From 5c29b3873f0e2b95c24076f508b75e7292cd72b1 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Fri, 31 Oct 2014 18:26:14 -0600 Subject: [PATCH 01/50] Add protocols for recording data source and syncing --- Jeff.xcodeproj/project.pbxproj | 4 ++++ Jeff/JEFPopoverRecordingsViewController.h | 5 ++++- Jeff/JEFRecordingsManager.h | 5 ++++- Jeff/JEFSyncingService.h | 21 +++++++++++++++++++++ Jeff/Models/JEFRecordingsDataSource.h | 17 +++++++++++++++++ 5 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 Jeff/JEFSyncingService.h create mode 100644 Jeff/Models/JEFRecordingsDataSource.h diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 3d7b43c..2c7ae61 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -139,6 +139,8 @@ 83593BB07DFAFBD9106DD41E /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; 83593E3E69C23122FB40765D /* JEFUploaderProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFUploaderProtocol.h; path = ../JEFUploaderProtocol.h; sourceTree = ""; }; 83593F946B55E6E3610A19A4 /* JEFDropboxUploader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFDropboxUploader.h; sourceTree = ""; }; + CA082AF91A045DBC003913AD /* JEFRecordingsDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsDataSource.h; path = Models/JEFRecordingsDataSource.h; sourceTree = ""; }; + CA082AFC1A045F5F003913AD /* JEFSyncingService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFSyncingService.h; sourceTree = ""; }; CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = JeffLauncher.xcodeproj; path = JeffLauncher/JeffLauncher.xcodeproj; sourceTree = ""; }; CA1F990A192F0ACB00C3EF33 /* StartAtLoginController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StartAtLoginController.h; sourceTree = ""; }; CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StartAtLoginController.m; sourceTree = ""; }; @@ -546,6 +548,8 @@ CADF57B318C6F432006512E3 /* JEFRecording.m */, 83593370A12DC3B1E44F01F4 /* JEFRecordingsManager.m */, 83593B4EEE534ED769A58AA8 /* JEFRecordingsManager.h */, + CA082AF91A045DBC003913AD /* JEFRecordingsDataSource.h */, + CA082AFC1A045F5F003913AD /* JEFSyncingService.h */, ); name = Models; sourceTree = ""; diff --git a/Jeff/JEFPopoverRecordingsViewController.h b/Jeff/JEFPopoverRecordingsViewController.h index e86deb7..d1f0a18 100644 --- a/Jeff/JEFPopoverRecordingsViewController.h +++ b/Jeff/JEFPopoverRecordingsViewController.h @@ -6,11 +6,14 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // +#import "JEFRecordingsDataSource.h" +#import "JEFSyncingService.h" + @class JEFRecordingsManager; @interface JEFPopoverRecordingsViewController : NSViewController -@property (nonatomic, strong) JEFRecordingsManager *recordingsManager; +@property (nonatomic, strong) NSObject *recordingsManager; @property (nonatomic, assign) NSEdgeInsets contentInsets; @end diff --git a/Jeff/JEFRecordingsManager.h b/Jeff/JEFRecordingsManager.h index 543aa1e..9997228 100644 --- a/Jeff/JEFRecordingsManager.h +++ b/Jeff/JEFRecordingsManager.h @@ -3,9 +3,12 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // +#import "JEFRecordingsDataSource.h" +#import "JEFSyncingService.h" + @class JEFRecording; -@interface JEFRecordingsManager : NSObject +@interface JEFRecordingsManager : NSObject @property (nonatomic, strong, readonly) NSArray *recordings; @property (nonatomic, assign, readonly) BOOL isDoingInitialSync; diff --git a/Jeff/JEFSyncingService.h b/Jeff/JEFSyncingService.h new file mode 100644 index 0000000..b17cc77 --- /dev/null +++ b/Jeff/JEFSyncingService.h @@ -0,0 +1,21 @@ +// +// JEFSyncingService.h +// Jeff +// +// Created by Brandon Evans on 2014-10-31. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import "JEFRecording.h" + +@protocol JEFSyncingService + +@required +@property (nonatomic, assign, readonly) BOOL isDoingInitialSync; +@property (nonatomic, strong, readonly) NSProgress *totalUploadProgress; + +- (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)posterFrameURL completion:(void (^)(JEFRecording *))completion; +- (void)fetchPublicURLForRecording:(JEFRecording *)recording completion:(void (^)(NSURL *url))completion; +- (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^)())completion; + +@end diff --git a/Jeff/Models/JEFRecordingsDataSource.h b/Jeff/Models/JEFRecordingsDataSource.h new file mode 100644 index 0000000..73d07d7 --- /dev/null +++ b/Jeff/Models/JEFRecordingsDataSource.h @@ -0,0 +1,17 @@ +// +// JEFRecordingsDataSource.h +// Jeff +// +// Created by Brandon Evans on 2014-10-31. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +@protocol JEFRecordingsDataSource + +@required + +@property (nonatomic, strong, readonly) NSArray *recordings; + +- (void)removeRecordingAtIndex:(NSUInteger)recordingIndex; + +@end From 85f3a96c27b7a51c24d80648d66e47df6ece527b Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Fri, 31 Oct 2014 19:04:37 -0600 Subject: [PATCH 02/50] Extract table view data source, add recordings repo protocol Begins the separation of recording management and the dropbox syncing (JEFSyncingService) --- Jeff.xcodeproj/project.pbxproj | 10 ++++-- Jeff/JEFPopoverRecordingsViewController.h | 6 ++-- Jeff/JEFPopoverRecordingsViewController.m | 15 ++------ Jeff/JEFRecordingsManager.h | 19 ++++++---- Jeff/JEFRecordingsManager.m | 23 ++++++++---- ...rdingsDataSource.h => JEFRecordingsRepo.h} | 9 ++--- .../Models/JEFRecordingsTableViewDataSource.h | 19 ++++++++++ .../Models/JEFRecordingsTableViewDataSource.m | 35 +++++++++++++++++++ .../JEFPopoverContentViewController.m | 2 ++ .../JEFPopoverRecordingsView.xib | 1 - 10 files changed, 104 insertions(+), 35 deletions(-) rename Jeff/Models/{JEFRecordingsDataSource.h => JEFRecordingsRepo.h} (50%) create mode 100644 Jeff/Models/JEFRecordingsTableViewDataSource.h create mode 100644 Jeff/Models/JEFRecordingsTableViewDataSource.m diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 2c7ae61..81307a8 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -11,6 +11,7 @@ 8359376F55CC63D6FE3DE740 /* JEFPopoverUploaderSetupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 83593B5EA5926018F6E2110D /* JEFPopoverUploaderSetupViewController.m */; }; 83593B01FC89BA3C5EC32E7C /* JEFRecordingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 83593370A12DC3B1E44F01F4 /* JEFRecordingsManager.m */; }; 83593BA6023A48A43B1002E8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 83593BD28BA68D2EAD12CF1C /* Localizable.strings */; }; + CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */; }; CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */; }; CA455B2C18B83EB900F9A541 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B2B18B83EB900F9A541 /* Cocoa.framework */; }; CA455B3618B83EB900F9A541 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CA455B3418B83EB900F9A541 /* InfoPlist.strings */; }; @@ -139,8 +140,10 @@ 83593BB07DFAFBD9106DD41E /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; 83593E3E69C23122FB40765D /* JEFUploaderProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFUploaderProtocol.h; path = ../JEFUploaderProtocol.h; sourceTree = ""; }; 83593F946B55E6E3610A19A4 /* JEFDropboxUploader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFDropboxUploader.h; sourceTree = ""; }; - CA082AF91A045DBC003913AD /* JEFRecordingsDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsDataSource.h; path = Models/JEFRecordingsDataSource.h; sourceTree = ""; }; CA082AFC1A045F5F003913AD /* JEFSyncingService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFSyncingService.h; sourceTree = ""; }; + CA082AFD1A046377003913AD /* JEFRecordingsTableViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsTableViewDataSource.h; path = Models/JEFRecordingsTableViewDataSource.h; sourceTree = ""; }; + CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingsTableViewDataSource.m; path = Models/JEFRecordingsTableViewDataSource.m; sourceTree = ""; }; + CA082B001A046478003913AD /* JEFRecordingsRepo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsRepo.h; path = Models/JEFRecordingsRepo.h; sourceTree = ""; }; CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = JeffLauncher.xcodeproj; path = JeffLauncher/JeffLauncher.xcodeproj; sourceTree = ""; }; CA1F990A192F0ACB00C3EF33 /* StartAtLoginController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StartAtLoginController.h; sourceTree = ""; }; CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StartAtLoginController.m; sourceTree = ""; }; @@ -548,8 +551,10 @@ CADF57B318C6F432006512E3 /* JEFRecording.m */, 83593370A12DC3B1E44F01F4 /* JEFRecordingsManager.m */, 83593B4EEE534ED769A58AA8 /* JEFRecordingsManager.h */, - CA082AF91A045DBC003913AD /* JEFRecordingsDataSource.h */, + CA082AFD1A046377003913AD /* JEFRecordingsTableViewDataSource.h */, + CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */, CA082AFC1A045F5F003913AD /* JEFSyncingService.h */, + CA082B001A046478003913AD /* JEFRecordingsRepo.h */, ); name = Models; sourceTree = ""; @@ -863,6 +868,7 @@ CAF30B6418D5281100D7BC9D /* INPopoverWindowFrame.m in Sources */, CAF3913619F566F4009D5D9A /* JEFColoredButton.m in Sources */, CAB77D4D19E5E2CF0049B6D8 /* JEFAppController.m in Sources */, + CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */, CA455B3818B83EB900F9A541 /* main.m in Sources */, 8359322E52C5BFFB013B4AC7 /* JEFDropboxUploader.m in Sources */, CAC7AC1619F5784600F44010 /* NSColor+Darken.m in Sources */, diff --git a/Jeff/JEFPopoverRecordingsViewController.h b/Jeff/JEFPopoverRecordingsViewController.h index d1f0a18..eeace0c 100644 --- a/Jeff/JEFPopoverRecordingsViewController.h +++ b/Jeff/JEFPopoverRecordingsViewController.h @@ -6,14 +6,16 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import "JEFRecordingsDataSource.h" +#import "JEFRecordingsRepo.h" #import "JEFSyncingService.h" +#import "JEFRecordingsTableViewDataSource.h" @class JEFRecordingsManager; @interface JEFPopoverRecordingsViewController : NSViewController -@property (nonatomic, strong) NSObject *recordingsManager; +@property (nonatomic, strong) NSObject *recordingsManager; +@property (nonatomic, strong) JEFRecordingsTableViewDataSource *recordingsTableViewDataSource; @property (nonatomic, assign) NSEdgeInsets contentInsets; @end diff --git a/Jeff/JEFPopoverRecordingsViewController.m b/Jeff/JEFPopoverRecordingsViewController.m index 9d4980c..ec28635 100644 --- a/Jeff/JEFPopoverRecordingsViewController.m +++ b/Jeff/JEFPopoverRecordingsViewController.m @@ -21,6 +21,7 @@ #import "RBKCommonUtils.h" #import "NSFileManager+Temporary.h" #import "NSSharingService+ActivityType.h" +#import "JEFRecordingsTableViewDataSource.h" static void *PopoverContentViewControllerContext = &PopoverContentViewControllerContext; @@ -50,6 +51,7 @@ - (void)viewDidLoad { // Display the green + bubble cursor when dragging into something that accepts the drag [self.tableView setDraggingSourceOperationMask:NSDragOperationCopy forLocal:NO]; self.tableView.enclosingScrollView.contentInsets = self.contentInsets; + self.tableView.dataSource = self.recordingsTableViewDataSource; self.dropboxSyncingContainerView.layer.opacity = 0.0; [self.dropboxSyncingProgressIndicator startAnimation:nil]; @@ -161,8 +163,7 @@ - (IBAction)deleteRecording:(id)sender { return; } - NSInteger recordingIndex = [self.recordingsManager.recordings indexOfObject:recording]; - [self.recordingsManager removeRecordingAtIndex:recordingIndex]; + [self.recordingsManager removeRecording:recording]; [[Mixpanel sharedInstance] track:@"Delete Recording"]; } @@ -195,16 +196,6 @@ - (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn return view; } -- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView { - NSInteger count = self.recordingsManager.recordings.count; - return count; -} - -- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { - if (row > self.recordingsManager.recordings.count - 1) return nil; - return self.recordingsManager.recordings[row]; -} - #pragma mark - NSTableView Drag and Drop - (BOOL)tableView:(NSTableView *)tableView writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard *)pboard { diff --git a/Jeff/JEFRecordingsManager.h b/Jeff/JEFRecordingsManager.h index 9997228..7f55e1a 100644 --- a/Jeff/JEFRecordingsManager.h +++ b/Jeff/JEFRecordingsManager.h @@ -3,24 +3,29 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import "JEFRecordingsDataSource.h" +#import "JEFRecordingsRepo.h" #import "JEFSyncingService.h" @class JEFRecording; -@interface JEFRecordingsManager : NSObject +@interface JEFRecordingsManager : NSObject + +#pragma mark - JEFRecordingsRepo; @property (nonatomic, strong, readonly) NSArray *recordings; -@property (nonatomic, assign, readonly) BOOL isDoingInitialSync; -@property (nonatomic, strong, readonly) NSProgress *totalUploadProgress; +- (void)addRecording:(JEFRecording *)recording; +- (void)removeRecording:(JEFRecording *)recordingIndex; -- (void)setupDropboxFilesystem; +#pragma mark - JEFSyncingService -- (void)removeRecordingAtIndex:(NSUInteger)recordingIndex; +@property (nonatomic, assign, readonly) BOOL isDoingInitialSync; +@property (nonatomic, strong, readonly) NSProgress *totalUploadProgress; - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)posterFrameURL completion:(void (^)(JEFRecording *))completion; - - (void)fetchPublicURLForRecording:(JEFRecording *)recording completion:(void (^)(NSURL *url))completion; - (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^)())completion; + +- (void)setupDropboxFilesystem; + - (void)displaySharedUserNotificationForRecording:(JEFRecording *)recording; @end \ No newline at end of file diff --git a/Jeff/JEFRecordingsManager.m b/Jeff/JEFRecordingsManager.m index 8d7b108..c5cd53a 100644 --- a/Jeff/JEFRecordingsManager.m +++ b/Jeff/JEFRecordingsManager.m @@ -71,15 +71,26 @@ - (void)dealloc { [[DBFilesystem sharedFilesystem] removeObserver:self]; } -#pragma mark Recordings +#pragma mark - JEFRecordingsDataSource -- (void)removeRecordingAtIndex:(NSUInteger)recordingIndex { +#warning - Naive implementation, this should insert the recording at it's final sorted destination +- (void)addRecording:(JEFRecording *)recording { NSMutableArray *recordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; - JEFRecording *recording = recordings[recordingIndex]; - [recordings removeObjectAtIndex:recordingIndex]; + [recordings addObject:recording]; +} + +- (void)removeRecording:(JEFRecording *)recording { + if (!recording) return; + + NSMutableArray *recordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; + [recordings removeObject:recording]; + + if (!recording.path || RBKIsEmpty(recording.path.stringValue)) return; [self.openRecordingPaths removeObject:recording.path.stringValue]; } +#pragma mark - JEFSyncingService + - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)posterFrameURL completion:(void (^)(JEFRecording *))completion { NSImage *posterFrameImage; if ([[NSFileManager defaultManager] fileExistsAtPath:posterFrameURL.path]) { @@ -144,18 +155,16 @@ - (void)loadRecordings { RBKLog(@"Error listing files: %@", listError); return; } - NSMutableArray *recordings = [NSMutableArray array]; for (DBFileInfo *fileInfo in files) { if ([self.openRecordingPaths containsObject:fileInfo.path.stringValue]) continue; JEFRecording *newRecording = [JEFRecording recordingWithFileInfo:fileInfo]; if (newRecording) { - [recordings addObject:newRecording]; + [self addRecording:newRecording]; [self.openRecordingPaths addObject:fileInfo.path.stringValue]; } } NSMutableArray *mutableRecordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; - [mutableRecordings addObjectsFromArray:recordings]; NSSortDescriptor *dateDescendingDescriptor = [[NSSortDescriptor alloc] initWithKey:@keypath(JEFRecording.new, createdAt) ascending:NO]; [mutableRecordings sortUsingDescriptors:@[ dateDescendingDescriptor ]]; } diff --git a/Jeff/Models/JEFRecordingsDataSource.h b/Jeff/Models/JEFRecordingsRepo.h similarity index 50% rename from Jeff/Models/JEFRecordingsDataSource.h rename to Jeff/Models/JEFRecordingsRepo.h index 73d07d7..ba969c8 100644 --- a/Jeff/Models/JEFRecordingsDataSource.h +++ b/Jeff/Models/JEFRecordingsRepo.h @@ -1,17 +1,18 @@ // -// JEFRecordingsDataSource.h +// JEFRecordingsRepo.h // Jeff // // Created by Brandon Evans on 2014-10-31. // Copyright (c) 2014 Brandon Evans. All rights reserved. // -@protocol JEFRecordingsDataSource +#import "JEFRecording.h" -@required +@protocol JEFRecordingsRepo @property (nonatomic, strong, readonly) NSArray *recordings; -- (void)removeRecordingAtIndex:(NSUInteger)recordingIndex; +- (void)addRecording:(JEFRecording *)recording; +- (void)removeRecording:(JEFRecording *)recording; @end diff --git a/Jeff/Models/JEFRecordingsTableViewDataSource.h b/Jeff/Models/JEFRecordingsTableViewDataSource.h new file mode 100644 index 0000000..e109474 --- /dev/null +++ b/Jeff/Models/JEFRecordingsTableViewDataSource.h @@ -0,0 +1,19 @@ +// +// JEFRecordingsTableViewDataSource.h +// Jeff +// +// Created by Brandon Evans on 2014-10-31. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import "JEFRecordingsManager.h" +#import "JEFRecordingsRepo.h" + +@interface JEFRecordingsTableViewDataSource : NSObject + +- (instancetype)initWithRepo:(id)repo; + +- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView; +- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row; + +@end diff --git a/Jeff/Models/JEFRecordingsTableViewDataSource.m b/Jeff/Models/JEFRecordingsTableViewDataSource.m new file mode 100644 index 0000000..01d86a8 --- /dev/null +++ b/Jeff/Models/JEFRecordingsTableViewDataSource.m @@ -0,0 +1,35 @@ +// +// JEFRecordingsTableViewDataSource.m +// Jeff +// +// Created by Brandon Evans on 2014-10-31. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import "JEFRecordingsTableViewDataSource.h" + +@interface JEFRecordingsTableViewDataSource () + +@property (nonatomic, strong) id repo; + +@end + +@implementation JEFRecordingsTableViewDataSource + +- (instancetype)initWithRepo:(id)repo { + self = [super init]; + if (!self) return nil; + self.repo = repo; + return self; +} + +- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView { + return self.repo.recordings.count; +} + +- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { + if (row > self.repo.recordings.count - 1 || row < 0) return nil; + return self.repo.recordings[row]; +} + +@end diff --git a/Jeff/View Controllers/JEFPopoverContentViewController.m b/Jeff/View Controllers/JEFPopoverContentViewController.m index 1fb381d..26dab18 100644 --- a/Jeff/View Controllers/JEFPopoverContentViewController.m +++ b/Jeff/View Controllers/JEFPopoverContentViewController.m @@ -28,6 +28,7 @@ #import "Constants.h" #import "JEFColoredButton.h" #import "RBKCommonUtils.h" +#import "JEFRecordingsTableViewDataSource.h" typedef NS_ENUM(NSInteger, JEFPopoverContent) { JEFPopoverContentSetup = 0, @@ -101,6 +102,7 @@ - (void)viewDidLoad { self.recordingsViewController = [[JEFPopoverRecordingsViewController alloc] initWithNibName:@"JEFPopoverRecordingsView" bundle:nil]; self.recordingsViewController.recordingsManager = self.recordingsManager; + self.recordingsViewController.recordingsTableViewDataSource = [[JEFRecordingsTableViewDataSource alloc] initWithRepo:self.recordingsManager]; self.recordingsViewController.contentInsets = NSEdgeInsetsMake(CGRectGetHeight(self.headerContainerView.frame) - 20, 0, 0, 0); [self addChildViewController:self.recordingsViewController]; diff --git a/Jeff/View Controllers/JEFPopoverRecordingsView.xib b/Jeff/View Controllers/JEFPopoverRecordingsView.xib index 1c3881d..9277ac5 100644 --- a/Jeff/View Controllers/JEFPopoverRecordingsView.xib +++ b/Jeff/View Controllers/JEFPopoverRecordingsView.xib @@ -179,7 +179,6 @@ - From ac5626e56ebf5a9d1e159bd4c4611d944ce259ae Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 29 Oct 2014 10:47:46 -0600 Subject: [PATCH 03/50] Insert recordings from the filesystem at their sorted index --- Jeff.xcodeproj/project.pbxproj | 6 ++ .../NSMutableArray+JEFSortedInsert.h | 15 +++++ .../NSMutableArray+JEFSortedInsert.m | 60 +++++++++++++++++++ Jeff/JEFRecordingsManager.m | 11 ++-- 4 files changed, 85 insertions(+), 7 deletions(-) create mode 100644 Jeff/Categories/NSMutableArray+JEFSortedInsert.h create mode 100644 Jeff/Categories/NSMutableArray+JEFSortedInsert.m diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 81307a8..69cd979 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -54,6 +54,7 @@ CAC8D92919FC5A27007BD04F /* RBLTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC8D92719FC5A27007BD04F /* RBLTableView.m */; }; CADF57B418C6F432006512E3 /* JEFRecording.m in Sources */ = {isa = PBXBuildFile; fileRef = CADF57B318C6F432006512E3 /* JEFRecording.m */; }; CAE64D701A02A9B500845E7B /* Auxiliary Binary.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */; }; + CAE64D4E1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */; }; CAE8F9C61991CBFF00F24D4C /* MIT-License.rtf in Resources */ = {isa = PBXBuildFile; fileRef = CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */; }; CAE8F9C71991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */; }; CAEC3FB61964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CAEC3FB51964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib */; }; @@ -215,6 +216,8 @@ CADF57B518C70081006512E3 /* Jeff.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Jeff.entitlements; sourceTree = ""; }; CAE40E16196F6715002901BD /* JEFRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JEFRecorder.h; path = Recorders/JEFRecorder.h; sourceTree = ""; }; CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Auxiliary Binary.entitlements"; sourceTree = ""; }; + CAE64D4C1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+JEFSortedInsert.h"; path = "Categories/NSMutableArray+JEFSortedInsert.h"; sourceTree = ""; }; + CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+JEFSortedInsert.m"; path = "Categories/NSMutableArray+JEFSortedInsert.m"; sourceTree = ""; }; CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = "MIT-License.rtf"; sourceTree = ""; }; CAE8F9C41991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSVerticallyCenteredTextFieldCell.h; sourceTree = ""; }; CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RSVerticallyCenteredTextFieldCell.m; sourceTree = ""; }; @@ -455,6 +458,8 @@ CAC7AC1519F5784600F44010 /* NSColor+Darken.m */, CAB5E84B19FCA3CF00849330 /* NSSharingService+ActivityType.h */, CAB5E84C19FCA3CF00849330 /* NSSharingService+ActivityType.m */, + CAE64D4C1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.h */, + CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */, ); name = Categories; sourceTree = ""; @@ -866,6 +871,7 @@ CA4D988418D6D2A900EFE4FD /* JEFRecordingCellView.m in Sources */, CAC8D92819FC5A27007BD04F /* RBLScrolling.m in Sources */, CAF30B6418D5281100D7BC9D /* INPopoverWindowFrame.m in Sources */, + CAE64D4E1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m in Sources */, CAF3913619F566F4009D5D9A /* JEFColoredButton.m in Sources */, CAB77D4D19E5E2CF0049B6D8 /* JEFAppController.m in Sources */, CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */, diff --git a/Jeff/Categories/NSMutableArray+JEFSortedInsert.h b/Jeff/Categories/NSMutableArray+JEFSortedInsert.h new file mode 100644 index 0000000..cf70a5e --- /dev/null +++ b/Jeff/Categories/NSMutableArray+JEFSortedInsert.h @@ -0,0 +1,15 @@ +// +// NSMutableArray+JEFSortedInsert.h +// Jeff +// +// Created by Brandon Evans on 2014-10-29. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import + +@interface NSMutableArray (JEFSortedInsert) + +- (void)jef_insertObject:(id)anObject sortedUsingDescriptors:(NSArray *)descriptors; + +@end diff --git a/Jeff/Categories/NSMutableArray+JEFSortedInsert.m b/Jeff/Categories/NSMutableArray+JEFSortedInsert.m new file mode 100644 index 0000000..ec6e68b --- /dev/null +++ b/Jeff/Categories/NSMutableArray+JEFSortedInsert.m @@ -0,0 +1,60 @@ +// +// NSMutableArray+JEFSortedInsert.m +// Jeff +// +// Created by Brandon Evans on 2014-10-29. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import "NSMutableArray+JEFSortedInsert.h" + +@implementation NSMutableArray (JEFSortedInsert) + +static IMP jef_compareObjectToObjectImp = NULL; +static IMP jef_ascendingImp = NULL; + ++ (void)initialize { + jef_compareObjectToObjectImp = [NSSortDescriptor instanceMethodForSelector:@selector(compareObject:toObject:)]; + jef_ascendingImp = [NSSortDescriptor instanceMethodForSelector:@selector(ascending)]; +} + +static NSComparisonResult cw_DescriptorCompare(id a, id b, void* descriptors) { + NSComparisonResult result = NSOrderedSame; + for (NSSortDescriptor* sortDescriptor in (__bridge NSArray*)descriptors) { + result = (NSComparisonResult)jef_compareObjectToObjectImp(sortDescriptor, @selector(compareObject:toObject:), a, b); + if (result != NSOrderedSame) { + if (!jef_ascendingImp(sortDescriptor, @selector(ascending))) { + result = 0 - result; + } + break; + } + } + return result; +} + +- (NSUInteger)indexForInsertingObject:(id)anObject sortedUsingfunction:(NSInteger (*)(id, id, void *))compare context:(void*)context { + NSUInteger index = 0; + NSUInteger topIndex = [self count]; + IMP objectAtIndexImp = [self methodForSelector:@selector(objectAtIndex:)]; + while (index < topIndex) { + NSUInteger midIndex = (index + topIndex) / 2; + id testObject = objectAtIndexImp(self, @selector(objectAtIndex:), midIndex); + if (compare(anObject, testObject, context) < 0) { + index = midIndex + 1; + } else { + topIndex = midIndex; + } + } + return index; +} + +- (NSUInteger)indexForInsertingObject:(id)anObject sortedUsingDescriptors:(NSArray*)descriptors { + return [self indexForInsertingObject:anObject sortedUsingfunction:&cw_DescriptorCompare context:(void *)descriptors]; +} + +- (void)jef_insertObject:(id)anObject sortedUsingDescriptors:(NSArray *)descriptors { + NSUInteger index = [self indexForInsertingObject:anObject sortedUsingDescriptors:descriptors]; + [self insertObject:anObject atIndex:index]; +} + +@end diff --git a/Jeff/JEFRecordingsManager.m b/Jeff/JEFRecordingsManager.m index c5cd53a..dc40e70 100644 --- a/Jeff/JEFRecordingsManager.m +++ b/Jeff/JEFRecordingsManager.m @@ -11,6 +11,7 @@ #import "JEFRecordingsManager.h" #import "JEFDropboxUploader.h" #import "RBKCommonUtils.h" +#import "NSMutableArray+JEFSortedInsert.h" static void *JEFRecordingsManagerContext = &JEFRecordingsManagerContext; @@ -73,10 +74,10 @@ - (void)dealloc { #pragma mark - JEFRecordingsDataSource -#warning - Naive implementation, this should insert the recording at it's final sorted destination - (void)addRecording:(JEFRecording *)recording { NSMutableArray *recordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; - [recordings addObject:recording]; + NSSortDescriptor *dateDescendingDescriptor = [[NSSortDescriptor alloc] initWithKey:@keypath(JEFRecording.new, createdAt) ascending:NO]; + [recordings jef_insertObject:recording sortedUsingDescriptors:@[ dateDescendingDescriptor ]]; } - (void)removeRecording:(JEFRecording *)recording { @@ -113,7 +114,7 @@ - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)pos recording.posterFrameImage = posterFrameImage; - [[self mutableArrayValueForKey:@keypath(self, recordings)] insertObject:recording atIndex:0]; + [self addRecording:recording]; [self.openRecordingPaths addObject:recording.path.stringValue]; // Setup upload progress to be tracked overall, including multiple concurrent uploads @@ -163,10 +164,6 @@ - (void)loadRecordings { [self.openRecordingPaths addObject:fileInfo.path.stringValue]; } } - - NSMutableArray *mutableRecordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; - NSSortDescriptor *dateDescendingDescriptor = [[NSSortDescriptor alloc] initWithKey:@keypath(JEFRecording.new, createdAt) ascending:NO]; - [mutableRecordings sortUsingDescriptors:@[ dateDescendingDescriptor ]]; } /** From 8e6da8ebb3c21228eac1b2870bbff3f0c7df09ab Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 1 Nov 2014 12:50:53 -0600 Subject: [PATCH 04/50] Add facade controller for recordings JEFRecordingsController acts as a facade for both a repository and syncing service. This allows a single internal API that can be used for view controllers. Added a recordings provider protocol for cases where only read access is required. --- Jeff.xcodeproj/project.pbxproj | 58 +++--- Jeff/Constants.h | 3 + Jeff/Constants.m | 5 +- Jeff/Controllers/JEFRecordingsController.h | 28 +++ Jeff/Controllers/JEFRecordingsController.m | 111 +++++++++++ Jeff/JEFAppController.m | 23 ++- Jeff/JEFAppDelegate.m | 4 +- Jeff/JEFDropboxRepository.h | 19 ++ Jeff/JEFDropboxRepository.m | 54 ++++++ ...ecordingsManager.h => JEFDropboxService.h} | 32 ++-- ...ecordingsManager.m => JEFDropboxService.m} | 174 +++++++----------- Jeff/JEFPopoverRecordingsViewController.h | 7 +- Jeff/JEFPopoverRecordingsViewController.m | 29 ++- Jeff/JEFSyncingService.h | 13 ++ Jeff/JEFUploaderProtocol.h | 24 --- Jeff/Models/JEFRecordingsProvider.h | 14 ++ ...rdingsRepo.h => JEFRecordingsRepository.h} | 7 +- .../Models/JEFRecordingsTableViewDataSource.h | 5 +- .../Models/JEFRecordingsTableViewDataSource.m | 16 +- Jeff/Uploaders/JEFDropboxUploader.h | 13 -- Jeff/Uploaders/JEFDropboxUploader.m | 57 ------ .../JEFPopoverContentViewController.h | 4 +- .../JEFPopoverContentViewController.m | 15 +- 23 files changed, 419 insertions(+), 296 deletions(-) create mode 100644 Jeff/Controllers/JEFRecordingsController.h create mode 100644 Jeff/Controllers/JEFRecordingsController.m create mode 100644 Jeff/JEFDropboxRepository.h create mode 100644 Jeff/JEFDropboxRepository.m rename Jeff/{JEFRecordingsManager.h => JEFDropboxService.h} (51%) rename Jeff/{JEFRecordingsManager.m => JEFDropboxService.m} (58%) delete mode 100644 Jeff/JEFUploaderProtocol.h create mode 100644 Jeff/Models/JEFRecordingsProvider.h rename Jeff/Models/{JEFRecordingsRepo.h => JEFRecordingsRepository.h} (67%) delete mode 100644 Jeff/Uploaders/JEFDropboxUploader.h delete mode 100644 Jeff/Uploaders/JEFDropboxUploader.m diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 69cd979..44e83f9 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -7,11 +7,12 @@ objects = { /* Begin PBXBuildFile section */ - 8359322E52C5BFFB013B4AC7 /* JEFDropboxUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 835935E41B797539819CFB36 /* JEFDropboxUploader.m */; }; 8359376F55CC63D6FE3DE740 /* JEFPopoverUploaderSetupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 83593B5EA5926018F6E2110D /* JEFPopoverUploaderSetupViewController.m */; }; - 83593B01FC89BA3C5EC32E7C /* JEFRecordingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 83593370A12DC3B1E44F01F4 /* JEFRecordingsManager.m */; }; + 83593B01FC89BA3C5EC32E7C /* JEFDropboxRepository.m in Sources */ = {isa = PBXBuildFile; fileRef = 83593370A12DC3B1E44F01F4 /* JEFDropboxRepository.m */; }; 83593BA6023A48A43B1002E8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 83593BD28BA68D2EAD12CF1C /* Localizable.strings */; }; CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */; }; + CA15EB0E1A046BFE00B017A6 /* JEFDropboxService.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */; }; + CA15EB141A0538AD00B017A6 /* JEFRecordingsController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */; }; CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */; }; CA455B2C18B83EB900F9A541 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B2B18B83EB900F9A541 /* Cocoa.framework */; }; CA455B3618B83EB900F9A541 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CA455B3418B83EB900F9A541 /* InfoPlist.strings */; }; @@ -53,8 +54,8 @@ CAC8D92819FC5A27007BD04F /* RBLScrolling.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC8D92519FC5A27007BD04F /* RBLScrolling.m */; }; CAC8D92919FC5A27007BD04F /* RBLTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC8D92719FC5A27007BD04F /* RBLTableView.m */; }; CADF57B418C6F432006512E3 /* JEFRecording.m in Sources */ = {isa = PBXBuildFile; fileRef = CADF57B318C6F432006512E3 /* JEFRecording.m */; }; - CAE64D701A02A9B500845E7B /* Auxiliary Binary.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */; }; CAE64D4E1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */; }; + CAE64D701A02A9B500845E7B /* Auxiliary Binary.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */; }; CAE8F9C61991CBFF00F24D4C /* MIT-License.rtf in Resources */ = {isa = PBXBuildFile; fileRef = CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */; }; CAE8F9C71991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */; }; CAEC3FB61964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CAEC3FB51964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib */; }; @@ -133,18 +134,20 @@ /* Begin PBXFileReference section */ 552FC149DE814638B883B810 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 83593370A12DC3B1E44F01F4 /* JEFRecordingsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFRecordingsManager.m; sourceTree = ""; }; - 835935E41B797539819CFB36 /* JEFDropboxUploader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxUploader.m; sourceTree = ""; }; + 83593370A12DC3B1E44F01F4 /* JEFDropboxRepository.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxRepository.m; sourceTree = ""; }; 835938D219B64AF401E6EAEE /* JEFPopoverUploaderSetupViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFPopoverUploaderSetupViewController.h; sourceTree = ""; }; - 83593B4EEE534ED769A58AA8 /* JEFRecordingsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFRecordingsManager.h; sourceTree = ""; }; + 83593B4EEE534ED769A58AA8 /* JEFDropboxRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFDropboxRepository.h; sourceTree = ""; }; 83593B5EA5926018F6E2110D /* JEFPopoverUploaderSetupViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFPopoverUploaderSetupViewController.m; sourceTree = ""; }; 83593BB07DFAFBD9106DD41E /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - 83593E3E69C23122FB40765D /* JEFUploaderProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFUploaderProtocol.h; path = ../JEFUploaderProtocol.h; sourceTree = ""; }; - 83593F946B55E6E3610A19A4 /* JEFDropboxUploader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFDropboxUploader.h; sourceTree = ""; }; CA082AFC1A045F5F003913AD /* JEFSyncingService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFSyncingService.h; sourceTree = ""; }; CA082AFD1A046377003913AD /* JEFRecordingsTableViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsTableViewDataSource.h; path = Models/JEFRecordingsTableViewDataSource.h; sourceTree = ""; }; CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingsTableViewDataSource.m; path = Models/JEFRecordingsTableViewDataSource.m; sourceTree = ""; }; - CA082B001A046478003913AD /* JEFRecordingsRepo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsRepo.h; path = Models/JEFRecordingsRepo.h; sourceTree = ""; }; + CA082B001A046478003913AD /* JEFRecordingsRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsRepository.h; path = Models/JEFRecordingsRepository.h; sourceTree = ""; }; + CA15EB0C1A046BFE00B017A6 /* JEFDropboxService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFDropboxService.h; sourceTree = ""; }; + CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxService.m; sourceTree = ""; }; + CA15EB121A0538AD00B017A6 /* JEFRecordingsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsController.h; path = Controllers/JEFRecordingsController.h; sourceTree = ""; }; + CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingsController.m; path = Controllers/JEFRecordingsController.m; sourceTree = ""; }; + CA15EB181A05423D00B017A6 /* JEFRecordingsProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsProvider.h; path = Models/JEFRecordingsProvider.h; sourceTree = ""; }; CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = JeffLauncher.xcodeproj; path = JeffLauncher/JeffLauncher.xcodeproj; sourceTree = ""; }; CA1F990A192F0ACB00C3EF33 /* StartAtLoginController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StartAtLoginController.h; sourceTree = ""; }; CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StartAtLoginController.m; sourceTree = ""; }; @@ -215,9 +218,9 @@ CADF57B318C6F432006512E3 /* JEFRecording.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecording.m; path = Models/JEFRecording.m; sourceTree = ""; }; CADF57B518C70081006512E3 /* Jeff.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Jeff.entitlements; sourceTree = ""; }; CAE40E16196F6715002901BD /* JEFRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JEFRecorder.h; path = Recorders/JEFRecorder.h; sourceTree = ""; }; - CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Auxiliary Binary.entitlements"; sourceTree = ""; }; CAE64D4C1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+JEFSortedInsert.h"; path = "Categories/NSMutableArray+JEFSortedInsert.h"; sourceTree = ""; }; CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+JEFSortedInsert.m"; path = "Categories/NSMutableArray+JEFSortedInsert.m"; sourceTree = ""; }; + CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Auxiliary Binary.entitlements"; sourceTree = ""; }; CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = "MIT-License.rtf"; sourceTree = ""; }; CAE8F9C41991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSVerticallyCenteredTextFieldCell.h; sourceTree = ""; }; CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RSVerticallyCenteredTextFieldCell.m; sourceTree = ""; }; @@ -284,16 +287,6 @@ name = Pods; sourceTree = ""; }; - 83593406A410EF88B08D5442 /* Uploaders */ = { - isa = PBXGroup; - children = ( - 83593E3E69C23122FB40765D /* JEFUploaderProtocol.h */, - 835935E41B797539819CFB36 /* JEFDropboxUploader.m */, - 83593F946B55E6E3610A19A4 /* JEFDropboxUploader.h */, - ); - path = Uploaders; - sourceTree = ""; - }; 83593B9212B387F97DA9E104 /* Libraries */ = { isa = PBXGroup; children = ( @@ -315,6 +308,15 @@ path = Cells; sourceTree = ""; }; + CA15EB111A05389400B017A6 /* Controllers */ = { + isa = PBXGroup; + children = ( + CA15EB121A0538AD00B017A6 /* JEFRecordingsController.h */, + CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */, + ); + name = Controllers; + sourceTree = ""; + }; CA1F9900192F0A5F00C3EF33 /* Products */ = { isa = PBXGroup; children = ( @@ -386,12 +388,12 @@ CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */, CA571B191936E34D005E9C46 /* Windows */, CAF30B4118D3D73E00D7BC9D /* View Controllers */, + CA15EB111A05389400B017A6 /* Controllers */, CADF57B118C6F3E7006512E3 /* Models */, CA04CAA719F56509006C9D47 /* Cells */, CA455B7818B882A900F9A541 /* Categories */, CAF30B4F18D3E31D00D7BC9D /* Views */, CAA79EAD192A725D00A4299F /* Recorders */, - 83593406A410EF88B08D5442 /* Uploaders */, 83593B9212B387F97DA9E104 /* Libraries */, CA455B3D18B83EB900F9A541 /* JEFAppDelegate.h */, CA455B3E18B83EB900F9A541 /* JEFAppDelegate.m */, @@ -554,12 +556,15 @@ children = ( CADF57B218C6F432006512E3 /* JEFRecording.h */, CADF57B318C6F432006512E3 /* JEFRecording.m */, - 83593370A12DC3B1E44F01F4 /* JEFRecordingsManager.m */, - 83593B4EEE534ED769A58AA8 /* JEFRecordingsManager.h */, + 83593B4EEE534ED769A58AA8 /* JEFDropboxRepository.h */, + 83593370A12DC3B1E44F01F4 /* JEFDropboxRepository.m */, CA082AFD1A046377003913AD /* JEFRecordingsTableViewDataSource.h */, CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */, + CA15EB0C1A046BFE00B017A6 /* JEFDropboxService.h */, + CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */, CA082AFC1A045F5F003913AD /* JEFSyncingService.h */, - CA082B001A046478003913AD /* JEFRecordingsRepo.h */, + CA082B001A046478003913AD /* JEFRecordingsRepository.h */, + CA15EB181A05423D00B017A6 /* JEFRecordingsProvider.h */, ); name = Models; sourceTree = ""; @@ -864,6 +869,7 @@ CAB110D4192C6C61000A04C0 /* NSEvent+MouseClamped.m in Sources */, CA571B1C1936E371005E9C46 /* JEFSelectionOverlayWindow.m in Sources */, CA455B6B18B848B700F9A541 /* JEFPopoverRecordingsViewController.m in Sources */, + CA15EB141A0538AD00B017A6 /* JEFRecordingsController.m in Sources */, CA81B09C197777DF00761ECC /* JEFScaleToFillImageView.m in Sources */, CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */, CAF30B6118D5281100D7BC9D /* INPopoverController.m in Sources */, @@ -872,15 +878,15 @@ CAC8D92819FC5A27007BD04F /* RBLScrolling.m in Sources */, CAF30B6418D5281100D7BC9D /* INPopoverWindowFrame.m in Sources */, CAE64D4E1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m in Sources */, + CA15EB0E1A046BFE00B017A6 /* JEFDropboxService.m in Sources */, CAF3913619F566F4009D5D9A /* JEFColoredButton.m in Sources */, CAB77D4D19E5E2CF0049B6D8 /* JEFAppController.m in Sources */, CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */, CA455B3818B83EB900F9A541 /* main.m in Sources */, - 8359322E52C5BFFB013B4AC7 /* JEFDropboxUploader.m in Sources */, CAC7AC1619F5784600F44010 /* NSColor+Darken.m in Sources */, CA6E31AF19E4D45E00C4B906 /* NSData+MPBase64.m in Sources */, 8359376F55CC63D6FE3DE740 /* JEFPopoverUploaderSetupViewController.m in Sources */, - 83593B01FC89BA3C5EC32E7C /* JEFRecordingsManager.m in Sources */, + 83593B01FC89BA3C5EC32E7C /* JEFDropboxRepository.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Jeff/Constants.h b/Jeff/Constants.h index 44a55a0..ca4ce55 100644 --- a/Jeff/Constants.h +++ b/Jeff/Constants.h @@ -11,6 +11,9 @@ extern NSString *const JEFRecordScreenShortcutKey; extern NSString *const JEFRecordSelectionShortcutKey; +extern NSString *const JEFRecordingWasSharedNotification; +extern NSString *const JEFSyncingServiceAccountStateChanged; + static inline CGFloat constrain(CGFloat value, CGFloat min, CGFloat max) { return fmin(fmax(value, min), max); } \ No newline at end of file diff --git a/Jeff/Constants.m b/Jeff/Constants.m index 35fb92f..4841b78 100644 --- a/Jeff/Constants.m +++ b/Jeff/Constants.m @@ -7,4 +7,7 @@ // NSString *const JEFRecordScreenShortcutKey = @"RecordScreenShortcut"; -NSString *const JEFRecordSelectionShortcutKey = @"RecordSelectionShortcut"; \ No newline at end of file +NSString *const JEFRecordSelectionShortcutKey = @"RecordSelectionShortcut"; + +NSString *const JEFRecordingWasSharedNotification = @"JEFRecordingWasSharedNotification"; +NSString *const JEFSyncingServiceAccountStateChanged = @"JEFSyncingServiceAccountStateChanged"; \ No newline at end of file diff --git a/Jeff/Controllers/JEFRecordingsController.h b/Jeff/Controllers/JEFRecordingsController.h new file mode 100644 index 0000000..72c294b --- /dev/null +++ b/Jeff/Controllers/JEFRecordingsController.h @@ -0,0 +1,28 @@ +// +// JEFRecordingsController.h +// Jeff +// +// Created by Brandon Evans on 2014-11-01. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import "JEFRecordingsProvider.h" + +@class JEFRecording; +@protocol JEFSyncingService; +@protocol JEFRecordingsRepository; + +@interface JEFRecordingsController : NSObject + +@property (nonatomic, strong, readonly) NSArray *recordings; +@property (nonatomic, assign, readonly) BOOL isSyncing; + +- (instancetype)initWithSyncingService:(id)syncingService recordingsRepo:(id)recordingsRepo; + +- (void)uploadNewGIFAtURL:(NSURL *)gifURL posterFrameURL:(NSURL *)posterFrameURL completion:(void (^)(JEFRecording *))completion; +- (void)removeRecording:(JEFRecording *)recording; + +- (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^)())completion; +- (void)fetchPublicURLForRecording:(JEFRecording *)recording completion:(void (^)(NSURL *url))completion; + +@end diff --git a/Jeff/Controllers/JEFRecordingsController.m b/Jeff/Controllers/JEFRecordingsController.m new file mode 100644 index 0000000..ff50e7b --- /dev/null +++ b/Jeff/Controllers/JEFRecordingsController.m @@ -0,0 +1,111 @@ +// +// JEFRecordingsController.m +// Jeff +// +// Created by Brandon Evans on 2014-11-01. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import "JEFRecordingsController.h" + +#import "JEFRecording.h" +#import "JEFSyncingService.h" +#import "JEFRecordingsRepository.h" +#import "Constants.h" + +@interface JEFRecordingsController () + +@property (nonatomic, strong) id syncingService; +@property (nonatomic, strong) id recordingsRepo; + +@end + +@implementation JEFRecordingsController + +#pragma mark - Lifecycle + +- (instancetype)initWithSyncingService:(id)syncingService recordingsRepo:(id)recordingsRepo { + self = [super init]; + if (!self) return nil; + + _syncingService = syncingService; + _syncingService.delegate = self; + _recordingsRepo = recordingsRepo; + + [NSUserNotificationCenter defaultUserNotificationCenter].delegate = self; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(displaySharedUserNotificationForRecording:) name:JEFRecordingWasSharedNotification object:nil]; + + return self; +} + +#pragma mark - Properties + + +- (NSArray *)recordings { + return self.recordingsRepo.recordings; +} + ++ (NSSet *)keyPathsForValuesAffectingRecordings { + return [NSSet setWithObject:@"recordingsRepo.recordings"]; +} + +#pragma mark - Public + +- (void)uploadNewGIFAtURL:(NSURL *)gifURL posterFrameURL:(NSURL *)posterFrameURL completion:(void (^)(JEFRecording *))completion { + [self.syncingService uploadNewRecordingWithGIFURL:gifURL posterFrameURL:posterFrameURL completion:completion]; +} + +- (void)removeRecording:(JEFRecording *)recording { + [self.recordingsRepo removeRecording:recording]; +} + +- (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^)())completion { + [self.syncingService copyURLStringToPasteboard:recording completion:completion]; +} + +- (void)fetchPublicURLForRecording:(JEFRecording *)recording completion:(void (^)(NSURL *))completion { + [self.syncingService fetchPublicURLForRecording:recording completion:completion]; +} + +#pragma mark - NSUserNotificationCenterDelegate + +- (BOOL)userNotificationCenter:(NSUserNotificationCenter *)center shouldPresentNotification:(NSUserNotification *)notification { + return YES; +} + +- (void)userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification { + NSString *path = notification.identifier; + NSPredicate *recordingWithPathPredicate = [NSPredicate predicateWithFormat:@"path.stringValue == %@", path]; + JEFRecording *recording = [self.recordingsRepo.recordings filteredArrayUsingPredicate:recordingWithPathPredicate].firstObject; + if (!recording) return; + + [self.syncingService fetchPublicURLForRecording:recording completion:^(NSURL *url) { + [[NSWorkspace sharedWorkspace] openURL:url]; + }]; +} + +#pragma mark - JEFSyncingServiceDelegate + +- (void)syncingService:(id)syncingService addedRecording:(JEFRecording *)recording { + [self.recordingsRepo addRecording:recording]; +} + +- (void)syncingService:(id)syncingService removedRecording:(JEFRecording *)recording { + [self.recordingsRepo removeRecording:recording]; +} + +#pragma mark - Notifications + +- (void)displaySharedUserNotificationForRecording:(NSNotification *)notification { + JEFRecording *recording = notification.object; + if (!recording) return; + + NSUserNotification *publishedNotification = [[NSUserNotification alloc] init]; + publishedNotification.title = NSLocalizedString(@"GIFSharedSuccessNotificationTitle", @"The title for the message that the recording was shared"); + publishedNotification.informativeText = NSLocalizedString(@"GIFPasteboardNotificationBody", nil); + publishedNotification.contentImage = recording.posterFrameImage; + publishedNotification.identifier = recording.path.stringValue; + [[NSUserNotificationCenter defaultUserNotificationCenter] deliverNotification:publishedNotification]; +} + +@end diff --git a/Jeff/JEFAppController.m b/Jeff/JEFAppController.m index 1a702fb..0439e60 100644 --- a/Jeff/JEFAppController.m +++ b/Jeff/JEFAppController.m @@ -9,10 +9,14 @@ #import "JEFPopoverContentViewController.h" #import "INPopoverController.h" #import "JEFAppController.h" -#import "JEFRecordingsManager.h" +#import "JEFDropboxRepository.h" #import #import #import "JEFQuartzRecorder.h" +#import "JEFDropboxService.h" +#import "JEFRecordingsController.h" +#import "JEFRecordingsRepository.h" +#import "JEFDropboxRepository.h" NSString *const JEFOpenPopoverNotification = @"JEFOpenPopoverNotification"; NSString *const JEFClosePopoverNotification = @"JEFClosePopoverNotification"; @@ -27,7 +31,9 @@ @interface JEFAppController () @property (strong, nonatomic) INPopoverController *popover; @property (strong, nonatomic) id popoverTransiencyMonitor; @property (strong, nonatomic) NSMutableArray *observers; -@property (strong, nonatomic) JEFRecordingsManager *recordingsManager; +@property (strong, nonatomic) JEFRecordingsController *recordingsController; +@property (strong, nonatomic) NSObject *syncingService; +@property (strong, nonatomic) id recordingsRepository; @property (strong, nonatomic) JEFQuartzRecorder *recorder; @end @@ -39,7 +45,9 @@ - (instancetype)init { if (!self) return nil; _observers = [NSMutableArray array]; - _recordingsManager = [[JEFRecordingsManager alloc] init]; + _syncingService = [[JEFDropboxService alloc] init]; + _recordingsRepository = [[JEFDropboxRepository alloc] init]; + _recordingsController = [[JEFRecordingsController alloc] initWithSyncingService:_syncingService recordingsRepo:_recordingsRepository]; _recorder = [[JEFQuartzRecorder alloc] init]; [self setupStatusItem]; @@ -59,7 +67,7 @@ - (instancetype)init { [weakSelf setStatusItemActionRecord:YES]; }]]; - [self.recordingsManager addObserver:self forKeyPath:@keypath(self.recordingsManager, totalUploadProgress.fractionCompleted) options:0 context:NULL]; + [self.syncingService addObserver:self forKeyPath:@keypath(self.syncingService, totalUploadProgress.fractionCompleted) options:0 context:NULL]; // If Dropbox isn't set up yet, prompt the user by displaying the popover BOOL dropboxLinked = ([DBAccountManager sharedManager].linkedAccount != nil); @@ -77,12 +85,13 @@ - (void)dealloc { for (id observer in self.observers) { [[NSNotificationCenter defaultCenter] removeObserver:observer]; } + [self.syncingService removeObserver:self forKeyPath:@keypath(self.syncingService, totalUploadProgress.fractionCompleted)]; } - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { - if (self.recordingsManager.totalUploadProgress && !self.recorder.isRecording) { + if (self.syncingService.totalUploadProgress && !self.recorder.isRecording) { // Images are sequenced 1-31 - NSInteger imageNumber = (NSInteger)floor(self.recordingsManager.totalUploadProgress.fractionCompleted * 30.0) + 1; + NSInteger imageNumber = (NSInteger)floor(self.syncingService.totalUploadProgress.fractionCompleted * 30.0) + 1; self.statusItem.button.image = [NSImage imageNamed:[NSString stringWithFormat:@"jeff_menu_ic_uploading_%ld", imageNumber]]; } else { @@ -101,7 +110,7 @@ - (void)setupPopover { self.popover = [[INPopoverController alloc] init]; JEFPopoverContentViewController *popoverController = [[NSStoryboard storyboardWithName:@"JEFPopoverStoryboard" bundle:nil] instantiateInitialController]; popoverController.recorder = self.recorder; - popoverController.recordingsManager = self.recordingsManager; + popoverController.recordingsController = self.recordingsController; self.popover.contentViewController = popoverController; self.popover.animates = NO; self.popover.closesWhenApplicationBecomesInactive = YES; diff --git a/Jeff/JEFAppDelegate.m b/Jeff/JEFAppDelegate.m index 21d3d79..236f97e 100644 --- a/Jeff/JEFAppDelegate.m +++ b/Jeff/JEFAppDelegate.m @@ -14,7 +14,6 @@ #import #import "JEFAppController.h" -#import "JEFUploaderProtocol.h" #import "Constants.h" @interface JEFAppDelegate () @@ -86,8 +85,7 @@ - (void)setupDropbox { } - (void)registerDefaults { - [[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"selectedUploader": @(JEFUploaderTypeDropbox), - JEFRecordScreenShortcutKey: [MASShortcut shortcutWithKeyCode:kVK_ANSI_6 modifierFlags:NSCommandKeyMask | NSShiftKeyMask].data, + [[NSUserDefaults standardUserDefaults] registerDefaults:@{ JEFRecordScreenShortcutKey: [MASShortcut shortcutWithKeyCode:kVK_ANSI_6 modifierFlags:NSCommandKeyMask | NSShiftKeyMask].data, JEFRecordSelectionShortcutKey: [MASShortcut shortcutWithKeyCode:kVK_ANSI_5 modifierFlags:NSCommandKeyMask | NSShiftKeyMask].data }]; } diff --git a/Jeff/JEFDropboxRepository.h b/Jeff/JEFDropboxRepository.h new file mode 100644 index 0000000..182053e --- /dev/null +++ b/Jeff/JEFDropboxRepository.h @@ -0,0 +1,19 @@ +// +// Created by Brandon Evans on 14-10-20. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import "JEFRecordingsRepository.h" +#import "JEFSyncingService.h" + +@class JEFRecording; + +@interface JEFDropboxRepository : NSObject + +#pragma mark - JEFRecordingsRepository + +@property (nonatomic, strong, readonly) NSArray *recordings; +- (void)addRecording:(JEFRecording *)recording; +- (void)removeRecording:(JEFRecording *)recordingIndex; + +@end \ No newline at end of file diff --git a/Jeff/JEFDropboxRepository.m b/Jeff/JEFDropboxRepository.m new file mode 100644 index 0000000..fc7c8ab --- /dev/null +++ b/Jeff/JEFDropboxRepository.m @@ -0,0 +1,54 @@ +// +// Created by Brandon Evans on 14-10-20. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import "JEFRecording.h" + +#import +#import + +#import "JEFDropboxRepository.h" +#import "RBKCommonUtils.h" +#import "NSMutableArray+JEFSortedInsert.h" + + +@interface JEFDropboxRepository () + +@property (nonatomic, strong, readwrite) NSArray *recordings; +// In order to prevent a "deep-filter" when loading recordings in loadRecordings triggered by a FS change, we keep track of the file info objects that have been opened in order to prevent the DB SDK spewing errors about trying to open a file more than once. By deep-filter I mean, when we have a fileInfo object we'd like to open, if we didn't keep track of those in a set (for fast membership checks) specifically, then we'd need to iterate over all of the recordings and check equality with their file info objects to see if we should open it. +@property (nonatomic, strong) NSMutableSet *openRecordingPaths; + +@end + +@implementation JEFDropboxRepository + +- (instancetype)init { + self = [super init]; + if (!self) return nil; + + _recordings = @[ ]; + _openRecordingPaths = [NSMutableSet set]; + + return self; +} + +#pragma mark - JEFRecordingsDataSource + +- (void)addRecording:(JEFRecording *)recording { + NSMutableArray *recordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; + NSSortDescriptor *dateDescendingDescriptor = [[NSSortDescriptor alloc] initWithKey:@keypath(JEFRecording.new, createdAt) ascending:NO]; + [recordings jef_insertObject:recording sortedUsingDescriptors:@[ dateDescendingDescriptor ]]; +} + +- (void)removeRecording:(JEFRecording *)recording { + if (!recording) return; + + NSMutableArray *recordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; + [recordings removeObject:recording]; + + if (!recording.path || RBKIsEmpty(recording.path.stringValue)) return; + [self.openRecordingPaths removeObject:recording.path.stringValue]; +} + +@end \ No newline at end of file diff --git a/Jeff/JEFRecordingsManager.h b/Jeff/JEFDropboxService.h similarity index 51% rename from Jeff/JEFRecordingsManager.h rename to Jeff/JEFDropboxService.h index 7f55e1a..f1a9134 100644 --- a/Jeff/JEFRecordingsManager.h +++ b/Jeff/JEFDropboxService.h @@ -1,31 +1,33 @@ // -// Created by Brandon Evans on 14-10-20. -// Copyright (c) 2014 Brandon Evans. All rights reserved. +// JEFDropboxService.h +// Jeff +// +// Created by Brandon Evans on 2014-10-31. +// Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import "JEFRecordingsRepo.h" #import "JEFSyncingService.h" -@class JEFRecording; - -@interface JEFRecordingsManager : NSObject - -#pragma mark - JEFRecordingsRepo; - -@property (nonatomic, strong, readonly) NSArray *recordings; -- (void)addRecording:(JEFRecording *)recording; -- (void)removeRecording:(JEFRecording *)recordingIndex; +@interface JEFDropboxService : NSObject #pragma mark - JEFSyncingService @property (nonatomic, assign, readonly) BOOL isDoingInitialSync; @property (nonatomic, strong, readonly) NSProgress *totalUploadProgress; +@property (nonatomic, weak) id delegate; + - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)posterFrameURL completion:(void (^)(JEFRecording *))completion; + +/** +* If the recording is not finished uploading then the URL will be to Dropbox's public preview page instead of a direct link to the GIF +* +* @param recording The recording to fetch the public URL for +* @param completion Completion block that could be called on any thread +*/ - (void)fetchPublicURLForRecording:(JEFRecording *)recording completion:(void (^)(NSURL *url))completion; + - (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^)())completion; - (void)setupDropboxFilesystem; -- (void)displaySharedUserNotificationForRecording:(JEFRecording *)recording; - -@end \ No newline at end of file +@end diff --git a/Jeff/JEFRecordingsManager.m b/Jeff/JEFDropboxService.m similarity index 58% rename from Jeff/JEFRecordingsManager.m rename to Jeff/JEFDropboxService.m index dc40e70..6a25dee 100644 --- a/Jeff/JEFRecordingsManager.m +++ b/Jeff/JEFDropboxService.m @@ -1,50 +1,47 @@ // -// Created by Brandon Evans on 14-10-20. -// Copyright (c) 2014 Brandon Evans. All rights reserved. +// JEFDropboxService.m +// Jeff +// +// Created by Brandon Evans on 2014-10-31. +// Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import "JEFRecording.h" +#import "JEFDropboxService.h" -#import #import +#import -#import "JEFRecordingsManager.h" -#import "JEFDropboxUploader.h" -#import "RBKCommonUtils.h" -#import "NSMutableArray+JEFSortedInsert.h" +#import "Constants.h" static void *JEFRecordingsManagerContext = &JEFRecordingsManagerContext; +typedef void (^JEFUploaderCompletionBlock)(BOOL, JEFRecording *, NSError *); -@interface JEFRecordingsManager () +@interface JEFDropboxService () -@property (nonatomic, strong, readwrite) NSArray *recordings; -@property (nonatomic, assign, readwrite) BOOL isDoingInitialSync; -// In order to prevent a "deep-filter" when loading recordings in loadRecordings triggered by a FS change, we keep track of the file info objects that have been opened in order to prevent the DB SDK spewing errors about trying to open a file more than once. By deep-filter I mean, when we have a fileInfo object we'd like to open, if we didn't keep track of those in a set (for fast membership checks) specifically, then we'd need to iterate over all of the recordings and check equality with their file info objects to see if we should open it. -@property (nonatomic, strong) NSMutableSet *openRecordingPaths; @property (nonatomic, strong, readwrite) NSProgress *totalUploadProgress; @property (nonatomic, strong) NSMutableDictionary *recordingUploadProgresses; +@property (nonatomic, assign, readwrite) BOOL isDoingInitialSync; @end -@implementation JEFRecordingsManager +@implementation JEFDropboxService - (instancetype)init { self = [super init]; if (!self) return nil; - [NSUserNotificationCenter defaultUserNotificationCenter].delegate = self; - _recordings = @[ ]; - _openRecordingPaths = [NSMutableSet set]; _recordingUploadProgresses = [NSMutableDictionary dictionary]; - [self setupDropboxFilesystem]; - [self loadRecordings]; - [self addObserver:self forKeyPath:@keypath(self, totalUploadProgress.fractionCompleted) options:0 context:JEFRecordingsManagerContext]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setupDropboxFilesystem) name:JEFSyncingServiceAccountStateChanged object:nil]; return self; } +- (void)dealloc { + [[DBFilesystem sharedFilesystem] removeObserver:self]; +} + - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { if (context != JEFRecordingsManagerContext) { [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; @@ -68,37 +65,13 @@ - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(N } } -- (void)dealloc { - [[DBFilesystem sharedFilesystem] removeObserver:self]; -} - -#pragma mark - JEFRecordingsDataSource - -- (void)addRecording:(JEFRecording *)recording { - NSMutableArray *recordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; - NSSortDescriptor *dateDescendingDescriptor = [[NSSortDescriptor alloc] initWithKey:@keypath(JEFRecording.new, createdAt) ascending:NO]; - [recordings jef_insertObject:recording sortedUsingDescriptors:@[ dateDescendingDescriptor ]]; -} - -- (void)removeRecording:(JEFRecording *)recording { - if (!recording) return; - - NSMutableArray *recordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; - [recordings removeObject:recording]; - - if (!recording.path || RBKIsEmpty(recording.path.stringValue)) return; - [self.openRecordingPaths removeObject:recording.path.stringValue]; -} - -#pragma mark - JEFSyncingService - - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)posterFrameURL completion:(void (^)(JEFRecording *))completion { NSImage *posterFrameImage; if ([[NSFileManager defaultManager] fileExistsAtPath:posterFrameURL.path]) { posterFrameImage = [[NSImage alloc] initWithContentsOfFile:posterFrameURL.path]; } - [[self uploader] uploadGIF:gifURL withName:gifURL.path.lastPathComponent completion:^(BOOL succeeded, JEFRecording *recording, NSError *error) { + [self uploadGIF:gifURL withName:gifURL.path.lastPathComponent completion:^(BOOL succeeded, JEFRecording *recording, NSError *error) { if (error || !succeeded) { dispatch_async(dispatch_get_main_queue(), ^{ NSAlert *alert = [[NSAlert alloc] init]; @@ -114,8 +87,9 @@ - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)pos recording.posterFrameImage = posterFrameImage; - [self addRecording:recording]; - [self.openRecordingPaths addObject:recording.path.stringValue]; + if ([self.delegate respondsToSelector:@selector(syncingService:addedRecording:)]) { + [self.delegate syncingService:self addedRecording:recording]; + } // Setup upload progress to be tracked overall, including multiple concurrent uploads if (!self.totalUploadProgress) { @@ -135,7 +109,7 @@ - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)pos __weak __typeof(self) weakSelf = self; recording.uploadHandler = ^(JEFRecording *uploadedRecording) { [weakSelf copyURLStringToPasteboard:uploadedRecording completion:^{ - [weakSelf displaySharedUserNotificationForRecording:uploadedRecording]; + [[NSNotificationCenter defaultCenter] postNotificationName:JEFRecordingWasSharedNotification object:uploadedRecording]; }]; if (completion) completion(uploadedRecording); [uploadedRecording removeObserver:self forKeyPath:@keypath(uploadedRecording, progress)]; @@ -144,34 +118,6 @@ - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)pos }]; } -- (void)loadRecordings { - DBFilesystem *sharedFilesystem = [DBFilesystem sharedFilesystem]; - BOOL isShutdown = sharedFilesystem.isShutDown; - BOOL notFinishedSyncing = !sharedFilesystem.completedFirstSync; - if (isShutdown || notFinishedSyncing) return; - - DBError *listError; - NSArray *files = [sharedFilesystem listFolder:[DBPath root] error:&listError]; - if (listError) { - RBKLog(@"Error listing files: %@", listError); - return; - } - for (DBFileInfo *fileInfo in files) { - if ([self.openRecordingPaths containsObject:fileInfo.path.stringValue]) continue; - JEFRecording *newRecording = [JEFRecording recordingWithFileInfo:fileInfo]; - if (newRecording) { - [self addRecording:newRecording]; - [self.openRecordingPaths addObject:fileInfo.path.stringValue]; - } - } -} - -/** -* If the recording is not finished uploading then the URL will be to Dropbox's public preview page instead of a direct link to the GIF -* -* @param recording The recording to fetch the public URL for -* @param completion Completion block that could be called on any thread -*/ - (void)fetchPublicURLForRecording:(JEFRecording *)recording completion:(void (^)(NSURL *url))completion { if (!recording) { if (completion) completion(nil); @@ -208,25 +154,49 @@ - (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^) }]; } -- (void)displaySharedUserNotificationForRecording:(JEFRecording *)recording { - NSUserNotification *publishedNotification = [[NSUserNotification alloc] init]; - publishedNotification.title = NSLocalizedString(@"GIFSharedSuccessNotificationTitle", @"The title for the message that the recording was shared"); - publishedNotification.informativeText = NSLocalizedString(@"GIFPasteboardNotificationBody", nil); - publishedNotification.contentImage = recording.posterFrameImage; - publishedNotification.identifier = recording.path.stringValue; - [[NSUserNotificationCenter defaultUserNotificationCenter] deliverNotification:publishedNotification]; +- (void)loadRecordings { + DBFilesystem *sharedFilesystem = [DBFilesystem sharedFilesystem]; + BOOL isShutdown = sharedFilesystem.isShutDown; + BOOL notFinishedSyncing = !sharedFilesystem.completedFirstSync; + if (isShutdown || notFinishedSyncing) return; + + DBError *listError; + NSArray *files = [sharedFilesystem listFolder:[DBPath root] error:&listError]; + if (listError) { + RBKLog(@"Error listing files: %@", listError); + return; + } + for (DBFileInfo *fileInfo in files) { +#warning +// if ([self.openRecordingPaths containsObject:fileInfo.path.stringValue]) continue; + JEFRecording *newRecording = [JEFRecording recordingWithFileInfo:fileInfo]; + if (newRecording && [self.delegate respondsToSelector:@selector(syncingService:addedRecording:)]) { + [self.delegate syncingService:self addedRecording:newRecording]; + } + } } + #pragma mark Private -- (id )uploader { - enum JEFUploaderType uploaderType = (enum JEFUploaderType)[[NSUserDefaults standardUserDefaults] integerForKey:@"selectedUploader"]; - switch (uploaderType) { - case JEFUploaderTypeDropbox: - case JEFUploaderTypeDepositBox: - default: - return [JEFDropboxUploader uploader]; +- (void)uploadGIF:(NSURL *)url withName:(NSString *)name completion:(JEFUploaderCompletionBlock)completion { + DBPath *filePath = [[DBPath root] childPath:url.lastPathComponent]; + DBError *error; + DBFile *newFile = [[DBFilesystem sharedFilesystem] createFile:filePath error:&error]; + if (!newFile || error) { + if (completion) completion(NO, nil, error); + return; } + + NSData *fileData = [NSData dataWithContentsOfURL:url]; + BOOL success = [newFile writeData:fileData error:&error]; + if (!success && error) { + if (completion) completion(NO, nil, error); + return; + } + + JEFRecording *recording = [JEFRecording recordingWithNewFile:newFile]; + if (completion) completion(YES, recording, nil); } - (void)setupDropboxFilesystem { @@ -241,26 +211,10 @@ - (void)setupDropboxFilesystem { [self loadRecordings]; BOOL stateIsSyncing = [DBFilesystem sharedFilesystem].status.download.inProgress; - BOOL hasRecordings = self.recordings.count > 0; - self.isDoingInitialSync = stateIsSyncing && !hasRecordings; +#warning +// BOOL hasRecordings = self.recordings.count > 0; +// self.isDoingInitialSync = stateIsSyncing && !hasRecordings; }]; } -#pragma mark - NSUserNotificationCenterDelegate - -- (BOOL)userNotificationCenter:(NSUserNotificationCenter *)center shouldPresentNotification:(NSUserNotification *)notification { - return YES; -} - -- (void)userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification { - NSString *path = notification.identifier; - NSPredicate *recordingWithPathPredicate = [NSPredicate predicateWithFormat:@"path.stringValue == %@", path]; - JEFRecording *recording = [self.recordings filteredArrayUsingPredicate:recordingWithPathPredicate].firstObject; - if (!recording) return; - - [self fetchPublicURLForRecording:recording completion:^(NSURL *url) { - [[NSWorkspace sharedWorkspace] openURL:url]; - }]; -} - -@end \ No newline at end of file +@end diff --git a/Jeff/JEFPopoverRecordingsViewController.h b/Jeff/JEFPopoverRecordingsViewController.h index eeace0c..428c6ec 100644 --- a/Jeff/JEFPopoverRecordingsViewController.h +++ b/Jeff/JEFPopoverRecordingsViewController.h @@ -6,15 +6,14 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import "JEFRecordingsRepo.h" -#import "JEFSyncingService.h" +#import "JEFRecordingsController.h" #import "JEFRecordingsTableViewDataSource.h" -@class JEFRecordingsManager; +@class JEFDropboxRepository; @interface JEFPopoverRecordingsViewController : NSViewController -@property (nonatomic, strong) NSObject *recordingsManager; +@property (nonatomic, strong) JEFRecordingsController *recordingsController; @property (nonatomic, strong) JEFRecordingsTableViewDataSource *recordingsTableViewDataSource; @property (nonatomic, assign) NSEdgeInsets contentInsets; diff --git a/Jeff/JEFPopoverRecordingsViewController.m b/Jeff/JEFPopoverRecordingsViewController.m index ec28635..ec6a906 100644 --- a/Jeff/JEFPopoverRecordingsViewController.m +++ b/Jeff/JEFPopoverRecordingsViewController.m @@ -7,7 +7,7 @@ // #import "JEFPopoverRecordingsViewController.h" -#import "JEFRecordingsManager.h" +#import "JEFDropboxRepository.h" #import #import @@ -57,8 +57,8 @@ - (void)viewDidLoad { [self.dropboxSyncingProgressIndicator startAnimation:nil]; // If we get the initial value for recordings then we end up getting the same initial value (with n initial recordings) as both a setting change and a insertion change, and that doesn't work when using insertRowsAtIndexes:withAnimation:, so we just rely on reloadData in viewDidAppear instead. - [self.recordingsManager addObserver:self forKeyPath:@keypath(self.recordingsManager, recordings) options:0 context:PopoverContentViewControllerContext]; - [self.recordingsManager addObserver:self forKeyPath:@keypath(self.recordingsManager, isDoingInitialSync) options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; + [self.recordingsController addObserver:self forKeyPath:@keypath(self.recordingsController, recordings) options:0 context:PopoverContentViewControllerContext]; + [self.recordingsController addObserver:self forKeyPath:@keypath(self.recordingsController, isSyncing) options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordScreenShortcutKey] options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordSelectionShortcutKey] options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; } @@ -71,7 +71,7 @@ - (void)viewDidAppear { - (void)dealloc { [[DBFilesystem sharedFilesystem] removeObserver:self]; - [self.recordingsManager removeObserver:self forKeyPath:@keypath(self.recordingsManager, recordings)]; + [self.recordingsController removeObserver:self forKeyPath:@keypath(self.recordingsController, recordings)]; [[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordScreenShortcutKey] context:PopoverContentViewControllerContext]; [[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordSelectionShortcutKey] context:PopoverContentViewControllerContext]; } @@ -82,7 +82,7 @@ - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(N return; } - if ([keyPath isEqualToString:@keypath(self.recordingsManager, recordings)]) { + if ([keyPath isEqualToString:@keypath(self.recordingsController, recordings)]) { dispatch_async(dispatch_get_main_queue(), ^{ [self updateEmptyStateView]; @@ -103,7 +103,7 @@ - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(N }); } - if ([keyPath isEqualToString:@keypath(self.recordingsManager, isDoingInitialSync)]) { + if ([keyPath isEqualToString:@keypath(self.recordingsController, isSyncing)]) { BOOL isDoingInitialSync = [[object valueForKeyPath:keyPath] boolValue]; dispatch_async(dispatch_get_main_queue(), ^{ [self updateDropboxSyncingView:isDoingInitialSync]; @@ -123,7 +123,7 @@ - (IBAction)showShareMenu:(id)sender { NSButton *button = (NSButton *)sender; JEFRecording *recording = ((NSTableCellView *)button.superview.superview).objectValue; - [self.recordingsManager fetchPublicURLForRecording:recording completion:^(NSURL *url) { + [self.recordingsController fetchPublicURLForRecording:recording completion:^(NSURL *url) { dispatch_async(dispatch_get_main_queue(), ^{ NSString *path = [[NSFileManager defaultManager] jef_createTemporaryFileWithExtension:@"gif"]; [recording.data writeToFile:path atomically:YES]; @@ -141,7 +141,7 @@ - (IBAction)copyLinkToPasteboard:(id)sender { JEFRecording *recording = ((NSTableCellView *)button.superview.superview).objectValue; __weak __typeof(self) weakSelf = self; - [self.recordingsManager copyURLStringToPasteboard:recording completion:^{ + [self.recordingsController copyURLStringToPasteboard:recording completion:^{ [weakSelf displayCopiedUserNotification]; }]; @@ -163,7 +163,7 @@ - (IBAction)deleteRecording:(id)sender { return; } - [self.recordingsManager removeRecording:recording]; + [self.recordingsController removeRecording:recording]; [[Mixpanel sharedInstance] track:@"Delete Recording"]; } @@ -172,9 +172,9 @@ - (IBAction)deleteRecording:(id)sender { - (void)didDoubleClickRow:(NSTableView *)sender { NSInteger clickedRow = sender.selectedRow; - JEFRecording *recording = self.recordingsManager.recordings[clickedRow]; + JEFRecording *recording = self.recordingsController.recordings[clickedRow]; - [self.recordingsManager fetchPublicURLForRecording:recording completion:^(NSURL *url) { + [self.recordingsController fetchPublicURLForRecording:recording completion:^(NSURL *url) { dispatch_async(dispatch_get_main_queue(), ^{ [[NSWorkspace sharedWorkspace] openURL:url]; }); @@ -200,7 +200,7 @@ - (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn - (BOOL)tableView:(NSTableView *)tableView writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard *)pboard { // Only one recording can be dragged/selected at a time - JEFRecording *draggedRecording = self.recordingsManager.recordings[rowIndexes.firstIndex]; + JEFRecording *draggedRecording = self.recordingsController.recordings[rowIndexes.firstIndex]; [pboard declareTypes:@[ NSCreateFileContentsPboardType(@"gif"), NSFilesPromisePboardType, NSPasteboardTypeString ] owner:self]; [pboard setData:draggedRecording.data forType:NSCreateFileContentsPboardType(@"gif")]; [pboard setPropertyList:@[ draggedRecording.path.stringValue.pathExtension ] forType:NSFilesPromisePboardType]; @@ -210,7 +210,7 @@ - (BOOL)tableView:(NSTableView *)tableView writeRowsWithIndexes:(NSIndexSet *)ro } - (NSArray *)tableView:(NSTableView *)tableView namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination forDraggedRowsWithIndexes:(NSIndexSet *)indexSet { - JEFRecording *draggedRecording = self.recordingsManager.recordings[indexSet.firstIndex]; + JEFRecording *draggedRecording = self.recordingsController.recordings[indexSet.firstIndex]; [draggedRecording.data writeToFile:[dropDestination.path stringByAppendingPathComponent:draggedRecording.path.stringValue] atomically:YES]; [[Mixpanel sharedInstance] track:@"Drag Recording"]; return @[ draggedRecording.path.stringValue ]; @@ -254,7 +254,7 @@ - (void)updateTableViewEmptyStateText { } - (void)updateEmptyStateView { - BOOL hasRecordings = self.recordingsManager.recordings.count > 0; + BOOL hasRecordings = self.recordingsController.recordings.count > 0; POPSpringAnimation *anim = [self.emptyStateCenterXConstraint pop_animationForKey:@"centerX"]; if (anim) return; @@ -311,7 +311,6 @@ - (NSArray *)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker } - (void)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker didChooseSharingService:(NSSharingService *)service { - // rdar://18754049 This is getting called when the NSSharingServicePicker is dismissed without selecting a picker if (!service) return; NSString *title = (service.title && service.title.length > 0) ? service.title : @"Unknown"; RBKLog(@"%@", title); diff --git a/Jeff/JEFSyncingService.h b/Jeff/JEFSyncingService.h index b17cc77..4486a12 100644 --- a/Jeff/JEFSyncingService.h +++ b/Jeff/JEFSyncingService.h @@ -8,6 +8,8 @@ #import "JEFRecording.h" +@protocol JEFSyncingServiceDelegate; + @protocol JEFSyncingService @required @@ -18,4 +20,15 @@ - (void)fetchPublicURLForRecording:(JEFRecording *)recording completion:(void (^)(NSURL *url))completion; - (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^)())completion; +@optional +@property (nonatomic, weak) id delegate; + @end + +@protocol JEFSyncingServiceDelegate + +@optional +- (void)syncingService:(id)syncingService addedRecording:(JEFRecording *)recording; +- (void)syncingService:(id)syncingService removedRecording:(JEFRecording *)recording; + +@end \ No newline at end of file diff --git a/Jeff/JEFUploaderProtocol.h b/Jeff/JEFUploaderProtocol.h deleted file mode 100644 index 9f6407c..0000000 --- a/Jeff/JEFUploaderProtocol.h +++ /dev/null @@ -1,24 +0,0 @@ -// -// JEFUploaderProtocol.h -// Jeff -// -// Created by brandon on 2014-03-14. -// Copyright (c) 2014 Robots and Pencils Inc. All rights reserved. -// - -#import "JEFRecording.h" - -typedef void (^JEFUploaderCompletionBlock)(BOOL, JEFRecording *, NSError *); - -NS_ENUM(NSInteger, JEFUploaderType) { - JEFUploaderTypeDepositBox = 0, - JEFUploaderTypeDropbox -}; - -@protocol JEFUploaderProtocol - -+ (id )uploader; - -- (void)uploadGIF:(NSURL *)url withName:(NSString *)name completion:(JEFUploaderCompletionBlock)completion; - -@end diff --git a/Jeff/Models/JEFRecordingsProvider.h b/Jeff/Models/JEFRecordingsProvider.h new file mode 100644 index 0000000..5469843 --- /dev/null +++ b/Jeff/Models/JEFRecordingsProvider.h @@ -0,0 +1,14 @@ +// +// JEFRecordingsProvider.h +// Jeff +// +// Created by Brandon Evans on 2014-11-01. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +@protocol JEFRecordingsProvider + +@required +@property (nonatomic, strong, readonly) NSArray *recordings; + +@end diff --git a/Jeff/Models/JEFRecordingsRepo.h b/Jeff/Models/JEFRecordingsRepository.h similarity index 67% rename from Jeff/Models/JEFRecordingsRepo.h rename to Jeff/Models/JEFRecordingsRepository.h index ba969c8..8be597d 100644 --- a/Jeff/Models/JEFRecordingsRepo.h +++ b/Jeff/Models/JEFRecordingsRepository.h @@ -1,14 +1,15 @@ // -// JEFRecordingsRepo.h +// JEFRecordingsRepository.h // Jeff // // Created by Brandon Evans on 2014-10-31. // Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import "JEFRecording.h" +@class JEFRecording; +@protocol JEFRecordingsProvider; -@protocol JEFRecordingsRepo +@protocol JEFRecordingsRepository @property (nonatomic, strong, readonly) NSArray *recordings; diff --git a/Jeff/Models/JEFRecordingsTableViewDataSource.h b/Jeff/Models/JEFRecordingsTableViewDataSource.h index e109474..8e9f4a9 100644 --- a/Jeff/Models/JEFRecordingsTableViewDataSource.h +++ b/Jeff/Models/JEFRecordingsTableViewDataSource.h @@ -6,12 +6,11 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import "JEFRecordingsManager.h" -#import "JEFRecordingsRepo.h" +@protocol JEFRecordingsProvider; @interface JEFRecordingsTableViewDataSource : NSObject -- (instancetype)initWithRepo:(id)repo; +- (instancetype)initWithRecordingsProvider:(id)repo; - (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView; - (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row; diff --git a/Jeff/Models/JEFRecordingsTableViewDataSource.m b/Jeff/Models/JEFRecordingsTableViewDataSource.m index 01d86a8..e00a407 100644 --- a/Jeff/Models/JEFRecordingsTableViewDataSource.m +++ b/Jeff/Models/JEFRecordingsTableViewDataSource.m @@ -8,28 +8,32 @@ #import "JEFRecordingsTableViewDataSource.h" +#import "JEFRecordingsProvider.h" + @interface JEFRecordingsTableViewDataSource () -@property (nonatomic, strong) id repo; +@property (nonatomic, strong) id provider; @end @implementation JEFRecordingsTableViewDataSource -- (instancetype)initWithRepo:(id)repo { +- (instancetype)initWithRecordingsProvider:(id)provider { self = [super init]; if (!self) return nil; - self.repo = repo; + + self.provider = provider; + return self; } - (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView { - return self.repo.recordings.count; + return self.provider.recordings.count; } - (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { - if (row > self.repo.recordings.count - 1 || row < 0) return nil; - return self.repo.recordings[row]; + if (row > self.provider.recordings.count - 1 || row < 0) return nil; + return self.provider.recordings[row]; } @end diff --git a/Jeff/Uploaders/JEFDropboxUploader.h b/Jeff/Uploaders/JEFDropboxUploader.h deleted file mode 100644 index 5a77038..0000000 --- a/Jeff/Uploaders/JEFDropboxUploader.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// JEFDropboxUploader -// Jeff -// -// Created by brandon on 2014-03-14. -// Copyright (c) 2014 Robots and Pencils Inc. All rights reserved. -// - -#import "JEFUploaderProtocol.h" - -@interface JEFDropboxUploader : NSObject - -@end diff --git a/Jeff/Uploaders/JEFDropboxUploader.m b/Jeff/Uploaders/JEFDropboxUploader.m deleted file mode 100644 index 461f755..0000000 --- a/Jeff/Uploaders/JEFDropboxUploader.m +++ /dev/null @@ -1,57 +0,0 @@ -// -// JEFDropboxUploader -// Jeff -// -// Created by brandon on 2014-03-14. -// Copyright (c) 2014 Robots and Pencils Inc. All rights reserved. -// - -#import "JEFDropboxUploader.h" - -@interface JEFDropboxUploader () - -@property (strong, nonatomic) NSMutableDictionary *filenameCompletionBlocks; - -@end - - -@implementation JEFDropboxUploader - -+ (instancetype)uploader { - static JEFDropboxUploader *uploader; - static dispatch_once_t token; - dispatch_once(&token, ^{ - uploader = [[JEFDropboxUploader alloc] init]; - }); - return uploader; -} - -- (instancetype)init { - self = [super init]; - if (self) { - _filenameCompletionBlocks = [NSMutableDictionary dictionary]; - } - return self; -} - -- (void)uploadGIF:(NSURL *)url withName:(NSString *)name completion:(JEFUploaderCompletionBlock)completion { - DBPath *filePath = [[DBPath root] childPath:url.lastPathComponent]; - DBError *error; - DBFile *newFile = [[DBFilesystem sharedFilesystem] createFile:filePath error:&error]; - if (!newFile || error) { - if (completion) completion(NO, nil, error); - return; - } - - NSData *fileData = [NSData dataWithContentsOfURL:url]; - BOOL success = [newFile writeData:fileData error:&error]; - if (!success && error) { - if (completion) completion(NO, nil, error); - return; - } - - JEFRecording *recording = [JEFRecording recordingWithNewFile:newFile]; - if (completion) completion(YES, recording, nil); -} - -@end diff --git a/Jeff/View Controllers/JEFPopoverContentViewController.h b/Jeff/View Controllers/JEFPopoverContentViewController.h index 4e656e3..8cf1054 100644 --- a/Jeff/View Controllers/JEFPopoverContentViewController.h +++ b/Jeff/View Controllers/JEFPopoverContentViewController.h @@ -6,12 +6,12 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // -@class JEFRecordingsManager; +@class JEFRecordingsController; @class JEFQuartzRecorder; @interface JEFPopoverContentViewController : NSViewController -@property (nonatomic, strong) JEFRecordingsManager *recordingsManager; +@property (nonatomic, strong) JEFRecordingsController *recordingsController; @property (nonatomic, strong) JEFQuartzRecorder *recorder; @end diff --git a/Jeff/View Controllers/JEFPopoverContentViewController.m b/Jeff/View Controllers/JEFPopoverContentViewController.m index 26dab18..db25f86 100644 --- a/Jeff/View Controllers/JEFPopoverContentViewController.m +++ b/Jeff/View Controllers/JEFPopoverContentViewController.m @@ -17,7 +17,7 @@ #import "JEFRecording.h" #import "JEFQuartzRecorder.h" -#import "JEFRecordingsManager.h" +#import "JEFRecordingsController.h" #import "JEFConverter.h" #import "JEFAppController.h" #import "JEFSelectionOverlayWindow.h" @@ -101,8 +101,8 @@ - (void)viewDidLoad { [self addChildViewController:self.uploaderSetupViewController]; self.recordingsViewController = [[JEFPopoverRecordingsViewController alloc] initWithNibName:@"JEFPopoverRecordingsView" bundle:nil]; - self.recordingsViewController.recordingsManager = self.recordingsManager; - self.recordingsViewController.recordingsTableViewDataSource = [[JEFRecordingsTableViewDataSource alloc] initWithRepo:self.recordingsManager]; + self.recordingsViewController.recordingsController = self.recordingsController; + self.recordingsViewController.recordingsTableViewDataSource = [[JEFRecordingsTableViewDataSource alloc] initWithRecordingsProvider:self.recordingsController]; self.recordingsViewController.contentInsets = NSEdgeInsetsMake(CGRectGetHeight(self.headerContainerView.frame) - 20, 0, 0, 0); [self addChildViewController:self.recordingsViewController]; @@ -125,6 +125,8 @@ - (void)dealloc { - (void)viewDidAppear { [super viewDidAppear]; + [[NSNotificationCenter defaultCenter] postNotificationName:JEFSyncingServiceAccountStateChanged object:nil]; + // If preferences was shown before the popover closed, keep it shown when re-opening if (self.popoverContent == JEFPopoverContentPreferences) return; // Otherwise update the type of the VC for the current account state @@ -295,7 +297,7 @@ - (IBAction)recordScreen:(id)sender { } NSURL *firstFrameURL = frames.firstObject; - [weakSelf.recordingsManager uploadNewRecordingWithGIFURL:gifURL posterFrameURL:firstFrameURL completion:^(JEFRecording *recording) { + [weakSelf.recordingsController uploadNewGIFAtURL:gifURL posterFrameURL:firstFrameURL completion:^(JEFRecording *recording) { [[Mixpanel sharedInstance] track:@"Create Recording"]; [[Mixpanel sharedInstance].people increment:@"Recordings" by:@1]; }]; @@ -336,9 +338,8 @@ - (void)updateChildViewControllerForContentType:(JEFPopoverContent)targetPopover break; } - __weak __typeof(self) weakSelf = self; [self transitionFromViewController:currentChildViewController toViewController:self.recordingsViewController options:transition completionHandler:^() { - [weakSelf.recordingsManager setupDropboxFilesystem]; + [[NSNotificationCenter defaultCenter] postNotificationName:JEFSyncingServiceAccountStateChanged object:nil]; [self.recordingsViewController viewDidAppear]; // This shouldn't be called manually, but it's not called when it's shown. Need to investigate more to file a radar. }]; @@ -509,7 +510,7 @@ - (void)selectionView:(JEFSelectionView *)view didSelectRect:(NSRect)rect { NSURL *firstFrameURL = frames.firstObject; [JEFConverter convertFramesAtURL:framesURL completion:^(NSURL *gifURL) { - [self.recordingsManager uploadNewRecordingWithGIFURL:gifURL posterFrameURL:firstFrameURL completion:^(JEFRecording *recording) { + [self.recordingsController uploadNewGIFAtURL:gifURL posterFrameURL:firstFrameURL completion:^(JEFRecording *recording) { [[Mixpanel sharedInstance] track:@"Create Recording"]; [[Mixpanel sharedInstance].people increment:@"Recordings" by:@1]; }]; From c41285705bced7921a3cd284740a1085ea0de0f4 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 1 Nov 2014 13:04:44 -0600 Subject: [PATCH 05/50] Consolidate constants --- Jeff/Constants.h | 8 ++++++++ Jeff/Constants.m | 8 +++++++- Jeff/JEFAppController.h | 8 -------- Jeff/JEFAppController.m | 14 ++++++-------- Jeff/JEFPopoverUploaderSetupViewController.m | 1 + 5 files changed, 22 insertions(+), 17 deletions(-) diff --git a/Jeff/Constants.h b/Jeff/Constants.h index ca4ce55..e31f21f 100644 --- a/Jeff/Constants.h +++ b/Jeff/Constants.h @@ -11,8 +11,16 @@ extern NSString *const JEFRecordScreenShortcutKey; extern NSString *const JEFRecordSelectionShortcutKey; +#pragma mark - Notifications + extern NSString *const JEFRecordingWasSharedNotification; extern NSString *const JEFSyncingServiceAccountStateChanged; +extern NSString *const JEFOpenPopoverNotification; +extern NSString *const JEFClosePopoverNotification; +extern NSString *const JEFStartRecordingNotification; +extern NSString *const JEFStopRecordingNotification; +extern NSString *const JEFSetStatusViewNotRecordingNotification; +extern NSString *const JEFSetStatusViewRecordingNotification; static inline CGFloat constrain(CGFloat value, CGFloat min, CGFloat max) { return fmin(fmax(value, min), max); diff --git a/Jeff/Constants.m b/Jeff/Constants.m index 4841b78..004c4b0 100644 --- a/Jeff/Constants.m +++ b/Jeff/Constants.m @@ -10,4 +10,10 @@ NSString *const JEFRecordSelectionShortcutKey = @"RecordSelectionShortcut"; NSString *const JEFRecordingWasSharedNotification = @"JEFRecordingWasSharedNotification"; -NSString *const JEFSyncingServiceAccountStateChanged = @"JEFSyncingServiceAccountStateChanged"; \ No newline at end of file +NSString *const JEFSyncingServiceAccountStateChanged = @"JEFSyncingServiceAccountStateChanged"; +NSString *const JEFOpenPopoverNotification = @"JEFOpenPopoverNotification"; +NSString *const JEFClosePopoverNotification = @"JEFClosePopoverNotification"; +NSString *const JEFStartRecordingNotification = @"JEFStartRecordingNotification"; +NSString *const JEFStopRecordingNotification = @"JEFStopRecordingNotification"; +NSString *const JEFSetStatusViewNotRecordingNotification = @"JEFSetStatusViewNotRecordingNotification"; +NSString *const JEFSetStatusViewRecordingNotification = @"JEFSetStatusViewRecordingNotification"; \ No newline at end of file diff --git a/Jeff/JEFAppController.h b/Jeff/JEFAppController.h index 95ff00f..c41c930 100644 --- a/Jeff/JEFAppController.h +++ b/Jeff/JEFAppController.h @@ -6,14 +6,6 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import - -extern NSString *const JEFOpenPopoverNotification; -extern NSString *const JEFClosePopoverNotification; -extern NSString *const JEFSetStatusViewNotRecordingNotification; -extern NSString *const JEFSetStatusViewRecordingNotification; -extern NSString *const JEFStopRecordingNotification; - @interface JEFAppController : NSObject @end diff --git a/Jeff/JEFAppController.m b/Jeff/JEFAppController.m index 0439e60..0e1adc8 100644 --- a/Jeff/JEFAppController.m +++ b/Jeff/JEFAppController.m @@ -6,23 +6,21 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import "JEFPopoverContentViewController.h" -#import "INPopoverController.h" #import "JEFAppController.h" -#import "JEFDropboxRepository.h" + #import #import +#import "INPopoverController.h" + +#import "JEFDropboxRepository.h" +#import "JEFPopoverContentViewController.h" #import "JEFQuartzRecorder.h" #import "JEFDropboxService.h" #import "JEFRecordingsController.h" #import "JEFRecordingsRepository.h" #import "JEFDropboxRepository.h" +#import "Constants.h" -NSString *const JEFOpenPopoverNotification = @"JEFOpenPopoverNotification"; -NSString *const JEFClosePopoverNotification = @"JEFClosePopoverNotification"; -NSString *const JEFSetStatusViewNotRecordingNotification = @"JEFSetStatusViewNotRecordingNotification"; -NSString *const JEFSetStatusViewRecordingNotification = @"JEFSetStatusViewRecordingNotification"; -NSString *const JEFStopRecordingNotification = @"JEFStopRecordingNotification"; CGFloat const JEFPopoverVerticalOffset = -3.0; @interface JEFAppController () diff --git a/Jeff/JEFPopoverUploaderSetupViewController.m b/Jeff/JEFPopoverUploaderSetupViewController.m index 9d3a474..7650a10 100644 --- a/Jeff/JEFPopoverUploaderSetupViewController.m +++ b/Jeff/JEFPopoverUploaderSetupViewController.m @@ -11,6 +11,7 @@ #import #import "JEFAppController.h" +#import "Constants.h" @interface JEFPopoverUploaderSetupViewController () From b932e5cf8c64fa8dd695c3266f230bf0b95f76cb Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 1 Nov 2014 13:09:56 -0600 Subject: [PATCH 06/50] Add a simple test for JEFDropboxRepository --- Jeff.xcodeproj/project.pbxproj | 4 +++ JeffTests/JEFDropboxRepositoryTests.m | 37 +++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 JeffTests/JEFDropboxRepositoryTests.m diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 44e83f9..b041a04 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -13,6 +13,7 @@ CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */; }; CA15EB0E1A046BFE00B017A6 /* JEFDropboxService.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */; }; CA15EB141A0538AD00B017A6 /* JEFRecordingsController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */; }; + CA15EB1C1A05667B00B017A6 /* JEFDropboxRepositoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */; }; CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */; }; CA455B2C18B83EB900F9A541 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B2B18B83EB900F9A541 /* Cocoa.framework */; }; CA455B3618B83EB900F9A541 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CA455B3418B83EB900F9A541 /* InfoPlist.strings */; }; @@ -148,6 +149,7 @@ CA15EB121A0538AD00B017A6 /* JEFRecordingsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsController.h; path = Controllers/JEFRecordingsController.h; sourceTree = ""; }; CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingsController.m; path = Controllers/JEFRecordingsController.m; sourceTree = ""; }; CA15EB181A05423D00B017A6 /* JEFRecordingsProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsProvider.h; path = Models/JEFRecordingsProvider.h; sourceTree = ""; }; + CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxRepositoryTests.m; sourceTree = ""; }; CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = JeffLauncher.xcodeproj; path = JeffLauncher/JeffLauncher.xcodeproj; sourceTree = ""; }; CA1F990A192F0ACB00C3EF33 /* StartAtLoginController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StartAtLoginController.h; sourceTree = ""; }; CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StartAtLoginController.m; sourceTree = ""; }; @@ -426,6 +428,7 @@ isa = PBXGroup; children = ( CA455B5518B83EBA00F9A541 /* JEFRecordingTests.m */, + CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */, CA455B5018B83EBA00F9A541 /* Supporting Files */, ); path = JeffTests; @@ -894,6 +897,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + CA15EB1C1A05667B00B017A6 /* JEFDropboxRepositoryTests.m in Sources */, CA455B5618B83EBA00F9A541 /* JEFRecordingTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/JeffTests/JEFDropboxRepositoryTests.m b/JeffTests/JEFDropboxRepositoryTests.m new file mode 100644 index 0000000..26c0eb9 --- /dev/null +++ b/JeffTests/JEFDropboxRepositoryTests.m @@ -0,0 +1,37 @@ +// +// JEFDropboxRepositoryTests.m +// Jeff +// +// Created by Brandon Evans on 2014-11-01. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import +#import + +#import "JEFDropboxRepository.h" + +@interface JEFDropboxRepositoryTests : XCTestCase + +@property (nonatomic, strong) JEFDropboxRepository *dropboxRepository; + +@end + +@implementation JEFDropboxRepositoryTests + +- (void)setUp { + [super setUp]; + self.dropboxRepository = [[JEFDropboxRepository alloc] init]; +} + +- (void)testAddingAndRemovingRecordings { + JEFRecording *recording = [[JEFRecording alloc] init]; + + XCTAssertEqual(self.dropboxRepository.recordings.count, 0, @""); + [self.dropboxRepository addRecording:recording]; + XCTAssertEqual(self.dropboxRepository.recordings.count, 1, @""); + [self.dropboxRepository removeRecording:recording]; + XCTAssertEqual(self.dropboxRepository.recordings.count, 0, @""); +} + +@end From 3c6565b3060aa60c6d0a7690e8b764ba0cbdb983 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 1 Nov 2014 13:46:34 -0600 Subject: [PATCH 07/50] Keep recordings controller in sync with repo with KVO to maintain change types --- Jeff/Controllers/JEFRecordingsController.m | 47 ++++++++++++++++++---- 1 file changed, 39 insertions(+), 8 deletions(-) diff --git a/Jeff/Controllers/JEFRecordingsController.m b/Jeff/Controllers/JEFRecordingsController.m index ff50e7b..bd72f97 100644 --- a/Jeff/Controllers/JEFRecordingsController.m +++ b/Jeff/Controllers/JEFRecordingsController.m @@ -8,15 +8,20 @@ #import "JEFRecordingsController.h" +#import + #import "JEFRecording.h" #import "JEFSyncingService.h" #import "JEFRecordingsRepository.h" #import "Constants.h" +static void *JEFRecordingsControllerContext = &JEFRecordingsControllerContext; + @interface JEFRecordingsController () @property (nonatomic, strong) id syncingService; -@property (nonatomic, strong) id recordingsRepo; +@property (nonatomic, strong) NSObject *recordingsRepo; +@property (nonatomic, strong, readwrite) NSArray *recordings; @end @@ -35,18 +40,44 @@ - (instancetype)initWithSyncingService:(id)syncingService rec [NSUserNotificationCenter defaultUserNotificationCenter].delegate = self; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(displaySharedUserNotificationForRecording:) name:JEFRecordingWasSharedNotification object:nil]; + [self.recordingsRepo addObserver:self forKeyPath:@keypath(self.recordingsRepo, recordings) options:NSKeyValueObservingOptionInitial context:JEFRecordingsControllerContext]; + return self; } -#pragma mark - Properties - - -- (NSArray *)recordings { - return self.recordingsRepo.recordings; +- (void)dealloc { + [self.recordingsRepo removeObserver:self forKeyPath:@"recordings"]; } -+ (NSSet *)keyPathsForValuesAffectingRecordings { - return [NSSet setWithObject:@"recordingsRepo.recordings"]; +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { + if (context != JEFRecordingsControllerContext) { + [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; + return; + } + + if ([keyPath isEqualToString:@keypath(self.recordingsRepo, recordings)]) { + NSKeyValueChange changeKind = [change[NSKeyValueChangeKindKey] integerValue]; + NSIndexSet *indexes = change[NSKeyValueChangeIndexesKey]; + switch (changeKind) { + case NSKeyValueChangeSetting: + self.recordings = [object valueForKeyPath:keyPath]; + break; + case NSKeyValueChangeReplacement: { + NSArray *objects = [[object valueForKeyPath:keyPath] objectsAtIndexes:indexes]; + [[self mutableArrayValueForKey:@"recordings"] replaceObjectsAtIndexes:indexes withObjects:objects]; + break; + } + case NSKeyValueChangeInsertion: { + NSArray *objects = [[object valueForKeyPath:keyPath] objectsAtIndexes:indexes]; + [[self mutableArrayValueForKey:@"recordings"] insertObjects:objects atIndexes:indexes]; + break; + } + case NSKeyValueChangeRemoval: { + [[self mutableArrayValueForKey:@"recordings"] removeObjectsAtIndexes:indexes]; + break; + } + } + } } #pragma mark - Public From 39e739a5155e6b26fdb841c152c0b571a5badfba Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 1 Nov 2014 14:07:33 -0600 Subject: [PATCH 08/50] Move filesystem code into repository --- Jeff/Controllers/JEFRecordingsController.m | 4 -- Jeff/JEFDropboxRepository.m | 41 +++++++++++++++++++++ Jeff/JEFDropboxService.m | 43 +--------------------- Jeff/JEFSyncingService.h | 1 - 4 files changed, 42 insertions(+), 47 deletions(-) diff --git a/Jeff/Controllers/JEFRecordingsController.m b/Jeff/Controllers/JEFRecordingsController.m index bd72f97..de6e40f 100644 --- a/Jeff/Controllers/JEFRecordingsController.m +++ b/Jeff/Controllers/JEFRecordingsController.m @@ -121,10 +121,6 @@ - (void)syncingService:(id)syncingService addedRecording:(JEF [self.recordingsRepo addRecording:recording]; } -- (void)syncingService:(id)syncingService removedRecording:(JEFRecording *)recording { - [self.recordingsRepo removeRecording:recording]; -} - #pragma mark - Notifications - (void)displaySharedUserNotificationForRecording:(NSNotification *)notification { diff --git a/Jeff/JEFDropboxRepository.m b/Jeff/JEFDropboxRepository.m index fc7c8ab..26109e7 100644 --- a/Jeff/JEFDropboxRepository.m +++ b/Jeff/JEFDropboxRepository.m @@ -11,6 +11,7 @@ #import "JEFDropboxRepository.h" #import "RBKCommonUtils.h" #import "NSMutableArray+JEFSortedInsert.h" +#import "Constants.h" @interface JEFDropboxRepository () @@ -30,6 +31,8 @@ - (instancetype)init { _recordings = @[ ]; _openRecordingPaths = [NSMutableSet set]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setupDropboxFilesystem) name:JEFSyncingServiceAccountStateChanged object:nil]; + return self; } @@ -39,6 +42,8 @@ - (void)addRecording:(JEFRecording *)recording { NSMutableArray *recordings = [self mutableArrayValueForKey:@keypath(self, recordings)]; NSSortDescriptor *dateDescendingDescriptor = [[NSSortDescriptor alloc] initWithKey:@keypath(JEFRecording.new, createdAt) ascending:NO]; [recordings jef_insertObject:recording sortedUsingDescriptors:@[ dateDescendingDescriptor ]]; + + [self.openRecordingPaths addObject:recording.path.stringValue]; } - (void)removeRecording:(JEFRecording *)recording { @@ -51,4 +56,40 @@ - (void)removeRecording:(JEFRecording *)recording { [self.openRecordingPaths removeObject:recording.path.stringValue]; } +- (void)loadRecordings { + DBFilesystem *sharedFilesystem = [DBFilesystem sharedFilesystem]; + BOOL isShutdown = sharedFilesystem.isShutDown; + BOOL notFinishedSyncing = !sharedFilesystem.completedFirstSync; + if (isShutdown || notFinishedSyncing) return; + + DBError *listError; + NSArray *files = [sharedFilesystem listFolder:[DBPath root] error:&listError]; + if (listError) { + RBKLog(@"Error listing files: %@", listError); + return; + } + for (DBFileInfo *fileInfo in files) { + if ([self.openRecordingPaths containsObject:fileInfo.path.stringValue]) continue; + JEFRecording *newRecording = [JEFRecording recordingWithFileInfo:fileInfo]; + [self addRecording:newRecording]; + } +} + +- (void)setupDropboxFilesystem { + DBAccount *account = [DBAccountManager sharedManager].linkedAccount; + BOOL alreadyHaveFilesystem = [[DBFilesystem sharedFilesystem].account isEqual:account]; + if (account && !alreadyHaveFilesystem) { + DBFilesystem *filesystem = [[DBFilesystem alloc] initWithAccount:account]; + [DBFilesystem setSharedFilesystem:filesystem]; + } + + [[DBFilesystem sharedFilesystem] addObserver:self block:^{ + [self loadRecordings]; + + BOOL stateIsSyncing = [DBFilesystem sharedFilesystem].status.download.inProgress; + BOOL hasRecordings = self.recordings.count > 0; +// self.isDoingInitialSync = stateIsSyncing && !hasRecordings; + }]; +} + @end \ No newline at end of file diff --git a/Jeff/JEFDropboxService.m b/Jeff/JEFDropboxService.m index 6a25dee..888c341 100644 --- a/Jeff/JEFDropboxService.m +++ b/Jeff/JEFDropboxService.m @@ -22,6 +22,7 @@ @interface JEFDropboxService () @property (nonatomic, strong) NSMutableDictionary *recordingUploadProgresses; @property (nonatomic, assign, readwrite) BOOL isDoingInitialSync; + @end @implementation JEFDropboxService @@ -33,7 +34,6 @@ - (instancetype)init { _recordingUploadProgresses = [NSMutableDictionary dictionary]; [self addObserver:self forKeyPath:@keypath(self, totalUploadProgress.fractionCompleted) options:0 context:JEFRecordingsManagerContext]; - [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setupDropboxFilesystem) name:JEFSyncingServiceAccountStateChanged object:nil]; return self; } @@ -154,29 +154,6 @@ - (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^) }]; } -- (void)loadRecordings { - DBFilesystem *sharedFilesystem = [DBFilesystem sharedFilesystem]; - BOOL isShutdown = sharedFilesystem.isShutDown; - BOOL notFinishedSyncing = !sharedFilesystem.completedFirstSync; - if (isShutdown || notFinishedSyncing) return; - - DBError *listError; - NSArray *files = [sharedFilesystem listFolder:[DBPath root] error:&listError]; - if (listError) { - RBKLog(@"Error listing files: %@", listError); - return; - } - for (DBFileInfo *fileInfo in files) { -#warning -// if ([self.openRecordingPaths containsObject:fileInfo.path.stringValue]) continue; - JEFRecording *newRecording = [JEFRecording recordingWithFileInfo:fileInfo]; - if (newRecording && [self.delegate respondsToSelector:@selector(syncingService:addedRecording:)]) { - [self.delegate syncingService:self addedRecording:newRecording]; - } - } -} - - #pragma mark Private - (void)uploadGIF:(NSURL *)url withName:(NSString *)name completion:(JEFUploaderCompletionBlock)completion { @@ -199,22 +176,4 @@ - (void)uploadGIF:(NSURL *)url withName:(NSString *)name completion:(JEFUploader if (completion) completion(YES, recording, nil); } -- (void)setupDropboxFilesystem { - DBAccount *account = [DBAccountManager sharedManager].linkedAccount; - BOOL alreadyHaveFilesystem = [[DBFilesystem sharedFilesystem].account isEqual:account]; - if (account && !alreadyHaveFilesystem) { - DBFilesystem *filesystem = [[DBFilesystem alloc] initWithAccount:account]; - [DBFilesystem setSharedFilesystem:filesystem]; - } - - [[DBFilesystem sharedFilesystem] addObserver:self block:^{ - [self loadRecordings]; - - BOOL stateIsSyncing = [DBFilesystem sharedFilesystem].status.download.inProgress; -#warning -// BOOL hasRecordings = self.recordings.count > 0; -// self.isDoingInitialSync = stateIsSyncing && !hasRecordings; - }]; -} - @end diff --git a/Jeff/JEFSyncingService.h b/Jeff/JEFSyncingService.h index 4486a12..67948fa 100644 --- a/Jeff/JEFSyncingService.h +++ b/Jeff/JEFSyncingService.h @@ -29,6 +29,5 @@ @optional - (void)syncingService:(id)syncingService addedRecording:(JEFRecording *)recording; -- (void)syncingService:(id)syncingService removedRecording:(JEFRecording *)recording; @end \ No newline at end of file From d405af137556eebd63318a82d15aaab57660a141 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 5 Nov 2014 21:15:00 -0700 Subject: [PATCH 09/50] Implement isDoingInitialSync in recording controller and repo --- Jeff/Controllers/JEFRecordingsController.h | 2 +- Jeff/Controllers/JEFRecordingsController.m | 10 ++++++++++ Jeff/JEFDropboxRepository.h | 2 ++ Jeff/JEFDropboxRepository.m | 4 +++- Jeff/JEFDropboxService.h | 3 --- Jeff/JEFPopoverRecordingsViewController.m | 4 ++-- Jeff/JEFSyncingService.h | 1 - Jeff/Models/JEFRecordingsRepository.h | 1 + 8 files changed, 19 insertions(+), 8 deletions(-) diff --git a/Jeff/Controllers/JEFRecordingsController.h b/Jeff/Controllers/JEFRecordingsController.h index 72c294b..d368dab 100644 --- a/Jeff/Controllers/JEFRecordingsController.h +++ b/Jeff/Controllers/JEFRecordingsController.h @@ -15,7 +15,7 @@ @interface JEFRecordingsController : NSObject @property (nonatomic, strong, readonly) NSArray *recordings; -@property (nonatomic, assign, readonly) BOOL isSyncing; +@property (nonatomic, assign, readonly) BOOL isDoingInitialSync; - (instancetype)initWithSyncingService:(id)syncingService recordingsRepo:(id)recordingsRepo; diff --git a/Jeff/Controllers/JEFRecordingsController.m b/Jeff/Controllers/JEFRecordingsController.m index de6e40f..bffce97 100644 --- a/Jeff/Controllers/JEFRecordingsController.m +++ b/Jeff/Controllers/JEFRecordingsController.m @@ -80,6 +80,16 @@ - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(N } } +#pragma mark - Properties + +- (BOOL)isDoingInitialSync { + return self.recordingsRepo.isDoingInitialSync; +} + ++ (NSSet *)keyPathsForValuesAffectingIsDoingInitialSync { + return [NSSet setWithObject:@"recordingsRepo.isDoingInitialSync"]; +} + #pragma mark - Public - (void)uploadNewGIFAtURL:(NSURL *)gifURL posterFrameURL:(NSURL *)posterFrameURL completion:(void (^)(JEFRecording *))completion { diff --git a/Jeff/JEFDropboxRepository.h b/Jeff/JEFDropboxRepository.h index 182053e..63eddfb 100644 --- a/Jeff/JEFDropboxRepository.h +++ b/Jeff/JEFDropboxRepository.h @@ -13,6 +13,8 @@ #pragma mark - JEFRecordingsRepository @property (nonatomic, strong, readonly) NSArray *recordings; +@property (nonatomic, assign, readonly) BOOL isDoingInitialSync; + - (void)addRecording:(JEFRecording *)recording; - (void)removeRecording:(JEFRecording *)recordingIndex; diff --git a/Jeff/JEFDropboxRepository.m b/Jeff/JEFDropboxRepository.m index 26109e7..c7189f4 100644 --- a/Jeff/JEFDropboxRepository.m +++ b/Jeff/JEFDropboxRepository.m @@ -17,6 +17,8 @@ @interface JEFDropboxRepository () @property (nonatomic, strong, readwrite) NSArray *recordings; +@property (nonatomic, assign, readwrite) BOOL isDoingInitialSync; + // In order to prevent a "deep-filter" when loading recordings in loadRecordings triggered by a FS change, we keep track of the file info objects that have been opened in order to prevent the DB SDK spewing errors about trying to open a file more than once. By deep-filter I mean, when we have a fileInfo object we'd like to open, if we didn't keep track of those in a set (for fast membership checks) specifically, then we'd need to iterate over all of the recordings and check equality with their file info objects to see if we should open it. @property (nonatomic, strong) NSMutableSet *openRecordingPaths; @@ -88,7 +90,7 @@ - (void)setupDropboxFilesystem { BOOL stateIsSyncing = [DBFilesystem sharedFilesystem].status.download.inProgress; BOOL hasRecordings = self.recordings.count > 0; -// self.isDoingInitialSync = stateIsSyncing && !hasRecordings; + self.isDoingInitialSync = stateIsSyncing && !hasRecordings; }]; } diff --git a/Jeff/JEFDropboxService.h b/Jeff/JEFDropboxService.h index f1a9134..4167fd0 100644 --- a/Jeff/JEFDropboxService.h +++ b/Jeff/JEFDropboxService.h @@ -12,7 +12,6 @@ #pragma mark - JEFSyncingService -@property (nonatomic, assign, readonly) BOOL isDoingInitialSync; @property (nonatomic, strong, readonly) NSProgress *totalUploadProgress; @property (nonatomic, weak) id delegate; @@ -28,6 +27,4 @@ - (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^)())completion; -- (void)setupDropboxFilesystem; - @end diff --git a/Jeff/JEFPopoverRecordingsViewController.m b/Jeff/JEFPopoverRecordingsViewController.m index ec6a906..29ce88b 100644 --- a/Jeff/JEFPopoverRecordingsViewController.m +++ b/Jeff/JEFPopoverRecordingsViewController.m @@ -58,7 +58,7 @@ - (void)viewDidLoad { // If we get the initial value for recordings then we end up getting the same initial value (with n initial recordings) as both a setting change and a insertion change, and that doesn't work when using insertRowsAtIndexes:withAnimation:, so we just rely on reloadData in viewDidAppear instead. [self.recordingsController addObserver:self forKeyPath:@keypath(self.recordingsController, recordings) options:0 context:PopoverContentViewControllerContext]; - [self.recordingsController addObserver:self forKeyPath:@keypath(self.recordingsController, isSyncing) options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; + [self.recordingsController addObserver:self forKeyPath:@keypath(self.recordingsController, isDoingInitialSync) options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordScreenShortcutKey] options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordSelectionShortcutKey] options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; } @@ -103,7 +103,7 @@ - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(N }); } - if ([keyPath isEqualToString:@keypath(self.recordingsController, isSyncing)]) { + if ([keyPath isEqualToString:@keypath(self.recordingsController, isDoingInitialSync)]) { BOOL isDoingInitialSync = [[object valueForKeyPath:keyPath] boolValue]; dispatch_async(dispatch_get_main_queue(), ^{ [self updateDropboxSyncingView:isDoingInitialSync]; diff --git a/Jeff/JEFSyncingService.h b/Jeff/JEFSyncingService.h index 67948fa..53c46aa 100644 --- a/Jeff/JEFSyncingService.h +++ b/Jeff/JEFSyncingService.h @@ -13,7 +13,6 @@ @protocol JEFSyncingService @required -@property (nonatomic, assign, readonly) BOOL isDoingInitialSync; @property (nonatomic, strong, readonly) NSProgress *totalUploadProgress; - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)posterFrameURL completion:(void (^)(JEFRecording *))completion; diff --git a/Jeff/Models/JEFRecordingsRepository.h b/Jeff/Models/JEFRecordingsRepository.h index 8be597d..cd01620 100644 --- a/Jeff/Models/JEFRecordingsRepository.h +++ b/Jeff/Models/JEFRecordingsRepository.h @@ -12,6 +12,7 @@ @protocol JEFRecordingsRepository @property (nonatomic, strong, readonly) NSArray *recordings; +@property (nonatomic, assign, readonly) BOOL isDoingInitialSync; - (void)addRecording:(JEFRecording *)recording; - (void)removeRecording:(JEFRecording *)recording; From 0badec05a927ce2af10d7385044bd7c5824f45d6 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 12 Nov 2014 17:00:49 -0700 Subject: [PATCH 10/50] Remove notification observer --- Jeff/Controllers/JEFRecordingsController.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Jeff/Controllers/JEFRecordingsController.m b/Jeff/Controllers/JEFRecordingsController.m index bffce97..1fb1ec1 100644 --- a/Jeff/Controllers/JEFRecordingsController.m +++ b/Jeff/Controllers/JEFRecordingsController.m @@ -46,6 +46,7 @@ - (instancetype)initWithSyncingService:(id)syncingService rec } - (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self name:JEFRecordingWasSharedNotification object:nil]; [self.recordingsRepo removeObserver:self forKeyPath:@"recordings"]; } From 63663c9b3d1b8953bd0330d558f8950ce2ce7c12 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 12 Nov 2014 17:01:19 -0700 Subject: [PATCH 11/50] Fix incorrect argument name in header --- Jeff/JEFDropboxRepository.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jeff/JEFDropboxRepository.h b/Jeff/JEFDropboxRepository.h index 63eddfb..a5ba322 100644 --- a/Jeff/JEFDropboxRepository.h +++ b/Jeff/JEFDropboxRepository.h @@ -16,6 +16,6 @@ @property (nonatomic, assign, readonly) BOOL isDoingInitialSync; - (void)addRecording:(JEFRecording *)recording; -- (void)removeRecording:(JEFRecording *)recordingIndex; +- (void)removeRecording:(JEFRecording *)recording; @end \ No newline at end of file From 9c587cdddf24eb19ca00fee28b76003ef0445377 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 12 Nov 2014 17:05:29 -0700 Subject: [PATCH 12/50] Replace self in block with weakSelf --- Jeff/JEFDropboxService.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jeff/JEFDropboxService.m b/Jeff/JEFDropboxService.m index 888c341..b6e1530 100644 --- a/Jeff/JEFDropboxService.m +++ b/Jeff/JEFDropboxService.m @@ -112,8 +112,8 @@ - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)pos [[NSNotificationCenter defaultCenter] postNotificationName:JEFRecordingWasSharedNotification object:uploadedRecording]; }]; if (completion) completion(uploadedRecording); - [uploadedRecording removeObserver:self forKeyPath:@keypath(uploadedRecording, progress)]; - [self.recordingUploadProgresses removeObjectForKey:uploadedRecording.path]; + [uploadedRecording removeObserver:weakSelf forKeyPath:@keypath(uploadedRecording, progress)]; + [weakSelf.recordingUploadProgresses removeObjectForKey:uploadedRecording.path]; }; }]; } From 1151bbb7eaa7ed88a4bda48cca5c5a65fc5ab9eb Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 12 Nov 2014 17:36:36 -0700 Subject: [PATCH 13/50] pod install OCMock --- Jeff.xcodeproj/project.pbxproj | 5129 ++++++-- Podfile | 6 +- Podfile.lock | 3 + .../NSNotificationCenter+OCMAdditions.h | 1 + Pods/Headers/Public/OCMock/OCMArg.h | 1 + Pods/Headers/Public/OCMock/OCMConstraint.h | 1 + Pods/Headers/Public/OCMock/OCMLocation.h | 1 + Pods/Headers/Public/OCMock/OCMMacroState.h | 1 + Pods/Headers/Public/OCMock/OCMRecorder.h | 1 + Pods/Headers/Public/OCMock/OCMStubRecorder.h | 1 + Pods/Headers/Public/OCMock/OCMock.h | 1 + Pods/Headers/Public/OCMock/OCMockObject.h | 1 + Pods/Manifest.lock | 3 + Pods/OCMock/README.md | 12 + Pods/OCMock/Source/License.txt | 177 + .../Source/OCMock/NSInvocation+OCMAdditions.h | 47 + .../Source/OCMock/NSInvocation+OCMAdditions.m | 380 + .../OCMock/NSMethodSignature+OCMAdditions.h | 31 + .../OCMock/NSMethodSignature+OCMAdditions.m | 61 + .../NSNotificationCenter+OCMAdditions.h | 26 + .../NSNotificationCenter+OCMAdditions.m | 29 + .../Source/OCMock/NSObject+OCMAdditions.h | 24 + .../Source/OCMock/NSObject+OCMAdditions.m | 75 + .../Source/OCMock/NSValue+OCMAdditions.h | 23 + .../Source/OCMock/NSValue+OCMAdditions.m | 107 + Pods/OCMock/Source/OCMock/OCClassMockObject.h | 30 + Pods/OCMock/Source/OCMock/OCClassMockObject.m | 276 + Pods/OCMock/Source/OCMock/OCMArg.h | 53 + Pods/OCMock/Source/OCMock/OCMArg.m | 115 + Pods/OCMock/Source/OCMock/OCMBlockCaller.h | 30 + Pods/OCMock/Source/OCMock/OCMBlockCaller.m | 43 + .../OCMock/OCMBoxedReturnValueProvider.h | 23 + .../OCMock/OCMBoxedReturnValueProvider.m | 61 + Pods/OCMock/Source/OCMock/OCMConstraint.h | 71 + Pods/OCMock/Source/OCMock/OCMConstraint.m | 153 + .../OCMock/OCMExceptionReturnValueProvider.h | 23 + .../OCMock/OCMExceptionReturnValueProvider.m | 27 + .../Source/OCMock/OCMExpectationRecorder.h | 23 + .../Source/OCMock/OCMExpectationRecorder.m | 56 + Pods/OCMock/Source/OCMock/OCMFunctions.h | 43 + Pods/OCMock/Source/OCMock/OCMFunctions.m | 292 + .../OCMock/OCMIndirectReturnValueProvider.h | 29 + .../OCMock/OCMIndirectReturnValueProvider.m | 44 + .../Source/OCMock/OCMInvocationExpectation.h | 29 + .../Source/OCMock/OCMInvocationExpectation.m | 50 + .../Source/OCMock/OCMInvocationMatcher.h | 37 + .../Source/OCMock/OCMInvocationMatcher.m | 144 + Pods/OCMock/Source/OCMock/OCMInvocationStub.h | 29 + Pods/OCMock/Source/OCMock/OCMInvocationStub.m | 54 + Pods/OCMock/Source/OCMock/OCMLocation.h | 36 + Pods/OCMock/Source/OCMock/OCMLocation.m | 63 + Pods/OCMock/Source/OCMock/OCMMacroState.h | 45 + Pods/OCMock/Source/OCMock/OCMMacroState.m | 109 + .../Source/OCMock/OCMNotificationPoster.h | 28 + .../Source/OCMock/OCMNotificationPoster.m | 41 + .../Source/OCMock/OCMObserverRecorder.h | 30 + .../Source/OCMock/OCMObserverRecorder.m | 87 + .../OCMock/Source/OCMock/OCMPassByRefSetter.h | 28 + .../OCMock/Source/OCMock/OCMPassByRefSetter.m | 40 + .../Source/OCMock/OCMRealObjectForwarder.h | 25 + .../Source/OCMock/OCMRealObjectForwarder.m | 48 + Pods/OCMock/Source/OCMock/OCMRecorder.h | 39 + Pods/OCMock/Source/OCMock/OCMRecorder.m | 109 + .../Source/OCMock/OCMReturnValueProvider.h | 28 + .../Source/OCMock/OCMReturnValueProvider.m | 52 + Pods/OCMock/Source/OCMock/OCMStubRecorder.h | 56 + Pods/OCMock/Source/OCMock/OCMStubRecorder.m | 187 + Pods/OCMock/Source/OCMock/OCMVerifier.h | 25 + Pods/OCMock/Source/OCMock/OCMVerifier.m | 40 + Pods/OCMock/Source/OCMock/OCMock.h | 84 + Pods/OCMock/Source/OCMock/OCMockObject.h | 74 + Pods/OCMock/Source/OCMock/OCMockObject.m | 352 + .../Source/OCMock/OCObserverMockObject.h | 43 + .../Source/OCMock/OCObserverMockObject.m | 124 + .../Source/OCMock/OCPartialMockObject.h | 28 + .../Source/OCMock/OCPartialMockObject.m | 216 + .../Source/OCMock/OCProtocolMockObject.h | 27 + .../Source/OCMock/OCProtocolMockObject.m | 64 + Pods/Pods.xcodeproj/project.pbxproj | 10817 +++++++++++----- .../Pods-HockeySDK-Mac-Private.xcconfig | 2 +- ...s-JeffTests-HockeySDK-Mac-Private.xcconfig | 7 + .../Pods-JeffTests-HockeySDK-Mac-dummy.m | 5 + .../Pods-JeffTests-HockeySDK-Mac-prefix.pch | 5 + .../Pods-JeffTests-HockeySDK-Mac.xcconfig | 3 + ...ods-JeffTests-MASShortcut-Private.xcconfig | 5 + .../Pods-JeffTests-MASShortcut-dummy.m | 5 + .../Pods-JeffTests-MASShortcut-prefix.pch | 5 + .../Pods-JeffTests-MASShortcut.xcconfig | 1 + .../Pods-JeffTests-OCMock-Private.xcconfig | 6 + .../Pods-JeffTests-OCMock-dummy.m | 5 + .../Pods-JeffTests-OCMock-prefix.pch | 5 + .../Pods-JeffTests-OCMock.xcconfig | 2 + .../Pods-JeffTests-RoboKit-Private.xcconfig | 5 + .../Pods-JeffTests-RoboKit-dummy.m | 5 + .../Pods-JeffTests-RoboKit-prefix.pch | 5 + .../Pods-JeffTests-RoboKit.xcconfig | 1 + ...Pods-JeffTests-libextobjc-Private.xcconfig | 5 + .../Pods-JeffTests-libextobjc-dummy.m | 5 + .../Pods-JeffTests-libextobjc-prefix.pch | 5 + .../Pods-JeffTests-libextobjc.xcconfig | 0 .../Pods-JeffTests-pop-Private.xcconfig | 7 + .../Pods-JeffTests-pop-dummy.m | 5 + .../Pods-JeffTests-pop-prefix.pch | 5 + .../Pods-JeffTests-pop.xcconfig | 3 + .../Pods-JeffTests-acknowledgements.markdown | 356 + .../Pods-JeffTests-acknowledgements.plist | 406 + .../Pods-JeffTests/Pods-JeffTests-dummy.m | 5 + .../Pods-JeffTests-environment.h | 50 + .../Pods-JeffTests-resources.sh | 71 + .../Pods-JeffTests.beta release.xcconfig | 10 + .../Pods-JeffTests.debug.xcconfig | 10 + .../Pods-JeffTests.release.xcconfig | 10 + .../Pods-MASShortcut-Private.xcconfig | 2 +- .../Pods-RoboKit-Private.xcconfig | 2 +- .../Pods-libextobjc-Private.xcconfig | 2 +- .../Pods-pop/Pods-pop-Private.xcconfig | 2 +- .../Pods/Pods.beta release.xcconfig | 4 +- .../Pods/Pods.debug.xcconfig | 4 +- .../Pods/Pods.release.xcconfig | 4 +- 119 files changed, 17650 insertions(+), 4217 deletions(-) create mode 120000 Pods/Headers/Public/OCMock/NSNotificationCenter+OCMAdditions.h create mode 120000 Pods/Headers/Public/OCMock/OCMArg.h create mode 120000 Pods/Headers/Public/OCMock/OCMConstraint.h create mode 120000 Pods/Headers/Public/OCMock/OCMLocation.h create mode 120000 Pods/Headers/Public/OCMock/OCMMacroState.h create mode 120000 Pods/Headers/Public/OCMock/OCMRecorder.h create mode 120000 Pods/Headers/Public/OCMock/OCMStubRecorder.h create mode 120000 Pods/Headers/Public/OCMock/OCMock.h create mode 120000 Pods/Headers/Public/OCMock/OCMockObject.h create mode 100644 Pods/OCMock/README.md create mode 100644 Pods/OCMock/Source/License.txt create mode 100644 Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.h create mode 100644 Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.m create mode 100644 Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.h create mode 100644 Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.m create mode 100644 Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h create mode 100644 Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.m create mode 100644 Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.h create mode 100644 Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.m create mode 100644 Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.h create mode 100644 Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.m create mode 100644 Pods/OCMock/Source/OCMock/OCClassMockObject.h create mode 100644 Pods/OCMock/Source/OCMock/OCClassMockObject.m create mode 100644 Pods/OCMock/Source/OCMock/OCMArg.h create mode 100644 Pods/OCMock/Source/OCMock/OCMArg.m create mode 100644 Pods/OCMock/Source/OCMock/OCMBlockCaller.h create mode 100644 Pods/OCMock/Source/OCMock/OCMBlockCaller.m create mode 100644 Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.h create mode 100644 Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.m create mode 100644 Pods/OCMock/Source/OCMock/OCMConstraint.h create mode 100644 Pods/OCMock/Source/OCMock/OCMConstraint.m create mode 100644 Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.h create mode 100644 Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.m create mode 100644 Pods/OCMock/Source/OCMock/OCMExpectationRecorder.h create mode 100644 Pods/OCMock/Source/OCMock/OCMExpectationRecorder.m create mode 100644 Pods/OCMock/Source/OCMock/OCMFunctions.h create mode 100644 Pods/OCMock/Source/OCMock/OCMFunctions.m create mode 100644 Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.h create mode 100644 Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.m create mode 100644 Pods/OCMock/Source/OCMock/OCMInvocationExpectation.h create mode 100644 Pods/OCMock/Source/OCMock/OCMInvocationExpectation.m create mode 100644 Pods/OCMock/Source/OCMock/OCMInvocationMatcher.h create mode 100644 Pods/OCMock/Source/OCMock/OCMInvocationMatcher.m create mode 100644 Pods/OCMock/Source/OCMock/OCMInvocationStub.h create mode 100644 Pods/OCMock/Source/OCMock/OCMInvocationStub.m create mode 100644 Pods/OCMock/Source/OCMock/OCMLocation.h create mode 100644 Pods/OCMock/Source/OCMock/OCMLocation.m create mode 100644 Pods/OCMock/Source/OCMock/OCMMacroState.h create mode 100644 Pods/OCMock/Source/OCMock/OCMMacroState.m create mode 100644 Pods/OCMock/Source/OCMock/OCMNotificationPoster.h create mode 100644 Pods/OCMock/Source/OCMock/OCMNotificationPoster.m create mode 100644 Pods/OCMock/Source/OCMock/OCMObserverRecorder.h create mode 100644 Pods/OCMock/Source/OCMock/OCMObserverRecorder.m create mode 100644 Pods/OCMock/Source/OCMock/OCMPassByRefSetter.h create mode 100644 Pods/OCMock/Source/OCMock/OCMPassByRefSetter.m create mode 100644 Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.h create mode 100644 Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.m create mode 100644 Pods/OCMock/Source/OCMock/OCMRecorder.h create mode 100644 Pods/OCMock/Source/OCMock/OCMRecorder.m create mode 100644 Pods/OCMock/Source/OCMock/OCMReturnValueProvider.h create mode 100644 Pods/OCMock/Source/OCMock/OCMReturnValueProvider.m create mode 100644 Pods/OCMock/Source/OCMock/OCMStubRecorder.h create mode 100644 Pods/OCMock/Source/OCMock/OCMStubRecorder.m create mode 100644 Pods/OCMock/Source/OCMock/OCMVerifier.h create mode 100644 Pods/OCMock/Source/OCMock/OCMVerifier.m create mode 100644 Pods/OCMock/Source/OCMock/OCMock.h create mode 100644 Pods/OCMock/Source/OCMock/OCMockObject.h create mode 100644 Pods/OCMock/Source/OCMock/OCMockObject.m create mode 100644 Pods/OCMock/Source/OCMock/OCObserverMockObject.h create mode 100644 Pods/OCMock/Source/OCMock/OCObserverMockObject.m create mode 100644 Pods/OCMock/Source/OCMock/OCPartialMockObject.h create mode 100644 Pods/OCMock/Source/OCMock/OCPartialMockObject.m create mode 100644 Pods/OCMock/Source/OCMock/OCProtocolMockObject.h create mode 100644 Pods/OCMock/Source/OCMock/OCProtocolMockObject.m create mode 100644 Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m create mode 100644 Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch create mode 100644 Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-Private.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-dummy.m create mode 100644 Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch create mode 100644 Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-Private.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-dummy.m create mode 100644 Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch create mode 100644 Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-Private.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-dummy.m create mode 100644 Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch create mode 100644 Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-Private.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-dummy.m create mode 100644 Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch create mode 100644 Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-Private.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-dummy.m create mode 100644 Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch create mode 100644 Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.markdown create mode 100644 Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.plist create mode 100644 Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-dummy.m create mode 100644 Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-environment.h create mode 100755 Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh create mode 100644 Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig create mode 100644 Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index b041a04..7f60467 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -1,1279 +1,3862 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { + + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + 00167B9261EC40249FF83B59 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Check Pods Manifest.lock + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null +if [[ $? != 0 ]] ; then + cat << EOM +error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. +EOM + exit 1 +fi + + showEnvVarsInLog + 0 + + 0ACCB37977B5E518B84DEC97 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-JeffTests.debug.xcconfig + path + Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig + sourceTree + <group> + + 2BFE03296FF7A1A8535A661C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-JeffTests.release.xcconfig + path + Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig + sourceTree + <group> + + 552FC149DE814638B883B810 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods.a + sourceTree + BUILT_PRODUCTS_DIR + + 6AF62D2B5DAE422889FA4895 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Copy Pods Resources + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + "${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh" + + showEnvVarsInLog + 0 + + 6C4217945EF4B931CD330C05 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Copy Pods Resources + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + "${SRCROOT}/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh" + + showEnvVarsInLog + 0 + + 745F83224B23FED0B6DCA229 + + children + + D636F9A5A7EBC69C14961DD4 + E6C5AE497D011C67312AFC31 + CE897CD97646331471ECA091 + 0ACCB37977B5E518B84DEC97 + 2BFE03296FF7A1A8535A661C + FE5FFFFDEB292A076F9221E4 + + isa + PBXGroup + name + Pods + sourceTree + <group> + + 77A2B0B8C294DBCED2A84EE3 + + fileRef + ECEE16058ADECD7238FD2B58 + isa + PBXBuildFile + + 83593370A12DC3B1E44F01F4 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFDropboxRepository.m + sourceTree + <group> + + 8359376F55CC63D6FE3DE740 + + fileRef + 83593B5EA5926018F6E2110D + isa + PBXBuildFile + + 835938D219B64AF401E6EAEE + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFPopoverUploaderSetupViewController.h + sourceTree + <group> + + 83593B01FC89BA3C5EC32E7C + + fileRef + 83593370A12DC3B1E44F01F4 + isa + PBXBuildFile + + 83593B4EEE534ED769A58AA8 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFDropboxRepository.h + sourceTree + <group> + + 83593B5EA5926018F6E2110D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFPopoverUploaderSetupViewController.m + sourceTree + <group> + + 83593B9212B387F97DA9E104 + + children + + CAC8D92319FC5A27007BD04F + CAE8F9C21991CBFF00F24D4C + CA1F9909192F0ACB00C3EF33 + CAF30B5418D5281100D7BC9D + CA6E31A819E4D45E00C4B906 + + isa + PBXGroup + path + Libraries + sourceTree + <group> + + 83593BA6023A48A43B1002E8 + + fileRef + 83593BD28BA68D2EAD12CF1C + isa + PBXBuildFile + + 83593BB07DFAFBD9106DD41E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + en + path + en.lproj/Localizable.strings + sourceTree + <group> + + 83593BD28BA68D2EAD12CF1C + + children + + 83593BB07DFAFBD9106DD41E + + isa + PBXVariantGroup + name + Localizable.strings + path + Jeff + sourceTree + <group> + + C2FCCC6CD7F39E2D06050AFC + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Check Pods Manifest.lock + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null +if [[ $? != 0 ]] ; then + cat << EOM +error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. +EOM + exit 1 +fi + + showEnvVarsInLog + 0 + + CA04CAA719F56509006C9D47 + + children + + CAF3912F19F565BD009D5D9A + CAF3913019F565BD009D5D9A + + isa + PBXGroup + path + Cells + sourceTree + <group> + + CA082AFC1A045F5F003913AD + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFSyncingService.h + sourceTree + <group> + + CA082AFD1A046377003913AD + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFRecordingsTableViewDataSource.h + path + Models/JEFRecordingsTableViewDataSource.h + sourceTree + <group> + + CA082AFE1A046377003913AD + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFRecordingsTableViewDataSource.m + path + Models/JEFRecordingsTableViewDataSource.m + sourceTree + <group> + + CA082AFF1A046377003913AD + + fileRef + CA082AFE1A046377003913AD + isa + PBXBuildFile + + CA082B001A046478003913AD + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFRecordingsRepository.h + path + Models/JEFRecordingsRepository.h + sourceTree + <group> + + CA15EB0C1A046BFE00B017A6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFDropboxService.h + sourceTree + <group> + + CA15EB0D1A046BFE00B017A6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFDropboxService.m + sourceTree + <group> + + CA15EB0E1A046BFE00B017A6 + + fileRef + CA15EB0D1A046BFE00B017A6 + isa + PBXBuildFile + + CA15EB111A05389400B017A6 + + children + + CA15EB121A0538AD00B017A6 + CA15EB131A0538AD00B017A6 + + isa + PBXGroup + name + Controllers + sourceTree + <group> + + CA15EB121A0538AD00B017A6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFRecordingsController.h + path + Controllers/JEFRecordingsController.h + sourceTree + <group> + + CA15EB131A0538AD00B017A6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFRecordingsController.m + path + Controllers/JEFRecordingsController.m + sourceTree + <group> + + CA15EB141A0538AD00B017A6 + + fileRef + CA15EB131A0538AD00B017A6 + isa + PBXBuildFile + + CA15EB181A05423D00B017A6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFRecordingsProvider.h + path + Models/JEFRecordingsProvider.h + sourceTree + <group> + + CA15EB1B1A05667B00B017A6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFDropboxRepositoryTests.m + sourceTree + <group> + + CA15EB1C1A05667B00B017A6 + + fileRef + CA15EB1B1A05667B00B017A6 + isa + PBXBuildFile + + CA1F98FF192F0A5F00C3EF33 + + isa + PBXFileReference + lastKnownFileType + wrapper.pb-project + name + JeffLauncher.xcodeproj + path + JeffLauncher/JeffLauncher.xcodeproj + sourceTree + <group> + + CA1F9900192F0A5F00C3EF33 + + children + + CA1F9905192F0A5F00C3EF33 + CA1F9907192F0A5F00C3EF33 + + isa + PBXGroup + name + Products + sourceTree + <group> + + CA1F9904192F0A5F00C3EF33 + + containerPortal + CA1F98FF192F0A5F00C3EF33 + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + CADB5F0418E3D71900832B7A + remoteInfo + JeffLauncher + + CA1F9905192F0A5F00C3EF33 + + fileType + wrapper.application + isa + PBXReferenceProxy + path + JeffLauncher.app + remoteRef + CA1F9904192F0A5F00C3EF33 + sourceTree + BUILT_PRODUCTS_DIR + + CA1F9906192F0A5F00C3EF33 + + containerPortal + CA1F98FF192F0A5F00C3EF33 + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + CADB5F2518E3D71900832B7A + remoteInfo + JeffLauncherTests + + CA1F9907192F0A5F00C3EF33 + + fileType + wrapper.cfbundle + isa + PBXReferenceProxy + path + JeffLauncherTests.xctest + remoteRef + CA1F9906192F0A5F00C3EF33 + sourceTree + BUILT_PRODUCTS_DIR + + CA1F9909192F0ACB00C3EF33 + + children + + CA1F990A192F0ACB00C3EF33 + CA1F990B192F0ACB00C3EF33 + + isa + PBXGroup + path + StartAtLoginController + sourceTree + <group> + + CA1F990A192F0ACB00C3EF33 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + StartAtLoginController.h + sourceTree + <group> + + CA1F990B192F0ACB00C3EF33 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + StartAtLoginController.m + sourceTree + <group> + + CA1F990C192F0ACB00C3EF33 + + fileRef + CA1F990B192F0ACB00C3EF33 + isa + PBXBuildFile + + CA455B1F18B83EB900F9A541 + + children + + CA1F98FF192F0A5F00C3EF33 + CA455B3118B83EB900F9A541 + CA455B4F18B83EBA00F9A541 + CA455B2A18B83EB900F9A541 + CA455B7018B84E7700F9A541 + CA455B2918B83EB900F9A541 + 745F83224B23FED0B6DCA229 + + isa + PBXGroup + sourceTree + <group> + + CA455B2018B83EB900F9A541 + + attributes + + CLASSPREFIX + JEF + LastUpgradeCheck + 0600 + ORGANIZATIONNAME + Brandon Evans + TargetAttributes + + CA455B2718B83EB900F9A541 + + DevelopmentTeam + PBH8V487HB + SystemCapabilities + + com.apple.Sandbox + + enabled + 1 + + + + CA455B4818B83EBA00F9A541 + + TestTargetID + CA455B2718B83EB900F9A541 + + + + buildConfigurationList + CA455B2318B83EB900F9A541 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + Base + + mainGroup + CA455B1F18B83EB900F9A541 + productRefGroup + CA455B2918B83EB900F9A541 + projectDirPath + + projectReferences + + + ProductGroup + CA1F9900192F0A5F00C3EF33 + ProjectRef + CA1F98FF192F0A5F00C3EF33 + + + projectRoot + + targets + + CA455B2718B83EB900F9A541 + CA455B4818B83EBA00F9A541 + + + CA455B2318B83EB900F9A541 + + buildConfigurations + + CA455B5718B83EBA00F9A541 + CA455B5818B83EBA00F9A541 + CA6E319F19E4CD3300C4B906 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + CA455B2418B83EB900F9A541 + + buildActionMask + 2147483647 + files + + CAB45FD619FEB171002BC029 + CA875EFC18B9974C009FC997 + CADF57B418C6F432006512E3 + CA455B7718B84ED200F9A541 + CAA79EAC192A725800A4299F + CAB5E84D19FCA3CF00849330 + CAF3913119F565BD009D5D9A + CA7A1D991991E9FF008DA733 + CA455B7B18B882DB00F9A541 + CA6E31B019E4D45E00C4B906 + CAC8D92919FC5A27007BD04F + CA455B3F18B83EB900F9A541 + CA54D2B819FECF6800BCF468 + CAF30B6218D5281100D7BC9D + CAF30B6318D5281100D7BC9D + CAF30B4518D3D76F00D7BC9D + CAEC3FC21964EBFD004FDA19 + CA54FCEE196E2DF4000C46CC + CAB110D4192C6C61000A04C0 + CA571B1C1936E371005E9C46 + CA455B6B18B848B700F9A541 + CA15EB141A0538AD00B017A6 + CA81B09C197777DF00761ECC + CA1F990C192F0ACB00C3EF33 + CAF30B6118D5281100D7BC9D + CAE8F9C71991CBFF00F24D4C + CA4D988418D6D2A900EFE4FD + CAC8D92819FC5A27007BD04F + CAF30B6418D5281100D7BC9D + CAE64D4E1A014F1900845E7B + CA15EB0E1A046BFE00B017A6 + CAF3913619F566F4009D5D9A + CAB77D4D19E5E2CF0049B6D8 + CA082AFF1A046377003913AD + CA455B3818B83EB900F9A541 + CAC7AC1619F5784600F44010 + CA6E31AF19E4D45E00C4B906 + 8359376F55CC63D6FE3DE740 + 83593B01FC89BA3C5EC32E7C + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + CA455B2518B83EB900F9A541 + + buildActionMask + 2147483647 + files + + CAF30B3F18D3CAFD00D7BC9D + CA455B2C18B83EB900F9A541 + E0C4A7F96812441E8DA95076 + CAC40812199C391900833FAB + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + CA455B2618B83EB900F9A541 + + buildActionMask + 2147483647 + files + + CA677EA419F6CF1D0087000A + CA455B7418B84EC100F9A541 + CAF30B6018D5281100D7BC9D + CAEC3FBC1964D683004FDA19 + CA455B3618B83EB900F9A541 + CAEC3FB61964D3FA004FDA19 + CA455B4418B83EBA00F9A541 + CA455B3C18B83EB900F9A541 + CAE64D701A02A9B500845E7B + CA455B4218B83EBA00F9A541 + CA677E9E19F613C90087000A + CAE8F9C61991CBFF00F24D4C + 83593BA6023A48A43B1002E8 + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + CA455B2718B83EB900F9A541 + + buildConfigurationList + CA455B5918B83EBA00F9A541 + buildPhases + + 00167B9261EC40249FF83B59 + CA455B2418B83EB900F9A541 + CA455B2518B83EB900F9A541 + CA455B2618B83EB900F9A541 + 6AF62D2B5DAE422889FA4895 + CA4C528A18C828CC00C5EAE4 + CAB1334D1999B2350099CD56 + CAF30B4018D3CF4A00D7BC9D + CAE64D711A02A9F800845E7B + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Jeff + productName + Jeff + productReference + CA455B2818B83EB900F9A541 + productType + com.apple.product-type.application + + CA455B2818B83EB900F9A541 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + Jeff.app + sourceTree + BUILT_PRODUCTS_DIR + + CA455B2918B83EB900F9A541 + + children + + CA455B2818B83EB900F9A541 + CA455B4918B83EBA00F9A541 + + isa + PBXGroup + name + Products + sourceTree + <group> + + CA455B2A18B83EB900F9A541 + + children + + CAC40811199C391900833FAB + CAF30B3E18D3CAFD00D7BC9D + CA455B2B18B83EB900F9A541 + CA455B4A18B83EBA00F9A541 + CA455B2D18B83EB900F9A541 + 552FC149DE814638B883B810 + ECEE16058ADECD7238FD2B58 + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + CA455B2B18B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + System/Library/Frameworks/Cocoa.framework + sourceTree + SDKROOT + + CA455B2C18B83EB900F9A541 + + fileRef + CA455B2B18B83EB900F9A541 + isa + PBXBuildFile + + CA455B2D18B83EB900F9A541 + + children + + CA455B2E18B83EB900F9A541 + CA455B2F18B83EB900F9A541 + CA455B3018B83EB900F9A541 + + isa + PBXGroup + name + Other Frameworks + sourceTree + <group> + + CA455B2E18B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AppKit.framework + path + System/Library/Frameworks/AppKit.framework + sourceTree + SDKROOT + + CA455B2F18B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreData.framework + path + System/Library/Frameworks/CoreData.framework + sourceTree + SDKROOT + + CA455B3018B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Foundation.framework + path + System/Library/Frameworks/Foundation.framework + sourceTree + SDKROOT + + CA455B3118B83EB900F9A541 + + children + + CADF57B518C70081006512E3 + CAE64D6F1A02A9B500845E7B + CA571B191936E34D005E9C46 + CAF30B4118D3D73E00D7BC9D + CA15EB111A05389400B017A6 + CADF57B118C6F3E7006512E3 + CA04CAA719F56509006C9D47 + CA455B7818B882A900F9A541 + CAF30B4F18D3E31D00D7BC9D + CAA79EAD192A725D00A4299F + 83593B9212B387F97DA9E104 + CA455B3D18B83EB900F9A541 + CA455B3E18B83EB900F9A541 + CAB77D4B19E5E2CF0049B6D8 + CAB77D4C19E5E2CF0049B6D8 + CA455B7518B84ED200F9A541 + CA455B7618B84ED200F9A541 + CA455B4018B83EBA00F9A541 + CA54FCEA196E2B50000C46CC + CA54FCED196E2DF4000C46CC + CA455B4318B83EBA00F9A541 + CA455B3218B83EB900F9A541 + + isa + PBXGroup + path + Jeff + sourceTree + <group> + + CA455B3218B83EB900F9A541 + + children + + CA455B3318B83EB900F9A541 + CA455B3418B83EB900F9A541 + CA455B3718B83EB900F9A541 + CA455B3918B83EB900F9A541 + CA455B3A18B83EB900F9A541 + + isa + PBXGroup + name + Supporting Files + sourceTree + <group> + + CA455B3318B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Jeff-Info.plist + sourceTree + <group> + + CA455B3418B83EB900F9A541 + + children + + CA455B3518B83EB900F9A541 + + isa + PBXVariantGroup + name + InfoPlist.strings + sourceTree + <group> + + CA455B3518B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + en + path + en.lproj/InfoPlist.strings + sourceTree + <group> + + CA455B3618B83EB900F9A541 + + fileRef + CA455B3418B83EB900F9A541 + isa + PBXBuildFile + + CA455B3718B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + main.m + sourceTree + <group> + + CA455B3818B83EB900F9A541 + + fileRef + CA455B3718B83EB900F9A541 + isa + PBXBuildFile + + CA455B3918B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Jeff-Prefix.pch + sourceTree + <group> + + CA455B3A18B83EB900F9A541 + + children + + CA455B3B18B83EB900F9A541 + + isa + PBXVariantGroup + name + Credits.rtf + sourceTree + <group> + + CA455B3B18B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + text.rtf + name + en + path + en.lproj/Credits.rtf + sourceTree + <group> + + CA455B3C18B83EB900F9A541 + + fileRef + CA455B3A18B83EB900F9A541 + isa + PBXBuildFile + + CA455B3D18B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFAppDelegate.h + sourceTree + <group> + + CA455B3E18B83EB900F9A541 + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFAppDelegate.m + sourceTree + <group> + + CA455B3F18B83EB900F9A541 + + fileRef + CA455B3E18B83EB900F9A541 + isa + PBXBuildFile + + CA455B4018B83EBA00F9A541 + + children + + CA455B4118B83EBA00F9A541 + + isa + PBXVariantGroup + name + MainMenu.xib + sourceTree + <group> + + CA455B4118B83EBA00F9A541 + + isa + PBXFileReference + lastKnownFileType + file.xib + name + Base + path + Base.lproj/MainMenu.xib + sourceTree + <group> + + CA455B4218B83EBA00F9A541 + + fileRef + CA455B4018B83EBA00F9A541 + isa + PBXBuildFile + + CA455B4318B83EBA00F9A541 + + isa + PBXFileReference + lastKnownFileType + folder.assetcatalog + path + Images.xcassets + sourceTree + <group> + + CA455B4418B83EBA00F9A541 + + fileRef + CA455B4318B83EBA00F9A541 + isa + PBXBuildFile + + CA455B4518B83EBA00F9A541 + + buildActionMask + 2147483647 + files + + CA15EB1C1A05667B00B017A6 + CA455B5618B83EBA00F9A541 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + CA455B4618B83EBA00F9A541 + + buildActionMask + 2147483647 + files + + CA455B4C18B83EBA00F9A541 + CA455B4B18B83EBA00F9A541 + CA4BB84819F0B52A00CA04FB + 77A2B0B8C294DBCED2A84EE3 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + CA455B4718B83EBA00F9A541 + + buildActionMask + 2147483647 + files + + CA455B5418B83EBA00F9A541 + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + CA455B4818B83EBA00F9A541 + + buildConfigurationList + CA455B5C18B83EBA00F9A541 + buildPhases + + C2FCCC6CD7F39E2D06050AFC + CA455B4518B83EBA00F9A541 + CA455B4618B83EBA00F9A541 + CA455B4718B83EBA00F9A541 + CA8B297119F0BE2D00351C9E + 6C4217945EF4B931CD330C05 + + buildRules + + dependencies + + CA455B4E18B83EBA00F9A541 + + isa + PBXNativeTarget + name + JeffTests + productName + JeffTests + productReference + CA455B4918B83EBA00F9A541 + productType + com.apple.product-type.bundle.unit-test + + CA455B4918B83EBA00F9A541 + + explicitFileType + wrapper.cfbundle + includeInIndex + 0 + isa + PBXFileReference + path + JeffTests.xctest + sourceTree + BUILT_PRODUCTS_DIR + + CA455B4A18B83EBA00F9A541 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + XCTest.framework + path + Library/Frameworks/XCTest.framework + sourceTree + DEVELOPER_DIR + + CA455B4B18B83EBA00F9A541 + + fileRef + CA455B4A18B83EBA00F9A541 + isa + PBXBuildFile + + CA455B4C18B83EBA00F9A541 + + fileRef + CA455B2B18B83EB900F9A541 + isa + PBXBuildFile + + CA455B4D18B83EBA00F9A541 + + containerPortal + CA455B2018B83EB900F9A541 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + CA455B2718B83EB900F9A541 + remoteInfo + Jeff + + CA455B4E18B83EBA00F9A541 + + isa + PBXTargetDependency + target + CA455B2718B83EB900F9A541 + targetProxy + CA455B4D18B83EBA00F9A541 + + CA455B4F18B83EBA00F9A541 + + children + + CA455B5518B83EBA00F9A541 + CA15EB1B1A05667B00B017A6 + CA455B5018B83EBA00F9A541 + + isa + PBXGroup + path + JeffTests + sourceTree + <group> + + CA455B5018B83EBA00F9A541 + + children + + CA455B5118B83EBA00F9A541 + CA455B5218B83EBA00F9A541 + + isa + PBXGroup + name + Supporting Files + sourceTree + <group> + + CA455B5118B83EBA00F9A541 + + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + JeffTests-Info.plist + sourceTree + <group> + + CA455B5218B83EBA00F9A541 + + children + + CA455B5318B83EBA00F9A541 + + isa + PBXVariantGroup + name + InfoPlist.strings + sourceTree + <group> + + CA455B5318B83EBA00F9A541 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + en + path + en.lproj/InfoPlist.strings + sourceTree + <group> + + CA455B5418B83EBA00F9A541 + + fileRef + CA455B5218B83EBA00F9A541 + isa + PBXBuildFile + + CA455B5518B83EBA00F9A541 + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFRecordingTests.m + sourceTree + <group> + + CA455B5618B83EBA00F9A541 + + fileRef + CA455B5518B83EBA00F9A541 + isa + PBXBuildFile + + CA455B5718B83EBA00F9A541 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES_ERROR + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES_AGGRESSIVE + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + MACOSX_DEPLOYMENT_TARGET + 10.10 + ONLY_ACTIVE_ARCH + YES + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Debug + + CA455B5818B83EBA00F9A541 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES_ERROR + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES_AGGRESSIVE + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + MACOSX_DEPLOYMENT_TARGET + 10.10 + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Release + + CA455B5918B83EBA00F9A541 + + buildConfigurations + + CA455B5A18B83EBA00F9A541 + CA455B5B18B83EBA00F9A541 + CA6E31A019E4CD3300C4B906 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + CA455B5A18B83EBA00F9A541 + + baseConfigurationReference + D636F9A5A7EBC69C14961DD4 + buildSettings + + ASSETCATALOG_COMPILER_APPICON_NAME + AppIcon + BUNDLE_ID + com.robotsandpencils.Jeff + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS + YES + CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES + YES + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF + YES + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION + YES + CODE_SIGN_ENTITLEMENTS + Jeff/Jeff.entitlements + CODE_SIGN_IDENTITY + 3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB) + COMBINE_HIDPI_IMAGES + YES + DROPBOX_CALLBACK_URI + db-***REMOVED*** + DROPBOX_KEY + ***REMOVED*** + DROPBOX_SECRET + ***REMOVED*** + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(PROJECT_DIR)/** + $(PROJECT_DIR) + $(PROJECT_DIR)/Jeff/Frameworks + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Jeff/Jeff-Prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + $(inherited) + GCC_TREAT_WARNINGS_AS_ERRORS + NO + GCC_WARN_INHIBIT_ALL_WARNINGS + NO + GCC_WARN_SHADOW + YES + INFOPLIST_FILE + Jeff/Jeff-Info.plist + MACOSX_DEPLOYMENT_TARGET + 10.10 + MIXPANEL_TOKEN + ***REMOVED*** + PRODUCT_NAME + $(TARGET_NAME) + USER_HEADER_SEARCH_PATHS + "${PROJECT_DIR}/Pods"/** + WARNING_CFLAGS + -Wall + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + CA455B5B18B83EBA00F9A541 + + baseConfigurationReference + E6C5AE497D011C67312AFC31 + buildSettings + + ASSETCATALOG_COMPILER_APPICON_NAME + AppIcon + BUNDLE_ID + com.robotsandpencils.Jeff + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS + YES + CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES + YES + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF + YES + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION + YES + CODE_SIGN_ENTITLEMENTS + Jeff/Jeff.entitlements + CODE_SIGN_IDENTITY + 3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB) + COMBINE_HIDPI_IMAGES + YES + DROPBOX_CALLBACK_URI + db-***REMOVED*** + DROPBOX_KEY + ***REMOVED*** + DROPBOX_SECRET + ***REMOVED*** + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(PROJECT_DIR)/** + $(PROJECT_DIR) + $(PROJECT_DIR)/Jeff/Frameworks + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Jeff/Jeff-Prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + $(inherited) + NDEBUG + + GCC_TREAT_WARNINGS_AS_ERRORS + NO + GCC_WARN_INHIBIT_ALL_WARNINGS + NO + GCC_WARN_SHADOW + YES + INFOPLIST_FILE + Jeff/Jeff-Info.plist + MACOSX_DEPLOYMENT_TARGET + 10.10 + MIXPANEL_TOKEN + ***REMOVED*** + PRODUCT_NAME + $(TARGET_NAME) + USER_HEADER_SEARCH_PATHS + "${PROJECT_DIR}/Pods"/** + WARNING_CFLAGS + -Wall + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + CA455B5C18B83EBA00F9A541 + + buildConfigurations + + CA455B5D18B83EBA00F9A541 + CA455B5E18B83EBA00F9A541 + CA6E31A119E4CD3300C4B906 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + CA455B5D18B83EBA00F9A541 + + baseConfigurationReference + 0ACCB37977B5E518B84DEC97 + buildSettings + + BUNDLE_LOADER + $(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff + COMBINE_HIDPI_IMAGES + YES + FRAMEWORK_SEARCH_PATHS + + $(DEVELOPER_FRAMEWORKS_DIR) + $(inherited) + $(PROJECT_DIR)/Jeff/Frameworks + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Jeff/Jeff-Prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + INFOPLIST_FILE + JeffTests/JeffTests-Info.plist + PRODUCT_NAME + $(TARGET_NAME) + TEST_HOST + $(BUNDLE_LOADER) + WRAPPER_EXTENSION + xctest + + isa + XCBuildConfiguration + name + Debug + + CA455B5E18B83EBA00F9A541 + + baseConfigurationReference + 2BFE03296FF7A1A8535A661C + buildSettings + + BUNDLE_LOADER + $(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff + COMBINE_HIDPI_IMAGES + YES + FRAMEWORK_SEARCH_PATHS + + $(DEVELOPER_FRAMEWORKS_DIR) + $(inherited) + $(PROJECT_DIR)/Jeff/Frameworks + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Jeff/Jeff-Prefix.pch + INFOPLIST_FILE + JeffTests/JeffTests-Info.plist + PRODUCT_NAME + $(TARGET_NAME) + TEST_HOST + $(BUNDLE_LOADER) + WRAPPER_EXTENSION + xctest + + isa + XCBuildConfiguration + name + Release + + CA455B6818B848B700F9A541 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFPopoverRecordingsViewController.h + sourceTree + <group> + + CA455B6918B848B700F9A541 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFPopoverRecordingsViewController.m + sourceTree + <group> + + CA455B6B18B848B700F9A541 + + fileRef + CA455B6918B848B700F9A541 + isa + PBXBuildFile + + CA455B7018B84E7700F9A541 + + children + + CADF57B018C6DE4D006512E3 + CA455B7318B84EC100F9A541 + + isa + PBXGroup + name + Resources + sourceTree + <group> + + CA455B7318B84EC100F9A541 + + isa + PBXFileReference + lastKnownFileType + compiled.mach-o.executable + name + gifsicle + path + Jeff/Resources/gifsicle + sourceTree + <group> + + CA455B7418B84EC100F9A541 + + fileRef + CA455B7318B84EC100F9A541 + isa + PBXBuildFile + + CA455B7518B84ED200F9A541 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFConverter.h + sourceTree + <group> + + CA455B7618B84ED200F9A541 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFConverter.m + sourceTree + <group> + + CA455B7718B84ED200F9A541 + + fileRef + CA455B7618B84ED200F9A541 + isa + PBXBuildFile + + CA455B7818B882A900F9A541 + + children + + CA455B7918B882DB00F9A541 + CA455B7A18B882DB00F9A541 + CAB110D2192C6C61000A04C0 + CAB110D3192C6C61000A04C0 + CAC7AC1419F5784600F44010 + CAC7AC1519F5784600F44010 + CAB5E84B19FCA3CF00849330 + CAB5E84C19FCA3CF00849330 + CAE64D4C1A014F1900845E7B + CAE64D4D1A014F1900845E7B + + isa + PBXGroup + name + Categories + sourceTree + <group> + + CA455B7918B882DB00F9A541 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSFileManager+Temporary.h + path + Categories/NSFileManager+Temporary.h + sourceTree + <group> + + CA455B7A18B882DB00F9A541 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSFileManager+Temporary.m + path + Categories/NSFileManager+Temporary.m + sourceTree + <group> + + CA455B7B18B882DB00F9A541 + + fileRef + CA455B7A18B882DB00F9A541 + isa + PBXBuildFile + + CA4BB84819F0B52A00CA04FB + + fileRef + CAC40811199C391900833FAB + isa + PBXBuildFile + + CA4C528A18C828CC00C5EAE4 + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + CAC40813199C4CEA00833FAB + + isa + PBXCopyFilesBuildPhase + name + Copy Frameworks + runOnlyForDeploymentPostprocessing + 0 + + CA4D988218D6D2A900EFE4FD + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFRecordingCellView.h + path + Views/JEFRecordingCellView.h + sourceTree + <group> + + CA4D988318D6D2A900EFE4FD + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFRecordingCellView.m + path + Views/JEFRecordingCellView.m + sourceTree + <group> + + CA4D988418D6D2A900EFE4FD + + fileRef + CA4D988318D6D2A900EFE4FD + isa + PBXBuildFile + + CA54D2B619FECF6800BCF468 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFMouseEventButton.h + path + Views/JEFMouseEventButton.h + sourceTree + <group> + + CA54D2B719FECF6800BCF468 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFMouseEventButton.m + path + Views/JEFMouseEventButton.m + sourceTree + <group> + + CA54D2B819FECF6800BCF468 + + fileRef + CA54D2B719FECF6800BCF468 + isa + PBXBuildFile + + CA54FCEA196E2B50000C46CC + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Constants.h + sourceTree + <group> + + CA54FCED196E2DF4000C46CC + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Constants.m + sourceTree + <group> + + CA54FCEE196E2DF4000C46CC + + fileRef + CA54FCED196E2DF4000C46CC + isa + PBXBuildFile + + CA571B191936E34D005E9C46 + + children + + CA571B1A1936E371005E9C46 + CA571B1B1936E371005E9C46 + + isa + PBXGroup + name + Windows + sourceTree + <group> + + CA571B1A1936E371005E9C46 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFSelectionOverlayWindow.h + path + Windows/JEFSelectionOverlayWindow.h + sourceTree + <group> + + CA571B1B1936E371005E9C46 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFSelectionOverlayWindow.m + path + Windows/JEFSelectionOverlayWindow.m + sourceTree + <group> + + CA571B1C1936E371005E9C46 + + fileRef + CA571B1B1936E371005E9C46 + isa + PBXBuildFile + + CA639EF419F6D2F80089D28D + + children + + CA455B6818B848B700F9A541 + CA455B6918B848B700F9A541 + CA677EA319F6CF1D0087000A + + isa + PBXGroup + name + Recordings + sourceTree + <group> + + CA677E9D19F613C90087000A + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + name + JEFUploaderPreferencesView.xib + path + View Controllers/JEFUploaderPreferencesView.xib + sourceTree + <group> + + CA677E9E19F613C90087000A + + fileRef + CA677E9D19F613C90087000A + isa + PBXBuildFile + + CA677EA119F6168C0087000A + + children + + 835938D219B64AF401E6EAEE + 83593B5EA5926018F6E2110D + CAEC3FB51964D3FA004FDA19 + + isa + PBXGroup + name + Setup + sourceTree + <group> + + CA677EA319F6CF1D0087000A + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + name + JEFPopoverRecordingsView.xib + path + View Controllers/JEFPopoverRecordingsView.xib + sourceTree + <group> + + CA677EA419F6CF1D0087000A + + fileRef + CA677EA319F6CF1D0087000A + isa + PBXBuildFile + + CA6BF4DF1999B63A00E3C146 + + fileRef + CA1F9905192F0A5F00C3EF33 + isa + PBXBuildFile + settings + + ATTRIBUTES + + RemoveHeadersOnCopy + + + + CA6E319F19E4CD3300C4B906 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES_ERROR + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES_AGGRESSIVE + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + MACOSX_DEPLOYMENT_TARGET + 10.10 + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Beta Release + + CA6E31A019E4CD3300C4B906 + + baseConfigurationReference + CE897CD97646331471ECA091 + buildSettings + + ASSETCATALOG_COMPILER_APPICON_NAME + AppIcon + BUNDLE_ID + com.robotsandpencils.JeffBeta + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS + YES + CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES + YES + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF + YES + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION + YES + CODE_SIGN_ENTITLEMENTS + Jeff/Jeff.entitlements + CODE_SIGN_IDENTITY + 3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB) + COMBINE_HIDPI_IMAGES + YES + DROPBOX_CALLBACK_URI + db-***REMOVED*** + DROPBOX_KEY + ***REMOVED*** + DROPBOX_SECRET + ***REMOVED*** + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(PROJECT_DIR)/** + $(PROJECT_DIR) + $(PROJECT_DIR)/Jeff/Frameworks + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Jeff/Jeff-Prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + $(inherited) + BETA=1 + + GCC_TREAT_WARNINGS_AS_ERRORS + NO + GCC_WARN_INHIBIT_ALL_WARNINGS + NO + GCC_WARN_SHADOW + YES + INFOPLIST_FILE + Jeff/Jeff-Info.plist + MACOSX_DEPLOYMENT_TARGET + 10.10 + MIXPANEL_TOKEN + ***REMOVED*** + PRODUCT_NAME + $(TARGET_NAME) + USER_HEADER_SEARCH_PATHS + "${PROJECT_DIR}/Pods"/** + WARNING_CFLAGS + -Wall + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Beta Release + + CA6E31A119E4CD3300C4B906 + + baseConfigurationReference + FE5FFFFDEB292A076F9221E4 + buildSettings + + BUNDLE_LOADER + $(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff + COMBINE_HIDPI_IMAGES + YES + FRAMEWORK_SEARCH_PATHS + + $(DEVELOPER_FRAMEWORKS_DIR) + $(inherited) + $(PROJECT_DIR)/Jeff/Frameworks + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Jeff/Jeff-Prefix.pch + INFOPLIST_FILE + JeffTests/JeffTests-Info.plist + PRODUCT_NAME + $(TARGET_NAME) + TEST_HOST + $(BUNDLE_LOADER) + WRAPPER_EXTENSION + xctest + + isa + XCBuildConfiguration + name + Beta Release + + CA6E31A819E4D45E00C4B906 + + children + + CA6E31A919E4D45E00C4B906 + CA6E31AD19E4D45E00C4B906 + CA6E31AE19E4D45E00C4B906 + + isa + PBXGroup + path + Mixpanel + sourceTree + <group> + + CA6E31A919E4D45E00C4B906 + + children + + CA6E31AA19E4D45E00C4B906 + + isa + PBXGroup + path + Library + sourceTree + <group> + + CA6E31AA19E4D45E00C4B906 + + children + + CA6E31AB19E4D45E00C4B906 + CA6E31AC19E4D45E00C4B906 + + isa + PBXGroup + path + NSData_Base64 + sourceTree + <group> + + CA6E31AB19E4D45E00C4B906 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + NSData+MPBase64.h + sourceTree + <group> + + CA6E31AC19E4D45E00C4B906 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + NSData+MPBase64.m + sourceTree + <group> + + CA6E31AD19E4D45E00C4B906 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Mixpanel.h + sourceTree + <group> + + CA6E31AE19E4D45E00C4B906 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Mixpanel.m + sourceTree + <group> + + CA6E31AF19E4D45E00C4B906 + + fileRef + CA6E31AC19E4D45E00C4B906 + isa + PBXBuildFile + + CA6E31B019E4D45E00C4B906 + + fileRef + CA6E31AE19E4D45E00C4B906 + isa + PBXBuildFile + + CA7A1D971991E9FF008DA733 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFCreditsTextView.h + sourceTree + <group> + + CA7A1D981991E9FF008DA733 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFCreditsTextView.m + sourceTree + <group> + + CA7A1D991991E9FF008DA733 + + fileRef + CA7A1D981991E9FF008DA733 + isa + PBXBuildFile + + CA81B09A197777DF00761ECC + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFScaleToFillImageView.h + path + Views/JEFScaleToFillImageView.h + sourceTree + <group> + + CA81B09B197777DF00761ECC + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFScaleToFillImageView.m + path + Views/JEFScaleToFillImageView.m + sourceTree + <group> + + CA81B09C197777DF00761ECC + + fileRef + CA81B09B197777DF00761ECC + isa + PBXBuildFile + + CA875EFA18B9974C009FC997 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFSelectionView.h + sourceTree + <group> + + CA875EFB18B9974C009FC997 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFSelectionView.m + sourceTree + <group> + + CA875EFC18B9974C009FC997 + + fileRef + CA875EFB18B9974C009FC997 + isa + PBXBuildFile + + CA8B297119F0BE2D00351C9E + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + CA8B297419F0BE3A00351C9E + + isa + PBXCopyFilesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + CA8B297419F0BE3A00351C9E + + fileRef + CAC40811199C391900833FAB + isa + PBXBuildFile + settings + + ATTRIBUTES + + CodeSignOnCopy + RemoveHeadersOnCopy + + + + CAA79EAA192A725800A4299F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFQuartzRecorder.h + path + Recorders/JEFQuartzRecorder.h + sourceTree + <group> + + CAA79EAB192A725800A4299F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFQuartzRecorder.m + path + Recorders/JEFQuartzRecorder.m + sourceTree + <group> + + CAA79EAC192A725800A4299F + + fileRef + CAA79EAB192A725800A4299F + isa + PBXBuildFile + + CAA79EAD192A725D00A4299F + + children + + CAA79EAA192A725800A4299F + CAA79EAB192A725800A4299F + CAE40E16196F6715002901BD + + isa + PBXGroup + name + Recorders + sourceTree + <group> + + CAB110D2192C6C61000A04C0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSEvent+MouseClamped.h + path + Categories/NSEvent+MouseClamped.h + sourceTree + <group> + + CAB110D3192C6C61000A04C0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSEvent+MouseClamped.m + path + Categories/NSEvent+MouseClamped.m + sourceTree + <group> + + CAB110D4192C6C61000A04C0 + + fileRef + CAB110D3192C6C61000A04C0 + isa + PBXBuildFile + + CAB1334D1999B2350099CD56 + + buildActionMask + 12 + dstPath + Contents/Library/LoginItems + dstSubfolderSpec + 1 + files + + CA6BF4DF1999B63A00E3C146 + + isa + PBXCopyFilesBuildPhase + name + Copy Launcher + runOnlyForDeploymentPostprocessing + 0 + + CAB45FD419FEB171002BC029 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFHoverStateButton.h + path + Views/JEFHoverStateButton.h + sourceTree + <group> + + CAB45FD519FEB171002BC029 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFHoverStateButton.m + path + Views/JEFHoverStateButton.m + sourceTree + <group> + + CAB45FD619FEB171002BC029 + + fileRef + CAB45FD519FEB171002BC029 + isa + PBXBuildFile + + CAB5E84B19FCA3CF00849330 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSSharingService+ActivityType.h + path + Categories/NSSharingService+ActivityType.h + sourceTree + <group> + + CAB5E84C19FCA3CF00849330 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSSharingService+ActivityType.m + path + Categories/NSSharingService+ActivityType.m + sourceTree + <group> + + CAB5E84D19FCA3CF00849330 + + fileRef + CAB5E84C19FCA3CF00849330 + isa + PBXBuildFile + + CAB77D4B19E5E2CF0049B6D8 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFAppController.h + sourceTree + <group> + + CAB77D4C19E5E2CF0049B6D8 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFAppController.m + sourceTree + <group> + + CAB77D4D19E5E2CF0049B6D8 + + fileRef + CAB77D4C19E5E2CF0049B6D8 + isa + PBXBuildFile + + CAC40811199C391900833FAB + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Dropbox.framework + path + Jeff/Frameworks/Dropbox.framework + sourceTree + <group> + + CAC40812199C391900833FAB + + fileRef + CAC40811199C391900833FAB + isa + PBXBuildFile + + CAC40813199C4CEA00833FAB + + fileRef + CAC40811199C391900833FAB + isa + PBXBuildFile + settings + + ATTRIBUTES + + CodeSignOnCopy + RemoveHeadersOnCopy + + + + CAC7AC1419F5784600F44010 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSColor+Darken.h + path + Categories/NSColor+Darken.h + sourceTree + <group> + + CAC7AC1519F5784600F44010 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSColor+Darken.m + path + Categories/NSColor+Darken.m + sourceTree + <group> + + CAC7AC1619F5784600F44010 + + fileRef + CAC7AC1519F5784600F44010 + isa + PBXBuildFile + + CAC8D92319FC5A27007BD04F + + children + + CAC8D92419FC5A27007BD04F + CAC8D92519FC5A27007BD04F + CAC8D92619FC5A27007BD04F + CAC8D92719FC5A27007BD04F + + isa + PBXGroup + path + Rebel + sourceTree + <group> + + CAC8D92419FC5A27007BD04F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + RBLScrolling.h + sourceTree + <group> + + CAC8D92519FC5A27007BD04F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + RBLScrolling.m + sourceTree + <group> + + CAC8D92619FC5A27007BD04F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + RBLTableView.h + sourceTree + <group> + + CAC8D92719FC5A27007BD04F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + RBLTableView.m + sourceTree + <group> + + CAC8D92819FC5A27007BD04F + + fileRef + CAC8D92519FC5A27007BD04F + isa + PBXBuildFile + + CAC8D92919FC5A27007BD04F + + fileRef + CAC8D92719FC5A27007BD04F + isa + PBXBuildFile + + CADF57B018C6DE4D006512E3 + + children + + 83593BD28BA68D2EAD12CF1C + + isa + PBXGroup + name + Strings + sourceTree + <group> + + CADF57B118C6F3E7006512E3 + + children + + CADF57B218C6F432006512E3 + CADF57B318C6F432006512E3 + 83593B4EEE534ED769A58AA8 + 83593370A12DC3B1E44F01F4 + CA082AFD1A046377003913AD + CA082AFE1A046377003913AD + CA15EB0C1A046BFE00B017A6 + CA15EB0D1A046BFE00B017A6 + CA082AFC1A045F5F003913AD + CA082B001A046478003913AD + CA15EB181A05423D00B017A6 + + isa + PBXGroup + name + Models + sourceTree + <group> + + CADF57B218C6F432006512E3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFRecording.h + path + Models/JEFRecording.h + sourceTree + <group> + + CADF57B318C6F432006512E3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFRecording.m + path + Models/JEFRecording.m + sourceTree + <group> + + CADF57B418C6F432006512E3 + + fileRef + CADF57B318C6F432006512E3 + isa + PBXBuildFile + + CADF57B518C70081006512E3 + + isa + PBXFileReference + lastKnownFileType + text.xml + path + Jeff.entitlements + sourceTree + <group> + + CAE40E16196F6715002901BD + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFRecorder.h + path + Recorders/JEFRecorder.h + sourceTree + <group> + + CAE64D4C1A014F1900845E7B + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSMutableArray+JEFSortedInsert.h + path + Categories/NSMutableArray+JEFSortedInsert.h + sourceTree + <group> + + CAE64D4D1A014F1900845E7B + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSMutableArray+JEFSortedInsert.m + path + Categories/NSMutableArray+JEFSortedInsert.m + sourceTree + <group> + + CAE64D4E1A014F1900845E7B + + fileRef + CAE64D4D1A014F1900845E7B + isa + PBXBuildFile + + CAE64D6F1A02A9B500845E7B + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xml + path + Auxiliary Binary.entitlements + sourceTree + <group> + + CAE64D701A02A9B500845E7B + + fileRef + CAE64D6F1A02A9B500845E7B + isa + PBXBuildFile + + CAE64D711A02A9F800845E7B + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Add Entitlements to Gifsicle + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /usr/bin/env ruby + shellScript + Dir.chdir ENV['BUILT_PRODUCTS_DIR'] -/* Begin PBXBuildFile section */ - 8359376F55CC63D6FE3DE740 /* JEFPopoverUploaderSetupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 83593B5EA5926018F6E2110D /* JEFPopoverUploaderSetupViewController.m */; }; - 83593B01FC89BA3C5EC32E7C /* JEFDropboxRepository.m in Sources */ = {isa = PBXBuildFile; fileRef = 83593370A12DC3B1E44F01F4 /* JEFDropboxRepository.m */; }; - 83593BA6023A48A43B1002E8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 83593BD28BA68D2EAD12CF1C /* Localizable.strings */; }; - CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */; }; - CA15EB0E1A046BFE00B017A6 /* JEFDropboxService.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */; }; - CA15EB141A0538AD00B017A6 /* JEFRecordingsController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */; }; - CA15EB1C1A05667B00B017A6 /* JEFDropboxRepositoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */; }; - CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */; }; - CA455B2C18B83EB900F9A541 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B2B18B83EB900F9A541 /* Cocoa.framework */; }; - CA455B3618B83EB900F9A541 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CA455B3418B83EB900F9A541 /* InfoPlist.strings */; }; - CA455B3818B83EB900F9A541 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B3718B83EB900F9A541 /* main.m */; }; - CA455B3C18B83EB900F9A541 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = CA455B3A18B83EB900F9A541 /* Credits.rtf */; }; - CA455B3F18B83EB900F9A541 /* JEFAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B3E18B83EB900F9A541 /* JEFAppDelegate.m */; }; - CA455B4218B83EBA00F9A541 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = CA455B4018B83EBA00F9A541 /* MainMenu.xib */; }; - CA455B4418B83EBA00F9A541 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CA455B4318B83EBA00F9A541 /* Images.xcassets */; }; - CA455B4B18B83EBA00F9A541 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B4A18B83EBA00F9A541 /* XCTest.framework */; }; - CA455B4C18B83EBA00F9A541 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B2B18B83EB900F9A541 /* Cocoa.framework */; }; - CA455B5418B83EBA00F9A541 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CA455B5218B83EBA00F9A541 /* InfoPlist.strings */; }; - CA455B5618B83EBA00F9A541 /* JEFRecordingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B5518B83EBA00F9A541 /* JEFRecordingTests.m */; }; - CA455B6B18B848B700F9A541 /* JEFPopoverRecordingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B6918B848B700F9A541 /* JEFPopoverRecordingsViewController.m */; }; - CA455B7418B84EC100F9A541 /* gifsicle in Resources */ = {isa = PBXBuildFile; fileRef = CA455B7318B84EC100F9A541 /* gifsicle */; }; - CA455B7718B84ED200F9A541 /* JEFConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B7618B84ED200F9A541 /* JEFConverter.m */; }; - CA455B7B18B882DB00F9A541 /* NSFileManager+Temporary.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B7A18B882DB00F9A541 /* NSFileManager+Temporary.m */; }; - CA4BB84819F0B52A00CA04FB /* Dropbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAC40811199C391900833FAB /* Dropbox.framework */; }; - CA4D988418D6D2A900EFE4FD /* JEFRecordingCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA4D988318D6D2A900EFE4FD /* JEFRecordingCellView.m */; }; - CA54D2B819FECF6800BCF468 /* JEFMouseEventButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CA54D2B719FECF6800BCF468 /* JEFMouseEventButton.m */; }; - CA54FCEE196E2DF4000C46CC /* Constants.m in Sources */ = {isa = PBXBuildFile; fileRef = CA54FCED196E2DF4000C46CC /* Constants.m */; }; - CA571B1C1936E371005E9C46 /* JEFSelectionOverlayWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CA571B1B1936E371005E9C46 /* JEFSelectionOverlayWindow.m */; }; - CA677E9E19F613C90087000A /* JEFUploaderPreferencesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CA677E9D19F613C90087000A /* JEFUploaderPreferencesView.xib */; }; - CA677EA419F6CF1D0087000A /* JEFPopoverRecordingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CA677EA319F6CF1D0087000A /* JEFPopoverRecordingsView.xib */; }; - CA6BF4DF1999B63A00E3C146 /* JeffLauncher.app in Copy Launcher */ = {isa = PBXBuildFile; fileRef = CA1F9905192F0A5F00C3EF33 /* JeffLauncher.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - CA6E31AF19E4D45E00C4B906 /* NSData+MPBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = CA6E31AC19E4D45E00C4B906 /* NSData+MPBase64.m */; }; - CA6E31B019E4D45E00C4B906 /* Mixpanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CA6E31AE19E4D45E00C4B906 /* Mixpanel.m */; }; - CA7A1D991991E9FF008DA733 /* JEFCreditsTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA7A1D981991E9FF008DA733 /* JEFCreditsTextView.m */; }; - CA81B09C197777DF00761ECC /* JEFScaleToFillImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA81B09B197777DF00761ECC /* JEFScaleToFillImageView.m */; }; - CA875EFC18B9974C009FC997 /* JEFSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA875EFB18B9974C009FC997 /* JEFSelectionView.m */; }; - CA8B297419F0BE3A00351C9E /* Dropbox.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CAC40811199C391900833FAB /* Dropbox.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - CAA79EAC192A725800A4299F /* JEFQuartzRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = CAA79EAB192A725800A4299F /* JEFQuartzRecorder.m */; }; - CAB110D4192C6C61000A04C0 /* NSEvent+MouseClamped.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB110D3192C6C61000A04C0 /* NSEvent+MouseClamped.m */; }; - CAB45FD619FEB171002BC029 /* JEFHoverStateButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB45FD519FEB171002BC029 /* JEFHoverStateButton.m */; }; - CAB5E84D19FCA3CF00849330 /* NSSharingService+ActivityType.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB5E84C19FCA3CF00849330 /* NSSharingService+ActivityType.m */; }; - CAB77D4D19E5E2CF0049B6D8 /* JEFAppController.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB77D4C19E5E2CF0049B6D8 /* JEFAppController.m */; }; - CAC40812199C391900833FAB /* Dropbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAC40811199C391900833FAB /* Dropbox.framework */; }; - CAC40813199C4CEA00833FAB /* Dropbox.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CAC40811199C391900833FAB /* Dropbox.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - CAC7AC1619F5784600F44010 /* NSColor+Darken.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC7AC1519F5784600F44010 /* NSColor+Darken.m */; }; - CAC8D92819FC5A27007BD04F /* RBLScrolling.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC8D92519FC5A27007BD04F /* RBLScrolling.m */; }; - CAC8D92919FC5A27007BD04F /* RBLTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC8D92719FC5A27007BD04F /* RBLTableView.m */; }; - CADF57B418C6F432006512E3 /* JEFRecording.m in Sources */ = {isa = PBXBuildFile; fileRef = CADF57B318C6F432006512E3 /* JEFRecording.m */; }; - CAE64D4E1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */; }; - CAE64D701A02A9B500845E7B /* Auxiliary Binary.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */; }; - CAE8F9C61991CBFF00F24D4C /* MIT-License.rtf in Resources */ = {isa = PBXBuildFile; fileRef = CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */; }; - CAE8F9C71991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */; }; - CAEC3FB61964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CAEC3FB51964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib */; }; - CAEC3FBC1964D683004FDA19 /* JEFPopoverStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CAEC3FBB1964D683004FDA19 /* JEFPopoverStoryboard.storyboard */; }; - CAEC3FC21964EBFD004FDA19 /* JEFPopoverContentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CAEC3FC01964EBFD004FDA19 /* JEFPopoverContentViewController.m */; }; - CAF30B3F18D3CAFD00D7BC9D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF30B3E18D3CAFD00D7BC9D /* Security.framework */; }; - CAF30B4518D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B4418D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m */; }; - CAF30B6018D5281100D7BC9D /* INPopoverController-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = CAF30B5518D5281100D7BC9D /* INPopoverController-Info.plist */; }; - CAF30B6118D5281100D7BC9D /* INPopoverController.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B5718D5281100D7BC9D /* INPopoverController.m */; }; - CAF30B6218D5281100D7BC9D /* INPopoverParentWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B5A18D5281100D7BC9D /* INPopoverParentWindow.m */; }; - CAF30B6318D5281100D7BC9D /* INPopoverWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B5D18D5281100D7BC9D /* INPopoverWindow.m */; }; - CAF30B6418D5281100D7BC9D /* INPopoverWindowFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B5F18D5281100D7BC9D /* INPopoverWindowFrame.m */; }; - CAF3913119F565BD009D5D9A /* JEFColoredButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF3913019F565BD009D5D9A /* JEFColoredButtonCell.m */; }; - CAF3913619F566F4009D5D9A /* JEFColoredButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF3913519F566F4009D5D9A /* JEFColoredButton.m */; }; - E0C4A7F96812441E8DA95076 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 552FC149DE814638B883B810 /* libPods.a */; }; -/* End PBXBuildFile section */ +# These tools are copied directly to the built products directory in a previous copy files build phase: +tools = ['gifsicle'] +cert = ENV['CODE_SIGN_IDENTITY'] -/* Begin PBXContainerItemProxy section */ - CA1F9904192F0A5F00C3EF33 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = CADB5F0418E3D71900832B7A; - remoteInfo = JeffLauncher; - }; - CA1F9906192F0A5F00C3EF33 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = CADB5F2518E3D71900832B7A; - remoteInfo = JeffLauncherTests; - }; - CA455B4D18B83EBA00F9A541 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CA455B2018B83EB900F9A541 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CA455B2718B83EB900F9A541; - remoteInfo = Jeff; - }; -/* End PBXContainerItemProxy section */ +# The base identifier for the tools: +identifier_base = 'com.robotsandpencils.Jeff.tools' -/* Begin PBXCopyFilesBuildPhase section */ - CA4C528A18C828CC00C5EAE4 /* Copy Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - CAC40813199C4CEA00833FAB /* Dropbox.framework in Copy Frameworks */, - ); - name = "Copy Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - CA8B297119F0BE2D00351C9E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - CA8B297419F0BE3A00351C9E /* Dropbox.framework in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CAB1334D1999B2350099CD56 /* Copy Launcher */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = Contents/Library/LoginItems; - dstSubfolderSpec = 1; - files = ( - CA6BF4DF1999B63A00E3C146 /* JeffLauncher.app in Copy Launcher */, - ); - name = "Copy Launcher"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ +# The path to the auxiliary executable entitlements file: +entitlements = File.join(ENV['PROJECT_DIR'], 'Jeff', 'Auxiliary Binary.entitlements') -/* Begin PBXFileReference section */ - 552FC149DE814638B883B810 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 83593370A12DC3B1E44F01F4 /* JEFDropboxRepository.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxRepository.m; sourceTree = ""; }; - 835938D219B64AF401E6EAEE /* JEFPopoverUploaderSetupViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFPopoverUploaderSetupViewController.h; sourceTree = ""; }; - 83593B4EEE534ED769A58AA8 /* JEFDropboxRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFDropboxRepository.h; sourceTree = ""; }; - 83593B5EA5926018F6E2110D /* JEFPopoverUploaderSetupViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFPopoverUploaderSetupViewController.m; sourceTree = ""; }; - 83593BB07DFAFBD9106DD41E /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - CA082AFC1A045F5F003913AD /* JEFSyncingService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFSyncingService.h; sourceTree = ""; }; - CA082AFD1A046377003913AD /* JEFRecordingsTableViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsTableViewDataSource.h; path = Models/JEFRecordingsTableViewDataSource.h; sourceTree = ""; }; - CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingsTableViewDataSource.m; path = Models/JEFRecordingsTableViewDataSource.m; sourceTree = ""; }; - CA082B001A046478003913AD /* JEFRecordingsRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsRepository.h; path = Models/JEFRecordingsRepository.h; sourceTree = ""; }; - CA15EB0C1A046BFE00B017A6 /* JEFDropboxService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFDropboxService.h; sourceTree = ""; }; - CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxService.m; sourceTree = ""; }; - CA15EB121A0538AD00B017A6 /* JEFRecordingsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsController.h; path = Controllers/JEFRecordingsController.h; sourceTree = ""; }; - CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingsController.m; path = Controllers/JEFRecordingsController.m; sourceTree = ""; }; - CA15EB181A05423D00B017A6 /* JEFRecordingsProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsProvider.h; path = Models/JEFRecordingsProvider.h; sourceTree = ""; }; - CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxRepositoryTests.m; sourceTree = ""; }; - CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = JeffLauncher.xcodeproj; path = JeffLauncher/JeffLauncher.xcodeproj; sourceTree = ""; }; - CA1F990A192F0ACB00C3EF33 /* StartAtLoginController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StartAtLoginController.h; sourceTree = ""; }; - CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StartAtLoginController.m; sourceTree = ""; }; - CA455B2818B83EB900F9A541 /* Jeff.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jeff.app; sourceTree = BUILT_PRODUCTS_DIR; }; - CA455B2B18B83EB900F9A541 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - CA455B2E18B83EB900F9A541 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - CA455B2F18B83EB900F9A541 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - CA455B3018B83EB900F9A541 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - CA455B3318B83EB900F9A541 /* Jeff-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Jeff-Info.plist"; sourceTree = ""; }; - CA455B3518B83EB900F9A541 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - CA455B3718B83EB900F9A541 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - CA455B3918B83EB900F9A541 /* Jeff-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Jeff-Prefix.pch"; sourceTree = ""; }; - CA455B3B18B83EB900F9A541 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = ""; }; - CA455B3D18B83EB900F9A541 /* JEFAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JEFAppDelegate.h; sourceTree = ""; }; - CA455B3E18B83EB900F9A541 /* JEFAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JEFAppDelegate.m; sourceTree = ""; }; - CA455B4118B83EBA00F9A541 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - CA455B4318B83EBA00F9A541 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - CA455B4918B83EBA00F9A541 /* JeffTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JeffTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - CA455B4A18B83EBA00F9A541 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - CA455B5118B83EBA00F9A541 /* JeffTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "JeffTests-Info.plist"; sourceTree = ""; }; - CA455B5318B83EBA00F9A541 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - CA455B5518B83EBA00F9A541 /* JEFRecordingTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JEFRecordingTests.m; sourceTree = ""; }; - CA455B6818B848B700F9A541 /* JEFPopoverRecordingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFPopoverRecordingsViewController.h; sourceTree = ""; }; - CA455B6918B848B700F9A541 /* JEFPopoverRecordingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFPopoverRecordingsViewController.m; sourceTree = ""; }; - CA455B7318B84EC100F9A541 /* gifsicle */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = gifsicle; path = Jeff/Resources/gifsicle; sourceTree = ""; }; - CA455B7518B84ED200F9A541 /* JEFConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFConverter.h; sourceTree = ""; }; - CA455B7618B84ED200F9A541 /* JEFConverter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFConverter.m; sourceTree = ""; }; - CA455B7918B882DB00F9A541 /* NSFileManager+Temporary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+Temporary.h"; path = "Categories/NSFileManager+Temporary.h"; sourceTree = ""; }; - CA455B7A18B882DB00F9A541 /* NSFileManager+Temporary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+Temporary.m"; path = "Categories/NSFileManager+Temporary.m"; sourceTree = ""; }; - CA4D988218D6D2A900EFE4FD /* JEFRecordingCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingCellView.h; path = Views/JEFRecordingCellView.h; sourceTree = ""; }; - CA4D988318D6D2A900EFE4FD /* JEFRecordingCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingCellView.m; path = Views/JEFRecordingCellView.m; sourceTree = ""; }; - CA54D2B619FECF6800BCF468 /* JEFMouseEventButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFMouseEventButton.h; path = Views/JEFMouseEventButton.h; sourceTree = ""; }; - CA54D2B719FECF6800BCF468 /* JEFMouseEventButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFMouseEventButton.m; path = Views/JEFMouseEventButton.m; sourceTree = ""; }; - CA54FCEA196E2B50000C46CC /* Constants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Constants.h; sourceTree = ""; }; - CA54FCED196E2DF4000C46CC /* Constants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Constants.m; sourceTree = ""; }; - CA571B1A1936E371005E9C46 /* JEFSelectionOverlayWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFSelectionOverlayWindow.h; path = Windows/JEFSelectionOverlayWindow.h; sourceTree = ""; }; - CA571B1B1936E371005E9C46 /* JEFSelectionOverlayWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFSelectionOverlayWindow.m; path = Windows/JEFSelectionOverlayWindow.m; sourceTree = ""; }; - CA677E9D19F613C90087000A /* JEFUploaderPreferencesView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = JEFUploaderPreferencesView.xib; path = "View Controllers/JEFUploaderPreferencesView.xib"; sourceTree = ""; }; - CA677EA319F6CF1D0087000A /* JEFPopoverRecordingsView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = JEFPopoverRecordingsView.xib; path = "View Controllers/JEFPopoverRecordingsView.xib"; sourceTree = ""; }; - CA6E31AB19E4D45E00C4B906 /* NSData+MPBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+MPBase64.h"; sourceTree = ""; }; - CA6E31AC19E4D45E00C4B906 /* NSData+MPBase64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+MPBase64.m"; sourceTree = ""; }; - CA6E31AD19E4D45E00C4B906 /* Mixpanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mixpanel.h; sourceTree = ""; }; - CA6E31AE19E4D45E00C4B906 /* Mixpanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Mixpanel.m; sourceTree = ""; }; - CA7A1D971991E9FF008DA733 /* JEFCreditsTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFCreditsTextView.h; sourceTree = ""; }; - CA7A1D981991E9FF008DA733 /* JEFCreditsTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFCreditsTextView.m; sourceTree = ""; }; - CA81B09A197777DF00761ECC /* JEFScaleToFillImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFScaleToFillImageView.h; path = Views/JEFScaleToFillImageView.h; sourceTree = ""; }; - CA81B09B197777DF00761ECC /* JEFScaleToFillImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFScaleToFillImageView.m; path = Views/JEFScaleToFillImageView.m; sourceTree = ""; }; - CA875EFA18B9974C009FC997 /* JEFSelectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFSelectionView.h; sourceTree = ""; }; - CA875EFB18B9974C009FC997 /* JEFSelectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFSelectionView.m; sourceTree = ""; }; - CAA79EAA192A725800A4299F /* JEFQuartzRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFQuartzRecorder.h; path = Recorders/JEFQuartzRecorder.h; sourceTree = ""; }; - CAA79EAB192A725800A4299F /* JEFQuartzRecorder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFQuartzRecorder.m; path = Recorders/JEFQuartzRecorder.m; sourceTree = ""; }; - CAB110D2192C6C61000A04C0 /* NSEvent+MouseClamped.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSEvent+MouseClamped.h"; path = "Categories/NSEvent+MouseClamped.h"; sourceTree = ""; }; - CAB110D3192C6C61000A04C0 /* NSEvent+MouseClamped.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSEvent+MouseClamped.m"; path = "Categories/NSEvent+MouseClamped.m"; sourceTree = ""; }; - CAB45FD419FEB171002BC029 /* JEFHoverStateButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFHoverStateButton.h; path = Views/JEFHoverStateButton.h; sourceTree = ""; }; - CAB45FD519FEB171002BC029 /* JEFHoverStateButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFHoverStateButton.m; path = Views/JEFHoverStateButton.m; sourceTree = ""; }; - CAB5E84B19FCA3CF00849330 /* NSSharingService+ActivityType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSSharingService+ActivityType.h"; path = "Categories/NSSharingService+ActivityType.h"; sourceTree = ""; }; - CAB5E84C19FCA3CF00849330 /* NSSharingService+ActivityType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSSharingService+ActivityType.m"; path = "Categories/NSSharingService+ActivityType.m"; sourceTree = ""; }; - CAB77D4B19E5E2CF0049B6D8 /* JEFAppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFAppController.h; sourceTree = ""; }; - CAB77D4C19E5E2CF0049B6D8 /* JEFAppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFAppController.m; sourceTree = ""; }; - CAC40811199C391900833FAB /* Dropbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Dropbox.framework; path = Jeff/Frameworks/Dropbox.framework; sourceTree = ""; }; - CAC7AC1419F5784600F44010 /* NSColor+Darken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSColor+Darken.h"; path = "Categories/NSColor+Darken.h"; sourceTree = ""; }; - CAC7AC1519F5784600F44010 /* NSColor+Darken.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSColor+Darken.m"; path = "Categories/NSColor+Darken.m"; sourceTree = ""; }; - CAC8D92419FC5A27007BD04F /* RBLScrolling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RBLScrolling.h; sourceTree = ""; }; - CAC8D92519FC5A27007BD04F /* RBLScrolling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RBLScrolling.m; sourceTree = ""; }; - CAC8D92619FC5A27007BD04F /* RBLTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RBLTableView.h; sourceTree = ""; }; - CAC8D92719FC5A27007BD04F /* RBLTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RBLTableView.m; sourceTree = ""; }; - CADF57B218C6F432006512E3 /* JEFRecording.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecording.h; path = Models/JEFRecording.h; sourceTree = ""; }; - CADF57B318C6F432006512E3 /* JEFRecording.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecording.m; path = Models/JEFRecording.m; sourceTree = ""; }; - CADF57B518C70081006512E3 /* Jeff.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Jeff.entitlements; sourceTree = ""; }; - CAE40E16196F6715002901BD /* JEFRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JEFRecorder.h; path = Recorders/JEFRecorder.h; sourceTree = ""; }; - CAE64D4C1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+JEFSortedInsert.h"; path = "Categories/NSMutableArray+JEFSortedInsert.h"; sourceTree = ""; }; - CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+JEFSortedInsert.m"; path = "Categories/NSMutableArray+JEFSortedInsert.m"; sourceTree = ""; }; - CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Auxiliary Binary.entitlements"; sourceTree = ""; }; - CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = "MIT-License.rtf"; sourceTree = ""; }; - CAE8F9C41991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSVerticallyCenteredTextFieldCell.h; sourceTree = ""; }; - CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RSVerticallyCenteredTextFieldCell.m; sourceTree = ""; }; - CAEC3FB51964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JEFPopoverUploaderSetupViewController.xib; sourceTree = ""; }; - CAEC3FBB1964D683004FDA19 /* JEFPopoverStoryboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = JEFPopoverStoryboard.storyboard; path = Storyboards/JEFPopoverStoryboard.storyboard; sourceTree = ""; }; - CAEC3FBF1964EBFD004FDA19 /* JEFPopoverContentViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFPopoverContentViewController.h; path = "View Controllers/JEFPopoverContentViewController.h"; sourceTree = ""; }; - CAEC3FC01964EBFD004FDA19 /* JEFPopoverContentViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFPopoverContentViewController.m; path = "View Controllers/JEFPopoverContentViewController.m"; sourceTree = ""; }; - CAF30B3E18D3CAFD00D7BC9D /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - CAF30B4318D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFUploaderPreferencesViewController.h; path = "View Controllers/JEFUploaderPreferencesViewController.h"; sourceTree = ""; }; - CAF30B4418D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFUploaderPreferencesViewController.m; path = "View Controllers/JEFUploaderPreferencesViewController.m"; sourceTree = ""; }; - CAF30B5518D5281100D7BC9D /* INPopoverController-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "INPopoverController-Info.plist"; sourceTree = ""; }; - CAF30B5618D5281100D7BC9D /* INPopoverController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverController.h; sourceTree = ""; }; - CAF30B5718D5281100D7BC9D /* INPopoverController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = INPopoverController.m; sourceTree = ""; }; - CAF30B5818D5281100D7BC9D /* INPopoverControllerDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverControllerDefines.h; sourceTree = ""; }; - CAF30B5918D5281100D7BC9D /* INPopoverParentWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverParentWindow.h; sourceTree = ""; }; - CAF30B5A18D5281100D7BC9D /* INPopoverParentWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = INPopoverParentWindow.m; sourceTree = ""; }; - CAF30B5B18D5281100D7BC9D /* INPopoverPrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverPrefixHeader.pch; sourceTree = ""; }; - CAF30B5C18D5281100D7BC9D /* INPopoverWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverWindow.h; sourceTree = ""; }; - CAF30B5D18D5281100D7BC9D /* INPopoverWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = INPopoverWindow.m; sourceTree = ""; }; - CAF30B5E18D5281100D7BC9D /* INPopoverWindowFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverWindowFrame.h; sourceTree = ""; }; - CAF30B5F18D5281100D7BC9D /* INPopoverWindowFrame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = INPopoverWindowFrame.m; sourceTree = ""; }; - CAF3912F19F565BD009D5D9A /* JEFColoredButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFColoredButtonCell.h; sourceTree = ""; }; - CAF3913019F565BD009D5D9A /* JEFColoredButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFColoredButtonCell.m; sourceTree = ""; }; - CAF3913419F566F4009D5D9A /* JEFColoredButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFColoredButton.h; path = Views/JEFColoredButton.h; sourceTree = ""; }; - CAF3913519F566F4009D5D9A /* JEFColoredButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFColoredButton.m; path = Views/JEFColoredButton.m; sourceTree = ""; }; - CE897CD97646331471ECA091 /* Pods.beta release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods.beta release.xcconfig"; path = "Pods/Target Support Files/Pods/Pods.beta release.xcconfig"; sourceTree = ""; }; - D636F9A5A7EBC69C14961DD4 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; - E6C5AE497D011C67312AFC31 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; - ECEE16058ADECD7238FD2B58 /* libPods-JeffTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-JeffTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ +tools.each do |tool| + full_path = File.join('Jeff.app/Contents/Resources', tool) -/* Begin PBXFrameworksBuildPhase section */ - CA455B2518B83EB900F9A541 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - CAF30B3F18D3CAFD00D7BC9D /* Security.framework in Frameworks */, - CA455B2C18B83EB900F9A541 /* Cocoa.framework in Frameworks */, - E0C4A7F96812441E8DA95076 /* libPods.a in Frameworks */, - CAC40812199C391900833FAB /* Dropbox.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CA455B4618B83EBA00F9A541 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - CA455B4C18B83EBA00F9A541 /* Cocoa.framework in Frameworks */, - CA455B4B18B83EBA00F9A541 /* XCTest.framework in Frameworks */, - CA4BB84819F0B52A00CA04FB /* Dropbox.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ + # The full (new) identifier for the executable: + identifier = identifier_base + '.' + tool -/* Begin PBXGroup section */ - 745F83224B23FED0B6DCA229 /* Pods */ = { - isa = PBXGroup; - children = ( - D636F9A5A7EBC69C14961DD4 /* Pods.debug.xcconfig */, - E6C5AE497D011C67312AFC31 /* Pods.release.xcconfig */, - CE897CD97646331471ECA091 /* Pods.beta release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - 83593B9212B387F97DA9E104 /* Libraries */ = { - isa = PBXGroup; - children = ( - CAC8D92319FC5A27007BD04F /* Rebel */, - CAE8F9C21991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell */, - CA1F9909192F0ACB00C3EF33 /* StartAtLoginController */, - CAF30B5418D5281100D7BC9D /* INPopoverController */, - CA6E31A819E4D45E00C4B906 /* Mixpanel */, - ); - path = Libraries; - sourceTree = ""; - }; - CA04CAA719F56509006C9D47 /* Cells */ = { - isa = PBXGroup; - children = ( - CAF3912F19F565BD009D5D9A /* JEFColoredButtonCell.h */, - CAF3913019F565BD009D5D9A /* JEFColoredButtonCell.m */, - ); - path = Cells; - sourceTree = ""; - }; - CA15EB111A05389400B017A6 /* Controllers */ = { - isa = PBXGroup; - children = ( - CA15EB121A0538AD00B017A6 /* JEFRecordingsController.h */, - CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */, - ); - name = Controllers; - sourceTree = ""; - }; - CA1F9900192F0A5F00C3EF33 /* Products */ = { - isa = PBXGroup; - children = ( - CA1F9905192F0A5F00C3EF33 /* JeffLauncher.app */, - CA1F9907192F0A5F00C3EF33 /* JeffLauncherTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - CA1F9909192F0ACB00C3EF33 /* StartAtLoginController */ = { - isa = PBXGroup; - children = ( - CA1F990A192F0ACB00C3EF33 /* StartAtLoginController.h */, - CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */, - ); - path = StartAtLoginController; - sourceTree = ""; - }; - CA455B1F18B83EB900F9A541 = { - isa = PBXGroup; - children = ( - CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */, - CA455B3118B83EB900F9A541 /* Jeff */, - CA455B4F18B83EBA00F9A541 /* JeffTests */, - CA455B2A18B83EB900F9A541 /* Frameworks */, - CA455B7018B84E7700F9A541 /* Resources */, - CA455B2918B83EB900F9A541 /* Products */, - 745F83224B23FED0B6DCA229 /* Pods */, - ); - sourceTree = ""; - }; - CA455B2918B83EB900F9A541 /* Products */ = { - isa = PBXGroup; - children = ( - CA455B2818B83EB900F9A541 /* Jeff.app */, - CA455B4918B83EBA00F9A541 /* JeffTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - CA455B2A18B83EB900F9A541 /* Frameworks */ = { - isa = PBXGroup; - children = ( - CAC40811199C391900833FAB /* Dropbox.framework */, - CAF30B3E18D3CAFD00D7BC9D /* Security.framework */, - CA455B2B18B83EB900F9A541 /* Cocoa.framework */, - CA455B4A18B83EBA00F9A541 /* XCTest.framework */, - CA455B2D18B83EB900F9A541 /* Other Frameworks */, - 552FC149DE814638B883B810 /* libPods.a */, - ECEE16058ADECD7238FD2B58 /* libPods-JeffTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - CA455B2D18B83EB900F9A541 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - CA455B2E18B83EB900F9A541 /* AppKit.framework */, - CA455B2F18B83EB900F9A541 /* CoreData.framework */, - CA455B3018B83EB900F9A541 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; - CA455B3118B83EB900F9A541 /* Jeff */ = { - isa = PBXGroup; - children = ( - CADF57B518C70081006512E3 /* Jeff.entitlements */, - CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */, - CA571B191936E34D005E9C46 /* Windows */, - CAF30B4118D3D73E00D7BC9D /* View Controllers */, - CA15EB111A05389400B017A6 /* Controllers */, - CADF57B118C6F3E7006512E3 /* Models */, - CA04CAA719F56509006C9D47 /* Cells */, - CA455B7818B882A900F9A541 /* Categories */, - CAF30B4F18D3E31D00D7BC9D /* Views */, - CAA79EAD192A725D00A4299F /* Recorders */, - 83593B9212B387F97DA9E104 /* Libraries */, - CA455B3D18B83EB900F9A541 /* JEFAppDelegate.h */, - CA455B3E18B83EB900F9A541 /* JEFAppDelegate.m */, - CAB77D4B19E5E2CF0049B6D8 /* JEFAppController.h */, - CAB77D4C19E5E2CF0049B6D8 /* JEFAppController.m */, - CA455B7518B84ED200F9A541 /* JEFConverter.h */, - CA455B7618B84ED200F9A541 /* JEFConverter.m */, - CA455B4018B83EBA00F9A541 /* MainMenu.xib */, - CA54FCEA196E2B50000C46CC /* Constants.h */, - CA54FCED196E2DF4000C46CC /* Constants.m */, - CA455B4318B83EBA00F9A541 /* Images.xcassets */, - CA455B3218B83EB900F9A541 /* Supporting Files */, - ); - path = Jeff; - sourceTree = ""; - }; - CA455B3218B83EB900F9A541 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - CA455B3318B83EB900F9A541 /* Jeff-Info.plist */, - CA455B3418B83EB900F9A541 /* InfoPlist.strings */, - CA455B3718B83EB900F9A541 /* main.m */, - CA455B3918B83EB900F9A541 /* Jeff-Prefix.pch */, - CA455B3A18B83EB900F9A541 /* Credits.rtf */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - CA455B4F18B83EBA00F9A541 /* JeffTests */ = { - isa = PBXGroup; - children = ( - CA455B5518B83EBA00F9A541 /* JEFRecordingTests.m */, - CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */, - CA455B5018B83EBA00F9A541 /* Supporting Files */, - ); - path = JeffTests; - sourceTree = ""; - }; - CA455B5018B83EBA00F9A541 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - CA455B5118B83EBA00F9A541 /* JeffTests-Info.plist */, - CA455B5218B83EBA00F9A541 /* InfoPlist.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - CA455B7018B84E7700F9A541 /* Resources */ = { - isa = PBXGroup; - children = ( - CADF57B018C6DE4D006512E3 /* Strings */, - CA455B7318B84EC100F9A541 /* gifsicle */, - ); - name = Resources; - sourceTree = ""; - }; - CA455B7818B882A900F9A541 /* Categories */ = { - isa = PBXGroup; - children = ( - CA455B7918B882DB00F9A541 /* NSFileManager+Temporary.h */, - CA455B7A18B882DB00F9A541 /* NSFileManager+Temporary.m */, - CAB110D2192C6C61000A04C0 /* NSEvent+MouseClamped.h */, - CAB110D3192C6C61000A04C0 /* NSEvent+MouseClamped.m */, - CAC7AC1419F5784600F44010 /* NSColor+Darken.h */, - CAC7AC1519F5784600F44010 /* NSColor+Darken.m */, - CAB5E84B19FCA3CF00849330 /* NSSharingService+ActivityType.h */, - CAB5E84C19FCA3CF00849330 /* NSSharingService+ActivityType.m */, - CAE64D4C1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.h */, - CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */, - ); - name = Categories; - sourceTree = ""; - }; - CA571B191936E34D005E9C46 /* Windows */ = { - isa = PBXGroup; - children = ( - CA571B1A1936E371005E9C46 /* JEFSelectionOverlayWindow.h */, - CA571B1B1936E371005E9C46 /* JEFSelectionOverlayWindow.m */, - ); - name = Windows; - sourceTree = ""; - }; - CA639EF419F6D2F80089D28D /* Recordings */ = { - isa = PBXGroup; - children = ( - CA455B6818B848B700F9A541 /* JEFPopoverRecordingsViewController.h */, - CA455B6918B848B700F9A541 /* JEFPopoverRecordingsViewController.m */, - CA677EA319F6CF1D0087000A /* JEFPopoverRecordingsView.xib */, - ); - name = Recordings; - sourceTree = ""; - }; - CA677EA119F6168C0087000A /* Setup */ = { - isa = PBXGroup; - children = ( - 835938D219B64AF401E6EAEE /* JEFPopoverUploaderSetupViewController.h */, - 83593B5EA5926018F6E2110D /* JEFPopoverUploaderSetupViewController.m */, - CAEC3FB51964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib */, - ); - name = Setup; - sourceTree = ""; - }; - CA6E31A819E4D45E00C4B906 /* Mixpanel */ = { - isa = PBXGroup; - children = ( - CA6E31A919E4D45E00C4B906 /* Library */, - CA6E31AD19E4D45E00C4B906 /* Mixpanel.h */, - CA6E31AE19E4D45E00C4B906 /* Mixpanel.m */, - ); - path = Mixpanel; - sourceTree = ""; - }; - CA6E31A919E4D45E00C4B906 /* Library */ = { - isa = PBXGroup; - children = ( - CA6E31AA19E4D45E00C4B906 /* NSData_Base64 */, - ); - path = Library; - sourceTree = ""; - }; - CA6E31AA19E4D45E00C4B906 /* NSData_Base64 */ = { - isa = PBXGroup; - children = ( - CA6E31AB19E4D45E00C4B906 /* NSData+MPBase64.h */, - CA6E31AC19E4D45E00C4B906 /* NSData+MPBase64.m */, - ); - path = NSData_Base64; - sourceTree = ""; - }; - CAA79EAD192A725D00A4299F /* Recorders */ = { - isa = PBXGroup; - children = ( - CAA79EAA192A725800A4299F /* JEFQuartzRecorder.h */, - CAA79EAB192A725800A4299F /* JEFQuartzRecorder.m */, - CAE40E16196F6715002901BD /* JEFRecorder.h */, - ); - name = Recorders; - sourceTree = ""; - }; - CAC8D92319FC5A27007BD04F /* Rebel */ = { - isa = PBXGroup; - children = ( - CAC8D92419FC5A27007BD04F /* RBLScrolling.h */, - CAC8D92519FC5A27007BD04F /* RBLScrolling.m */, - CAC8D92619FC5A27007BD04F /* RBLTableView.h */, - CAC8D92719FC5A27007BD04F /* RBLTableView.m */, - ); - path = Rebel; - sourceTree = ""; - }; - CADF57B018C6DE4D006512E3 /* Strings */ = { - isa = PBXGroup; - children = ( - 83593BD28BA68D2EAD12CF1C /* Localizable.strings */, - ); - name = Strings; - sourceTree = ""; - }; - CADF57B118C6F3E7006512E3 /* Models */ = { - isa = PBXGroup; - children = ( - CADF57B218C6F432006512E3 /* JEFRecording.h */, - CADF57B318C6F432006512E3 /* JEFRecording.m */, - 83593B4EEE534ED769A58AA8 /* JEFDropboxRepository.h */, - 83593370A12DC3B1E44F01F4 /* JEFDropboxRepository.m */, - CA082AFD1A046377003913AD /* JEFRecordingsTableViewDataSource.h */, - CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */, - CA15EB0C1A046BFE00B017A6 /* JEFDropboxService.h */, - CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */, - CA082AFC1A045F5F003913AD /* JEFSyncingService.h */, - CA082B001A046478003913AD /* JEFRecordingsRepository.h */, - CA15EB181A05423D00B017A6 /* JEFRecordingsProvider.h */, - ); - name = Models; - sourceTree = ""; - }; - CAE8F9C21991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell */ = { - isa = PBXGroup; - children = ( - CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */, - CAE8F9C41991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.h */, - CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */, - ); - path = RSVerticallyCenteredTextFieldCell; - sourceTree = ""; - }; - CAF30B4118D3D73E00D7BC9D /* View Controllers */ = { - isa = PBXGroup; - children = ( - CAEC3FBB1964D683004FDA19 /* JEFPopoverStoryboard.storyboard */, - CAEC3FBF1964EBFD004FDA19 /* JEFPopoverContentViewController.h */, - CAEC3FC01964EBFD004FDA19 /* JEFPopoverContentViewController.m */, - CAF30B4218D3D75100D7BC9D /* Preferences */, - CA677EA119F6168C0087000A /* Setup */, - CA639EF419F6D2F80089D28D /* Recordings */, - ); - name = "View Controllers"; - sourceTree = ""; - }; - CAF30B4218D3D75100D7BC9D /* Preferences */ = { - isa = PBXGroup; - children = ( - CAF30B4318D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.h */, - CAF30B4418D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m */, - CA677E9D19F613C90087000A /* JEFUploaderPreferencesView.xib */, - ); - name = Preferences; - sourceTree = ""; - }; - CAF30B4F18D3E31D00D7BC9D /* Views */ = { - isa = PBXGroup; - children = ( - CA875EFA18B9974C009FC997 /* JEFSelectionView.h */, - CA875EFB18B9974C009FC997 /* JEFSelectionView.m */, - CA4D988218D6D2A900EFE4FD /* JEFRecordingCellView.h */, - CA4D988318D6D2A900EFE4FD /* JEFRecordingCellView.m */, - CA81B09A197777DF00761ECC /* JEFScaleToFillImageView.h */, - CA81B09B197777DF00761ECC /* JEFScaleToFillImageView.m */, - CA7A1D971991E9FF008DA733 /* JEFCreditsTextView.h */, - CA7A1D981991E9FF008DA733 /* JEFCreditsTextView.m */, - CAF3913419F566F4009D5D9A /* JEFColoredButton.h */, - CAF3913519F566F4009D5D9A /* JEFColoredButton.m */, - CAB45FD419FEB171002BC029 /* JEFHoverStateButton.h */, - CAB45FD519FEB171002BC029 /* JEFHoverStateButton.m */, - CA54D2B619FECF6800BCF468 /* JEFMouseEventButton.h */, - CA54D2B719FECF6800BCF468 /* JEFMouseEventButton.m */, - ); - name = Views; - sourceTree = ""; - }; - CAF30B5418D5281100D7BC9D /* INPopoverController */ = { - isa = PBXGroup; - children = ( - CAF30B5518D5281100D7BC9D /* INPopoverController-Info.plist */, - CAF30B5618D5281100D7BC9D /* INPopoverController.h */, - CAF30B5718D5281100D7BC9D /* INPopoverController.m */, - CAF30B5818D5281100D7BC9D /* INPopoverControllerDefines.h */, - CAF30B5918D5281100D7BC9D /* INPopoverParentWindow.h */, - CAF30B5A18D5281100D7BC9D /* INPopoverParentWindow.m */, - CAF30B5B18D5281100D7BC9D /* INPopoverPrefixHeader.pch */, - CAF30B5C18D5281100D7BC9D /* INPopoverWindow.h */, - CAF30B5D18D5281100D7BC9D /* INPopoverWindow.m */, - CAF30B5E18D5281100D7BC9D /* INPopoverWindowFrame.h */, - CAF30B5F18D5281100D7BC9D /* INPopoverWindowFrame.m */, - ); - path = INPopoverController; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - CA455B2718B83EB900F9A541 /* Jeff */ = { - isa = PBXNativeTarget; - buildConfigurationList = CA455B5918B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "Jeff" */; - buildPhases = ( - 00167B9261EC40249FF83B59 /* Check Pods Manifest.lock */, - CA455B2418B83EB900F9A541 /* Sources */, - CA455B2518B83EB900F9A541 /* Frameworks */, - CA455B2618B83EB900F9A541 /* Resources */, - 6AF62D2B5DAE422889FA4895 /* Copy Pods Resources */, - CA4C528A18C828CC00C5EAE4 /* Copy Frameworks */, - CAB1334D1999B2350099CD56 /* Copy Launcher */, - CAF30B4018D3CF4A00D7BC9D /* Sign Launcher */, - CAE64D711A02A9F800845E7B /* Add Entitlements to Gifsicle */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Jeff; - productName = Jeff; - productReference = CA455B2818B83EB900F9A541 /* Jeff.app */; - productType = "com.apple.product-type.application"; - }; - CA455B4818B83EBA00F9A541 /* JeffTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CA455B5C18B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "JeffTests" */; - buildPhases = ( - CA455B4518B83EBA00F9A541 /* Sources */, - CA455B4618B83EBA00F9A541 /* Frameworks */, - CA455B4718B83EBA00F9A541 /* Resources */, - CA8B297119F0BE2D00351C9E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - CA455B4E18B83EBA00F9A541 /* PBXTargetDependency */, - ); - name = JeffTests; - productName = JeffTests; - productReference = CA455B4918B83EBA00F9A541 /* JeffTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - CA455B2018B83EB900F9A541 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = JEF; - LastUpgradeCheck = 0600; - ORGANIZATIONNAME = "Brandon Evans"; - TargetAttributes = { - CA455B2718B83EB900F9A541 = { - DevelopmentTeam = PBH8V487HB; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - CA455B4818B83EBA00F9A541 = { - TestTargetID = CA455B2718B83EB900F9A541; - }; - }; - }; - buildConfigurationList = CA455B2318B83EB900F9A541 /* Build configuration list for PBXProject "Jeff" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CA455B1F18B83EB900F9A541; - productRefGroup = CA455B2918B83EB900F9A541 /* Products */; - projectDirPath = ""; - projectReferences = ( - { - ProductGroup = CA1F9900192F0A5F00C3EF33 /* Products */; - ProjectRef = CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */; - }, - ); - projectRoot = ""; - targets = ( - CA455B2718B83EB900F9A541 /* Jeff */, - CA455B4818B83EBA00F9A541 /* JeffTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXReferenceProxy section */ - CA1F9905192F0A5F00C3EF33 /* JeffLauncher.app */ = { - isa = PBXReferenceProxy; - fileType = wrapper.application; - path = JeffLauncher.app; - remoteRef = CA1F9904192F0A5F00C3EF33 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - CA1F9907192F0A5F00C3EF33 /* JeffLauncherTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = JeffLauncherTests.xctest; - remoteRef = CA1F9906192F0A5F00C3EF33 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXResourcesBuildPhase section */ - CA455B2618B83EB900F9A541 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CA677EA419F6CF1D0087000A /* JEFPopoverRecordingsView.xib in Resources */, - CA455B7418B84EC100F9A541 /* gifsicle in Resources */, - CAF30B6018D5281100D7BC9D /* INPopoverController-Info.plist in Resources */, - CAEC3FBC1964D683004FDA19 /* JEFPopoverStoryboard.storyboard in Resources */, - CA455B3618B83EB900F9A541 /* InfoPlist.strings in Resources */, - CAEC3FB61964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib in Resources */, - CA455B4418B83EBA00F9A541 /* Images.xcassets in Resources */, - CA455B3C18B83EB900F9A541 /* Credits.rtf in Resources */, - CAE64D701A02A9B500845E7B /* Auxiliary Binary.entitlements in Resources */, - CA455B4218B83EBA00F9A541 /* MainMenu.xib in Resources */, - CA677E9E19F613C90087000A /* JEFUploaderPreferencesView.xib in Resources */, - CAE8F9C61991CBFF00F24D4C /* MIT-License.rtf in Resources */, - 83593BA6023A48A43B1002E8 /* Localizable.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CA455B4718B83EBA00F9A541 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CA455B5418B83EBA00F9A541 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00167B9261EC40249FF83B59 /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 6AF62D2B5DAE422889FA4895 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - CAE64D711A02A9F800845E7B /* Add Entitlements to Gifsicle */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Add Entitlements to Gifsicle"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = "/usr/bin/env ruby"; - shellScript = "Dir.chdir ENV['BUILT_PRODUCTS_DIR']\n\n# These tools are copied directly to the built products directory in a previous copy files build phase:\ntools = ['gifsicle']\ncert = ENV['CODE_SIGN_IDENTITY']\n\n# The base identifier for the tools:\nidentifier_base = 'com.robotsandpencils.Jeff.tools'\n\n# The path to the auxiliary executable entitlements file:\nentitlements = File.join(ENV['PROJECT_DIR'], 'Jeff', 'Auxiliary Binary.entitlements')\n\ntools.each do |tool|\n full_path = File.join('Jeff.app/Contents/Resources', tool)\n\n # The full (new) identifier for the executable:\n identifier = identifier_base + '.' + tool\n\n # Use the codesign tool to embed a new signature and entitlements:\n system('codesign', '--entitlements', entitlements, '-i', identifier, '--force', '-s', cert, full_path)\nend"; - }; - CAF30B4018D3CF4A00D7BC9D /* Sign Launcher */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Sign Launcher"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "IDENTITY=\"Developer ID Application: Robots and Pencils\"\ncodesign --verbose --force --sign \"$IDENTITY\" \"${BUILT_PRODUCTS_DIR}/Jeff.app/Contents/Library/LoginItems/JeffLauncher.app\""; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - CA455B2418B83EB900F9A541 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CAB45FD619FEB171002BC029 /* JEFHoverStateButton.m in Sources */, - CA875EFC18B9974C009FC997 /* JEFSelectionView.m in Sources */, - CADF57B418C6F432006512E3 /* JEFRecording.m in Sources */, - CA455B7718B84ED200F9A541 /* JEFConverter.m in Sources */, - CAA79EAC192A725800A4299F /* JEFQuartzRecorder.m in Sources */, - CAB5E84D19FCA3CF00849330 /* NSSharingService+ActivityType.m in Sources */, - CAF3913119F565BD009D5D9A /* JEFColoredButtonCell.m in Sources */, - CA7A1D991991E9FF008DA733 /* JEFCreditsTextView.m in Sources */, - CA455B7B18B882DB00F9A541 /* NSFileManager+Temporary.m in Sources */, - CA6E31B019E4D45E00C4B906 /* Mixpanel.m in Sources */, - CAC8D92919FC5A27007BD04F /* RBLTableView.m in Sources */, - CA455B3F18B83EB900F9A541 /* JEFAppDelegate.m in Sources */, - CA54D2B819FECF6800BCF468 /* JEFMouseEventButton.m in Sources */, - CAF30B6218D5281100D7BC9D /* INPopoverParentWindow.m in Sources */, - CAF30B6318D5281100D7BC9D /* INPopoverWindow.m in Sources */, - CAF30B4518D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m in Sources */, - CAEC3FC21964EBFD004FDA19 /* JEFPopoverContentViewController.m in Sources */, - CA54FCEE196E2DF4000C46CC /* Constants.m in Sources */, - CAB110D4192C6C61000A04C0 /* NSEvent+MouseClamped.m in Sources */, - CA571B1C1936E371005E9C46 /* JEFSelectionOverlayWindow.m in Sources */, - CA455B6B18B848B700F9A541 /* JEFPopoverRecordingsViewController.m in Sources */, - CA15EB141A0538AD00B017A6 /* JEFRecordingsController.m in Sources */, - CA81B09C197777DF00761ECC /* JEFScaleToFillImageView.m in Sources */, - CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */, - CAF30B6118D5281100D7BC9D /* INPopoverController.m in Sources */, - CAE8F9C71991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m in Sources */, - CA4D988418D6D2A900EFE4FD /* JEFRecordingCellView.m in Sources */, - CAC8D92819FC5A27007BD04F /* RBLScrolling.m in Sources */, - CAF30B6418D5281100D7BC9D /* INPopoverWindowFrame.m in Sources */, - CAE64D4E1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m in Sources */, - CA15EB0E1A046BFE00B017A6 /* JEFDropboxService.m in Sources */, - CAF3913619F566F4009D5D9A /* JEFColoredButton.m in Sources */, - CAB77D4D19E5E2CF0049B6D8 /* JEFAppController.m in Sources */, - CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */, - CA455B3818B83EB900F9A541 /* main.m in Sources */, - CAC7AC1619F5784600F44010 /* NSColor+Darken.m in Sources */, - CA6E31AF19E4D45E00C4B906 /* NSData+MPBase64.m in Sources */, - 8359376F55CC63D6FE3DE740 /* JEFPopoverUploaderSetupViewController.m in Sources */, - 83593B01FC89BA3C5EC32E7C /* JEFDropboxRepository.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CA455B4518B83EBA00F9A541 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CA15EB1C1A05667B00B017A6 /* JEFDropboxRepositoryTests.m in Sources */, - CA455B5618B83EBA00F9A541 /* JEFRecordingTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - CA455B4E18B83EBA00F9A541 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CA455B2718B83EB900F9A541 /* Jeff */; - targetProxy = CA455B4D18B83EBA00F9A541 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 83593BD28BA68D2EAD12CF1C /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - 83593BB07DFAFBD9106DD41E /* en */, - ); - name = Localizable.strings; - path = Jeff; - sourceTree = ""; - }; - CA455B3418B83EB900F9A541 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - CA455B3518B83EB900F9A541 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - CA455B3A18B83EB900F9A541 /* Credits.rtf */ = { - isa = PBXVariantGroup; - children = ( - CA455B3B18B83EB900F9A541 /* en */, - ); - name = Credits.rtf; - sourceTree = ""; - }; - CA455B4018B83EBA00F9A541 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - CA455B4118B83EBA00F9A541 /* Base */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; - CA455B5218B83EBA00F9A541 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - CA455B5318B83EBA00F9A541 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - CA455B5718B83EBA00F9A541 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - }; - name = Debug; - }; - CA455B5818B83EBA00F9A541 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - SDKROOT = macosx; - }; - name = Release; - }; - CA455B5A18B83EBA00F9A541 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D636F9A5A7EBC69C14961DD4 /* Pods.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - BUNDLE_ID = com.robotsandpencils.Jeff; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; - CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; - CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB)"; - COMBINE_HIDPI_IMAGES = YES; - DROPBOX_CALLBACK_URI = "db-***REMOVED***"; - DROPBOX_KEY = ***REMOVED***; - DROPBOX_SECRET = ***REMOVED***; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/**", - "$(PROJECT_DIR)", - "$(PROJECT_DIR)/Jeff/Frameworks", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; - GCC_TREAT_WARNINGS_AS_ERRORS = NO; - GCC_WARN_INHIBIT_ALL_WARNINGS = NO; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MIXPANEL_TOKEN = ***REMOVED***; - PRODUCT_NAME = "$(TARGET_NAME)"; - USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; - WARNING_CFLAGS = "-Wall"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - CA455B5B18B83EBA00F9A541 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E6C5AE497D011C67312AFC31 /* Pods.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - BUNDLE_ID = com.robotsandpencils.Jeff; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; - CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; - CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB)"; - COMBINE_HIDPI_IMAGES = YES; - DROPBOX_CALLBACK_URI = "db-***REMOVED***"; - DROPBOX_KEY = ***REMOVED***; - DROPBOX_SECRET = ***REMOVED***; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/**", - "$(PROJECT_DIR)", - "$(PROJECT_DIR)/Jeff/Frameworks", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - NDEBUG, - ); - GCC_TREAT_WARNINGS_AS_ERRORS = NO; - GCC_WARN_INHIBIT_ALL_WARNINGS = NO; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MIXPANEL_TOKEN = ***REMOVED***; - PRODUCT_NAME = "$(TARGET_NAME)"; - USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; - WARNING_CFLAGS = "-Wall"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - CA455B5D18B83EBA00F9A541 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff"; - COMBINE_HIDPI_IMAGES = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(DEVELOPER_FRAMEWORKS_DIR)", - "$(inherited)", - "$(PROJECT_DIR)/Jeff/Frameworks", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = "JeffTests/JeffTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; - CA455B5E18B83EBA00F9A541 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff"; - COMBINE_HIDPI_IMAGES = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(DEVELOPER_FRAMEWORKS_DIR)", - "$(inherited)", - "$(PROJECT_DIR)/Jeff/Frameworks", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; - INFOPLIST_FILE = "JeffTests/JeffTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; - CA6E319F19E4CD3300C4B906 /* Beta Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - SDKROOT = macosx; - }; - name = "Beta Release"; - }; - CA6E31A019E4CD3300C4B906 /* Beta Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CE897CD97646331471ECA091 /* Pods.beta release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - BUNDLE_ID = com.robotsandpencils.JeffBeta; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; - CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; - CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB)"; - COMBINE_HIDPI_IMAGES = YES; - DROPBOX_CALLBACK_URI = "db-***REMOVED***"; - DROPBOX_KEY = ***REMOVED***; - DROPBOX_SECRET = ***REMOVED***; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/**", - "$(PROJECT_DIR)", - "$(PROJECT_DIR)/Jeff/Frameworks", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "BETA=1", - ); - GCC_TREAT_WARNINGS_AS_ERRORS = NO; - GCC_WARN_INHIBIT_ALL_WARNINGS = NO; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MIXPANEL_TOKEN = ***REMOVED***; - PRODUCT_NAME = "$(TARGET_NAME)"; - USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; - WARNING_CFLAGS = "-Wall"; - WRAPPER_EXTENSION = app; - }; - name = "Beta Release"; - }; - CA6E31A119E4CD3300C4B906 /* Beta Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff"; - COMBINE_HIDPI_IMAGES = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(DEVELOPER_FRAMEWORKS_DIR)", - "$(inherited)", - "$(PROJECT_DIR)/Jeff/Frameworks", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; - INFOPLIST_FILE = "JeffTests/JeffTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = "Beta Release"; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - CA455B2318B83EB900F9A541 /* Build configuration list for PBXProject "Jeff" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CA455B5718B83EBA00F9A541 /* Debug */, - CA455B5818B83EBA00F9A541 /* Release */, - CA6E319F19E4CD3300C4B906 /* Beta Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CA455B5918B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "Jeff" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CA455B5A18B83EBA00F9A541 /* Debug */, - CA455B5B18B83EBA00F9A541 /* Release */, - CA6E31A019E4CD3300C4B906 /* Beta Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CA455B5C18B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "JeffTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CA455B5D18B83EBA00F9A541 /* Debug */, - CA455B5E18B83EBA00F9A541 /* Release */, - CA6E31A119E4CD3300C4B906 /* Beta Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = CA455B2018B83EB900F9A541 /* Project object */; -} + # Use the codesign tool to embed a new signature and entitlements: + system('codesign', '--entitlements', entitlements, '-i', identifier, '--force', '-s', cert, full_path) +end + + CAE8F9C21991CBFF00F24D4C + + children + + CAE8F9C31991CBFF00F24D4C + CAE8F9C41991CBFF00F24D4C + CAE8F9C51991CBFF00F24D4C + + isa + PBXGroup + path + RSVerticallyCenteredTextFieldCell + sourceTree + <group> + + CAE8F9C31991CBFF00F24D4C + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.rtf + path + MIT-License.rtf + sourceTree + <group> + + CAE8F9C41991CBFF00F24D4C + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + RSVerticallyCenteredTextFieldCell.h + sourceTree + <group> + + CAE8F9C51991CBFF00F24D4C + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + RSVerticallyCenteredTextFieldCell.m + sourceTree + <group> + + CAE8F9C61991CBFF00F24D4C + + fileRef + CAE8F9C31991CBFF00F24D4C + isa + PBXBuildFile + + CAE8F9C71991CBFF00F24D4C + + fileRef + CAE8F9C51991CBFF00F24D4C + isa + PBXBuildFile + + CAEC3FB51964D3FA004FDA19 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + path + JEFPopoverUploaderSetupViewController.xib + sourceTree + <group> + + CAEC3FB61964D3FA004FDA19 + + fileRef + CAEC3FB51964D3FA004FDA19 + isa + PBXBuildFile + + CAEC3FBB1964D683004FDA19 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.storyboard + name + JEFPopoverStoryboard.storyboard + path + Storyboards/JEFPopoverStoryboard.storyboard + sourceTree + <group> + + CAEC3FBC1964D683004FDA19 + + fileRef + CAEC3FBB1964D683004FDA19 + isa + PBXBuildFile + + CAEC3FBF1964EBFD004FDA19 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFPopoverContentViewController.h + path + View Controllers/JEFPopoverContentViewController.h + sourceTree + <group> + + CAEC3FC01964EBFD004FDA19 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFPopoverContentViewController.m + path + View Controllers/JEFPopoverContentViewController.m + sourceTree + <group> + + CAEC3FC21964EBFD004FDA19 + + fileRef + CAEC3FC01964EBFD004FDA19 + isa + PBXBuildFile + + CAF30B3E18D3CAFD00D7BC9D + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Security.framework + path + System/Library/Frameworks/Security.framework + sourceTree + SDKROOT + + CAF30B3F18D3CAFD00D7BC9D + + fileRef + CAF30B3E18D3CAFD00D7BC9D + isa + PBXBuildFile + + CAF30B4018D3CF4A00D7BC9D + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Sign Launcher + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + IDENTITY="Developer ID Application: Robots and Pencils" +codesign --verbose --force --sign "$IDENTITY" "${BUILT_PRODUCTS_DIR}/Jeff.app/Contents/Library/LoginItems/JeffLauncher.app" + + CAF30B4118D3D73E00D7BC9D + + children + + CAEC3FBB1964D683004FDA19 + CAEC3FBF1964EBFD004FDA19 + CAEC3FC01964EBFD004FDA19 + CAF30B4218D3D75100D7BC9D + CA677EA119F6168C0087000A + CA639EF419F6D2F80089D28D + + isa + PBXGroup + name + View Controllers + sourceTree + <group> + + CAF30B4218D3D75100D7BC9D + + children + + CAF30B4318D3D76F00D7BC9D + CAF30B4418D3D76F00D7BC9D + CA677E9D19F613C90087000A + + isa + PBXGroup + name + Preferences + sourceTree + <group> + + CAF30B4318D3D76F00D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFUploaderPreferencesViewController.h + path + View Controllers/JEFUploaderPreferencesViewController.h + sourceTree + <group> + + CAF30B4418D3D76F00D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFUploaderPreferencesViewController.m + path + View Controllers/JEFUploaderPreferencesViewController.m + sourceTree + <group> + + CAF30B4518D3D76F00D7BC9D + + fileRef + CAF30B4418D3D76F00D7BC9D + isa + PBXBuildFile + + CAF30B4F18D3E31D00D7BC9D + + children + + CA875EFA18B9974C009FC997 + CA875EFB18B9974C009FC997 + CA4D988218D6D2A900EFE4FD + CA4D988318D6D2A900EFE4FD + CA81B09A197777DF00761ECC + CA81B09B197777DF00761ECC + CA7A1D971991E9FF008DA733 + CA7A1D981991E9FF008DA733 + CAF3913419F566F4009D5D9A + CAF3913519F566F4009D5D9A + CAB45FD419FEB171002BC029 + CAB45FD519FEB171002BC029 + CA54D2B619FECF6800BCF468 + CA54D2B719FECF6800BCF468 + + isa + PBXGroup + name + Views + sourceTree + <group> + + CAF30B5418D5281100D7BC9D + + children + + CAF30B5518D5281100D7BC9D + CAF30B5618D5281100D7BC9D + CAF30B5718D5281100D7BC9D + CAF30B5818D5281100D7BC9D + CAF30B5918D5281100D7BC9D + CAF30B5A18D5281100D7BC9D + CAF30B5B18D5281100D7BC9D + CAF30B5C18D5281100D7BC9D + CAF30B5D18D5281100D7BC9D + CAF30B5E18D5281100D7BC9D + CAF30B5F18D5281100D7BC9D + + isa + PBXGroup + path + INPopoverController + sourceTree + <group> + + CAF30B5518D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + INPopoverController-Info.plist + sourceTree + <group> + + CAF30B5618D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + INPopoverController.h + sourceTree + <group> + + CAF30B5718D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + INPopoverController.m + sourceTree + <group> + + CAF30B5818D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + INPopoverControllerDefines.h + sourceTree + <group> + + CAF30B5918D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + INPopoverParentWindow.h + sourceTree + <group> + + CAF30B5A18D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + INPopoverParentWindow.m + sourceTree + <group> + + CAF30B5B18D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + INPopoverPrefixHeader.pch + sourceTree + <group> + + CAF30B5C18D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + INPopoverWindow.h + sourceTree + <group> + + CAF30B5D18D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + INPopoverWindow.m + sourceTree + <group> + + CAF30B5E18D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + INPopoverWindowFrame.h + sourceTree + <group> + + CAF30B5F18D5281100D7BC9D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + INPopoverWindowFrame.m + sourceTree + <group> + + CAF30B6018D5281100D7BC9D + + fileRef + CAF30B5518D5281100D7BC9D + isa + PBXBuildFile + + CAF30B6118D5281100D7BC9D + + fileRef + CAF30B5718D5281100D7BC9D + isa + PBXBuildFile + + CAF30B6218D5281100D7BC9D + + fileRef + CAF30B5A18D5281100D7BC9D + isa + PBXBuildFile + + CAF30B6318D5281100D7BC9D + + fileRef + CAF30B5D18D5281100D7BC9D + isa + PBXBuildFile + + CAF30B6418D5281100D7BC9D + + fileRef + CAF30B5F18D5281100D7BC9D + isa + PBXBuildFile + + CAF3912F19F565BD009D5D9A + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JEFColoredButtonCell.h + sourceTree + <group> + + CAF3913019F565BD009D5D9A + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JEFColoredButtonCell.m + sourceTree + <group> + + CAF3913119F565BD009D5D9A + + fileRef + CAF3913019F565BD009D5D9A + isa + PBXBuildFile + + CAF3913419F566F4009D5D9A + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JEFColoredButton.h + path + Views/JEFColoredButton.h + sourceTree + <group> + + CAF3913519F566F4009D5D9A + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JEFColoredButton.m + path + Views/JEFColoredButton.m + sourceTree + <group> + + CAF3913619F566F4009D5D9A + + fileRef + CAF3913519F566F4009D5D9A + isa + PBXBuildFile + + CE897CD97646331471ECA091 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods.beta release.xcconfig + path + Pods/Target Support Files/Pods/Pods.beta release.xcconfig + sourceTree + <group> + + D636F9A5A7EBC69C14961DD4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods.debug.xcconfig + path + Pods/Target Support Files/Pods/Pods.debug.xcconfig + sourceTree + <group> + + E0C4A7F96812441E8DA95076 + + fileRef + 552FC149DE814638B883B810 + isa + PBXBuildFile + + E6C5AE497D011C67312AFC31 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods.release.xcconfig + path + Pods/Target Support Files/Pods/Pods.release.xcconfig + sourceTree + <group> + + ECEE16058ADECD7238FD2B58 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-JeffTests.a + sourceTree + BUILT_PRODUCTS_DIR + + FE5FFFFDEB292A076F9221E4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-JeffTests.beta release.xcconfig + path + Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig + sourceTree + <group> + + + rootObject + CA455B2018B83EB900F9A541 + + diff --git a/Podfile b/Podfile index e87c423..75313bd 100644 --- a/Podfile +++ b/Podfile @@ -7,4 +7,8 @@ pod 'HockeySDK-Mac', '~> 2.1.0' pod 'MASShortcut', :git => "git@github.com:RobotsAndPencils/MASShortcut.git", :branch => "Jeff" pod 'pop', '~> 1.0' pod 'RoboKit', :git => 'git@github.com:RobotsAndPencils/RoboKit.git' -pod 'libextobjc/EXTKeyPathCoding' \ No newline at end of file +pod 'libextobjc/EXTKeyPathCoding' + +target 'JeffTests' do + pod 'OCMock', '~> 3.1' +end \ No newline at end of file diff --git a/Podfile.lock b/Podfile.lock index 21353dd..b631951 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -4,6 +4,7 @@ PODS: - libextobjc/RuntimeExtensions - libextobjc/RuntimeExtensions (0.4.1) - MASShortcut (1.2.3) + - OCMock (3.1.1) - pop (1.0.7) - RoboKit (0.3.3) @@ -11,6 +12,7 @@ DEPENDENCIES: - HockeySDK-Mac (~> 2.1.0) - libextobjc/EXTKeyPathCoding - MASShortcut (from `git@github.com:RobotsAndPencils/MASShortcut.git`, branch `Jeff`) + - OCMock (~> 3.1) - pop (~> 1.0) - RoboKit (from `git@github.com:RobotsAndPencils/RoboKit.git`) @@ -25,6 +27,7 @@ SPEC CHECKSUMS: HockeySDK-Mac: b833b385b4fb66932d760fbcb47733a1544d867c libextobjc: d6146fce3ebea986b7f75fcb4c967639200b88b0 MASShortcut: e67441d037a95c1978fae7405e5dae7f54afc2bd + OCMock: f6cb8c162ab9d5620dddf411282c7b2c0ee78854 pop: 2f14a1ea61339767af9e66741b418c831b3844df RoboKit: e5ab6328a12bc9795bcde2d5f0f30bc1556718d4 diff --git a/Pods/Headers/Public/OCMock/NSNotificationCenter+OCMAdditions.h b/Pods/Headers/Public/OCMock/NSNotificationCenter+OCMAdditions.h new file mode 120000 index 0000000..9f46678 --- /dev/null +++ b/Pods/Headers/Public/OCMock/NSNotificationCenter+OCMAdditions.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h \ No newline at end of file diff --git a/Pods/Headers/Public/OCMock/OCMArg.h b/Pods/Headers/Public/OCMock/OCMArg.h new file mode 120000 index 0000000..1090895 --- /dev/null +++ b/Pods/Headers/Public/OCMock/OCMArg.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMArg.h \ No newline at end of file diff --git a/Pods/Headers/Public/OCMock/OCMConstraint.h b/Pods/Headers/Public/OCMock/OCMConstraint.h new file mode 120000 index 0000000..3089b8c --- /dev/null +++ b/Pods/Headers/Public/OCMock/OCMConstraint.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMConstraint.h \ No newline at end of file diff --git a/Pods/Headers/Public/OCMock/OCMLocation.h b/Pods/Headers/Public/OCMock/OCMLocation.h new file mode 120000 index 0000000..25c8f0e --- /dev/null +++ b/Pods/Headers/Public/OCMock/OCMLocation.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMLocation.h \ No newline at end of file diff --git a/Pods/Headers/Public/OCMock/OCMMacroState.h b/Pods/Headers/Public/OCMock/OCMMacroState.h new file mode 120000 index 0000000..c8f3dd0 --- /dev/null +++ b/Pods/Headers/Public/OCMock/OCMMacroState.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMMacroState.h \ No newline at end of file diff --git a/Pods/Headers/Public/OCMock/OCMRecorder.h b/Pods/Headers/Public/OCMock/OCMRecorder.h new file mode 120000 index 0000000..75eb259 --- /dev/null +++ b/Pods/Headers/Public/OCMock/OCMRecorder.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMRecorder.h \ No newline at end of file diff --git a/Pods/Headers/Public/OCMock/OCMStubRecorder.h b/Pods/Headers/Public/OCMock/OCMStubRecorder.h new file mode 120000 index 0000000..23f5e6c --- /dev/null +++ b/Pods/Headers/Public/OCMock/OCMStubRecorder.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMStubRecorder.h \ No newline at end of file diff --git a/Pods/Headers/Public/OCMock/OCMock.h b/Pods/Headers/Public/OCMock/OCMock.h new file mode 120000 index 0000000..17e2e68 --- /dev/null +++ b/Pods/Headers/Public/OCMock/OCMock.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMock.h \ No newline at end of file diff --git a/Pods/Headers/Public/OCMock/OCMockObject.h b/Pods/Headers/Public/OCMock/OCMockObject.h new file mode 120000 index 0000000..5645aaa --- /dev/null +++ b/Pods/Headers/Public/OCMock/OCMockObject.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMockObject.h \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 21353dd..b631951 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -4,6 +4,7 @@ PODS: - libextobjc/RuntimeExtensions - libextobjc/RuntimeExtensions (0.4.1) - MASShortcut (1.2.3) + - OCMock (3.1.1) - pop (1.0.7) - RoboKit (0.3.3) @@ -11,6 +12,7 @@ DEPENDENCIES: - HockeySDK-Mac (~> 2.1.0) - libextobjc/EXTKeyPathCoding - MASShortcut (from `git@github.com:RobotsAndPencils/MASShortcut.git`, branch `Jeff`) + - OCMock (~> 3.1) - pop (~> 1.0) - RoboKit (from `git@github.com:RobotsAndPencils/RoboKit.git`) @@ -25,6 +27,7 @@ SPEC CHECKSUMS: HockeySDK-Mac: b833b385b4fb66932d760fbcb47733a1544d867c libextobjc: d6146fce3ebea986b7f75fcb4c967639200b88b0 MASShortcut: e67441d037a95c1978fae7405e5dae7f54afc2bd + OCMock: f6cb8c162ab9d5620dddf411282c7b2c0ee78854 pop: 2f14a1ea61339767af9e66741b418c831b3844df RoboKit: e5ab6328a12bc9795bcde2d5f0f30bc1556718d4 diff --git a/Pods/OCMock/README.md b/Pods/OCMock/README.md new file mode 100644 index 0000000..5011142 --- /dev/null +++ b/Pods/OCMock/README.md @@ -0,0 +1,12 @@ +OCMock +====== + +OCMock is an Objective-C implementation of mock objects. + +Github is used to store and manage the source code. + +For downloads, documentation, and support please visit [ocmock.org][]. + +[![Build Status](https://travis-ci.org/erikdoe/ocmock.png?branch=master)](https://travis-ci.org/erikdoe/ocmock) + + [ocmock.org]: http://ocmock.org/ diff --git a/Pods/OCMock/Source/License.txt b/Pods/OCMock/Source/License.txt new file mode 100644 index 0000000..f433b1a --- /dev/null +++ b/Pods/OCMock/Source/License.txt @@ -0,0 +1,177 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.h new file mode 100644 index 0000000..894f632 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.h @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2006-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface NSInvocation(OCMAdditions) + +- (BOOL)hasCharPointerArgument; + +- (id)getArgumentAtIndexAsObject:(NSInteger)argIndex; + +- (NSString *)invocationDescription; + +- (NSString *)argumentDescriptionAtIndex:(NSInteger)argIndex; + +- (NSString *)objectDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)charDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)unsignedCharDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)intDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)unsignedIntDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)shortDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)unsignedShortDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)longDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)unsignedLongDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)longLongDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)unsignedLongLongDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)doubleDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)floatDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)structDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)pointerDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)cStringDescriptionAtIndex:(NSInteger)anInt; +- (NSString *)selectorDescriptionAtIndex:(NSInteger)anInt; + +@end diff --git a/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.m new file mode 100644 index 0000000..94342c6 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.m @@ -0,0 +1,380 @@ +/* + * Copyright (c) 2006-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "NSInvocation+OCMAdditions.h" +#import "OCMFunctions.h" + + +@implementation NSInvocation(OCMAdditions) + +- (BOOL)hasCharPointerArgument +{ + NSMethodSignature *signature = [self methodSignature]; + for(NSUInteger i = 0; i < [signature numberOfArguments]; i++) + { + const char *argType = OCMTypeWithoutQualifiers([signature getArgumentTypeAtIndex:i]); + if(strcmp(argType, "*") == 0) + return YES; + } + return NO; +} + + +- (id)getArgumentAtIndexAsObject:(NSInteger)argIndex +{ + const char *argType = OCMTypeWithoutQualifiers([[self methodSignature] getArgumentTypeAtIndex:(NSUInteger)argIndex]); + + if((strlen(argType) > 1) && (strchr("{^", argType[0]) == NULL) && (strcmp("@?", argType) != 0)) + [NSException raise:NSInvalidArgumentException format:@"Cannot handle argument type '%s'.", argType]; + + if(OCMIsObjectType(argType)) + { + id value; + [self getArgument:&value atIndex:argIndex]; + return value; + } + + switch(argType[0]) + { + case ':': + { + SEL s = (SEL)0; + [self getArgument:&s atIndex:argIndex]; + return [NSValue valueWithBytes:&s objCType:":"]; + } + case 'i': + { + int value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 's': + { + short value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'l': + { + long value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'q': + { + long long value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'c': + { + char value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'C': + { + unsigned char value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'I': + { + unsigned int value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'S': + { + unsigned short value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'L': + { + unsigned long value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'Q': + { + unsigned long long value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'f': + { + float value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'd': + { + double value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case 'D': + { + long double value; + [self getArgument:&value atIndex:argIndex]; + return [NSValue valueWithBytes:&value objCType:@encode(typeof(value))]; + } + case 'B': + { + bool value; + [self getArgument:&value atIndex:argIndex]; + return @(value); + } + case '^': + case '*': + { + void *value = NULL; + [self getArgument:&value atIndex:argIndex]; + return [NSValue valueWithPointer:value]; + } + case '{': // structure + { + NSUInteger argSize; + NSGetSizeAndAlignment([[self methodSignature] getArgumentTypeAtIndex:(NSUInteger)argIndex], &argSize, NULL); + if(argSize == 0) // TODO: Can this happen? Is frameLength a good choice in that case? + argSize = [[self methodSignature] frameLength]; + NSMutableData *argumentData = [[[NSMutableData alloc] initWithLength:argSize] autorelease]; + [self getArgument:[argumentData mutableBytes] atIndex:argIndex]; + return [NSValue valueWithBytes:[argumentData bytes] objCType:argType]; + } + + } + [NSException raise:NSInvalidArgumentException format:@"Argument type '%s' not supported", argType]; + return nil; +} + +- (NSString *)invocationDescription +{ + NSMethodSignature *methodSignature = [self methodSignature]; + NSUInteger numberOfArgs = [methodSignature numberOfArguments]; + + if (numberOfArgs == 2) + return NSStringFromSelector([self selector]); + + NSArray *selectorParts = [NSStringFromSelector([self selector]) componentsSeparatedByString:@":"]; + NSMutableString *description = [[NSMutableString alloc] init]; + NSUInteger i; + for(i = 2; i < numberOfArgs; i++) + { + [description appendFormat:@"%@%@:", (i > 2 ? @" " : @""), [selectorParts objectAtIndex:(i - 2)]]; + [description appendString:[self argumentDescriptionAtIndex:(NSInteger)i]]; + } + + return [description autorelease]; +} + +- (NSString *)argumentDescriptionAtIndex:(NSInteger)argIndex +{ + const char *argType = OCMTypeWithoutQualifiers([[self methodSignature] getArgumentTypeAtIndex:(NSUInteger)argIndex]); + + switch(*argType) + { + case '@': return [self objectDescriptionAtIndex:argIndex]; + case 'B': return [self boolDescriptionAtIndex:argIndex]; + case 'c': return [self charDescriptionAtIndex:argIndex]; + case 'C': return [self unsignedCharDescriptionAtIndex:argIndex]; + case 'i': return [self intDescriptionAtIndex:argIndex]; + case 'I': return [self unsignedIntDescriptionAtIndex:argIndex]; + case 's': return [self shortDescriptionAtIndex:argIndex]; + case 'S': return [self unsignedShortDescriptionAtIndex:argIndex]; + case 'l': return [self longDescriptionAtIndex:argIndex]; + case 'L': return [self unsignedLongDescriptionAtIndex:argIndex]; + case 'q': return [self longLongDescriptionAtIndex:argIndex]; + case 'Q': return [self unsignedLongLongDescriptionAtIndex:argIndex]; + case 'd': return [self doubleDescriptionAtIndex:argIndex]; + case 'f': return [self floatDescriptionAtIndex:argIndex]; + case 'D': return [self longDoubleDescriptionAtIndex:argIndex]; + case '{': return [self structDescriptionAtIndex:argIndex]; + case '^': return [self pointerDescriptionAtIndex:argIndex]; + case '*': return [self cStringDescriptionAtIndex:argIndex]; + case ':': return [self selectorDescriptionAtIndex:argIndex]; + default: return [@""]; // avoid confusion with trigraphs... + } + +} + + +- (NSString *)objectDescriptionAtIndex:(NSInteger)anInt +{ + id object; + + [self getArgument:&object atIndex:anInt]; + if (object == nil) + return @"nil"; + else if(![object isProxy] && [object isKindOfClass:[NSString class]]) + return [NSString stringWithFormat:@"@\"%@\"", [object description]]; + else + // The description cannot be nil, if it is then replace it + return [object description] ?: @""; +} + +- (NSString *)boolDescriptionAtIndex:(NSInteger)anInt +{ + bool value; + [self getArgument:&value atIndex:anInt]; + return value? @"YES" : @"NO"; +} + +- (NSString *)charDescriptionAtIndex:(NSInteger)anInt +{ + unsigned char buffer[128]; + memset(buffer, 0x0, 128); + + [self getArgument:&buffer atIndex:anInt]; + + // If there's only one character in the buffer, and it's 0 or 1, then we have a BOOL + if (buffer[1] == '\0' && (buffer[0] == 0 || buffer[0] == 1)) + return (buffer[0] == 1 ? @"YES" : @"NO"); + else + return [NSString stringWithFormat:@"'%c'", *buffer]; +} + +- (NSString *)unsignedCharDescriptionAtIndex:(NSInteger)anInt +{ + unsigned char buffer[128]; + memset(buffer, 0x0, 128); + + [self getArgument:&buffer atIndex:anInt]; + return [NSString stringWithFormat:@"'%c'", *buffer]; +} + +- (NSString *)intDescriptionAtIndex:(NSInteger)anInt +{ + int intValue; + + [self getArgument:&intValue atIndex:anInt]; + return [NSString stringWithFormat:@"%d", intValue]; +} + +- (NSString *)unsignedIntDescriptionAtIndex:(NSInteger)anInt +{ + unsigned int intValue; + + [self getArgument:&intValue atIndex:anInt]; + return [NSString stringWithFormat:@"%d", intValue]; +} + +- (NSString *)shortDescriptionAtIndex:(NSInteger)anInt +{ + short shortValue; + + [self getArgument:&shortValue atIndex:anInt]; + return [NSString stringWithFormat:@"%hi", shortValue]; +} + +- (NSString *)unsignedShortDescriptionAtIndex:(NSInteger)anInt +{ + unsigned short shortValue; + + [self getArgument:&shortValue atIndex:anInt]; + return [NSString stringWithFormat:@"%hu", shortValue]; +} + +- (NSString *)longDescriptionAtIndex:(NSInteger)anInt +{ + long longValue; + + [self getArgument:&longValue atIndex:anInt]; + return [NSString stringWithFormat:@"%ld", longValue]; +} + +- (NSString *)unsignedLongDescriptionAtIndex:(NSInteger)anInt +{ + unsigned long longValue; + + [self getArgument:&longValue atIndex:anInt]; + return [NSString stringWithFormat:@"%lu", longValue]; +} + +- (NSString *)longLongDescriptionAtIndex:(NSInteger)anInt +{ + long long longLongValue; + + [self getArgument:&longLongValue atIndex:anInt]; + return [NSString stringWithFormat:@"%qi", longLongValue]; +} + +- (NSString *)unsignedLongLongDescriptionAtIndex:(NSInteger)anInt +{ + unsigned long long longLongValue; + + [self getArgument:&longLongValue atIndex:anInt]; + return [NSString stringWithFormat:@"%qu", longLongValue]; +} + +- (NSString *)doubleDescriptionAtIndex:(NSInteger)anInt +{ + double doubleValue; + + [self getArgument:&doubleValue atIndex:anInt]; + return [NSString stringWithFormat:@"%f", doubleValue]; +} + +- (NSString *)floatDescriptionAtIndex:(NSInteger)anInt +{ + float floatValue; + + [self getArgument:&floatValue atIndex:anInt]; + return [NSString stringWithFormat:@"%f", floatValue]; +} + +- (NSString *)longDoubleDescriptionAtIndex:(NSInteger)anInt +{ + long double longDoubleValue; + + [self getArgument:&longDoubleValue atIndex:anInt]; + return [NSString stringWithFormat:@"%Lf", longDoubleValue]; +} + +- (NSString *)structDescriptionAtIndex:(NSInteger)anInt +{ + return [NSString stringWithFormat:@"(%@)", [[self getArgumentAtIndexAsObject:anInt] description]]; +} + +- (NSString *)pointerDescriptionAtIndex:(NSInteger)anInt +{ + void *buffer; + + [self getArgument:&buffer atIndex:anInt]; + return [NSString stringWithFormat:@"%p", buffer]; +} + +- (NSString *)cStringDescriptionAtIndex:(NSInteger)anInt +{ + char buffer[104]; + char *cStringPtr; + + [self getArgument:&cStringPtr atIndex:anInt]; + strncpy(buffer, cStringPtr, 100); + strcpy(buffer + 100, "..."); + return [NSString stringWithFormat:@"\"%s\"", buffer]; +} + +- (NSString *)selectorDescriptionAtIndex:(NSInteger)anInt +{ + SEL selectorValue; + + [self getArgument:&selectorValue atIndex:anInt]; + return [NSString stringWithFormat:@"@selector(%@)", NSStringFromSelector(selectorValue)]; +} + +@end diff --git a/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.h new file mode 100644 index 0000000..b183df9 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.h @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface NSMethodSignature(PrivateAPI) + ++ (id)signatureWithObjCTypes:(const char *)types; + +@end + +@interface NSMethodSignature(OCMAdditions) + +- (BOOL)usesSpecialStructureReturn; +- (NSString *)fullTypeString; +- (const char *)fullObjCTypes; + +@end diff --git a/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.m new file mode 100644 index 0000000..d60590d --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.m @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "NSMethodSignature+OCMAdditions.h" +#import "OCMFunctions.h" +#import + + +@implementation NSMethodSignature(OCMAdditions) + +- (BOOL)usesSpecialStructureReturn +{ + const char *types = OCMTypeWithoutQualifiers([self methodReturnType]); + + if((types == NULL) || (types[0] != '{')) + return NO; + + /* In some cases structures are returned by ref. The rules are complex and depend on the + architecture, see: + + http://sealiesoftware.com/blog/archive/2008/10/30/objc_explain_objc_msgSend_stret.html + http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/000-Introduction/introduction.html + https://github.com/atgreen/libffi/blob/master/src/x86/ffi64.c + http://www.uclibc.org/docs/psABI-x86_64.pdf + http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042e/IHI0042E_aapcs.pdf + + NSMethodSignature knows the details but has no API to return it, though it is in + the debugDescription. Horribly kludgy. + */ + NSRange range = [[self debugDescription] rangeOfString:@"is special struct return? YES"]; + return range.length > 0; +} + +- (NSString *)fullTypeString +{ + NSMutableString *typeString = [NSMutableString string]; + [typeString appendFormat:@"%s", [self methodReturnType]]; + for (NSUInteger i=0; i<[self numberOfArguments]; i++) + [typeString appendFormat:@"%s", [self getArgumentTypeAtIndex:i]]; + return typeString; +} + +- (const char *)fullObjCTypes +{ + return [[self fullTypeString] UTF8String]; +} + +@end diff --git a/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h new file mode 100644 index 0000000..c20a9c2 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@class OCObserverMockObject; + + +@interface NSNotificationCenter(OCMAdditions) + +- (void)addMockObserver:(OCObserverMockObject *)notificationObserver name:(NSString *)notificationName object:(id)notificationSender; + +@end diff --git a/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.m new file mode 100644 index 0000000..14ff7f7 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.m @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "NSNotificationCenter+OCMAdditions.h" +#import "OCObserverMockObject.h" + + +@implementation NSNotificationCenter(OCMAdditions) + +- (void)addMockObserver:(OCObserverMockObject *)notificationObserver name:(NSString *)notificationName object:(id)notificationSender +{ + [notificationObserver autoRemoveFromCenter:self]; + [self addObserver:notificationObserver selector:@selector(handleNotification:) name:notificationName object:notificationSender]; +} + +@end diff --git a/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.h new file mode 100644 index 0000000..f7b9c5c --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.h @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2013-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface NSObject(OCMAdditions) + ++ (IMP)instanceMethodForwarderForSelector:(SEL)aSelector; ++ (void)enumerateMethodsInClass:(Class)aClass usingBlock:(void (^)(Class cls, SEL sel))aBlock; + +@end diff --git a/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.m new file mode 100644 index 0000000..e4e0aaa --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.m @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "NSObject+OCMAdditions.h" +#import "NSMethodSignature+OCMAdditions.h" +#import + +@implementation NSObject(OCMAdditions) + +static NSMutableDictionary *_OCMReturnTypeCache; + ++ (IMP)instanceMethodForwarderForSelector:(SEL)aSelector +{ + // use sel_registerName() and not @selector to avoid warning + SEL selectorWithNoImplementation = sel_registerName("methodWhichMustNotExist::::"); + +#ifndef __arm64__ + if(_OCMReturnTypeCache == nil) + _OCMReturnTypeCache = [[NSMutableDictionary alloc] init]; + + BOOL needsStructureReturn; + void *rawCacheKey[2] = { (void *)self, aSelector }; + NSData *cacheKey = [NSData dataWithBytes:rawCacheKey length:sizeof(rawCacheKey)]; + NSNumber *cachedValue = [_OCMReturnTypeCache objectForKey:cacheKey]; + + if(cachedValue == nil) + { + NSMethodSignature *sig = [self instanceMethodSignatureForSelector:aSelector]; + needsStructureReturn = [sig usesSpecialStructureReturn]; + [_OCMReturnTypeCache setObject:@(needsStructureReturn) forKey:cacheKey]; + } + else + { + needsStructureReturn = [cachedValue boolValue]; + } + + if(needsStructureReturn) + return class_getMethodImplementation_stret([NSObject class], selectorWithNoImplementation); +#endif + + return class_getMethodImplementation([NSObject class], selectorWithNoImplementation); +} + + ++ (void)enumerateMethodsInClass:(Class)aClass usingBlock:(void (^)(Class cls, SEL sel))aBlock +{ + for(Class cls = aClass; cls != nil; cls = class_getSuperclass(cls)) + { + Method *methodList = class_copyMethodList(cls, NULL); + if(methodList == NULL) + continue; + + for(Method *mPtr = methodList; *mPtr != NULL; mPtr++) + { + SEL sel = method_getName(*mPtr); + aBlock(cls, sel); + } + free(methodList); + } +} + +@end diff --git a/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.h new file mode 100644 index 0000000..1b79a30 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.h @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface NSValue(OCMAdditions) + +- (BOOL)getBytes:(void *)outputBuf objCType:(const char *)targetType; + +@end \ No newline at end of file diff --git a/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.m new file mode 100644 index 0000000..59f9ad4 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.m @@ -0,0 +1,107 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "NSValue+OCMAdditions.h" + + +@implementation NSValue(OCMAdditions) + +static CFNumberType OCMNumberTypeForObjCType(const char *objcType) +{ + switch (objcType[0]) + { + case 'c': return kCFNumberCharType; + case 'C': return kCFNumberCharType; + case 'B': return kCFNumberCharType; + case 's': return kCFNumberShortType; + case 'S': return kCFNumberShortType; + case 'i': return kCFNumberIntType; + case 'I': return kCFNumberIntType; + case 'l': return kCFNumberLongType; + case 'L': return kCFNumberLongType; + case 'q': return kCFNumberLongLongType; + case 'Q': return kCFNumberLongLongType; + case 'f': return kCFNumberFloatType; + case 'd': return kCFNumberDoubleType; + default: return 0; + } +} + + +static NSNumber *OCMNumberForValue(NSValue *value) +{ +#define CREATE_NUM(_type) ({ _type _v; [value getValue:&_v]; @(_v); }) + switch([value objCType][0]) + { + case 'c': return CREATE_NUM(char); + case 'C': return CREATE_NUM(unsigned char); + case 'B': return CREATE_NUM(bool); + case 's': return CREATE_NUM(short); + case 'S': return CREATE_NUM(unsigned short); + case 'i': return CREATE_NUM(int); + case 'I': return CREATE_NUM(unsigned int); + case 'l': return CREATE_NUM(long); + case 'L': return CREATE_NUM(unsigned long); + case 'q': return CREATE_NUM(long long); + case 'Q': return CREATE_NUM(unsigned long long); + case 'f': return CREATE_NUM(float); + case 'd': return CREATE_NUM(double); + default: return nil; + } +} + + +- (BOOL)getBytes:(void *)outputBuf objCType:(const char *)targetType +{ + /* + * See if they are similar number types, and if we can convert losslessly between them. + * For the most part, we set things up to use CFNumberGetValue, which returns false if + * conversion will be lossy. + */ + CFNumberType inputType = OCMNumberTypeForObjCType([self objCType]); + CFNumberType outputType = OCMNumberTypeForObjCType(targetType); + + if(inputType == 0 || outputType == 0) // one or both are non-number types + return NO; + + NSNumber *inputNumber = [self isKindOfClass:[NSNumber class]] ? (NSNumber *)self : OCMNumberForValue(self); + + /* + * Due to some legacy, back-compatible requirements in CFNumber.c, CFNumberGetValue can return true for + * some conversions which should not be allowed (by reading source, conversions from integer types to + * 8-bit or 16-bit integer types). So, check ourselves. + */ + long long min; + long long max; + long long val = [inputNumber longLongValue]; + switch(targetType[0]) + { + case 'B': + case 'c': min = CHAR_MIN; max = CHAR_MAX; break; + case 'C': min = 0; max = UCHAR_MAX; break; + case 's': min = SHRT_MIN; max = SHRT_MAX; break; + case 'S': min = 0; max = USHRT_MAX; break; + default: min = LLONG_MIN; max = LLONG_MAX; break; + } + if(val < min || val > max) + return NO; + + /* Get the number, and return NO if the value was out of range or conversion was lossy */ + return CFNumberGetValue((CFNumberRef)inputNumber, outputType, outputBuf); +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCClassMockObject.h b/Pods/OCMock/Source/OCMock/OCClassMockObject.h new file mode 100644 index 0000000..18190c7 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCClassMockObject.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2005-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCClassMockObject : OCMockObject +{ + Class mockedClass; + Class originalMetaClass; +} + +- (id)initWithClass:(Class)aClass; + +- (Class)mockedClass; +- (Class)mockObjectClass; // since -class returns the mockedClass + +@end diff --git a/Pods/OCMock/Source/OCMock/OCClassMockObject.m b/Pods/OCMock/Source/OCMock/OCClassMockObject.m new file mode 100644 index 0000000..8ed24cb --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCClassMockObject.m @@ -0,0 +1,276 @@ +/* + * Copyright (c) 2005-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import "OCClassMockObject.h" +#import "NSObject+OCMAdditions.h" +#import "OCMFunctions.h" +#import "OCMInvocationStub.h" + +@implementation OCClassMockObject + +#pragma mark Initialisers, description, accessors, etc. + +- (id)initWithClass:(Class)aClass +{ + [super init]; + mockedClass = aClass; + [self prepareClassForClassMethodMocking]; + return self; +} + +- (void)dealloc +{ + [self stopMocking]; + [super dealloc]; +} + +- (NSString *)description +{ + return [NSString stringWithFormat:@"OCMockObject(%@)", NSStringFromClass(mockedClass)]; +} + +- (Class)mockedClass +{ + return mockedClass; +} + +#pragma mark Extending/overriding superclass behaviour + +- (void)stopMocking +{ + if(originalMetaClass != nil) + [self restoreMetaClass]; + [super stopMocking]; +} + +- (void)restoreMetaClass +{ + OCMSetAssociatedMockForClass(nil, mockedClass); + OCMSetIsa(mockedClass, originalMetaClass); + originalMetaClass = nil; +} + +- (void)addStub:(OCMInvocationStub *)aStub +{ + [super addStub:aStub]; + if([aStub recordedAsClassMethod]) + [self setupForwarderForClassMethodSelector:[[aStub recordedInvocation] selector]]; +} + + +#pragma mark Class method mocking + +- (void)prepareClassForClassMethodMocking +{ + /* haven't figured out how to work around runtime dependencies on NSString, so exclude it for now */ + /* also weird: [[NSString class] isKindOfClass:[NSString class]] is false, hence the additional clause */ + if([[mockedClass class] isKindOfClass:[NSString class]] || (mockedClass == [NSString class])) + return; + + /* if there is another mock for this exact class, stop it */ + id otherMock = OCMGetAssociatedMockForClass(mockedClass, NO); + if(otherMock != nil) + [otherMock restoreMetaClass]; + + OCMSetAssociatedMockForClass(self, mockedClass); + + /* dynamically create a subclass and use its meta class as the meta class for the mocked class */ + Class subclass = OCMCreateSubclass(mockedClass, mockedClass); + originalMetaClass = object_getClass(mockedClass); + id newMetaClass = object_getClass(subclass); + OCMSetIsa(mockedClass, OCMGetIsa(subclass)); + + /* point forwardInvocation: of the object to the implementation in the mock */ + Method myForwardMethod = class_getInstanceMethod([self mockObjectClass], @selector(forwardInvocationForClassObject:)); + IMP myForwardIMP = method_getImplementation(myForwardMethod); + class_addMethod(newMetaClass, @selector(forwardInvocation:), myForwardIMP, method_getTypeEncoding(myForwardMethod)); + + /* create a dummy initialize method */ + Method myDummyInitializeMethod = class_getInstanceMethod([self mockObjectClass], @selector(initializeForClassObject)); + const char *initializeTypes = method_getTypeEncoding(myDummyInitializeMethod); + IMP myDummyInitializeIMP = method_getImplementation(myDummyInitializeMethod); + class_addMethod(newMetaClass, @selector(initialize), myDummyInitializeIMP, initializeTypes); + + /* adding forwarder for most class methods (instance methods on meta class) to allow for verify after run */ + NSArray *methodBlackList = @[@"class", @"forwardingTargetForSelector:", @"methodSignatureForSelector:", @"forwardInvocation:", @"isBlock", + @"instanceMethodForwarderForSelector:", @"instanceMethodSignatureForSelector:"]; + [NSObject enumerateMethodsInClass:originalMetaClass usingBlock:^(Class cls, SEL sel) { + if((cls == object_getClass([NSObject class])) || (cls == [NSObject class]) || (cls == object_getClass(cls))) + return; + NSString *className = NSStringFromClass(cls); + NSString *selName = NSStringFromSelector(sel); + if(([className hasPrefix:@"NS"] || [className hasPrefix:@"UI"]) && + ([selName hasPrefix:@"_"] || [selName hasSuffix:@"_"])) + return; + if([methodBlackList containsObject:selName]) + return; + @try + { + [self setupForwarderForClassMethodSelector:sel]; + } + @catch(NSException *e) + { + // ignore for now + } + }]; +} + +- (void)setupForwarderForClassMethodSelector:(SEL)selector +{ + SEL aliasSelector = OCMAliasForOriginalSelector(selector); + if(class_getClassMethod(mockedClass, aliasSelector) != NULL) + return; + + Method originalMethod = class_getClassMethod(mockedClass, selector); + IMP originalIMP = method_getImplementation(originalMethod); + const char *types = method_getTypeEncoding(originalMethod); + + Class metaClass = object_getClass(mockedClass); + IMP forwarderIMP = [originalMetaClass instanceMethodForwarderForSelector:selector]; + class_replaceMethod(metaClass, selector, forwarderIMP, types); + class_addMethod(metaClass, aliasSelector, originalIMP, types); +} + + +- (void)forwardInvocationForClassObject:(NSInvocation *)anInvocation +{ + // in here "self" is a reference to the real class, not the mock + OCClassMockObject *mock = OCMGetAssociatedMockForClass((Class) self, YES); + if(mock == nil) + { + [NSException raise:NSInternalInconsistencyException format:@"No mock for class %@", NSStringFromClass((Class)self)]; + } + if([mock handleInvocation:anInvocation] == NO) + { + [anInvocation setSelector:OCMAliasForOriginalSelector([anInvocation selector])]; + [anInvocation invoke]; + } +} + +- (void)initializeForClassObject +{ + // we really just want to have an implementation so that the superclass's is not called +} + + +#pragma mark Proxy API + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [mockedClass instanceMethodSignatureForSelector:aSelector]; +} + +- (Class)mockObjectClass +{ + return [super class]; +} + +- (Class)class +{ + return mockedClass; +} + +- (BOOL)respondsToSelector:(SEL)selector +{ + return [mockedClass instancesRespondToSelector:selector]; +} + +- (BOOL)isKindOfClass:(Class)aClass +{ + return [mockedClass isSubclassOfClass:aClass]; +} + +- (BOOL)conformsToProtocol:(Protocol *)aProtocol +{ + return class_conformsToProtocol(mockedClass, aProtocol); +} + +@end + + +#pragma mark - + +/** + taken from: + `class-dump -f isNS /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/CoreFoundation.framework` + + @interface NSObject (__NSIsKinds) + - (_Bool)isNSValue__; + - (_Bool)isNSTimeZone__; + - (_Bool)isNSString__; + - (_Bool)isNSSet__; + - (_Bool)isNSOrderedSet__; + - (_Bool)isNSNumber__; + - (_Bool)isNSDictionary__; + - (_Bool)isNSDate__; + - (_Bool)isNSData__; + - (_Bool)isNSArray__; + */ + +@implementation OCClassMockObject(NSIsKindsImplementation) + +- (BOOL)isNSValue__ +{ + return [mockedClass isKindOfClass:[NSValue class]]; +} + +- (BOOL)isNSTimeZone__ +{ + return [mockedClass isKindOfClass:[NSTimeZone class]]; +} + +- (BOOL)isNSSet__ +{ + return [mockedClass isKindOfClass:[NSSet class]]; +} + +- (BOOL)isNSOrderedSet__ +{ + return [mockedClass isKindOfClass:[NSOrderedSet class]]; +} + +- (BOOL)isNSNumber__ +{ + return [mockedClass isKindOfClass:[NSNumber class]]; +} + +- (BOOL)isNSDate__ +{ + return [mockedClass isKindOfClass:[NSDate class]]; +} + +- (BOOL)isNSString__ +{ + return [mockedClass isKindOfClass:[NSString class]]; +} + +- (BOOL)isNSDictionary__ +{ + return [mockedClass isKindOfClass:[NSDictionary class]]; +} + +- (BOOL)isNSData__ +{ + return [mockedClass isKindOfClass:[NSData class]]; +} + +- (BOOL)isNSArray__ +{ + return [mockedClass isKindOfClass:[NSArray class]]; +} + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMArg.h b/Pods/OCMock/Source/OCMock/OCMArg.h new file mode 100644 index 0000000..d53437c --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMArg.h @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMArg : NSObject + +// constraining arguments + ++ (id)any; ++ (SEL)anySelector; ++ (void *)anyPointer; ++ (id __autoreleasing *)anyObjectRef; ++ (id)isNil; ++ (id)isNotNil; ++ (id)isEqual:(id)value; ++ (id)isNotEqual:(id)value; ++ (id)isKindOfClass:(Class)cls; ++ (id)checkWithSelector:(SEL)selector onObject:(id)anObject; ++ (id)checkWithBlock:(BOOL (^)(id obj))block; + +// manipulating arguments + ++ (id *)setTo:(id)value; ++ (void *)setToValue:(NSValue *)value; + +// internal use only + ++ (id)resolveSpecialValues:(NSValue *)value; + +@end + +#define OCMOCK_ANY [OCMArg any] + +#if defined(__GNUC__) && !defined(__STRICT_ANSI__) + #define OCMOCK_VALUE(variable) \ + ({ __typeof__(variable) __v = (variable); [NSValue value:&__v withObjCType:@encode(__typeof__(__v))]; }) +#else + #define OCMOCK_VALUE(variable) [NSValue value:&variable withObjCType:@encode(__typeof__(variable))] +#endif diff --git a/Pods/OCMock/Source/OCMock/OCMArg.m b/Pods/OCMock/Source/OCMock/OCMArg.m new file mode 100644 index 0000000..06ec394 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMArg.m @@ -0,0 +1,115 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import +#import +#import "OCMPassByRefSetter.h" + +@implementation OCMArg + ++ (id)any +{ + return [OCMAnyConstraint constraint]; +} + ++ (void *)anyPointer +{ + return (void *)0x01234567; +} + ++ (id __autoreleasing *)anyObjectRef +{ + return (id *)0x01234567; +} + ++ (SEL)anySelector +{ + return NSSelectorFromString(@"aSelectorThatMatchesAnySelector"); +} + ++ (id)isNil +{ + return [OCMIsNilConstraint constraint]; +} + ++ (id)isNotNil +{ + return [OCMIsNotNilConstraint constraint]; +} + ++ (id)isEqual:(id)value +{ + return value; +} + ++ (id)isNotEqual:(id)value +{ + OCMIsNotEqualConstraint *constraint = [OCMIsNotEqualConstraint constraint]; + constraint->testValue = value; + return constraint; +} + ++ (id)isKindOfClass:(Class)cls +{ + return [[[OCMBlockConstraint alloc] initWithConstraintBlock:^BOOL(id obj) { + return [obj isKindOfClass:cls]; + }] autorelease]; +} + ++ (id)checkWithSelector:(SEL)selector onObject:(id)anObject +{ + return [OCMConstraint constraintWithSelector:selector onObject:anObject]; +} + ++ (id)checkWithBlock:(BOOL (^)(id))block +{ + return [[[OCMBlockConstraint alloc] initWithConstraintBlock:block] autorelease]; +} + ++ (id *)setTo:(id)value +{ + return (id *)[[[OCMPassByRefSetter alloc] initWithValue:value] autorelease]; +} + ++ (void *)setToValue:(NSValue *)value +{ + return (id *)[[[OCMPassByRefSetter alloc] initWithValue:value] autorelease]; +} + ++ (id)resolveSpecialValues:(NSValue *)value +{ + const char *type = [value objCType]; + if(type[0] == '^') + { + void *pointer = [value pointerValue]; + if(pointer == (void *)0x01234567) + return [OCMArg any]; + if((pointer != NULL) && (object_getClass((id)pointer) == [OCMPassByRefSetter class])) + return (id)pointer; + } + else if(type[0] == ':') + { + SEL selector; + [value getValue:&selector]; + if(selector == NSSelectorFromString(@"aSelectorThatMatchesAnySelector")) + return [OCMArg any]; + } + return value; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMBlockCaller.h b/Pods/OCMock/Source/OCMock/OCMBlockCaller.h new file mode 100644 index 0000000..c0fe571 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMBlockCaller.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2010-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + + +@interface OCMBlockCaller : NSObject +{ + void (^block)(NSInvocation *); +} + +- (id)initWithCallBlock:(void (^)(NSInvocation *))theBlock; + +- (void)handleInvocation:(NSInvocation *)anInvocation; + +@end + diff --git a/Pods/OCMock/Source/OCMock/OCMBlockCaller.m b/Pods/OCMock/Source/OCMock/OCMBlockCaller.m new file mode 100644 index 0000000..5b1aec6 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMBlockCaller.m @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2010-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMBlockCaller.h" + + +@implementation OCMBlockCaller + +-(id)initWithCallBlock:(void (^)(NSInvocation *))theBlock +{ + self = [super init]; + block = [theBlock copy]; + return self; +} + +-(void)dealloc +{ + [block release]; + [super dealloc]; +} + +- (void)handleInvocation:(NSInvocation *)anInvocation +{ + if (block != nil) + { + block(anInvocation); + } +} + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.h b/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.h new file mode 100644 index 0000000..467f691 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.h @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMReturnValueProvider.h" + +@interface OCMBoxedReturnValueProvider : OCMReturnValueProvider +{ +} + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.m b/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.m new file mode 100644 index 0000000..03ed54f --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.m @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMBoxedReturnValueProvider.h" +#import "OCMFunctions.h" +#import "NSValue+OCMAdditions.h" + +@implementation OCMBoxedReturnValueProvider + +- (void)handleInvocation:(NSInvocation *)anInvocation +{ + const char *returnType = [[anInvocation methodSignature] methodReturnType]; + NSUInteger returnTypeSize = [[anInvocation methodSignature] methodReturnLength]; + char valueBuffer[returnTypeSize]; + NSValue *returnValueAsNSValue = (NSValue *)returnValue; + + if([self isMethodReturnType:returnType compatibleWithValueType:[returnValueAsNSValue objCType]]) + { + [returnValueAsNSValue getValue:valueBuffer]; + [anInvocation setReturnValue:valueBuffer]; + } + else if([returnValueAsNSValue getBytes:valueBuffer objCType:returnType]) + { + [anInvocation setReturnValue:valueBuffer]; + } + else + { + [NSException raise:NSInvalidArgumentException + format:@"Return value cannot be used for method; method signature declares '%s' but value is '%s'.", returnType, [returnValueAsNSValue objCType]]; + } +} + + +- (BOOL)isMethodReturnType:(const char *)returnType compatibleWithValueType:(const char *)valueType +{ + /* Same types are obviously compatible */ + if(strcmp(returnType, valueType) == 0) + return YES; + + /* Allow void* for methods that return id, mainly to be able to handle nil */ + if(strcmp(returnType, @encode(id)) == 0 && strcmp(valueType, @encode(void *)) == 0) + return YES; + + return OCMEqualTypesAllowingOpaqueStructs(returnType, valueType); +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMConstraint.h b/Pods/OCMock/Source/OCMock/OCMConstraint.h new file mode 100644 index 0000000..777966a --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMConstraint.h @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2007-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + + +@interface OCMConstraint : NSObject + ++ (instancetype)constraint; +- (BOOL)evaluate:(id)value; + +// if you are looking for any, isNil, etc, they have moved to OCMArg + +// try to use [OCMArg checkWith...] instead of the constraintWith... methods below + ++ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject; ++ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject withValue:(id)aValue; + + +@end + +@interface OCMAnyConstraint : OCMConstraint +@end + +@interface OCMIsNilConstraint : OCMConstraint +@end + +@interface OCMIsNotNilConstraint : OCMConstraint +@end + +@interface OCMIsNotEqualConstraint : OCMConstraint +{ + @public + id testValue; +} + +@end + +@interface OCMInvocationConstraint : OCMConstraint +{ + @public + NSInvocation *invocation; +} + +@end + +@interface OCMBlockConstraint : OCMConstraint +{ + BOOL (^block)(id); +} + +- (instancetype)initWithConstraintBlock:(BOOL (^)(id))block; + +@end + + +#define CONSTRAINT(aSelector) [OCMConstraint constraintWithSelector:aSelector onObject:self] +#define CONSTRAINTV(aSelector, aValue) [OCMConstraint constraintWithSelector:aSelector onObject:self withValue:(aValue)] diff --git a/Pods/OCMock/Source/OCMock/OCMConstraint.m b/Pods/OCMock/Source/OCMock/OCMConstraint.m new file mode 100644 index 0000000..5fbe949 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMConstraint.m @@ -0,0 +1,153 @@ +/* + * Copyright (c) 2007-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + + +@implementation OCMConstraint + ++ (instancetype)constraint +{ + return [[[self alloc] init] autorelease]; +} + +- (BOOL)evaluate:(id)value +{ + return NO; +} + +- (id)copyWithZone:(struct _NSZone *)zone +{ + return [self retain]; +} + ++ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject +{ + OCMInvocationConstraint *constraint = [OCMInvocationConstraint constraint]; + NSMethodSignature *signature = [anObject methodSignatureForSelector:aSelector]; + if(signature == nil) + [NSException raise:NSInvalidArgumentException format:@"Unkown selector %@ used in constraint.", NSStringFromSelector(aSelector)]; + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature]; + [invocation setTarget:anObject]; + [invocation setSelector:aSelector]; + constraint->invocation = invocation; + return constraint; +} + ++ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject withValue:(id)aValue +{ + OCMInvocationConstraint *constraint = [self constraintWithSelector:aSelector onObject:anObject]; + if([[constraint->invocation methodSignature] numberOfArguments] < 4) + [NSException raise:NSInvalidArgumentException format:@"Constraint with value requires selector with two arguments."]; + [constraint->invocation setArgument:&aValue atIndex:3]; + return constraint; +} + + +@end + + + +#pragma mark - + +@implementation OCMAnyConstraint + +- (BOOL)evaluate:(id)value +{ + return YES; +} + +@end + + + +#pragma mark - + +@implementation OCMIsNilConstraint + +- (BOOL)evaluate:(id)value +{ + return value == nil; +} + +@end + + + +#pragma mark - + +@implementation OCMIsNotNilConstraint + +- (BOOL)evaluate:(id)value +{ + return value != nil; +} + +@end + + + +#pragma mark - + +@implementation OCMIsNotEqualConstraint + +- (BOOL)evaluate:(id)value +{ + return ![value isEqual:testValue]; +} + +@end + + + +#pragma mark - + +@implementation OCMInvocationConstraint + +- (BOOL)evaluate:(id)value +{ + [invocation setArgument:&value atIndex:2]; // should test if constraint takes arg + [invocation invoke]; + BOOL returnValue; + [invocation getReturnValue:&returnValue]; + return returnValue; +} + +@end + +#pragma mark - + +@implementation OCMBlockConstraint + +- (instancetype)initWithConstraintBlock:(BOOL (^)(id))aBlock +{ + self = [super init]; + block = [aBlock copy]; + return self; +} + +- (void)dealloc { + [block release]; + [super dealloc]; +} + +- (BOOL)evaluate:(id)value +{ + return block(value); +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.h b/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.h new file mode 100644 index 0000000..8d2d2d6 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.h @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMReturnValueProvider.h" + +@interface OCMExceptionReturnValueProvider : OCMReturnValueProvider +{ +} + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.m b/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.m new file mode 100644 index 0000000..bb1f685 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.m @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMExceptionReturnValueProvider.h" + + +@implementation OCMExceptionReturnValueProvider + +- (void)handleInvocation:(NSInvocation *)anInvocation +{ + @throw returnValue; +} + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.h b/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.h new file mode 100644 index 0000000..fae5c4c --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.h @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2004-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMExpectationRecorder : OCMStubRecorder + +- (id)never; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.m b/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.m new file mode 100644 index 0000000..c530ddf --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.m @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2004-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMExpectationRecorder.h" +#import "OCMInvocationExpectation.h" + +@implementation OCMExpectationRecorder + +#pragma mark Initialisers, description, accessors, etc. + +- (id)init +{ + self = [super init]; + [invocationMatcher release]; + invocationMatcher = [[OCMInvocationExpectation alloc] init]; + return self; +} + +- (OCMInvocationExpectation *)expectation +{ + return (OCMInvocationExpectation *)invocationMatcher; +} + + +#pragma mark Modifying the expectation + +- (id)never +{ + [[self expectation] setMatchAndReject:YES]; + return self; +} + + +#pragma mark Finishing recording + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + [super forwardInvocation:anInvocation]; + [mockObject addExpectation:[self expectation]]; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMFunctions.h b/Pods/OCMock/Source/OCMock/OCMFunctions.h new file mode 100644 index 0000000..5d1d31c --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMFunctions.h @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@class OCMLocation; +@class OCClassMockObject; +@class OCPartialMockObject; + + +BOOL OCMIsObjectType(const char *objCType); +const char *OCMTypeWithoutQualifiers(const char *objCType); +BOOL OCMEqualTypesAllowingOpaqueStructs(const char *type1, const char *type2); + +Class OCMCreateSubclass(Class class, void *ref); + +void OCMSetIsa(id object, Class class); +Class OCMGetIsa(id object); + +BOOL OCMIsAliasSelector(SEL selector); +SEL OCMAliasForOriginalSelector(SEL selector); +SEL OCMOriginalSelectorForAlias(SEL selector); + +void OCMSetAssociatedMockForClass(OCClassMockObject *mock, Class aClass); +OCClassMockObject *OCMGetAssociatedMockForClass(Class aClass, BOOL includeSuperclasses); + +void OCMSetAssociatedMockForObject(OCClassMockObject *mock, id anObject); +OCPartialMockObject *OCMGetAssociatedMockForObject(id anObject); + +void OCMReportFailure(OCMLocation *loc, NSString *description); diff --git a/Pods/OCMock/Source/OCMock/OCMFunctions.m b/Pods/OCMock/Source/OCMock/OCMFunctions.m new file mode 100644 index 0000000..b7b6fb4 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMFunctions.m @@ -0,0 +1,292 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import "OCMFunctions.h" +#import "OCMLocation.h" +#import "OCClassMockObject.h" +#import "OCPartialMockObject.h" + + +#pragma mark Known private API + +@interface NSException(OCMKnownExceptionMethods) ++ (NSException *)failureInFile:(NSString *)file atLine:(int)line withDescription:(NSString *)formatString, ...; +@end + +@interface NSObject(OCMKnownTestCaseMethods) +- (void)recordFailureWithDescription:(NSString *)description inFile:(NSString *)file atLine:(NSUInteger)line expected:(BOOL)expected; +- (void)failWithException:(NSException *)exception; +@end + + +#pragma mark Functions related to ObjC type system + +BOOL OCMIsObjectType(const char *objCType) +{ + objCType = OCMTypeWithoutQualifiers(objCType); + + if(strcmp(objCType, @encode(id)) == 0 || strcmp(objCType, @encode(Class)) == 0) + return YES; + + // if the returnType is a typedef to an object, it has the form ^{OriginClass=#} + NSString *regexString = @"^\\^\\{(.*)=#.*\\}"; + NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regexString options:0 error:NULL]; + NSString *type = [NSString stringWithCString:objCType encoding:NSASCIIStringEncoding]; + if([regex numberOfMatchesInString:type options:0 range:NSMakeRange(0, type.length)] > 0) + return YES; + + // if the return type is a block we treat it like an object + // TODO: if the runtime were to encode the block's argument and/or return types, this test would not be sufficient + if(strcmp(objCType, @encode(void(^)())) == 0) + return YES; + + return NO; +} + + +const char *OCMTypeWithoutQualifiers(const char *objCType) +{ + while(strchr("rnNoORV", objCType[0]) != NULL) + objCType += 1; + return objCType; +} + + +/* + * Sometimes an external type is an opaque struct (which will have an @encode of "{structName}" + * or "{structName=}") but the actual method return type, or property type, will know the contents + * of the struct (so will have an objcType of say "{structName=iiSS}". This function will determine + * those are equal provided they have the same structure name, otherwise everything else will be + * compared textually. This can happen particularly for pointers to such structures, which still + * encode what is being pointed to. + * + * For some types some runtime functions throw exceptions, which is why we wrap this in an + * exception handler just below. + */ +static BOOL OCMEqualTypesAllowingOpaqueStructsInternal(const char *type1, const char *type2) +{ + type1 = OCMTypeWithoutQualifiers(type1); + type2 = OCMTypeWithoutQualifiers(type2); + + switch (type1[0]) + { + case '{': + case '(': + { + if (type2[0] != type1[0]) + return NO; + char endChar = type1[0] == '{'? '}' : ')'; + + const char *type1End = strchr(type1, endChar); + const char *type2End = strchr(type2, endChar); + const char *type1Equals = strchr(type1, '='); + const char *type2Equals = strchr(type2, '='); + + /* Opaque types either don't have an equals sign (just the name and the end brace), or + * empty content after the equals sign. + * We want that to compare the same as a type of the same name but with the content. + */ + BOOL type1Opaque = (type1Equals == NULL || (type1End < type1Equals) || type1Equals[1] == endChar); + BOOL type2Opaque = (type2Equals == NULL || (type2End < type2Equals) || type2Equals[1] == endChar); + const char *type1NameEnd = (type1Equals == NULL || (type1End < type1Equals)) ? type1End : type1Equals; + const char *type2NameEnd = (type1Equals == NULL || (type2End < type2Equals)) ? type2End : type2Equals; + intptr_t type1NameLen = type1NameEnd - type1; + intptr_t type2NameLen = type2NameEnd - type2; + + /* If the names are not equal, return NO */ + if (type1NameLen != type2NameLen || strncmp(type1, type2, type1NameLen)) + return NO; + + /* If the same name, and at least one is opaque, that is close enough. */ + if (type1Opaque || type2Opaque) + return YES; + + /* Otherwise, compare all the elements. Use NSGetSizeAndAlignment to walk through the struct elements. */ + type1 = type1Equals + 1; + type2 = type2Equals + 1; + while (type1[0] != endChar && type1[0] != '\0') + { + if (!OCMEqualTypesAllowingOpaqueStructs(type1, type2)) + return NO; + type1 = NSGetSizeAndAlignment(type1, NULL, NULL); + type2 = NSGetSizeAndAlignment(type2, NULL, NULL); + } + return YES; + } + case '^': + /* for a pointer, make sure the other is a pointer, then recursively compare the rest */ + if (type2[0] != type1[0]) + return NO; + return OCMEqualTypesAllowingOpaqueStructs(type1 + 1, type2 + 1); + + case '\0': + return type2[0] == '\0'; + + default: + { + // Move the type pointers past the current types, then compare that region + const char *afterType1 = NSGetSizeAndAlignment(type1, NULL, NULL); + const char *afterType2 = NSGetSizeAndAlignment(type2, NULL, NULL); + intptr_t type1Len = afterType1 - type1; + intptr_t type2Len = afterType2 - type2; + + return (type1Len == type2Len && (strncmp(type1, type2, type1Len) == 0)); + } + } +} + +BOOL OCMEqualTypesAllowingOpaqueStructs(const char *type1, const char *type2) +{ + @try + { + return OCMEqualTypesAllowingOpaqueStructsInternal(type1, type2); + } + @catch (NSException *e) + { + /* Probably a bitfield or something that NSGetSizeAndAlignment chokes on, oh well */ + return NO; + } +} + + +#pragma mark Creating classes + +Class OCMCreateSubclass(Class class, void *ref) +{ + const char *className = [[NSString stringWithFormat:@"%@-%p-%u", NSStringFromClass(class), ref, arc4random()] UTF8String]; + Class subclass = objc_allocateClassPair(class, className, 0); + objc_registerClassPair(subclass); + return subclass; +} + + +#pragma mark Directly manipulating the isa pointer (look away) + +void OCMSetIsa(id object, Class class) +{ + *((Class *)object) = class; +} + +Class OCMGetIsa(id object) +{ + return *((Class *)object); +} + + +#pragma mark Alias for renaming real methods + +NSString *OCMRealMethodAliasPrefix = @"ocmock_replaced_"; +const char *OCMRealMethodAliasPrefixCString = "ocmock_replaced_"; + +BOOL OCMIsAliasSelector(SEL selector) +{ + return [NSStringFromSelector(selector) hasPrefix:OCMRealMethodAliasPrefix]; +} + +SEL OCMAliasForOriginalSelector(SEL selector) +{ + char aliasName[2048]; + const char *originalName = sel_getName(selector); + strlcpy(aliasName, OCMRealMethodAliasPrefixCString, sizeof(aliasName)); + strlcat(aliasName, originalName, sizeof(aliasName)); + return sel_registerName(aliasName); +} + +SEL OCMOriginalSelectorForAlias(SEL selector) +{ + if(!OCMIsAliasSelector(selector)) + [NSException raise:NSInvalidArgumentException format:@"Not an alias selector; found %@", NSStringFromSelector(selector)]; + NSString *string = NSStringFromSelector(selector); + return NSSelectorFromString([string substringFromIndex:[OCMRealMethodAliasPrefix length]]); +} + + +#pragma mark Wrappers around associative references + +NSString *OCMClassMethodMockObjectKey = @"OCMClassMethodMockObjectKey"; + +void OCMSetAssociatedMockForClass(OCClassMockObject *mock, Class aClass) +{ + if((mock != nil) && (objc_getAssociatedObject(aClass, OCMClassMethodMockObjectKey) != nil)) + [NSException raise:NSInternalInconsistencyException format:@"Another mock is already associated with class %@", NSStringFromClass(aClass)]; + objc_setAssociatedObject(aClass, OCMClassMethodMockObjectKey, mock, OBJC_ASSOCIATION_ASSIGN); +} + +OCClassMockObject *OCMGetAssociatedMockForClass(Class aClass, BOOL includeSuperclasses) +{ + OCClassMockObject *mock = nil; + do + { + mock = objc_getAssociatedObject(aClass, OCMClassMethodMockObjectKey); + aClass = class_getSuperclass(aClass); + } + while((mock == nil) && (aClass != nil) && includeSuperclasses); + return mock; +} + +NSString *OCMPartialMockObjectKey = @"OCMPartialMockObjectKey"; + +void OCMSetAssociatedMockForObject(OCClassMockObject *mock, id anObject) +{ + if((mock != nil) && (objc_getAssociatedObject(anObject, OCMPartialMockObjectKey) != nil)) + [NSException raise:NSInternalInconsistencyException format:@"Another mock is already associated with object %@", anObject]; + objc_setAssociatedObject(anObject, OCMPartialMockObjectKey, mock, OBJC_ASSOCIATION_ASSIGN); +} + +OCPartialMockObject *OCMGetAssociatedMockForObject(id anObject) +{ + return objc_getAssociatedObject(anObject, OCMPartialMockObjectKey); +} + + +#pragma mark Functions related to IDE error reporting + +void OCMReportFailure(OCMLocation *loc, NSString *description) +{ + id testCase = [loc testCase]; + if((testCase != nil) && [testCase respondsToSelector:@selector(recordFailureWithDescription:inFile:atLine:expected:)]) + { + [testCase recordFailureWithDescription:description inFile:[loc file] atLine:[loc line] expected:NO]; + } + else if((testCase != nil) && [testCase respondsToSelector:@selector(failWithException:)]) + { + NSException *exception = nil; + if([NSException instancesRespondToSelector:@selector(failureInFile:atLine:withDescription:)]) + { + exception = [NSException failureInFile:[loc file] atLine:(int)[loc line] withDescription:description]; + } + else + { + NSString *reason = [NSString stringWithFormat:@"%@:%lu %@", [loc file], (unsigned long)[loc line], description]; + exception = [NSException exceptionWithName:@"OCMockTestFailure" reason:reason userInfo:nil]; + } + [testCase failWithException:exception]; + } + else if(loc != nil) + { + NSLog(@"%@:%lu %@", [loc file], (unsigned long)[loc line], description); + NSString *reason = [NSString stringWithFormat:@"%@:%lu %@", [loc file], (unsigned long)[loc line], description]; + [[NSException exceptionWithName:@"OCMockTestFailure" reason:reason userInfo:nil] raise]; + + } + else + { + NSLog(@"%@", description); + [[NSException exceptionWithName:@"OCMockTestFailure" reason:description userInfo:nil] raise]; + } + +} diff --git a/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.h b/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.h new file mode 100644 index 0000000..ce35a86 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.h @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMIndirectReturnValueProvider : NSObject +{ + id provider; + SEL selector; +} + +- (id)initWithProvider:(id)aProvider andSelector:(SEL)aSelector; + +- (void)handleInvocation:(NSInvocation *)anInvocation; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.m b/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.m new file mode 100644 index 0000000..28b7c59 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.m @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "NSMethodSignature+OCMAdditions.h" +#import "OCMIndirectReturnValueProvider.h" + + +@implementation OCMIndirectReturnValueProvider + +- (id)initWithProvider:(id)aProvider andSelector:(SEL)aSelector +{ + self = [super init]; + provider = [aProvider retain]; + selector = aSelector; + return self; +} + +- (void)dealloc +{ + [provider release]; + [super dealloc]; +} + +- (void)handleInvocation:(NSInvocation *)anInvocation +{ + [anInvocation setTarget:provider]; + [anInvocation setSelector:selector]; + [anInvocation invoke]; +} + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.h b/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.h new file mode 100644 index 0000000..8fcb85a --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.h @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMInvocationStub.h" + +@interface OCMInvocationExpectation : OCMInvocationStub +{ + BOOL matchAndReject; + BOOL isSatisfied; +} + +- (void)setMatchAndReject:(BOOL)flag; + +- (BOOL)isSatisfied; + +@end \ No newline at end of file diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.m b/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.m new file mode 100644 index 0000000..856b4f1 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.m @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMInvocationExpectation.h" +#import "NSInvocation+OCMAdditions.h" + + +@implementation OCMInvocationExpectation + +- (void)setMatchAndReject:(BOOL)flag +{ + matchAndReject = flag; + if(matchAndReject) + isSatisfied = YES; +} + +- (BOOL)isSatisfied +{ + return isSatisfied; +} + +- (BOOL)handleInvocation:(NSInvocation *)anInvocation +{ + BOOL result = [super handleInvocation:anInvocation]; + if(result) + { + isSatisfied = !matchAndReject; + if(matchAndReject) + { + [NSException raise:NSInternalInconsistencyException format:@"%@: explicitly disallowed method invoked: %@", + [self description], [anInvocation invocationDescription]]; + } + } + return result; +} + +@end \ No newline at end of file diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.h b/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.h new file mode 100644 index 0000000..ca3ccb2 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.h @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMInvocationMatcher : NSObject +{ + NSInvocation *recordedInvocation; + BOOL recordedAsClassMethod; + BOOL ignoreNonObjectArgs; +} + +- (void)setInvocation:(NSInvocation *)anInvocation; +- (NSInvocation *)recordedInvocation; + +- (void)setRecordedAsClassMethod:(BOOL)flag; +- (BOOL)recordedAsClassMethod; + +- (void)setIgnoreNonObjectArgs:(BOOL)flag; + +- (BOOL)matchesSelector:(SEL)aSelector; +- (BOOL)matchesInvocation:(NSInvocation *)anInvocation; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.m b/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.m new file mode 100644 index 0000000..d9e18c0 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.m @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import +#import +#import "OCMPassByRefSetter.h" +#import "NSInvocation+OCMAdditions.h" +#import "OCMInvocationMatcher.h" +#import "OCClassMockObject.h" +#import "OCMFunctions.h" + + +@interface NSObject(HCMatcherDummy) +- (BOOL)matches:(id)item; +@end + + +@implementation OCMInvocationMatcher + +- (void)setInvocation:(NSInvocation *)anInvocation +{ + [recordedInvocation release]; + // When the method has a char* argument we do not retain the arguments. This makes it possible + // to match char* args literally and with anyPointer. Not retaining the argument means that + // in these cases tests that use their own autorelease pools may fail unexpectedly. + if(![anInvocation hasCharPointerArgument]) + [anInvocation retainArguments]; + recordedInvocation = [anInvocation retain]; +} + +- (void)setRecordedAsClassMethod:(BOOL)flag +{ + recordedAsClassMethod = flag; +} + +- (BOOL)recordedAsClassMethod +{ + return recordedAsClassMethod; +} + +- (void)setIgnoreNonObjectArgs:(BOOL)flag +{ + ignoreNonObjectArgs = flag; +} + +- (NSString *)description +{ + return [recordedInvocation invocationDescription]; +} + +- (NSInvocation *)recordedInvocation +{ + return recordedInvocation; +} + +- (BOOL)matchesSelector:(SEL)sel +{ + if(sel == [recordedInvocation selector]) + return YES; + if(OCMIsAliasSelector(sel) && + OCMOriginalSelectorForAlias(sel) == [recordedInvocation selector]) + return YES; + + return NO; +} + +- (BOOL)matchesInvocation:(NSInvocation *)anInvocation +{ + id target = [anInvocation target]; + BOOL isClassMethodInvocation = (target != nil) && (target == [target class]); + if(isClassMethodInvocation != recordedAsClassMethod) + return NO; + + if(![self matchesSelector:[anInvocation selector]]) + return NO; + + NSMethodSignature *signature = [recordedInvocation methodSignature]; + int n = (int)[signature numberOfArguments]; + for(int i = 2; i < n; i++) + { + if(ignoreNonObjectArgs && strcmp([signature getArgumentTypeAtIndex:i], @encode(id))) + { + continue; + } + + id recordedArg = [recordedInvocation getArgumentAtIndexAsObject:i]; + id passedArg = [anInvocation getArgumentAtIndexAsObject:i]; + + if([recordedArg isProxy]) + { + if(![recordedArg isEqual:passedArg]) + return NO; + continue; + } + + if([recordedArg isKindOfClass:[NSValue class]]) + recordedArg = [OCMArg resolveSpecialValues:recordedArg]; + + if([recordedArg isKindOfClass:[OCMConstraint class]]) + { + if([recordedArg evaluate:passedArg] == NO) + return NO; + } + else if([recordedArg isKindOfClass:[OCMPassByRefSetter class]]) + { + id valueToSet = [(OCMPassByRefSetter *)recordedArg value]; + // side effect but easier to do here than in handleInvocation + if(![valueToSet isKindOfClass:[NSValue class]]) + *(id *)[passedArg pointerValue] = valueToSet; + else + [(NSValue *)valueToSet getValue:[passedArg pointerValue]]; + } + else if([recordedArg conformsToProtocol:objc_getProtocol("HCMatcher")]) + { + if([recordedArg matches:passedArg] == NO) + return NO; + } + else + { + if(([recordedArg class] == [NSNumber class]) && + ([(NSNumber*)recordedArg compare:(NSNumber*)passedArg] != NSOrderedSame)) + return NO; + if(([recordedArg isEqual:passedArg] == NO) && + !((recordedArg == nil) && (passedArg == nil))) + return NO; + } + } + return YES; +} +@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationStub.h b/Pods/OCMock/Source/OCMock/OCMInvocationStub.h new file mode 100644 index 0000000..d598798 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMInvocationStub.h @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMInvocationMatcher.h" + +@interface OCMInvocationStub : OCMInvocationMatcher +{ + NSMutableArray *invocationActions; +} + +- (void)addInvocationAction:(id)anAction; +- (NSArray *)invocationActions; + +- (BOOL)handleInvocation:(NSInvocation *)anInvocation; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationStub.m b/Pods/OCMock/Source/OCMock/OCMInvocationStub.m new file mode 100644 index 0000000..40a0fe9 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMInvocationStub.m @@ -0,0 +1,54 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMInvocationStub.h" + +@implementation OCMInvocationStub + +- (id)init +{ + self = [super init]; + invocationActions = [[NSMutableArray alloc] init]; + return self; +} + +- (void)dealloc +{ + [invocationActions release]; + [super dealloc]; +} + + +- (void)addInvocationAction:(id)anAction +{ + [invocationActions addObject:anAction]; +} + +- (NSArray *)invocationActions +{ + return invocationActions; +} + + +- (BOOL)handleInvocation:(NSInvocation *)anInvocation +{ + if(![self matchesInvocation:anInvocation]) + return NO; + [invocationActions makeObjectsPerformSelector:@selector(handleInvocation:) withObject:anInvocation]; + return YES; +} + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMLocation.h b/Pods/OCMock/Source/OCMock/OCMLocation.h new file mode 100644 index 0000000..e510db7 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMLocation.h @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMLocation : NSObject +{ + id testCase; + NSString *file; + NSUInteger line; +} + ++ (instancetype)locationWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine; + +- (instancetype)initWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine; + +- (id)testCase; +- (NSString *)file; +- (NSUInteger)line; + +@end + +extern OCMLocation *OCMMakeLocation(id testCase, const char *file, int line); diff --git a/Pods/OCMock/Source/OCMock/OCMLocation.m b/Pods/OCMock/Source/OCMock/OCMLocation.m new file mode 100644 index 0000000..9a3ae21 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMLocation.m @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMLocation.h" + +@implementation OCMLocation + ++ (instancetype)locationWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine +{ + return [[[OCMLocation alloc] initWithTestCase:aTestCase file:aFile line:aLine] autorelease]; +} + +- (instancetype)initWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine +{ + self = [super init]; + testCase = aTestCase; + file = [aFile retain]; + line = aLine; + return self; +} + +- (void)dealloc +{ + [file release]; + [super dealloc]; +} + +- (id)testCase +{ + return testCase; +} + +- (NSString *)file +{ + return file; +} + +- (NSUInteger)line +{ + return line; +} + +@end + + +OCMLocation *OCMMakeLocation(id testCase, const char *fileCString, int line) +{ + return [OCMLocation locationWithTestCase:testCase file:[NSString stringWithUTF8String:fileCString] line:line]; +} + diff --git a/Pods/OCMock/Source/OCMock/OCMMacroState.h b/Pods/OCMock/Source/OCMock/OCMMacroState.h new file mode 100644 index 0000000..4b2d635 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMMacroState.h @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@class OCMLocation; +@class OCMRecorder; +@class OCMStubRecorder; +@class OCMockObject; + + +@interface OCMMacroState : NSObject +{ + OCMRecorder *recorder; +} + ++ (void)beginStubMacro; ++ (OCMStubRecorder *)endStubMacro; + ++ (void)beginExpectMacro; ++ (OCMStubRecorder *)endExpectMacro; + ++ (void)beginVerifyMacroAtLocation:(OCMLocation *)aLocation; ++ (void)endVerifyMacro; + ++ (OCMMacroState *)globalState; + +- (OCMRecorder *)recorder; + +- (void)switchToClassMethod; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMMacroState.m b/Pods/OCMock/Source/OCMock/OCMMacroState.m new file mode 100644 index 0000000..43288bb --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMMacroState.m @@ -0,0 +1,109 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMMacroState.h" +#import "OCMStubRecorder.h" +#import "OCMockObject.h" +#import "OCMExpectationRecorder.h" +#import "OCMVerifier.h" +#import "OCMInvocationMatcher.h" + + +@implementation OCMMacroState + +OCMMacroState *globalState; + +#pragma mark Methods to begin/end macros + ++ (void)beginStubMacro +{ + OCMStubRecorder *recorder = [[[OCMStubRecorder alloc] init] autorelease]; + globalState = [[[OCMMacroState alloc] initWithRecorder:recorder] autorelease]; +} + ++ (OCMStubRecorder *)endStubMacro +{ + OCMStubRecorder *recorder = (OCMStubRecorder *)[globalState recorder]; + globalState = nil; + return recorder; +} + + ++ (void)beginExpectMacro +{ + OCMExpectationRecorder *recorder = [[[OCMExpectationRecorder alloc] init] autorelease]; + globalState = [[[OCMMacroState alloc] initWithRecorder:recorder] autorelease]; +} + ++ (OCMStubRecorder *)endExpectMacro +{ + return [self endStubMacro]; +} + + ++ (void)beginVerifyMacroAtLocation:(OCMLocation *)aLocation +{ + OCMVerifier *recorder = [[[OCMVerifier alloc] init] autorelease]; + [recorder setLocation:aLocation]; + globalState = [[[OCMMacroState alloc] initWithRecorder:recorder] autorelease]; +} + ++ (void)endVerifyMacro +{ + globalState = nil; +} + + +#pragma mark Accessing global state + ++ (OCMMacroState *)globalState +{ + return globalState; +} + + +#pragma mark Init, dealloc, accessors + +- (id)initWithRecorder:(OCMRecorder *)aRecorder +{ + self = [super init]; + recorder = [aRecorder retain]; + return self; +} + +- (void)dealloc +{ + [recorder release]; + if(globalState == self) + globalState = nil; + [super dealloc]; +} + +- (OCMRecorder *)recorder +{ + return recorder; +} + + +#pragma mark Changing the recorder + +- (void)switchToClassMethod +{ + [recorder classMethod]; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMNotificationPoster.h b/Pods/OCMock/Source/OCMock/OCMNotificationPoster.h new file mode 100644 index 0000000..1c66550 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMNotificationPoster.h @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMNotificationPoster : NSObject +{ + NSNotification *notification; +} + +- (id)initWithNotification:(id)aNotification; + +- (void)handleInvocation:(NSInvocation *)anInvocation; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMNotificationPoster.m b/Pods/OCMock/Source/OCMock/OCMNotificationPoster.m new file mode 100644 index 0000000..e44ec0d --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMNotificationPoster.m @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMNotificationPoster.h" + + +@implementation OCMNotificationPoster + +- (id)initWithNotification:(id)aNotification +{ + self = [super init]; + notification = [aNotification retain]; + return self; +} + +- (void)dealloc +{ + [notification release]; + [super dealloc]; +} + +- (void)handleInvocation:(NSInvocation *)anInvocation +{ + [[NSNotificationCenter defaultCenter] postNotification:notification]; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMObserverRecorder.h b/Pods/OCMock/Source/OCMock/OCMObserverRecorder.h new file mode 100644 index 0000000..5839cca --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMObserverRecorder.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMObserverRecorder : NSObject +{ + NSNotification *recordedNotification; +} + +- (void)notificationWithName:(NSString *)name object:(id)sender; + +- (BOOL)matchesNotification:(NSNotification *)aNotification; + +- (BOOL)argument:(id)expectedArg matchesArgument:(id)observedArg; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMObserverRecorder.m b/Pods/OCMock/Source/OCMock/OCMObserverRecorder.m new file mode 100644 index 0000000..66bef10 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMObserverRecorder.m @@ -0,0 +1,87 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import +#import "NSInvocation+OCMAdditions.h" +#import "OCMObserverRecorder.h" + +@interface NSObject(HCMatcherDummy) +- (BOOL)matches:(id)item; +@end + +#pragma mark - + + +@implementation OCMObserverRecorder + +#pragma mark Initialisers, description, accessors, etc. + +- (void)dealloc +{ + [recordedNotification release]; + [super dealloc]; +} + + +#pragma mark Recording + +- (void)notificationWithName:(NSString *)name object:(id)sender +{ + recordedNotification = [[NSNotification notificationWithName:name object:sender] retain]; +} + +- (void)notificationWithName:(NSString *)name object:(id)sender userInfo:(NSDictionary *)userInfo +{ + recordedNotification = [[NSNotification notificationWithName:name object:sender userInfo:userInfo] retain]; +} + + +#pragma mark Verification + +- (BOOL)matchesNotification:(NSNotification *)aNotification +{ + return [self argument:[recordedNotification name] matchesArgument:[aNotification name]] && + [self argument:[recordedNotification object] matchesArgument:[aNotification object]] && + [self argument:[recordedNotification userInfo] matchesArgument:[aNotification userInfo]]; +} + +- (BOOL)argument:(id)expectedArg matchesArgument:(id)observedArg +{ + if([expectedArg isKindOfClass:[OCMConstraint class]]) + { + return [expectedArg evaluate:observedArg]; + } + else if([expectedArg conformsToProtocol:objc_getProtocol("HCMatcher")]) + { + return [expectedArg matches:observedArg]; + } + else if (expectedArg == observedArg) + { + return YES; + } + else if (expectedArg == nil || observedArg == nil) + { + return NO; + } + else + { + return [expectedArg isEqual:observedArg]; + } +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.h b/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.h new file mode 100644 index 0000000..697881d --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.h @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMPassByRefSetter : NSObject +{ + id value; +} + +- (id)initWithValue:(id)value; + +- (id)value; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.m b/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.m new file mode 100644 index 0000000..5cc15c5 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.m @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMPassByRefSetter.h" + + +@implementation OCMPassByRefSetter + +- (id)initWithValue:(id)aValue +{ + self = [super init]; + value = [aValue retain]; + return self; +} + +- (void)dealloc +{ + [value release]; + [super dealloc]; +} + +- (id)value +{ + return value; +} + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.h b/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.h new file mode 100644 index 0000000..9e35330 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.h @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2010-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMRealObjectForwarder : NSObject +{ +} + +- (void)handleInvocation:(NSInvocation *)anInvocation; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.m b/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.m new file mode 100644 index 0000000..e8caf17 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.m @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2010-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import "OCPartialMockObject.h" +#import "OCMRealObjectForwarder.h" +#import "OCMFunctions.h" + + +@implementation OCMRealObjectForwarder + +- (void)handleInvocation:(NSInvocation *)anInvocation +{ + id invocationTarget = [anInvocation target]; + + [anInvocation setSelector:OCMAliasForOriginalSelector([anInvocation selector])]; + if ([invocationTarget isProxy]) + { + if (class_getInstanceMethod([invocationTarget mockObjectClass], @selector(realObject))) + { + // the method has been invoked on the mock, we need to change the target to the real object + [anInvocation setTarget:[(OCPartialMockObject *)invocationTarget realObject]]; + } + else + { + [NSException raise:NSInternalInconsistencyException + format:@"Method andForwardToRealObject can only be used with partial mocks and class methods."]; + } + } + + [anInvocation invoke]; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMRecorder.h b/Pods/OCMock/Source/OCMock/OCMRecorder.h new file mode 100644 index 0000000..f56d2ca --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMRecorder.h @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@class OCMockObject; +@class OCMInvocationMatcher; + + +@interface OCMRecorder : NSProxy +{ + OCMockObject *mockObject; + OCMInvocationMatcher *invocationMatcher; +} + +- (instancetype)init; +- (instancetype)initWithMockObject:(OCMockObject *)aMockObject; + +- (void)setMockObject:(OCMockObject *)aMockObject; + +- (OCMInvocationMatcher *)invocationMatcher; + +- (id)classMethod; +- (id)ignoringNonObjectArgs; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMRecorder.m b/Pods/OCMock/Source/OCMock/OCMRecorder.m new file mode 100644 index 0000000..538b2f5 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMRecorder.m @@ -0,0 +1,109 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import "OCMRecorder.h" +#import "OCMockObject.h" +#import "OCMInvocationMatcher.h" +#import "OCClassMockObject.h" + +@implementation OCMRecorder + +- (instancetype)init +{ + // no super, we're inheriting from NSProxy + return self; +} + +- (instancetype)initWithMockObject:(OCMockObject *)aMockObject +{ + [self init]; + [self setMockObject:aMockObject]; + return self; +} + +- (void)setMockObject:(OCMockObject *)aMockObject +{ + mockObject = aMockObject; +} + +- (void)dealloc +{ + [invocationMatcher release]; + [super dealloc]; +} + +- (NSString *)description +{ + return [invocationMatcher description]; +} + +- (OCMInvocationMatcher *)invocationMatcher +{ + return invocationMatcher; +} + + +#pragma mark Modifying the matcher + +- (id)classMethod +{ + // should we handle the case where this is called with a mock that isn't a class mock? + [invocationMatcher setRecordedAsClassMethod:YES]; + return self; +} + +- (id)ignoringNonObjectArgs +{ + [invocationMatcher setIgnoreNonObjectArgs:YES]; + return self; +} + + +#pragma mark Recording the actual invocation + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + if([invocationMatcher recordedAsClassMethod]) + return [[(OCClassMockObject *)mockObject mockedClass] methodSignatureForSelector:aSelector]; + + NSMethodSignature *signature = [mockObject methodSignatureForSelector:aSelector]; + if(signature == nil) + { + // if we're a working with a class mock and there is a class method, auto-switch + if(([object_getClass(mockObject) isSubclassOfClass:[OCClassMockObject class]]) && + ([[(OCClassMockObject *)mockObject mockedClass] respondsToSelector:aSelector])) + { + [self classMethod]; + signature = [self methodSignatureForSelector:aSelector]; + } + } + return signature; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + [anInvocation setTarget:nil]; + [invocationMatcher setInvocation:anInvocation]; +} + +- (void)doesNotRecognizeSelector:(SEL)aSelector +{ + [NSException raise:NSInvalidArgumentException format:@"%@: cannot stub/expect/verify method '%@' because no such method exists in the mocked class.", mockObject, NSStringFromSelector(aSelector)]; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMReturnValueProvider.h b/Pods/OCMock/Source/OCMock/OCMReturnValueProvider.h new file mode 100644 index 0000000..d52e384 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMReturnValueProvider.h @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCMReturnValueProvider : NSObject +{ + id returnValue; +} + +- (instancetype)initWithValue:(id)aValue; + +- (void)handleInvocation:(NSInvocation *)anInvocation; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMReturnValueProvider.m b/Pods/OCMock/Source/OCMock/OCMReturnValueProvider.m new file mode 100644 index 0000000..ed26ac0 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMReturnValueProvider.m @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "NSMethodSignature+OCMAdditions.h" +#import "OCMReturnValueProvider.h" +#import "OCMFunctions.h" + + +@implementation OCMReturnValueProvider + +- (instancetype)initWithValue:(id)aValue +{ + self = [super init]; + returnValue = [aValue retain]; + return self; +} + +- (void)dealloc +{ + [returnValue release]; + [super dealloc]; +} + +- (void)handleInvocation:(NSInvocation *)anInvocation +{ + if(!OCMIsObjectType([[anInvocation methodSignature] methodReturnType])) + { + @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Expected invocation with object return type. Did you mean to use andReturnValue: instead?" userInfo:nil]; + } + NSString *sel = NSStringFromSelector([anInvocation selector]); + if([sel hasPrefix:@"alloc"] || [sel hasPrefix:@"new"] || [sel hasPrefix:@"copy"] || [sel hasPrefix:@"mutableCopy"]) + { + // methods that "create" an object return it with an extra retain count + [returnValue retain]; + } + [anInvocation setReturnValue:&returnValue]; +} + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMStubRecorder.h b/Pods/OCMock/Source/OCMock/OCMStubRecorder.h new file mode 100644 index 0000000..73b401f --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMStubRecorder.h @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2004-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMRecorder.h" + + +@interface OCMStubRecorder : OCMRecorder + +- (id)andReturn:(id)anObject; +- (id)andReturnValue:(NSValue *)aValue; +- (id)andThrow:(NSException *)anException; +- (id)andPost:(NSNotification *)aNotification; +- (id)andCall:(SEL)selector onObject:(id)anObject; +- (id)andDo:(void (^)(NSInvocation *invocation))block; +- (id)andForwardToRealObject; + +@end + + +@interface OCMStubRecorder (Properties) + +#define andReturn(aValue) _andReturn(({ typeof(aValue) _v = (aValue); [NSValue value:&_v withObjCType:@encode(typeof(_v))]; })) +@property (nonatomic, readonly) OCMStubRecorder *(^ _andReturn)(NSValue *); + +#define andThrow(anException) _andThrow(anException) +@property (nonatomic, readonly) OCMStubRecorder *(^ _andThrow)(NSException *); + +#define andPost(aNotification) _andPost(aNotification) +@property (nonatomic, readonly) OCMStubRecorder *(^ _andPost)(NSNotification *); + +#define andCall(anObject, aSelector) _andCall(anObject, aSelector) +@property (nonatomic, readonly) OCMStubRecorder *(^ _andCall)(id, SEL); + +#define andDo(aBlock) _andDo(aBlock) +@property (nonatomic, readonly) OCMStubRecorder *(^ _andDo)(void (^)(NSInvocation *)); + +#define andForwardToRealObject() _andForwardToRealObject() +@property (nonatomic, readonly) OCMStubRecorder *(^ _andForwardToRealObject)(void); + +@end + + + diff --git a/Pods/OCMock/Source/OCMock/OCMStubRecorder.m b/Pods/OCMock/Source/OCMock/OCMStubRecorder.m new file mode 100644 index 0000000..4ca2ebb --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMStubRecorder.m @@ -0,0 +1,187 @@ +/* + * Copyright (c) 2004-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMStubRecorder.h" +#import "OCClassMockObject.h" +#import "OCMReturnValueProvider.h" +#import "OCMBoxedReturnValueProvider.h" +#import "OCMExceptionReturnValueProvider.h" +#import "OCMIndirectReturnValueProvider.h" +#import "OCMNotificationPoster.h" +#import "OCMBlockCaller.h" +#import "OCMRealObjectForwarder.h" +#import "OCMFunctions.h" +#import "OCMInvocationStub.h" + + +@implementation OCMStubRecorder + +#pragma mark Initialisers, description, accessors, etc. + +- (id)init +{ + self = [super init]; + invocationMatcher = [[OCMInvocationStub alloc] init]; + return self; +} + +- (OCMInvocationStub *)stub +{ + return (OCMInvocationStub *)invocationMatcher; +} + + +#pragma mark Recording invocation actions + +- (id)andReturn:(id)anObject +{ + [[self stub] addInvocationAction:[[[OCMReturnValueProvider alloc] initWithValue:anObject] autorelease]]; + return self; +} + +- (id)andReturnValue:(NSValue *)aValue +{ + [[self stub] addInvocationAction:[[[OCMBoxedReturnValueProvider alloc] initWithValue:aValue] autorelease]]; + return self; +} + +- (id)andThrow:(NSException *)anException +{ + [[self stub] addInvocationAction:[[[OCMExceptionReturnValueProvider alloc] initWithValue:anException] autorelease]]; + return self; +} + +- (id)andPost:(NSNotification *)aNotification +{ + [[self stub] addInvocationAction:[[[OCMNotificationPoster alloc] initWithNotification:aNotification] autorelease]]; + return self; +} + +- (id)andCall:(SEL)selector onObject:(id)anObject +{ + [[self stub] addInvocationAction:[[[OCMIndirectReturnValueProvider alloc] initWithProvider:anObject andSelector:selector] autorelease]]; + return self; +} + +- (id)andDo:(void (^)(NSInvocation *))aBlock +{ + [[self stub] addInvocationAction:[[[OCMBlockCaller alloc] initWithCallBlock:aBlock] autorelease]]; + return self; +} + +- (id)andForwardToRealObject +{ + [[self stub] addInvocationAction:[[[OCMRealObjectForwarder alloc] init] autorelease]]; + return self; +} + + +#pragma mark Finishing recording + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + [super forwardInvocation:anInvocation]; + [mockObject addStub:[self stub]]; +} + + +@end + + +@implementation OCMStubRecorder (Properties) + +@dynamic _andReturn; + +- (OCMStubRecorder *(^)(NSValue *))_andReturn +{ + id (^theBlock)(id) = ^ (NSValue *aValue) + { + if(OCMIsObjectType([aValue objCType])) + { + NSValue *objValue = nil; + [aValue getValue:&objValue]; + return [self andReturn:objValue]; + } + else + { + return [self andReturnValue:aValue]; + } + }; + return [[theBlock copy] autorelease]; +} + + +@dynamic _andThrow; + +- (OCMStubRecorder *(^)(NSException *))_andThrow +{ + id (^theBlock)(id) = ^ (NSException * anException) + { + return [self andThrow:anException]; + }; + return [[theBlock copy] autorelease]; +} + + +@dynamic _andPost; + +- (OCMStubRecorder *(^)(NSNotification *))_andPost +{ + id (^theBlock)(id) = ^ (NSNotification * aNotification) + { + return [self andPost:aNotification]; + }; + return [[theBlock copy] autorelease]; +} + + +@dynamic _andCall; + +- (OCMStubRecorder *(^)(id, SEL))_andCall +{ + id (^theBlock)(id, SEL) = ^ (id anObject, SEL aSelector) + { + return [self andCall:aSelector onObject:anObject]; + }; + return [[theBlock copy] autorelease]; +} + + +@dynamic _andDo; + +- (OCMStubRecorder *(^)(void (^)(NSInvocation *)))_andDo +{ + id (^theBlock)(void (^)(NSInvocation *)) = ^ (void (^ blockToCall)(NSInvocation *)) + { + return [self andDo:blockToCall]; + }; + return [[theBlock copy] autorelease]; +} + + +@dynamic _andForwardToRealObject; + +- (OCMStubRecorder *(^)(void))_andForwardToRealObject +{ + id (^theBlock)(void) = ^ (void) + { + return [self andForwardToRealObject]; + }; + return [[theBlock copy] autorelease]; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMVerifier.h b/Pods/OCMock/Source/OCMock/OCMVerifier.h new file mode 100644 index 0000000..7c95b01 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMVerifier.h @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCMRecorder.h" +#import "OCMLocation.h" + + +@interface OCMVerifier : OCMRecorder + +@property(retain) OCMLocation *location; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMVerifier.m b/Pods/OCMock/Source/OCMock/OCMVerifier.m new file mode 100644 index 0000000..8a1dcbe --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMVerifier.m @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import "OCMVerifier.h" +#import "OCMockObject.h" +#import "OCMLocation.h" +#import "OCMInvocationMatcher.h" + + +@implementation OCMVerifier + +- (id)init +{ + self = [super init]; + invocationMatcher = [[OCMInvocationMatcher alloc] init]; + return self; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + [super forwardInvocation:anInvocation]; + [mockObject verifyInvocation:invocationMatcher atLocation:self.location]; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCMock.h b/Pods/OCMock/Source/OCMock/OCMock.h new file mode 100644 index 0000000..f0083b3 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMock.h @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2004-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import +#import +#import +#import +#import +#import +#import + + +#define OCMClassMock(cls) [OCMockObject niceMockForClass:cls] + +#define OCMStrictClassMock(cls) [OCMockObject mockForClass:cls] + +#define OCMProtocolMock(protocol) [OCMockObject niceMockForProtocol:protocol] + +#define OCMStrictProtocolMock(protocol) [OCMockObject mockForProtocol:protocol] + +#define OCMPartialMock(obj) [OCMockObject partialMockForObject:obj] + +#define OCMObserverMock() [OCMockObject observerMock] + + +#define OCMStub(invocation) \ +({ \ + _OCMSilenceWarnings( \ + [OCMMacroState beginStubMacro]; \ + invocation; \ + [OCMMacroState endStubMacro]; \ + ); \ +}) + +#define OCMExpect(invocation) \ +({ \ + _OCMSilenceWarnings( \ + [OCMMacroState beginExpectMacro]; \ + invocation; \ + [OCMMacroState endExpectMacro]; \ + ); \ +}) + +#define ClassMethod(invocation) \ + _OCMSilenceWarnings( \ + [[OCMMacroState globalState] switchToClassMethod]; \ + invocation; \ + ); + + +#define OCMVerifyAll(mock) [mock verifyAtLocation:OCMMakeLocation(self, __FILE__, __LINE__)] + +#define OCMVerifyAllWithDelay(mock, delay) [mock verifyWithDelay:delay atLocation:OCMMakeLocation(self, __FILE__, __LINE__)] + +#define OCMVerify(invocation) \ +({ \ + _OCMSilenceWarnings( \ + [OCMMacroState beginVerifyMacroAtLocation:OCMMakeLocation(self, __FILE__, __LINE__)]; \ + invocation; \ + [OCMMacroState endVerifyMacro]; \ + ); \ +}) + +#define _OCMSilenceWarnings(macro) \ +({ \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Wunused-value\"") \ + macro \ + _Pragma("clang diagnostic pop") \ +}) diff --git a/Pods/OCMock/Source/OCMock/OCMockObject.h b/Pods/OCMock/Source/OCMock/OCMockObject.h new file mode 100644 index 0000000..63f2bae --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMockObject.h @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2004-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@class OCMLocation; +@class OCMInvocationStub; +@class OCMStubRecorder; +@class OCMInvocationMatcher; +@class OCMInvocationExpectation; + + +@interface OCMockObject : NSProxy +{ + BOOL isNice; + BOOL expectationOrderMatters; + NSMutableArray *stubs; + NSMutableArray *expectations; + NSMutableArray *exceptions; + NSMutableArray *invocations; +} + ++ (id)mockForClass:(Class)aClass; ++ (id)mockForProtocol:(Protocol *)aProtocol; ++ (id)partialMockForObject:(NSObject *)anObject; + ++ (id)niceMockForClass:(Class)aClass; ++ (id)niceMockForProtocol:(Protocol *)aProtocol; + ++ (id)observerMock; + +- (instancetype)init; + +- (void)setExpectationOrderMatters:(BOOL)flag; + +- (id)stub; +- (id)expect; +- (id)reject; + +- (id)verify; +- (id)verifyAtLocation:(OCMLocation *)location; + +- (void)verifyWithDelay:(NSTimeInterval)delay; +- (void)verifyWithDelay:(NSTimeInterval)delay atLocation:(OCMLocation *)location; + +- (void)stopMocking; + +// internal use only + +- (void)addStub:(OCMInvocationStub *)aStub; +- (void)addExpectation:(OCMInvocationExpectation *)anExpectation; + +- (BOOL)handleInvocation:(NSInvocation *)anInvocation; +- (void)handleUnRecordedInvocation:(NSInvocation *)anInvocation; +- (BOOL)handleSelector:(SEL)sel; + +- (void)verifyInvocation:(OCMInvocationMatcher *)matcher; +- (void)verifyInvocation:(OCMInvocationMatcher *)matcher atLocation:(OCMLocation *)location; + +@end + diff --git a/Pods/OCMock/Source/OCMock/OCMockObject.m b/Pods/OCMock/Source/OCMock/OCMockObject.m new file mode 100644 index 0000000..932c8ef --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCMockObject.m @@ -0,0 +1,352 @@ +/* + * Copyright (c) 2004-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import "OCClassMockObject.h" +#import "OCProtocolMockObject.h" +#import "OCPartialMockObject.h" +#import "OCObserverMockObject.h" +#import "OCMStubRecorder.h" +#import +#import "NSInvocation+OCMAdditions.h" +#import "OCMInvocationMatcher.h" +#import "OCMMacroState.h" +#import "OCMFunctions.h" +#import "OCMVerifier.h" +#import "OCMInvocationExpectation.h" +#import "OCMExpectationRecorder.h" + + +@implementation OCMockObject + +#pragma mark Class initialisation + ++ (void)initialize +{ + if([[NSInvocation class] instanceMethodSignatureForSelector:@selector(getArgumentAtIndexAsObject:)] == NULL) + [NSException raise:NSInternalInconsistencyException format:@"** Expected method not present; the method getArgumentAtIndexAsObject: is not implemented by NSInvocation. If you see this exception it is likely that you are using the static library version of OCMock and your project is not configured correctly to load categories from static libraries. Did you forget to add the -ObjC linker flag?"]; +} + + +#pragma mark Factory methods + ++ (id)mockForClass:(Class)aClass +{ + return [[[OCClassMockObject alloc] initWithClass:aClass] autorelease]; +} + ++ (id)mockForProtocol:(Protocol *)aProtocol +{ + return [[[OCProtocolMockObject alloc] initWithProtocol:aProtocol] autorelease]; +} + ++ (id)partialMockForObject:(NSObject *)anObject +{ + return [[[OCPartialMockObject alloc] initWithObject:anObject] autorelease]; +} + + ++ (id)niceMockForClass:(Class)aClass +{ + return [self _makeNice:[self mockForClass:aClass]]; +} + ++ (id)niceMockForProtocol:(Protocol *)aProtocol +{ + return [self _makeNice:[self mockForProtocol:aProtocol]]; +} + + ++ (id)_makeNice:(OCMockObject *)mock +{ + mock->isNice = YES; + return mock; +} + + ++ (id)observerMock +{ + return [[[OCObserverMockObject alloc] init] autorelease]; +} + + +#pragma mark Initialisers, description, accessors, etc. + +- (instancetype)init +{ + // no [super init], we're inheriting from NSProxy + expectationOrderMatters = NO; + stubs = [[NSMutableArray alloc] init]; + expectations = [[NSMutableArray alloc] init]; + exceptions = [[NSMutableArray alloc] init]; + invocations = [[NSMutableArray alloc] init]; + return self; +} + +- (void)dealloc +{ + [stubs release]; + [expectations release]; + [exceptions release]; + [invocations release]; + [super dealloc]; +} + +- (NSString *)description +{ + return @"OCMockObject"; +} + +- (void)addStub:(OCMInvocationStub *)aStub +{ + [stubs addObject:aStub]; +} + +- (void)addExpectation:(OCMInvocationExpectation *)anExpectation +{ + [expectations addObject:anExpectation]; +} + + +#pragma mark Public API + +- (void)setExpectationOrderMatters:(BOOL)flag +{ + expectationOrderMatters = flag; +} + +- (void)stopMocking +{ + // no-op for mock objects that are not class object or partial mocks +} + + +- (id)stub +{ + return [[[OCMStubRecorder alloc] initWithMockObject:self] autorelease]; +} + +- (id)expect +{ + return [[[OCMExpectationRecorder alloc] initWithMockObject:self] autorelease]; +} + +- (id)reject +{ + return [[self expect] never]; +} + + +- (id)verify +{ + return [self verifyAtLocation:nil]; +} + +- (id)verifyAtLocation:(OCMLocation *)location +{ + NSMutableArray *unsatisfiedExpectations = [NSMutableArray array]; + for(OCMInvocationExpectation *e in expectations) + { + if(![e isSatisfied]) + [unsatisfiedExpectations addObject:e]; + } + + if([unsatisfiedExpectations count] == 1) + { + NSString *description = [NSString stringWithFormat:@"%@: expected method was not invoked: %@", + [self description], [[unsatisfiedExpectations objectAtIndex:0] description]]; + OCMReportFailure(location, description); + } + else if([unsatisfiedExpectations count] > 0) + { + NSString *description = [NSString stringWithFormat:@"%@: %@ expected methods were not invoked: %@", + [self description], @([unsatisfiedExpectations count]), [self _stubDescriptions:YES]]; + OCMReportFailure(location, description); + } + + if([exceptions count] > 0) + { + NSString *description = [NSString stringWithFormat:@"%@: %@ (This is a strict mock failure that was ignored when it actually occured.)", + [self description], [[exceptions objectAtIndex:0] description]]; + OCMReportFailure(location, description); + } + + return [[[OCMVerifier alloc] initWithMockObject:self] autorelease]; +} + + +- (void)verifyWithDelay:(NSTimeInterval)delay +{ + [self verifyWithDelay:delay atLocation:nil]; +} + +- (void)verifyWithDelay:(NSTimeInterval)delay atLocation:(OCMLocation *)location +{ + NSTimeInterval step = 0.01; + while(delay > 0) + { + if([expectations count] == 0) + break; + [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:step]]; + delay -= step; + step *= 2; + } + [self verifyAtLocation:location]; +} + + +#pragma mark Verify after running + +- (void)verifyInvocation:(OCMInvocationMatcher *)matcher +{ + [self verifyInvocation:matcher atLocation:nil]; +} + +- (void)verifyInvocation:(OCMInvocationMatcher *)matcher atLocation:(OCMLocation *)location +{ + for(NSInvocation *invocation in invocations) + { + if([matcher matchesInvocation:invocation]) + return; + } + NSString *description = [NSString stringWithFormat:@"%@: Method %@ was not invoked.", + [self description], [matcher description]]; + + OCMReportFailure(location, description); +} + + +#pragma mark Handling invocations + +- (id)forwardingTargetForSelector:(SEL)aSelector +{ + if([OCMMacroState globalState] != nil) + { + OCMRecorder *recorder = [[OCMMacroState globalState] recorder]; + [recorder setMockObject:self]; + return recorder; + } + return nil; +} + + +- (BOOL)handleSelector:(SEL)sel +{ + for(OCMInvocationStub *recorder in stubs) + if([recorder matchesSelector:sel]) + return YES; + + return NO; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + @try + { + if([self handleInvocation:anInvocation] == NO) + [self handleUnRecordedInvocation:anInvocation]; + } + @catch(NSException *e) + { + [exceptions addObject:e]; + [e raise]; + } +} + +- (BOOL)handleInvocation:(NSInvocation *)anInvocation +{ + [invocations addObject:anInvocation]; + + OCMInvocationStub *stub = nil; + for(stub in stubs) + { + if([stub handleInvocation:anInvocation]) + break; + } + if(stub == nil) + return NO; + + if([expectations containsObject:stub]) + { + if(expectationOrderMatters && ([expectations objectAtIndex:0] != stub)) + { + [NSException raise:NSInternalInconsistencyException format:@"%@: unexpected method invoked: %@\n\texpected:\t%@", + [self description], [stub description], [[expectations objectAtIndex:0] description]]; + + } + if([(OCMInvocationExpectation *)stub isSatisfied]) + { + [expectations removeObject:stub]; + [stubs removeObject:stub]; + } + } + + return YES; +} + +- (void)handleUnRecordedInvocation:(NSInvocation *)anInvocation +{ + if(isNice == NO) + { + [NSException raise:NSInternalInconsistencyException format:@"%@: unexpected method invoked: %@ %@", + [self description], [anInvocation invocationDescription], [self _stubDescriptions:NO]]; + } +} + +- (void)doesNotRecognizeSelector:(SEL)aSelector __unused +{ + if([OCMMacroState globalState] != nil) + { + // we can't do anything clever with the macro state because we must raise an exception here + [NSException raise:NSInvalidArgumentException format:@"%@: Cannot stub/expect/verify method '%@' because no such method exists in the mocked class.", + [self description], NSStringFromSelector(aSelector)]; + } + else + { + [NSException raise:NSInvalidArgumentException format:@"-[%@ %@]: unrecognized selector sent to instance %p", + [self description], NSStringFromSelector(aSelector), (void *)self]; + } +} + + +#pragma mark Helper methods + +- (NSString *)_stubDescriptions:(BOOL)onlyExpectations +{ + NSMutableString *outputString = [NSMutableString string]; + for(OCMStubRecorder *stub in stubs) + { + NSString *prefix = @""; + + if(onlyExpectations) + { + if([expectations containsObject:stub] == NO) + continue; + } + else + { + if([expectations containsObject:stub]) + prefix = @"expected:\t"; + else + prefix = @"stubbed:\t"; + } + [outputString appendFormat:@"\n\t%@%@", prefix, [stub description]]; + } + return outputString; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCObserverMockObject.h b/Pods/OCMock/Source/OCMock/OCObserverMockObject.h new file mode 100644 index 0000000..444320e --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCObserverMockObject.h @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@class OCMLocation; + + +@interface OCObserverMockObject : NSObject +{ + BOOL expectationOrderMatters; + NSMutableArray *recorders; + NSMutableArray *centers; +} + +- (void)setExpectationOrderMatters:(BOOL)flag; + +- (id)expect; + +- (void)verify; +- (void)verifyAtLocation:(OCMLocation *)location; + +- (void)handleNotification:(NSNotification *)aNotification; + +// internal use + +- (void)autoRemoveFromCenter:(NSNotificationCenter *)aCenter; +- (void)notificationWithName:(NSString *)name object:(id)sender; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCObserverMockObject.m b/Pods/OCMock/Source/OCMock/OCObserverMockObject.m new file mode 100644 index 0000000..7c0e9cd --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCObserverMockObject.m @@ -0,0 +1,124 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCObserverMockObject.h" +#import "OCMObserverRecorder.h" +#import "OCMLocation.h" +#import "OCMFunctions.h" + + +@implementation OCObserverMockObject + +#pragma mark Initialisers, description, accessors, etc. + +- (id)init +{ + self = [super init]; + recorders = [[NSMutableArray alloc] init]; + centers = [[NSMutableArray alloc] init]; + return self; +} + +- (id)retain +{ + return [super retain]; +} + +- (void)dealloc +{ + for(NSNotificationCenter *c in centers) + [c removeObserver:self]; + [centers release]; + [recorders release]; + [super dealloc]; +} + +- (NSString *)description +{ + return @"OCMockObserver"; +} + +- (void)setExpectationOrderMatters:(BOOL)flag +{ + expectationOrderMatters = flag; +} + +- (void)autoRemoveFromCenter:(NSNotificationCenter *)aCenter +{ + [centers addObject:aCenter]; +} + + +#pragma mark Public API + +- (id)expect +{ + OCMObserverRecorder *recorder = [[[OCMObserverRecorder alloc] init] autorelease]; + [recorders addObject:recorder]; + return recorder; +} + +- (void)verify +{ + [self verifyAtLocation:nil]; +} + +- (void)verifyAtLocation:(OCMLocation *)location +{ + if([recorders count] == 1) + { + NSString *description = [NSString stringWithFormat:@"%@: expected notification was not observed: %@", + [self description], [[recorders lastObject] description]]; + OCMReportFailure(location, description); + } + else if([recorders count] > 0) + { + NSString *description = [NSString stringWithFormat:@"%@ : %@ expected notifications were not observed.", + [self description], @([recorders count])]; + OCMReportFailure(location, description); + } +} + + +#pragma mark Receiving recording requests via macro + +- (void)notificationWithName:(NSString *)name object:(id)sender +{ + [[self expect] notificationWithName:name object:sender]; +} + + +#pragma mark Receiving notifications + +- (void)handleNotification:(NSNotification *)aNotification +{ + NSUInteger i, limit; + + limit = expectationOrderMatters ? 1 : [recorders count]; + for(i = 0; i < limit; i++) + { + if([[recorders objectAtIndex:i] matchesNotification:aNotification]) + { + [recorders removeObjectAtIndex:i]; + return; + } + } + [NSException raise:NSInternalInconsistencyException format:@"%@: unexpected notification observed: %@", [self description], + [aNotification description]]; +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCPartialMockObject.h b/Pods/OCMock/Source/OCMock/OCPartialMockObject.h new file mode 100644 index 0000000..de4febb --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCPartialMockObject.h @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import "OCClassMockObject.h" + +@interface OCPartialMockObject : OCClassMockObject +{ + NSObject *realObject; +} + +- (id)initWithObject:(NSObject *)anObject; + +- (NSObject *)realObject; + +@end diff --git a/Pods/OCMock/Source/OCMock/OCPartialMockObject.m b/Pods/OCMock/Source/OCMock/OCPartialMockObject.m new file mode 100644 index 0000000..0fc8776 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCPartialMockObject.m @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2009-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import "OCMockObject.h" +#import "OCPartialMockObject.h" +#import "NSMethodSignature+OCMAdditions.h" +#import "NSObject+OCMAdditions.h" +#import "OCMFunctions.h" +#import "OCMInvocationStub.h" + + +@implementation OCPartialMockObject + +#pragma mark Initialisers, description, accessors, etc. + +- (id)initWithObject:(NSObject *)anObject +{ + [self assertClassIsSupported:[anObject class]]; + [super initWithClass:[anObject class]]; + realObject = [anObject retain]; + [self prepareObjectForInstanceMethodMocking]; + return self; +} + +- (void)dealloc +{ + [self stopMocking]; + [super dealloc]; +} + +- (NSString *)description +{ + return [NSString stringWithFormat:@"OCPartialMockObject(%@)", NSStringFromClass(mockedClass)]; +} + +- (NSObject *)realObject +{ + return realObject; +} + +#pragma mark Helper methods + +- (void)assertClassIsSupported:(Class)class +{ + NSString *classname = NSStringFromClass(class); + NSString *reason = nil; + if([classname hasPrefix:@"__NSTagged"]) + reason = [NSString stringWithFormat:@"OCMock does not support partially mocking tagged classes; got %@", classname]; + else if([classname hasPrefix:@"__NSCF"]) + reason = [NSString stringWithFormat:@"OCMock does not support partially mocking toll-free bridged classes; got %@", classname]; + + if(reason != nil) + [[NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil] raise]; +} + + +#pragma mark Extending/overriding superclass behaviour + +- (void)stopMocking +{ + if(realObject != nil) + { + OCMSetAssociatedMockForObject(nil, realObject); + object_setClass(realObject, [self mockedClass]); + [realObject release]; + realObject = nil; + } + [super stopMocking]; +} + +- (void)addStub:(OCMInvocationStub *)aStub +{ + [super addStub:aStub]; + if(![aStub recordedAsClassMethod]) + [self setupForwarderForSelector:[[aStub recordedInvocation] selector]]; +} + +- (void)handleUnRecordedInvocation:(NSInvocation *)anInvocation +{ + [anInvocation invokeWithTarget:realObject]; +} + + +#pragma mark Subclass management + +- (void)prepareObjectForInstanceMethodMocking +{ + OCMSetAssociatedMockForObject(self, realObject); + + /* dynamically create a subclass and set it as the class of the object */ + Class subclass = OCMCreateSubclass(mockedClass, realObject); + object_setClass(realObject, subclass); + + /* point forwardInvocation: of the object to the implementation in the mock */ + Method myForwardMethod = class_getInstanceMethod([self mockObjectClass], @selector(forwardInvocationForRealObject:)); + IMP myForwardIMP = method_getImplementation(myForwardMethod); + class_addMethod(subclass, @selector(forwardInvocation:), myForwardIMP, method_getTypeEncoding(myForwardMethod)); + + /* do the same for forwardingTargetForSelector, remember existing imp with alias selector */ + Method myForwardingTargetMethod = class_getInstanceMethod([self mockObjectClass], @selector(forwardingTargetForSelectorForRealObject:)); + IMP myForwardingTargetIMP = method_getImplementation(myForwardingTargetMethod); + IMP originalForwardingTargetIMP = [mockedClass instanceMethodForSelector:@selector(forwardingTargetForSelector:)]; + class_addMethod(subclass, @selector(forwardingTargetForSelector:), myForwardingTargetIMP, method_getTypeEncoding(myForwardingTargetMethod)); + class_addMethod(subclass, @selector(ocmock_replaced_forwardingTargetForSelector:), originalForwardingTargetIMP, method_getTypeEncoding(myForwardingTargetMethod)); + + /* We also override the -class method to return the original class */ + Method myObjectClassMethod = class_getInstanceMethod([self mockObjectClass], @selector(classForRealObject)); + const char *objectClassTypes = method_getTypeEncoding(myObjectClassMethod); + IMP myObjectClassImp = method_getImplementation(myObjectClassMethod); + class_addMethod(subclass, @selector(class), myObjectClassImp, objectClassTypes); + + /* Adding forwarder for most instance methods to allow for verify after run */ + NSArray *methodBlackList = @[@"class", @"forwardingTargetForSelector:", @"methodSignatureForSelector:", @"forwardInvocation:", + @"allowsWeakReference", @"retainWeakReference", @"isBlock"]; + [NSObject enumerateMethodsInClass:mockedClass usingBlock:^(Class cls, SEL sel) { + if((cls == [NSObject class]) || (cls == [NSProxy class])) + return; + NSString *className = NSStringFromClass(cls); + NSString *selName = NSStringFromSelector(sel); + if(([className hasPrefix:@"NS"] || [className hasPrefix:@"UI"]) && + ([selName hasPrefix:@"_"] || [selName hasSuffix:@"_"])) + return; + if([methodBlackList containsObject:selName]) + return; + @try + { + [self setupForwarderForSelector:sel]; + } + @catch(NSException *e) + { + // ignore for now + } + }]; +} + +- (void)setupForwarderForSelector:(SEL)sel +{ + SEL aliasSelector = OCMAliasForOriginalSelector(sel); + if(class_getInstanceMethod(object_getClass(realObject), aliasSelector) != NULL) + return; + + Method originalMethod = class_getInstanceMethod(mockedClass, sel); + IMP originalIMP = method_getImplementation(originalMethod); + const char *types = method_getTypeEncoding(originalMethod); + /* Might be NULL if the selector is forwarded to another class */ + // TODO: check the fallback implementation is actually sufficient + if(types == NULL) + types = ([[mockedClass instanceMethodSignatureForSelector:sel] fullObjCTypes]); + + Class subclass = object_getClass([self realObject]); + IMP forwarderIMP = [mockedClass instanceMethodForwarderForSelector:sel]; + class_replaceMethod(subclass, sel, forwarderIMP, types); + class_addMethod(subclass, aliasSelector, originalIMP, types); +} + + +// Implementation of the -class method; return the Class that was reported with [realObject class] prior to mocking +- (Class)classForRealObject +{ + // in here "self" is a reference to the real object, not the mock + OCPartialMockObject *mock = OCMGetAssociatedMockForObject(self); + if(mock == nil) + [NSException raise:NSInternalInconsistencyException format:@"No partial mock for object %p", self]; + return [mock mockedClass]; +} + + +- (id)forwardingTargetForSelectorForRealObject:(SEL)sel +{ + // in here "self" is a reference to the real object, not the mock + OCPartialMockObject *mock = OCMGetAssociatedMockForObject(self); + if(mock == nil) + [NSException raise:NSInternalInconsistencyException format:@"No partial mock for object %p", self]; + if([mock handleSelector:sel]) + return self; + + return [self ocmock_replaced_forwardingTargetForSelector:sel]; +} + +// Make the compiler happy in -forwardingTargetForSelectorForRealObject: because it can't find the message… +- (id)ocmock_replaced_forwardingTargetForSelector:(SEL)sel +{ + return nil; +} + + +- (void)forwardInvocationForRealObject:(NSInvocation *)anInvocation +{ + // in here "self" is a reference to the real object, not the mock + OCPartialMockObject *mock = OCMGetAssociatedMockForObject(self); + if(mock == nil) + [NSException raise:NSInternalInconsistencyException format:@"No partial mock for object %p", self]; + + if([mock handleInvocation:anInvocation] == NO) + { + [anInvocation setSelector:OCMAliasForOriginalSelector([anInvocation selector])]; + [anInvocation invoke]; + } +} + + +@end diff --git a/Pods/OCMock/Source/OCMock/OCProtocolMockObject.h b/Pods/OCMock/Source/OCMock/OCProtocolMockObject.h new file mode 100644 index 0000000..18cc38f --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCProtocolMockObject.h @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2005-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import + +@interface OCProtocolMockObject : OCMockObject +{ + Protocol *mockedProtocol; +} + +- (id)initWithProtocol:(Protocol *)aProtocol; + +@end + diff --git a/Pods/OCMock/Source/OCMock/OCProtocolMockObject.m b/Pods/OCMock/Source/OCMock/OCProtocolMockObject.m new file mode 100644 index 0000000..2538057 --- /dev/null +++ b/Pods/OCMock/Source/OCMock/OCProtocolMockObject.m @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2005-2014 Erik Doernenburg and contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use these files 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. + */ + +#import +#import "NSMethodSignature+OCMAdditions.h" +#import "OCProtocolMockObject.h" + +@implementation OCProtocolMockObject + +#pragma mark Initialisers, description, accessors, etc. + +- (id)initWithProtocol:(Protocol *)aProtocol +{ + [super init]; + mockedProtocol = aProtocol; + return self; +} + +- (NSString *)description +{ + const char* name = protocol_getName(mockedProtocol); + return [NSString stringWithFormat:@"OCMockObject(%s)", name]; +} + +#pragma mark Proxy API + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + struct objc_method_description methodDescription = protocol_getMethodDescription(mockedProtocol, aSelector, YES, YES); + if(methodDescription.name == NULL) + { + methodDescription = protocol_getMethodDescription(mockedProtocol, aSelector, NO, YES); + } + if(methodDescription.name == NULL) + { + return nil; + } + return [NSMethodSignature signatureWithObjCTypes:methodDescription.types]; +} + +- (BOOL)conformsToProtocol:(Protocol *)aProtocol +{ + return protocol_conformsToProtocol(mockedProtocol, aProtocol); +} + +- (BOOL)respondsToSelector:(SEL)selector +{ + return ([self methodSignatureForSelector:selector] != nil); +} + +@end diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 4ff3738..ee46b1f 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -10,10 +10,37 @@ 46 objects - 00FA7EF7465805D087F63654 + 00480244A0E6E957D9569C5B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMLocation.m + path + Source/OCMock/OCMLocation.m + sourceTree + <group> + + 012381A3150E81147F885480 + + fileRef + 4006AE524A8C852C4A97B0D0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 01AF512028293A2D96892FD8 fileRef - 4E039432400320F80273ECD6 + 4CE51AEFC13C147FC888CC74 isa PBXBuildFile settings @@ -22,25 +49,112 @@ -fobjc-arc - 01C1A4BBC98B458545DA990C + 0206DD141F583A05BC7A5FCE - buildConfigurations + fileRef + 2753C0AC2470CE4E11806F52 + isa + PBXBuildFile + + 024BAC928E16C3358A7DE3B0 + + children - 3A0DEF88B22B6A0F82270E69 - 20B7A57EAD8FFE954818E8C2 - D037F51C2049A074A5C52E53 + F64EA54917F477768E11EA61 + 38EA158A3D3608147738E65E + BE572F29435C7DC923198468 + 46925E53108C67A2D8DF7684 + E6018C8BEAA8E16E750E27A5 + 996ECD9398E4656777127637 + 4AE59952A53A8B402A7FBC8E + 1E6ADD7CFD34B2CBB4075B7A + 6923FF1BE66C45C4195DC57C + 5A3F98443661C72C49BEEC79 + 5ED384BD7DFDC37C4C70F66F + EC5EFA2D517BE23A5AC28D80 + D9019FAF3B6A6A52A3E6E47A + 8535E32626AFFBA6F9EE9544 + 2CDC2BD7D4C26FBDB8C2806E + 63EE034080A7B00525ADE98E + 4BA48D3DD0D18DEE670610CB + A06684385CE2DCAD1BF88A8E + BDA1ADDF452A80A9569A4FBA + 91FB403BB404FFF5EC782250 + 8D50892C9B01A60167F6BBC5 + 5FB79A3ED274CC87D6658E01 + CE0D3BF26AC141621B2A8EF1 + 97E0E3EB41C982BB773095CE + AA8BF31DE5EEF0060F0CFCD9 + AE063F888DA0F6838D79D4D4 + 48D3FC9C8144B09A08F70FA8 + 3C5610761BEA1F5CE2EAB3E4 + E076D7937DFEDE4CFFB15B79 + E07F99BC73F1FF8B1108E6C9 + 64F71D5C1F40C3A3CB40DA7F + 9806A3126EF4BB88F02F1505 + 6793C72159C741F24E4BC470 + 05CAF9CCE7BA3DD589FFFD91 + 0AA11C3F7CF0CB4E6655DFBD + 00480244A0E6E957D9569C5B + EE81317160B0354BA52D323B + 1259F37818F80EAA2CD9C8F5 + 9D57BA63332BFCF6791E3ECD + FBE9C1E6C702ED282F00A9D5 + CFEC0DF965D72393D023C639 + 232587961C73E403B3460A05 + 8244B4C1D5F13050B4F7DCF4 + 39438BBC547F119027921F08 + E54899E9DA6088FA77F55DBB + 6CE65FE959994749BF68896B + 5AE5C63BC003AC61D1D8A5DB + DB6BBAFAE67C0B62AB803C14 + E216CADFE8EFD35C3654AEF6 + 58CB671A19668E00FDD44527 + 44650251A1ED72144EE016CF + 3DA6A542BB18C7A731345ECE + ED79F61A16C5380235D30B5F + 2BD38D2026B44F9F23BFD4B7 + A695A9D88B1568F36902A5FB + 538174960A34BCECB3CFAF8F + FAB7AD1587DBFB7C9FDF67BC + 707BBA9C233DCB983F7ED8C2 + A7E911D6EF3AB9FE342D42E0 + 8DE338B3A2E4CED854AFA934 + E307D47805549BC04E4FA155 + DDBC376FDAAC419D29202217 + 5785FEC3F386373981EFF569 + F2884E42056C9D21BACD2263 - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release isa - XCConfigurationList + PBXGroup + name + OCMock + path + OCMock + sourceTree + <group> + + 027285593FF9B65247FDB7E1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + name + Podfile + path + ../Podfile + sourceTree + SOURCE_ROOT + xcLanguageSpecificationIdentifier + xcode.lang.ruby - 032A24B9CE8BD2FCB4342862 + 028223002BD58A2E41F41F7A fileRef - 5CD53EAD6362BFDE70ED9EA6 + 6BFECEED19512E061DD03485 isa PBXBuildFile settings @@ -49,26 +163,138 @@ -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - 0366692EBFBAC86FC26DCABC + 02E1D0B69C3AB3AE8ABF444E + + fileRef + 3DA6A542BB18C7A731345ECE + isa + PBXBuildFile + + 038B5C21AC9A26ED5C27F209 + + fileRef + A532CEF7D614C864664437D5 + isa + PBXBuildFile + + 045C30A4F0CEFD801D8E72EC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPDecayAnimation.h + path + pop/POPDecayAnimation.h + sourceTree + <group> + + 0491BF4CB8B9C75B7ADD59BA fileRef - 1245B3AEB2552B1C5A32C9E3 + 2BD38D2026B44F9F23BFD4B7 isa PBXBuildFile - 036CF9E9A0C1826988C28D64 + 05CAF9CCE7BA3DD589FFFD91 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMInvocationStub.m + path + Source/OCMock/OCMInvocationStub.m + sourceTree + <group> + + 05E385AE5457665B1E91A97B + + children + + 2753C0AC2470CE4E11806F52 + 4CE51AEFC13C147FC888CC74 + 72AA96DBE4C6C3F1DA75A725 + DE56EADBB296342394CEBF92 + 6287561C5801DEC8D6E9F03D + D880E4906C4468AF553A3855 + 3056AEB4B0207BAE58E2EE4F + 3EE9737DA806942860BC2A7B + CA6317F77A15FCF94119D67A + 064ACF7C14A072DFFDD28FB5 + 55B47067F7C6843FEF68EF47 + 697680FF7FEA9520EA32BEB3 + FD8F1859E857CB52DB457A4D + CBC8DC9AB40F4BA83152ECD3 + 507E619943A35261457C7496 + 7654F56F30CFE0E40694368D + 46B8831B8C042681A8333802 + 3F509410DE18131ACD8617A9 + EE41F64830B8E25653466073 + D4475A8FFE9C245B0E0D4C12 + 332EC0DF94C1C2330E5FF4D1 + 72EA29024CACB532F4719A19 + CC7008CECEDB87A1A33ADFE0 + D817D2654ED059BC6D8CF867 + E2661D80C33AB6505455E518 + + isa + PBXGroup + name + RoboKit + path + RoboKit + sourceTree + <group> + + 064ACF7C14A072DFFDD28FB5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSDate+RoboKit.m + path + Classes/Extensions/NSDate+RoboKit.m + sourceTree + <group> + + 06A4CD39348D9F9670A8023B fileRef - C7C75F2F4B39FDDC2A6E2F4B + DE56EADBB296342394CEBF92 isa PBXBuildFile settings COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + -fobjc-arc - 04F36850BE07F64A3CB578A0 + 06BA19E990E58323F59E30AE + + fileRef + F7D239E1FA25FE329F4C7E96 + isa + PBXBuildFile + + 06CEDA2F1A056C0C2FFCB431 + + fileRef + C39097E936C70F7ED4F7F19C + isa + PBXBuildFile + + 0739BB70CB0705CC5763C7B3 includeInIndex 1 @@ -81,117 +307,114 @@ sourceTree <group> - 06AEA9C1FDEFF7448355498A + 074A14F3F25AE9B11FF2FA36 + fileRef + B97CE24B87DB6F822E735530 isa - PBXTargetDependency - target - 485A73EACEEED7FBD7FF5991 - targetProxy - B013A6F39D9A5DC4D015EFB9 + PBXBuildFile + + 079AE76C6906A6272BCDF25B + + fileRef + CA6317F77A15FCF94119D67A + isa + PBXBuildFile + + 07C0B9DC0648AA496B439AEB + + fileRef + C38F523D2A38E84DAC712663 + isa + PBXBuildFile + + 08078DA9FA9366DDB99FC031 + + fileRef + 507E619943A35261457C7496 + isa + PBXBuildFile - 06D3DAC3F4BC1FA7D60C2B5E + 08752537659E89EABB0D7B0C fileRef - F28D10DCC1CB1EFAFF00EDDE + FAB7AD1587DBFB7C9FDF67BC isa PBXBuildFile - 07B5FD461548E768A272E9A5 + 0A2E5DEF019BF53275D21E43 includeInIndex 1 isa PBXFileReference - lastKnownFileType - sourcecode.c.h + name + POPSpringAnimation.mm path - Pods-RoboKit-prefix.pch + pop/POPSpringAnimation.mm sourceTree <group> - 0868B76B23DF3259F2AA1CFC + 0AA11C3F7CF0CB4E6655DFBD - children - - 1CA072749D28A351B9C1CBEE - 3C23FBCFA735493F1ABE0151 - C72A296CA8F9E8B1CDFA95C0 - 864DBA7844AE0DAC5BDA23BB - + includeInIndex + 1 isa - PBXGroup + PBXFileReference + lastKnownFileType + sourcecode.c.h name - Support Files + OCMLocation.h path - ../Target Support Files/Pods-libextobjc + Source/OCMock/OCMLocation.h sourceTree <group> - 089A1C738C697D8B798D1276 + 0B4F576726BE12FC6E4EBDC4 fileRef - 3935C77145A568052F804351 + B410E9C61A73F34A690FA0BD isa PBXBuildFile - 08AA2653BE753D71EEBC659B + 0BBCBE57CD1ACCAEEAC1895C - baseConfigurationReference - 3C23FBCFA735493F1ABE0151 - buildSettings + fileRef + D782B17EE5DE1AA927800883 + isa + PBXBuildFile + + 0BC13013343A9C254D2FD4E7 + + fileRef + 29A84FB9A79D4B8F337658C3 + isa + PBXBuildFile + settings - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + 0BC1FDA5378EE129CDD23BE9 + + includeInIndex + 1 isa - XCBuildConfiguration + PBXFileReference + lastKnownFileType + sourcecode.c.h name - Debug + POP.h + path + pop/POP.h + sourceTree + <group> - 094FEFB1FE37D9C72EC0B45D + 0CE866659F538B8F36B1D014 baseConfigurationReference - 0BD3166F05A463D4FC24F5BF + C694373044B688C8A4352270 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -209,7 +432,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch + Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch GCC_VERSION com.apple.compilers.llvm.clang.1_0 INSTALL_PATH @@ -240,105 +463,37 @@ isa XCBuildConfiguration name - Beta Release + Release - 0BD3166F05A463D4FC24F5BF + 0D1FD23F358CE30649E1BFA9 - includeInIndex - 1 + containerPortal + F7CD5E0222AC1A860287CB49 isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-HockeySDK-Mac-Private.xcconfig - sourceTree - <group> + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + CCF77A1B88D0BC70CEDE4908 + remoteInfo + Pods-libextobjc - 0BE5AC55181DC55029C266C7 + 0D38A7320B0D42C98AB30D76 - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MASShortcut.m - sourceTree - <group> - - 0C0678FA0F374E7313068CD1 - - fileRef - 73FC2B2DB80A814A90D7A0FD - isa - PBXBuildFile - - 0C34B5774C87BE2355CAB198 - - children - - CC0A3235A9781A6A222AAB15 - 0BE5AC55181DC55029C266C7 - 94DF83C42DC8C1CFD71C2DD0 - 04F36850BE07F64A3CB578A0 - 8F114FEC1F1377DCB2F79B5A - D84F1D8EF18387C1DD46BFC5 - EED199F673EB178F47F3C7CF - 5A9B89E3CEE8E18E2B5D8B9E - C3A973EDE480202DAAC5E0E8 - 851D690821CE667894CCB0B3 - CE3E86E4DD0AC5AA81B2F081 - - isa - PBXGroup - name - MASShortcut - path - MASShortcut - sourceTree - <group> - - 0C4ECBDCF70B830FEC706717 - - children + buildConfigurations - 63AE502A6E664425FB78D96B - D17AEC4D2EC7BF48CEFE4F4C - 0868B76B23DF3259F2AA1CFC + 99C95CEEFC93CF6DF412F84B + 8082F1892BD314AC8BBF19F4 + 8BBE5BD1C05127547DCF933F + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release isa - PBXGroup - name - libextobjc - path - libextobjc - sourceTree - <group> - - 0D90481E1E195F81F9A2E07C - - isa - PBXTargetDependency - target - A298819E85AA5FEF6AB720F4 - targetProxy - 55157BB28A8E6EFD66BC349A - - 0DF64FC47D2FC9DD4A8FC7A7 - - fileRef - 851D690821CE667894CCB0B3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - + XCConfigurationList - 0E4E3387B76224ACE59B61C8 + 0E04EAC7455EF8C51F01B049 includeInIndex 1 @@ -347,16 +502,16 @@ lastKnownFileType sourcecode.c.h name - POPAnimatableProperty.h + POPAnimationEvent.h path - pop/POPAnimatableProperty.h + pop/POPAnimationEvent.h sourceTree <group> - 0F051B668090AD43D6DCEA3C + 0EC3AB874E4A9400A4D8B9A2 baseConfigurationReference - B7ABE822AE1B64ACFBADE2DA + D4B9A23179CCCD1D52B12EC1 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -373,6 +528,8 @@ YES GCC_PRECOMPILE_PREFIX_HEADER YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch GCC_VERSION com.apple.compilers.llvm.clang.1_0 INSTALL_PATH @@ -403,77 +560,109 @@ isa XCBuildConfiguration name - Release + Beta Release - 1051AE1926DD59CF5885D47D + 0F22D7E195B7B6D26429EF43 - includeInIndex - 1 + children + + 75847EA6F111CD32F8286BF5 + 2F51BBD6EB6FA78A5FA4804E + FBFC1195B0142A4293F63368 + 3F167A8C115189D9C159BF2E + 6D14147E54688F4FD1E54DB0 + E490DF96463123115593AAA5 + A9ACA768DF01F49191BC925D + BE3F5B4526D54E0A9AE75134 + BCB071061FAF402C1B6E3C89 + D129786D821C25ACEB17F697 + 2DF8B273672EE12C86F995A0 + 796727F44DD57D355DB5B448 + 5DF113400A711285076CE75E + isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-HockeySDK-Mac-prefix.pch + PBXGroup + name + Products sourceTree <group> - 111EC02BD3F5E3E892EC5BDC + 0F2DBD77D35C54FCF8A6CCB2 - includeInIndex - 1 + baseConfigurationReference + 6A79E3AC120679C56B069890 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + isa - PBXFileReference + XCBuildConfiguration name - POPPropertyAnimation.mm - path - pop/POPPropertyAnimation.mm - sourceTree - <group> + Beta Release - 1245B3AEB2552B1C5A32C9E3 + 0F9F3BDACBE30062CD2A2C47 - includeInIndex - 1 + fileRef + C38F523D2A38E84DAC712663 isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPSpringAnimation.h - path - pop/POPSpringAnimation.h - sourceTree - <group> + PBXBuildFile - 136F61376898B49622382DB9 + 0FDDAB1EE86866E1669AFEC7 - includeInIndex - 1 + fileRef + 332EC0DF94C1C2330E5FF4D1 isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimatorPrivate.h - path - pop/POPAnimatorPrivate.h - sourceTree - <group> + PBXBuildFile - 15750A05D3A9CFA808EB6EDC + 0FE5E9977BE81B086BEC3B40 fileRef - 2AA10CE6592C0D24872366DC + 732A96C552C6F2F50AE328BA isa PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - 1725501949E337D04AE0240F + 100FB5BBF62F51B6C90521FE includeInIndex 1 @@ -481,95 +670,62 @@ PBXFileReference lastKnownFileType sourcecode.c.h - name - POPCGUtils.h path - pop/POPCGUtils.h + Pods-JeffTests-pop-prefix.pch sourceTree <group> - 17D62D5A2B7F9227AD9714C1 + 102BE5188AD467689101FFF0 includeInIndex 1 isa PBXFileReference - lastKnownFileType - sourcecode.c.h name - NSDate+Holidays.h + POPPropertyAnimation.mm path - Classes/Extensions/NSDate+Holidays.h + pop/POPPropertyAnimation.mm sourceTree <group> - 189FB1A6820FEC6C73FEB0A1 + 10B02B9736611A162E9673B2 fileRef - 6A9AECBE9D047408BA7DAB7B + 0BC1FDA5378EE129CDD23BE9 isa PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - 18CC09D2F24880CFD02BA2D7 + 10C6C15171DF3FF4AB24009F - includeInIndex - 1 isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationPrivate.h - path - pop/POPAnimationPrivate.h - sourceTree - <group> + PBXTargetDependency + target + DCA2EB17204DA6B9C6668EAE + targetProxy + 8B3DE7A31373CF93EA4656DB - 1B0D9B87DDF76CBB05028569 + 10EDBDED4BF0E0152F712626 fileRef - DE7916C8478B548D89A55459 + 35ACB135A868F89F3EDDF922 isa PBXBuildFile - 1B147EF1CC44EC391C644B54 + 11C3CB02F6F5C9BF5B85219F fileRef - 2188B01AD739F0C7CA84DCF3 + CC7008CECEDB87A1A33ADFE0 isa PBXBuildFile - 1B3CD56B4243576581891B4D + 122CCCED5B669D220A0072E3 - buildConfigurationList - 644FA9CC68049E7349018480 - buildPhases - - 43B6F17BC79A6B29D2389DED - 30FACB4952DB30DF84BF2519 - 9F4922ADF407E593F95FF356 - - buildRules - - dependencies - + fileRef + B84F6D25F446BB260028C31D isa - PBXNativeTarget - name - Pods-RoboKit - productName - Pods-RoboKit - productReference - 1D923EF266EA998FD5965576 - productType - com.apple.product-type.library.static + PBXBuildFile - 1B4109E78D5B767027CB757C + 12511D4030BE8B9C12290A69 includeInIndex 1 @@ -578,220 +734,149 @@ lastKnownFileType sourcecode.c.h name - POPPropertyAnimation.h + Pods-RoboKit-prefix.pch path - pop/POPPropertyAnimation.h + ../Pods-RoboKit/Pods-RoboKit-prefix.pch sourceTree <group> - 1CA072749D28A351B9C1CBEE + 1259F37818F80EAA2CD9C8F5 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.objc + name + OCMMacroState.m path - Pods-libextobjc.xcconfig + Source/OCMock/OCMMacroState.m sourceTree <group> - 1D1E21B888B4BA3C0EE43E18 + 125C2EB56385D851A1E0EF42 - fileRef - 7173168D4BBF20DFCB476FC7 - isa - PBXBuildFile - - 1D923EF266EA998FD5965576 - - explicitFileType - archive.ar includeInIndex - 0 + 1 isa PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-MASShortcut-Private.xcconfig path - libPods-RoboKit.a + ../Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig sourceTree - BUILT_PRODUCTS_DIR + <group> - 1E4602E09EF8211B8FF03918 + 125E6F4FDF64A027B4943BF3 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h - name - NSDate-Utilities.h + sourcecode.c.objc path - Classes/Extensions/NSDate-Utilities.h + Pods-dummy.m sourceTree <group> - 1E84E0E64EA6EA2F36F5175C - - buildActionMask - 2147483647 - files - - 6198689E8E53866FE47499D4 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 20B7A57EAD8FFE954818E8C2 + 12A5817F20F2C48CBE1698AE + baseConfigurationReference + E22FFD94D883B30F2A671F07 buildSettings ALWAYS_SEARCH_USER_PATHS NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - NO - 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 + COMBINE_HIDPI_IMAGES YES COPY_PHASE_STRIP YES - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS YES - GCC_WARN_UNUSED_VARIABLE + GCC_PRECOMPILE_PREFIX_HEADER YES + GCC_PREFIX_HEADER + Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) MACOSX_DEPLOYMENT_TARGET 10.10 - ONLY_ACTIVE_ARCH + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL YES - STRIP_INSTALLED_PRODUCT - NO isa XCBuildConfiguration name - Debug + Beta Release - 20DAEB7CB1C115267EBA8323 + 12BAD99C8C0100BD394A5448 - containerPortal - A0597AE421ED6B7FA455D313 + fileRef + 97E0E3EB41C982BB773095CE isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 249F9909E30E7220AD168FE6 - remoteInfo - Pods-libextobjc + PBXBuildFile - 2188B01AD739F0C7CA84DCF3 + 1300A75673CBF8A194D7B34F includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h - name - NSDate+RoboKit.h + text.xcconfig path - Classes/Extensions/NSDate+RoboKit.h + Pods-JeffTests.debug.xcconfig sourceTree <group> - 21CF1C77F5161C3D5B6414EE - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-pop.a - sourceTree - BUILT_PRODUCTS_DIR - - 22B82AB2AF75603874F46B24 + 13505BAE18981527858A3EE5 - includeInIndex - 1 + fileRef + 6E3BCAD82B9599D244594A0D isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-MASShortcut-prefix.pch - sourceTree - <group> + PBXBuildFile - 249F9909E30E7220AD168FE6 + 13561C5E3A0DFC9577871480 - buildConfigurationList - 8CF11C8A248365F323E1B8F0 - buildPhases - - D8B5D97D333767F715257F2E - 62DD1E7152889B8D3E2F5208 - 9C2C4AD9B34A6EC81F019D89 - - buildRules - - dependencies - + fileRef + CBC8DC9AB40F4BA83152ECD3 isa - PBXNativeTarget - name - Pods-libextobjc - productName - Pods-libextobjc - productReference - FB6512BCB2BAE048F0954EC1 - productType - com.apple.product-type.library.static + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + - 2678298EDCC43CDD5A332FDD + 135B7428174C0036445A09BA includeInIndex 1 @@ -799,175 +884,289 @@ PBXFileReference lastKnownFileType sourcecode.c.h - name - POPCustomAnimation.h path - pop/POPCustomAnimation.h + Pods-JeffTests-libextobjc-prefix.pch sourceTree <group> - 27DBF19D33B5EF04AB030CE9 + 138281ACDB9A48548C0D7EB3 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + text.xcconfig name - NSData+Base64.m + Pods-RoboKit.xcconfig path - Classes/Extensions/NSData+Base64.m + ../Pods-RoboKit/Pods-RoboKit.xcconfig sourceTree <group> - 293EB2716BA5D5C26D8773BD + 138B9490DA9E8C5E55B37F25 - includeInIndex - 1 + fileRef + 6923FF1BE66C45C4195DC57C isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-HockeySDK-Mac-dummy.m - sourceTree - <group> + PBXBuildFile - 29486EE6B1182BB6DF9E7002 + 13E531FAF596AA9C1BF24C01 - includeInIndex - 1 + fileRef + 176E71E3D04291D280AF566C isa - PBXFileReference - lastKnownFileType - sourcecode.c.h + PBXBuildFile + + 1549A2937B635E3D77712219 + + baseConfigurationReference + D7510E2FF8B3F410CB96AD5B + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration name - POPDefines.h - path - pop/POPDefines.h - sourceTree - <group> + Beta Release - 2AA10CE6592C0D24872366DC + 1587C8621E70688E3086966F includeInIndex 1 isa PBXFileReference name - POPSpringAnimation.mm + POPLayerExtras.mm path - pop/POPSpringAnimation.mm + pop/POPLayerExtras.mm sourceTree <group> - 2BF111CE90ECC61A74597383 - - fileRef - A0654E92F024F0993EB4772A - isa - PBXBuildFile - - 2F76BB4E15AC016E7DC5EF40 - - fileRef - 0E4E3387B76224ACE59B61C8 - isa - PBXBuildFile - - 30290986D31E9A92F61EEA63 + 15D50E1432D502D3A7C330A4 fileRef - 3CDE5D1099100A86706F60F7 + 4CE51AEFC13C147FC888CC74 isa PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + - 30FACB4952DB30DF84BF2519 - - buildActionMask - 2147483647 - files - - 8AA26A14800435D6000C5F3F - C845FED4130E5BB23A31A473 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 31543920A5409A9E85A9DF9B + 160DAF91145877FF18C30891 fileRef - 136F61376898B49622382DB9 + 3EE0131A5A5E017C0C115D18 isa PBXBuildFile - 316FC6DAC51B01F5798D697D + 16372424B16F6EA75D4DA17C includeInIndex 1 isa PBXFileReference - lastKnownFileType - sourcecode.c.h name - POPAnimationTracerInternal.h + POPCustomAnimation.mm path - pop/POPAnimationTracerInternal.h + pop/POPCustomAnimation.mm sourceTree <group> - 319449D4A53AFB8AFDCE2328 + 167B8276FC989DA0CD07E17F fileRef - CDDC265964D7FDED36CB6F2E + 5CD988FF1ECB5FB4D78904DD isa PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc + + 17314255221760EF08E53F6F + + baseConfigurationReference + 815F05B3ED57D658A1EB8B16 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + isa + XCBuildConfiguration + name + Debug - 32819FC342EDE6732558C01F + 17321183D83D1012A143A446 - explicitFileType - archive.ar - includeInIndex + buildConfigurations + + A5E2A497D6D7B93E330DFA06 + CDDC8A86619B485DCB10CA34 + C551CAF7A0ED2A104F8A98BB + + defaultConfigurationIsVisible 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 176E71E3D04291D280AF566C + + includeInIndex + 1 isa PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + Pods-MASShortcut-dummy.m path - libPods-HockeySDK-Mac.a + ../Pods-MASShortcut/Pods-MASShortcut-dummy.m sourceTree - BUILT_PRODUCTS_DIR + <group> + + 1825043F7B7BC1DB0C51062D + + buildConfigurationList + F23A0D810EFAAF44BB3087AB + buildPhases + + 3D9E7A08ADB3D47F6349FF02 + D5D1BA4057E8C88E832434ED + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-HockeySDK-Mac + productName + Pods-HockeySDK-Mac + productReference + 2F51BBD6EB6FA78A5FA4804E + productType + com.apple.product-type.library.static + + 18E813A0B0B6CD93FC6C27C6 + + fileRef + A40217C000B2D8D518731428 + isa + PBXBuildFile - 344FAE1BBDDCAA3FFDFBA009 + 18F1147CE0C9D2946F418590 children - 8B441CFA4ED3BBE9101BEDB3 + A07E9E9C760270055D94C905 + 9F16C7E8A0C0C8B9A9955457 + 024BAC928E16C3358A7DE3B0 + 05E385AE5457665B1E91A97B + 5025BCBF470EE383492375C1 + 7B096FE4C97CA68FB4237676 isa PBXGroup name - Frameworks + Pods sourceTree <group> - 351EE07CE8D0000D60F45D9C + 193F7C6B9AC703F668E9CD0A fileRef - EAE31E98316B2515C64B760D + A6ACEA35FB58300A58087C20 isa PBXBuildFile - 355538AE638FA13F3958BF37 + 1BE146CE780760B4DAEAAFE2 fileRef - 111EC02BD3F5E3E892EC5BDC + CCAD547718F21E7446D15B52 isa PBXBuildFile settings @@ -976,261 +1175,236 @@ -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - 355830C402A5F114B8175FB4 + 1C469DB37EBFFB325CB232EA - includeInIndex - 1 + fileRef + 3EE9737DA806942860BC2A7B isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSArray+RoboKit.h - path - Classes/Extensions/NSArray+RoboKit.h - sourceTree - <group> + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + - 36F2835EB6610B123E0EA1FD + 1D1ED7712DDA0CAC4B0D3634 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h - name - POPGeometry.h + text.xcconfig path - pop/POPGeometry.h + Pods-JeffTests.release.xcconfig sourceTree <group> - 3935C77145A568052F804351 + 1D7A08EA7C5C92434251C977 - includeInIndex - 1 + fileRef + A44E44E35C7478C32F5C146D isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - TransformationMatrix.h - path - pop/WebCore/TransformationMatrix.h - sourceTree - <group> + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + - 3A0DEF88B22B6A0F82270E69 + 1E28B801F0CE4A199F4AA5BE + baseConfigurationReference + BB4DA29DCD7A09B71BFA0B42 buildSettings ALWAYS_SEARCH_USER_PATHS NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - NO - 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 + COMBINE_HIDPI_IMAGES YES COPY_PHASE_STRIP - NO - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - BETA_RELEASE=1 - - 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 + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS YES - GCC_WARN_UNUSED_VARIABLE + GCC_PRECOMPILE_PREFIX_HEADER YES + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) MACOSX_DEPLOYMENT_TARGET 10.10 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL YES isa XCBuildConfiguration name - Beta Release - - 3A2D139221B1F153E1D37073 - - children - - BB6A120B65BF10D0BCC8C4CC - 851AA860479BCD82E2B05D56 - F7288493915EF523A46272A9 - 0E4E3387B76224ACE59B61C8 - 9F6BE447498471DAB83ADFCF - F7E17A01F72933155D0E0B2B - D1E9C631F02D0DCE2C888976 - A0654E92F024F0993EB4772A - E2B3DB2CC7BBE92635774A55 - 3CDE5D1099100A86706F60F7 - 6F5461404D205DBE07CA153B - 6C0C9589CF1CDBF3E8934359 - D5B66BC0F17D5D583B768918 - 18CC09D2F24880CFD02BA2D7 - DE7916C8478B548D89A55459 - 5D2B3A7F8D16DF3B9A375976 - 7BD9E32C17ABDEC8D436CB20 - D9243E37C3E1A614C471856E - 316FC6DAC51B01F5798D697D - 5D4CE6270745C2A9D3A0BBF4 - 6A9AECBE9D047408BA7DAB7B - 136F61376898B49622382DB9 - C57D63C6798044E04A3B5A61 - 3EA76506B3093C11D42E7C7D - D1B2E5A13F2F818639ABBC45 - 1725501949E337D04AE0240F - C52847B511F521B13112BAE1 - 2678298EDCC43CDD5A332FDD - 9E38697023ABD6817035428D - 92C7EB48B5780D3B89FE4DDC - 54393726BB26CD77A5D19E32 - F06F2A9E27F3317434346969 - 29486EE6B1182BB6DF9E7002 - 36F2835EB6610B123E0EA1FD - 5DB0A4DD8581F4B035FA8050 - 6DF7C123ACB80AFEACE32074 - 7D6F2895F550D07AF86A5208 - D7FE2D0B45B5E6B79654F1EA - C7C75F2F4B39FDDC2A6E2F4B - 1B4109E78D5B767027CB757C - 111EC02BD3F5E3E892EC5BDC - E0E2BB09F2F5A6EB20C35D81 - 1245B3AEB2552B1C5A32C9E3 - 2AA10CE6592C0D24872366DC - E988299D84C0284C12A50A8F - D65C83520DAA5DFF8A27A9E2 - E0488966355AD09ADA659A70 - 968FC116C0921EA6FE4B9858 - 5CD53EAD6362BFDE70ED9EA6 - 3935C77145A568052F804351 - C0BF66C9D24C747E7D99C99E - 75278A1BD655F33CFB92097F - - isa - PBXGroup - name - pop - path - pop - sourceTree - <group> - - 3C0BF5F1A1A2FCD753C5D05B - - buildActionMask - 2147483647 - files - - 721BB50FC31AAFBC1D532510 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 + Release - 3C23FBCFA735493F1ABE0151 + 1E6ADD7CFD34B2CBB4075B7A includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.objc + name + NSObject+OCMAdditions.m path - Pods-libextobjc-Private.xcconfig + Source/OCMock/NSObject+OCMAdditions.m sourceTree <group> - 3CDE5D1099100A86706F60F7 + 1E6C836CA2965B9C58E0EE31 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + text.xcconfig name - POPAnimationEventInternal.h + Pods-pop-Private.xcconfig path - pop/POPAnimationEventInternal.h + ../Pods-pop/Pods-pop-Private.xcconfig sourceTree <group> - 3D78D2E1E5C7AD23918628FC + 1F83EEC5CC434F42A0699B71 + fileRef + 064ACF7C14A072DFFDD28FB5 isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Carbon.framework - path - Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Carbon.framework - sourceTree - DEVELOPER_DIR + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + 2017326AFA881BB98112C475 + + fileRef + 2CDC2BD7D4C26FBDB8C2806E + isa + PBXBuildFile + + 20AE465F6624A86A3782E52D + + fileRef + 5009AC1EB1FB78601F9DEEA3 + isa + PBXBuildFile + + 214FF2C1CFB9E0313CA8D6A7 + + fileRef + C6BB07539F364B80AF00B7E4 + isa + PBXBuildFile + + 21E0FD49438AD1BC129BCC73 + + children + + C9A9422C1AA4D3A1C89BF8B1 + D7510E2FF8B3F410CB96AD5B + B97CE24B87DB6F822E735530 + DBAF970C8AEDF780F6B411CC + D2117B7B567761241CEBC97A + C694373044B688C8A4352270 + 4E3F4AE1E529FB139F8C2CB3 + F1753E483053396EFBB2FF8C + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/Pods-HockeySDK-Mac + sourceTree + <group> + + 223EDE1A8DD80AE69B07CB5D + + fileRef + E9EE9992B780A8139651C366 + isa + PBXBuildFile - 3E31C1B10EC81F8FFEBD7092 + 22436A0D7CD3E52F1AD5D28D fileRef - E988299D84C0284C12A50A8F + ED79F61A16C5380235D30B5F isa PBXBuildFile - 3EA76506B3093C11D42E7C7D + 232587961C73E403B3460A05 includeInIndex 1 isa PBXFileReference + lastKnownFileType + sourcecode.c.objc name - POPBasicAnimation.mm + OCMObserverRecorder.m path - pop/POPBasicAnimation.mm + Source/OCMock/OCMObserverRecorder.m sourceTree <group> - 3F3E74C378E96E3A43400D31 + 233575D8A419119441337AB8 + + fileRef + E4442EB88B367FD0CB4E2DE4 + isa + PBXBuildFile + + 235996C33D71ABA4F8CA5EDB + + fileRef + 1587C8621E70688E3086966F + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 23C6761AC5C4E409B99D48D5 fileRef - 5D4CE6270745C2A9D3A0BBF4 + 332EC0DF94C1C2330E5FF4D1 isa PBXBuildFile - 3F9B94FDB4086E44A538927F + 2413F51C34EA88E9110A3FC8 includeInIndex 1 @@ -1239,13 +1413,25 @@ lastKnownFileType sourcecode.c.h name - RBKCommonUtils.h + POPSpringSolver.h path - Classes/Headers/RBKCommonUtils.h + pop/POPSpringSolver.h sourceTree <group> - 4139000AA387F71E5C39EC96 + 246FE87ABC9A2D5354DE7F82 + + fileRef + E3422C3AF3E77CF4D393F243 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 24CC81C226F0BFC096704299 includeInIndex 1 @@ -1253,46 +1439,39 @@ PBXFileReference lastKnownFileType sourcecode.c.h + name + Pods-libextobjc-prefix.pch path - Pods-pop-prefix.pch + ../Pods-libextobjc/Pods-libextobjc-prefix.pch sourceTree <group> - 428BC92A54B0FC2DE3BDD7A5 + 2753C0AC2470CE4E11806F52 - fileRef - F06F2A9E27F3317434346969 + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSArray+RoboKit.h + path + Classes/Extensions/NSArray+RoboKit.h + sourceTree + <group> - 43B6F17BC79A6B29D2389DED + 2789110C883675E7222647DA - buildActionMask - 2147483647 - files - - 5252EAEF7C2F18AE0F15DC8F - 7D0F650365C164432F0D1FAB - CCAB3576BD70AE6D8DEF234F - B9BF063DECAC33A9EC46D3AA - 00FA7EF7465805D087F63654 - F7A97C781A846F30B334C050 - 6FC87743D1CFB4BE32BEAF23 - 319449D4A53AFB8AFDCE2328 - D56D8D6ABDFE44FCBFC765C3 - 528FD35B10C69EEC574DF3C4 - 1D1E21B888B4BA3C0EE43E18 - 9DA928FDC1D93874EA94F578 - + fileRef + 4CB64F4BC9BBDA38021CACC6 isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 + PBXBuildFile - 4420EB6BFF48C8140468064D + 27AF197224EC5E5F263C51A3 baseConfigurationReference - 746366A22C327DA5E6149213 + 60CA04D6A5DA28276E7B8AE8 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -1310,7 +1489,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-pop/Pods-pop-prefix.pch + Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch GCC_VERSION com.apple.compilers.llvm.clang.1_0 INSTALL_PATH @@ -1343,312 +1522,195 @@ name Release - 4442B0D21B3E7CC30E0585D0 + 28C23E15B139E412125FCE0D - fileRef - D84F1D8EF18387C1DD46BFC5 + buildActionMask + 2147483647 + files + + 01AF512028293A2D96892FD8 + 06A4CD39348D9F9670A8023B + 32A08A28E83CAF2538D423AB + 1C469DB37EBFFB325CB232EA + 1F83EEC5CC434F42A0699B71 + 50A622CCDB21F84B12D63F79 + 13561C5E3A0DFC9577871480 + ADCBC65329A425BECDF9F742 + 4847CD608A1E0BBE2ADDDE4E + BE450799BF24FED7E634BFE3 + B85F3F832F6287775604858B + C73965BDA8EB95CCEC5E67C6 + isa - PBXBuildFile - settings + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 294A97BE68B42BACE327AC92 + + baseConfigurationReference + EFE48BC87BFA739F42E390FB + buildSettings - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + isa + XCBuildConfiguration + name + Debug - 4479BB5FF8CA944F38B2CF2C + 298A92D8ADC5F05ABEA4574A fileRef - 8F114FEC1F1377DCB2F79B5A + 74913230B3270F2B1C73E483 isa PBXBuildFile - 4710DBE04F63F7282AFEF7F0 + 298DD46B1FF4A19F6E4E0CB7 fileRef - 7BD9E32C17ABDEC8D436CB20 + A6ACEA35FB58300A58087C20 isa PBXBuildFile - 485A73EACEEED7FBD7FF5991 - - buildConfigurationList - CA8CD71DE292E3B3B81CF415 - buildPhases - - A005C0F44830CD55F246A9AF - D8354A66278C616AFFD3E0C1 - C81F4C8FB36E6781B7A39302 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-pop - productName - Pods-pop - productReference - 21CF1C77F5161C3D5B6414EE - productType - com.apple.product-type.library.static - - 4948C551B73794BEAFBCDF8D + 29A84FB9A79D4B8F337658C3 includeInIndex 1 isa PBXFileReference - lastKnownFileType - sourcecode.c.h name - NSMutableArray+RoboKit.h + POPAnimationEvent.mm path - Classes/Extensions/NSMutableArray+RoboKit.h + pop/POPAnimationEvent.mm sourceTree <group> - 498AA930625FEA8BA3103C5D - - fileRef - 89D9AE3A9CF532AA9819C6C2 - isa - PBXBuildFile - - 4A6ED301AF3BC7B6F5463D31 - - fileRef - 316FC6DAC51B01F5798D697D - isa - PBXBuildFile - - 4B721505C8D5518880783EAB - - fileRef - 5A9B89E3CEE8E18E2B5D8B9E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 4CB8CF79FD2073E534DDFC90 - - fileRef - 3D78D2E1E5C7AD23918628FC - isa - PBXBuildFile - - 4CC238D2DACCBC09B7718004 + 29BBCFBD4EEDE294019BFC1D fileRef - D1E9C631F02D0DCE2C888976 + 7654F56F30CFE0E40694368D isa PBXBuildFile settings COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + -fobjc-arc - 4E039432400320F80273ECD6 + 29D0DA6757C2D53816AD3776 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc - name - NSDate+RoboKit.m - path - Classes/Extensions/NSDate+RoboKit.m - sourceTree - <group> - - 4E16B7FDF1AEB2AD91AABF46 - - fileRef - C57D63C6798044E04A3B5A61 - isa - PBXBuildFile - - 4F2740AAB56C40B7904EE0ED - - children - - 355830C402A5F114B8175FB4 - AB9D5303C1F0C057F2B13CED - 89D9AE3A9CF532AA9819C6C2 - 27DBF19D33B5EF04AB030CE9 - E026699F6A666513126D6E30 - A02F4A35883635E9AD9AA75A - 17D62D5A2B7F9227AD9714C1 - F6F74EB5FA34CBC01E2C1E55 - 2188B01AD739F0C7CA84DCF3 - 4E039432400320F80273ECD6 - 1E4602E09EF8211B8FF03918 - F10790957FA2470C5F9351C8 - 4948C551B73794BEAFBCDF8D - 9B0520A5C90472F46BABC1C5 - E44B7AA9C9A3C66EDC89602A - CDDC265964D7FDED36CB6F2E - 93130EB756BF02B48476A8E2 - 70A2A7B5B6C12F99D81374AA - EADEC8F1367F52927D38E817 - 8ECAD045C350F49711A6270D - 68A11E74BE2481E524FE1B07 - 3F9B94FDB4086E44A538927F - DAB8F1EA0467EAAB5D54EA9A - CB2AFA0ED4E4906CC2151504 - F5430E8A898E0A3680ED2D57 - - isa - PBXGroup - name - RoboKit + sourcecode.c.h path - RoboKit + Pods-environment.h sourceTree <group> - 51A0B12C29899438BC0B7E10 + 2B7B1393168A50E2E264221E fileRef - 1E4602E09EF8211B8FF03918 + 97B194B5181FDFF1809B337B isa PBXBuildFile - 523741741FF3DAB8FCAFF3B4 - - buildConfigurationList - E6CA3CD7262C04983FE5329D - buildPhases - - 9008B289D756750CCF0B1FA5 - 5F1069599999294113B794FD - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-HockeySDK-Mac - productName - Pods-HockeySDK-Mac - productReference - 32819FC342EDE6732558C01F - productType - com.apple.product-type.library.static - - 5252EAEF7C2F18AE0F15DC8F + 2B9F680EE8AAFBA8CB06036D - fileRef - AB9D5303C1F0C057F2B13CED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 528FD35B10C69EEC574DF3C4 - - fileRef - 8ECAD045C350F49711A6270D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 5311562CA95AB7691B6FD0DC - - fileRef - 6C0C9589CF1CDBF3E8934359 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 540CD29A6D51A6234BB9328A - - fileRef - C52847B511F521B13112BAE1 - isa - PBXBuildFile - settings + baseConfigurationReference + 125C2EB56385D851A1E0EF42 + buildSettings - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES - - 54393726BB26CD77A5D19E32 - - includeInIndex - 1 isa - PBXFileReference + XCBuildConfiguration name - POPDecayAnimation.mm - path - pop/POPDecayAnimation.mm - sourceTree - <group> - - 55157BB28A8E6EFD66BC349A - - containerPortal - A0597AE421ED6B7FA455D313 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - A298819E85AA5FEF6AB720F4 - remoteInfo - Pods-MASShortcut - - 5525C952B6959E24C8E1E483 - - fileRef - 94DF83C42DC8C1CFD71C2DD0 - isa - PBXBuildFile - - 56A9B0036E1796792BDDCB12 - - isa - PBXTargetDependency - target - 1B3CD56B4243576581891B4D - targetProxy - A375B3B957D4380A5E5C8E6E - - 57B6B1C7949B85BF4DC5EB4C - - fileRef - 968FC116C0921EA6FE4B9858 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - + Release - 5A9B89E3CEE8E18E2B5D8B9E + 2BD38D2026B44F9F23BFD4B7 includeInIndex 1 @@ -1656,45 +1718,21 @@ PBXFileReference lastKnownFileType sourcecode.c.objc - path - MASShortcutView.m - sourceTree - <group> - - 5CD53EAD6362BFDE70ED9EA6 - - includeInIndex - 1 - isa - PBXFileReference name - TransformationMatrix.cpp + OCMVerifier.m path - pop/WebCore/TransformationMatrix.cpp + Source/OCMock/OCMVerifier.m sourceTree <group> - 5CF2D428024296027497DEBE + 2C38F09C3301FDAEFE35C233 fileRef - E44B7AA9C9A3C66EDC89602A + 045C30A4F0CEFD801D8E72EC isa PBXBuildFile - 5D2B3A7F8D16DF3B9A375976 - - includeInIndex - 1 - isa - PBXFileReference - name - POPAnimationRuntime.mm - path - pop/POPAnimationRuntime.mm - sourceTree - <group> - - 5D4CE6270745C2A9D3A0BBF4 + 2CDC2BD7D4C26FBDB8C2806E includeInIndex 1 @@ -1703,66 +1741,40 @@ lastKnownFileType sourcecode.c.h name - POPAnimator.h + OCMBlockCaller.h path - pop/POPAnimator.h + Source/OCMock/OCMBlockCaller.h sourceTree <group> - 5DB0A4DD8581F4B035FA8050 + 2DF8B273672EE12C86F995A0 + explicitFileType + archive.ar includeInIndex - 1 - isa - PBXFileReference - name - POPGeometry.mm - path - pop/POPGeometry.mm - sourceTree - <group> - - 5F1069599999294113B794FD - - buildActionMask - 2147483647 - files - - D63D40D361D285E370BE0A46 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing 0 - - 5FB8075F83F1DE824A2A5B91 - - includeInIndex - 1 isa PBXFileReference - lastKnownFileType - text.xcconfig path - Pods-MASShortcut.xcconfig + libPods-RoboKit.a sourceTree - <group> + BUILT_PRODUCTS_DIR - 6086BE34620E5285FB9C58B9 + 2EB8E9C01789077C87DE2B9F fileRef - 1B4109E78D5B767027CB757C + 9497BF11D324CDA4383FF456 isa PBXBuildFile - 6198689E8E53866FE47499D4 + 2F0D4596B7E18DED50DAE069 fileRef - 73FC2B2DB80A814A90D7A0FD + 045C30A4F0CEFD801D8E72EC isa PBXBuildFile - 6293EF85769F6BD25CD23D02 + 2F142EC7EDFD82ADF17EE034 includeInIndex 1 @@ -1775,153 +1787,183 @@ sourceTree <group> - 62DD1E7152889B8D3E2F5208 - - buildActionMask - 2147483647 - files - - 0C0678FA0F374E7313068CD1 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6340D43714B2D8366E4DEC5A + 2F22508FED1396961D924F35 - includeInIndex - 1 + fileRef + 5009AC1EB1FB78601F9DEEA3 isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXTRuntimeExtensions.m - path - extobjc/EXTRuntimeExtensions.m - sourceTree - <group> + PBXBuildFile - 6395EC7727CF0E5F65F0BB39 + 2F51BBD6EB6FA78A5FA4804E + explicitFileType + archive.ar includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-pop.xcconfig - sourceTree - <group> - - 63AE502A6E664425FB78D96B - - children - - F28D10DCC1CB1EFAFF00EDDE - - isa - PBXGroup - name - EXTKeyPathCoding - sourceTree - <group> - - 644FA9CC68049E7349018480 - - buildConfigurations - - ACFBD38822E518D5F785DA92 - 87E0C560AFBB55F7FE0CB9F5 - BA48C6298C84202E81263CAF - - defaultConfigurationIsVisible 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 651F5B4B7D79B0FE119C5B58 - - includeInIndex - 1 isa PBXFileReference - lastKnownFileType - text.xcconfig path - Pods.beta release.xcconfig + libPods-HockeySDK-Mac.a sourceTree - <group> - - 66759A7EDEB5E8232CBCA154 - - fileRef - BB6A120B65BF10D0BCC8C4CC - isa - PBXBuildFile + BUILT_PRODUCTS_DIR - 6771D37D19B38B8D81B52201 + 2F8EF94FA26DB1D1B911E3E4 - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - HockeySDK.framework - path - HockeySDK-Mac/HockeySDK.framework - sourceTree - <group> + baseConfigurationReference + 1E6C836CA2965B9C58E0EE31 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-pop/Pods-pop-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug - 68A11E74BE2481E524FE1B07 + 3044B54AA40C9440F69E91B4 - includeInIndex - 1 + baseConfigurationReference + 125C2EB56385D851A1E0EF42 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + isa - PBXFileReference - lastKnownFileType - sourcecode.c.h + XCBuildConfiguration name - RBKAppKitUtils.h - path - OSX/RBKAppKitUtils.h - sourceTree - <group> + Debug + + 30565F157EB28F2093D067D7 + + buildConfigurationList + 9126F0B50B8ECBC062037DF3 + buildPhases + + 702F254F3A8E942DF854E8A5 + CB4A039386567C9899FFDAEB + 53AB498DB1C90493D039930C + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-JeffTests-libextobjc + productName + Pods-JeffTests-libextobjc + productReference + BE3F5B4526D54E0A9AE75134 + productType + com.apple.product-type.library.static - 6A9AECBE9D047408BA7DAB7B + 3056AEB4B0207BAE58E2EE4F includeInIndex 1 isa PBXFileReference + lastKnownFileType + sourcecode.c.h name - POPAnimator.mm + NSDate+Holidays.h path - pop/POPAnimator.mm + Classes/Extensions/NSDate+Holidays.h sourceTree <group> - 6BAA8742402580EFA424D05C + 30C9FF03AD717D3F0B009627 - explicitFileType - archive.ar - includeInIndex - 0 + fileRef + 2753C0AC2470CE4E11806F52 isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR + PBXBuildFile - 6BC4ED10365AF857D9B9EC7D + 3137072F6F5F7FB0395C69E6 fileRef - 7D6F2895F550D07AF86A5208 + AED875F34C31E7B332C6432B isa PBXBuildFile settings @@ -1930,35 +1972,74 @@ -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - 6C0C9589CF1CDBF3E8934359 + 31526D11A566E23ACCD051F9 - includeInIndex - 1 + buildActionMask + 2147483647 + files + + 467EE573A3871983CC532014 + 038B5C21AC9A26ED5C27F209 + isa - PBXFileReference - name - POPAnimationExtras.mm - path - pop/POPAnimationExtras.mm - sourceTree - <group> + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 31C3CCA0D8B1840A7FB3B213 + + fileRef + C6BB07539F364B80AF00B7E4 + isa + PBXBuildFile - 6DF7C123ACB80AFEACE32074 + 31DB9A8BBB716E357D396582 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h - name - POPLayerExtras.h + sourcecode.c.objc path - pop/POPLayerExtras.h + Pods-JeffTests-OCMock-dummy.m sourceTree <group> - 6F5461404D205DBE07CA153B + 31DBF19EC115AE4E2CD10156 + + fileRef + 6793C72159C741F24E4BC470 + isa + PBXBuildFile + + 31E2866344F00C0CEC7A6F30 + + fileRef + 35D720A74F9C09B6533239FE + isa + PBXBuildFile + + 32A08A28E83CAF2538D423AB + + fileRef + D880E4906C4468AF553A3855 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + 330774356793E099F57E3C28 + + fileRef + 7217310DA64ED322C19681B7 + isa + PBXBuildFile + + 332EC0DF94C1C2330E5FF4D1 includeInIndex 1 @@ -1967,47 +2048,60 @@ lastKnownFileType sourcecode.c.h name - POPAnimationExtras.h + RBKAppKitUtils.h path - pop/POPAnimationExtras.h + OSX/RBKAppKitUtils.h sourceTree <group> - 6FC87743D1CFB4BE32BEAF23 + 350CD1CE117434504AD71E70 + + fileRef + E24F9D0FCEFCED16AAA868FC + isa + PBXBuildFile + + 3537130BA5AACD9436D9AFC5 fileRef - 9B0520A5C90472F46BABC1C5 + FAD764610B69D2DA150162E5 isa PBXBuildFile settings COMPILER_FLAGS - -fobjc-arc + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - 70A2A7B5B6C12F99D81374AA + 356CFC96CA9A3A0B905C4E39 + + buildActionMask + 2147483647 + files + + 684D288B279C7A9945E97D31 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 35ACB135A868F89F3EDDF922 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + sourcecode.c.h name - NSString+CSV.m + POPVector.h path - Classes/Extensions/NSString+CSV.m + pop/POPVector.h sourceTree <group> - 70AE2818C72071E0893A378F - - fileRef - C0BF66C9D24C747E7D99C99E - isa - PBXBuildFile - - 7173168D4BBF20DFCB476FC7 + 35D720A74F9C09B6533239FE includeInIndex 1 @@ -2016,193 +2110,164 @@ lastKnownFileType sourcecode.c.objc path - Pods-RoboKit-dummy.m + Pods-JeffTests-dummy.m sourceTree <group> - 721BB50FC31AAFBC1D532510 + 369D45C650746E89BEFC37EF fileRef - BBC6439C673DCBB2EAD40CFA + 5FB79A3ED274CC87D6658E01 isa PBXBuildFile - 73FC2B2DB80A814A90D7A0FD + 379FE1A3B6715208EE4D979E + includeInIndex + 1 isa PBXFileReference lastKnownFileType - wrapper.framework + sourcecode.c.h name - Cocoa.framework + Pods-MASShortcut-prefix.pch path - Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Cocoa.framework + ../Pods-MASShortcut/Pods-MASShortcut-prefix.pch sourceTree - DEVELOPER_DIR + <group> - 746366A22C327DA5E6149213 + 3816EF3B85EDD5DDB0948A50 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.objc path - Pods-pop-Private.xcconfig + MASShortcutView.m sourceTree <group> - 751ADC45550A57D9371C7245 + 385D67A1C760A138708C2A4C - buildConfigurations - - D013B9824187FFA567E25B18 - 7AA68CD9DE522DC1FCE06A94 - B16FF8A1BD1FC0494879BF4E - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release + fileRef + 78B9DFE6419EBBE42CB56244 isa - XCConfigurationList + PBXBuildFile - 75278A1BD655F33CFB92097F + 386F651CC46A3EBD6DBF1B33 - children - - 6395EC7727CF0E5F65F0BB39 - 746366A22C327DA5E6149213 - AC68E57D0BB6D20969831B3B - 4139000AA387F71E5C39EC96 - + fileRef + 4E3F4AE1E529FB139F8C2CB3 isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-pop - sourceTree - <group> + PBXBuildFile - 75FC77D9D923EE3F8E24E5EA + 387CA2EEB44492A31F08F47A includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.objc + name + Pods-pop-dummy.m path - Pods.debug.xcconfig + ../Pods-pop/Pods-pop-dummy.m sourceTree <group> - 78CE08E75C8B2B34B63BBE25 + 3888790D8B2EC5F6BE45D3B5 buildActionMask 2147483647 files - A209EE433777C640E255B6E4 - 4442B0D21B3E7CC30E0585D0 - B9D8AE7CDAE871FF4973C4C5 - 0DF64FC47D2FC9DD4A8FC7A7 - 4B721505C8D5518880783EAB - C2F42D08E7BFB004BB4DB627 + AAF427C53C719D1C42E76049 isa - PBXSourcesBuildPhase + PBXFrameworksBuildPhase runOnlyForDeploymentPostprocessing 0 - 7A4DC6EAE4DA5489B306415A + 38912598050FDB1D370CB92A fileRef - EED199F673EB178F47F3C7CF + CA6317F77A15FCF94119D67A isa PBXBuildFile - 7A5AA33B53998F336FE4D113 + 38B1BA8973F94D809419BCB8 fileRef - 36F2835EB6610B123E0EA1FD + 2413F51C34EA88E9110A3FC8 isa PBXBuildFile - 7AA68CD9DE522DC1FCE06A94 + 38D75C62E3AA57ED0514CC43 - baseConfigurationReference - FD48F26E8B5D83BC781ACDC6 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - + fileRef + A6ACEA35FB58300A58087C20 isa - XCBuildConfiguration + PBXBuildFile + + 38EA158A3D3608147738E65E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc name - Debug + NSInvocation+OCMAdditions.m + path + Source/OCMock/NSInvocation+OCMAdditions.m + sourceTree + <group> - 7BD9E32C17ABDEC8D436CB20 + 39438BBC547F119027921F08 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + sourcecode.c.objc name - POPAnimationTracer.h + OCMPassByRefSetter.m path - pop/POPAnimationTracer.h + Source/OCMock/OCMPassByRefSetter.m sourceTree <group> - 7D0F650365C164432F0D1FAB + 39587351433B46EA92CE32C5 + + fileRef + 88BF83967EAC010CB2E01ED7 + isa + PBXBuildFile + + 3A91BF0AE626FD77D03A4FC6 + + buildActionMask + 2147483647 + files + + F2700783939987C2BFC7FED5 + 938CD5850413E34FFABEC0D0 + 20AE465F6624A86A3782E52D + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 3A95BA44596DE6155C08A61D fileRef - 27DBF19D33B5EF04AB030CE9 + D817D2654ED059BC6D8CF867 isa PBXBuildFile settings @@ -2211,137 +2276,143 @@ -fobjc-arc - 7D6F2895F550D07AF86A5208 + 3AE0C2DB9BA4C73CC9C384A3 includeInIndex 1 isa PBXFileReference name - POPLayerExtras.mm + POPGeometry.mm path - pop/POPLayerExtras.mm + pop/POPGeometry.mm sourceTree <group> - 7D840FF4267D5C61DA47CCCD + 3B5D8E22F58800F3C0BF252D - baseConfigurationReference - 0BD3166F05A463D4FC24F5BF - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - + children + + DC9B32292F0F07D8476790DD + 2F142EC7EDFD82ADF17EE034 + 125E6F4FDF64A027B4943BF3 + 29D0DA6757C2D53816AD3776 + C31302D1BF39A92A8F525DC7 + E76F0E122DB77F3DEFDFB2D4 + EFE48BC87BFA739F42E390FB + BB4DA29DCD7A09B71BFA0B42 + isa - XCBuildConfiguration + PBXGroup name - Release + Pods + path + Target Support Files/Pods + sourceTree + <group> - 7DEADC7A02765C6E3F91BF92 + 3B96C289EA8972B9AF8E562A - fileRef - D65C83520DAA5DFF8A27A9E2 + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + Pods-pop-prefix.pch + path + ../Pods-pop/Pods-pop-prefix.pch + sourceTree + <group> - 81DDA3617370F8029BE9069A + 3C5610761BEA1F5CE2EAB3E4 - fileRef - 1725501949E337D04AE0240F + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMIndirectReturnValueProvider.m + path + Source/OCMock/OCMIndirectReturnValueProvider.m + sourceTree + <group> + + 3CEEA17E0223E530ADF4C39D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UnitBezier.h + path + pop/WebCore/UnitBezier.h + sourceTree + <group> - 82B42DF4AB91948AF2C48ABD + 3D3BDCEC9A7DD455D9AC3341 fileRef - D9243E37C3E1A614C471856E + 31DB9A8BBB716E357D396582 isa PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - 83D1DD82BB3B8DB16A0535A2 + 3D95BDCA9BE8D772623FBB7B fileRef - 8EDCF00B3D626043C6963D0C + E9EE9992B780A8139651C366 isa PBXBuildFile - 844E4F0B8BA40D1706DDF849 + 3D9E7A08ADB3D47F6349FF02 - children + buildActionMask + 2147483647 + files - 848735BEDC02ACBDAB1CF465 - EE51715377B9CC641762AE2E - BD708589C5D97A5D3A70F3A4 + 074A14F3F25AE9B11FF2FA36 isa - PBXGroup + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 3DA6A542BB18C7A731345ECE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc name - HockeySDK-Mac + OCMStubRecorder.m path - HockeySDK-Mac + Source/OCMock/OCMStubRecorder.m sourceTree <group> - 848735BEDC02ACBDAB1CF465 + 3DC1D949EADB0D6B7E449209 - children - - 6771D37D19B38B8D81B52201 - + fileRef + D9019FAF3B6A6A52A3E6E47A isa - PBXGroup - name - Frameworks - sourceTree - <group> + PBXBuildFile + + 3E893F108A18BFF31FC4D8C5 + + fileRef + 8535E32626AFFBA6F9EE9544 + isa + PBXBuildFile - 851AA860479BCD82E2B05D56 + 3EE0131A5A5E017C0C115D18 includeInIndex 1 @@ -2350,13 +2421,13 @@ lastKnownFileType sourcecode.c.h name - POP.h + POPGeometry.h path - pop/POP.h + pop/POPGeometry.h sourceTree <group> - 851D690821CE667894CCB0B3 + 3EE9737DA806942860BC2A7B includeInIndex 1 @@ -2364,88 +2435,86 @@ PBXFileReference lastKnownFileType sourcecode.c.objc + name + NSDate+Holidays.m path - MASShortcutView+UserDefaults.m + Classes/Extensions/NSDate+Holidays.m sourceTree <group> - 857E7991852F0E3891AA2576 + 3F04B57AE6964DC1DCBFB7A7 fileRef - 2678298EDCC43CDD5A332FDD + 3CEEA17E0223E530ADF4C39D isa PBXBuildFile - 864DBA7844AE0DAC5BDA23BB + 3F167A8C115189D9C159BF2E + explicitFileType + archive.ar includeInIndex - 1 + 0 isa PBXFileReference - lastKnownFileType - sourcecode.c.h path - Pods-libextobjc-prefix.pch + libPods-JeffTests-HockeySDK-Mac.a sourceTree - <group> + BUILT_PRODUCTS_DIR - 87E0C560AFBB55F7FE0CB9F5 + 3F172B828C4C11EA84B60478 - baseConfigurationReference - A22D4B61075AEE7186BBF36D - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - + fileRef + CC7008CECEDB87A1A33ADFE0 isa - XCBuildConfiguration + PBXBuildFile + + 3F509410DE18131ACD8617A9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc name - Debug + NSString+CSV.m + path + Classes/Extensions/NSString+CSV.m + sourceTree + <group> + + 3FD6BC73FC7A72F0C119882E + + fileRef + 3CEEA17E0223E530ADF4C39D + isa + PBXBuildFile + + 4006AE524A8C852C4A97B0D0 + + includeInIndex + 1 + isa + PBXFileReference + name + POPAnimator.mm + path + pop/POPAnimator.mm + sourceTree + <group> - 898B6D8A27908EDC442F6496 + 40D6A73BA1BD1F05D7BCBC9D + + fileRef + 4FCF24BA8AF006A34A565FCD + isa + PBXBuildFile + + 4240AD08F6A630D07A150D4E baseConfigurationReference - 746366A22C327DA5E6149213 + 6A79E3AC120679C56B069890 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -2463,7 +2532,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-pop/Pods-pop-prefix.pch + Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch GCC_VERSION com.apple.compilers.llvm.clang.1_0 INSTALL_PATH @@ -2494,9 +2563,23 @@ isa XCBuildConfiguration name - Beta Release + Release - 89D9AE3A9CF532AA9819C6C2 + 42A146B12AFB99CF9210E379 + + buildActionMask + 2147483647 + files + + 38D75C62E3AA57ED0514CC43 + AA2D456B6177F27A4ADD2A11 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 44650251A1ED72144EE016CF includeInIndex 1 @@ -2505,129 +2588,80 @@ lastKnownFileType sourcecode.c.h name - NSData+Base64.h + OCMStubRecorder.h path - Classes/Extensions/NSData+Base64.h + Source/OCMock/OCMStubRecorder.h sourceTree <group> - 8AA26A14800435D6000C5F3F - - fileRef - 73FC2B2DB80A814A90D7A0FD - isa - PBXBuildFile - - 8AB86B3B24D6356B376C0757 - - fileRef - D7FE2D0B45B5E6B79654F1EA - isa - PBXBuildFile - - 8B441CFA4ED3BBE9101BEDB3 + 45C04966476EB74D9CE13CF6 - children - - 3D78D2E1E5C7AD23918628FC - 73FC2B2DB80A814A90D7A0FD - FC2C7D6E486F88B1D98D16B6 - + includeInIndex + 1 isa - PBXGroup - name - OS X + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-JeffTests-MASShortcut-prefix.pch sourceTree <group> - 8C80C7D3D6BF47ABEE7FC6E2 - - fileRef - 293EB2716BA5D5C26D8773BD - isa - PBXBuildFile - - 8CECE5C21B4789DB09A6A8F3 + 45D230C224F672EB3DC7C0FE - children + buildActionMask + 2147483647 + files - 844E4F0B8BA40D1706DDF849 - 0C34B5774C87BE2355CAB198 - 4F2740AAB56C40B7904EE0ED - 0C4ECBDCF70B830FEC706717 - 3A2D139221B1F153E1D37073 + 298DD46B1FF4A19F6E4E0CB7 isa - PBXGroup - name - Pods - sourceTree - <group> - - 8CF11C8A248365F323E1B8F0 - - buildConfigurations - - C6858D2D56428D7B5269909C - 08AA2653BE753D71EEBC659B - 995EF401ED0B45FA7F2FE514 - - defaultConfigurationIsVisible + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing 0 - defaultConfigurationName - Release - isa - XCConfigurationList - 8D4A97F208C4973F1574095C + 46601018527F7814112D2DE4 + fileRef + D880E4906C4468AF553A3855 isa - PBXTargetDependency - target - 523741741FF3DAB8FCAFF3B4 - targetProxy - C8086121D9F66BA1C908A130 + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + - 8D5D4B1CEC1D7145CC01CC13 + 467EE573A3871983CC532014 fileRef - E026699F6A666513126D6E30 + A6ACEA35FB58300A58087C20 isa PBXBuildFile - 8E8306925DBA03A88A42953B + 46925E53108C67A2D8DF7684 includeInIndex 1 isa PBXFileReference lastKnownFileType - text + sourcecode.c.objc name - Podfile + NSMethodSignature+OCMAdditions.m path - ../Podfile + Source/OCMock/NSMethodSignature+OCMAdditions.m sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby + <group> - 8ECAD045C350F49711A6270D + 46AA912BE78C1B7CD34EF91D - includeInIndex - 1 + fileRef + 6E3BCAD82B9599D244594A0D isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSString+RoboKit.m - path - Classes/Extensions/NSString+RoboKit.m - sourceTree - <group> + PBXBuildFile - 8EDCF00B3D626043C6963D0C + 46B8831B8C042681A8333802 includeInIndex 1 @@ -2636,13 +2670,13 @@ lastKnownFileType sourcecode.c.h name - EXTRuntimeExtensions.h + NSString+CSV.h path - extobjc/EXTRuntimeExtensions.h + Classes/Extensions/NSString+CSV.h sourceTree <group> - 8F114FEC1F1377DCB2F79B5A + 4720FCB1B287C7BDEC065CAF includeInIndex 1 @@ -2650,65 +2684,26 @@ PBXFileReference lastKnownFileType sourcecode.c.h + name + POPAnimationTracer.h path - MASShortcut+UserDefaults.h + pop/POPAnimationTracer.h sourceTree <group> - 9008B289D756750CCF0B1FA5 - - buildActionMask - 2147483647 - files - - 8C80C7D3D6BF47ABEE7FC6E2 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 90AE16A1E05F770168214DDE + 4847CD608A1E0BBE2ADDDE4E fileRef - 4948C551B73794BEAFBCDF8D + 3F509410DE18131ACD8617A9 isa PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + - 9260C68C1E0F70A2D7DAB2EA - - children - - 6BAA8742402580EFA424D05C - 32819FC342EDE6732558C01F - C7ABC7F5DE4FB17CD41427F8 - 1D923EF266EA998FD5965576 - FB6512BCB2BAE048F0954EC1 - 21CF1C77F5161C3D5B6414EE - - isa - PBXGroup - name - Products - sourceTree - <group> - - 92C7EB48B5780D3B89FE4DDC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPDecayAnimation.h - path - pop/POPDecayAnimation.h - sourceTree - <group> - - 93130EB756BF02B48476A8E2 + 48D3FC9C8144B09A08F70FA8 includeInIndex 1 @@ -2717,54 +2712,66 @@ lastKnownFileType sourcecode.c.h name - NSString+CSV.h + OCMIndirectReturnValueProvider.h path - Classes/Extensions/NSString+CSV.h + Source/OCMock/OCMIndirectReturnValueProvider.h sourceTree <group> - 94DF83C42DC8C1CFD71C2DD0 + 49246B1AB38D41615E54A73E - includeInIndex - 1 isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MASShortcut+Monitoring.h - sourceTree - <group> + PBXTargetDependency + target + FB4612A68B87DDB952DCEC0E + targetProxy + 86D3C6F9F7570BAB1A2CEA6D - 95F93CEC0B5A6C7D4AB73C7B + 4A4FE8BAEE25BE5387C25E3B fileRef - 6340D43714B2D8366E4DEC5A + D4475A8FFE9C245B0E0D4C12 isa PBXBuildFile settings COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + -fobjc-arc - 968FC116C0921EA6FE4B9858 + 4AB44B5C83F12D73F4A14CA9 + + fileRef + 55B47067F7C6843FEF68EF47 + isa + PBXBuildFile + + 4AE59952A53A8B402A7FBC8E includeInIndex 1 isa PBXFileReference + lastKnownFileType + sourcecode.c.h name - POPVector.mm + NSObject+OCMAdditions.h path - pop/POPVector.mm + Source/OCMock/NSObject+OCMAdditions.h sourceTree <group> - 995EF401ED0B45FA7F2FE514 + 4B3BD45E7C8E9678A3142141 + + fileRef + C39097E936C70F7ED4F7F19C + isa + PBXBuildFile + + 4B5D9D8F9AB373BC7626E4A7 baseConfigurationReference - 3C23FBCFA735493F1ABE0151 + 1E6C836CA2965B9C58E0EE31 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -2782,7 +2789,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch + Target Support Files/Pods-pop/Pods-pop-prefix.pch GCC_VERSION com.apple.compilers.llvm.clang.1_0 INSTALL_PATH @@ -2815,80 +2822,53 @@ name Release - 99BD5E7EE7DE20358A32E888 + 4BA48D3DD0D18DEE670610CB includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + sourcecode.c.h + name + OCMBoxedReturnValueProvider.h path - Pods-MASShortcut-dummy.m + Source/OCMock/OCMBoxedReturnValueProvider.h sourceTree <group> - 99FE0870A5FEE6B790A36E68 + 4BCA371B48F13E803DFCC44F + + isa + PBXTargetDependency + target + 57581D02118B868707AFE3FA + targetProxy + 92BF6EE7330E691F4D02B165 + + 4BF0AA95B254CDDD005B4055 fileRef - 73FC2B2DB80A814A90D7A0FD + E07F99BC73F1FF8B1108E6C9 isa PBXBuildFile - 9AE7E1F66426B30F4AAF7178 + 4CB64F4BC9BBDA38021CACC6 - baseConfigurationReference - 746366A22C327DA5E6149213 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-pop/Pods-pop-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - + includeInIndex + 1 isa - XCBuildConfiguration + PBXFileReference + lastKnownFileType + sourcecode.c.h name - Debug + POPAnimationEventInternal.h + path + pop/POPAnimationEventInternal.h + sourceTree + <group> - 9B0520A5C90472F46BABC1C5 + 4CE51AEFC13C147FC888CC74 includeInIndex 1 @@ -2897,192 +2877,156 @@ lastKnownFileType sourcecode.c.objc name - NSMutableArray+RoboKit.m + NSArray+RoboKit.m path - Classes/Extensions/NSMutableArray+RoboKit.m + Classes/Extensions/NSArray+RoboKit.m sourceTree <group> - 9C2C4AD9B34A6EC81F019D89 + 4D8FCD956C63B1E3105755A9 - buildActionMask - 2147483647 - files - - 06D3DAC3F4BC1FA7D60C2B5E - 83D1DD82BB3B8DB16A0535A2 - 351EE07CE8D0000D60F45D9C - + fileRef + 5119253E9F764CFE78D8F4C6 isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 + PBXBuildFile - 9CE0E242459F2C9F94397B04 + 4E3F4AE1E529FB139F8C2CB3 - fileRef - 18CC09D2F24880CFD02BA2D7 + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + Pods-JeffTests-HockeySDK-Mac-dummy.m + path + ../Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m + sourceTree + <group> - 9D3842F9754C035518153519 + 4E9C5318B95F00DAD790C889 - fileRef - F7E17A01F72933155D0E0B2B + buildConfigurations + + B8B442F0E1E0AB87CB72BACD + EC4B7D6EFDCE9FE826623AF4 + 0CE866659F538B8F36B1D014 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release isa - PBXBuildFile + XCConfigurationList - 9DA928FDC1D93874EA94F578 + 4F390E49BA6BE1A1D3BD20DB fileRef - CB2AFA0ED4E4906CC2151504 + CFEC0DF965D72393D023C639 isa PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - 9E38697023ABD6817035428D + 4FCF24BA8AF006A34A565FCD includeInIndex 1 isa PBXFileReference + lastKnownFileType + sourcecode.c.h name - POPCustomAnimation.mm + POPAnimation.h path - pop/POPCustomAnimation.mm + pop/POPAnimation.h sourceTree <group> - 9F4922ADF407E593F95FF356 - - buildActionMask - 2147483647 - files - - F80AC0E886CCDE61B27611FF - 498AA930625FEA8BA3103C5D - 8D5D4B1CEC1D7145CC01CC13 - D6AF99D91925258594CC9AFD - 1B147EF1CC44EC391C644B54 - 51A0B12C29899438BC0B7E10 - 90AE16A1E05F770168214DDE - 5CF2D428024296027497DEBE - FF67DAAC7966BCA8BC17C59B - CAE73B658F93B9B811E889F9 - ADB67C296A6D4AB3CE2C4EF1 - ECA305CA10AE788212E30FE7 - F2EC8F7B575B8700B78ED3AA - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 9F6BE447498471DAB83ADFCF + 5009AC1EB1FB78601F9DEEA3 includeInIndex 1 isa PBXFileReference + lastKnownFileType + sourcecode.c.h name - POPAnimatableProperty.mm + metamacros.h path - pop/POPAnimatableProperty.mm + extobjc/metamacros.h + sourceTree + <group> + + 5025BCBF470EE383492375C1 + + children + + CAE5F7DD2978661B1AF527AA + 51A99468166EE0492E1E40D1 + C36A46B528694FD951C82D8B + + isa + PBXGroup + name + libextobjc + path + libextobjc sourceTree <group> - A005C0F44830CD55F246A9AF + 502DE3A9AF28BF20EB2CE637 + + fileRef + 3F509410DE18131ACD8617A9 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + 50613928943DE63AE53CB6A5 buildActionMask 2147483647 files - C23F036B7BA93C42CA8CAD31 - 4CC238D2DACCBC09B7718004 - EC85F6688D32E03501772AA2 - 5311562CA95AB7691B6FD0DC - D4C123F1756D7F3542FC511E - 82B42DF4AB91948AF2C48ABD - 189FB1A6820FEC6C73FEB0A1 - BCC59E070A9DF8A16F2AFFAB - 540CD29A6D51A6234BB9328A - CFF95116C3DBE74FA889A4D1 - ECF0BEAAC64D8621BF2BAC0D - C2E25916F279E5BFC6D0064C - 6BC4ED10365AF857D9B9EC7D - 036CF9E9A0C1826988C28D64 - 355538AE638FA13F3958BF37 - 15750A05D3A9CFA808EB6EDC - 57B6B1C7949B85BF4DC5EB4C - EFE039457D44D9B643006619 - 032A24B9CE8BD2FCB4342862 + 8274B9F6C6DFB2F9153F6171 isa - PBXSourcesBuildPhase + PBXFrameworksBuildPhase runOnlyForDeploymentPostprocessing 0 - A02F4A35883635E9AD9AA75A + 507E619943A35261457C7496 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + sourcecode.c.h name - NSData+RoboKit.m + NSObject+CancelableScheduledBlock.h path - Classes/Extensions/NSData+RoboKit.m + Classes/Extensions/NSObject+CancelableScheduledBlock.h sourceTree <group> - A0597AE421ED6B7FA455D313 + 50A622CCDB21F84B12D63F79 - attributes + fileRef + 697680FF7FEA9520EA32BEB3 + isa + PBXBuildFile + settings - LastUpgradeCheck - 0510 + COMPILER_FLAGS + -fobjc-arc - buildConfigurationList - 01C1A4BBC98B458545DA990C - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - EF1C991C0E94F9727F025457 - productRefGroup - 9260C68C1E0F70A2D7DAB2EA - projectDirPath - - projectReferences - - projectRoot - - targets - - CB314F6FCDB2071D0E651A76 - 523741741FF3DAB8FCAFF3B4 - A298819E85AA5FEF6AB720F4 - 1B3CD56B4243576581891B4D - 249F9909E30E7220AD168FE6 - 485A73EACEEED7FBD7FF5991 - - A0654E92F024F0993EB4772A + 5119253E9F764CFE78D8F4C6 includeInIndex 1 @@ -3090,167 +3034,115 @@ PBXFileReference lastKnownFileType sourcecode.c.h - name - POPAnimationEvent.h path - pop/POPAnimationEvent.h + MASShortcutView+UserDefaults.h sourceTree <group> - A09C04637A9AF9C02FCB6D2A + 51A99468166EE0492E1E40D1 - fileRef - 29486EE6B1182BB6DF9E7002 + children + + 98CDD7241776EC9D7D3790FD + CCAD547718F21E7446D15B52 + 5009AC1EB1FB78601F9DEEA3 + isa - PBXBuildFile + PBXGroup + name + RuntimeExtensions + sourceTree + <group> + + 5271010E643615FBDC2CFF00 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-OCMock.xcconfig + sourceTree + <group> - A209EE433777C640E255B6E4 + 52CB0094F7620E7C708445D4 fileRef - 04F36850BE07F64A3CB578A0 + FD8F1859E857CB52DB457A4D isa PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - A22D4B61075AEE7186BBF36D + 538174960A34BCECB3CFAF8F includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.h + name + OCMockObject.h path - Pods-RoboKit-Private.xcconfig + Source/OCMock/OCMockObject.h sourceTree <group> - A298819E85AA5FEF6AB720F4 + 53AB498DB1C90493D039930C - buildConfigurationList - 751ADC45550A57D9371C7245 - buildPhases + buildActionMask + 2147483647 + files - 78CE08E75C8B2B34B63BBE25 - C53D81FAD04FADB9CCE5D4CC - ADD652874951B934B20A11A5 + 0B4F576726BE12FC6E4EBDC4 + BFBF20E0D14B8AF98A1A43BD + 2F22508FED1396961D924F35 - buildRules - - dependencies - isa - PBXNativeTarget - name - Pods-MASShortcut - productName - Pods-MASShortcut - productReference - C7ABC7F5DE4FB17CD41427F8 - productType - com.apple.product-type.library.static + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 - A375B3B957D4380A5E5C8E6E + 53B63507BF6DAE8BA0287366 - containerPortal - A0597AE421ED6B7FA455D313 + fileRef + 0E04EAC7455EF8C51F01B049 isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 1B3CD56B4243576581891B4D - remoteInfo - Pods-RoboKit + PBXBuildFile - A5C11A52DBC900393933B6A2 - - baseConfigurationReference - 651F5B4B7D79B0FE119C5B58 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - AB9D5303C1F0C057F2B13CED + 55B47067F7C6843FEF68EF47 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + sourcecode.c.h name - NSArray+RoboKit.m + NSDate-Utilities.h path - Classes/Extensions/NSArray+RoboKit.m + Classes/Extensions/NSDate-Utilities.h sourceTree <group> - AC68E57D0BB6D20969831B3B + 564A9FDC78E1C966B3E3F5B3 includeInIndex 1 isa PBXFileReference - lastKnownFileType - sourcecode.c.objc + name + POPVector.mm path - Pods-pop-dummy.m + pop/POPVector.mm sourceTree <group> - ACFBD38822E518D5F785DA92 + 56BBEE994D3722F1526170A5 baseConfigurationReference - A22D4B61075AEE7186BBF36D + E22FFD94D883B30F2A671F07 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -3268,7 +3160,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch + Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch GCC_VERSION com.apple.compilers.llvm.clang.1_0 INSTALL_PATH @@ -3299,220 +3191,5190 @@ isa XCBuildConfiguration name - Beta Release + Release - ADB67C296A6D4AB3CE2C4EF1 + 56E134692A1B4188027B510B fileRef - 68A11E74BE2481E524FE1B07 + A84D2578095485FF7C0ADBCD isa PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + - ADD652874951B934B20A11A5 + 57581D02118B868707AFE3FA - buildActionMask - 2147483647 - files + buildConfigurationList + A5FBE47553E147F6DDF8D043 + buildPhases - 5525C952B6959E24C8E1E483 - 4479BB5FF8CA944F38B2CF2C - D8069F2C3E5B2BD379611C22 - B3729371D3330CB1B5E632CB - 7A4DC6EAE4DA5489B306415A + 28C23E15B139E412125FCE0D + 31526D11A566E23ACCD051F9 + F088B53E9F598CF177BC5334 + buildRules + + dependencies + isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 + PBXNativeTarget + name + Pods-JeffTests-RoboKit + productName + Pods-JeffTests-RoboKit + productReference + A9ACA768DF01F49191BC925D + productType + com.apple.product-type.library.static - B013A6F39D9A5DC4D015EFB9 + 5785FEC3F386373981EFF569 - containerPortal - A0597AE421ED6B7FA455D313 - isa - PBXContainerItemProxy - proxyType + includeInIndex 1 - remoteGlobalIDString - 485A73EACEEED7FBD7FF5991 - remoteInfo - Pods-pop - - B16FF8A1BD1FC0494879BF4E - - baseConfigurationReference - FD48F26E8B5D83BC781ACDC6 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - isa - XCBuildConfiguration + PBXFileReference + lastKnownFileType + sourcecode.c.objc name - Release + OCProtocolMockObject.m + path + Source/OCMock/OCProtocolMockObject.m + sourceTree + <group> - B1E3B86CD0F4CAC95E7D36FB + 578646E86B31CABD725D130D fileRef - 6F5461404D205DBE07CA153B + 1259F37818F80EAA2CD9C8F5 isa PBXBuildFile - B24C382CED6F4CCA3BBFE346 + 57E796D7A0E691AD21621306 - baseConfigurationReference - 75FC77D9D923EE3F8E24E5EA - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - + fileRef + 96476EC8B5B7BF768525D611 isa - XCBuildConfiguration - name - Debug + PBXBuildFile - B3729371D3330CB1B5E632CB + 580E3CA16463CDFE3DA29993 fileRef - C3A973EDE480202DAAC5E0E8 + A44E44E35C7478C32F5C146D isa PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 584E94DD69EB99B58BA71F5F + + buildActionMask + 2147483647 + files + + 386F651CC46A3EBD6DBF1B33 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 - B41AA99A8300452C20DAAB84 + 5887BE5026791D18E9F59657 fileRef - E0488966355AD09ADA659A70 + 0739BB70CB0705CC5763C7B3 isa PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + - B420D7F920B82494E4E5BC7D + 58CB671A19668E00FDD44527 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.objc + name + OCMReturnValueProvider.m path - Pods-HockeySDK-Mac.xcconfig + Source/OCMock/OCMReturnValueProvider.m sourceTree <group> - B7A2EB59684D78536DF4E301 + 58F8AD84E3087294DE3B9DAC + + isa + PBXTargetDependency + target + 81A1BB8411CCE6826F494EDF + targetProxy + F912B2ED159AC75C3BDC3190 + + 5966E17270E9BD9E08F7A205 fileRef - E0E2BB09F2F5A6EB20C35D81 + DDBC376FDAAC419D29202217 isa PBXBuildFile - B7ABE822AE1B64ACFBADE2DA + 5991BEF9F973CAF151DA202D + + children + + ADA4C314B0D494CB818C72FF + D93118BDDF4DF2B0654BA08E + 35D720A74F9C09B6533239FE + AF1F8081DF07FB4E17FA5C15 + 93DC7B5A74EE8B36E4F5F3CC + 6908B84EA543B520B931CE66 + 1300A75673CBF8A194D7B34F + 1D1ED7712DDA0CAC4B0D3634 + + isa + PBXGroup + name + Pods-JeffTests + path + Target Support Files/Pods-JeffTests + sourceTree + <group> + + 599C5A56E9EF300BB7F9EF95 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.h path - Pods.release.xcconfig + Pods-JeffTests-RoboKit-prefix.pch sourceTree <group> - B9BF063DECAC33A9EC46D3AA + 5A3F98443661C72C49BEEC79 - fileRef - F6F74EB5FA34CBC01E2C1E55 + includeInIndex + 1 isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - B9D8AE7CDAE871FF4973C4C5 - - fileRef - 0BE5AC55181DC55029C266C7 + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSValue+OCMAdditions.m + path + Source/OCMock/NSValue+OCMAdditions.m + sourceTree + <group> + + 5AE5C63BC003AC61D1D8A5DB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMRecorder.h + path + Source/OCMock/OCMRecorder.h + sourceTree + <group> + + 5BC7D3701799BFA9DA64FFF1 + + buildActionMask + 2147483647 + files + + 5887BE5026791D18E9F59657 + E54F58240508A4240FEEC333 + F847BDA4ADA29A3442548FBD + 028223002BD58A2E41F41F7A + BEA21FAA8CB4CFCD3E534479 + CC78FDE22CB3BCDFEB6BDA91 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 5C72BD9F8CC88C5D48F5CE8F + + fileRef + AA8BF31DE5EEF0060F0CFCD9 + isa + PBXBuildFile + + 5CD988FF1ECB5FB4D78904DD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPAction.h + path + pop/POPAction.h + sourceTree + <group> + + 5D7A1FAAFE0A79CDBB2FF248 + + buildConfigurations + + FC9B56908EE3F11C44992506 + 707F9FE27B710BCFD79FA107 + 27AF197224EC5E5F263C51A3 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 5D81CE6383FF7DB7156AFC42 + + containerPortal + F7CD5E0222AC1A860287CB49 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 30565F157EB28F2093D067D7 + remoteInfo + Pods-JeffTests-libextobjc + + 5DBD08BC68C6D7DB03D86216 + + fileRef + 125E6F4FDF64A027B4943BF3 + isa + PBXBuildFile + + 5DC45F665016924DF4E9C81A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-pop-Private.xcconfig + sourceTree + <group> + + 5DF113400A711285076CE75E + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-pop.a + sourceTree + BUILT_PRODUCTS_DIR + + 5ED384BD7DFDC37C4C70F66F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCClassMockObject.h + path + Source/OCMock/OCClassMockObject.h + sourceTree + <group> + + 5F3ECCC25D411E7013904083 + + fileRef + F46C573C0CD713A72F91AD62 + isa + PBXBuildFile + + 5FB79A3ED274CC87D6658E01 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMExceptionReturnValueProvider.m + path + Source/OCMock/OCMExceptionReturnValueProvider.m + sourceTree + <group> + + 60CA04D6A5DA28276E7B8AE8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-RoboKit-Private.xcconfig + path + ../Pods-RoboKit/Pods-RoboKit-Private.xcconfig + sourceTree + <group> + + 627691F5860A7CF415FF4B79 + + fileRef + 78B9DFE6419EBBE42CB56244 + isa + PBXBuildFile + + 6287561C5801DEC8D6E9F03D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSData+RoboKit.h + path + Classes/Extensions/NSData+RoboKit.h + sourceTree + <group> + + 63EE034080A7B00525ADE98E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMBlockCaller.m + path + Source/OCMock/OCMBlockCaller.m + sourceTree + <group> + + 64F71D5C1F40C3A3CB40DA7F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMInvocationMatcher.h + path + Source/OCMock/OCMInvocationMatcher.h + sourceTree + <group> + + 65BDECD984FB7FC5D4EA59E0 + + buildConfigurationList + 863A657C7F41F3E3F941B780 + buildPhases + + 70A515FCEF37B16D71E1A678 + C95A6BC6FB3FEF8F49EA623F + + buildRules + + dependencies + + 49246B1AB38D41615E54A73E + 10C6C15171DF3FF4AB24009F + 948C97D549175C3EFF7E7387 + 4BCA371B48F13E803DFCC44F + D5304236C2A5D135F512A419 + 71939DE2A90B233B63D5865E + + isa + PBXNativeTarget + name + Pods-JeffTests + productName + Pods-JeffTests + productReference + FBFC1195B0142A4293F63368 + productType + com.apple.product-type.library.static + + 666962606CEE1D051BC34052 + + buildActionMask + 2147483647 + files + + 56E134692A1B4188027B510B + CCC467AF46E29238A68C4033 + A971313542A31103EBC83BF8 + E66828015C67AEFC2A333161 + 580E3CA16463CDFE3DA29993 + 92E7F0CC2103FBD4490829FF + 012381A3150E81147F885480 + DFD2D2F5F4D3E78172885D57 + 75115A70437B761F5A659F8A + 9A2658768A5A0089C969C975 + CBB86EE746CF904F0001F4BB + 73EA69AAFA2B3A414950759E + 235996C33D71ABA4F8CA5EDB + C739DBBCFC99C52E9BF6FC12 + E02DF8EB696C6224101E0DA9 + 8342D23C303611C6E2438791 + 729347CD6BB3AC2EEC74DFB9 + C1545CDCCF0632BACB06AC01 + E17180B1A20EE182D0B3DE81 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 66A39059547949A5851E17EC + + fileRef + 5CD988FF1ECB5FB4D78904DD + isa + PBXBuildFile + + 66A4A4256B85DA40E56D4967 + + fileRef + 84C6462CCB27C4E6B191BF3F + isa + PBXBuildFile + + 6793C72159C741F24E4BC470 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMInvocationStub.h + path + Source/OCMock/OCMInvocationStub.h + sourceTree + <group> + + 67AA3FF783DDD71041CF5DE8 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + XCTest.framework + path + Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/XCTest.framework + sourceTree + DEVELOPER_DIR + + 6819F5E1EC564AA9617E69CE + + children + + 941E6A00A32909DB2FF2FE6F + D4B9A23179CCCD1D52B12EC1 + A3FE67FE4BE0AB58AF4A66A5 + 45C04966476EB74D9CE13CF6 + EBD70E42515325E538B3BBC5 + 125C2EB56385D851A1E0EF42 + 176E71E3D04291D280AF566C + 379FE1A3B6715208EE4D979E + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/Pods-JeffTests-MASShortcut + sourceTree + <group> + + 684BB50D97C9AF5721BF0C95 + + buildActionMask + 2147483647 + files + + 5DBD08BC68C6D7DB03D86216 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 684D288B279C7A9945E97D31 + + fileRef + A6ACEA35FB58300A58087C20 + isa + PBXBuildFile + + 68EDE3770E818C81B1418FB2 + + fileRef + 707BBA9C233DCB983F7ED8C2 + isa + PBXBuildFile + + 6908B84EA543B520B931CE66 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests.beta release.xcconfig + sourceTree + <group> + + 6923FF1BE66C45C4195DC57C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSValue+OCMAdditions.h + path + Source/OCMock/NSValue+OCMAdditions.h + sourceTree + <group> + + 695E74DD6AF52801A8421AB5 + + fileRef + A84E5D9C899C66596CC82727 + isa + PBXBuildFile + + 697680FF7FEA9520EA32BEB3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSDate-Utilities.m + path + Classes/Extensions/NSDate-Utilities.m + sourceTree + <group> + + 69A801F27D22E1D3D12DA4DF + + fileRef + A1946A41DF8F7260ABC059B5 + isa + PBXBuildFile + + 69CC2070BEAD8335FC15E53B + + buildConfigurations + + 7466E3224D7552723C0680D0 + 905676A5521DD2115D96295C + A546B154F445446460DB2719 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 6A79E3AC120679C56B069890 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-RoboKit-Private.xcconfig + sourceTree + <group> + + 6B12A31AA0E371A149E5BD78 + + fileRef + 16372424B16F6EA75D4DA17C + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6BFECEED19512E061DD03485 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + MASShortcutView+UserDefaults.m + sourceTree + <group> + + 6C0039401EC7A702D495F31A + + fileRef + 6BFECEED19512E061DD03485 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6C8DDB763B51DCC1A390C121 + + fileRef + CD7104490432CA5963D6D142 + isa + PBXBuildFile + + 6CE65FE959994749BF68896B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMRealObjectForwarder.m + path + Source/OCMock/OCMRealObjectForwarder.m + sourceTree + <group> + + 6CFCD94330DB97F26068D13D + + fileRef + 4CB64F4BC9BBDA38021CACC6 + isa + PBXBuildFile + + 6D0C0C0F00B4D4E0FD8C8EB9 + + fileRef + 5785FEC3F386373981EFF569 + isa + PBXBuildFile + + 6D14147E54688F4FD1E54DB0 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-JeffTests-MASShortcut.a + sourceTree + BUILT_PRODUCTS_DIR + + 6D3E035548C1F9B8871A0574 + + buildActionMask + 2147483647 + files + + B1D8E6EAB9CE37C291C823B0 + 70CFAC8234618674C47161D6 + ABE3188CE98494DD7053E889 + A4BF6C0EA3EA53A967040864 + 138B9490DA9E8C5E55B37F25 + F7E5C0DED90C2B5DA769DFA4 + 3DC1D949EADB0D6B7E449209 + 2017326AFA881BB98112C475 + 99E461FCEDC3929BB4C94C00 + E6386557CA591E273DA34A74 + D24DEFE1EC16D0AA22BF3321 + 75BB9910948DF776B1076B88 + 5C72BD9F8CC88C5D48F5CE8F + D53668108E1F50864CEBFC42 + F63865AEF55256EF94EBF817 + A96E2C241846217E3A853343 + 31DBF19EC115AE4E2CD10156 + 7C5C2476EBDA55F80768A7F2 + ED1C8DDD920ADFC5D9837BF9 + E52DAA7BBD71614361D7E199 + 4F390E49BA6BE1A1D3BD20DB + 91A0D01C2CB1C6645C8221B0 + F42FAF9F268DC7AEE53E8378 + B4C3A27DCF251163DB17A2AE + 939940DF3B09040376ECA0FF + CD316BD1781B0973A75078AF + 22436A0D7CD3E52F1AD5D28D + B1E91AEED85C97EFDF1736EA + 8EF0F6FDD80B7536F332C31F + 68EDE3770E818C81B1418FB2 + 95AD490F7DF816CB5120A9DA + 5966E17270E9BD9E08F7A205 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 6D70DF97948EA40E56EA2385 + + fileRef + 46B8831B8C042681A8333802 + isa + PBXBuildFile + + 6DC00418D6C42C322C199E91 + + fileRef + DFA6510A502136CB1536CE27 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6E2583965A64AEAFE14CA6E2 + + fileRef + 5119253E9F764CFE78D8F4C6 + isa + PBXBuildFile + + 6E3BCAD82B9599D244594A0D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPAnimatorPrivate.h + path + pop/POPAnimatorPrivate.h + sourceTree + <group> + + 6F454AADE0FAE6529B9C1DDC + + fileRef + A6ACEA35FB58300A58087C20 + isa + PBXBuildFile + + 702F254F3A8E942DF854E8A5 + + buildActionMask + 2147483647 + files + + D6665789697C0162A74953E5 + BD51BE0187EDB70C27CCECC5 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 707BBA9C233DCB983F7ED8C2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCObserverMockObject.h + path + Source/OCMock/OCObserverMockObject.h + sourceTree + <group> + + 707F9FE27B710BCFD79FA107 + + baseConfigurationReference + 60CA04D6A5DA28276E7B8AE8 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 70A515FCEF37B16D71E1A678 + + buildActionMask + 2147483647 + files + + 31E2866344F00C0CEC7A6F30 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 70CFAC8234618674C47161D6 + + fileRef + BE572F29435C7DC923198468 + isa + PBXBuildFile + + 71939DE2A90B233B63D5865E + + isa + PBXTargetDependency + target + 7BF951C23DBB4830289BCF68 + targetProxy + F67A574F4E903031711DE133 + + 7217310DA64ED322C19681B7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPCustomAnimation.h + path + pop/POPCustomAnimation.h + sourceTree + <group> + + 728FF4E5D77A55A34BD70C17 + + fileRef + 6287561C5801DEC8D6E9F03D + isa + PBXBuildFile + + 729347CD6BB3AC2EEC74DFB9 + + fileRef + 564A9FDC78E1C966B3E3F5B3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 72AA96DBE4C6C3F1DA75A725 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSData+Base64.h + path + Classes/Extensions/NSData+Base64.h + sourceTree + <group> + + 72EA29024CACB532F4719A19 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + RBKCommonUtils.h + path + Classes/Headers/RBKCommonUtils.h + sourceTree + <group> + + 732A96C552C6F2F50AE328BA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + MASShortcut+UserDefaults.h + sourceTree + <group> + + 736CAC8B89ABC7FA8A6EFF66 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Carbon.framework + path + Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Carbon.framework + sourceTree + DEVELOPER_DIR + + 737233295295520C2AA34940 + + fileRef + 1587C8621E70688E3086966F + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 73EA69AAFA2B3A414950759E + + fileRef + 3AE0C2DB9BA4C73CC9C384A3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 7466E3224D7552723C0680D0 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + NO + 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 + COPY_PHASE_STRIP + NO + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PREPROCESSOR_DEFINITIONS + + BETA_RELEASE=1 + + 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 + MACOSX_DEPLOYMENT_TARGET + 10.10 + STRIP_INSTALLED_PRODUCT + NO + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Beta Release + + 74913230B3270F2B1C73E483 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPAnimationTracerInternal.h + path + pop/POPAnimationTracerInternal.h + sourceTree + <group> + + 74CD191A80C570EEFAD7407E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPSpringAnimationInternal.h + path + pop/POPSpringAnimationInternal.h + sourceTree + <group> + + 75115A70437B761F5A659F8A + + fileRef + DFA6510A502136CB1536CE27 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 75172E54CA3EC6FF6074109E + + buildActionMask + 2147483647 + files + + C897DBB9C3DF0632AA450C65 + E57010B5C936430AFAAB4898 + DD4CA6F82C9F6B544C9B37F5 + CEE4CCC9935E7FA675C427FB + CAE4C5D27B4161D7B0B22321 + C2FD611EDF3C12B7649E8516 + 3E893F108A18BFF31FC4D8C5 + BC66D712A4A46E8F881199F5 + F52A712EF847B358EC67ED35 + 86B6D3CC3D8FBAF79D59AC1A + 369D45C650746E89BEFC37EF + 12BAD99C8C0100BD394A5448 + AAB2C8534E99A71E431D931E + B655F5F52CAD6D8A55D5949A + 4BF0AA95B254CDDD005B4055 + 7C5DC9730AFE33B047629581 + B27C2ECAB5351E192E05807F + E664847857A5DA2D7F1E5B8C + 578646E86B31CABD725D130D + B6F3DFC638BCCBED552352C4 + D780C6C8B2F5D1B366EB7C2C + A7F3384FB2EF9D041D84B9E9 + B494D156FE83FEA5DA075B60 + C3F14A4CC8329EC3756E4438 + 9F9C7C33CCC8E00136A44DB6 + 02E1D0B69C3AB3AE8ABF444E + 0491BF4CB8B9C75B7ADD59BA + 08752537659E89EABB0D7B0C + 9CBC5EE16AF8048713186852 + 89C861E196620547A932626F + 6D0C0C0F00B4D4E0FD8C8EB9 + 3D3BDCEC9A7DD455D9AC3341 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 75847EA6F111CD32F8286BF5 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods.a + sourceTree + BUILT_PRODUCTS_DIR + + 75BB9910948DF776B1076B88 + + fileRef + CE0D3BF26AC141621B2A8EF1 + isa + PBXBuildFile + + 75C59B22010452F7CE082D80 + + fileRef + F46C573C0CD713A72F91AD62 + isa + PBXBuildFile + + 7623BEA60A0250F7A49FEAC4 + + fileRef + A6ACEA35FB58300A58087C20 + isa + PBXBuildFile + + 7654F56F30CFE0E40694368D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSObject+CancelableScheduledBlock.m + path + Classes/Extensions/NSObject+CancelableScheduledBlock.m + sourceTree + <group> + + 77841E7737A20A28D8739634 + + fileRef + EE41F64830B8E25653466073 + isa + PBXBuildFile + + 77CB136EE7D564C864EE5922 + + children + + CE683B5D5ED83B9DF3B5833C + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + 78B9DFE6419EBBE42CB56244 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPPropertyAnimationInternal.h + path + pop/POPPropertyAnimationInternal.h + sourceTree + <group> + + 78D72B5F06814DBC0933DB4D + + baseConfigurationReference + 1300A75673CBF8A194D7B34F + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 7955E5FA4D3A70291BE14D76 + + fileRef + D756570C0064B32FB2E91D70 + isa + PBXBuildFile + + 796727F44DD57D355DB5B448 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-libextobjc.a + sourceTree + BUILT_PRODUCTS_DIR + + 7B096FE4C97CA68FB4237676 + + children + + A1946A41DF8F7260ABC059B5 + 0BC1FDA5378EE129CDD23BE9 + 5CD988FF1ECB5FB4D78904DD + C39097E936C70F7ED4F7F19C + A84D2578095485FF7C0ADBCD + 4FCF24BA8AF006A34A565FCD + FD9AF099EF9197BFF7A35647 + 0E04EAC7455EF8C51F01B049 + 29A84FB9A79D4B8F337658C3 + 4CB64F4BC9BBDA38021CACC6 + F7D239E1FA25FE329F4C7E96 + E3422C3AF3E77CF4D393F243 + D782B17EE5DE1AA927800883 + B84F6D25F446BB260028C31D + 97B194B5181FDFF1809B337B + A44E44E35C7478C32F5C146D + 4720FCB1B287C7BDEC065CAF + FAD764610B69D2DA150162E5 + 74913230B3270F2B1C73E483 + F46C573C0CD713A72F91AD62 + 4006AE524A8C852C4A97B0D0 + 6E3BCAD82B9599D244594A0D + E4442EB88B367FD0CB4E2DE4 + AED875F34C31E7B332C6432B + CFEBA26DFBB7CA279B40E6F6 + 9497BF11D324CDA4383FF456 + DFA6510A502136CB1536CE27 + 7217310DA64ED322C19681B7 + 16372424B16F6EA75D4DA17C + 045C30A4F0CEFD801D8E72EC + D2C616FB33BF005D1365B108 + 88BF83967EAC010CB2E01ED7 + A077C573FB833B19FC54D3F1 + 3EE0131A5A5E017C0C115D18 + 3AE0C2DB9BA4C73CC9C384A3 + E24F9D0FCEFCED16AAA868FC + 1587C8621E70688E3086966F + D756570C0064B32FB2E91D70 + 822BF41CC81EDA3D65DA0093 + C6BB07539F364B80AF00B7E4 + 102BE5188AD467689101FFF0 + 78B9DFE6419EBBE42CB56244 + C38F523D2A38E84DAC712663 + 0A2E5DEF019BF53275D21E43 + 74CD191A80C570EEFAD7407E + 2413F51C34EA88E9110A3FC8 + 35ACB135A868F89F3EDDF922 + 564A9FDC78E1C966B3E3F5B3 + CF3A6803219EACF1773534E0 + A40217C000B2D8D518731428 + 3CEEA17E0223E530ADF4C39D + FA79C79F437A6AB750E71D07 + + isa + PBXGroup + name + pop + path + pop + sourceTree + <group> + + 7B9F6EA8CD69DABD108DDDDB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-libextobjc.xcconfig + sourceTree + <group> + + 7BF951C23DBB4830289BCF68 + + buildConfigurationList + 0D38A7320B0D42C98AB30D76 + buildPhases + + EF2D92066884953F6DCD88DE + EAA16D99868865ACBC226CB5 + E615FCB92C215AF7F03C352C + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-JeffTests-pop + productName + Pods-JeffTests-pop + productReference + BCB071061FAF402C1B6E3C89 + productType + com.apple.product-type.library.static + + 7C0E1FFF295401500957D0E3 + + fileRef + 7217310DA64ED322C19681B7 + isa + PBXBuildFile + + 7C5C2476EBDA55F80768A7F2 + + fileRef + 0AA11C3F7CF0CB4E6655DFBD + isa + PBXBuildFile + + 7C5DC9730AFE33B047629581 + + fileRef + 9806A3126EF4BB88F02F1505 + isa + PBXBuildFile + + 7CA6E8E70DB585DC65C536B4 + + fileRef + CBEE8B02088A5CFEC0AD3BCF + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 7F510A5F295F2265EF964880 + + isa + PBXTargetDependency + target + F288F5D5CE71E7AA8CCFF3BA + targetProxy + CCBF4D06AE44E6B072ED78CC + + 8014A68A88F8F104059634FF + + fileRef + A84D2578095485FF7C0ADBCD + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 8082F1892BD314AC8BBF19F4 + + baseConfigurationReference + 5DC45F665016924DF4E9C81A + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 80CDD36C6C3EDFFAB618D01B + + fileRef + A1946A41DF8F7260ABC059B5 + isa + PBXBuildFile + + 815F05B3ED57D658A1EB8B16 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-libextobjc-Private.xcconfig + sourceTree + <group> + + 81A1BB8411CCE6826F494EDF + + buildConfigurationList + 866DDA9FF5AAAB0C98FFAF4C + buildPhases + + C4FD5BB0C552DFB1963EBCAC + FFCC56D1E60B8B87210D55A7 + E6D41046F4D532F77E563F4E + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-MASShortcut + productName + Pods-MASShortcut + productReference + D129786D821C25ACEB17F697 + productType + com.apple.product-type.library.static + + 822BF41CC81EDA3D65DA0093 + + includeInIndex + 1 + isa + PBXFileReference + name + POPMath.mm + path + pop/POPMath.mm + sourceTree + <group> + + 8244B4C1D5F13050B4F7DCF4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMPassByRefSetter.h + path + Source/OCMock/OCMPassByRefSetter.h + sourceTree + <group> + + 8274B9F6C6DFB2F9153F6171 + + fileRef + A6ACEA35FB58300A58087C20 + isa + PBXBuildFile + + 8342D23C303611C6E2438791 + + fileRef + 0A2E5DEF019BF53275D21E43 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 84A4A7A24F679ED87BF37916 + + fileRef + 736CAC8B89ABC7FA8A6EFF66 + isa + PBXBuildFile + + 84C6462CCB27C4E6B191BF3F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + MASShortcut+Monitoring.h + sourceTree + <group> + + 8535E32626AFFBA6F9EE9544 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMArg.m + path + Source/OCMock/OCMArg.m + sourceTree + <group> + + 863A657C7F41F3E3F941B780 + + buildConfigurations + + AF79B3E949A0E1B12BF605DF + 78D72B5F06814DBC0933DB4D + A41371A71AC6DE3BA120AD5E + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 866DDA9FF5AAAB0C98FFAF4C + + buildConfigurations + + BDAD7F8F9491BC51EFBECBC0 + 3044B54AA40C9440F69E91B4 + 2B9F680EE8AAFBA8CB06036D + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 86B6D3CC3D8FBAF79D59AC1A + + fileRef + 91FB403BB404FFF5EC782250 + isa + PBXBuildFile + + 86C10E31B94D0A12D12C1528 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-pop.xcconfig + sourceTree + <group> + + 86D3C6F9F7570BAB1A2CEA6D + + containerPortal + F7CD5E0222AC1A860287CB49 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + FB4612A68B87DDB952DCEC0E + remoteInfo + Pods-JeffTests-HockeySDK-Mac + + 872A3E221FFF986FE16DB623 + + fileRef + 72AA96DBE4C6C3F1DA75A725 + isa + PBXBuildFile + + 88BF83967EAC010CB2E01ED7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPDecayAnimationInternal.h + path + pop/POPDecayAnimationInternal.h + sourceTree + <group> + + 89C57ED89D572B1597605D0C + + fileRef + 88BF83967EAC010CB2E01ED7 + isa + PBXBuildFile + + 89C861E196620547A932626F + + fileRef + E307D47805549BC04E4FA155 + isa + PBXBuildFile + + 8A5FA34DDB07E69ED10CC8D3 + + fileRef + 74913230B3270F2B1C73E483 + isa + PBXBuildFile + + 8AB5E593E14FF2A9C1B2BB64 + + baseConfigurationReference + 1E6C836CA2965B9C58E0EE31 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-pop/Pods-pop-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Beta Release + + 8B3DE7A31373CF93EA4656DB + + containerPortal + F7CD5E0222AC1A860287CB49 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + DCA2EB17204DA6B9C6668EAE + remoteInfo + Pods-JeffTests-MASShortcut + + 8B7B71B6592BEFFAE58BB4F7 + + fileRef + F0B81712911626A2BEA7E18D + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 8BBE5BD1C05127547DCF933F + + baseConfigurationReference + 5DC45F665016924DF4E9C81A + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Release + + 8D50892C9B01A60167F6BBC5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMExceptionReturnValueProvider.h + path + Source/OCMock/OCMExceptionReturnValueProvider.h + sourceTree + <group> + + 8DE338B3A2E4CED854AFA934 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCPartialMockObject.h + path + Source/OCMock/OCPartialMockObject.h + sourceTree + <group> + + 8EF0F6FDD80B7536F332C31F + + fileRef + 538174960A34BCECB3CFAF8F + isa + PBXBuildFile + + 905676A5521DD2115D96295C + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + NO + 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 + COPY_PHASE_STRIP + YES + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + MACOSX_DEPLOYMENT_TARGET + 10.10 + ONLY_ACTIVE_ARCH + YES + STRIP_INSTALLED_PRODUCT + NO + + isa + XCBuildConfiguration + name + Debug + + 90B02859764F4E01DAC8B4F6 + + fileRef + 064ACF7C14A072DFFDD28FB5 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + 9126F0B50B8ECBC062037DF3 + + buildConfigurations + + F23BABC9934DB93637BB0EF9 + 17314255221760EF08E53F6F + F280461253EA5554C8B14B92 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 91A0D01C2CB1C6645C8221B0 + + fileRef + 8244B4C1D5F13050B4F7DCF4 + isa + PBXBuildFile + + 91F0CC19035C15725E350DA8 + + fileRef + A84E5D9C899C66596CC82727 + isa + PBXBuildFile + + 91FB403BB404FFF5EC782250 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMConstraint.m + path + Source/OCMock/OCMConstraint.m + sourceTree + <group> + + 92BF6EE7330E691F4D02B165 + + containerPortal + F7CD5E0222AC1A860287CB49 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 57581D02118B868707AFE3FA + remoteInfo + Pods-JeffTests-RoboKit + + 92E7F0CC2103FBD4490829FF + + fileRef + FAD764610B69D2DA150162E5 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 938CD5850413E34FFABEC0D0 + + fileRef + 98CDD7241776EC9D7D3790FD + isa + PBXBuildFile + + 939940DF3B09040376ECA0FF + + fileRef + E216CADFE8EFD35C3654AEF6 + isa + PBXBuildFile + + 93DC7B5A74EE8B36E4F5F3CC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-JeffTests-resources.sh + sourceTree + <group> + + 941E6A00A32909DB2FF2FE6F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-MASShortcut.xcconfig + sourceTree + <group> + + 946403596561A389421A5250 + + fileRef + 102BE5188AD467689101FFF0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 948C97D549175C3EFF7E7387 + + isa + PBXTargetDependency + target + BBA9976B114981B232E82B4E + targetProxy + B21EDF2F44F8F8D79E591B84 + + 9497BF11D324CDA4383FF456 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPCGUtils.h + path + pop/POPCGUtils.h + sourceTree + <group> + + 94A778047F6CE846D8EF052F + + fileRef + 4720FCB1B287C7BDEC065CAF + isa + PBXBuildFile + + 94C00DD7280E7345B7C0D137 + + fileRef + D782B17EE5DE1AA927800883 + isa + PBXBuildFile + + 9585C9DF83733DF41147D20D + + children + + 998F633B48C372F9283AA93F + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + 95AD490F7DF816CB5120A9DA + + fileRef + 8DE338B3A2E4CED854AFA934 + isa + PBXBuildFile + + 96476EC8B5B7BF768525D611 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + Pods-libextobjc-dummy.m + path + ../Pods-libextobjc/Pods-libextobjc-dummy.m + sourceTree + <group> + + 9709C1EAE347B52AD93DF641 + + fileRef + E24F9D0FCEFCED16AAA868FC + isa + PBXBuildFile + + 9744FFA3E65D1B4EE64C070A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-JeffTests-RoboKit-dummy.m + sourceTree + <group> + + 975CB1444EC3B7538BCB9A7F + + fileRef + E4442EB88B367FD0CB4E2DE4 + isa + PBXBuildFile + + 97B194B5181FDFF1809B337B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPAnimationRuntime.h + path + pop/POPAnimationRuntime.h + sourceTree + <group> + + 97E0E3EB41C982BB773095CE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMExpectationRecorder.m + path + Source/OCMock/OCMExpectationRecorder.m + sourceTree + <group> + + 9806A3126EF4BB88F02F1505 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMInvocationMatcher.m + path + Source/OCMock/OCMInvocationMatcher.m + sourceTree + <group> + + 981DA6001CAEC7D93EF90266 + + fileRef + 822BF41CC81EDA3D65DA0093 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 98539EC5876837998C076892 + + fileRef + 97B194B5181FDFF1809B337B + isa + PBXBuildFile + + 986A41B2276E35D811BBB986 + + fileRef + 9497BF11D324CDA4383FF456 + isa + PBXBuildFile + + 98CDD7241776EC9D7D3790FD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXTRuntimeExtensions.h + path + extobjc/EXTRuntimeExtensions.h + sourceTree + <group> + + 996ECD9398E4656777127637 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSNotificationCenter+OCMAdditions.m + path + Source/OCMock/NSNotificationCenter+OCMAdditions.m + sourceTree + <group> + + 998F633B48C372F9283AA93F + + children + + 736CAC8B89ABC7FA8A6EFF66 + A6ACEA35FB58300A58087C20 + A532CEF7D614C864664437D5 + 67AA3FF783DDD71041CF5DE8 + + isa + PBXGroup + name + OS X + sourceTree + <group> + + 99A3962765CD8BA602E1C40E + + fileRef + CF3A6803219EACF1773534E0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 99C95CEEFC93CF6DF412F84B + + baseConfigurationReference + 5DC45F665016924DF4E9C81A + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Beta Release + + 99E461FCEDC3929BB4C94C00 + + fileRef + 4BA48D3DD0D18DEE670610CB + isa + PBXBuildFile + + 9A211EB45113A7EE53A86B03 + + fileRef + CFEBA26DFBB7CA279B40E6F6 + isa + PBXBuildFile + + 9A2658768A5A0089C969C975 + + fileRef + 16372424B16F6EA75D4DA17C + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 9B8A964B08D4D947C784B35A + + fileRef + CBC8DC9AB40F4BA83152ECD3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + 9CBC5EE16AF8048713186852 + + fileRef + A7E911D6EF3AB9FE342D42E0 + isa + PBXBuildFile + + 9D57BA63332BFCF6791E3ECD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMNotificationPoster.h + path + Source/OCMock/OCMNotificationPoster.h + sourceTree + <group> + + 9E2C7E4AE2ADE14478DCF0E9 + + fileRef + 564A9FDC78E1C966B3E3F5B3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 9F16C7E8A0C0C8B9A9955457 + + children + + E9EE9992B780A8139651C366 + CBEE8B02088A5CFEC0AD3BCF + 84C6462CCB27C4E6B191BF3F + 0739BB70CB0705CC5763C7B3 + 732A96C552C6F2F50AE328BA + F0B81712911626A2BEA7E18D + A84E5D9C899C66596CC82727 + 3816EF3B85EDD5DDB0948A50 + 5119253E9F764CFE78D8F4C6 + 6BFECEED19512E061DD03485 + 6819F5E1EC564AA9617E69CE + + isa + PBXGroup + name + MASShortcut + path + MASShortcut + sourceTree + <group> + + 9F965C086583DD7293E4EFBA + + fileRef + 697680FF7FEA9520EA32BEB3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + 9F9C7C33CCC8E00136A44DB6 + + fileRef + 58CB671A19668E00FDD44527 + isa + PBXBuildFile + + A06684385CE2DCAD1BF88A8E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMBoxedReturnValueProvider.m + path + Source/OCMock/OCMBoxedReturnValueProvider.m + sourceTree + <group> + + A077C573FB833B19FC54D3F1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPDefines.h + path + pop/POPDefines.h + sourceTree + <group> + + A07E9E9C760270055D94C905 + + children + + 77CB136EE7D564C864EE5922 + FDC8B857DC2293CF3BCA9740 + 21E0FD49438AD1BC129BCC73 + + isa + PBXGroup + name + HockeySDK-Mac + path + HockeySDK-Mac + sourceTree + <group> + + A0933E5F6C9559E2760AA02D + + baseConfigurationReference + 6A79E3AC120679C56B069890 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + A1946A41DF8F7260ABC059B5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FloatConversion.h + path + pop/WebCore/FloatConversion.h + sourceTree + <group> + + A335E012B6600522B963FD8B + + children + + 3B5D8E22F58800F3C0BF252D + 5991BEF9F973CAF151DA202D + + isa + PBXGroup + name + Targets Support Files + sourceTree + <group> + + A3FE67FE4BE0AB58AF4A66A5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-JeffTests-MASShortcut-dummy.m + sourceTree + <group> + + A40217C000B2D8D518731428 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + TransformationMatrix.h + path + pop/WebCore/TransformationMatrix.h + sourceTree + <group> + + A41371A71AC6DE3BA120AD5E + + baseConfigurationReference + 1D1ED7712DDA0CAC4B0D3634 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Release + + A44E44E35C7478C32F5C146D + + includeInIndex + 1 + isa + PBXFileReference + name + POPAnimationRuntime.mm + path + pop/POPAnimationRuntime.mm + sourceTree + <group> + + A492377CC03771E31962BB53 + + fileRef + 736CAC8B89ABC7FA8A6EFF66 + isa + PBXBuildFile + + A49A74E4195F8369FCA79C31 + + fileRef + EE41F64830B8E25653466073 + isa + PBXBuildFile + + A4A8E8FB299AB582B1AA1FE1 + + baseConfigurationReference + E22FFD94D883B30F2A671F07 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + A4BF6C0EA3EA53A967040864 + + fileRef + 4AE59952A53A8B402A7FBC8E + isa + PBXBuildFile + + A532CEF7D614C864664437D5 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Foundation.framework + path + Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Foundation.framework + sourceTree + DEVELOPER_DIR + + A546B154F445446460DB2719 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + NO + 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 + COPY_PHASE_STRIP + NO + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PREPROCESSOR_DEFINITIONS + + RELEASE=1 + + 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 + MACOSX_DEPLOYMENT_TARGET + 10.10 + STRIP_INSTALLED_PRODUCT + NO + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + A5E2A497D6D7B93E330DFA06 + + baseConfigurationReference + CA341BF4CE5CD71250D5FEFF + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Beta Release + + A5FBE47553E147F6DDF8D043 + + buildConfigurations + + 0F2DBD77D35C54FCF8A6CCB2 + A0933E5F6C9559E2760AA02D + 4240AD08F6A630D07A150D4E + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + A695A9D88B1568F36902A5FB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMock.h + path + Source/OCMock/OCMock.h + sourceTree + <group> + + A6ACEA35FB58300A58087C20 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Cocoa.framework + sourceTree + DEVELOPER_DIR + + A6F7CEF33C64852267D92454 + + fileRef + FD8F1859E857CB52DB457A4D + isa + PBXBuildFile + + A7E911D6EF3AB9FE342D42E0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCObserverMockObject.m + path + Source/OCMock/OCObserverMockObject.m + sourceTree + <group> + + A7F3384FB2EF9D041D84B9E9 + + fileRef + 39438BBC547F119027921F08 + isa + PBXBuildFile + + A84D2578095485FF7C0ADBCD + + includeInIndex + 1 + isa + PBXFileReference + name + POPAnimatableProperty.mm + path + pop/POPAnimatableProperty.mm + sourceTree + <group> + + A84E5D9C899C66596CC82727 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + MASShortcutView.h + sourceTree + <group> + + A89939EAB26C59AEC1D7C5D1 + + fileRef + 35ACB135A868F89F3EDDF922 + isa + PBXBuildFile + + A8A6E50A3803866B5C9588E2 + + fileRef + A077C573FB833B19FC54D3F1 + isa + PBXBuildFile + + A96E2C241846217E3A853343 + + fileRef + 64F71D5C1F40C3A3CB40DA7F + isa + PBXBuildFile + + A971313542A31103EBC83BF8 + + fileRef + 29A84FB9A79D4B8F337658C3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + A97C7AD62704A89A1F19631D + + fileRef + DE56EADBB296342394CEBF92 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + A9ACA768DF01F49191BC925D + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-JeffTests-RoboKit.a + sourceTree + BUILT_PRODUCTS_DIR + + AA2D456B6177F27A4ADD2A11 + + fileRef + A532CEF7D614C864664437D5 + isa + PBXBuildFile + + AA8BF31DE5EEF0060F0CFCD9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMFunctions.h + path + Source/OCMock/OCMFunctions.h + sourceTree + <group> + + AAB2C8534E99A71E431D931E + + fileRef + AE063F888DA0F6838D79D4D4 + isa + PBXBuildFile + + AAF427C53C719D1C42E76049 + + fileRef + A6ACEA35FB58300A58087C20 + isa + PBXBuildFile + + ABE2A9F4795DADD4146E30AD + + fileRef + 3AE0C2DB9BA4C73CC9C384A3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + ABE3188CE98494DD7053E889 + + fileRef + E6018C8BEAA8E16E750E27A5 + isa + PBXBuildFile + + ADA4C314B0D494CB818C72FF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-JeffTests-acknowledgements.markdown + sourceTree + <group> + + ADCBC65329A425BECDF9F742 + + fileRef + 7654F56F30CFE0E40694368D + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + ADF62FEFA660354D945A822C + + fileRef + F7D239E1FA25FE329F4C7E96 + isa + PBXBuildFile + + AE063F888DA0F6838D79D4D4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMFunctions.m + path + Source/OCMock/OCMFunctions.m + sourceTree + <group> + + AE7F152879A4E0E9BA6C6557 + + isa + PBXTargetDependency + target + 1825043F7B7BC1DB0C51062D + targetProxy + B4F30867271DB6CE4A6C4648 + + AEBA4FA7020FF01A3CD89DBB + + fileRef + CFEBA26DFBB7CA279B40E6F6 + isa + PBXBuildFile + + AED875F34C31E7B332C6432B + + includeInIndex + 1 + isa + PBXFileReference + name + POPBasicAnimation.mm + path + pop/POPBasicAnimation.mm + sourceTree + <group> + + AEEA47D693EA9E4C7A0CFC55 + + fileRef + 4720FCB1B287C7BDEC065CAF + isa + PBXBuildFile + + AF1F8081DF07FB4E17FA5C15 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-JeffTests-environment.h + sourceTree + <group> + + AF79B3E949A0E1B12BF605DF + + baseConfigurationReference + 6908B84EA543B520B931CE66 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Beta Release + + B00ED19B1E65781BD6F05E46 + + fileRef + 0A2E5DEF019BF53275D21E43 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + B18BE7063062537DBE8BD1F0 + + fileRef + 2413F51C34EA88E9110A3FC8 + isa + PBXBuildFile + + B1C8AA354613BD7FC026AE05 + + fileRef + 0E04EAC7455EF8C51F01B049 + isa + PBXBuildFile + + B1D8E6EAB9CE37C291C823B0 + + fileRef + F64EA54917F477768E11EA61 + isa + PBXBuildFile + + B1E91AEED85C97EFDF1736EA + + fileRef + A695A9D88B1568F36902A5FB + isa + PBXBuildFile + + B1F45C433F5C4E78CD906AA8 + + fileRef + D2C616FB33BF005D1365B108 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + B21EDF2F44F8F8D79E591B84 + + containerPortal + F7CD5E0222AC1A860287CB49 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + BBA9976B114981B232E82B4E + remoteInfo + Pods-JeffTests-OCMock + + B27C2ECAB5351E192E05807F + + fileRef + 05CAF9CCE7BA3DD589FFFD91 + isa + PBXBuildFile + + B3C936C1CFF63CD4B08FB1A9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-JeffTests-libextobjc-dummy.m + sourceTree + <group> + + B410E9C61A73F34A690FA0BD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXTKeyPathCoding.h + path + extobjc/EXTKeyPathCoding.h + sourceTree + <group> + + B494D156FE83FEA5DA075B60 + + fileRef + 6CE65FE959994749BF68896B + isa + PBXBuildFile + + B4C3A27DCF251163DB17A2AE + + fileRef + 5AE5C63BC003AC61D1D8A5DB + isa + PBXBuildFile + + B4F30867271DB6CE4A6C4648 + + containerPortal + F7CD5E0222AC1A860287CB49 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 1825043F7B7BC1DB0C51062D + remoteInfo + Pods-HockeySDK-Mac + + B611D9A033ADB9CD62F0E7B5 + + buildActionMask + 2147483647 + files + + 84A4A7A24F679ED87BF37916 + ECBE2AAE13F91C6A413E940C + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + B655F5F52CAD6D8A55D5949A + + fileRef + 3C5610761BEA1F5CE2EAB3E4 + isa + PBXBuildFile + + B6F3DFC638BCCBED552352C4 + + fileRef + FBE9C1E6C702ED282F00A9D5 + isa + PBXBuildFile + + B72DA0869BD4857F57936D73 + + fileRef + 55B47067F7C6843FEF68EF47 + isa + PBXBuildFile + + B84F6D25F446BB260028C31D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPAnimationPrivate.h + path + pop/POPAnimationPrivate.h + sourceTree + <group> + + B85F3F832F6287775604858B + + fileRef + 9744FFA3E65D1B4EE64C070A + isa + PBXBuildFile + + B8B442F0E1E0AB87CB72BACD + + baseConfigurationReference + C694373044B688C8A4352270 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Beta Release + + B8C34A6A9A66CD471E04B121 + + fileRef + A6ACEA35FB58300A58087C20 + isa + PBXBuildFile + + B97CE24B87DB6F822E735530 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-HockeySDK-Mac-dummy.m + sourceTree + <group> + + BA04F3DC2D4E68B2ED615514 + + children + + 027285593FF9B65247FDB7E1 + 9585C9DF83733DF41147D20D + 18F1147CE0C9D2946F418590 + 0F22D7E195B7B6D26429EF43 + A335E012B6600522B963FD8B + + isa + PBXGroup + sourceTree + <group> + + BA4FEDA049C2998962CE1F08 + + baseConfigurationReference + D7510E2FF8B3F410CB96AD5B + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + BB11654D1CE20A3CDFD4246D + + fileRef + A40217C000B2D8D518731428 + isa + PBXBuildFile + + BB31F8AE1B17004CC10CB854 + + fileRef + 72AA96DBE4C6C3F1DA75A725 + isa + PBXBuildFile + + BB4DA29DCD7A09B71BFA0B42 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods.release.xcconfig + sourceTree + <group> + + BB52F008076B5C84966B6127 + + buildConfigurations + + 12A5817F20F2C48CBE1698AE + A4A8E8FB299AB582B1AA1FE1 + 56BBEE994D3722F1526170A5 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + BBA9976B114981B232E82B4E + + buildConfigurationList + 17321183D83D1012A143A446 + buildPhases + + 75172E54CA3EC6FF6074109E + DC53FCBE192D52996CB4F315 + 6D3E035548C1F9B8871A0574 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-JeffTests-OCMock + productName + Pods-JeffTests-OCMock + productReference + E490DF96463123115593AAA5 + productType + com.apple.product-type.library.static + + BC66D712A4A46E8F881199F5 + + fileRef + 63EE034080A7B00525ADE98E + isa + PBXBuildFile + + BCB071061FAF402C1B6E3C89 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-JeffTests-pop.a + sourceTree + BUILT_PRODUCTS_DIR + + BCF91EA5CCF76E929891845C + + fileRef + 67AA3FF783DDD71041CF5DE8 + isa + PBXBuildFile + + BD51BE0187EDB70C27CCECC5 + + fileRef + B3C936C1CFF63CD4B08FB1A9 + isa + PBXBuildFile + + BDA1ADDF452A80A9569A4FBA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMConstraint.h + path + Source/OCMock/OCMConstraint.h + sourceTree + <group> + + BDAD7F8F9491BC51EFBECBC0 + + baseConfigurationReference + 125C2EB56385D851A1E0EF42 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Beta Release + + BE3F5B4526D54E0A9AE75134 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-JeffTests-libextobjc.a + sourceTree + BUILT_PRODUCTS_DIR + + BE450799BF24FED7E634BFE3 + + fileRef + D4475A8FFE9C245B0E0D4C12 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + BE572F29435C7DC923198468 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSMethodSignature+OCMAdditions.h + path + Source/OCMock/NSMethodSignature+OCMAdditions.h + sourceTree + <group> + + BEA0E01FD1E90B00F50D82BE + + fileRef + FD2C11AA8BA94B305563BDB0 + isa + PBXBuildFile + + BEA21FAA8CB4CFCD3E534479 + + fileRef + 3816EF3B85EDD5DDB0948A50 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + BF32ED1AB2963A170C3601D5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-pop.xcconfig + path + ../Pods-pop/Pods-pop.xcconfig + sourceTree + <group> + + BF71CD8ECFF5AE08378B0532 + + fileRef + 74CD191A80C570EEFAD7407E + isa + PBXBuildFile + + BFBF20E0D14B8AF98A1A43BD + + fileRef + 98CDD7241776EC9D7D3790FD + isa + PBXBuildFile + + C012F8EBE2540CC98359B0F4 + + buildConfigurations + + 0EC3AB874E4A9400A4D8B9A2 + C7A4B9D56D48131B31E63329 + D89511CBEE618C2EA4125305 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + C0440E11D62BF4EE27712086 + + fileRef + A6ACEA35FB58300A58087C20 + isa + PBXBuildFile + + C0C5E90674E87752DC9803AC + + fileRef + 72EA29024CACB532F4719A19 + isa + PBXBuildFile + + C1545CDCCF0632BACB06AC01 + + fileRef + 387CA2EEB44492A31F08F47A + isa + PBXBuildFile + + C15553293C5C038D351189B5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-JeffTests-OCMock-prefix.pch + sourceTree + <group> + + C2FD611EDF3C12B7649E8516 + + fileRef + EC5EFA2D517BE23A5AC28D80 + isa + PBXBuildFile + + C31302D1BF39A92A8F525DC7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-resources.sh + sourceTree + <group> + + C36A46B528694FD951C82D8B + + children + + 7B9F6EA8CD69DABD108DDDDB + 815F05B3ED57D658A1EB8B16 + B3C936C1CFF63CD4B08FB1A9 + 135B7428174C0036445A09BA + CA1DAF46B07FF1539816E35C + E22FFD94D883B30F2A671F07 + 96476EC8B5B7BF768525D611 + 24CC81C226F0BFC096704299 + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/Pods-JeffTests-libextobjc + sourceTree + <group> + + C38F523D2A38E84DAC712663 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPSpringAnimation.h + path + pop/POPSpringAnimation.h + sourceTree + <group> + + C39097E936C70F7ED4F7F19C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPAnimatableProperty.h + path + pop/POPAnimatableProperty.h + sourceTree + <group> + + C3F14A4CC8329EC3756E4438 + + fileRef + DB6BBAFAE67C0B62AB803C14 + isa + PBXBuildFile + + C4FD5BB0C552DFB1963EBCAC + + buildActionMask + 2147483647 + files + + F4A17BEFDA27ED9BC77392FB + 8B7B71B6592BEFFAE58BB4F7 + 7CA6E8E70DB585DC65C536B4 + 6C0039401EC7A702D495F31A + FE027376A8FCBF2DEE8EF67E + 13E531FAF596AA9C1BF24C01 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + C551CAF7A0ED2A104F8A98BB + + baseConfigurationReference + CA341BF4CE5CD71250D5FEFF + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Release + + C5E979E48BA1B2E062F0A183 + + fileRef + 6287561C5801DEC8D6E9F03D + isa + PBXBuildFile + + C61ABB18F85D5A46018F1DD3 + + fileRef + 72EA29024CACB532F4719A19 + isa + PBXBuildFile + + C694373044B688C8A4352270 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-JeffTests-HockeySDK-Mac-Private.xcconfig + path + ../Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig + sourceTree + <group> + + C6BB07539F364B80AF00B7E4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPPropertyAnimation.h + path + pop/POPPropertyAnimation.h + sourceTree + <group> + + C6E05848DDB4A876B7C2C7D2 + + fileRef + 4006AE524A8C852C4A97B0D0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + C73965BDA8EB95CCEC5E67C6 + + fileRef + D817D2654ED059BC6D8CF867 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + C739DBBCFC99C52E9BF6FC12 + + fileRef + 822BF41CC81EDA3D65DA0093 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + C7A4B9D56D48131B31E63329 + + baseConfigurationReference + D4B9A23179CCCD1D52B12EC1 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + C897DBB9C3DF0632AA450C65 + + fileRef + 38EA158A3D3608147738E65E + isa + PBXBuildFile + + C9437F1FC1C43846E29C8E42 + + fileRef + A077C573FB833B19FC54D3F1 + isa + PBXBuildFile + + C95A6BC6FB3FEF8F49EA623F + + buildActionMask + 2147483647 + files + + C0440E11D62BF4EE27712086 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + C96BD569EC76FC882E0E6308 + + buildConfigurationList + F17E6C5299571BB177B57CEF + buildPhases + + 684BB50D97C9AF5721BF0C95 + 45D230C224F672EB3DC7C0FE + + buildRules + + dependencies + + AE7F152879A4E0E9BA6C6557 + 58F8AD84E3087294DE3B9DAC + FCF240D7B4C373C67542547F + FE6EFFFDA17FE61C57B15D57 + 7F510A5F295F2265EF964880 + + isa + PBXNativeTarget + name + Pods + productName + Pods + productReference + 75847EA6F111CD32F8286BF5 + productType + com.apple.product-type.library.static + + C9A9422C1AA4D3A1C89BF8B1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-HockeySDK-Mac.xcconfig + sourceTree + <group> + + CA1DAF46B07FF1539816E35C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-libextobjc.xcconfig + path + ../Pods-libextobjc/Pods-libextobjc.xcconfig + sourceTree + <group> + + CA341BF4CE5CD71250D5FEFF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-OCMock-Private.xcconfig + sourceTree + <group> + + CA6317F77A15FCF94119D67A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSDate+RoboKit.h + path + Classes/Extensions/NSDate+RoboKit.h + sourceTree + <group> + + CAE4C5D27B4161D7B0B22321 + + fileRef + 5A3F98443661C72C49BEEC79 + isa + PBXBuildFile + + CAE5F7DD2978661B1AF527AA + + children + + B410E9C61A73F34A690FA0BD + + isa + PBXGroup + name + EXTKeyPathCoding + sourceTree + <group> + + CB4A039386567C9899FFDAEB + + buildActionMask + 2147483647 + files + + B8C34A6A9A66CD471E04B121 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + CBB86EE746CF904F0001F4BB + + fileRef + D2C616FB33BF005D1365B108 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + CBC8DC9AB40F4BA83152ECD3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSMutableArray+RoboKit.m + path + Classes/Extensions/NSMutableArray+RoboKit.m + sourceTree + <group> + + CBEE8B02088A5CFEC0AD3BCF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + MASShortcut.m + sourceTree + <group> + + CC2732708680CF42CD044737 + + containerPortal + F7CD5E0222AC1A860287CB49 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + D63B2617F06A9E6C11E06A36 + remoteInfo + Pods-RoboKit + + CC7008CECEDB87A1A33ADFE0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + RBKHTTPStatusCodes.h + path + Classes/RBKHTTPStatusCodes.h + sourceTree + <group> + + CC78FDE22CB3BCDFEB6BDA91 + + fileRef + A3FE67FE4BE0AB58AF4A66A5 + isa + PBXBuildFile + + CCAD547718F21E7446D15B52 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXTRuntimeExtensions.m + path + extobjc/EXTRuntimeExtensions.m + sourceTree + <group> + + CCBF4D06AE44E6B072ED78CC + + containerPortal + F7CD5E0222AC1A860287CB49 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + F288F5D5CE71E7AA8CCFF3BA + remoteInfo + Pods-pop + + CCC467AF46E29238A68C4033 + + fileRef + FD9AF099EF9197BFF7A35647 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + CCF77A1B88D0BC70CEDE4908 + + buildConfigurationList + BB52F008076B5C84966B6127 + buildPhases + + EB0EBCD725438F50308586B1 + 50613928943DE63AE53CB6A5 + 3A91BF0AE626FD77D03A4FC6 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-libextobjc + productName + Pods-libextobjc + productReference + 796727F44DD57D355DB5B448 + productType + com.apple.product-type.library.static + + CD316BD1781B0973A75078AF + + fileRef + 44650251A1ED72144EE016CF + isa + PBXBuildFile + + CD7104490432CA5963D6D142 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-JeffTests-pop-dummy.m + sourceTree + <group> + + CDDC8A86619B485DCB10CA34 + + baseConfigurationReference + CA341BF4CE5CD71250D5FEFF + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + CE0D3BF26AC141621B2A8EF1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMExpectationRecorder.h + path + Source/OCMock/OCMExpectationRecorder.h + sourceTree + <group> + + CE1BDABC0ACD29CDAD435465 + + baseConfigurationReference + E76F0E122DB77F3DEFDFB2D4 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Beta Release + + CE683B5D5ED83B9DF3B5833C + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + HockeySDK.framework + path + HockeySDK-Mac/HockeySDK.framework + sourceTree + <group> + + CEA6E09CF8AA1436ACDC2EE2 + + fileRef + 0BC1FDA5378EE129CDD23BE9 + isa + PBXBuildFile + + CEE4CCC9935E7FA675C427FB + + fileRef + 1E6ADD7CFD34B2CBB4075B7A + isa + PBXBuildFile + + CF3A6803219EACF1773534E0 + + includeInIndex + 1 + isa + PBXFileReference + name + TransformationMatrix.cpp + path + pop/WebCore/TransformationMatrix.cpp + sourceTree + <group> + + CFEBA26DFBB7CA279B40E6F6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPBasicAnimationInternal.h + path + pop/POPBasicAnimationInternal.h + sourceTree + <group> + + CFEC0DF965D72393D023C639 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMObserverRecorder.h + path + Source/OCMock/OCMObserverRecorder.h + sourceTree + <group> + + D129786D821C25ACEB17F697 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-MASShortcut.a + sourceTree + BUILT_PRODUCTS_DIR + + D1579E85BD9924D962DCF1D0 + + buildConfigurations + + 8AB5E593E14FF2A9C1B2BB64 + 2F8EF94FA26DB1D1B911E3E4 + 4B5D9D8F9AB373BC7626E4A7 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + D2117B7B567761241CEBC97A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-JeffTests-HockeySDK-Mac.xcconfig + path + ../Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig + sourceTree + <group> + + D24D861780FC17B426638CFF + + fileRef + 3056AEB4B0207BAE58E2EE4F + isa + PBXBuildFile + + D24DEFE1EC16D0AA22BF3321 + + fileRef + 8D50892C9B01A60167F6BBC5 + isa + PBXBuildFile + + D2C616FB33BF005D1365B108 + + includeInIndex + 1 + isa + PBXFileReference + name + POPDecayAnimation.mm + path + pop/POPDecayAnimation.mm + sourceTree + <group> + + D3E9CE9ACE8F46053DF30722 + + fileRef + 4FCF24BA8AF006A34A565FCD + isa + PBXBuildFile + + D4475A8FFE9C245B0E0D4C12 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSString+RoboKit.m + path + Classes/Extensions/NSString+RoboKit.m + sourceTree + <group> + + D4B9A23179CCCD1D52B12EC1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-MASShortcut-Private.xcconfig + sourceTree + <group> + + D5304236C2A5D135F512A419 + + isa + PBXTargetDependency + target + 30565F157EB28F2093D067D7 + targetProxy + 5D81CE6383FF7DB7156AFC42 + + D53668108E1F50864CEBFC42 + + fileRef + 48D3FC9C8144B09A08F70FA8 + isa + PBXBuildFile + + D5D1BA4057E8C88E832434ED + + buildActionMask + 2147483647 + files + + 193F7C6B9AC703F668E9CD0A + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + D63B2617F06A9E6C11E06A36 + + buildConfigurationList + 5D7A1FAAFE0A79CDBB2FF248 + buildPhases + + F7966D1A4BF5A876691892C2 + 42A146B12AFB99CF9210E379 + F3845B3A6ECEBA08FA9F0C04 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-RoboKit + productName + Pods-RoboKit + productReference + 2DF8B273672EE12C86F995A0 + productType + com.apple.product-type.library.static + + D6665789697C0162A74953E5 + + fileRef + CCAD547718F21E7446D15B52 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + D6F9B85E73473F585E44BEDA + + fileRef + 3056AEB4B0207BAE58E2EE4F + isa + PBXBuildFile + + D7510E2FF8B3F410CB96AD5B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-HockeySDK-Mac-Private.xcconfig + sourceTree + <group> + + D756570C0064B32FB2E91D70 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPMath.h + path + pop/POPMath.h + sourceTree + <group> + + D780C6C8B2F5D1B366EB7C2C + + fileRef + 232587961C73E403B3460A05 + isa + PBXBuildFile + + D782B17EE5DE1AA927800883 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPAnimationInternal.h + path + pop/POPAnimationInternal.h + sourceTree + <group> + + D817D2654ED059BC6D8CF867 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + RBKHTTPStatusCodes.m + path + Classes/RBKHTTPStatusCodes.m + sourceTree + <group> + + D880E4906C4468AF553A3855 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSData+RoboKit.m + path + Classes/Extensions/NSData+RoboKit.m + sourceTree + <group> + + D89511CBEE618C2EA4125305 + + baseConfigurationReference + D4B9A23179CCCD1D52B12EC1 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Release + + D9019FAF3B6A6A52A3E6E47A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMArg.h + path + Source/OCMock/OCMArg.h + sourceTree + <group> + + D93118BDDF4DF2B0654BA08E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-JeffTests-acknowledgements.plist + sourceTree + <group> + + DB6BBAFAE67C0B62AB803C14 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMRecorder.m + path + Source/OCMock/OCMRecorder.m + sourceTree + <group> + + DBAF970C8AEDF780F6B411CC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-HockeySDK-Mac-prefix.pch + sourceTree + <group> + + DC53FCBE192D52996CB4F315 + + buildActionMask + 2147483647 + files + + 6F454AADE0FAE6529B9C1DDC + BCF91EA5CCF76E929891845C + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + DC9B32292F0F07D8476790DD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-acknowledgements.markdown + sourceTree + <group> + + DCA2EB17204DA6B9C6668EAE + + buildConfigurationList + C012F8EBE2540CC98359B0F4 + buildPhases + + 5BC7D3701799BFA9DA64FFF1 + B611D9A033ADB9CD62F0E7B5 + FF7279562A98A1BF1AFDBE87 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-JeffTests-MASShortcut + productName + Pods-JeffTests-MASShortcut + productReference + 6D14147E54688F4FD1E54DB0 + productType + com.apple.product-type.library.static + + DD157953735DF457B417F210 + + fileRef + FD9AF099EF9197BFF7A35647 isa PBXBuildFile settings @@ -3521,61 +8383,232 @@ -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - BA48C6298C84202E81263CAF + DD4CA6F82C9F6B544C9B37F5 - baseConfigurationReference - A22D4B61075AEE7186BBF36D - buildSettings + fileRef + 996ECD9398E4656777127637 + isa + PBXBuildFile + + DDBC376FDAAC419D29202217 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCProtocolMockObject.h + path + Source/OCMock/OCProtocolMockObject.h + sourceTree + <group> + + DE56EADBB296342394CEBF92 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSData+Base64.m + path + Classes/Extensions/NSData+Base64.m + sourceTree + <group> + + DFA6510A502136CB1536CE27 + + includeInIndex + 1 + isa + PBXFileReference + name + POPCGUtils.mm + path + pop/POPCGUtils.mm + sourceTree + <group> + + DFD2D2F5F4D3E78172885D57 + + fileRef + AED875F34C31E7B332C6432B + isa + PBXBuildFile + settings - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + E02DF8EB696C6224101E0DA9 + + fileRef + 102BE5188AD467689101FFF0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + E076D7937DFEDE4CFFB15B79 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMInvocationExpectation.h + path + Source/OCMock/OCMInvocationExpectation.h + sourceTree + <group> + + E07F99BC73F1FF8B1108E6C9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCMInvocationExpectation.m + path + Source/OCMock/OCMInvocationExpectation.m + sourceTree + <group> + + E17180B1A20EE182D0B3DE81 + + fileRef + CF3A6803219EACF1773534E0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + E19A3ACFA284808460419780 + + fileRef + B84F6D25F446BB260028C31D + isa + PBXBuildFile + + E216CADFE8EFD35C3654AEF6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OCMReturnValueProvider.h + path + Source/OCMock/OCMReturnValueProvider.h + sourceTree + <group> + + E22FFD94D883B30F2A671F07 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-libextobjc-Private.xcconfig + path + ../Pods-libextobjc/Pods-libextobjc-Private.xcconfig + sourceTree + <group> + + E23E6FE12CA596C25DE8BD52 + + fileRef + A6ACEA35FB58300A58087C20 + isa + PBXBuildFile + + E24F9D0FCEFCED16AAA868FC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + POPLayerExtras.h + path + pop/POPLayerExtras.h + sourceTree + <group> + + E2661D80C33AB6505455E518 + + children + + F826AC5FFEC97854E07DB8B2 + 6A79E3AC120679C56B069890 + 9744FFA3E65D1B4EE64C070A + 599C5A56E9EF300BB7F9EF95 + 138281ACDB9A48548C0D7EB3 + 60CA04D6A5DA28276E7B8AE8 + FD2C11AA8BA94B305563BDB0 + 12511D4030BE8B9C12290A69 + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/Pods-JeffTests-RoboKit + sourceTree + <group> + + E307D47805549BC04E4FA155 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCPartialMockObject.m + path + Source/OCMock/OCPartialMockObject.m + sourceTree + <group> + + E3422C3AF3E77CF4D393F243 + + includeInIndex + 1 isa - XCBuildConfiguration + PBXFileReference name - Release + POPAnimationExtras.mm + path + pop/POPAnimationExtras.mm + sourceTree + <group> - BB6A120B65BF10D0BCC8C4CC + E4442EB88B367FD0CB4E2DE4 includeInIndex 1 @@ -3584,42 +8617,144 @@ lastKnownFileType sourcecode.c.h name - FloatConversion.h + POPBasicAnimation.h path - pop/WebCore/FloatConversion.h + pop/POPBasicAnimation.h sourceTree <group> - BBC6439C673DCBB2EAD40CFA + E490DF96463123115593AAA5 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-JeffTests-OCMock.a + sourceTree + BUILT_PRODUCTS_DIR + + E52DAA7BBD71614361D7E199 + + fileRef + 9D57BA63332BFCF6791E3ECD + isa + PBXBuildFile + + E54899E9DA6088FA77F55DBB includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + sourcecode.c.h + name + OCMRealObjectForwarder.h path - Pods-dummy.m + Source/OCMock/OCMRealObjectForwarder.h sourceTree <group> - BC721C9D268121AFDB94162B + E54F58240508A4240FEEC333 + + fileRef + F0B81712911626A2BEA7E18D + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + E57010B5C936430AFAAB4898 + + fileRef + 46925E53108C67A2D8DF7684 + isa + PBXBuildFile + + E6018C8BEAA8E16E750E27A5 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.h + name + NSNotificationCenter+OCMAdditions.h path - Pods-RoboKit.xcconfig + Source/OCMock/NSNotificationCenter+OCMAdditions.h sourceTree <group> - BCC59E070A9DF8A16F2AFFAB + E615FCB92C215AF7F03C352C + + buildActionMask + 2147483647 + files + + 69A801F27D22E1D3D12DA4DF + CEA6E09CF8AA1436ACDC2EE2 + 167B8276FC989DA0CD07E17F + 06CEDA2F1A056C0C2FFCB431 + 40D6A73BA1BD1F05D7BCBC9D + B1C8AA354613BD7FC026AE05 + 2789110C883675E7222647DA + ADF62FEFA660354D945A822C + 94C00DD7280E7345B7C0D137 + E19A3ACFA284808460419780 + 98539EC5876837998C076892 + AEEA47D693EA9E4C7A0CFC55 + 8A5FA34DDB07E69ED10CC8D3 + 75C59B22010452F7CE082D80 + 13505BAE18981527858A3EE5 + 975CB1444EC3B7538BCB9A7F + AEBA4FA7020FF01A3CD89DBB + 986A41B2276E35D811BBB986 + 330774356793E099F57E3C28 + 2C38F09C3301FDAEFE35C233 + 89C57ED89D572B1597605D0C + C9437F1FC1C43846E29C8E42 + 160DAF91145877FF18C30891 + 350CD1CE117434504AD71E70 + 7955E5FA4D3A70291BE14D76 + 214FF2C1CFB9E0313CA8D6A7 + 627691F5860A7CF415FF4B79 + 0F9F3BDACBE30062CD2A2C47 + F4EC6F087D816E24524BB5D5 + 38B1BA8973F94D809419BCB8 + A89939EAB26C59AEC1D7C5D1 + BB11654D1CE20A3CDFD4246D + 3FD6BC73FC7A72F0C119882E + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E6386557CA591E273DA34A74 + + fileRef + BDA1ADDF452A80A9569A4FBA + isa + PBXBuildFile + + E664847857A5DA2D7F1E5B8C fileRef - 3EA76506B3093C11D42E7C7D + 00480244A0E6E957D9569C5B + isa + PBXBuildFile + + E66828015C67AEFC2A333161 + + fileRef + E3422C3AF3E77CF4D393F243 isa PBXBuildFile settings @@ -3628,25 +8763,37 @@ -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - BD708589C5D97A5D3A70F3A4 + E6D41046F4D532F77E563F4E - children + buildActionMask + 2147483647 + files - B420D7F920B82494E4E5BC7D - 0BD3166F05A463D4FC24F5BF - 293EB2716BA5D5C26D8773BD - 1051AE1926DD59CF5885D47D + FCE1686E246A64CC9C573A95 + F22825AE9ED750BF70A62AA4 + 3D95BDCA9BE8D772623FBB7B + 4D8FCD956C63B1E3105755A9 + 695E74DD6AF52801A8421AB5 isa - PBXGroup - name - Support Files + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E76F0E122DB77F3DEFDFB2D4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig path - ../Target Support Files/Pods-HockeySDK-Mac + Pods.beta release.xcconfig sourceTree <group> - C0BF66C9D24C747E7D99C99E + E9EE9992B780A8139651C366 includeInIndex 1 @@ -3654,30 +8801,83 @@ PBXFileReference lastKnownFileType sourcecode.c.h - name - UnitBezier.h path - pop/WebCore/UnitBezier.h + MASShortcut.h sourceTree <group> - C0E337D6A60BC633D7AE5ED2 + EA0B1752CEA1DCAB1F377B1B + + fileRef + 507E619943A35261457C7496 + isa + PBXBuildFile + + EAA16D99868865ACBC226CB5 + + buildActionMask + 2147483647 + files + + 7623BEA60A0250F7A49FEAC4 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + EAB63F7EB53D64ADCD16A79B + + fileRef + 46B8831B8C042681A8333802 + isa + PBXBuildFile + + EB0EBCD725438F50308586B1 + + buildActionMask + 2147483647 + files + + 1BE146CE780760B4DAEAAFE2 + 57E796D7A0E691AD21621306 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + EB9F9A3416605260B922DB40 + + fileRef + 3EE9737DA806942860BC2A7B + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc + + + EBD70E42515325E538B3BBC5 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + text.xcconfig + name + Pods-MASShortcut.xcconfig path - Pods-environment.h + ../Pods-MASShortcut/Pods-MASShortcut.xcconfig sourceTree <group> - C0F41F2DC4A42D97CAEA63CE + EC4B7D6EFDCE9FE826623AF4 baseConfigurationReference - 0BD3166F05A463D4FC24F5BF + C694373044B688C8A4352270 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -3697,7 +8897,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch + Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch GCC_PREPROCESSOR_DEFINITIONS DEBUG=1 @@ -3727,60 +8927,36 @@ name Debug - C1A8E159A7A0526AE649222F - - fileRef - D5B66BC0F17D5D583B768918 - isa - PBXBuildFile - - C23F036B7BA93C42CA8CAD31 - - fileRef - 9F6BE447498471DAB83ADFCF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - C293F9B0D53020B63FA4497B + EC5EFA2D517BE23A5AC28D80 - buildConfigurations - - A5C11A52DBC900393933B6A2 - B24C382CED6F4CCA3BBFE346 - 0F051B668090AD43D6DCEA3C - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release + includeInIndex + 1 isa - XCConfigurationList + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OCClassMockObject.m + path + Source/OCMock/OCClassMockObject.m + sourceTree + <group> - C2E25916F279E5BFC6D0064C + ECBE2AAE13F91C6A413E940C fileRef - 5DB0A4DD8581F4B035FA8050 + A6ACEA35FB58300A58087C20 isa PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - C2F42D08E7BFB004BB4DB627 + ED1C8DDD920ADFC5D9837BF9 fileRef - 99BD5E7EE7DE20358A32E888 + EE81317160B0354BA52D323B isa PBXBuildFile - C3A973EDE480202DAAC5E0E8 + ED79F61A16C5380235D30B5F includeInIndex 1 @@ -3788,39 +8964,29 @@ PBXFileReference lastKnownFileType sourcecode.c.h + name + OCMVerifier.h path - MASShortcutView+UserDefaults.h + Source/OCMock/OCMVerifier.h sourceTree <group> - C52847B511F521B13112BAE1 + EE41F64830B8E25653466073 includeInIndex 1 isa PBXFileReference + lastKnownFileType + sourcecode.c.h name - POPCGUtils.mm + NSString+RoboKit.h path - pop/POPCGUtils.mm + Classes/Extensions/NSString+RoboKit.h sourceTree <group> - C53D81FAD04FADB9CCE5D4CC - - buildActionMask - 2147483647 - files - - 4CB8CF79FD2073E534DDFC90 - F0F74156B02AFFD79A50C2B6 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - C57D63C6798044E04A3B5A61 + EE81317160B0354BA52D323B includeInIndex 1 @@ -3829,16 +8995,16 @@ lastKnownFileType sourcecode.c.h name - POPBasicAnimation.h + OCMMacroState.h path - pop/POPBasicAnimation.h + Source/OCMock/OCMMacroState.h sourceTree <group> - C6858D2D56428D7B5269909C + EE8E94425DDA5369BBD3CA0A baseConfigurationReference - 3C23FBCFA735493F1ABE0151 + D7510E2FF8B3F410CB96AD5B buildSettings ALWAYS_SEARCH_USER_PATHS @@ -3856,7 +9022,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch + Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch GCC_VERSION com.apple.compilers.llvm.clang.1_0 INSTALL_PATH @@ -3887,260 +9053,198 @@ isa XCBuildConfiguration name - Beta Release - - C72A296CA8F9E8B1CDFA95C0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-libextobjc-dummy.m - sourceTree - <group> - - C7ABC7F5DE4FB17CD41427F8 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-MASShortcut.a - sourceTree - BUILT_PRODUCTS_DIR - - C7C75F2F4B39FDDC2A6E2F4B - - includeInIndex - 1 - isa - PBXFileReference - name - POPMath.mm - path - pop/POPMath.mm - sourceTree - <group> - - C8086121D9F66BA1C908A130 - - containerPortal - A0597AE421ED6B7FA455D313 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 523741741FF3DAB8FCAFF3B4 - remoteInfo - Pods-HockeySDK-Mac + Release - C81F4C8FB36E6781B7A39302 + EF2D92066884953F6DCD88DE buildActionMask 2147483647 files - 66759A7EDEB5E8232CBCA154 - F512FC58679430430F1FDF78 - DD5313090B9F80B7B8741ED3 - 2F76BB4E15AC016E7DC5EF40 - 9D3842F9754C035518153519 - 2BF111CE90ECC61A74597383 - 30290986D31E9A92F61EEA63 - B1E3B86CD0F4CAC95E7D36FB - C1A8E159A7A0526AE649222F - 9CE0E242459F2C9F94397B04 - 1B0D9B87DDF76CBB05028569 - 4710DBE04F63F7282AFEF7F0 - 4A6ED301AF3BC7B6F5463D31 - 3F3E74C378E96E3A43400D31 - 31543920A5409A9E85A9DF9B - 4E16B7FDF1AEB2AD91AABF46 - F4E8ECA17C1BE475ACE7C6A7 - 81DDA3617370F8029BE9069A - 857E7991852F0E3891AA2576 - CE53450E02641A441519EFB3 - 428BC92A54B0FC2DE3BDD7A5 - A09C04637A9AF9C02FCB6D2A - 7A5AA33B53998F336FE4D113 - D7958BCFEB4CD940CF810852 - 8AB86B3B24D6356B376C0757 - 6086BE34620E5285FB9C58B9 - B7A2EB59684D78536DF4E301 - 0366692EBFBAC86FC26DCABC - 3E31C1B10EC81F8FFEBD7092 - 7DEADC7A02765C6E3F91BF92 - B41AA99A8300452C20DAAB84 - 089A1C738C697D8B798D1276 - 70AE2818C72071E0893A378F + 8014A68A88F8F104059634FF + DD157953735DF457B417F210 + 0BC13013343A9C254D2FD4E7 + 246FE87ABC9A2D5354DE7F82 + 1D7A08EA7C5C92434251C977 + 3537130BA5AACD9436D9AFC5 + C6E05848DDB4A876B7C2C7D2 + 3137072F6F5F7FB0395C69E6 + 6DC00418D6C42C322C199E91 + 6B12A31AA0E371A149E5BD78 + B1F45C433F5C4E78CD906AA8 + ABE2A9F4795DADD4146E30AD + 737233295295520C2AA34940 + 981DA6001CAEC7D93EF90266 + 946403596561A389421A5250 + B00ED19B1E65781BD6F05E46 + 9E2C7E4AE2ADE14478DCF0E9 + 6C8DDB763B51DCC1A390C121 + 99A3962765CD8BA602E1C40E isa - PBXHeadersBuildPhase + PBXSourcesBuildPhase runOnlyForDeploymentPostprocessing 0 - C845FED4130E5BB23A31A473 - - fileRef - FC2C7D6E486F88B1D98D16B6 - isa - PBXBuildFile - - CA8CD71DE292E3B3B81CF415 - - buildConfigurations - - 898B6D8A27908EDC442F6496 - 9AE7E1F66426B30F4AAF7178 - 4420EB6BFF48C8140468064D - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - CAE73B658F93B9B811E889F9 - - fileRef - EADEC8F1367F52927D38E817 - isa - PBXBuildFile - - CB2AFA0ED4E4906CC2151504 + EFE48BC87BFA739F42E390FB includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc - name - RBKHTTPStatusCodes.m + text.xcconfig path - Classes/RBKHTTPStatusCodes.m + Pods.debug.xcconfig sourceTree <group> - CB314F6FCDB2071D0E651A76 + F088B53E9F598CF177BC5334 - buildConfigurationList - C293F9B0D53020B63FA4497B - buildPhases + buildActionMask + 2147483647 + files - 3C0BF5F1A1A2FCD753C5D05B - 1E84E0E64EA6EA2F36F5175C + 30C9FF03AD717D3F0B009627 + 872A3E221FFF986FE16DB623 + 728FF4E5D77A55A34BD70C17 + D6F9B85E73473F585E44BEDA + 079AE76C6906A6272BCDF25B + B72DA0869BD4857F57936D73 + A6F7CEF33C64852267D92454 + 08078DA9FA9366DDB99FC031 + EAB63F7EB53D64ADCD16A79B + A49A74E4195F8369FCA79C31 + 23C6761AC5C4E409B99D48D5 + C61ABB18F85D5A46018F1DD3 + 11C3CB02F6F5C9BF5B85219F - buildRules - - dependencies + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F08F1258DDB0F8D9F9D807A6 + + buildActionMask + 2147483647 + files - 8D4A97F208C4973F1574095C - 0D90481E1E195F81F9A2E07C - 56A9B0036E1796792BDDCB12 - EAF82361F630E75F2183FCB3 - 06AEA9C1FDEFF7448355498A + 80CDD36C6C3EDFFAB618D01B + 10B02B9736611A162E9673B2 + 66A39059547949A5851E17EC + 4B3BD45E7C8E9678A3142141 + D3E9CE9ACE8F46053DF30722 + 53B63507BF6DAE8BA0287366 + 6CFCD94330DB97F26068D13D + 06BA19E990E58323F59E30AE + 0BBCBE57CD1ACCAEEAC1895C + 122CCCED5B669D220A0072E3 + 2B7B1393168A50E2E264221E + 94A778047F6CE846D8EF052F + 298A92D8ADC5F05ABEA4574A + 5F3ECCC25D411E7013904083 + 46AA912BE78C1B7CD34EF91D + 233575D8A419119441337AB8 + 9A211EB45113A7EE53A86B03 + 2EB8E9C01789077C87DE2B9F + 7C0E1FFF295401500957D0E3 + 2F0D4596B7E18DED50DAE069 + 39587351433B46EA92CE32C5 + A8A6E50A3803866B5C9588E2 + F3D4AE829F3680B4C6630DD4 + 9709C1EAE347B52AD93DF641 + F11786B10E92F36C6DD3DC63 + 31C3CCA0D8B1840A7FB3B213 + 385D67A1C760A138708C2A4C + 07C0B9DC0648AA496B439AEB + BF71CD8ECFF5AE08378B0532 + B18BE7063062537DBE8BD1F0 + 10EDBDED4BF0E0152F712626 + 18E813A0B0B6CD93FC6C27C6 + 3F04B57AE6964DC1DCBFB7A7 isa - PBXNativeTarget - name - Pods - productName - Pods - productReference - 6BAA8742402580EFA424D05C - productType - com.apple.product-type.library.static + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 - CC0A3235A9781A6A222AAB15 + F0B81712911626A2BEA7E18D includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + sourcecode.c.objc path - MASShortcut.h + MASShortcut+UserDefaults.m sourceTree <group> - CCAB3576BD70AE6D8DEF234F + F11786B10E92F36C6DD3DC63 fileRef - A02F4A35883635E9AD9AA75A + D756570C0064B32FB2E91D70 isa PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - CDDC265964D7FDED36CB6F2E + F1753E483053396EFBB2FF8C includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + sourcecode.c.h name - NSObject+CancelableScheduledBlock.m + Pods-JeffTests-HockeySDK-Mac-prefix.pch path - Classes/Extensions/NSObject+CancelableScheduledBlock.m + ../Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch sourceTree <group> - CE3E86E4DD0AC5AA81B2F081 + F17E6C5299571BB177B57CEF - children + buildConfigurations - 5FB8075F83F1DE824A2A5B91 - FD48F26E8B5D83BC781ACDC6 - 99BD5E7EE7DE20358A32E888 - 22B82AB2AF75603874F46B24 + CE1BDABC0ACD29CDAD435465 + 294A97BE68B42BACE327AC92 + 1E28B801F0CE4A199F4AA5BE + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-MASShortcut - sourceTree - <group> + XCConfigurationList - CE53450E02641A441519EFB3 + F22825AE9ED750BF70A62AA4 fileRef - 92C7EB48B5780D3B89FE4DDC + 732A96C552C6F2F50AE328BA isa PBXBuildFile - CFF95116C3DBE74FA889A4D1 + F23A0D810EFAAF44BB3087AB - fileRef - 9E38697023ABD6817035428D + buildConfigurations + + 1549A2937B635E3D77712219 + BA4FEDA049C2998962CE1F08 + EE8E94425DDA5369BBD3CA0A + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - + XCConfigurationList - D013B9824187FFA567E25B18 + F23BABC9934DB93637BB0EF9 baseConfigurationReference - FD48F26E8B5D83BC781ACDC6 + 815F05B3ED57D658A1EB8B16 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -4158,7 +9262,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch + Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch GCC_VERSION com.apple.compilers.llvm.clang.1_0 INSTALL_PATH @@ -4191,284 +9295,150 @@ name Beta Release - D037F51C2049A074A5C52E53 + F2700783939987C2BFC7FED5 + + fileRef + B410E9C61A73F34A690FA0BD + isa + PBXBuildFile + + F280461253EA5554C8B14B92 + baseConfigurationReference + 815F05B3ED57D658A1EB8B16 buildSettings ALWAYS_SEARCH_USER_PATHS NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - NO - 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 + COMBINE_HIDPI_IMAGES YES COPY_PHASE_STRIP - NO - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - 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 + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS YES - GCC_WARN_UNUSED_VARIABLE + GCC_PRECOMPILE_PREFIX_HEADER YES + GCC_PREFIX_HEADER + Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) MACOSX_DEPLOYMENT_TARGET 10.10 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - D17AEC4D2EC7BF48CEFE4F4C - - children - - 8EDCF00B3D626043C6963D0C - 6340D43714B2D8366E4DEC5A - EAE31E98316B2515C64B760D - - isa - PBXGroup - name - RuntimeExtensions - sourceTree - <group> - - D1B2E5A13F2F818639ABBC45 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPBasicAnimationInternal.h - path - pop/POPBasicAnimationInternal.h - sourceTree - <group> - - D1E9C631F02D0DCE2C888976 - - includeInIndex - 1 - isa - PBXFileReference - name - POPAnimation.mm - path - pop/POPAnimation.mm - sourceTree - <group> - - D4C123F1756D7F3542FC511E - - fileRef - 5D2B3A7F8D16DF3B9A375976 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - D56D8D6ABDFE44FCBFC765C3 - - fileRef - 70A2A7B5B6C12F99D81374AA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - D5B66BC0F17D5D583B768918 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationInternal.h - path - pop/POPAnimationInternal.h - sourceTree - <group> - - D63D40D361D285E370BE0A46 - - fileRef - 73FC2B2DB80A814A90D7A0FD - isa - PBXBuildFile - - D65C83520DAA5DFF8A27A9E2 - - includeInIndex - 1 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + isa - PBXFileReference - lastKnownFileType - sourcecode.c.h + XCBuildConfiguration name - POPSpringSolver.h - path - pop/POPSpringSolver.h - sourceTree - <group> - - D6AF99D91925258594CC9AFD - - fileRef - 17D62D5A2B7F9227AD9714C1 - isa - PBXBuildFile - - D7958BCFEB4CD940CF810852 - - fileRef - 6DF7C123ACB80AFEACE32074 - isa - PBXBuildFile + Release - D7FE2D0B45B5E6B79654F1EA + F2884E42056C9D21BACD2263 - includeInIndex - 1 + children + + 5271010E643615FBDC2CFF00 + CA341BF4CE5CD71250D5FEFF + 31DB9A8BBB716E357D396582 + C15553293C5C038D351189B5 + isa - PBXFileReference - lastKnownFileType - sourcecode.c.h + PBXGroup name - POPMath.h + Support Files path - pop/POPMath.h + ../Target Support Files/Pods-JeffTests-OCMock sourceTree <group> - D8069F2C3E5B2BD379611C22 - - fileRef - CC0A3235A9781A6A222AAB15 - isa - PBXBuildFile - - D8354A66278C616AFFD3E0C1 + F288F5D5CE71E7AA8CCFF3BA - buildActionMask - 2147483647 - files + buildConfigurationList + D1579E85BD9924D962DCF1D0 + buildPhases - 99FE0870A5FEE6B790A36E68 + 666962606CEE1D051BC34052 + 356CFC96CA9A3A0B905C4E39 + F08F1258DDB0F8D9F9D807A6 + buildRules + + dependencies + isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - D84F1D8EF18387C1DD46BFC5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MASShortcut+UserDefaults.m - sourceTree - <group> + PBXNativeTarget + name + Pods-pop + productName + Pods-pop + productReference + 5DF113400A711285076CE75E + productType + com.apple.product-type.library.static - D8B5D97D333767F715257F2E + F3845B3A6ECEBA08FA9F0C04 buildActionMask 2147483647 files - 95F93CEC0B5A6C7D4AB73C7B - DE3004DB2E291DFB6CDB78F1 + 0206DD141F583A05BC7A5FCE + BB31F8AE1B17004CC10CB854 + C5E979E48BA1B2E062F0A183 + D24D861780FC17B426638CFF + 38912598050FDB1D370CB92A + 4AB44B5C83F12D73F4A14CA9 + 52CB0094F7620E7C708445D4 + EA0B1752CEA1DCAB1F377B1B + 6D70DF97948EA40E56EA2385 + 77841E7737A20A28D8739634 + 0FDDAB1EE86866E1669AFEC7 + C0C5E90674E87752DC9803AC + 3F172B828C4C11EA84B60478 isa - PBXSourcesBuildPhase + PBXHeadersBuildPhase runOnlyForDeploymentPostprocessing 0 - D8E5D5ADA9542C358A671D22 + F3D4AE829F3680B4C6630DD4 - children - - E0D2DFD70CE675D640A60B26 - 6293EF85769F6BD25CD23D02 - BBC6439C673DCBB2EAD40CFA - C0E337D6A60BC633D7AE5ED2 - F0EA77F918F8B3F523F55876 - 651F5B4B7D79B0FE119C5B58 - 75FC77D9D923EE3F8E24E5EA - B7ABE822AE1B64ACFBADE2DA - + fileRef + 3EE0131A5A5E017C0C115D18 isa - PBXGroup - name - Pods - path - Target Support Files/Pods - sourceTree - <group> + PBXBuildFile - D9243E37C3E1A614C471856E + F42FAF9F268DC7AEE53E8378 - includeInIndex - 1 + fileRef + E54899E9DA6088FA77F55DBB isa - PBXFileReference - name - POPAnimationTracer.mm - path - pop/POPAnimationTracer.mm - sourceTree - <group> + PBXBuildFile - DAB8F1EA0467EAAB5D54EA9A + F46C573C0CD713A72F91AD62 includeInIndex 1 @@ -4477,85 +9447,46 @@ lastKnownFileType sourcecode.c.h name - RBKHTTPStatusCodes.h + POPAnimator.h path - Classes/RBKHTTPStatusCodes.h + pop/POPAnimator.h sourceTree <group> - DD5313090B9F80B7B8741ED3 + F4A17BEFDA27ED9BC77392FB fileRef - F7288493915EF523A46272A9 + 0739BB70CB0705CC5763C7B3 isa PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + - DE3004DB2E291DFB6CDB78F1 + F4EC6F087D816E24524BB5D5 fileRef - C72A296CA8F9E8B1CDFA95C0 + 74CD191A80C570EEFAD7407E isa PBXBuildFile - DE7916C8478B548D89A55459 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationRuntime.h - path - pop/POPAnimationRuntime.h - sourceTree - <group> - - E026699F6A666513126D6E30 + F52A712EF847B358EC67ED35 - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSData+RoboKit.h - path - Classes/Extensions/NSData+RoboKit.h - sourceTree - <group> - - E0488966355AD09ADA659A70 - - includeInIndex - 1 + fileRef + A06684385CE2DCAD1BF88A8E isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPVector.h - path - pop/POPVector.h - sourceTree - <group> + PBXBuildFile - E0D2DFD70CE675D640A60B26 + F63865AEF55256EF94EBF817 - includeInIndex - 1 + fileRef + E076D7937DFEDE4CFFB15B79 isa - PBXFileReference - lastKnownFileType - text - path - Pods-acknowledgements.markdown - sourceTree - <group> + PBXBuildFile - E0E2BB09F2F5A6EB20C35D81 + F64EA54917F477768E11EA61 includeInIndex 1 @@ -4564,86 +9495,98 @@ lastKnownFileType sourcecode.c.h name - POPPropertyAnimationInternal.h + NSInvocation+OCMAdditions.h path - pop/POPPropertyAnimationInternal.h + Source/OCMock/NSInvocation+OCMAdditions.h sourceTree <group> - E2B3DB2CC7BBE92635774A55 + F67A574F4E903031711DE133 - includeInIndex - 1 + containerPortal + F7CD5E0222AC1A860287CB49 isa - PBXFileReference - name - POPAnimationEvent.mm - path - pop/POPAnimationEvent.mm - sourceTree - <group> - - E44B7AA9C9A3C66EDC89602A - - includeInIndex + PBXContainerItemProxy + proxyType 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSObject+CancelableScheduledBlock.h - path - Classes/Extensions/NSObject+CancelableScheduledBlock.h - sourceTree - <group> + remoteGlobalIDString + 7BF951C23DBB4830289BCF68 + remoteInfo + Pods-JeffTests-pop - E6CA3CD7262C04983FE5329D + F7966D1A4BF5A876691892C2 - buildConfigurations + buildActionMask + 2147483647 + files - 094FEFB1FE37D9C72EC0B45D - C0F41F2DC4A42D97CAEA63CE - 7D840FF4267D5C61DA47CCCD + 15D50E1432D502D3A7C330A4 + A97C7AD62704A89A1F19631D + 46601018527F7814112D2DE4 + EB9F9A3416605260B922DB40 + 90B02859764F4E01DAC8B4F6 + 9F965C086583DD7293E4EFBA + 9B8A964B08D4D947C784B35A + 29BBCFBD4EEDE294019BFC1D + 502DE3A9AF28BF20EB2CE637 + 4A4FE8BAEE25BE5387C25E3B + BEA0E01FD1E90B00F50D82BE + 3A95BA44596DE6155C08A61D - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - E988299D84C0284C12A50A8F - - includeInIndex - 1 isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPSpringAnimationInternal.h - path - pop/POPSpringAnimationInternal.h - sourceTree - <group> + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 - EADEC8F1367F52927D38E817 + F7CD5E0222AC1A860287CB49 - includeInIndex - 1 + attributes + + LastUpgradeCheck + 0510 + + buildConfigurationList + 69CC2070BEAD8335FC15E53B + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSString+RoboKit.h - path - Classes/Extensions/NSString+RoboKit.h - sourceTree - <group> + PBXProject + knownRegions + + en + + mainGroup + BA04F3DC2D4E68B2ED615514 + productRefGroup + 0F22D7E195B7B6D26429EF43 + projectDirPath + + projectReferences + + projectRoot + + targets + + C96BD569EC76FC882E0E6308 + 1825043F7B7BC1DB0C51062D + 65BDECD984FB7FC5D4EA59E0 + FB4612A68B87DDB952DCEC0E + DCA2EB17204DA6B9C6668EAE + BBA9976B114981B232E82B4E + 57581D02118B868707AFE3FA + 30565F157EB28F2093D067D7 + 7BF951C23DBB4830289BCF68 + 81A1BB8411CCE6826F494EDF + D63B2617F06A9E6C11E06A36 + CCF77A1B88D0BC70CEDE4908 + F288F5D5CE71E7AA8CCFF3BA + - EAE31E98316B2515C64B760D + F7D239E1FA25FE329F4C7E96 includeInIndex 1 @@ -4652,44 +9595,36 @@ lastKnownFileType sourcecode.c.h name - metamacros.h + POPAnimationExtras.h path - extobjc/metamacros.h + pop/POPAnimationExtras.h sourceTree <group> - EAF82361F630E75F2183FCB3 - - isa - PBXTargetDependency - target - 249F9909E30E7220AD168FE6 - targetProxy - 20DAEB7CB1C115267EBA8323 - - EC85F6688D32E03501772AA2 + F7E5C0DED90C2B5DA769DFA4 fileRef - E2B3DB2CC7BBE92635774A55 + 5ED384BD7DFDC37C4C70F66F isa PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - ECA305CA10AE788212E30FE7 + F826AC5FFEC97854E07DB8B2 - fileRef - 3F9B94FDB4086E44A538927F + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-JeffTests-RoboKit.xcconfig + sourceTree + <group> - ECF0BEAAC64D8621BF2BAC0D + F847BDA4ADA29A3442548FBD fileRef - 54393726BB26CD77A5D19E32 + CBEE8B02088A5CFEC0AD3BCF isa PBXBuildFile settings @@ -4698,88 +9633,94 @@ -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - EE51715377B9CC641762AE2E + F912B2ED159AC75C3BDC3190 - children - + containerPortal + F7CD5E0222AC1A860287CB49 isa - PBXGroup - name - Resources - sourceTree - <group> - - EED199F673EB178F47F3C7CF - - includeInIndex + PBXContainerItemProxy + proxyType 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MASShortcutView.h - sourceTree - <group> + remoteGlobalIDString + 81A1BB8411CCE6826F494EDF + remoteInfo + Pods-MASShortcut - EF1C991C0E94F9727F025457 + FA79C79F437A6AB750E71D07 children - 8E8306925DBA03A88A42953B - 344FAE1BBDDCAA3FFDFBA009 - 8CECE5C21B4789DB09A6A8F3 - 9260C68C1E0F70A2D7DAB2EA - FB4587B440FBAAB30277BCBF + 86C10E31B94D0A12D12C1528 + 5DC45F665016924DF4E9C81A + CD7104490432CA5963D6D142 + 100FB5BBF62F51B6C90521FE + BF32ED1AB2963A170C3601D5 + 1E6C836CA2965B9C58E0EE31 + 387CA2EEB44492A31F08F47A + 3B96C289EA8972B9AF8E562A isa PBXGroup + name + Support Files + path + ../Target Support Files/Pods-JeffTests-pop sourceTree <group> - EFE039457D44D9B643006619 - - fileRef - AC68E57D0BB6D20969831B3B - isa - PBXBuildFile - - F06F2A9E27F3317434346969 + FAB7AD1587DBFB7C9FDF67BC includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + sourcecode.c.objc name - POPDecayAnimationInternal.h + OCMockObject.m path - pop/POPDecayAnimationInternal.h + Source/OCMock/OCMockObject.m sourceTree <group> - F0EA77F918F8B3F523F55876 + FAD764610B69D2DA150162E5 includeInIndex 1 isa PBXFileReference - lastKnownFileType - text.script.sh + name + POPAnimationTracer.mm path - Pods-resources.sh + pop/POPAnimationTracer.mm sourceTree <group> - F0F74156B02AFFD79A50C2B6 + FB4612A68B87DDB952DCEC0E - fileRef - 73FC2B2DB80A814A90D7A0FD + buildConfigurationList + 4E9C5318B95F00DAD790C889 + buildPhases + + 584E94DD69EB99B58BA71F5F + 3888790D8B2EC5F6BE45D3B5 + + buildRules + + dependencies + isa - PBXBuildFile + PBXNativeTarget + name + Pods-JeffTests-HockeySDK-Mac + productName + Pods-JeffTests-HockeySDK-Mac + productReference + 3F167A8C115189D9C159BF2E + productType + com.apple.product-type.library.static - F10790957FA2470C5F9351C8 + FBE9C1E6C702ED282F00A9D5 includeInIndex 1 @@ -4788,67 +9729,96 @@ lastKnownFileType sourcecode.c.objc name - NSDate-Utilities.m + OCMNotificationPoster.m path - Classes/Extensions/NSDate-Utilities.m + Source/OCMock/OCMNotificationPoster.m sourceTree <group> - F28D10DCC1CB1EFAFF00EDDE + FBFC1195B0142A4293F63368 + explicitFileType + archive.ar includeInIndex - 1 + 0 isa PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXTKeyPathCoding.h path - extobjc/EXTKeyPathCoding.h + libPods-JeffTests.a sourceTree - <group> - - F2EC8F7B575B8700B78ED3AA - - fileRef - DAB8F1EA0467EAAB5D54EA9A - isa - PBXBuildFile + BUILT_PRODUCTS_DIR - F4E8ECA17C1BE475ACE7C6A7 + FC9B56908EE3F11C44992506 - fileRef - D1B2E5A13F2F818639ABBC45 + baseConfigurationReference + 60CA04D6A5DA28276E7B8AE8 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DSTROOT + /tmp/xcodeproj.dst + GCC_ENABLE_OBJC_EXCEPTIONS + YES + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + MACOSX_DEPLOYMENT_TARGET + 10.10 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + SDKROOT + macosx + SKIP_INSTALL + YES + isa - PBXBuildFile + XCBuildConfiguration + name + Beta Release - F512FC58679430430F1FDF78 + FCE1686E246A64CC9C573A95 fileRef - 851AA860479BCD82E2B05D56 + 84C6462CCB27C4E6B191BF3F isa PBXBuildFile - F5430E8A898E0A3680ED2D57 + FCF240D7B4C373C67542547F - children - - BC721C9D268121AFDB94162B - A22D4B61075AEE7186BBF36D - 7173168D4BBF20DFCB476FC7 - 07B5FD461548E768A272E9A5 - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-RoboKit - sourceTree - <group> + PBXTargetDependency + target + D63B2617F06A9E6C11E06A36 + targetProxy + CC2732708680CF42CD044737 - F6F74EB5FA34CBC01E2C1E55 + FD2C11AA8BA94B305563BDB0 includeInIndex 1 @@ -4857,13 +9827,13 @@ lastKnownFileType sourcecode.c.objc name - NSDate+Holidays.m + Pods-RoboKit-dummy.m path - Classes/Extensions/NSDate+Holidays.m + ../Pods-RoboKit/Pods-RoboKit-dummy.m sourceTree <group> - F7288493915EF523A46272A9 + FD8F1859E857CB52DB457A4D includeInIndex 1 @@ -4872,107 +9842,90 @@ lastKnownFileType sourcecode.c.h name - POPAction.h + NSMutableArray+RoboKit.h path - pop/POPAction.h + Classes/Extensions/NSMutableArray+RoboKit.h sourceTree <group> - F7A97C781A846F30B334C050 - - fileRef - F10790957FA2470C5F9351C8 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - F7E17A01F72933155D0E0B2B + FD9AF099EF9197BFF7A35647 includeInIndex 1 isa PBXFileReference - lastKnownFileType - sourcecode.c.h name - POPAnimation.h + POPAnimation.mm path - pop/POPAnimation.h + pop/POPAnimation.mm sourceTree <group> - F80AC0E886CCDE61B27611FF - - fileRef - 355830C402A5F114B8175FB4 - isa - PBXBuildFile - - FB4587B440FBAAB30277BCBF + FDC8B857DC2293CF3BCA9740 children - - D8E5D5ADA9542C358A671D22 - + isa PBXGroup name - Targets Support Files + Resources sourceTree <group> - FB6512BCB2BAE048F0954EC1 + FE027376A8FCBF2DEE8EF67E - explicitFileType - archive.ar - includeInIndex - 0 + fileRef + 3816EF3B85EDD5DDB0948A50 isa - PBXFileReference - path - libPods-libextobjc.a - sourceTree - BUILT_PRODUCTS_DIR + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + - FC2C7D6E486F88B1D98D16B6 + FE6EFFFDA17FE61C57B15D57 isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR + PBXTargetDependency + target + CCF77A1B88D0BC70CEDE4908 + targetProxy + 0D1FD23F358CE30649E1BFA9 - FD48F26E8B5D83BC781ACDC6 + FF7279562A98A1BF1AFDBE87 - includeInIndex - 1 + buildActionMask + 2147483647 + files + + 66A4A4256B85DA40E56D4967 + 0FE5E9977BE81B086BEC3B40 + 223EDE1A8DD80AE69B07CB5D + 6E2583965A64AEAFE14CA6E2 + 91F0CC19035C15725E350DA8 + isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MASShortcut-Private.xcconfig - sourceTree - <group> + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 - FF67DAAC7966BCA8BC17C59B + FFCC56D1E60B8B87210D55A7 - fileRef - 93130EB756BF02B48476A8E2 + buildActionMask + 2147483647 + files + + A492377CC03771E31962BB53 + E23E6FE12CA596C25DE8BD52 + isa - PBXBuildFile + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 rootObject - A0597AE421ED6B7FA455D313 + F7CD5E0222AC1A860287CB49 diff --git a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-Private.xcconfig b/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-Private.xcconfig index cbf1483..a7fff84 100644 --- a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-Private.xcconfig +++ b/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-Private.xcconfig @@ -1,7 +1,7 @@ #include "Pods-HockeySDK-Mac.xcconfig" FRAMEWORK_SEARCH_PATHS = ${PODS_HOCKEYSDK_MAC_FRAMEWORK_SEARCH_PATHS} GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = ${PODS_HOCKEYSDK_MAC_LD_RUNPATH_SEARCH_PATHS} OTHER_LDFLAGS = ${PODS_HOCKEYSDK_MAC_OTHER_LDFLAGS} -ObjC PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig new file mode 100644 index 0000000..849ba82 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig @@ -0,0 +1,7 @@ +#include "Pods-JeffTests-HockeySDK-Mac.xcconfig" +FRAMEWORK_SEARCH_PATHS = ${PODS_JEFFTESTS_HOCKEYSDK_MAC_FRAMEWORK_SEARCH_PATHS} +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +LD_RUNPATH_SEARCH_PATHS = ${PODS_JEFFTESTS_HOCKEYSDK_MAC_LD_RUNPATH_SEARCH_PATHS} +OTHER_LDFLAGS = ${PODS_JEFFTESTS_HOCKEYSDK_MAC_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m new file mode 100644 index 0000000..29118b8 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_JeffTests_HockeySDK_Mac : NSObject +@end +@implementation PodsDummy_Pods_JeffTests_HockeySDK_Mac +@end diff --git a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch new file mode 100644 index 0000000..6976343 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig new file mode 100644 index 0000000..6acab6d --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig @@ -0,0 +1,3 @@ +PODS_JEFFTESTS_HOCKEYSDK_MAC_FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" +PODS_JEFFTESTS_HOCKEYSDK_MAC_LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +PODS_JEFFTESTS_HOCKEYSDK_MAC_OTHER_LDFLAGS = -framework "HockeySDK" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-Private.xcconfig new file mode 100644 index 0000000..5780c4f --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-Private.xcconfig @@ -0,0 +1,5 @@ +#include "Pods-JeffTests-MASShortcut.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/MASShortcut" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = ${PODS_JEFFTESTS_MASSHORTCUT_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-dummy.m b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-dummy.m new file mode 100644 index 0000000..d26588c --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_JeffTests_MASShortcut : NSObject +@end +@implementation PodsDummy_Pods_JeffTests_MASShortcut +@end diff --git a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch new file mode 100644 index 0000000..6976343 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut.xcconfig b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut.xcconfig new file mode 100644 index 0000000..758a45e --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut.xcconfig @@ -0,0 +1 @@ +PODS_JEFFTESTS_MASSHORTCUT_OTHER_LDFLAGS = -framework "Carbon" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-Private.xcconfig new file mode 100644 index 0000000..9fdf05d --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-JeffTests-OCMock.xcconfig" +FRAMEWORK_SEARCH_PATHS = ${PODS_JEFFTESTS_OCMOCK_FRAMEWORK_SEARCH_PATHS} +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/OCMock" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = ${PODS_JEFFTESTS_OCMOCK_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-dummy.m b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-dummy.m new file mode 100644 index 0000000..deda88d --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_JeffTests_OCMock : NSObject +@end +@implementation PodsDummy_Pods_JeffTests_OCMock +@end diff --git a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch new file mode 100644 index 0000000..6976343 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock.xcconfig b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock.xcconfig new file mode 100644 index 0000000..22ad43a --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock.xcconfig @@ -0,0 +1,2 @@ +PODS_JEFFTESTS_OCMOCK_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" +PODS_JEFFTESTS_OCMOCK_OTHER_LDFLAGS = -framework "XCTest" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-Private.xcconfig new file mode 100644 index 0000000..a59a8be --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-Private.xcconfig @@ -0,0 +1,5 @@ +#include "Pods-JeffTests-RoboKit.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RoboKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = ${PODS_JEFFTESTS_ROBOKIT_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-dummy.m b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-dummy.m new file mode 100644 index 0000000..4c56b11 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_JeffTests_RoboKit : NSObject +@end +@implementation PodsDummy_Pods_JeffTests_RoboKit +@end diff --git a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch new file mode 100644 index 0000000..6976343 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit.xcconfig b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit.xcconfig new file mode 100644 index 0000000..44488f6 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit.xcconfig @@ -0,0 +1 @@ +PODS_JEFFTESTS_ROBOKIT_OTHER_LDFLAGS = -framework "Cocoa" -framework "Foundation" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-Private.xcconfig new file mode 100644 index 0000000..a8f1969 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-Private.xcconfig @@ -0,0 +1,5 @@ +#include "Pods-JeffTests-libextobjc.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/libextobjc" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-dummy.m b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-dummy.m new file mode 100644 index 0000000..023cba9 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_JeffTests_libextobjc : NSObject +@end +@implementation PodsDummy_Pods_JeffTests_libextobjc +@end diff --git a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch new file mode 100644 index 0000000..6976343 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc.xcconfig b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc.xcconfig new file mode 100644 index 0000000..e69de29 diff --git a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-Private.xcconfig new file mode 100644 index 0000000..90549e5 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-Private.xcconfig @@ -0,0 +1,7 @@ +#include "Pods-JeffTests-pop.xcconfig" +CLANG_CXX_LANGUAGE_STANDARD = ${PODS_JEFFTESTS_POP_CLANG_CXX_LANGUAGE_STANDARD} +CLANG_CXX_LIBRARY = ${PODS_JEFFTESTS_POP_CLANG_CXX_LIBRARY} +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/pop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = ${PODS_JEFFTESTS_POP_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-dummy.m b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-dummy.m new file mode 100644 index 0000000..9c6b3b3 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_JeffTests_pop : NSObject +@end +@implementation PodsDummy_Pods_JeffTests_pop +@end diff --git a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch new file mode 100644 index 0000000..6976343 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop.xcconfig b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop.xcconfig new file mode 100644 index 0000000..7160934 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop.xcconfig @@ -0,0 +1,3 @@ +PODS_JEFFTESTS_POP_CLANG_CXX_LANGUAGE_STANDARD = c++11 +PODS_JEFFTESTS_POP_CLANG_CXX_LIBRARY = libc++ +PODS_JEFFTESTS_POP_OTHER_LDFLAGS = -l"c++" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.markdown b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.markdown new file mode 100644 index 0000000..456c6ea --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.markdown @@ -0,0 +1,356 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## HockeySDK-Mac + +## Licenses + +The Hockey SDK is provided under the following license: + + The MIT License + Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +Except as noted below, PLCrashReporter +is provided under the following license: + + Copyright (c) 2008 - 2014 Plausible Labs Cooperative, Inc. + Copyright (c) 2012 - 2014 HockeyApp, Bit Stadium GmbH. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +The protobuf-c library, as well as the PLCrashLogWriterEncoding.c +file are licensed as follows: + + Copyright 2008, Dave Benson. + + 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. + + +## MASShortcut + +Copyright (c) 2012-2013, Vadim Shpakovski +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +## OCMock + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + +## RoboKit + +Copyright (c) 2012 Robots and Pencils, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +"RoboKit" is a trademark of Robots and Pencils, Inc. and may not be used to endorse or promote products derived from this software without specific prior written permission. + +Neither the name of the Robots and Pencils, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +## libextobjc + +**Copyright (c) 2012 - 2014 Justin Spahr-Summers** + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +## pop + +BSD License + +For Pop software + +Copyright (c) 2014, Facebook, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Generated by CocoaPods - http://cocoapods.org diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.plist b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.plist new file mode 100644 index 0000000..a8c3598 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.plist @@ -0,0 +1,406 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + ## Licenses + +The Hockey SDK is provided under the following license: + + The MIT License + Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +Except as noted below, PLCrashReporter +is provided under the following license: + + Copyright (c) 2008 - 2014 Plausible Labs Cooperative, Inc. + Copyright (c) 2012 - 2014 HockeyApp, Bit Stadium GmbH. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +The protobuf-c library, as well as the PLCrashLogWriterEncoding.c +file are licensed as follows: + + Copyright 2008, Dave Benson. + + 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. + + Title + HockeySDK-Mac + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2012-2013, Vadim Shpakovski +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Title + MASShortcut + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Title + OCMock + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2012 Robots and Pencils, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +"RoboKit" is a trademark of Robots and Pencils, Inc. and may not be used to endorse or promote products derived from this software without specific prior written permission. + +Neither the name of the Robots and Pencils, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Title + RoboKit + Type + PSGroupSpecifier + + + FooterText + **Copyright (c) 2012 - 2014 Justin Spahr-Summers** + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Title + libextobjc + Type + PSGroupSpecifier + + + FooterText + BSD License + +For Pop software + +Copyright (c) 2014, Facebook, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Title + pop + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - http://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-dummy.m b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-dummy.m new file mode 100644 index 0000000..982f51b --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_JeffTests : NSObject +@end +@implementation PodsDummy_Pods_JeffTests +@end diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-environment.h b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-environment.h new file mode 100644 index 0000000..b4e756c --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-environment.h @@ -0,0 +1,50 @@ + +// To check if a library is compiled with CocoaPods you +// can use the `COCOAPODS` macro definition which is +// defined in the xcconfigs so it is available in +// headers also when they are imported in the client +// project. + + +// HockeySDK-Mac +#define COCOAPODS_POD_AVAILABLE_HockeySDK_Mac +#define COCOAPODS_VERSION_MAJOR_HockeySDK_Mac 2 +#define COCOAPODS_VERSION_MINOR_HockeySDK_Mac 1 +#define COCOAPODS_VERSION_PATCH_HockeySDK_Mac 0 + +// MASShortcut +#define COCOAPODS_POD_AVAILABLE_MASShortcut +#define COCOAPODS_VERSION_MAJOR_MASShortcut 1 +#define COCOAPODS_VERSION_MINOR_MASShortcut 2 +#define COCOAPODS_VERSION_PATCH_MASShortcut 3 + +// OCMock +#define COCOAPODS_POD_AVAILABLE_OCMock +#define COCOAPODS_VERSION_MAJOR_OCMock 3 +#define COCOAPODS_VERSION_MINOR_OCMock 1 +#define COCOAPODS_VERSION_PATCH_OCMock 1 + +// RoboKit +#define COCOAPODS_POD_AVAILABLE_RoboKit +#define COCOAPODS_VERSION_MAJOR_RoboKit 0 +#define COCOAPODS_VERSION_MINOR_RoboKit 3 +#define COCOAPODS_VERSION_PATCH_RoboKit 3 + +// libextobjc/EXTKeyPathCoding +#define COCOAPODS_POD_AVAILABLE_libextobjc_EXTKeyPathCoding +#define COCOAPODS_VERSION_MAJOR_libextobjc_EXTKeyPathCoding 0 +#define COCOAPODS_VERSION_MINOR_libextobjc_EXTKeyPathCoding 4 +#define COCOAPODS_VERSION_PATCH_libextobjc_EXTKeyPathCoding 1 + +// libextobjc/RuntimeExtensions +#define COCOAPODS_POD_AVAILABLE_libextobjc_RuntimeExtensions +#define COCOAPODS_VERSION_MAJOR_libextobjc_RuntimeExtensions 0 +#define COCOAPODS_VERSION_MINOR_libextobjc_RuntimeExtensions 4 +#define COCOAPODS_VERSION_PATCH_libextobjc_RuntimeExtensions 1 + +// pop +#define COCOAPODS_POD_AVAILABLE_pop +#define COCOAPODS_VERSION_MAJOR_pop 1 +#define COCOAPODS_VERSION_MINOR_pop 0 +#define COCOAPODS_VERSION_PATCH_pop 7 + diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh new file mode 100755 index 0000000..beca66a --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh @@ -0,0 +1,71 @@ +#!/bin/sh +set -e + +mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +install_resource() +{ + case $1 in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" + ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" + ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + ;; + *.framework) + echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" + xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" + xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + ;; + *.xcassets) + ;; + /*) + echo "$1" + echo "$1" >> "$RESOURCES_TO_COPY" + ;; + *) + echo "${PODS_ROOT}/$1" + echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + ;; + esac +} + install_resource "HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework" + +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]]; then + 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`" ] && [ `find . -name '*.xcassets' | wc -l` -ne 0 ] +then + 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" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; + esac + find "${PWD}" -name "*.xcassets" -print0 | xargs -0 actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig new file mode 100644 index 0000000..c4c2dc5 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig @@ -0,0 +1,10 @@ +CLANG_CXX_LANGUAGE_STANDARD = c++11 +CLANG_CXX_LIBRARY = libc++ +FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = -ObjC -l"Pods-JeffTests-HockeySDK-Mac" -l"Pods-JeffTests-MASShortcut" -l"Pods-JeffTests-OCMock" -l"Pods-JeffTests-RoboKit" -l"Pods-JeffTests-libextobjc" -l"Pods-JeffTests-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig new file mode 100644 index 0000000..c4c2dc5 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig @@ -0,0 +1,10 @@ +CLANG_CXX_LANGUAGE_STANDARD = c++11 +CLANG_CXX_LIBRARY = libc++ +FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = -ObjC -l"Pods-JeffTests-HockeySDK-Mac" -l"Pods-JeffTests-MASShortcut" -l"Pods-JeffTests-OCMock" -l"Pods-JeffTests-RoboKit" -l"Pods-JeffTests-libextobjc" -l"Pods-JeffTests-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig new file mode 100644 index 0000000..c4c2dc5 --- /dev/null +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig @@ -0,0 +1,10 @@ +CLANG_CXX_LANGUAGE_STANDARD = c++11 +CLANG_CXX_LIBRARY = libc++ +FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = -ObjC -l"Pods-JeffTests-HockeySDK-Mac" -l"Pods-JeffTests-MASShortcut" -l"Pods-JeffTests-OCMock" -l"Pods-JeffTests-RoboKit" -l"Pods-JeffTests-libextobjc" -l"Pods-JeffTests-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig b/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig index 84931b9..14f0c48 100644 --- a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig +++ b/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig @@ -1,5 +1,5 @@ #include "Pods-MASShortcut.xcconfig" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/MASShortcut" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/MASShortcut" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = ${PODS_MASSHORTCUT_OTHER_LDFLAGS} -ObjC PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-Private.xcconfig b/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-Private.xcconfig index bb88e4c..db443c9 100644 --- a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-Private.xcconfig +++ b/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-Private.xcconfig @@ -1,5 +1,5 @@ #include "Pods-RoboKit.xcconfig" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RoboKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RoboKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = ${PODS_ROBOKIT_OTHER_LDFLAGS} -ObjC PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-Private.xcconfig b/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-Private.xcconfig index af7bee6..896cbd2 100644 --- a/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-Private.xcconfig +++ b/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-Private.xcconfig @@ -1,5 +1,5 @@ #include "Pods-libextobjc.xcconfig" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/libextobjc" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/libextobjc" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = -ObjC PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig b/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig index 1308760..b1f9049 100644 --- a/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig +++ b/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig @@ -2,6 +2,6 @@ CLANG_CXX_LANGUAGE_STANDARD = ${PODS_POP_CLANG_CXX_LANGUAGE_STANDARD} CLANG_CXX_LIBRARY = ${PODS_POP_CLANG_CXX_LIBRARY} GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/pop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/pop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = ${PODS_POP_OTHER_LDFLAGS} -ObjC PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.beta release.xcconfig b/Pods/Target Support Files/Pods/Pods.beta release.xcconfig index dec0d59..a1ba750 100644 --- a/Pods/Target Support Files/Pods/Pods.beta release.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.beta release.xcconfig @@ -2,9 +2,9 @@ CLANG_CXX_LANGUAGE_STANDARD = c++11 CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = -ObjC -l"Pods-HockeySDK-Mac" -l"Pods-MASShortcut" -l"Pods-RoboKit" -l"Pods-libextobjc" -l"Pods-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Pods/Target Support Files/Pods/Pods.debug.xcconfig index dec0d59..a1ba750 100644 --- a/Pods/Target Support Files/Pods/Pods.debug.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.debug.xcconfig @@ -2,9 +2,9 @@ CLANG_CXX_LANGUAGE_STANDARD = c++11 CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = -ObjC -l"Pods-HockeySDK-Mac" -l"Pods-MASShortcut" -l"Pods-RoboKit" -l"Pods-libextobjc" -l"Pods-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Pods/Target Support Files/Pods/Pods.release.xcconfig index dec0d59..a1ba750 100644 --- a/Pods/Target Support Files/Pods/Pods.release.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.release.xcconfig @@ -2,9 +2,9 @@ CLANG_CXX_LANGUAGE_STANDARD = c++11 CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = -ObjC -l"Pods-HockeySDK-Mac" -l"Pods-MASShortcut" -l"Pods-RoboKit" -l"Pods-libextobjc" -l"Pods-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file From a74ace74d57defc7c908ee52f4c475dc17a25c89 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 12 Nov 2014 17:36:46 -0700 Subject: [PATCH 14/50] Replace test swizzling with OCMock --- JeffTests/JEFDropboxRepositoryTests.m | 11 +++++-- JeffTests/JEFRecordingTests.m | 44 ++++++--------------------- 2 files changed, 18 insertions(+), 37 deletions(-) diff --git a/JeffTests/JEFDropboxRepositoryTests.m b/JeffTests/JEFDropboxRepositoryTests.m index 26c0eb9..916db68 100644 --- a/JeffTests/JEFDropboxRepositoryTests.m +++ b/JeffTests/JEFDropboxRepositoryTests.m @@ -8,6 +8,8 @@ #import #import +#import +#import #import "JEFDropboxRepository.h" @@ -25,12 +27,15 @@ - (void)setUp { } - (void)testAddingAndRemovingRecordings { - JEFRecording *recording = [[JEFRecording alloc] init]; + JEFRecording *recording = [JEFRecording recordingWithNewFile:nil]; + id recordingMock = OCMPartialMock(recording); + DBPath *path = [[DBPath alloc] initWithString:@"lol.gif"]; + OCMStub([recordingMock path]).andReturn(path); XCTAssertEqual(self.dropboxRepository.recordings.count, 0, @""); - [self.dropboxRepository addRecording:recording]; + [self.dropboxRepository addRecording:recordingMock]; XCTAssertEqual(self.dropboxRepository.recordings.count, 1, @""); - [self.dropboxRepository removeRecording:recording]; + [self.dropboxRepository removeRecording:recordingMock]; XCTAssertEqual(self.dropboxRepository.recordings.count, 0, @""); } diff --git a/JeffTests/JEFRecordingTests.m b/JeffTests/JEFRecordingTests.m index 4a38397..6de1c78 100644 --- a/JeffTests/JEFRecordingTests.m +++ b/JeffTests/JEFRecordingTests.m @@ -9,37 +9,9 @@ #import #import #import -#import "JEFRecording.h" - -@implementation DBFileInfo (Mock) - -+ (void)load { - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - Class class = [self class]; - [self swizzleMethods:class originalSelector:@selector(path) swizzledSelector:@selector(mock_path)]; - }); -} - -+ (void)swizzleMethods:(Class)class originalSelector:(SEL)originalSelector swizzledSelector:(SEL)swizzledSelector { - Method originalMethod = class_getInstanceMethod(class, originalSelector); - Method swizzledMethod = class_getInstanceMethod(class, swizzledSelector); +#import - BOOL didAddMethod = class_addMethod(class, originalSelector, method_getImplementation(swizzledMethod), method_getTypeEncoding(swizzledMethod)); - if (didAddMethod) { - class_replaceMethod(class, swizzledSelector, method_getImplementation(originalMethod), method_getTypeEncoding(originalMethod)); - } else { - method_exchangeImplementations(originalMethod, swizzledMethod); - } -} - -static NSInteger pathCount = 0; -- (DBPath *)mock_path { - pathCount += 1; - return [[DBPath alloc] initWithString:[NSString stringWithFormat:@"/blah%ld.png", (long)pathCount]]; -} - -@end +#import "JEFRecording.h" @interface JEFRecordingTests : XCTestCase @@ -49,12 +21,16 @@ @implementation JEFRecordingTests - (void)testIsEqual { JEFRecording *recording = [JEFRecording recordingWithNewFile:nil]; + id recording1Mock = OCMPartialMock(recording); + OCMStub([recording1Mock path]).andReturn(@"/blah1.png"); JEFRecording *recording2 = [JEFRecording recordingWithNewFile:nil]; + id recording2Mock = OCMPartialMock(recording2); + OCMStub([recording2Mock path]).andReturn(@"/blah2.png"); - XCTAssertFalse([recording isEqual:nil]); - XCTAssertFalse([recording isEqual:@5]); - XCTAssertFalse([recording isEqual:recording2]); - XCTAssertTrue([recording isEqual:recording]); + XCTAssertFalse([recording1Mock isEqual:nil]); + XCTAssertFalse([recording1Mock isEqual:@5]); + XCTAssertFalse([recording1Mock isEqual:recording2Mock]); + XCTAssertTrue([recording1Mock isEqual:recording1Mock]); } @end \ No newline at end of file From 9c565d9915310ef68a8ef937c37fd748b2e855d7 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 13 Nov 2014 23:10:17 -0700 Subject: [PATCH 15/50] Add comment on why a property is an NSObject instead of id for KVO --- Jeff/Controllers/JEFRecordingsController.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Jeff/Controllers/JEFRecordingsController.m b/Jeff/Controllers/JEFRecordingsController.m index 1fb1ec1..8f40d9c 100644 --- a/Jeff/Controllers/JEFRecordingsController.m +++ b/Jeff/Controllers/JEFRecordingsController.m @@ -20,6 +20,7 @@ @interface JEFRecordingsController () @property (nonatomic, strong) id syncingService; +// NSObject * instead of id because self is added as an observer in initWith... @property (nonatomic, strong) NSObject *recordingsRepo; @property (nonatomic, strong, readwrite) NSArray *recordings; From 9b05d9aca3c598f0dd620475559c74b23e02d11a Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 13 Nov 2014 23:11:14 -0700 Subject: [PATCH 16/50] Remove notification and filesystem observation on dealloc --- Jeff/JEFDropboxRepository.m | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Jeff/JEFDropboxRepository.m b/Jeff/JEFDropboxRepository.m index c7189f4..d7e5284 100644 --- a/Jeff/JEFDropboxRepository.m +++ b/Jeff/JEFDropboxRepository.m @@ -38,6 +38,11 @@ - (instancetype)init { return self; } +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self name:JEFSyncingServiceAccountStateChanged object:nil]; + [[DBFilesystem sharedFilesystem] removeObserver:self]; +} + #pragma mark - JEFRecordingsDataSource - (void)addRecording:(JEFRecording *)recording { @@ -85,12 +90,13 @@ - (void)setupDropboxFilesystem { [DBFilesystem setSharedFilesystem:filesystem]; } + __weak __typeof(self) weakSelf = self; [[DBFilesystem sharedFilesystem] addObserver:self block:^{ - [self loadRecordings]; + [weakSelf loadRecordings]; BOOL stateIsSyncing = [DBFilesystem sharedFilesystem].status.download.inProgress; - BOOL hasRecordings = self.recordings.count > 0; - self.isDoingInitialSync = stateIsSyncing && !hasRecordings; + BOOL hasRecordings = weakSelf.recordings.count > 0; + weakSelf.isDoingInitialSync = stateIsSyncing && !hasRecordings; }]; } From 6f2eb219eaa707332c5f4fc5e58ca3c43b71130f Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 13 Nov 2014 23:14:08 -0700 Subject: [PATCH 17/50] Don't remove filesystem observer unnecessarily, remove KVO observer --- Jeff/JEFDropboxService.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jeff/JEFDropboxService.m b/Jeff/JEFDropboxService.m index b6e1530..2a7227d 100644 --- a/Jeff/JEFDropboxService.m +++ b/Jeff/JEFDropboxService.m @@ -39,7 +39,7 @@ - (instancetype)init { } - (void)dealloc { - [[DBFilesystem sharedFilesystem] removeObserver:self]; + [self removeObserver:self forKeyPath:@keypath(self, totalUploadProgress.fractionCompleted) context:JEFRecordingsManagerContext]; } - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { From 7c3b290c68b6789446b5382fc388e256903ae22b Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 5 Nov 2014 23:25:39 -0700 Subject: [PATCH 18/50] Improve GIF quality by running them through gifsicle twice Turns out that if you create the gif without optimizations and with constant frame delay once, and then run it through again to optimize, it'll do what you expect. --- Jeff.xcodeproj/project.pbxproj | 5176 +++++------------ Jeff/JEFConverter.h | 4 +- Jeff/JEFConverter.m | 117 +- .../JEFPopoverContentViewController.m | 6 +- JeffTests/JEFConverterTests.m | 50 + 5 files changed, 1479 insertions(+), 3874 deletions(-) create mode 100644 JeffTests/JEFConverterTests.m diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 7f60467..3033084 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -1,3862 +1,1326 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 00167B9261EC40249FF83B59 - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Check Pods Manifest.lock - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null -if [[ $? != 0 ]] ; then - cat << EOM -error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. -EOM - exit 1 -fi - - showEnvVarsInLog - 0 - - 0ACCB37977B5E518B84DEC97 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-JeffTests.debug.xcconfig - path - Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig - sourceTree - <group> - - 2BFE03296FF7A1A8535A661C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-JeffTests.release.xcconfig - path - Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig - sourceTree - <group> - - 552FC149DE814638B883B810 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR - - 6AF62D2B5DAE422889FA4895 - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Copy Pods Resources - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh" - - showEnvVarsInLog - 0 - - 6C4217945EF4B931CD330C05 - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Copy Pods Resources - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh" - - showEnvVarsInLog - 0 - - 745F83224B23FED0B6DCA229 - - children - - D636F9A5A7EBC69C14961DD4 - E6C5AE497D011C67312AFC31 - CE897CD97646331471ECA091 - 0ACCB37977B5E518B84DEC97 - 2BFE03296FF7A1A8535A661C - FE5FFFFDEB292A076F9221E4 - - isa - PBXGroup - name - Pods - sourceTree - <group> - - 77A2B0B8C294DBCED2A84EE3 - - fileRef - ECEE16058ADECD7238FD2B58 - isa - PBXBuildFile - - 83593370A12DC3B1E44F01F4 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFDropboxRepository.m - sourceTree - <group> - - 8359376F55CC63D6FE3DE740 - - fileRef - 83593B5EA5926018F6E2110D - isa - PBXBuildFile - - 835938D219B64AF401E6EAEE - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFPopoverUploaderSetupViewController.h - sourceTree - <group> - - 83593B01FC89BA3C5EC32E7C - - fileRef - 83593370A12DC3B1E44F01F4 - isa - PBXBuildFile - - 83593B4EEE534ED769A58AA8 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFDropboxRepository.h - sourceTree - <group> - - 83593B5EA5926018F6E2110D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFPopoverUploaderSetupViewController.m - sourceTree - <group> - - 83593B9212B387F97DA9E104 - - children - - CAC8D92319FC5A27007BD04F - CAE8F9C21991CBFF00F24D4C - CA1F9909192F0ACB00C3EF33 - CAF30B5418D5281100D7BC9D - CA6E31A819E4D45E00C4B906 - - isa - PBXGroup - path - Libraries - sourceTree - <group> - - 83593BA6023A48A43B1002E8 - - fileRef - 83593BD28BA68D2EAD12CF1C - isa - PBXBuildFile - - 83593BB07DFAFBD9106DD41E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/Localizable.strings - sourceTree - <group> - - 83593BD28BA68D2EAD12CF1C - - children - - 83593BB07DFAFBD9106DD41E - - isa - PBXVariantGroup - name - Localizable.strings - path - Jeff - sourceTree - <group> - - C2FCCC6CD7F39E2D06050AFC - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Check Pods Manifest.lock - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null -if [[ $? != 0 ]] ; then - cat << EOM -error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. -EOM - exit 1 -fi - - showEnvVarsInLog - 0 - - CA04CAA719F56509006C9D47 - - children - - CAF3912F19F565BD009D5D9A - CAF3913019F565BD009D5D9A - - isa - PBXGroup - path - Cells - sourceTree - <group> - - CA082AFC1A045F5F003913AD - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFSyncingService.h - sourceTree - <group> - - CA082AFD1A046377003913AD - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFRecordingsTableViewDataSource.h - path - Models/JEFRecordingsTableViewDataSource.h - sourceTree - <group> - - CA082AFE1A046377003913AD - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFRecordingsTableViewDataSource.m - path - Models/JEFRecordingsTableViewDataSource.m - sourceTree - <group> - - CA082AFF1A046377003913AD - - fileRef - CA082AFE1A046377003913AD - isa - PBXBuildFile - - CA082B001A046478003913AD - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFRecordingsRepository.h - path - Models/JEFRecordingsRepository.h - sourceTree - <group> - - CA15EB0C1A046BFE00B017A6 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFDropboxService.h - sourceTree - <group> - - CA15EB0D1A046BFE00B017A6 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFDropboxService.m - sourceTree - <group> - - CA15EB0E1A046BFE00B017A6 - - fileRef - CA15EB0D1A046BFE00B017A6 - isa - PBXBuildFile - - CA15EB111A05389400B017A6 - - children - - CA15EB121A0538AD00B017A6 - CA15EB131A0538AD00B017A6 - - isa - PBXGroup - name - Controllers - sourceTree - <group> - - CA15EB121A0538AD00B017A6 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFRecordingsController.h - path - Controllers/JEFRecordingsController.h - sourceTree - <group> - - CA15EB131A0538AD00B017A6 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFRecordingsController.m - path - Controllers/JEFRecordingsController.m - sourceTree - <group> - - CA15EB141A0538AD00B017A6 - - fileRef - CA15EB131A0538AD00B017A6 - isa - PBXBuildFile - - CA15EB181A05423D00B017A6 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFRecordingsProvider.h - path - Models/JEFRecordingsProvider.h - sourceTree - <group> - - CA15EB1B1A05667B00B017A6 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFDropboxRepositoryTests.m - sourceTree - <group> - - CA15EB1C1A05667B00B017A6 - - fileRef - CA15EB1B1A05667B00B017A6 - isa - PBXBuildFile - - CA1F98FF192F0A5F00C3EF33 - - isa - PBXFileReference - lastKnownFileType - wrapper.pb-project - name - JeffLauncher.xcodeproj - path - JeffLauncher/JeffLauncher.xcodeproj - sourceTree - <group> - - CA1F9900192F0A5F00C3EF33 - - children - - CA1F9905192F0A5F00C3EF33 - CA1F9907192F0A5F00C3EF33 - - isa - PBXGroup - name - Products - sourceTree - <group> - - CA1F9904192F0A5F00C3EF33 - - containerPortal - CA1F98FF192F0A5F00C3EF33 - isa - PBXContainerItemProxy - proxyType - 2 - remoteGlobalIDString - CADB5F0418E3D71900832B7A - remoteInfo - JeffLauncher - - CA1F9905192F0A5F00C3EF33 - - fileType - wrapper.application - isa - PBXReferenceProxy - path - JeffLauncher.app - remoteRef - CA1F9904192F0A5F00C3EF33 - sourceTree - BUILT_PRODUCTS_DIR - - CA1F9906192F0A5F00C3EF33 - - containerPortal - CA1F98FF192F0A5F00C3EF33 - isa - PBXContainerItemProxy - proxyType - 2 - remoteGlobalIDString - CADB5F2518E3D71900832B7A - remoteInfo - JeffLauncherTests - - CA1F9907192F0A5F00C3EF33 - - fileType - wrapper.cfbundle - isa - PBXReferenceProxy - path - JeffLauncherTests.xctest - remoteRef - CA1F9906192F0A5F00C3EF33 - sourceTree - BUILT_PRODUCTS_DIR - - CA1F9909192F0ACB00C3EF33 - - children - - CA1F990A192F0ACB00C3EF33 - CA1F990B192F0ACB00C3EF33 - - isa - PBXGroup - path - StartAtLoginController - sourceTree - <group> - - CA1F990A192F0ACB00C3EF33 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - StartAtLoginController.h - sourceTree - <group> - - CA1F990B192F0ACB00C3EF33 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - StartAtLoginController.m - sourceTree - <group> - - CA1F990C192F0ACB00C3EF33 - - fileRef - CA1F990B192F0ACB00C3EF33 - isa - PBXBuildFile - - CA455B1F18B83EB900F9A541 - - children - - CA1F98FF192F0A5F00C3EF33 - CA455B3118B83EB900F9A541 - CA455B4F18B83EBA00F9A541 - CA455B2A18B83EB900F9A541 - CA455B7018B84E7700F9A541 - CA455B2918B83EB900F9A541 - 745F83224B23FED0B6DCA229 - - isa - PBXGroup - sourceTree - <group> - - CA455B2018B83EB900F9A541 - - attributes - - CLASSPREFIX - JEF - LastUpgradeCheck - 0600 - ORGANIZATIONNAME - Brandon Evans - TargetAttributes - - CA455B2718B83EB900F9A541 - - DevelopmentTeam - PBH8V487HB - SystemCapabilities - - com.apple.Sandbox - - enabled - 1 - - - - CA455B4818B83EBA00F9A541 - - TestTargetID - CA455B2718B83EB900F9A541 - - - - buildConfigurationList - CA455B2318B83EB900F9A541 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - Base - - mainGroup - CA455B1F18B83EB900F9A541 - productRefGroup - CA455B2918B83EB900F9A541 - projectDirPath - - projectReferences - - - ProductGroup - CA1F9900192F0A5F00C3EF33 - ProjectRef - CA1F98FF192F0A5F00C3EF33 - - - projectRoot - - targets - - CA455B2718B83EB900F9A541 - CA455B4818B83EBA00F9A541 - - - CA455B2318B83EB900F9A541 - - buildConfigurations - - CA455B5718B83EBA00F9A541 - CA455B5818B83EBA00F9A541 - CA6E319F19E4CD3300C4B906 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - CA455B2418B83EB900F9A541 - - buildActionMask - 2147483647 - files - - CAB45FD619FEB171002BC029 - CA875EFC18B9974C009FC997 - CADF57B418C6F432006512E3 - CA455B7718B84ED200F9A541 - CAA79EAC192A725800A4299F - CAB5E84D19FCA3CF00849330 - CAF3913119F565BD009D5D9A - CA7A1D991991E9FF008DA733 - CA455B7B18B882DB00F9A541 - CA6E31B019E4D45E00C4B906 - CAC8D92919FC5A27007BD04F - CA455B3F18B83EB900F9A541 - CA54D2B819FECF6800BCF468 - CAF30B6218D5281100D7BC9D - CAF30B6318D5281100D7BC9D - CAF30B4518D3D76F00D7BC9D - CAEC3FC21964EBFD004FDA19 - CA54FCEE196E2DF4000C46CC - CAB110D4192C6C61000A04C0 - CA571B1C1936E371005E9C46 - CA455B6B18B848B700F9A541 - CA15EB141A0538AD00B017A6 - CA81B09C197777DF00761ECC - CA1F990C192F0ACB00C3EF33 - CAF30B6118D5281100D7BC9D - CAE8F9C71991CBFF00F24D4C - CA4D988418D6D2A900EFE4FD - CAC8D92819FC5A27007BD04F - CAF30B6418D5281100D7BC9D - CAE64D4E1A014F1900845E7B - CA15EB0E1A046BFE00B017A6 - CAF3913619F566F4009D5D9A - CAB77D4D19E5E2CF0049B6D8 - CA082AFF1A046377003913AD - CA455B3818B83EB900F9A541 - CAC7AC1619F5784600F44010 - CA6E31AF19E4D45E00C4B906 - 8359376F55CC63D6FE3DE740 - 83593B01FC89BA3C5EC32E7C - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CA455B2518B83EB900F9A541 - - buildActionMask - 2147483647 - files - - CAF30B3F18D3CAFD00D7BC9D - CA455B2C18B83EB900F9A541 - E0C4A7F96812441E8DA95076 - CAC40812199C391900833FAB - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CA455B2618B83EB900F9A541 - - buildActionMask - 2147483647 - files - - CA677EA419F6CF1D0087000A - CA455B7418B84EC100F9A541 - CAF30B6018D5281100D7BC9D - CAEC3FBC1964D683004FDA19 - CA455B3618B83EB900F9A541 - CAEC3FB61964D3FA004FDA19 - CA455B4418B83EBA00F9A541 - CA455B3C18B83EB900F9A541 - CAE64D701A02A9B500845E7B - CA455B4218B83EBA00F9A541 - CA677E9E19F613C90087000A - CAE8F9C61991CBFF00F24D4C - 83593BA6023A48A43B1002E8 - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CA455B2718B83EB900F9A541 - - buildConfigurationList - CA455B5918B83EBA00F9A541 - buildPhases - - 00167B9261EC40249FF83B59 - CA455B2418B83EB900F9A541 - CA455B2518B83EB900F9A541 - CA455B2618B83EB900F9A541 - 6AF62D2B5DAE422889FA4895 - CA4C528A18C828CC00C5EAE4 - CAB1334D1999B2350099CD56 - CAF30B4018D3CF4A00D7BC9D - CAE64D711A02A9F800845E7B - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Jeff - productName - Jeff - productReference - CA455B2818B83EB900F9A541 - productType - com.apple.product-type.application - - CA455B2818B83EB900F9A541 - - explicitFileType - wrapper.application - includeInIndex - 0 - isa - PBXFileReference - path - Jeff.app - sourceTree - BUILT_PRODUCTS_DIR - - CA455B2918B83EB900F9A541 - - children - - CA455B2818B83EB900F9A541 - CA455B4918B83EBA00F9A541 - - isa - PBXGroup - name - Products - sourceTree - <group> - - CA455B2A18B83EB900F9A541 - - children - - CAC40811199C391900833FAB - CAF30B3E18D3CAFD00D7BC9D - CA455B2B18B83EB900F9A541 - CA455B4A18B83EBA00F9A541 - CA455B2D18B83EB900F9A541 - 552FC149DE814638B883B810 - ECEE16058ADECD7238FD2B58 - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - CA455B2B18B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Cocoa.framework - path - System/Library/Frameworks/Cocoa.framework - sourceTree - SDKROOT - - CA455B2C18B83EB900F9A541 - - fileRef - CA455B2B18B83EB900F9A541 - isa - PBXBuildFile - - CA455B2D18B83EB900F9A541 - - children - - CA455B2E18B83EB900F9A541 - CA455B2F18B83EB900F9A541 - CA455B3018B83EB900F9A541 - - isa - PBXGroup - name - Other Frameworks - sourceTree - <group> - - CA455B2E18B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - AppKit.framework - path - System/Library/Frameworks/AppKit.framework - sourceTree - SDKROOT - - CA455B2F18B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - CoreData.framework - path - System/Library/Frameworks/CoreData.framework - sourceTree - SDKROOT - - CA455B3018B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - System/Library/Frameworks/Foundation.framework - sourceTree - SDKROOT - - CA455B3118B83EB900F9A541 - - children - - CADF57B518C70081006512E3 - CAE64D6F1A02A9B500845E7B - CA571B191936E34D005E9C46 - CAF30B4118D3D73E00D7BC9D - CA15EB111A05389400B017A6 - CADF57B118C6F3E7006512E3 - CA04CAA719F56509006C9D47 - CA455B7818B882A900F9A541 - CAF30B4F18D3E31D00D7BC9D - CAA79EAD192A725D00A4299F - 83593B9212B387F97DA9E104 - CA455B3D18B83EB900F9A541 - CA455B3E18B83EB900F9A541 - CAB77D4B19E5E2CF0049B6D8 - CAB77D4C19E5E2CF0049B6D8 - CA455B7518B84ED200F9A541 - CA455B7618B84ED200F9A541 - CA455B4018B83EBA00F9A541 - CA54FCEA196E2B50000C46CC - CA54FCED196E2DF4000C46CC - CA455B4318B83EBA00F9A541 - CA455B3218B83EB900F9A541 - - isa - PBXGroup - path - Jeff - sourceTree - <group> - - CA455B3218B83EB900F9A541 - - children - - CA455B3318B83EB900F9A541 - CA455B3418B83EB900F9A541 - CA455B3718B83EB900F9A541 - CA455B3918B83EB900F9A541 - CA455B3A18B83EB900F9A541 - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - CA455B3318B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Jeff-Info.plist - sourceTree - <group> - - CA455B3418B83EB900F9A541 - - children - - CA455B3518B83EB900F9A541 - - isa - PBXVariantGroup - name - InfoPlist.strings - sourceTree - <group> - - CA455B3518B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/InfoPlist.strings - sourceTree - <group> - - CA455B3618B83EB900F9A541 - - fileRef - CA455B3418B83EB900F9A541 - isa - PBXBuildFile - - CA455B3718B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - main.m - sourceTree - <group> - - CA455B3818B83EB900F9A541 - - fileRef - CA455B3718B83EB900F9A541 - isa - PBXBuildFile - - CA455B3918B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Jeff-Prefix.pch - sourceTree - <group> - - CA455B3A18B83EB900F9A541 - - children - - CA455B3B18B83EB900F9A541 - - isa - PBXVariantGroup - name - Credits.rtf - sourceTree - <group> - - CA455B3B18B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - text.rtf - name - en - path - en.lproj/Credits.rtf - sourceTree - <group> - - CA455B3C18B83EB900F9A541 - - fileRef - CA455B3A18B83EB900F9A541 - isa - PBXBuildFile - - CA455B3D18B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFAppDelegate.h - sourceTree - <group> - - CA455B3E18B83EB900F9A541 - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFAppDelegate.m - sourceTree - <group> - - CA455B3F18B83EB900F9A541 - - fileRef - CA455B3E18B83EB900F9A541 - isa - PBXBuildFile - - CA455B4018B83EBA00F9A541 - - children - - CA455B4118B83EBA00F9A541 - - isa - PBXVariantGroup - name - MainMenu.xib - sourceTree - <group> - - CA455B4118B83EBA00F9A541 - - isa - PBXFileReference - lastKnownFileType - file.xib - name - Base - path - Base.lproj/MainMenu.xib - sourceTree - <group> - - CA455B4218B83EBA00F9A541 - - fileRef - CA455B4018B83EBA00F9A541 - isa - PBXBuildFile - - CA455B4318B83EBA00F9A541 - - isa - PBXFileReference - lastKnownFileType - folder.assetcatalog - path - Images.xcassets - sourceTree - <group> - - CA455B4418B83EBA00F9A541 - - fileRef - CA455B4318B83EBA00F9A541 - isa - PBXBuildFile - - CA455B4518B83EBA00F9A541 - - buildActionMask - 2147483647 - files - - CA15EB1C1A05667B00B017A6 - CA455B5618B83EBA00F9A541 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CA455B4618B83EBA00F9A541 - - buildActionMask - 2147483647 - files - - CA455B4C18B83EBA00F9A541 - CA455B4B18B83EBA00F9A541 - CA4BB84819F0B52A00CA04FB - 77A2B0B8C294DBCED2A84EE3 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CA455B4718B83EBA00F9A541 - - buildActionMask - 2147483647 - files - - CA455B5418B83EBA00F9A541 - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CA455B4818B83EBA00F9A541 - - buildConfigurationList - CA455B5C18B83EBA00F9A541 - buildPhases - - C2FCCC6CD7F39E2D06050AFC - CA455B4518B83EBA00F9A541 - CA455B4618B83EBA00F9A541 - CA455B4718B83EBA00F9A541 - CA8B297119F0BE2D00351C9E - 6C4217945EF4B931CD330C05 - - buildRules - - dependencies - - CA455B4E18B83EBA00F9A541 - - isa - PBXNativeTarget - name - JeffTests - productName - JeffTests - productReference - CA455B4918B83EBA00F9A541 - productType - com.apple.product-type.bundle.unit-test - - CA455B4918B83EBA00F9A541 - - explicitFileType - wrapper.cfbundle - includeInIndex - 0 - isa - PBXFileReference - path - JeffTests.xctest - sourceTree - BUILT_PRODUCTS_DIR - - CA455B4A18B83EBA00F9A541 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - XCTest.framework - path - Library/Frameworks/XCTest.framework - sourceTree - DEVELOPER_DIR - - CA455B4B18B83EBA00F9A541 - - fileRef - CA455B4A18B83EBA00F9A541 - isa - PBXBuildFile - - CA455B4C18B83EBA00F9A541 - - fileRef - CA455B2B18B83EB900F9A541 - isa - PBXBuildFile - - CA455B4D18B83EBA00F9A541 - - containerPortal - CA455B2018B83EB900F9A541 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - CA455B2718B83EB900F9A541 - remoteInfo - Jeff - - CA455B4E18B83EBA00F9A541 - - isa - PBXTargetDependency - target - CA455B2718B83EB900F9A541 - targetProxy - CA455B4D18B83EBA00F9A541 - - CA455B4F18B83EBA00F9A541 - - children - - CA455B5518B83EBA00F9A541 - CA15EB1B1A05667B00B017A6 - CA455B5018B83EBA00F9A541 - - isa - PBXGroup - path - JeffTests - sourceTree - <group> - - CA455B5018B83EBA00F9A541 - - children - - CA455B5118B83EBA00F9A541 - CA455B5218B83EBA00F9A541 - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - CA455B5118B83EBA00F9A541 - - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - JeffTests-Info.plist - sourceTree - <group> - - CA455B5218B83EBA00F9A541 - - children - - CA455B5318B83EBA00F9A541 - - isa - PBXVariantGroup - name - InfoPlist.strings - sourceTree - <group> - - CA455B5318B83EBA00F9A541 - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/InfoPlist.strings - sourceTree - <group> - - CA455B5418B83EBA00F9A541 - - fileRef - CA455B5218B83EBA00F9A541 - isa - PBXBuildFile - - CA455B5518B83EBA00F9A541 - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFRecordingTests.m - sourceTree - <group> - - CA455B5618B83EBA00F9A541 - - fileRef - CA455B5518B83EBA00F9A541 - isa - PBXBuildFile - - CA455B5718B83EBA00F9A541 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES_ERROR - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES_AGGRESSIVE - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - MACOSX_DEPLOYMENT_TARGET - 10.10 - ONLY_ACTIVE_ARCH - YES - SDKROOT - macosx - - isa - XCBuildConfiguration - name - Debug - - CA455B5818B83EBA00F9A541 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES_ERROR - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES_AGGRESSIVE - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - MACOSX_DEPLOYMENT_TARGET - 10.10 - SDKROOT - macosx - - isa - XCBuildConfiguration - name - Release - - CA455B5918B83EBA00F9A541 - - buildConfigurations - - CA455B5A18B83EBA00F9A541 - CA455B5B18B83EBA00F9A541 - CA6E31A019E4CD3300C4B906 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - CA455B5A18B83EBA00F9A541 - - baseConfigurationReference - D636F9A5A7EBC69C14961DD4 - buildSettings - - ASSETCATALOG_COMPILER_APPICON_NAME - AppIcon - BUNDLE_ID - com.robotsandpencils.Jeff - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS - YES - CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES - YES - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF - YES - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION - YES - CODE_SIGN_ENTITLEMENTS - Jeff/Jeff.entitlements - CODE_SIGN_IDENTITY - 3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB) - COMBINE_HIDPI_IMAGES - YES - DROPBOX_CALLBACK_URI - db-***REMOVED*** - DROPBOX_KEY - ***REMOVED*** - DROPBOX_SECRET - ***REMOVED*** - FRAMEWORK_SEARCH_PATHS - - $(inherited) - $(PROJECT_DIR)/** - $(PROJECT_DIR) - $(PROJECT_DIR)/Jeff/Frameworks - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Jeff/Jeff-Prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - $(inherited) - GCC_TREAT_WARNINGS_AS_ERRORS - NO - GCC_WARN_INHIBIT_ALL_WARNINGS - NO - GCC_WARN_SHADOW - YES - INFOPLIST_FILE - Jeff/Jeff-Info.plist - MACOSX_DEPLOYMENT_TARGET - 10.10 - MIXPANEL_TOKEN - ***REMOVED*** - PRODUCT_NAME - $(TARGET_NAME) - USER_HEADER_SEARCH_PATHS - "${PROJECT_DIR}/Pods"/** - WARNING_CFLAGS - -Wall - WRAPPER_EXTENSION - app - - isa - XCBuildConfiguration - name - Debug - - CA455B5B18B83EBA00F9A541 - - baseConfigurationReference - E6C5AE497D011C67312AFC31 - buildSettings - - ASSETCATALOG_COMPILER_APPICON_NAME - AppIcon - BUNDLE_ID - com.robotsandpencils.Jeff - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS - YES - CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES - YES - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF - YES - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION - YES - CODE_SIGN_ENTITLEMENTS - Jeff/Jeff.entitlements - CODE_SIGN_IDENTITY - 3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB) - COMBINE_HIDPI_IMAGES - YES - DROPBOX_CALLBACK_URI - db-***REMOVED*** - DROPBOX_KEY - ***REMOVED*** - DROPBOX_SECRET - ***REMOVED*** - FRAMEWORK_SEARCH_PATHS - - $(inherited) - $(PROJECT_DIR)/** - $(PROJECT_DIR) - $(PROJECT_DIR)/Jeff/Frameworks - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Jeff/Jeff-Prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - $(inherited) - NDEBUG - - GCC_TREAT_WARNINGS_AS_ERRORS - NO - GCC_WARN_INHIBIT_ALL_WARNINGS - NO - GCC_WARN_SHADOW - YES - INFOPLIST_FILE - Jeff/Jeff-Info.plist - MACOSX_DEPLOYMENT_TARGET - 10.10 - MIXPANEL_TOKEN - ***REMOVED*** - PRODUCT_NAME - $(TARGET_NAME) - USER_HEADER_SEARCH_PATHS - "${PROJECT_DIR}/Pods"/** - WARNING_CFLAGS - -Wall - WRAPPER_EXTENSION - app - - isa - XCBuildConfiguration - name - Release - - CA455B5C18B83EBA00F9A541 - - buildConfigurations - - CA455B5D18B83EBA00F9A541 - CA455B5E18B83EBA00F9A541 - CA6E31A119E4CD3300C4B906 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - CA455B5D18B83EBA00F9A541 - - baseConfigurationReference - 0ACCB37977B5E518B84DEC97 - buildSettings - - BUNDLE_LOADER - $(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff - COMBINE_HIDPI_IMAGES - YES - FRAMEWORK_SEARCH_PATHS - - $(DEVELOPER_FRAMEWORKS_DIR) - $(inherited) - $(PROJECT_DIR)/Jeff/Frameworks - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Jeff/Jeff-Prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - INFOPLIST_FILE - JeffTests/JeffTests-Info.plist - PRODUCT_NAME - $(TARGET_NAME) - TEST_HOST - $(BUNDLE_LOADER) - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Debug - - CA455B5E18B83EBA00F9A541 - - baseConfigurationReference - 2BFE03296FF7A1A8535A661C - buildSettings - - BUNDLE_LOADER - $(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff - COMBINE_HIDPI_IMAGES - YES - FRAMEWORK_SEARCH_PATHS - - $(DEVELOPER_FRAMEWORKS_DIR) - $(inherited) - $(PROJECT_DIR)/Jeff/Frameworks - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Jeff/Jeff-Prefix.pch - INFOPLIST_FILE - JeffTests/JeffTests-Info.plist - PRODUCT_NAME - $(TARGET_NAME) - TEST_HOST - $(BUNDLE_LOADER) - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Release - - CA455B6818B848B700F9A541 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFPopoverRecordingsViewController.h - sourceTree - <group> - - CA455B6918B848B700F9A541 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFPopoverRecordingsViewController.m - sourceTree - <group> - - CA455B6B18B848B700F9A541 - - fileRef - CA455B6918B848B700F9A541 - isa - PBXBuildFile - - CA455B7018B84E7700F9A541 - - children - - CADF57B018C6DE4D006512E3 - CA455B7318B84EC100F9A541 - - isa - PBXGroup - name - Resources - sourceTree - <group> - - CA455B7318B84EC100F9A541 - - isa - PBXFileReference - lastKnownFileType - compiled.mach-o.executable - name - gifsicle - path - Jeff/Resources/gifsicle - sourceTree - <group> - - CA455B7418B84EC100F9A541 - - fileRef - CA455B7318B84EC100F9A541 - isa - PBXBuildFile - - CA455B7518B84ED200F9A541 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFConverter.h - sourceTree - <group> - - CA455B7618B84ED200F9A541 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFConverter.m - sourceTree - <group> - - CA455B7718B84ED200F9A541 - - fileRef - CA455B7618B84ED200F9A541 - isa - PBXBuildFile - - CA455B7818B882A900F9A541 - - children - - CA455B7918B882DB00F9A541 - CA455B7A18B882DB00F9A541 - CAB110D2192C6C61000A04C0 - CAB110D3192C6C61000A04C0 - CAC7AC1419F5784600F44010 - CAC7AC1519F5784600F44010 - CAB5E84B19FCA3CF00849330 - CAB5E84C19FCA3CF00849330 - CAE64D4C1A014F1900845E7B - CAE64D4D1A014F1900845E7B - - isa - PBXGroup - name - Categories - sourceTree - <group> - - CA455B7918B882DB00F9A541 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSFileManager+Temporary.h - path - Categories/NSFileManager+Temporary.h - sourceTree - <group> - - CA455B7A18B882DB00F9A541 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSFileManager+Temporary.m - path - Categories/NSFileManager+Temporary.m - sourceTree - <group> - - CA455B7B18B882DB00F9A541 - - fileRef - CA455B7A18B882DB00F9A541 - isa - PBXBuildFile - - CA4BB84819F0B52A00CA04FB - - fileRef - CAC40811199C391900833FAB - isa - PBXBuildFile - - CA4C528A18C828CC00C5EAE4 - - buildActionMask - 2147483647 - dstPath - - dstSubfolderSpec - 10 - files - - CAC40813199C4CEA00833FAB - - isa - PBXCopyFilesBuildPhase - name - Copy Frameworks - runOnlyForDeploymentPostprocessing - 0 - - CA4D988218D6D2A900EFE4FD - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFRecordingCellView.h - path - Views/JEFRecordingCellView.h - sourceTree - <group> - - CA4D988318D6D2A900EFE4FD - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFRecordingCellView.m - path - Views/JEFRecordingCellView.m - sourceTree - <group> - - CA4D988418D6D2A900EFE4FD - - fileRef - CA4D988318D6D2A900EFE4FD - isa - PBXBuildFile - - CA54D2B619FECF6800BCF468 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFMouseEventButton.h - path - Views/JEFMouseEventButton.h - sourceTree - <group> - - CA54D2B719FECF6800BCF468 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFMouseEventButton.m - path - Views/JEFMouseEventButton.m - sourceTree - <group> - - CA54D2B819FECF6800BCF468 - - fileRef - CA54D2B719FECF6800BCF468 - isa - PBXBuildFile - - CA54FCEA196E2B50000C46CC - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Constants.h - sourceTree - <group> - - CA54FCED196E2DF4000C46CC - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Constants.m - sourceTree - <group> - - CA54FCEE196E2DF4000C46CC - - fileRef - CA54FCED196E2DF4000C46CC - isa - PBXBuildFile - - CA571B191936E34D005E9C46 - - children - - CA571B1A1936E371005E9C46 - CA571B1B1936E371005E9C46 - - isa - PBXGroup - name - Windows - sourceTree - <group> - - CA571B1A1936E371005E9C46 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFSelectionOverlayWindow.h - path - Windows/JEFSelectionOverlayWindow.h - sourceTree - <group> - - CA571B1B1936E371005E9C46 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFSelectionOverlayWindow.m - path - Windows/JEFSelectionOverlayWindow.m - sourceTree - <group> - - CA571B1C1936E371005E9C46 - - fileRef - CA571B1B1936E371005E9C46 - isa - PBXBuildFile - - CA639EF419F6D2F80089D28D - - children - - CA455B6818B848B700F9A541 - CA455B6918B848B700F9A541 - CA677EA319F6CF1D0087000A - - isa - PBXGroup - name - Recordings - sourceTree - <group> - - CA677E9D19F613C90087000A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - file.xib - name - JEFUploaderPreferencesView.xib - path - View Controllers/JEFUploaderPreferencesView.xib - sourceTree - <group> - - CA677E9E19F613C90087000A - - fileRef - CA677E9D19F613C90087000A - isa - PBXBuildFile - - CA677EA119F6168C0087000A - - children - - 835938D219B64AF401E6EAEE - 83593B5EA5926018F6E2110D - CAEC3FB51964D3FA004FDA19 - - isa - PBXGroup - name - Setup - sourceTree - <group> - - CA677EA319F6CF1D0087000A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - file.xib - name - JEFPopoverRecordingsView.xib - path - View Controllers/JEFPopoverRecordingsView.xib - sourceTree - <group> - - CA677EA419F6CF1D0087000A - - fileRef - CA677EA319F6CF1D0087000A - isa - PBXBuildFile - - CA6BF4DF1999B63A00E3C146 - - fileRef - CA1F9905192F0A5F00C3EF33 - isa - PBXBuildFile - settings - - ATTRIBUTES - - RemoveHeadersOnCopy - - - - CA6E319F19E4CD3300C4B906 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES_ERROR - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES_AGGRESSIVE - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - MACOSX_DEPLOYMENT_TARGET - 10.10 - SDKROOT - macosx - - isa - XCBuildConfiguration - name - Beta Release - - CA6E31A019E4CD3300C4B906 - - baseConfigurationReference - CE897CD97646331471ECA091 - buildSettings - - ASSETCATALOG_COMPILER_APPICON_NAME - AppIcon - BUNDLE_ID - com.robotsandpencils.JeffBeta - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS - YES - CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES - YES - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF - YES - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION - YES - CODE_SIGN_ENTITLEMENTS - Jeff/Jeff.entitlements - CODE_SIGN_IDENTITY - 3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB) - COMBINE_HIDPI_IMAGES - YES - DROPBOX_CALLBACK_URI - db-***REMOVED*** - DROPBOX_KEY - ***REMOVED*** - DROPBOX_SECRET - ***REMOVED*** - FRAMEWORK_SEARCH_PATHS - - $(inherited) - $(PROJECT_DIR)/** - $(PROJECT_DIR) - $(PROJECT_DIR)/Jeff/Frameworks - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Jeff/Jeff-Prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - $(inherited) - BETA=1 - - GCC_TREAT_WARNINGS_AS_ERRORS - NO - GCC_WARN_INHIBIT_ALL_WARNINGS - NO - GCC_WARN_SHADOW - YES - INFOPLIST_FILE - Jeff/Jeff-Info.plist - MACOSX_DEPLOYMENT_TARGET - 10.10 - MIXPANEL_TOKEN - ***REMOVED*** - PRODUCT_NAME - $(TARGET_NAME) - USER_HEADER_SEARCH_PATHS - "${PROJECT_DIR}/Pods"/** - WARNING_CFLAGS - -Wall - WRAPPER_EXTENSION - app - - isa - XCBuildConfiguration - name - Beta Release - - CA6E31A119E4CD3300C4B906 - - baseConfigurationReference - FE5FFFFDEB292A076F9221E4 - buildSettings - - BUNDLE_LOADER - $(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff - COMBINE_HIDPI_IMAGES - YES - FRAMEWORK_SEARCH_PATHS - - $(DEVELOPER_FRAMEWORKS_DIR) - $(inherited) - $(PROJECT_DIR)/Jeff/Frameworks - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Jeff/Jeff-Prefix.pch - INFOPLIST_FILE - JeffTests/JeffTests-Info.plist - PRODUCT_NAME - $(TARGET_NAME) - TEST_HOST - $(BUNDLE_LOADER) - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Beta Release - - CA6E31A819E4D45E00C4B906 - - children - - CA6E31A919E4D45E00C4B906 - CA6E31AD19E4D45E00C4B906 - CA6E31AE19E4D45E00C4B906 - - isa - PBXGroup - path - Mixpanel - sourceTree - <group> - - CA6E31A919E4D45E00C4B906 - - children - - CA6E31AA19E4D45E00C4B906 - - isa - PBXGroup - path - Library - sourceTree - <group> - - CA6E31AA19E4D45E00C4B906 - - children - - CA6E31AB19E4D45E00C4B906 - CA6E31AC19E4D45E00C4B906 - - isa - PBXGroup - path - NSData_Base64 - sourceTree - <group> - - CA6E31AB19E4D45E00C4B906 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSData+MPBase64.h - sourceTree - <group> - - CA6E31AC19E4D45E00C4B906 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - NSData+MPBase64.m - sourceTree - <group> - - CA6E31AD19E4D45E00C4B906 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Mixpanel.h - sourceTree - <group> - - CA6E31AE19E4D45E00C4B906 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Mixpanel.m - sourceTree - <group> - - CA6E31AF19E4D45E00C4B906 - - fileRef - CA6E31AC19E4D45E00C4B906 - isa - PBXBuildFile - - CA6E31B019E4D45E00C4B906 - - fileRef - CA6E31AE19E4D45E00C4B906 - isa - PBXBuildFile - - CA7A1D971991E9FF008DA733 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFCreditsTextView.h - sourceTree - <group> - - CA7A1D981991E9FF008DA733 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFCreditsTextView.m - sourceTree - <group> - - CA7A1D991991E9FF008DA733 - - fileRef - CA7A1D981991E9FF008DA733 - isa - PBXBuildFile - - CA81B09A197777DF00761ECC - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFScaleToFillImageView.h - path - Views/JEFScaleToFillImageView.h - sourceTree - <group> - - CA81B09B197777DF00761ECC - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFScaleToFillImageView.m - path - Views/JEFScaleToFillImageView.m - sourceTree - <group> - - CA81B09C197777DF00761ECC - - fileRef - CA81B09B197777DF00761ECC - isa - PBXBuildFile - - CA875EFA18B9974C009FC997 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFSelectionView.h - sourceTree - <group> - - CA875EFB18B9974C009FC997 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFSelectionView.m - sourceTree - <group> - - CA875EFC18B9974C009FC997 - - fileRef - CA875EFB18B9974C009FC997 - isa - PBXBuildFile - - CA8B297119F0BE2D00351C9E - - buildActionMask - 2147483647 - dstPath - - dstSubfolderSpec - 10 - files - - CA8B297419F0BE3A00351C9E - - isa - PBXCopyFilesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CA8B297419F0BE3A00351C9E - - fileRef - CAC40811199C391900833FAB - isa - PBXBuildFile - settings - - ATTRIBUTES - - CodeSignOnCopy - RemoveHeadersOnCopy - - - - CAA79EAA192A725800A4299F - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFQuartzRecorder.h - path - Recorders/JEFQuartzRecorder.h - sourceTree - <group> - - CAA79EAB192A725800A4299F - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFQuartzRecorder.m - path - Recorders/JEFQuartzRecorder.m - sourceTree - <group> - - CAA79EAC192A725800A4299F - - fileRef - CAA79EAB192A725800A4299F - isa - PBXBuildFile - - CAA79EAD192A725D00A4299F - - children - - CAA79EAA192A725800A4299F - CAA79EAB192A725800A4299F - CAE40E16196F6715002901BD - - isa - PBXGroup - name - Recorders - sourceTree - <group> - - CAB110D2192C6C61000A04C0 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSEvent+MouseClamped.h - path - Categories/NSEvent+MouseClamped.h - sourceTree - <group> - - CAB110D3192C6C61000A04C0 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSEvent+MouseClamped.m - path - Categories/NSEvent+MouseClamped.m - sourceTree - <group> - - CAB110D4192C6C61000A04C0 - - fileRef - CAB110D3192C6C61000A04C0 - isa - PBXBuildFile - - CAB1334D1999B2350099CD56 - - buildActionMask - 12 - dstPath - Contents/Library/LoginItems - dstSubfolderSpec - 1 - files - - CA6BF4DF1999B63A00E3C146 - - isa - PBXCopyFilesBuildPhase - name - Copy Launcher - runOnlyForDeploymentPostprocessing - 0 - - CAB45FD419FEB171002BC029 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFHoverStateButton.h - path - Views/JEFHoverStateButton.h - sourceTree - <group> - - CAB45FD519FEB171002BC029 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFHoverStateButton.m - path - Views/JEFHoverStateButton.m - sourceTree - <group> - - CAB45FD619FEB171002BC029 - - fileRef - CAB45FD519FEB171002BC029 - isa - PBXBuildFile - - CAB5E84B19FCA3CF00849330 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSSharingService+ActivityType.h - path - Categories/NSSharingService+ActivityType.h - sourceTree - <group> - - CAB5E84C19FCA3CF00849330 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSSharingService+ActivityType.m - path - Categories/NSSharingService+ActivityType.m - sourceTree - <group> - - CAB5E84D19FCA3CF00849330 - - fileRef - CAB5E84C19FCA3CF00849330 - isa - PBXBuildFile - - CAB77D4B19E5E2CF0049B6D8 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFAppController.h - sourceTree - <group> - - CAB77D4C19E5E2CF0049B6D8 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFAppController.m - sourceTree - <group> - - CAB77D4D19E5E2CF0049B6D8 - - fileRef - CAB77D4C19E5E2CF0049B6D8 - isa - PBXBuildFile - - CAC40811199C391900833FAB - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Dropbox.framework - path - Jeff/Frameworks/Dropbox.framework - sourceTree - <group> - - CAC40812199C391900833FAB - - fileRef - CAC40811199C391900833FAB - isa - PBXBuildFile - - CAC40813199C4CEA00833FAB - - fileRef - CAC40811199C391900833FAB - isa - PBXBuildFile - settings - - ATTRIBUTES - - CodeSignOnCopy - RemoveHeadersOnCopy - - - - CAC7AC1419F5784600F44010 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSColor+Darken.h - path - Categories/NSColor+Darken.h - sourceTree - <group> - - CAC7AC1519F5784600F44010 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSColor+Darken.m - path - Categories/NSColor+Darken.m - sourceTree - <group> - - CAC7AC1619F5784600F44010 - - fileRef - CAC7AC1519F5784600F44010 - isa - PBXBuildFile - - CAC8D92319FC5A27007BD04F - - children - - CAC8D92419FC5A27007BD04F - CAC8D92519FC5A27007BD04F - CAC8D92619FC5A27007BD04F - CAC8D92719FC5A27007BD04F - - isa - PBXGroup - path - Rebel - sourceTree - <group> - - CAC8D92419FC5A27007BD04F - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RBLScrolling.h - sourceTree - <group> - - CAC8D92519FC5A27007BD04F - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RBLScrolling.m - sourceTree - <group> - - CAC8D92619FC5A27007BD04F - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RBLTableView.h - sourceTree - <group> - - CAC8D92719FC5A27007BD04F - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RBLTableView.m - sourceTree - <group> - - CAC8D92819FC5A27007BD04F - - fileRef - CAC8D92519FC5A27007BD04F - isa - PBXBuildFile - - CAC8D92919FC5A27007BD04F - - fileRef - CAC8D92719FC5A27007BD04F - isa - PBXBuildFile - - CADF57B018C6DE4D006512E3 - - children - - 83593BD28BA68D2EAD12CF1C - - isa - PBXGroup - name - Strings - sourceTree - <group> - - CADF57B118C6F3E7006512E3 - - children - - CADF57B218C6F432006512E3 - CADF57B318C6F432006512E3 - 83593B4EEE534ED769A58AA8 - 83593370A12DC3B1E44F01F4 - CA082AFD1A046377003913AD - CA082AFE1A046377003913AD - CA15EB0C1A046BFE00B017A6 - CA15EB0D1A046BFE00B017A6 - CA082AFC1A045F5F003913AD - CA082B001A046478003913AD - CA15EB181A05423D00B017A6 - - isa - PBXGroup - name - Models - sourceTree - <group> - - CADF57B218C6F432006512E3 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFRecording.h - path - Models/JEFRecording.h - sourceTree - <group> - - CADF57B318C6F432006512E3 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFRecording.m - path - Models/JEFRecording.m - sourceTree - <group> - - CADF57B418C6F432006512E3 - - fileRef - CADF57B318C6F432006512E3 - isa - PBXBuildFile - - CADF57B518C70081006512E3 - - isa - PBXFileReference - lastKnownFileType - text.xml - path - Jeff.entitlements - sourceTree - <group> - - CAE40E16196F6715002901BD - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFRecorder.h - path - Recorders/JEFRecorder.h - sourceTree - <group> - - CAE64D4C1A014F1900845E7B - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSMutableArray+JEFSortedInsert.h - path - Categories/NSMutableArray+JEFSortedInsert.h - sourceTree - <group> - - CAE64D4D1A014F1900845E7B - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSMutableArray+JEFSortedInsert.m - path - Categories/NSMutableArray+JEFSortedInsert.m - sourceTree - <group> - - CAE64D4E1A014F1900845E7B - - fileRef - CAE64D4D1A014F1900845E7B - isa - PBXBuildFile - - CAE64D6F1A02A9B500845E7B - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - text.xml - path - Auxiliary Binary.entitlements - sourceTree - <group> - - CAE64D701A02A9B500845E7B - - fileRef - CAE64D6F1A02A9B500845E7B - isa - PBXBuildFile - - CAE64D711A02A9F800845E7B - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Add Entitlements to Gifsicle - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /usr/bin/env ruby - shellScript - Dir.chdir ENV['BUILT_PRODUCTS_DIR'] +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { -# These tools are copied directly to the built products directory in a previous copy files build phase: -tools = ['gifsicle'] -cert = ENV['CODE_SIGN_IDENTITY'] +/* Begin PBXBuildFile section */ + 77A2B0B8C294DBCED2A84EE3 /* libPods-JeffTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ECEE16058ADECD7238FD2B58 /* libPods-JeffTests.a */; }; + 8359376F55CC63D6FE3DE740 /* JEFPopoverUploaderSetupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 83593B5EA5926018F6E2110D /* JEFPopoverUploaderSetupViewController.m */; }; + 83593B01FC89BA3C5EC32E7C /* JEFDropboxRepository.m in Sources */ = {isa = PBXBuildFile; fileRef = 83593370A12DC3B1E44F01F4 /* JEFDropboxRepository.m */; }; + 83593BA6023A48A43B1002E8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 83593BD28BA68D2EAD12CF1C /* Localizable.strings */; }; + CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */; }; + CA15EB0E1A046BFE00B017A6 /* JEFDropboxService.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */; }; + CA15EB141A0538AD00B017A6 /* JEFRecordingsController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */; }; + CA15EB1C1A05667B00B017A6 /* JEFDropboxRepositoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */; }; + CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */; }; + CA455B2C18B83EB900F9A541 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B2B18B83EB900F9A541 /* Cocoa.framework */; }; + CA455B3618B83EB900F9A541 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CA455B3418B83EB900F9A541 /* InfoPlist.strings */; }; + CA455B3818B83EB900F9A541 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B3718B83EB900F9A541 /* main.m */; }; + CA455B3C18B83EB900F9A541 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = CA455B3A18B83EB900F9A541 /* Credits.rtf */; }; + CA455B3F18B83EB900F9A541 /* JEFAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B3E18B83EB900F9A541 /* JEFAppDelegate.m */; }; + CA455B4218B83EBA00F9A541 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = CA455B4018B83EBA00F9A541 /* MainMenu.xib */; }; + CA455B4418B83EBA00F9A541 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CA455B4318B83EBA00F9A541 /* Images.xcassets */; }; + CA455B4B18B83EBA00F9A541 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B4A18B83EBA00F9A541 /* XCTest.framework */; }; + CA455B4C18B83EBA00F9A541 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B2B18B83EB900F9A541 /* Cocoa.framework */; }; + CA455B5418B83EBA00F9A541 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CA455B5218B83EBA00F9A541 /* InfoPlist.strings */; }; + CA455B5618B83EBA00F9A541 /* JEFRecordingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B5518B83EBA00F9A541 /* JEFRecordingTests.m */; }; + CA455B6B18B848B700F9A541 /* JEFPopoverRecordingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B6918B848B700F9A541 /* JEFPopoverRecordingsViewController.m */; }; + CA455B7418B84EC100F9A541 /* gifsicle in Resources */ = {isa = PBXBuildFile; fileRef = CA455B7318B84EC100F9A541 /* gifsicle */; }; + CA455B7718B84ED200F9A541 /* JEFConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B7618B84ED200F9A541 /* JEFConverter.m */; }; + CA455B7B18B882DB00F9A541 /* NSFileManager+Temporary.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B7A18B882DB00F9A541 /* NSFileManager+Temporary.m */; }; + CA4BB84819F0B52A00CA04FB /* Dropbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAC40811199C391900833FAB /* Dropbox.framework */; }; + CA4D988418D6D2A900EFE4FD /* JEFRecordingCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA4D988318D6D2A900EFE4FD /* JEFRecordingCellView.m */; }; + CA54D2B819FECF6800BCF468 /* JEFMouseEventButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CA54D2B719FECF6800BCF468 /* JEFMouseEventButton.m */; }; + CA54FCEE196E2DF4000C46CC /* Constants.m in Sources */ = {isa = PBXBuildFile; fileRef = CA54FCED196E2DF4000C46CC /* Constants.m */; }; + CA571B1C1936E371005E9C46 /* JEFSelectionOverlayWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CA571B1B1936E371005E9C46 /* JEFSelectionOverlayWindow.m */; }; + CA677E9E19F613C90087000A /* JEFUploaderPreferencesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CA677E9D19F613C90087000A /* JEFUploaderPreferencesView.xib */; }; + CA677EA419F6CF1D0087000A /* JEFPopoverRecordingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CA677EA319F6CF1D0087000A /* JEFPopoverRecordingsView.xib */; }; + CA6BF4DF1999B63A00E3C146 /* JeffLauncher.app in Copy Launcher */ = {isa = PBXBuildFile; fileRef = CA1F9905192F0A5F00C3EF33 /* JeffLauncher.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + CA6E31AF19E4D45E00C4B906 /* NSData+MPBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = CA6E31AC19E4D45E00C4B906 /* NSData+MPBase64.m */; }; + CA6E31B019E4D45E00C4B906 /* Mixpanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CA6E31AE19E4D45E00C4B906 /* Mixpanel.m */; }; + CA7A1D991991E9FF008DA733 /* JEFCreditsTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA7A1D981991E9FF008DA733 /* JEFCreditsTextView.m */; }; + CA81B09C197777DF00761ECC /* JEFScaleToFillImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA81B09B197777DF00761ECC /* JEFScaleToFillImageView.m */; }; + CA875EFC18B9974C009FC997 /* JEFSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA875EFB18B9974C009FC997 /* JEFSelectionView.m */; }; + CA8B297419F0BE3A00351C9E /* Dropbox.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CAC40811199C391900833FAB /* Dropbox.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + CAA79EAC192A725800A4299F /* JEFQuartzRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = CAA79EAB192A725800A4299F /* JEFQuartzRecorder.m */; }; + CAAC76981A16A39700FF8271 /* JEFConverterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CAAC76971A16A39700FF8271 /* JEFConverterTests.m */; }; + CAB110D4192C6C61000A04C0 /* NSEvent+MouseClamped.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB110D3192C6C61000A04C0 /* NSEvent+MouseClamped.m */; }; + CAB45FD619FEB171002BC029 /* JEFHoverStateButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB45FD519FEB171002BC029 /* JEFHoverStateButton.m */; }; + CAB5E84D19FCA3CF00849330 /* NSSharingService+ActivityType.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB5E84C19FCA3CF00849330 /* NSSharingService+ActivityType.m */; }; + CAB77D4D19E5E2CF0049B6D8 /* JEFAppController.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB77D4C19E5E2CF0049B6D8 /* JEFAppController.m */; }; + CAC40812199C391900833FAB /* Dropbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAC40811199C391900833FAB /* Dropbox.framework */; }; + CAC40813199C4CEA00833FAB /* Dropbox.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CAC40811199C391900833FAB /* Dropbox.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + CAC7AC1619F5784600F44010 /* NSColor+Darken.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC7AC1519F5784600F44010 /* NSColor+Darken.m */; }; + CAC8D92819FC5A27007BD04F /* RBLScrolling.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC8D92519FC5A27007BD04F /* RBLScrolling.m */; }; + CAC8D92919FC5A27007BD04F /* RBLTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC8D92719FC5A27007BD04F /* RBLTableView.m */; }; + CADF57B418C6F432006512E3 /* JEFRecording.m in Sources */ = {isa = PBXBuildFile; fileRef = CADF57B318C6F432006512E3 /* JEFRecording.m */; }; + CAE64D4E1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */; }; + CAE64D701A02A9B500845E7B /* Auxiliary Binary.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */; }; + CAE8F9C61991CBFF00F24D4C /* MIT-License.rtf in Resources */ = {isa = PBXBuildFile; fileRef = CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */; }; + CAE8F9C71991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */; }; + CAEC3FB61964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CAEC3FB51964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib */; }; + CAEC3FBC1964D683004FDA19 /* JEFPopoverStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CAEC3FBB1964D683004FDA19 /* JEFPopoverStoryboard.storyboard */; }; + CAEC3FC21964EBFD004FDA19 /* JEFPopoverContentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CAEC3FC01964EBFD004FDA19 /* JEFPopoverContentViewController.m */; }; + CAF30B3F18D3CAFD00D7BC9D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF30B3E18D3CAFD00D7BC9D /* Security.framework */; }; + CAF30B4518D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B4418D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m */; }; + CAF30B6018D5281100D7BC9D /* INPopoverController-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = CAF30B5518D5281100D7BC9D /* INPopoverController-Info.plist */; }; + CAF30B6118D5281100D7BC9D /* INPopoverController.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B5718D5281100D7BC9D /* INPopoverController.m */; }; + CAF30B6218D5281100D7BC9D /* INPopoverParentWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B5A18D5281100D7BC9D /* INPopoverParentWindow.m */; }; + CAF30B6318D5281100D7BC9D /* INPopoverWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B5D18D5281100D7BC9D /* INPopoverWindow.m */; }; + CAF30B6418D5281100D7BC9D /* INPopoverWindowFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF30B5F18D5281100D7BC9D /* INPopoverWindowFrame.m */; }; + CAF3913119F565BD009D5D9A /* JEFColoredButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF3913019F565BD009D5D9A /* JEFColoredButtonCell.m */; }; + CAF3913619F566F4009D5D9A /* JEFColoredButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF3913519F566F4009D5D9A /* JEFColoredButton.m */; }; + E0C4A7F96812441E8DA95076 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 552FC149DE814638B883B810 /* libPods.a */; }; +/* End PBXBuildFile section */ -# The base identifier for the tools: -identifier_base = 'com.robotsandpencils.Jeff.tools' +/* Begin PBXContainerItemProxy section */ + CA1F9904192F0A5F00C3EF33 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = CADB5F0418E3D71900832B7A; + remoteInfo = JeffLauncher; + }; + CA1F9906192F0A5F00C3EF33 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = CADB5F2518E3D71900832B7A; + remoteInfo = JeffLauncherTests; + }; + CA455B4D18B83EBA00F9A541 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CA455B2018B83EB900F9A541 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CA455B2718B83EB900F9A541; + remoteInfo = Jeff; + }; +/* End PBXContainerItemProxy section */ -# The path to the auxiliary executable entitlements file: -entitlements = File.join(ENV['PROJECT_DIR'], 'Jeff', 'Auxiliary Binary.entitlements') +/* Begin PBXCopyFilesBuildPhase section */ + CA4C528A18C828CC00C5EAE4 /* Copy Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + CAC40813199C4CEA00833FAB /* Dropbox.framework in Copy Frameworks */, + ); + name = "Copy Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + CA8B297119F0BE2D00351C9E /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + CA8B297419F0BE3A00351C9E /* Dropbox.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CAB1334D1999B2350099CD56 /* Copy Launcher */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 12; + dstPath = Contents/Library/LoginItems; + dstSubfolderSpec = 1; + files = ( + CA6BF4DF1999B63A00E3C146 /* JeffLauncher.app in Copy Launcher */, + ); + name = "Copy Launcher"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ -tools.each do |tool| - full_path = File.join('Jeff.app/Contents/Resources', tool) +/* Begin PBXFileReference section */ + 0ACCB37977B5E518B84DEC97 /* Pods-JeffTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JeffTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig"; sourceTree = ""; }; + 2BFE03296FF7A1A8535A661C /* Pods-JeffTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JeffTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig"; sourceTree = ""; }; + 552FC149DE814638B883B810 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 83593370A12DC3B1E44F01F4 /* JEFDropboxRepository.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxRepository.m; sourceTree = ""; }; + 835938D219B64AF401E6EAEE /* JEFPopoverUploaderSetupViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFPopoverUploaderSetupViewController.h; sourceTree = ""; }; + 83593B4EEE534ED769A58AA8 /* JEFDropboxRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFDropboxRepository.h; sourceTree = ""; }; + 83593B5EA5926018F6E2110D /* JEFPopoverUploaderSetupViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFPopoverUploaderSetupViewController.m; sourceTree = ""; }; + 83593BB07DFAFBD9106DD41E /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + CA082AFC1A045F5F003913AD /* JEFSyncingService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFSyncingService.h; sourceTree = ""; }; + CA082AFD1A046377003913AD /* JEFRecordingsTableViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsTableViewDataSource.h; path = Models/JEFRecordingsTableViewDataSource.h; sourceTree = ""; }; + CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingsTableViewDataSource.m; path = Models/JEFRecordingsTableViewDataSource.m; sourceTree = ""; }; + CA082B001A046478003913AD /* JEFRecordingsRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsRepository.h; path = Models/JEFRecordingsRepository.h; sourceTree = ""; }; + CA15EB0C1A046BFE00B017A6 /* JEFDropboxService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFDropboxService.h; sourceTree = ""; }; + CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxService.m; sourceTree = ""; }; + CA15EB121A0538AD00B017A6 /* JEFRecordingsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsController.h; path = Controllers/JEFRecordingsController.h; sourceTree = ""; }; + CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingsController.m; path = Controllers/JEFRecordingsController.m; sourceTree = ""; }; + CA15EB181A05423D00B017A6 /* JEFRecordingsProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingsProvider.h; path = Models/JEFRecordingsProvider.h; sourceTree = ""; }; + CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFDropboxRepositoryTests.m; sourceTree = ""; }; + CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = JeffLauncher.xcodeproj; path = JeffLauncher/JeffLauncher.xcodeproj; sourceTree = ""; }; + CA1F990A192F0ACB00C3EF33 /* StartAtLoginController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StartAtLoginController.h; sourceTree = ""; }; + CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StartAtLoginController.m; sourceTree = ""; }; + CA455B2818B83EB900F9A541 /* Jeff.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jeff.app; sourceTree = BUILT_PRODUCTS_DIR; }; + CA455B2B18B83EB900F9A541 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + CA455B2E18B83EB900F9A541 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; + CA455B2F18B83EB900F9A541 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; + CA455B3018B83EB900F9A541 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + CA455B3318B83EB900F9A541 /* Jeff-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Jeff-Info.plist"; sourceTree = ""; }; + CA455B3518B83EB900F9A541 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + CA455B3718B83EB900F9A541 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + CA455B3918B83EB900F9A541 /* Jeff-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Jeff-Prefix.pch"; sourceTree = ""; }; + CA455B3B18B83EB900F9A541 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = ""; }; + CA455B3D18B83EB900F9A541 /* JEFAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JEFAppDelegate.h; sourceTree = ""; }; + CA455B3E18B83EB900F9A541 /* JEFAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JEFAppDelegate.m; sourceTree = ""; }; + CA455B4118B83EBA00F9A541 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + CA455B4318B83EBA00F9A541 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + CA455B4918B83EBA00F9A541 /* JeffTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JeffTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + CA455B4A18B83EBA00F9A541 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + CA455B5118B83EBA00F9A541 /* JeffTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "JeffTests-Info.plist"; sourceTree = ""; }; + CA455B5318B83EBA00F9A541 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + CA455B5518B83EBA00F9A541 /* JEFRecordingTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JEFRecordingTests.m; sourceTree = ""; }; + CA455B6818B848B700F9A541 /* JEFPopoverRecordingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFPopoverRecordingsViewController.h; sourceTree = ""; }; + CA455B6918B848B700F9A541 /* JEFPopoverRecordingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFPopoverRecordingsViewController.m; sourceTree = ""; }; + CA455B7318B84EC100F9A541 /* gifsicle */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = gifsicle; path = Jeff/Resources/gifsicle; sourceTree = ""; }; + CA455B7518B84ED200F9A541 /* JEFConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFConverter.h; sourceTree = ""; }; + CA455B7618B84ED200F9A541 /* JEFConverter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFConverter.m; sourceTree = ""; }; + CA455B7918B882DB00F9A541 /* NSFileManager+Temporary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+Temporary.h"; path = "Categories/NSFileManager+Temporary.h"; sourceTree = ""; }; + CA455B7A18B882DB00F9A541 /* NSFileManager+Temporary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+Temporary.m"; path = "Categories/NSFileManager+Temporary.m"; sourceTree = ""; }; + CA4D988218D6D2A900EFE4FD /* JEFRecordingCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecordingCellView.h; path = Views/JEFRecordingCellView.h; sourceTree = ""; }; + CA4D988318D6D2A900EFE4FD /* JEFRecordingCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecordingCellView.m; path = Views/JEFRecordingCellView.m; sourceTree = ""; }; + CA54D2B619FECF6800BCF468 /* JEFMouseEventButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFMouseEventButton.h; path = Views/JEFMouseEventButton.h; sourceTree = ""; }; + CA54D2B719FECF6800BCF468 /* JEFMouseEventButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFMouseEventButton.m; path = Views/JEFMouseEventButton.m; sourceTree = ""; }; + CA54FCEA196E2B50000C46CC /* Constants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Constants.h; sourceTree = ""; }; + CA54FCED196E2DF4000C46CC /* Constants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Constants.m; sourceTree = ""; }; + CA571B1A1936E371005E9C46 /* JEFSelectionOverlayWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFSelectionOverlayWindow.h; path = Windows/JEFSelectionOverlayWindow.h; sourceTree = ""; }; + CA571B1B1936E371005E9C46 /* JEFSelectionOverlayWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFSelectionOverlayWindow.m; path = Windows/JEFSelectionOverlayWindow.m; sourceTree = ""; }; + CA677E9D19F613C90087000A /* JEFUploaderPreferencesView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = JEFUploaderPreferencesView.xib; path = "View Controllers/JEFUploaderPreferencesView.xib"; sourceTree = ""; }; + CA677EA319F6CF1D0087000A /* JEFPopoverRecordingsView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = JEFPopoverRecordingsView.xib; path = "View Controllers/JEFPopoverRecordingsView.xib"; sourceTree = ""; }; + CA6E31AB19E4D45E00C4B906 /* NSData+MPBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+MPBase64.h"; sourceTree = ""; }; + CA6E31AC19E4D45E00C4B906 /* NSData+MPBase64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+MPBase64.m"; sourceTree = ""; }; + CA6E31AD19E4D45E00C4B906 /* Mixpanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mixpanel.h; sourceTree = ""; }; + CA6E31AE19E4D45E00C4B906 /* Mixpanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Mixpanel.m; sourceTree = ""; }; + CA7A1D971991E9FF008DA733 /* JEFCreditsTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFCreditsTextView.h; sourceTree = ""; }; + CA7A1D981991E9FF008DA733 /* JEFCreditsTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFCreditsTextView.m; sourceTree = ""; }; + CA81B09A197777DF00761ECC /* JEFScaleToFillImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFScaleToFillImageView.h; path = Views/JEFScaleToFillImageView.h; sourceTree = ""; }; + CA81B09B197777DF00761ECC /* JEFScaleToFillImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFScaleToFillImageView.m; path = Views/JEFScaleToFillImageView.m; sourceTree = ""; }; + CA875EFA18B9974C009FC997 /* JEFSelectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFSelectionView.h; sourceTree = ""; }; + CA875EFB18B9974C009FC997 /* JEFSelectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFSelectionView.m; sourceTree = ""; }; + CAA79EAA192A725800A4299F /* JEFQuartzRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFQuartzRecorder.h; path = Recorders/JEFQuartzRecorder.h; sourceTree = ""; }; + CAA79EAB192A725800A4299F /* JEFQuartzRecorder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFQuartzRecorder.m; path = Recorders/JEFQuartzRecorder.m; sourceTree = ""; }; + CAAC76971A16A39700FF8271 /* JEFConverterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFConverterTests.m; sourceTree = ""; }; + CAB110D2192C6C61000A04C0 /* NSEvent+MouseClamped.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSEvent+MouseClamped.h"; path = "Categories/NSEvent+MouseClamped.h"; sourceTree = ""; }; + CAB110D3192C6C61000A04C0 /* NSEvent+MouseClamped.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSEvent+MouseClamped.m"; path = "Categories/NSEvent+MouseClamped.m"; sourceTree = ""; }; + CAB45FD419FEB171002BC029 /* JEFHoverStateButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFHoverStateButton.h; path = Views/JEFHoverStateButton.h; sourceTree = ""; }; + CAB45FD519FEB171002BC029 /* JEFHoverStateButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFHoverStateButton.m; path = Views/JEFHoverStateButton.m; sourceTree = ""; }; + CAB5E84B19FCA3CF00849330 /* NSSharingService+ActivityType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSSharingService+ActivityType.h"; path = "Categories/NSSharingService+ActivityType.h"; sourceTree = ""; }; + CAB5E84C19FCA3CF00849330 /* NSSharingService+ActivityType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSSharingService+ActivityType.m"; path = "Categories/NSSharingService+ActivityType.m"; sourceTree = ""; }; + CAB77D4B19E5E2CF0049B6D8 /* JEFAppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFAppController.h; sourceTree = ""; }; + CAB77D4C19E5E2CF0049B6D8 /* JEFAppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFAppController.m; sourceTree = ""; }; + CAC40811199C391900833FAB /* Dropbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Dropbox.framework; path = Jeff/Frameworks/Dropbox.framework; sourceTree = ""; }; + CAC7AC1419F5784600F44010 /* NSColor+Darken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSColor+Darken.h"; path = "Categories/NSColor+Darken.h"; sourceTree = ""; }; + CAC7AC1519F5784600F44010 /* NSColor+Darken.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSColor+Darken.m"; path = "Categories/NSColor+Darken.m"; sourceTree = ""; }; + CAC8D92419FC5A27007BD04F /* RBLScrolling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RBLScrolling.h; sourceTree = ""; }; + CAC8D92519FC5A27007BD04F /* RBLScrolling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RBLScrolling.m; sourceTree = ""; }; + CAC8D92619FC5A27007BD04F /* RBLTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RBLTableView.h; sourceTree = ""; }; + CAC8D92719FC5A27007BD04F /* RBLTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RBLTableView.m; sourceTree = ""; }; + CADF57B218C6F432006512E3 /* JEFRecording.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFRecording.h; path = Models/JEFRecording.h; sourceTree = ""; }; + CADF57B318C6F432006512E3 /* JEFRecording.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFRecording.m; path = Models/JEFRecording.m; sourceTree = ""; }; + CADF57B518C70081006512E3 /* Jeff.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Jeff.entitlements; sourceTree = ""; }; + CAE40E16196F6715002901BD /* JEFRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JEFRecorder.h; path = Recorders/JEFRecorder.h; sourceTree = ""; }; + CAE64D4C1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+JEFSortedInsert.h"; path = "Categories/NSMutableArray+JEFSortedInsert.h"; sourceTree = ""; }; + CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+JEFSortedInsert.m"; path = "Categories/NSMutableArray+JEFSortedInsert.m"; sourceTree = ""; }; + CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Auxiliary Binary.entitlements"; sourceTree = ""; }; + CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = "MIT-License.rtf"; sourceTree = ""; }; + CAE8F9C41991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSVerticallyCenteredTextFieldCell.h; sourceTree = ""; }; + CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RSVerticallyCenteredTextFieldCell.m; sourceTree = ""; }; + CAEC3FB51964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JEFPopoverUploaderSetupViewController.xib; sourceTree = ""; }; + CAEC3FBB1964D683004FDA19 /* JEFPopoverStoryboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = JEFPopoverStoryboard.storyboard; path = Storyboards/JEFPopoverStoryboard.storyboard; sourceTree = ""; }; + CAEC3FBF1964EBFD004FDA19 /* JEFPopoverContentViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFPopoverContentViewController.h; path = "View Controllers/JEFPopoverContentViewController.h"; sourceTree = ""; }; + CAEC3FC01964EBFD004FDA19 /* JEFPopoverContentViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFPopoverContentViewController.m; path = "View Controllers/JEFPopoverContentViewController.m"; sourceTree = ""; }; + CAF30B3E18D3CAFD00D7BC9D /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; + CAF30B4318D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFUploaderPreferencesViewController.h; path = "View Controllers/JEFUploaderPreferencesViewController.h"; sourceTree = ""; }; + CAF30B4418D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFUploaderPreferencesViewController.m; path = "View Controllers/JEFUploaderPreferencesViewController.m"; sourceTree = ""; }; + CAF30B5518D5281100D7BC9D /* INPopoverController-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "INPopoverController-Info.plist"; sourceTree = ""; }; + CAF30B5618D5281100D7BC9D /* INPopoverController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverController.h; sourceTree = ""; }; + CAF30B5718D5281100D7BC9D /* INPopoverController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = INPopoverController.m; sourceTree = ""; }; + CAF30B5818D5281100D7BC9D /* INPopoverControllerDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverControllerDefines.h; sourceTree = ""; }; + CAF30B5918D5281100D7BC9D /* INPopoverParentWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverParentWindow.h; sourceTree = ""; }; + CAF30B5A18D5281100D7BC9D /* INPopoverParentWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = INPopoverParentWindow.m; sourceTree = ""; }; + CAF30B5B18D5281100D7BC9D /* INPopoverPrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverPrefixHeader.pch; sourceTree = ""; }; + CAF30B5C18D5281100D7BC9D /* INPopoverWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverWindow.h; sourceTree = ""; }; + CAF30B5D18D5281100D7BC9D /* INPopoverWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = INPopoverWindow.m; sourceTree = ""; }; + CAF30B5E18D5281100D7BC9D /* INPopoverWindowFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = INPopoverWindowFrame.h; sourceTree = ""; }; + CAF30B5F18D5281100D7BC9D /* INPopoverWindowFrame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = INPopoverWindowFrame.m; sourceTree = ""; }; + CAF3912F19F565BD009D5D9A /* JEFColoredButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JEFColoredButtonCell.h; sourceTree = ""; }; + CAF3913019F565BD009D5D9A /* JEFColoredButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JEFColoredButtonCell.m; sourceTree = ""; }; + CAF3913419F566F4009D5D9A /* JEFColoredButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JEFColoredButton.h; path = Views/JEFColoredButton.h; sourceTree = ""; }; + CAF3913519F566F4009D5D9A /* JEFColoredButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JEFColoredButton.m; path = Views/JEFColoredButton.m; sourceTree = ""; }; + CE897CD97646331471ECA091 /* Pods.beta release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods.beta release.xcconfig"; path = "Pods/Target Support Files/Pods/Pods.beta release.xcconfig"; sourceTree = ""; }; + D636F9A5A7EBC69C14961DD4 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; + E6C5AE497D011C67312AFC31 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; + ECEE16058ADECD7238FD2B58 /* libPods-JeffTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-JeffTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + FE5FFFFDEB292A076F9221E4 /* Pods-JeffTests.beta release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JeffTests.beta release.xcconfig"; path = "Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ - # The full (new) identifier for the executable: - identifier = identifier_base + '.' + tool +/* Begin PBXFrameworksBuildPhase section */ + CA455B2518B83EB900F9A541 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + CAF30B3F18D3CAFD00D7BC9D /* Security.framework in Frameworks */, + CA455B2C18B83EB900F9A541 /* Cocoa.framework in Frameworks */, + E0C4A7F96812441E8DA95076 /* libPods.a in Frameworks */, + CAC40812199C391900833FAB /* Dropbox.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CA455B4618B83EBA00F9A541 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + CA455B4C18B83EBA00F9A541 /* Cocoa.framework in Frameworks */, + CA455B4B18B83EBA00F9A541 /* XCTest.framework in Frameworks */, + CA4BB84819F0B52A00CA04FB /* Dropbox.framework in Frameworks */, + 77A2B0B8C294DBCED2A84EE3 /* libPods-JeffTests.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ - # Use the codesign tool to embed a new signature and entitlements: - system('codesign', '--entitlements', entitlements, '-i', identifier, '--force', '-s', cert, full_path) -end - - CAE8F9C21991CBFF00F24D4C - - children - - CAE8F9C31991CBFF00F24D4C - CAE8F9C41991CBFF00F24D4C - CAE8F9C51991CBFF00F24D4C - - isa - PBXGroup - path - RSVerticallyCenteredTextFieldCell - sourceTree - <group> - - CAE8F9C31991CBFF00F24D4C - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - text.rtf - path - MIT-License.rtf - sourceTree - <group> - - CAE8F9C41991CBFF00F24D4C - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RSVerticallyCenteredTextFieldCell.h - sourceTree - <group> - - CAE8F9C51991CBFF00F24D4C - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RSVerticallyCenteredTextFieldCell.m - sourceTree - <group> - - CAE8F9C61991CBFF00F24D4C - - fileRef - CAE8F9C31991CBFF00F24D4C - isa - PBXBuildFile - - CAE8F9C71991CBFF00F24D4C - - fileRef - CAE8F9C51991CBFF00F24D4C - isa - PBXBuildFile - - CAEC3FB51964D3FA004FDA19 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - file.xib - path - JEFPopoverUploaderSetupViewController.xib - sourceTree - <group> - - CAEC3FB61964D3FA004FDA19 - - fileRef - CAEC3FB51964D3FA004FDA19 - isa - PBXBuildFile - - CAEC3FBB1964D683004FDA19 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - file.storyboard - name - JEFPopoverStoryboard.storyboard - path - Storyboards/JEFPopoverStoryboard.storyboard - sourceTree - <group> - - CAEC3FBC1964D683004FDA19 - - fileRef - CAEC3FBB1964D683004FDA19 - isa - PBXBuildFile - - CAEC3FBF1964EBFD004FDA19 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFPopoverContentViewController.h - path - View Controllers/JEFPopoverContentViewController.h - sourceTree - <group> - - CAEC3FC01964EBFD004FDA19 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFPopoverContentViewController.m - path - View Controllers/JEFPopoverContentViewController.m - sourceTree - <group> - - CAEC3FC21964EBFD004FDA19 - - fileRef - CAEC3FC01964EBFD004FDA19 - isa - PBXBuildFile - - CAF30B3E18D3CAFD00D7BC9D - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Security.framework - path - System/Library/Frameworks/Security.framework - sourceTree - SDKROOT - - CAF30B3F18D3CAFD00D7BC9D - - fileRef - CAF30B3E18D3CAFD00D7BC9D - isa - PBXBuildFile - - CAF30B4018D3CF4A00D7BC9D - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Sign Launcher - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - IDENTITY="Developer ID Application: Robots and Pencils" -codesign --verbose --force --sign "$IDENTITY" "${BUILT_PRODUCTS_DIR}/Jeff.app/Contents/Library/LoginItems/JeffLauncher.app" - - CAF30B4118D3D73E00D7BC9D - - children - - CAEC3FBB1964D683004FDA19 - CAEC3FBF1964EBFD004FDA19 - CAEC3FC01964EBFD004FDA19 - CAF30B4218D3D75100D7BC9D - CA677EA119F6168C0087000A - CA639EF419F6D2F80089D28D - - isa - PBXGroup - name - View Controllers - sourceTree - <group> - - CAF30B4218D3D75100D7BC9D - - children - - CAF30B4318D3D76F00D7BC9D - CAF30B4418D3D76F00D7BC9D - CA677E9D19F613C90087000A - - isa - PBXGroup - name - Preferences - sourceTree - <group> - - CAF30B4318D3D76F00D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFUploaderPreferencesViewController.h - path - View Controllers/JEFUploaderPreferencesViewController.h - sourceTree - <group> - - CAF30B4418D3D76F00D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFUploaderPreferencesViewController.m - path - View Controllers/JEFUploaderPreferencesViewController.m - sourceTree - <group> - - CAF30B4518D3D76F00D7BC9D - - fileRef - CAF30B4418D3D76F00D7BC9D - isa - PBXBuildFile - - CAF30B4F18D3E31D00D7BC9D - - children - - CA875EFA18B9974C009FC997 - CA875EFB18B9974C009FC997 - CA4D988218D6D2A900EFE4FD - CA4D988318D6D2A900EFE4FD - CA81B09A197777DF00761ECC - CA81B09B197777DF00761ECC - CA7A1D971991E9FF008DA733 - CA7A1D981991E9FF008DA733 - CAF3913419F566F4009D5D9A - CAF3913519F566F4009D5D9A - CAB45FD419FEB171002BC029 - CAB45FD519FEB171002BC029 - CA54D2B619FECF6800BCF468 - CA54D2B719FECF6800BCF468 - - isa - PBXGroup - name - Views - sourceTree - <group> - - CAF30B5418D5281100D7BC9D - - children - - CAF30B5518D5281100D7BC9D - CAF30B5618D5281100D7BC9D - CAF30B5718D5281100D7BC9D - CAF30B5818D5281100D7BC9D - CAF30B5918D5281100D7BC9D - CAF30B5A18D5281100D7BC9D - CAF30B5B18D5281100D7BC9D - CAF30B5C18D5281100D7BC9D - CAF30B5D18D5281100D7BC9D - CAF30B5E18D5281100D7BC9D - CAF30B5F18D5281100D7BC9D - - isa - PBXGroup - path - INPopoverController - sourceTree - <group> - - CAF30B5518D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - INPopoverController-Info.plist - sourceTree - <group> - - CAF30B5618D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - INPopoverController.h - sourceTree - <group> - - CAF30B5718D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - INPopoverController.m - sourceTree - <group> - - CAF30B5818D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - INPopoverControllerDefines.h - sourceTree - <group> - - CAF30B5918D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - INPopoverParentWindow.h - sourceTree - <group> - - CAF30B5A18D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - INPopoverParentWindow.m - sourceTree - <group> - - CAF30B5B18D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - INPopoverPrefixHeader.pch - sourceTree - <group> - - CAF30B5C18D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - INPopoverWindow.h - sourceTree - <group> - - CAF30B5D18D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - INPopoverWindow.m - sourceTree - <group> - - CAF30B5E18D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - INPopoverWindowFrame.h - sourceTree - <group> - - CAF30B5F18D5281100D7BC9D - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - INPopoverWindowFrame.m - sourceTree - <group> - - CAF30B6018D5281100D7BC9D - - fileRef - CAF30B5518D5281100D7BC9D - isa - PBXBuildFile - - CAF30B6118D5281100D7BC9D - - fileRef - CAF30B5718D5281100D7BC9D - isa - PBXBuildFile - - CAF30B6218D5281100D7BC9D - - fileRef - CAF30B5A18D5281100D7BC9D - isa - PBXBuildFile - - CAF30B6318D5281100D7BC9D - - fileRef - CAF30B5D18D5281100D7BC9D - isa - PBXBuildFile - - CAF30B6418D5281100D7BC9D - - fileRef - CAF30B5F18D5281100D7BC9D - isa - PBXBuildFile - - CAF3912F19F565BD009D5D9A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JEFColoredButtonCell.h - sourceTree - <group> - - CAF3913019F565BD009D5D9A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JEFColoredButtonCell.m - sourceTree - <group> - - CAF3913119F565BD009D5D9A - - fileRef - CAF3913019F565BD009D5D9A - isa - PBXBuildFile - - CAF3913419F566F4009D5D9A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - JEFColoredButton.h - path - Views/JEFColoredButton.h - sourceTree - <group> - - CAF3913519F566F4009D5D9A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - JEFColoredButton.m - path - Views/JEFColoredButton.m - sourceTree - <group> - - CAF3913619F566F4009D5D9A - - fileRef - CAF3913519F566F4009D5D9A - isa - PBXBuildFile - - CE897CD97646331471ECA091 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods.beta release.xcconfig - path - Pods/Target Support Files/Pods/Pods.beta release.xcconfig - sourceTree - <group> - - D636F9A5A7EBC69C14961DD4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods.debug.xcconfig - path - Pods/Target Support Files/Pods/Pods.debug.xcconfig - sourceTree - <group> - - E0C4A7F96812441E8DA95076 - - fileRef - 552FC149DE814638B883B810 - isa - PBXBuildFile - - E6C5AE497D011C67312AFC31 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods.release.xcconfig - path - Pods/Target Support Files/Pods/Pods.release.xcconfig - sourceTree - <group> - - ECEE16058ADECD7238FD2B58 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-JeffTests.a - sourceTree - BUILT_PRODUCTS_DIR - - FE5FFFFDEB292A076F9221E4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-JeffTests.beta release.xcconfig - path - Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig - sourceTree - <group> - - - rootObject - CA455B2018B83EB900F9A541 - - +/* Begin PBXGroup section */ + 745F83224B23FED0B6DCA229 /* Pods */ = { + isa = PBXGroup; + children = ( + D636F9A5A7EBC69C14961DD4 /* Pods.debug.xcconfig */, + E6C5AE497D011C67312AFC31 /* Pods.release.xcconfig */, + CE897CD97646331471ECA091 /* Pods.beta release.xcconfig */, + 0ACCB37977B5E518B84DEC97 /* Pods-JeffTests.debug.xcconfig */, + 2BFE03296FF7A1A8535A661C /* Pods-JeffTests.release.xcconfig */, + FE5FFFFDEB292A076F9221E4 /* Pods-JeffTests.beta release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; + 83593B9212B387F97DA9E104 /* Libraries */ = { + isa = PBXGroup; + children = ( + CAC8D92319FC5A27007BD04F /* Rebel */, + CAE8F9C21991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell */, + CA1F9909192F0ACB00C3EF33 /* StartAtLoginController */, + CAF30B5418D5281100D7BC9D /* INPopoverController */, + CA6E31A819E4D45E00C4B906 /* Mixpanel */, + ); + path = Libraries; + sourceTree = ""; + }; + CA04CAA719F56509006C9D47 /* Cells */ = { + isa = PBXGroup; + children = ( + CAF3912F19F565BD009D5D9A /* JEFColoredButtonCell.h */, + CAF3913019F565BD009D5D9A /* JEFColoredButtonCell.m */, + ); + path = Cells; + sourceTree = ""; + }; + CA15EB111A05389400B017A6 /* Controllers */ = { + isa = PBXGroup; + children = ( + CA15EB121A0538AD00B017A6 /* JEFRecordingsController.h */, + CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */, + ); + name = Controllers; + sourceTree = ""; + }; + CA1F9900192F0A5F00C3EF33 /* Products */ = { + isa = PBXGroup; + children = ( + CA1F9905192F0A5F00C3EF33 /* JeffLauncher.app */, + CA1F9907192F0A5F00C3EF33 /* JeffLauncherTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + CA1F9909192F0ACB00C3EF33 /* StartAtLoginController */ = { + isa = PBXGroup; + children = ( + CA1F990A192F0ACB00C3EF33 /* StartAtLoginController.h */, + CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */, + ); + path = StartAtLoginController; + sourceTree = ""; + }; + CA455B1F18B83EB900F9A541 = { + isa = PBXGroup; + children = ( + CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */, + CA455B3118B83EB900F9A541 /* Jeff */, + CA455B4F18B83EBA00F9A541 /* JeffTests */, + CA455B2A18B83EB900F9A541 /* Frameworks */, + CA455B7018B84E7700F9A541 /* Resources */, + CA455B2918B83EB900F9A541 /* Products */, + 745F83224B23FED0B6DCA229 /* Pods */, + ); + sourceTree = ""; + }; + CA455B2918B83EB900F9A541 /* Products */ = { + isa = PBXGroup; + children = ( + CA455B2818B83EB900F9A541 /* Jeff.app */, + CA455B4918B83EBA00F9A541 /* JeffTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + CA455B2A18B83EB900F9A541 /* Frameworks */ = { + isa = PBXGroup; + children = ( + CAC40811199C391900833FAB /* Dropbox.framework */, + CAF30B3E18D3CAFD00D7BC9D /* Security.framework */, + CA455B2B18B83EB900F9A541 /* Cocoa.framework */, + CA455B4A18B83EBA00F9A541 /* XCTest.framework */, + CA455B2D18B83EB900F9A541 /* Other Frameworks */, + 552FC149DE814638B883B810 /* libPods.a */, + ECEE16058ADECD7238FD2B58 /* libPods-JeffTests.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + CA455B2D18B83EB900F9A541 /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + CA455B2E18B83EB900F9A541 /* AppKit.framework */, + CA455B2F18B83EB900F9A541 /* CoreData.framework */, + CA455B3018B83EB900F9A541 /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = ""; + }; + CA455B3118B83EB900F9A541 /* Jeff */ = { + isa = PBXGroup; + children = ( + CADF57B518C70081006512E3 /* Jeff.entitlements */, + CAE64D6F1A02A9B500845E7B /* Auxiliary Binary.entitlements */, + CA571B191936E34D005E9C46 /* Windows */, + CAF30B4118D3D73E00D7BC9D /* View Controllers */, + CA15EB111A05389400B017A6 /* Controllers */, + CADF57B118C6F3E7006512E3 /* Models */, + CA04CAA719F56509006C9D47 /* Cells */, + CA455B7818B882A900F9A541 /* Categories */, + CAF30B4F18D3E31D00D7BC9D /* Views */, + CAA79EAD192A725D00A4299F /* Recorders */, + 83593B9212B387F97DA9E104 /* Libraries */, + CA455B3D18B83EB900F9A541 /* JEFAppDelegate.h */, + CA455B3E18B83EB900F9A541 /* JEFAppDelegate.m */, + CAB77D4B19E5E2CF0049B6D8 /* JEFAppController.h */, + CAB77D4C19E5E2CF0049B6D8 /* JEFAppController.m */, + CA455B7518B84ED200F9A541 /* JEFConverter.h */, + CA455B7618B84ED200F9A541 /* JEFConverter.m */, + CA455B4018B83EBA00F9A541 /* MainMenu.xib */, + CA54FCEA196E2B50000C46CC /* Constants.h */, + CA54FCED196E2DF4000C46CC /* Constants.m */, + CA455B4318B83EBA00F9A541 /* Images.xcassets */, + CA455B3218B83EB900F9A541 /* Supporting Files */, + ); + path = Jeff; + sourceTree = ""; + }; + CA455B3218B83EB900F9A541 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + CA455B3318B83EB900F9A541 /* Jeff-Info.plist */, + CA455B3418B83EB900F9A541 /* InfoPlist.strings */, + CA455B3718B83EB900F9A541 /* main.m */, + CA455B3918B83EB900F9A541 /* Jeff-Prefix.pch */, + CA455B3A18B83EB900F9A541 /* Credits.rtf */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + CA455B4F18B83EBA00F9A541 /* JeffTests */ = { + isa = PBXGroup; + children = ( + CA455B5518B83EBA00F9A541 /* JEFRecordingTests.m */, + CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */, + CAAC76971A16A39700FF8271 /* JEFConverterTests.m */, + CA455B5018B83EBA00F9A541 /* Supporting Files */, + ); + path = JeffTests; + sourceTree = ""; + }; + CA455B5018B83EBA00F9A541 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + CA455B5118B83EBA00F9A541 /* JeffTests-Info.plist */, + CA455B5218B83EBA00F9A541 /* InfoPlist.strings */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + CA455B7018B84E7700F9A541 /* Resources */ = { + isa = PBXGroup; + children = ( + CADF57B018C6DE4D006512E3 /* Strings */, + CA455B7318B84EC100F9A541 /* gifsicle */, + ); + name = Resources; + sourceTree = ""; + }; + CA455B7818B882A900F9A541 /* Categories */ = { + isa = PBXGroup; + children = ( + CA455B7918B882DB00F9A541 /* NSFileManager+Temporary.h */, + CA455B7A18B882DB00F9A541 /* NSFileManager+Temporary.m */, + CAB110D2192C6C61000A04C0 /* NSEvent+MouseClamped.h */, + CAB110D3192C6C61000A04C0 /* NSEvent+MouseClamped.m */, + CAC7AC1419F5784600F44010 /* NSColor+Darken.h */, + CAC7AC1519F5784600F44010 /* NSColor+Darken.m */, + CAB5E84B19FCA3CF00849330 /* NSSharingService+ActivityType.h */, + CAB5E84C19FCA3CF00849330 /* NSSharingService+ActivityType.m */, + CAE64D4C1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.h */, + CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */, + ); + name = Categories; + sourceTree = ""; + }; + CA571B191936E34D005E9C46 /* Windows */ = { + isa = PBXGroup; + children = ( + CA571B1A1936E371005E9C46 /* JEFSelectionOverlayWindow.h */, + CA571B1B1936E371005E9C46 /* JEFSelectionOverlayWindow.m */, + ); + name = Windows; + sourceTree = ""; + }; + CA639EF419F6D2F80089D28D /* Recordings */ = { + isa = PBXGroup; + children = ( + CA455B6818B848B700F9A541 /* JEFPopoverRecordingsViewController.h */, + CA455B6918B848B700F9A541 /* JEFPopoverRecordingsViewController.m */, + CA677EA319F6CF1D0087000A /* JEFPopoverRecordingsView.xib */, + ); + name = Recordings; + sourceTree = ""; + }; + CA677EA119F6168C0087000A /* Setup */ = { + isa = PBXGroup; + children = ( + 835938D219B64AF401E6EAEE /* JEFPopoverUploaderSetupViewController.h */, + 83593B5EA5926018F6E2110D /* JEFPopoverUploaderSetupViewController.m */, + CAEC3FB51964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib */, + ); + name = Setup; + sourceTree = ""; + }; + CA6E31A819E4D45E00C4B906 /* Mixpanel */ = { + isa = PBXGroup; + children = ( + CA6E31A919E4D45E00C4B906 /* Library */, + CA6E31AD19E4D45E00C4B906 /* Mixpanel.h */, + CA6E31AE19E4D45E00C4B906 /* Mixpanel.m */, + ); + path = Mixpanel; + sourceTree = ""; + }; + CA6E31A919E4D45E00C4B906 /* Library */ = { + isa = PBXGroup; + children = ( + CA6E31AA19E4D45E00C4B906 /* NSData_Base64 */, + ); + path = Library; + sourceTree = ""; + }; + CA6E31AA19E4D45E00C4B906 /* NSData_Base64 */ = { + isa = PBXGroup; + children = ( + CA6E31AB19E4D45E00C4B906 /* NSData+MPBase64.h */, + CA6E31AC19E4D45E00C4B906 /* NSData+MPBase64.m */, + ); + path = NSData_Base64; + sourceTree = ""; + }; + CAA79EAD192A725D00A4299F /* Recorders */ = { + isa = PBXGroup; + children = ( + CAA79EAA192A725800A4299F /* JEFQuartzRecorder.h */, + CAA79EAB192A725800A4299F /* JEFQuartzRecorder.m */, + CAE40E16196F6715002901BD /* JEFRecorder.h */, + ); + name = Recorders; + sourceTree = ""; + }; + CAC8D92319FC5A27007BD04F /* Rebel */ = { + isa = PBXGroup; + children = ( + CAC8D92419FC5A27007BD04F /* RBLScrolling.h */, + CAC8D92519FC5A27007BD04F /* RBLScrolling.m */, + CAC8D92619FC5A27007BD04F /* RBLTableView.h */, + CAC8D92719FC5A27007BD04F /* RBLTableView.m */, + ); + path = Rebel; + sourceTree = ""; + }; + CADF57B018C6DE4D006512E3 /* Strings */ = { + isa = PBXGroup; + children = ( + 83593BD28BA68D2EAD12CF1C /* Localizable.strings */, + ); + name = Strings; + sourceTree = ""; + }; + CADF57B118C6F3E7006512E3 /* Models */ = { + isa = PBXGroup; + children = ( + CADF57B218C6F432006512E3 /* JEFRecording.h */, + CADF57B318C6F432006512E3 /* JEFRecording.m */, + 83593B4EEE534ED769A58AA8 /* JEFDropboxRepository.h */, + 83593370A12DC3B1E44F01F4 /* JEFDropboxRepository.m */, + CA082AFD1A046377003913AD /* JEFRecordingsTableViewDataSource.h */, + CA082AFE1A046377003913AD /* JEFRecordingsTableViewDataSource.m */, + CA15EB0C1A046BFE00B017A6 /* JEFDropboxService.h */, + CA15EB0D1A046BFE00B017A6 /* JEFDropboxService.m */, + CA082AFC1A045F5F003913AD /* JEFSyncingService.h */, + CA082B001A046478003913AD /* JEFRecordingsRepository.h */, + CA15EB181A05423D00B017A6 /* JEFRecordingsProvider.h */, + ); + name = Models; + sourceTree = ""; + }; + CAE8F9C21991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell */ = { + isa = PBXGroup; + children = ( + CAE8F9C31991CBFF00F24D4C /* MIT-License.rtf */, + CAE8F9C41991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.h */, + CAE8F9C51991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m */, + ); + path = RSVerticallyCenteredTextFieldCell; + sourceTree = ""; + }; + CAF30B4118D3D73E00D7BC9D /* View Controllers */ = { + isa = PBXGroup; + children = ( + CAEC3FBB1964D683004FDA19 /* JEFPopoverStoryboard.storyboard */, + CAEC3FBF1964EBFD004FDA19 /* JEFPopoverContentViewController.h */, + CAEC3FC01964EBFD004FDA19 /* JEFPopoverContentViewController.m */, + CAF30B4218D3D75100D7BC9D /* Preferences */, + CA677EA119F6168C0087000A /* Setup */, + CA639EF419F6D2F80089D28D /* Recordings */, + ); + name = "View Controllers"; + sourceTree = ""; + }; + CAF30B4218D3D75100D7BC9D /* Preferences */ = { + isa = PBXGroup; + children = ( + CAF30B4318D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.h */, + CAF30B4418D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m */, + CA677E9D19F613C90087000A /* JEFUploaderPreferencesView.xib */, + ); + name = Preferences; + sourceTree = ""; + }; + CAF30B4F18D3E31D00D7BC9D /* Views */ = { + isa = PBXGroup; + children = ( + CA875EFA18B9974C009FC997 /* JEFSelectionView.h */, + CA875EFB18B9974C009FC997 /* JEFSelectionView.m */, + CA4D988218D6D2A900EFE4FD /* JEFRecordingCellView.h */, + CA4D988318D6D2A900EFE4FD /* JEFRecordingCellView.m */, + CA81B09A197777DF00761ECC /* JEFScaleToFillImageView.h */, + CA81B09B197777DF00761ECC /* JEFScaleToFillImageView.m */, + CA7A1D971991E9FF008DA733 /* JEFCreditsTextView.h */, + CA7A1D981991E9FF008DA733 /* JEFCreditsTextView.m */, + CAF3913419F566F4009D5D9A /* JEFColoredButton.h */, + CAF3913519F566F4009D5D9A /* JEFColoredButton.m */, + CAB45FD419FEB171002BC029 /* JEFHoverStateButton.h */, + CAB45FD519FEB171002BC029 /* JEFHoverStateButton.m */, + CA54D2B619FECF6800BCF468 /* JEFMouseEventButton.h */, + CA54D2B719FECF6800BCF468 /* JEFMouseEventButton.m */, + ); + name = Views; + sourceTree = ""; + }; + CAF30B5418D5281100D7BC9D /* INPopoverController */ = { + isa = PBXGroup; + children = ( + CAF30B5518D5281100D7BC9D /* INPopoverController-Info.plist */, + CAF30B5618D5281100D7BC9D /* INPopoverController.h */, + CAF30B5718D5281100D7BC9D /* INPopoverController.m */, + CAF30B5818D5281100D7BC9D /* INPopoverControllerDefines.h */, + CAF30B5918D5281100D7BC9D /* INPopoverParentWindow.h */, + CAF30B5A18D5281100D7BC9D /* INPopoverParentWindow.m */, + CAF30B5B18D5281100D7BC9D /* INPopoverPrefixHeader.pch */, + CAF30B5C18D5281100D7BC9D /* INPopoverWindow.h */, + CAF30B5D18D5281100D7BC9D /* INPopoverWindow.m */, + CAF30B5E18D5281100D7BC9D /* INPopoverWindowFrame.h */, + CAF30B5F18D5281100D7BC9D /* INPopoverWindowFrame.m */, + ); + path = INPopoverController; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + CA455B2718B83EB900F9A541 /* Jeff */ = { + isa = PBXNativeTarget; + buildConfigurationList = CA455B5918B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "Jeff" */; + buildPhases = ( + 00167B9261EC40249FF83B59 /* Check Pods Manifest.lock */, + CA455B2418B83EB900F9A541 /* Sources */, + CA455B2518B83EB900F9A541 /* Frameworks */, + CA455B2618B83EB900F9A541 /* Resources */, + 6AF62D2B5DAE422889FA4895 /* Copy Pods Resources */, + CA4C528A18C828CC00C5EAE4 /* Copy Frameworks */, + CAB1334D1999B2350099CD56 /* Copy Launcher */, + CAF30B4018D3CF4A00D7BC9D /* Sign Launcher */, + CAE64D711A02A9F800845E7B /* Add Entitlements to Gifsicle */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Jeff; + productName = Jeff; + productReference = CA455B2818B83EB900F9A541 /* Jeff.app */; + productType = "com.apple.product-type.application"; + }; + CA455B4818B83EBA00F9A541 /* JeffTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = CA455B5C18B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "JeffTests" */; + buildPhases = ( + C2FCCC6CD7F39E2D06050AFC /* Check Pods Manifest.lock */, + CA455B4518B83EBA00F9A541 /* Sources */, + CA455B4618B83EBA00F9A541 /* Frameworks */, + CA455B4718B83EBA00F9A541 /* Resources */, + CA8B297119F0BE2D00351C9E /* CopyFiles */, + 6C4217945EF4B931CD330C05 /* Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + CA455B4E18B83EBA00F9A541 /* PBXTargetDependency */, + ); + name = JeffTests; + productName = JeffTests; + productReference = CA455B4918B83EBA00F9A541 /* JeffTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + CA455B2018B83EB900F9A541 /* Project object */ = { + isa = PBXProject; + attributes = { + CLASSPREFIX = JEF; + LastUpgradeCheck = 0600; + ORGANIZATIONNAME = "Brandon Evans"; + TargetAttributes = { + CA455B2718B83EB900F9A541 = { + DevelopmentTeam = PBH8V487HB; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + CA455B4818B83EBA00F9A541 = { + TestTargetID = CA455B2718B83EB900F9A541; + }; + }; + }; + buildConfigurationList = CA455B2318B83EB900F9A541 /* Build configuration list for PBXProject "Jeff" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = CA455B1F18B83EB900F9A541; + productRefGroup = CA455B2918B83EB900F9A541 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = CA1F9900192F0A5F00C3EF33 /* Products */; + ProjectRef = CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + CA455B2718B83EB900F9A541 /* Jeff */, + CA455B4818B83EBA00F9A541 /* JeffTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + CA1F9905192F0A5F00C3EF33 /* JeffLauncher.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = JeffLauncher.app; + remoteRef = CA1F9904192F0A5F00C3EF33 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + CA1F9907192F0A5F00C3EF33 /* JeffLauncherTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = JeffLauncherTests.xctest; + remoteRef = CA1F9906192F0A5F00C3EF33 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + CA455B2618B83EB900F9A541 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CA677EA419F6CF1D0087000A /* JEFPopoverRecordingsView.xib in Resources */, + CA455B7418B84EC100F9A541 /* gifsicle in Resources */, + CAF30B6018D5281100D7BC9D /* INPopoverController-Info.plist in Resources */, + CAEC3FBC1964D683004FDA19 /* JEFPopoverStoryboard.storyboard in Resources */, + CA455B3618B83EB900F9A541 /* InfoPlist.strings in Resources */, + CAEC3FB61964D3FA004FDA19 /* JEFPopoverUploaderSetupViewController.xib in Resources */, + CA455B4418B83EBA00F9A541 /* Images.xcassets in Resources */, + CA455B3C18B83EB900F9A541 /* Credits.rtf in Resources */, + CAE64D701A02A9B500845E7B /* Auxiliary Binary.entitlements in Resources */, + CA455B4218B83EBA00F9A541 /* MainMenu.xib in Resources */, + CA677E9E19F613C90087000A /* JEFUploaderPreferencesView.xib in Resources */, + CAE8F9C61991CBFF00F24D4C /* MIT-License.rtf in Resources */, + 83593BA6023A48A43B1002E8 /* Localizable.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CA455B4718B83EBA00F9A541 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CA455B5418B83EBA00F9A541 /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00167B9261EC40249FF83B59 /* Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + 6AF62D2B5DAE422889FA4895 /* Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 6C4217945EF4B931CD330C05 /* Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + C2FCCC6CD7F39E2D06050AFC /* Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + CAE64D711A02A9F800845E7B /* Add Entitlements to Gifsicle */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Add Entitlements to Gifsicle"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = "/usr/bin/env ruby"; + shellScript = "Dir.chdir ENV['BUILT_PRODUCTS_DIR']\n\n# These tools are copied directly to the built products directory in a previous copy files build phase:\ntools = ['gifsicle']\ncert = ENV['CODE_SIGN_IDENTITY']\n\n# The base identifier for the tools:\nidentifier_base = 'com.robotsandpencils.Jeff.tools'\n\n# The path to the auxiliary executable entitlements file:\nentitlements = File.join(ENV['PROJECT_DIR'], 'Jeff', 'Auxiliary Binary.entitlements')\n\ntools.each do |tool|\n full_path = File.join('Jeff.app/Contents/Resources', tool)\n\n # The full (new) identifier for the executable:\n identifier = identifier_base + '.' + tool\n\n # Use the codesign tool to embed a new signature and entitlements:\n system('codesign', '--entitlements', entitlements, '-i', identifier, '--force', '-s', cert, full_path)\nend"; + }; + CAF30B4018D3CF4A00D7BC9D /* Sign Launcher */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Sign Launcher"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "IDENTITY=\"Developer ID Application: Robots and Pencils\"\ncodesign --verbose --force --sign \"$IDENTITY\" \"${BUILT_PRODUCTS_DIR}/Jeff.app/Contents/Library/LoginItems/JeffLauncher.app\""; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + CA455B2418B83EB900F9A541 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CAB45FD619FEB171002BC029 /* JEFHoverStateButton.m in Sources */, + CA875EFC18B9974C009FC997 /* JEFSelectionView.m in Sources */, + CADF57B418C6F432006512E3 /* JEFRecording.m in Sources */, + CA455B7718B84ED200F9A541 /* JEFConverter.m in Sources */, + CAA79EAC192A725800A4299F /* JEFQuartzRecorder.m in Sources */, + CAB5E84D19FCA3CF00849330 /* NSSharingService+ActivityType.m in Sources */, + CAF3913119F565BD009D5D9A /* JEFColoredButtonCell.m in Sources */, + CA7A1D991991E9FF008DA733 /* JEFCreditsTextView.m in Sources */, + CA455B7B18B882DB00F9A541 /* NSFileManager+Temporary.m in Sources */, + CA6E31B019E4D45E00C4B906 /* Mixpanel.m in Sources */, + CAC8D92919FC5A27007BD04F /* RBLTableView.m in Sources */, + CA455B3F18B83EB900F9A541 /* JEFAppDelegate.m in Sources */, + CA54D2B819FECF6800BCF468 /* JEFMouseEventButton.m in Sources */, + CAF30B6218D5281100D7BC9D /* INPopoverParentWindow.m in Sources */, + CAF30B6318D5281100D7BC9D /* INPopoverWindow.m in Sources */, + CAF30B4518D3D76F00D7BC9D /* JEFUploaderPreferencesViewController.m in Sources */, + CAEC3FC21964EBFD004FDA19 /* JEFPopoverContentViewController.m in Sources */, + CA54FCEE196E2DF4000C46CC /* Constants.m in Sources */, + CAB110D4192C6C61000A04C0 /* NSEvent+MouseClamped.m in Sources */, + CA571B1C1936E371005E9C46 /* JEFSelectionOverlayWindow.m in Sources */, + CA455B6B18B848B700F9A541 /* JEFPopoverRecordingsViewController.m in Sources */, + CA15EB141A0538AD00B017A6 /* JEFRecordingsController.m in Sources */, + CA81B09C197777DF00761ECC /* JEFScaleToFillImageView.m in Sources */, + CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */, + CAF30B6118D5281100D7BC9D /* INPopoverController.m in Sources */, + CAE8F9C71991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m in Sources */, + CA4D988418D6D2A900EFE4FD /* JEFRecordingCellView.m in Sources */, + CAC8D92819FC5A27007BD04F /* RBLScrolling.m in Sources */, + CAF30B6418D5281100D7BC9D /* INPopoverWindowFrame.m in Sources */, + CAE64D4E1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m in Sources */, + CA15EB0E1A046BFE00B017A6 /* JEFDropboxService.m in Sources */, + CAF3913619F566F4009D5D9A /* JEFColoredButton.m in Sources */, + CAB77D4D19E5E2CF0049B6D8 /* JEFAppController.m in Sources */, + CA082AFF1A046377003913AD /* JEFRecordingsTableViewDataSource.m in Sources */, + CA455B3818B83EB900F9A541 /* main.m in Sources */, + CAC7AC1619F5784600F44010 /* NSColor+Darken.m in Sources */, + CA6E31AF19E4D45E00C4B906 /* NSData+MPBase64.m in Sources */, + 8359376F55CC63D6FE3DE740 /* JEFPopoverUploaderSetupViewController.m in Sources */, + 83593B01FC89BA3C5EC32E7C /* JEFDropboxRepository.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CA455B4518B83EBA00F9A541 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CA15EB1C1A05667B00B017A6 /* JEFDropboxRepositoryTests.m in Sources */, + CA455B5618B83EBA00F9A541 /* JEFRecordingTests.m in Sources */, + CAAC76981A16A39700FF8271 /* JEFConverterTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + CA455B4E18B83EBA00F9A541 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = CA455B2718B83EB900F9A541 /* Jeff */; + targetProxy = CA455B4D18B83EBA00F9A541 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 83593BD28BA68D2EAD12CF1C /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 83593BB07DFAFBD9106DD41E /* en */, + ); + name = Localizable.strings; + path = Jeff; + sourceTree = ""; + }; + CA455B3418B83EB900F9A541 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + CA455B3518B83EB900F9A541 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + CA455B3A18B83EB900F9A541 /* Credits.rtf */ = { + isa = PBXVariantGroup; + children = ( + CA455B3B18B83EB900F9A541 /* en */, + ); + name = Credits.rtf; + sourceTree = ""; + }; + CA455B4018B83EBA00F9A541 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + CA455B4118B83EBA00F9A541 /* Base */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; + CA455B5218B83EBA00F9A541 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + CA455B5318B83EBA00F9A541 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + CA455B5718B83EBA00F9A541 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + CA455B5818B83EBA00F9A541 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; + SDKROOT = macosx; + }; + name = Release; + }; + CA455B5A18B83EBA00F9A541 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D636F9A5A7EBC69C14961DD4 /* Pods.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + BUNDLE_ID = com.robotsandpencils.Jeff; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; + CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; + CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB)"; + COMBINE_HIDPI_IMAGES = YES; + DROPBOX_CALLBACK_URI = "db-***REMOVED***"; + DROPBOX_KEY = ***REMOVED***; + DROPBOX_SECRET = ***REMOVED***; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/**", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Jeff/Frameworks", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + GCC_WARN_INHIBIT_ALL_WARNINGS = NO; + GCC_WARN_SHADOW = YES; + INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MIXPANEL_TOKEN = ***REMOVED***; + PRODUCT_NAME = "$(TARGET_NAME)"; + USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; + WARNING_CFLAGS = "-Wall"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + CA455B5B18B83EBA00F9A541 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E6C5AE497D011C67312AFC31 /* Pods.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + BUNDLE_ID = com.robotsandpencils.Jeff; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; + CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; + CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB)"; + COMBINE_HIDPI_IMAGES = YES; + DROPBOX_CALLBACK_URI = "db-***REMOVED***"; + DROPBOX_KEY = ***REMOVED***; + DROPBOX_SECRET = ***REMOVED***; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/**", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Jeff/Frameworks", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + NDEBUG, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + GCC_WARN_INHIBIT_ALL_WARNINGS = NO; + GCC_WARN_SHADOW = YES; + INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MIXPANEL_TOKEN = ***REMOVED***; + PRODUCT_NAME = "$(TARGET_NAME)"; + USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; + WARNING_CFLAGS = "-Wall"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + CA455B5D18B83EBA00F9A541 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0ACCB37977B5E518B84DEC97 /* Pods-JeffTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff"; + COMBINE_HIDPI_IMAGES = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(DEVELOPER_FRAMEWORKS_DIR)", + "$(inherited)", + "$(PROJECT_DIR)/Jeff/Frameworks", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = "JeffTests/JeffTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + CA455B5E18B83EBA00F9A541 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2BFE03296FF7A1A8535A661C /* Pods-JeffTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff"; + COMBINE_HIDPI_IMAGES = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(DEVELOPER_FRAMEWORKS_DIR)", + "$(inherited)", + "$(PROJECT_DIR)/Jeff/Frameworks", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; + INFOPLIST_FILE = "JeffTests/JeffTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; + CA6E319F19E4CD3300C4B906 /* Beta Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; + SDKROOT = macosx; + }; + name = "Beta Release"; + }; + CA6E31A019E4CD3300C4B906 /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CE897CD97646331471ECA091 /* Pods.beta release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + BUNDLE_ID = com.robotsandpencils.JeffBeta; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; + CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; + CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB)"; + COMBINE_HIDPI_IMAGES = YES; + DROPBOX_CALLBACK_URI = "db-***REMOVED***"; + DROPBOX_KEY = ***REMOVED***; + DROPBOX_SECRET = ***REMOVED***; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/**", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Jeff/Frameworks", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "BETA=1", + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + GCC_WARN_INHIBIT_ALL_WARNINGS = NO; + GCC_WARN_SHADOW = YES; + INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MIXPANEL_TOKEN = ***REMOVED***; + PRODUCT_NAME = "$(TARGET_NAME)"; + USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; + WARNING_CFLAGS = "-Wall"; + WRAPPER_EXTENSION = app; + }; + name = "Beta Release"; + }; + CA6E31A119E4CD3300C4B906 /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FE5FFFFDEB292A076F9221E4 /* Pods-JeffTests.beta release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Jeff.app/Contents/MacOS/Jeff"; + COMBINE_HIDPI_IMAGES = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(DEVELOPER_FRAMEWORKS_DIR)", + "$(inherited)", + "$(PROJECT_DIR)/Jeff/Frameworks", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; + INFOPLIST_FILE = "JeffTests/JeffTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = "Beta Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + CA455B2318B83EB900F9A541 /* Build configuration list for PBXProject "Jeff" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CA455B5718B83EBA00F9A541 /* Debug */, + CA455B5818B83EBA00F9A541 /* Release */, + CA6E319F19E4CD3300C4B906 /* Beta Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + CA455B5918B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "Jeff" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CA455B5A18B83EBA00F9A541 /* Debug */, + CA455B5B18B83EBA00F9A541 /* Release */, + CA6E31A019E4CD3300C4B906 /* Beta Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + CA455B5C18B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "JeffTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CA455B5D18B83EBA00F9A541 /* Debug */, + CA455B5E18B83EBA00F9A541 /* Release */, + CA6E31A119E4CD3300C4B906 /* Beta Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = CA455B2018B83EB900F9A541 /* Project object */; +} diff --git a/Jeff/JEFConverter.h b/Jeff/JEFConverter.h index 783e43a..16e84b1 100644 --- a/Jeff/JEFConverter.h +++ b/Jeff/JEFConverter.h @@ -6,10 +6,8 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // -#import - @interface JEFConverter : NSObject -+ (void)convertFramesAtURL:(NSURL *)framesURL completion:(void (^)(NSURL *))completion; +- (void)convertFramesAtURL:(NSURL *)framesURL completion:(void (^)(NSURL *))completion; @end diff --git a/Jeff/JEFConverter.m b/Jeff/JEFConverter.m index 1ef4197..a7aa788 100644 --- a/Jeff/JEFConverter.m +++ b/Jeff/JEFConverter.m @@ -6,33 +6,124 @@ // Copyright (c) 2014 Brandon Evans. All rights reserved. // +#import #import "JEFConverter.h" #import "NSFileManager+Temporary.h" +@interface JEFConverter () + +@property (nonatomic, strong) dispatch_queue_t queue; + +@end + @implementation JEFConverter -+ (void)convertFramesAtURL:(NSURL *)framesURL completion:(void (^)(NSURL *))completion { - NSURL *outputURL = [NSURL fileURLWithPath:[[NSFileManager defaultManager] jef_createTemporaryFileWithExtension:@"gif"]]; - NSFileHandle *outputFileHandle = [NSFileHandle fileHandleForWritingToURL:outputURL error:nil]; - - NSTask *gifsicleTask = [[NSTask alloc] init]; - gifsicleTask.launchPath = [[NSBundle mainBundle] pathForResource:@"gifsicle" ofType:nil]; - gifsicleTask.currentDirectoryPath = framesURL.absoluteString; +- (instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + self.queue = dispatch_queue_create("com.robotsandpencils.Jeff.GIFConversion", dispatch_queue_attr_make_with_qos_class(DISPATCH_QUEUE_CONCURRENT, QOS_CLASS_USER_INITIATED, -1)); + + return self; +} + +- (void)convertFramesAtURL:(NSURL *)framesURL completion:(void (^)(NSURL *))completion { NSInteger hundredthsOfASecondDelay = (NSInteger)floor(1.0/20.0 * 100); - NSMutableArray *arguments = [@[ [NSString stringWithFormat:@"--delay=%ld", hundredthsOfASecondDelay], @"--loop", @"--colors", @"256" ] mutableCopy]; + NSDictionary *arguments = @{ @"delay": @(hundredthsOfASecondDelay).stringValue, @"loop": [NSNull null], @"colors": @(256).stringValue }; + NSArray *filenames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:framesURL.absoluteString error:NULL]; filenames = [filenames sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { return [obj1 compare:obj2 options:NSNumericSearch]; }]; - [arguments addObjectsFromArray:filenames]; - - gifsicleTask.arguments = arguments; + + dispatch_async(self.queue, ^{ + NSURL *outputURL = [self launchGifsicleAtPath:framesURL.absoluteString arguments:arguments filenames:filenames]; + + NSString *temporaryGIFFilename = @"jeff_temp_gif.gif"; + NSURL *temporaryGIFURL = [NSURL URLWithString:[@"file://" stringByAppendingString:[framesURL.absoluteString stringByAppendingPathComponent:temporaryGIFFilename]]]; + + // In order for the second gifsicle task to have access to the temporary GIF it needs to be in a place with common sandbox permissions, which is in the main sandbox + NSError *error; + [[NSFileManager defaultManager] copyItemAtURL:outputURL toURL:temporaryGIFURL error:&error]; + if (error) { + RBKLog(@"Error copying GIF to temporary location: %@", error.localizedDescription); + } + outputURL = [self launchGifsicleAtPath:framesURL.absoluteString arguments:@{ @"optimize": @"3" } filenames:@[ temporaryGIFFilename ]]; + + NSError *removeError; + [[NSFileManager defaultManager] removeItemAtURL:temporaryGIFURL error:&removeError]; + if (removeError) { + RBKLog(@"Error removing temporary GIF: %@", removeError); + } + + dispatch_async(dispatch_get_main_queue(), ^{ + if (completion) completion(outputURL); + }); + }); +} + +#pragma mark - Private + +- (NSURL *)launchGifsicleAtPath:(NSString *)path arguments:(NSDictionary *)arguments filenames:(NSArray *)filenames { + NSURL *outputURL = [NSURL fileURLWithPath:[[NSFileManager defaultManager] jef_createTemporaryFileWithExtension:@"gif"]]; + NSFileHandle *outputFileHandle = [NSFileHandle fileHandleForWritingToURL:outputURL error:nil]; + + NSTask *gifsicleTask = [[NSTask alloc] init]; + gifsicleTask.launchPath = [[NSBundle mainBundle] pathForResource:@"gifsicle" ofType:nil]; + gifsicleTask.currentDirectoryPath = path; + + NSArray *argumentsArray = [self argumentsArrayFromDictionary:arguments]; + argumentsArray = [argumentsArray arrayByAddingObjectsFromArray:filenames]; + gifsicleTask.arguments = argumentsArray; + gifsicleTask.standardOutput = outputFileHandle; [gifsicleTask launch]; - gifsicleTask.terminationHandler = ^(NSTask *task) { - if (completion) completion(outputURL); + [gifsicleTask waitUntilExit]; + + return outputURL; +} + +- (NSArray *)argumentsArrayFromDictionary:(NSDictionary *)argumentsDictionary { + NSArray *arguments = [NSArray array]; + for (NSString *key in argumentsDictionary) { + id object = argumentsDictionary[key]; + NSString *value; + if (!RBKIsEmpty(object)) { + if ([object isKindOfClass:[NSString class]]) { + value = object; + } + else if ([object respondsToSelector:@selector(stringValue)]) { + value = [object stringValue]; + } + } + + NSString *fullArgumentKey = [@"--" stringByAppendingString:key]; + if ([self argumentRequiresEqualSign:key]) { + fullArgumentKey = [[fullArgumentKey stringByAppendingString:@"="] stringByAppendingString:value]; + arguments = [arguments arrayByAddingObject:fullArgumentKey]; + continue; + } + + arguments = [arguments arrayByAddingObject:fullArgumentKey]; + if (!RBKIsEmpty(value)) { + arguments = [arguments arrayByAddingObject:value]; + } + } + return arguments; +} + +// Some of gifsicle's arguments require an = between the name and value +// I've only added the ones that I need for now +// See http://www.lcdf.org/gifsicle/man.html +- (BOOL)argumentRequiresEqualSign:(NSString *)argument { + static NSDictionary *argumentMapping; + argumentMapping = @{ + @"optimize": @YES }; + + return [argumentMapping[argument] boolValue]; } @end diff --git a/Jeff/View Controllers/JEFPopoverContentViewController.m b/Jeff/View Controllers/JEFPopoverContentViewController.m index db25f86..641497a 100644 --- a/Jeff/View Controllers/JEFPopoverContentViewController.m +++ b/Jeff/View Controllers/JEFPopoverContentViewController.m @@ -60,6 +60,7 @@ @interface JEFPopoverContentViewController () @property (strong, nonatomic) NSMutableArray *overlayWindows; @property (assign, nonatomic, getter=isShowingSelection) BOOL showingSelection; @property (strong, nonatomic) id stopRecordingObserver; +@property (strong, nonatomic) JEFConverter *converter; @end @@ -72,6 +73,7 @@ - (void)viewDidLoad { // Initialize properties self.overlayWindows = [NSMutableArray array]; + self.converter = [[JEFConverter alloc] init]; // Setup observation [[DBAccountManager sharedManager] addObserver:self block:^(DBAccount *account) { @@ -289,7 +291,7 @@ - (IBAction)recordScreen:(id)sender { __weak __typeof(self) weakSelf = self; [self.recorder recordScreen:[NSScreen mainScreen] completion:^(NSURL *framesURL) { - [JEFConverter convertFramesAtURL:framesURL completion:^(NSURL *gifURL) { + [self.converter convertFramesAtURL:framesURL completion:^(NSURL *gifURL) { NSError *framesError; NSArray *frames = [[NSFileManager defaultManager] contentsOfDirectoryAtURL:framesURL includingPropertiesForKeys:nil options:0 error:&framesError]; if (!frames && framesError) { @@ -509,7 +511,7 @@ - (void)selectionView:(JEFSelectionView *)view didSelectRect:(NSRect)rect { } NSURL *firstFrameURL = frames.firstObject; - [JEFConverter convertFramesAtURL:framesURL completion:^(NSURL *gifURL) { + [self.converter convertFramesAtURL:framesURL completion:^(NSURL *gifURL) { [self.recordingsController uploadNewGIFAtURL:gifURL posterFrameURL:firstFrameURL completion:^(JEFRecording *recording) { [[Mixpanel sharedInstance] track:@"Create Recording"]; [[Mixpanel sharedInstance].people increment:@"Recordings" by:@1]; diff --git a/JeffTests/JEFConverterTests.m b/JeffTests/JEFConverterTests.m new file mode 100644 index 0000000..b86e9ef --- /dev/null +++ b/JeffTests/JEFConverterTests.m @@ -0,0 +1,50 @@ +// +// JEFConverterTests.m +// Jeff +// +// Created by Brandon Evans on 14-11-05. +// Copyright (c) 2014 Brandon Evans. All rights reserved. +// + +#import +#import +#import "JEFConverter.h" + +@interface JEFConverter (Private) + +- (NSArray *)argumentsArrayFromDictionary:(NSDictionary *)argumentsDictionary; + +@end + +@interface JEFConverterTests : XCTestCase + +@property (nonatomic, strong) JEFConverter *converter; + +@end + +@implementation JEFConverterTests + +- (void)setUp { + [super setUp]; + self.converter = [JEFConverter new]; +} + +- (void)testConvertsArgumentsDictionaryToArray { + NSDictionary *argumentsDictionary = @{ @"delay": @"0.2", @"loop": [NSNull null], @"colors": @"256" }; + NSArray *arguments = [self.converter argumentsArrayFromDictionary:argumentsDictionary]; + XCTAssertEqual(arguments.count, 5); + + argumentsDictionary = @{ @"colors": @256 }; + arguments = [self.converter argumentsArrayFromDictionary:argumentsDictionary]; + XCTAssertEqual(arguments.count, 2); + + argumentsDictionary = @{ @"colors": [NSObject new] }; + arguments = [self.converter argumentsArrayFromDictionary:argumentsDictionary]; + XCTAssertEqual(arguments.count, 1); + + argumentsDictionary = @{ @"optimize": @3 }; + arguments = [self.converter argumentsArrayFromDictionary:argumentsDictionary]; + XCTAssertEqual(arguments.count, 1); +} + +@end From c9b66e4a369ba0b03a2e10910b6778bfcf390f86 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Fri, 14 Nov 2014 15:20:03 -0700 Subject: [PATCH 19/50] Use timestamps for filenames instead of UUIDs --- Jeff/JEFDropboxRepository.m | 4 +++- Jeff/JEFDropboxService.m | 13 ++++++++++--- Jeff/en.lproj/Localizable.strings | 4 +++- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/Jeff/JEFDropboxRepository.m b/Jeff/JEFDropboxRepository.m index d7e5284..2fcec8d 100644 --- a/Jeff/JEFDropboxRepository.m +++ b/Jeff/JEFDropboxRepository.m @@ -78,7 +78,9 @@ - (void)loadRecordings { for (DBFileInfo *fileInfo in files) { if ([self.openRecordingPaths containsObject:fileInfo.path.stringValue]) continue; JEFRecording *newRecording = [JEFRecording recordingWithFileInfo:fileInfo]; - [self addRecording:newRecording]; + if (newRecording) { + [self addRecording:newRecording]; + } } } diff --git a/Jeff/JEFDropboxService.m b/Jeff/JEFDropboxService.m index 2a7227d..d4dcfeb 100644 --- a/Jeff/JEFDropboxService.m +++ b/Jeff/JEFDropboxService.m @@ -21,7 +21,7 @@ @interface JEFDropboxService () @property (nonatomic, strong, readwrite) NSProgress *totalUploadProgress; @property (nonatomic, strong) NSMutableDictionary *recordingUploadProgresses; @property (nonatomic, assign, readwrite) BOOL isDoingInitialSync; - +@property (nonatomic, strong) NSDateFormatter *dateFormatter; @end @@ -32,6 +32,8 @@ - (instancetype)init { if (!self) return nil; _recordingUploadProgresses = [NSMutableDictionary dictionary]; + _dateFormatter = [[NSDateFormatter alloc] init]; + _dateFormatter.dateFormat = @"MMM d, yyyy, h.mm.ss.SS a"; [self addObserver:self forKeyPath:@keypath(self, totalUploadProgress.fractionCompleted) options:0 context:JEFRecordingsManagerContext]; @@ -71,7 +73,7 @@ - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)pos posterFrameImage = [[NSImage alloc] initWithContentsOfFile:posterFrameURL.path]; } - [self uploadGIF:gifURL withName:gifURL.path.lastPathComponent completion:^(BOOL succeeded, JEFRecording *recording, NSError *error) { + [self uploadGIF:gifURL withName:[self gifFilenameForCurrentDateTime] completion:^(BOOL succeeded, JEFRecording *recording, NSError *error) { if (error || !succeeded) { dispatch_async(dispatch_get_main_queue(), ^{ NSAlert *alert = [[NSAlert alloc] init]; @@ -157,7 +159,7 @@ - (void)copyURLStringToPasteboard:(JEFRecording *)recording completion:(void (^) #pragma mark Private - (void)uploadGIF:(NSURL *)url withName:(NSString *)name completion:(JEFUploaderCompletionBlock)completion { - DBPath *filePath = [[DBPath root] childPath:url.lastPathComponent]; + DBPath *filePath = [[DBPath root] childPath:name]; DBError *error; DBFile *newFile = [[DBFilesystem sharedFilesystem] createFile:filePath error:&error]; if (!newFile || error) { @@ -176,4 +178,9 @@ - (void)uploadGIF:(NSURL *)url withName:(NSString *)name completion:(JEFUploader if (completion) completion(YES, recording, nil); } +- (NSString *)gifFilenameForCurrentDateTime { + NSString *filename = [NSLocalizedString(@"RecordingFilenamePrefix", @"Prefix for new GIF filenames") stringByAppendingString:[[self.dateFormatter stringFromDate:[NSDate date]] stringByAppendingPathExtension:@"gif"]]; + return filename; +} + @end diff --git a/Jeff/en.lproj/Localizable.strings b/Jeff/en.lproj/Localizable.strings index c4f2767..4c36b84 100644 --- a/Jeff/en.lproj/Localizable.strings +++ b/Jeff/en.lproj/Localizable.strings @@ -22,4 +22,6 @@ "UserFacingVersionStringFormat" = "You've got version %@ (Build %@)"; -"TwitterByline" = "Recorded by @jefftheapp"; \ No newline at end of file +"TwitterByline" = "Recorded by @jefftheapp"; + +"RecordingFilenamePrefix" = "Jeff Recording - "; \ No newline at end of file From 6276b0c31ea922cd05257df52ebbe11f82214752 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 17 Sep 2015 14:03:47 -0600 Subject: [PATCH 20/50] Add import to appease the compiler warning about protocols --- Jeff/JEFDropboxRepository.h | 1 + 1 file changed, 1 insertion(+) diff --git a/Jeff/JEFDropboxRepository.h b/Jeff/JEFDropboxRepository.h index a5ba322..f2d5c70 100644 --- a/Jeff/JEFDropboxRepository.h +++ b/Jeff/JEFDropboxRepository.h @@ -4,6 +4,7 @@ // #import "JEFRecordingsRepository.h" +#import "JEFRecordingsProvider.h" #import "JEFSyncingService.h" @class JEFRecording; From f2cf268da8f9ea8e85dfd6c5f87b9c0163b0984b Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 17 Sep 2015 14:04:20 -0600 Subject: [PATCH 21/50] Ignore paths that aren't GIFs or are trivially invalid --- Jeff/JEFDropboxRepository.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Jeff/JEFDropboxRepository.m b/Jeff/JEFDropboxRepository.m index 2fcec8d..27d2867 100644 --- a/Jeff/JEFDropboxRepository.m +++ b/Jeff/JEFDropboxRepository.m @@ -76,6 +76,11 @@ - (void)loadRecordings { return; } for (DBFileInfo *fileInfo in files) { + // Skip files with trivially invalid paths + if (RBKIsEmpty(fileInfo.path.stringValue)) continue; + // Skip non-GIFs + if ([[[NSURL alloc] initFileURLWithPath:fileInfo.path.stringValue].pathExtension caseInsensitiveCompare:@"gif"] != NSOrderedSame) continue; + // Skip GIFs that are already open if ([self.openRecordingPaths containsObject:fileInfo.path.stringValue]) continue; JEFRecording *newRecording = [JEFRecording recordingWithFileInfo:fileInfo]; if (newRecording) { From 32200af2efa99702a866774d1c8fd113ee28350a Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 17 Sep 2015 14:04:43 -0600 Subject: [PATCH 22/50] Pass in the filesystem as an argument --- Jeff/JEFDropboxRepository.m | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Jeff/JEFDropboxRepository.m b/Jeff/JEFDropboxRepository.m index 27d2867..c4ee57a 100644 --- a/Jeff/JEFDropboxRepository.m +++ b/Jeff/JEFDropboxRepository.m @@ -63,14 +63,13 @@ - (void)removeRecording:(JEFRecording *)recording { [self.openRecordingPaths removeObject:recording.path.stringValue]; } -- (void)loadRecordings { - DBFilesystem *sharedFilesystem = [DBFilesystem sharedFilesystem]; - BOOL isShutdown = sharedFilesystem.isShutDown; - BOOL notFinishedSyncing = !sharedFilesystem.completedFirstSync; +- (void)loadRecordings:(DBFilesystem *)filesystem { + BOOL isShutdown = filesystem.isShutDown; + BOOL notFinishedSyncing = !filesystem.completedFirstSync; if (isShutdown || notFinishedSyncing) return; DBError *listError; - NSArray *files = [sharedFilesystem listFolder:[DBPath root] error:&listError]; + NSArray *files = [filesystem listFolder:[DBPath root] error:&listError]; if (listError) { RBKLog(@"Error listing files: %@", listError); return; @@ -82,6 +81,7 @@ - (void)loadRecordings { if ([[[NSURL alloc] initFileURLWithPath:fileInfo.path.stringValue].pathExtension caseInsensitiveCompare:@"gif"] != NSOrderedSame) continue; // Skip GIFs that are already open if ([self.openRecordingPaths containsObject:fileInfo.path.stringValue]) continue; + JEFRecording *newRecording = [JEFRecording recordingWithFileInfo:fileInfo]; if (newRecording) { [self addRecording:newRecording]; @@ -99,7 +99,7 @@ - (void)setupDropboxFilesystem { __weak __typeof(self) weakSelf = self; [[DBFilesystem sharedFilesystem] addObserver:self block:^{ - [weakSelf loadRecordings]; + [weakSelf loadRecordings:[DBFilesystem sharedFilesystem]]; BOOL stateIsSyncing = [DBFilesystem sharedFilesystem].status.download.inProgress; BOOL hasRecordings = weakSelf.recordings.count > 0; From aaaa675e9b1c073d962e653b2be5fce573780578 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 17 Sep 2015 14:14:17 -0600 Subject: [PATCH 23/50] Check for nil before adding Dropbox public URL to array of share items --- Jeff/JEFPopoverRecordingsViewController.m | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Jeff/JEFPopoverRecordingsViewController.m b/Jeff/JEFPopoverRecordingsViewController.m index 29ce88b..1b3256e 100644 --- a/Jeff/JEFPopoverRecordingsViewController.m +++ b/Jeff/JEFPopoverRecordingsViewController.m @@ -129,7 +129,16 @@ - (IBAction)showShareMenu:(id)sender { [recording.data writeToFile:path atomically:YES]; NSURL *temporaryFileURL = [NSURL URLWithString:[@"file://" stringByAppendingString:path]]; - NSSharingServicePicker *sharePicker = [[NSSharingServicePicker alloc] initWithItems:@[ url, temporaryFileURL ]]; + // Be extra-sure that these are non-nil before adding to the array + NSMutableArray *items = [NSMutableArray new]; + if (url) { + [items addObject:url]; + } + if (temporaryFileURL) { + [items addObject:temporaryFileURL]; + } + + NSSharingServicePicker *sharePicker = [[NSSharingServicePicker alloc] initWithItems:[items copy]]; sharePicker.delegate = self; [sharePicker showRelativeToRect:button.bounds ofView:button preferredEdge:NSMinYEdge]; }); From 54c40356628bd005c63189ef15a48856fd234dc6 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 23 Sep 2015 16:42:50 -0600 Subject: [PATCH 24/50] Setup DropBox filesystem at app launch, not popover appearance --- Jeff/JEFDropboxRepository.m | 2 ++ Jeff/View Controllers/JEFPopoverContentViewController.m | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jeff/JEFDropboxRepository.m b/Jeff/JEFDropboxRepository.m index c4ee57a..d5b3827 100644 --- a/Jeff/JEFDropboxRepository.m +++ b/Jeff/JEFDropboxRepository.m @@ -33,6 +33,8 @@ - (instancetype)init { _recordings = @[ ]; _openRecordingPaths = [NSMutableSet set]; + [self setupDropboxFilesystem]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setupDropboxFilesystem) name:JEFSyncingServiceAccountStateChanged object:nil]; return self; diff --git a/Jeff/View Controllers/JEFPopoverContentViewController.m b/Jeff/View Controllers/JEFPopoverContentViewController.m index 641497a..f693586 100644 --- a/Jeff/View Controllers/JEFPopoverContentViewController.m +++ b/Jeff/View Controllers/JEFPopoverContentViewController.m @@ -127,8 +127,6 @@ - (void)dealloc { - (void)viewDidAppear { [super viewDidAppear]; - [[NSNotificationCenter defaultCenter] postNotificationName:JEFSyncingServiceAccountStateChanged object:nil]; - // If preferences was shown before the popover closed, keep it shown when re-opening if (self.popoverContent == JEFPopoverContentPreferences) return; // Otherwise update the type of the VC for the current account state From 08999ee930d5dd97dda7b9124c7542b80a03e03b Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 23 Sep 2015 16:49:31 -0600 Subject: [PATCH 25/50] Handle nil framesURL after recording with an alert --- .../JEFPopoverContentViewController.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Jeff/View Controllers/JEFPopoverContentViewController.m b/Jeff/View Controllers/JEFPopoverContentViewController.m index 641497a..e965c9e 100644 --- a/Jeff/View Controllers/JEFPopoverContentViewController.m +++ b/Jeff/View Controllers/JEFPopoverContentViewController.m @@ -503,6 +503,18 @@ - (void)selectionView:(JEFSelectionView *)view didSelectRect:(NSRect)rect { [self.recorder recordRect:localQuartzRect screen:selectedScreen completion:^(NSURL *framesURL) { [self.overlayWindows makeObjectsPerformSelector:@selector(close)]; [self.overlayWindows removeAllObjects]; + + if (!framesURL) { + RBKLog(@"URL for recording frames is nil, bailing on conversion."); + dispatch_async(dispatch_get_main_queue(), ^{ + NSAlert *alert = [[NSAlert alloc] init]; + alert.messageText = NSLocalizedString(@"UploadFailedAlertTitle", @"The title for the message that the recording upload failed"); + [alert addButtonWithTitle:@"OK"]; + alert.informativeText = @"There was an issue saving the GIF frames that were recorded. Try restarting Jeff to fix this issue."; + [alert runModal]; + }); + return; + } NSError *framesError; NSArray *frames = [[NSFileManager defaultManager] contentsOfDirectoryAtURL:framesURL includingPropertiesForKeys:nil options:0 error:&framesError]; From b3fbc8d24072ff91d0ff02603ce44ff887596818 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Wed, 23 Sep 2015 17:09:01 -0600 Subject: [PATCH 26/50] Better handle failed recordings because things aren't set up This shouldn't happen much anymore, but this presents a better error message and makes the filesystem more robust. USE NSURL BRANDON!!! --- Jeff.xcodeproj/project.pbxproj | 6 ++++++ Jeff/Categories/NSError+Jeff.h | 20 ++++++++++++++++++++ Jeff/Categories/NSError+Jeff.m | 21 +++++++++++++++++++++ Jeff/JEFConverter.m | 19 ++++++++++++------- Jeff/JEFDropboxService.m | 6 +++++- Jeff/Recorders/JEFQuartzRecorder.m | 2 +- Jeff/en.lproj/Localizable.strings | 2 ++ 7 files changed, 67 insertions(+), 9 deletions(-) create mode 100644 Jeff/Categories/NSError+Jeff.h create mode 100644 Jeff/Categories/NSError+Jeff.m diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 3033084..3bd3b17 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -16,6 +16,7 @@ CA15EB141A0538AD00B017A6 /* JEFRecordingsController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB131A0538AD00B017A6 /* JEFRecordingsController.m */; }; CA15EB1C1A05667B00B017A6 /* JEFDropboxRepositoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CA15EB1B1A05667B00B017A6 /* JEFDropboxRepositoryTests.m */; }; CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */; }; + CA283ECD1BB3665300466106 /* NSError+Jeff.m in Sources */ = {isa = PBXBuildFile; fileRef = CA283ECC1BB3665300466106 /* NSError+Jeff.m */; }; CA455B2C18B83EB900F9A541 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA455B2B18B83EB900F9A541 /* Cocoa.framework */; }; CA455B3618B83EB900F9A541 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CA455B3418B83EB900F9A541 /* InfoPlist.strings */; }; CA455B3818B83EB900F9A541 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = CA455B3718B83EB900F9A541 /* main.m */; }; @@ -157,6 +158,8 @@ CA1F98FF192F0A5F00C3EF33 /* JeffLauncher.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = JeffLauncher.xcodeproj; path = JeffLauncher/JeffLauncher.xcodeproj; sourceTree = ""; }; CA1F990A192F0ACB00C3EF33 /* StartAtLoginController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StartAtLoginController.h; sourceTree = ""; }; CA1F990B192F0ACB00C3EF33 /* StartAtLoginController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StartAtLoginController.m; sourceTree = ""; }; + CA283ECB1BB3665300466106 /* NSError+Jeff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSError+Jeff.h"; path = "Categories/NSError+Jeff.h"; sourceTree = ""; }; + CA283ECC1BB3665300466106 /* NSError+Jeff.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSError+Jeff.m"; path = "Categories/NSError+Jeff.m"; sourceTree = ""; }; CA455B2818B83EB900F9A541 /* Jeff.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jeff.app; sourceTree = BUILT_PRODUCTS_DIR; }; CA455B2B18B83EB900F9A541 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; CA455B2E18B83EB900F9A541 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; @@ -476,6 +479,8 @@ CAB5E84C19FCA3CF00849330 /* NSSharingService+ActivityType.m */, CAE64D4C1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.h */, CAE64D4D1A014F1900845E7B /* NSMutableArray+JEFSortedInsert.m */, + CA283ECB1BB3665300466106 /* NSError+Jeff.h */, + CA283ECC1BB3665300466106 /* NSError+Jeff.m */, ); name = Categories; sourceTree = ""; @@ -920,6 +925,7 @@ CA1F990C192F0ACB00C3EF33 /* StartAtLoginController.m in Sources */, CAF30B6118D5281100D7BC9D /* INPopoverController.m in Sources */, CAE8F9C71991CBFF00F24D4C /* RSVerticallyCenteredTextFieldCell.m in Sources */, + CA283ECD1BB3665300466106 /* NSError+Jeff.m in Sources */, CA4D988418D6D2A900EFE4FD /* JEFRecordingCellView.m in Sources */, CAC8D92819FC5A27007BD04F /* RBLScrolling.m in Sources */, CAF30B6418D5281100D7BC9D /* INPopoverWindowFrame.m in Sources */, diff --git a/Jeff/Categories/NSError+Jeff.h b/Jeff/Categories/NSError+Jeff.h new file mode 100644 index 0000000..69a4351 --- /dev/null +++ b/Jeff/Categories/NSError+Jeff.h @@ -0,0 +1,20 @@ +// +// NSError+Jeff.h +// Jeff +// +// Created by Brandon Evans on 2015-09-23. +// Copyright (c) 2015 Brandon Evans. All rights reserved. +// + +#import +#import + +@interface NSError (Jeff) + +@end + +@interface DBError (Jeff) + ++ (instancetype)fileCreationError; + +@end \ No newline at end of file diff --git a/Jeff/Categories/NSError+Jeff.m b/Jeff/Categories/NSError+Jeff.m new file mode 100644 index 0000000..7b4e939 --- /dev/null +++ b/Jeff/Categories/NSError+Jeff.m @@ -0,0 +1,21 @@ +// +// NSError+Jeff.m +// Jeff +// +// Created by Brandon Evans on 2015-09-23. +// Copyright (c) 2015 Brandon Evans. All rights reserved. +// + +#import "NSError+Jeff.h" + +@implementation NSError (Jeff) + +@end + +@implementation DBError (Jeff) + ++ (instancetype)fileCreationError { + return [[DBError alloc] initWithDomain:@"com.robotsandpencils.Jeff" code:1000 userInfo:@{ NSLocalizedDescriptionKey: NSLocalizedString(@"DBErrorFileCreation", nil) }]; +} + +@end \ No newline at end of file diff --git a/Jeff/JEFConverter.m b/Jeff/JEFConverter.m index a7aa788..8f53c39 100644 --- a/Jeff/JEFConverter.m +++ b/Jeff/JEFConverter.m @@ -31,18 +31,24 @@ - (instancetype)init { - (void)convertFramesAtURL:(NSURL *)framesURL completion:(void (^)(NSURL *))completion { NSInteger hundredthsOfASecondDelay = (NSInteger)floor(1.0/20.0 * 100); - NSDictionary *arguments = @{ @"delay": @(hundredthsOfASecondDelay).stringValue, @"loop": [NSNull null], @"colors": @(256).stringValue }; - NSArray *filenames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:framesURL.absoluteString error:NULL]; - filenames = [filenames sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { - return [obj1 compare:obj2 options:NSNumericSearch]; + NSError *contentsOfDirectoryError; + NSArray *filenames = [[NSFileManager defaultManager] contentsOfDirectoryAtURL:framesURL includingPropertiesForKeys:@[] options:NSDirectoryEnumerationSkipsHiddenFiles error:&contentsOfDirectoryError]; + if (!filenames) { + RBKLog(@"Error enumerating contents of still frame directory: %@", contentsOfDirectoryError); + } + // Sort files by numeric suffix + filenames = [filenames sortedArrayUsingComparator:^NSComparisonResult(NSURL *obj1, NSURL *obj2) { + return [obj1.absoluteString compare:obj2.absoluteString options:NSNumericSearch]; }]; + filenames = [filenames valueForKeyPath:@"path"]; dispatch_async(self.queue, ^{ + NSDictionary *arguments = @{ @"delay": @(hundredthsOfASecondDelay).stringValue, @"loop": [NSNull null], @"colors": @(256).stringValue }; NSURL *outputURL = [self launchGifsicleAtPath:framesURL.absoluteString arguments:arguments filenames:filenames]; NSString *temporaryGIFFilename = @"jeff_temp_gif.gif"; - NSURL *temporaryGIFURL = [NSURL URLWithString:[@"file://" stringByAppendingString:[framesURL.absoluteString stringByAppendingPathComponent:temporaryGIFFilename]]]; + NSURL *temporaryGIFURL = [framesURL URLByAppendingPathComponent:temporaryGIFFilename]; // In order for the second gifsicle task to have access to the temporary GIF it needs to be in a place with common sandbox permissions, which is in the main sandbox NSError *error; @@ -50,7 +56,7 @@ - (void)convertFramesAtURL:(NSURL *)framesURL completion:(void (^)(NSURL *))comp if (error) { RBKLog(@"Error copying GIF to temporary location: %@", error.localizedDescription); } - outputURL = [self launchGifsicleAtPath:framesURL.absoluteString arguments:@{ @"optimize": @"3" } filenames:@[ temporaryGIFFilename ]]; + outputURL = [self launchGifsicleAtPath:framesURL.absoluteString arguments:@{ @"optimize": @"3" } filenames:@[ temporaryGIFURL.path ]]; NSError *removeError; [[NSFileManager defaultManager] removeItemAtURL:temporaryGIFURL error:&removeError]; @@ -72,7 +78,6 @@ - (NSURL *)launchGifsicleAtPath:(NSString *)path arguments:(NSDictionary *)argum NSTask *gifsicleTask = [[NSTask alloc] init]; gifsicleTask.launchPath = [[NSBundle mainBundle] pathForResource:@"gifsicle" ofType:nil]; - gifsicleTask.currentDirectoryPath = path; NSArray *argumentsArray = [self argumentsArrayFromDictionary:arguments]; argumentsArray = [argumentsArray arrayByAddingObjectsFromArray:filenames]; diff --git a/Jeff/JEFDropboxService.m b/Jeff/JEFDropboxService.m index d4dcfeb..e8301b9 100644 --- a/Jeff/JEFDropboxService.m +++ b/Jeff/JEFDropboxService.m @@ -11,6 +11,7 @@ #import #import +#import "NSError+Jeff.h" #import "Constants.h" static void *JEFRecordingsManagerContext = &JEFRecordingsManagerContext; @@ -162,7 +163,10 @@ - (void)uploadGIF:(NSURL *)url withName:(NSString *)name completion:(JEFUploader DBPath *filePath = [[DBPath root] childPath:name]; DBError *error; DBFile *newFile = [[DBFilesystem sharedFilesystem] createFile:filePath error:&error]; - if (!newFile || error) { + if (!newFile) { + if (!error) { + error = [DBError fileCreationError]; + } if (completion) completion(NO, nil, error); return; } diff --git a/Jeff/Recorders/JEFQuartzRecorder.m b/Jeff/Recorders/JEFQuartzRecorder.m index 1ae3c83..e54ed95 100644 --- a/Jeff/Recorders/JEFQuartzRecorder.m +++ b/Jeff/Recorders/JEFQuartzRecorder.m @@ -87,7 +87,7 @@ - (void)finishRecording { self.captureTimer = nil; self.isRecording = NO; - if (self.completion) self.completion([NSURL URLWithString:self.path]); + if (self.completion) self.completion([NSURL fileURLWithPath:self.path]); } #pragma mark Private diff --git a/Jeff/en.lproj/Localizable.strings b/Jeff/en.lproj/Localizable.strings index 4c36b84..1cfc5e4 100644 --- a/Jeff/en.lproj/Localizable.strings +++ b/Jeff/en.lproj/Localizable.strings @@ -7,6 +7,8 @@ "GIFPasteboardNotificationBody" = "The direct URL is ready to be pasted."; "UploadFailedAlertTitle" = "Jeff couldn't upload your GIF"; +"DBErrorFileCreation" = "Something went wrong when Jeff tried to add your new recording to your Dropbox account."; + "RecordSelectionInfo" = "Click and drag over the part of the screen that you want Jeff to record."; "RecordButtonTitle" = "Record"; "StopButtonTitle" = "Stop"; From 6f2bf9c17a76a6b1d6ff04533cf03b002565ae15 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 24 Sep 2015 19:49:15 -0600 Subject: [PATCH 27/50] Use clicked row instead of selected when handling double click There might not be a row selected... Also handle the bounds anyways. --- Jeff/JEFPopoverRecordingsViewController.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Jeff/JEFPopoverRecordingsViewController.m b/Jeff/JEFPopoverRecordingsViewController.m index 1b3256e..9222750 100644 --- a/Jeff/JEFPopoverRecordingsViewController.m +++ b/Jeff/JEFPopoverRecordingsViewController.m @@ -180,7 +180,11 @@ - (IBAction)deleteRecording:(id)sender { #pragma mark - NSTableViewDelegate - (void)didDoubleClickRow:(NSTableView *)sender { - NSInteger clickedRow = sender.selectedRow; + NSInteger clickedRow = sender.clickedRow; + if (clickedRow < 0 || clickedRow > self.recordingsController.recordings.count - 1) { + return; + } + JEFRecording *recording = self.recordingsController.recordings[clickedRow]; [self.recordingsController fetchPublicURLForRecording:recording completion:^(NSURL *url) { From 4ac875b94999867ec4b4904f6e541795a59e79e3 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 24 Sep 2015 20:10:07 -0600 Subject: [PATCH 28/50] Fix regression that broke recording drag-and-drop --- Jeff/JEFPopoverRecordingsViewController.m | 60 +++++++------------ .../Models/JEFRecordingsTableViewDataSource.h | 5 ++ .../Models/JEFRecordingsTableViewDataSource.m | 22 +++++++ 3 files changed, 47 insertions(+), 40 deletions(-) diff --git a/Jeff/JEFPopoverRecordingsViewController.m b/Jeff/JEFPopoverRecordingsViewController.m index 9222750..233aa89 100644 --- a/Jeff/JEFPopoverRecordingsViewController.m +++ b/Jeff/JEFPopoverRecordingsViewController.m @@ -157,26 +157,6 @@ - (IBAction)copyLinkToPasteboard:(id)sender { [[Mixpanel sharedInstance] track:@"Copy Link"]; } -- (IBAction)deleteRecording:(id)sender { - NSButton *button = (NSButton *)sender; - JEFRecording *recording = ((NSTableCellView *)button.superview.superview).objectValue; - - if (!recording || !recording.path || RBKIsEmpty(recording.path.stringValue)) { - return; - } - - DBError *error; - BOOL success = [[DBFilesystem sharedFilesystem] deletePath:recording.path error:&error]; - if (!success) { - RBKLog(@"Error deleting recording: %@", error); - return; - } - - [self.recordingsController removeRecording:recording]; - - [[Mixpanel sharedInstance] track:@"Delete Recording"]; -} - #pragma mark - NSTableViewDelegate - (void)didDoubleClickRow:(NSTableView *)sender { @@ -209,26 +189,6 @@ - (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn return view; } -#pragma mark - NSTableView Drag and Drop - -- (BOOL)tableView:(NSTableView *)tableView writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard *)pboard { - // Only one recording can be dragged/selected at a time - JEFRecording *draggedRecording = self.recordingsController.recordings[rowIndexes.firstIndex]; - [pboard declareTypes:@[ NSCreateFileContentsPboardType(@"gif"), NSFilesPromisePboardType, NSPasteboardTypeString ] owner:self]; - [pboard setData:draggedRecording.data forType:NSCreateFileContentsPboardType(@"gif")]; - [pboard setPropertyList:@[ draggedRecording.path.stringValue.pathExtension ] forType:NSFilesPromisePboardType]; - [pboard setString:draggedRecording.path.stringValue forType:NSPasteboardTypeString]; - - return YES; -} - -- (NSArray *)tableView:(NSTableView *)tableView namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination forDraggedRowsWithIndexes:(NSIndexSet *)indexSet { - JEFRecording *draggedRecording = self.recordingsController.recordings[indexSet.firstIndex]; - [draggedRecording.data writeToFile:[dropDestination.path stringByAppendingPathComponent:draggedRecording.path.stringValue] atomically:YES]; - [[Mixpanel sharedInstance] track:@"Drag Recording"]; - return @[ draggedRecording.path.stringValue ]; -} - #pragma mark - Private - (void)displayCopiedUserNotification { @@ -288,6 +248,26 @@ - (void)updateDropboxSyncingView:(BOOL)visible { self.dropboxSyncingContainerView.hidden = !visible; } +- (IBAction)deleteRecording:(id)sender { + NSButton *button = (NSButton *)sender; + JEFRecording *recording = ((NSTableCellView *)button.superview.superview).objectValue; + + if (!recording || !recording.path || RBKIsEmpty(recording.path.stringValue)) { + return; + } + + DBError *error; + BOOL success = [[DBFilesystem sharedFilesystem] deletePath:recording.path error:&error]; + if (!success) { + RBKLog(@"Error deleting recording: %@", error); + return; + } + + [self.recordingsController removeRecording:recording]; + + [[Mixpanel sharedInstance] track:@"Delete Recording"]; +} + #pragma mark - NSSharingServicePickerDelegate - (NSArray *)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker sharingServicesForItems:(NSArray *)items proposedSharingServices:(NSArray *)proposedServices { diff --git a/Jeff/Models/JEFRecordingsTableViewDataSource.h b/Jeff/Models/JEFRecordingsTableViewDataSource.h index 8e9f4a9..3576eef 100644 --- a/Jeff/Models/JEFRecordingsTableViewDataSource.h +++ b/Jeff/Models/JEFRecordingsTableViewDataSource.h @@ -15,4 +15,9 @@ - (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView; - (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row; +#pragma mark - Drag and Drop + +- (BOOL)tableView:(NSTableView *)tableView writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard *)pboard; +- (NSArray *)tableView:(NSTableView *)tableView namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination forDraggedRowsWithIndexes:(NSIndexSet *)indexSet; + @end diff --git a/Jeff/Models/JEFRecordingsTableViewDataSource.m b/Jeff/Models/JEFRecordingsTableViewDataSource.m index e00a407..a0efb89 100644 --- a/Jeff/Models/JEFRecordingsTableViewDataSource.m +++ b/Jeff/Models/JEFRecordingsTableViewDataSource.m @@ -8,7 +8,9 @@ #import "JEFRecordingsTableViewDataSource.h" +#import "Mixpanel.h" #import "JEFRecordingsProvider.h" +#import "JEFRecording.h" @interface JEFRecordingsTableViewDataSource () @@ -36,4 +38,24 @@ - (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColum return self.provider.recordings[row]; } +#pragma mark - Drag and Drop + +- (BOOL)tableView:(NSTableView *)tableView writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard *)pboard { + // Only one recording can be dragged/selected at a time + JEFRecording *draggedRecording = self.provider.recordings[rowIndexes.firstIndex]; + [pboard declareTypes:@[ NSCreateFileContentsPboardType(@"gif"), NSFilesPromisePboardType, NSPasteboardTypeString ] owner:self]; + [pboard setData:draggedRecording.data forType:NSCreateFileContentsPboardType(@"gif")]; + [pboard setPropertyList:@[ draggedRecording.path.stringValue.pathExtension ] forType:NSFilesPromisePboardType]; + [pboard setString:draggedRecording.path.stringValue forType:NSPasteboardTypeString]; + + return YES; +} + +- (NSArray *)tableView:(NSTableView *)tableView namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination forDraggedRowsWithIndexes:(NSIndexSet *)indexSet { + JEFRecording *draggedRecording = self.provider.recordings[indexSet.firstIndex]; + [draggedRecording.data writeToFile:[dropDestination.path stringByAppendingPathComponent:draggedRecording.path.stringValue] atomically:YES]; + [[Mixpanel sharedInstance] track:@"Drag Recording"]; + return @[ draggedRecording.path.stringValue ]; +} + @end From 0dc91e833092559b896b0a8902adb13717232bd6 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 24 Sep 2015 20:14:43 -0600 Subject: [PATCH 29/50] pod update pop --- Podfile.lock | 16 +- .../MASShortcut/MASShortcut+Monitoring.h | 1 + .../MASShortcut/MASShortcut+UserDefaults.h | 1 + .../Headers/Private/MASShortcut/MASShortcut.h | 1 + .../MASShortcutView+UserDefaults.h | 1 + .../Private/MASShortcut/MASShortcutView.h | 1 + .../OCMock/NSInvocation+OCMAdditions.h | 1 + .../OCMock/NSMethodSignature+OCMAdditions.h | 1 + .../NSNotificationCenter+OCMAdditions.h | 1 + .../Private/OCMock/NSObject+OCMAdditions.h | 1 + .../Private/OCMock/NSValue+OCMAdditions.h | 1 + .../Private/OCMock/OCClassMockObject.h | 1 + Pods/Headers/Private/OCMock/OCMArg.h | 1 + Pods/Headers/Private/OCMock/OCMBlockCaller.h | 1 + .../OCMock/OCMBoxedReturnValueProvider.h | 1 + Pods/Headers/Private/OCMock/OCMConstraint.h | 1 + .../OCMock/OCMExceptionReturnValueProvider.h | 1 + .../Private/OCMock/OCMExpectationRecorder.h | 1 + Pods/Headers/Private/OCMock/OCMFunctions.h | 1 + .../OCMock/OCMIndirectReturnValueProvider.h | 1 + .../Private/OCMock/OCMInvocationExpectation.h | 1 + .../Private/OCMock/OCMInvocationMatcher.h | 1 + .../Private/OCMock/OCMInvocationStub.h | 1 + Pods/Headers/Private/OCMock/OCMLocation.h | 1 + Pods/Headers/Private/OCMock/OCMMacroState.h | 1 + .../Private/OCMock/OCMNotificationPoster.h | 1 + .../Private/OCMock/OCMObserverRecorder.h | 1 + .../Private/OCMock/OCMPassByRefSetter.h | 1 + .../Private/OCMock/OCMRealObjectForwarder.h | 1 + Pods/Headers/Private/OCMock/OCMRecorder.h | 1 + .../Private/OCMock/OCMReturnValueProvider.h | 1 + Pods/Headers/Private/OCMock/OCMStubRecorder.h | 1 + Pods/Headers/Private/OCMock/OCMVerifier.h | 1 + Pods/Headers/Private/OCMock/OCMock.h | 1 + Pods/Headers/Private/OCMock/OCMockObject.h | 1 + .../Private/OCMock/OCObserverMockObject.h | 1 + .../Private/OCMock/OCPartialMockObject.h | 1 + .../Private/OCMock/OCProtocolMockObject.h | 1 + .../Headers/Private/RoboKit/NSArray+RoboKit.h | 1 + Pods/Headers/Private/RoboKit/NSData+Base64.h | 1 + Pods/Headers/Private/RoboKit/NSData+RoboKit.h | 1 + .../Headers/Private/RoboKit/NSDate+Holidays.h | 1 + Pods/Headers/Private/RoboKit/NSDate+RoboKit.h | 1 + .../Private/RoboKit/NSDate-Utilities.h | 1 + .../Private/RoboKit/NSMutableArray+RoboKit.h | 1 + .../NSObject+CancelableScheduledBlock.h | 1 + Pods/Headers/Private/RoboKit/NSString+CSV.h | 1 + .../Private/RoboKit/NSString+RoboKit.h | 1 + Pods/Headers/Private/RoboKit/RBKAppKitUtils.h | 1 + Pods/Headers/Private/RoboKit/RBKCommonUtils.h | 1 + .../Private/RoboKit/RBKHTTPStatusCodes.h | 1 + .../Private/libextobjc/EXTKeyPathCoding.h | 1 + .../Private/libextobjc/EXTRuntimeExtensions.h | 1 + Pods/Headers/Private/libextobjc/metamacros.h | 1 + Pods/Headers/Private/pop/FloatConversion.h | 1 + Pods/Headers/Private/pop/POP.h | 1 + Pods/Headers/Private/pop/POPAction.h | 1 + .../Private/pop/POPAnimatableProperty.h | 1 + Pods/Headers/Private/pop/POPAnimation.h | 1 + Pods/Headers/Private/pop/POPAnimationEvent.h | 1 + .../Private/pop/POPAnimationEventInternal.h | 1 + Pods/Headers/Private/pop/POPAnimationExtras.h | 1 + .../Private/pop/POPAnimationInternal.h | 1 + .../Headers/Private/pop/POPAnimationPrivate.h | 1 + .../Headers/Private/pop/POPAnimationRuntime.h | 1 + Pods/Headers/Private/pop/POPAnimationTracer.h | 1 + .../Private/pop/POPAnimationTracerInternal.h | 1 + Pods/Headers/Private/pop/POPAnimator.h | 1 + Pods/Headers/Private/pop/POPAnimatorPrivate.h | 1 + Pods/Headers/Private/pop/POPBasicAnimation.h | 1 + .../Private/pop/POPBasicAnimationInternal.h | 1 + Pods/Headers/Private/pop/POPCGUtils.h | 1 + Pods/Headers/Private/pop/POPCustomAnimation.h | 1 + Pods/Headers/Private/pop/POPDecayAnimation.h | 1 + .../Private/pop/POPDecayAnimationInternal.h | 1 + Pods/Headers/Private/pop/POPDefines.h | 1 + Pods/Headers/Private/pop/POPGeometry.h | 1 + Pods/Headers/Private/pop/POPLayerExtras.h | 1 + Pods/Headers/Private/pop/POPMath.h | 1 + .../Private/pop/POPPropertyAnimation.h | 1 + .../pop/POPPropertyAnimationInternal.h | 1 + Pods/Headers/Private/pop/POPSpringAnimation.h | 1 + .../Private/pop/POPSpringAnimationInternal.h | 1 + Pods/Headers/Private/pop/POPSpringSolver.h | 1 + Pods/Headers/Private/pop/POPVector.h | 1 + .../Private/pop/TransformationMatrix.h | 1 + Pods/Headers/Private/pop/UnitBezier.h | 1 + .../BITCrashExceptionApplication.h | 1 - .../Public/HockeySDK-Mac/BITCrashManager.h | 1 - .../HockeySDK-Mac/BITCrashManagerDelegate.h | 1 - .../Public/HockeySDK-Mac/BITFeedbackManager.h | 1 - .../BITFeedbackWindowController.h | 1 - .../HockeySDK-Mac/BITHockeyBaseManager.h | 1 - .../Public/HockeySDK-Mac/BITHockeyManager.h | 1 - .../HockeySDK-Mac/BITHockeyManagerDelegate.h | 1 - .../Public/HockeySDK-Mac/BITSystemProfile.h | 1 - Pods/Headers/Public/HockeySDK-Mac/HockeySDK.h | 1 - .../HockeySDK/BITCrashExceptionApplication.h | 1 + .../HockeySDK-Mac/HockeySDK/BITCrashManager.h | 1 + .../HockeySDK/BITCrashManagerDelegate.h | 1 + .../HockeySDK/BITFeedbackManager.h | 1 + .../HockeySDK/BITFeedbackWindowController.h | 1 + .../HockeySDK/BITHockeyBaseManager.h | 1 + .../HockeySDK/BITHockeyManager.h | 1 + .../HockeySDK/BITHockeyManagerDelegate.h | 1 + .../HockeySDK/BITSystemProfile.h | 1 + .../HockeySDK-Mac/HockeySDK/HockeySDK.h | 1 + Pods/Local Podspecs/MASShortcut.podspec | 13 - Pods/Local Podspecs/MASShortcut.podspec.json | 17 + Pods/Local Podspecs/RoboKit.podspec | 51 - Pods/Local Podspecs/RoboKit.podspec.json | 36 + Pods/Manifest.lock | 16 +- Pods/Pods.xcodeproj/project.pbxproj | 11847 +++------------- .../MASShortcut/MASShortcut-Private.xcconfig | 6 + .../MASShortcut/MASShortcut-dummy.m | 5 + .../MASShortcut-prefix.pch} | 1 - .../MASShortcut/MASShortcut.xcconfig | 1 + .../OCMock/OCMock-Private.xcconfig | 7 + .../OCMock/OCMock-dummy.m | 5 + .../OCMock-prefix.pch} | 1 - .../OCMock/OCMock.xcconfig | 2 + .../Pods-HockeySDK-Mac-Private.xcconfig | 7 - .../Pods-HockeySDK-Mac-dummy.m | 5 - .../Pods-HockeySDK-Mac.xcconfig | 3 - ...s-JeffTests-HockeySDK-Mac-Private.xcconfig | 7 - .../Pods-JeffTests-HockeySDK-Mac-dummy.m | 5 - .../Pods-JeffTests-HockeySDK-Mac-prefix.pch | 5 - .../Pods-JeffTests-HockeySDK-Mac.xcconfig | 3 - ...ods-JeffTests-MASShortcut-Private.xcconfig | 5 - .../Pods-JeffTests-MASShortcut-dummy.m | 5 - .../Pods-JeffTests-MASShortcut-prefix.pch | 5 - .../Pods-JeffTests-MASShortcut.xcconfig | 1 - .../Pods-JeffTests-OCMock-Private.xcconfig | 6 - .../Pods-JeffTests-OCMock-dummy.m | 5 - .../Pods-JeffTests-OCMock-prefix.pch | 5 - .../Pods-JeffTests-OCMock.xcconfig | 2 - .../Pods-JeffTests-RoboKit-Private.xcconfig | 5 - .../Pods-JeffTests-RoboKit-dummy.m | 5 - .../Pods-JeffTests-RoboKit-prefix.pch | 5 - .../Pods-JeffTests-RoboKit.xcconfig | 1 - ...Pods-JeffTests-libextobjc-Private.xcconfig | 5 - .../Pods-JeffTests-libextobjc-dummy.m | 5 - .../Pods-JeffTests-libextobjc-prefix.pch | 5 - .../Pods-JeffTests-pop-Private.xcconfig | 7 - .../Pods-JeffTests-pop-dummy.m | 5 - .../Pods-JeffTests-pop-prefix.pch | 5 - .../Pods-JeffTests-pop.xcconfig | 3 - .../Pods-JeffTests-acknowledgements.markdown | 140 +- .../Pods-JeffTests-acknowledgements.plist | 164 +- .../Pods-JeffTests-environment.h | 50 - .../Pods-JeffTests-resources.sh | 43 +- .../Pods-JeffTests.beta release.xcconfig | 7 +- .../Pods-JeffTests.debug.xcconfig | 7 +- .../Pods-JeffTests.release.xcconfig | 7 +- .../Pods-MASShortcut-Private.xcconfig | 5 - .../Pods-MASShortcut/Pods-MASShortcut-dummy.m | 5 - .../Pods-MASShortcut.xcconfig | 1 - .../Pods-RoboKit-Private.xcconfig | 5 - .../Pods-RoboKit/Pods-RoboKit-dummy.m | 5 - .../Pods-RoboKit/Pods-RoboKit.xcconfig | 1 - .../Pods-libextobjc-Private.xcconfig | 5 - .../Pods-libextobjc/Pods-libextobjc-dummy.m | 5 - .../Pods-libextobjc/Pods-libextobjc.xcconfig | 0 .../Pods-pop/Pods-pop-Private.xcconfig | 7 - .../Pods-pop/Pods-pop-dummy.m | 5 - .../Pods-pop/Pods-pop-prefix.pch | 5 - .../Pods-pop/Pods-pop.xcconfig | 3 - .../Pods/Pods-environment.h | 44 - .../Pods/Pods-resources.sh | 43 +- .../Pods/Pods.beta release.xcconfig | 7 +- .../Pods/Pods.debug.xcconfig | 7 +- .../Pods/Pods.release.xcconfig | 7 +- .../RoboKit/RoboKit-Private.xcconfig | 6 + .../RoboKit/RoboKit-dummy.m | 5 + .../RoboKit-prefix.pch} | 1 - .../RoboKit/RoboKit.xcconfig | 1 + .../libextobjc/libextobjc-Private.xcconfig | 5 + .../libextobjc/libextobjc-dummy.m | 5 + .../libextobjc-prefix.pch} | 1 - .../libextobjc.xcconfig} | 0 .../pop/pop-Private.xcconfig | 8 + Pods/Target Support Files/pop/pop-dummy.m | 5 + Pods/Target Support Files/pop/pop-prefix.pch | 4 + Pods/Target Support Files/pop/pop.xcconfig | 3 + Pods/pop/README.md | 39 +- Pods/pop/pop/POP.h | 5 +- Pods/pop/pop/POPAction.h | 1 + Pods/pop/pop/POPAnimatableProperty.h | 58 + Pods/pop/pop/POPAnimatableProperty.mm | 453 +- Pods/pop/pop/POPAnimation.h | 26 + Pods/pop/pop/POPAnimation.mm | 40 +- Pods/pop/pop/POPAnimationExtras.mm | 6 +- Pods/pop/pop/POPAnimationInternal.h | 29 +- Pods/pop/pop/POPAnimationRuntime.h | 6 +- Pods/pop/pop/POPAnimationRuntime.mm | 55 +- Pods/pop/pop/POPAnimator.h | 2 +- Pods/pop/pop/POPAnimator.mm | 18 +- Pods/pop/pop/POPBasicAnimation.mm | 16 + Pods/pop/pop/POPBasicAnimationInternal.h | 1 + Pods/pop/pop/POPCGUtils.h | 51 +- Pods/pop/pop/POPCGUtils.mm | 122 +- Pods/pop/pop/POPCustomAnimation.mm | 21 +- Pods/pop/pop/POPDecayAnimation.mm | 22 + Pods/pop/pop/POPDecayAnimationInternal.h | 41 +- Pods/pop/pop/POPDefines.h | 8 + Pods/pop/pop/POPGeometry.mm | 27 + Pods/pop/pop/POPMath.h | 1 + Pods/pop/pop/POPMath.mm | 3 +- Pods/pop/pop/POPPropertyAnimation.mm | 20 + Pods/pop/pop/POPPropertyAnimationInternal.h | 6 + Pods/pop/pop/POPSpringAnimation.h | 4 +- Pods/pop/pop/POPSpringAnimation.mm | 28 + Pods/pop/pop/POPSpringAnimationInternal.h | 4 +- Pods/pop/pop/POPVector.h | 21 +- Pods/pop/pop/POPVector.mm | 35 +- Pods/pop/pop/WebCore/TransformationMatrix.cpp | 4 +- Pods/pop/pop/WebCore/TransformationMatrix.h | 2 + 217 files changed, 3453 insertions(+), 10594 deletions(-) create mode 120000 Pods/Headers/Private/MASShortcut/MASShortcut+Monitoring.h create mode 120000 Pods/Headers/Private/MASShortcut/MASShortcut+UserDefaults.h create mode 120000 Pods/Headers/Private/MASShortcut/MASShortcut.h create mode 120000 Pods/Headers/Private/MASShortcut/MASShortcutView+UserDefaults.h create mode 120000 Pods/Headers/Private/MASShortcut/MASShortcutView.h create mode 120000 Pods/Headers/Private/OCMock/NSInvocation+OCMAdditions.h create mode 120000 Pods/Headers/Private/OCMock/NSMethodSignature+OCMAdditions.h create mode 120000 Pods/Headers/Private/OCMock/NSNotificationCenter+OCMAdditions.h create mode 120000 Pods/Headers/Private/OCMock/NSObject+OCMAdditions.h create mode 120000 Pods/Headers/Private/OCMock/NSValue+OCMAdditions.h create mode 120000 Pods/Headers/Private/OCMock/OCClassMockObject.h create mode 120000 Pods/Headers/Private/OCMock/OCMArg.h create mode 120000 Pods/Headers/Private/OCMock/OCMBlockCaller.h create mode 120000 Pods/Headers/Private/OCMock/OCMBoxedReturnValueProvider.h create mode 120000 Pods/Headers/Private/OCMock/OCMConstraint.h create mode 120000 Pods/Headers/Private/OCMock/OCMExceptionReturnValueProvider.h create mode 120000 Pods/Headers/Private/OCMock/OCMExpectationRecorder.h create mode 120000 Pods/Headers/Private/OCMock/OCMFunctions.h create mode 120000 Pods/Headers/Private/OCMock/OCMIndirectReturnValueProvider.h create mode 120000 Pods/Headers/Private/OCMock/OCMInvocationExpectation.h create mode 120000 Pods/Headers/Private/OCMock/OCMInvocationMatcher.h create mode 120000 Pods/Headers/Private/OCMock/OCMInvocationStub.h create mode 120000 Pods/Headers/Private/OCMock/OCMLocation.h create mode 120000 Pods/Headers/Private/OCMock/OCMMacroState.h create mode 120000 Pods/Headers/Private/OCMock/OCMNotificationPoster.h create mode 120000 Pods/Headers/Private/OCMock/OCMObserverRecorder.h create mode 120000 Pods/Headers/Private/OCMock/OCMPassByRefSetter.h create mode 120000 Pods/Headers/Private/OCMock/OCMRealObjectForwarder.h create mode 120000 Pods/Headers/Private/OCMock/OCMRecorder.h create mode 120000 Pods/Headers/Private/OCMock/OCMReturnValueProvider.h create mode 120000 Pods/Headers/Private/OCMock/OCMStubRecorder.h create mode 120000 Pods/Headers/Private/OCMock/OCMVerifier.h create mode 120000 Pods/Headers/Private/OCMock/OCMock.h create mode 120000 Pods/Headers/Private/OCMock/OCMockObject.h create mode 120000 Pods/Headers/Private/OCMock/OCObserverMockObject.h create mode 120000 Pods/Headers/Private/OCMock/OCPartialMockObject.h create mode 120000 Pods/Headers/Private/OCMock/OCProtocolMockObject.h create mode 120000 Pods/Headers/Private/RoboKit/NSArray+RoboKit.h create mode 120000 Pods/Headers/Private/RoboKit/NSData+Base64.h create mode 120000 Pods/Headers/Private/RoboKit/NSData+RoboKit.h create mode 120000 Pods/Headers/Private/RoboKit/NSDate+Holidays.h create mode 120000 Pods/Headers/Private/RoboKit/NSDate+RoboKit.h create mode 120000 Pods/Headers/Private/RoboKit/NSDate-Utilities.h create mode 120000 Pods/Headers/Private/RoboKit/NSMutableArray+RoboKit.h create mode 120000 Pods/Headers/Private/RoboKit/NSObject+CancelableScheduledBlock.h create mode 120000 Pods/Headers/Private/RoboKit/NSString+CSV.h create mode 120000 Pods/Headers/Private/RoboKit/NSString+RoboKit.h create mode 120000 Pods/Headers/Private/RoboKit/RBKAppKitUtils.h create mode 120000 Pods/Headers/Private/RoboKit/RBKCommonUtils.h create mode 120000 Pods/Headers/Private/RoboKit/RBKHTTPStatusCodes.h create mode 120000 Pods/Headers/Private/libextobjc/EXTKeyPathCoding.h create mode 120000 Pods/Headers/Private/libextobjc/EXTRuntimeExtensions.h create mode 120000 Pods/Headers/Private/libextobjc/metamacros.h create mode 120000 Pods/Headers/Private/pop/FloatConversion.h create mode 120000 Pods/Headers/Private/pop/POP.h create mode 120000 Pods/Headers/Private/pop/POPAction.h create mode 120000 Pods/Headers/Private/pop/POPAnimatableProperty.h create mode 120000 Pods/Headers/Private/pop/POPAnimation.h create mode 120000 Pods/Headers/Private/pop/POPAnimationEvent.h create mode 120000 Pods/Headers/Private/pop/POPAnimationEventInternal.h create mode 120000 Pods/Headers/Private/pop/POPAnimationExtras.h create mode 120000 Pods/Headers/Private/pop/POPAnimationInternal.h create mode 120000 Pods/Headers/Private/pop/POPAnimationPrivate.h create mode 120000 Pods/Headers/Private/pop/POPAnimationRuntime.h create mode 120000 Pods/Headers/Private/pop/POPAnimationTracer.h create mode 120000 Pods/Headers/Private/pop/POPAnimationTracerInternal.h create mode 120000 Pods/Headers/Private/pop/POPAnimator.h create mode 120000 Pods/Headers/Private/pop/POPAnimatorPrivate.h create mode 120000 Pods/Headers/Private/pop/POPBasicAnimation.h create mode 120000 Pods/Headers/Private/pop/POPBasicAnimationInternal.h create mode 120000 Pods/Headers/Private/pop/POPCGUtils.h create mode 120000 Pods/Headers/Private/pop/POPCustomAnimation.h create mode 120000 Pods/Headers/Private/pop/POPDecayAnimation.h create mode 120000 Pods/Headers/Private/pop/POPDecayAnimationInternal.h create mode 120000 Pods/Headers/Private/pop/POPDefines.h create mode 120000 Pods/Headers/Private/pop/POPGeometry.h create mode 120000 Pods/Headers/Private/pop/POPLayerExtras.h create mode 120000 Pods/Headers/Private/pop/POPMath.h create mode 120000 Pods/Headers/Private/pop/POPPropertyAnimation.h create mode 120000 Pods/Headers/Private/pop/POPPropertyAnimationInternal.h create mode 120000 Pods/Headers/Private/pop/POPSpringAnimation.h create mode 120000 Pods/Headers/Private/pop/POPSpringAnimationInternal.h create mode 120000 Pods/Headers/Private/pop/POPSpringSolver.h create mode 120000 Pods/Headers/Private/pop/POPVector.h create mode 120000 Pods/Headers/Private/pop/TransformationMatrix.h create mode 120000 Pods/Headers/Private/pop/UnitBezier.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/BITCrashExceptionApplication.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/BITCrashManager.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/BITCrashManagerDelegate.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/BITFeedbackManager.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/BITFeedbackWindowController.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/BITHockeyBaseManager.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/BITHockeyManager.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/BITHockeyManagerDelegate.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/BITSystemProfile.h delete mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashExceptionApplication.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashManager.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashManagerDelegate.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITFeedbackManager.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITFeedbackWindowController.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyBaseManager.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyManager.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyManagerDelegate.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITSystemProfile.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/HockeySDK.h delete mode 100644 Pods/Local Podspecs/MASShortcut.podspec create mode 100644 Pods/Local Podspecs/MASShortcut.podspec.json delete mode 100644 Pods/Local Podspecs/RoboKit.podspec create mode 100644 Pods/Local Podspecs/RoboKit.podspec.json create mode 100644 Pods/Target Support Files/MASShortcut/MASShortcut-Private.xcconfig create mode 100644 Pods/Target Support Files/MASShortcut/MASShortcut-dummy.m rename Pods/Target Support Files/{Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch => MASShortcut/MASShortcut-prefix.pch} (62%) create mode 100644 Pods/Target Support Files/MASShortcut/MASShortcut.xcconfig create mode 100644 Pods/Target Support Files/OCMock/OCMock-Private.xcconfig create mode 100644 Pods/Target Support Files/OCMock/OCMock-dummy.m rename Pods/Target Support Files/{Pods-MASShortcut/Pods-MASShortcut-prefix.pch => OCMock/OCMock-prefix.pch} (62%) create mode 100644 Pods/Target Support Files/OCMock/OCMock.xcconfig delete mode 100644 Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-dummy.m delete mode 100644 Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m delete mode 100644 Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch delete mode 100644 Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-dummy.m delete mode 100644 Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch delete mode 100644 Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-dummy.m delete mode 100644 Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch delete mode 100644 Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-dummy.m delete mode 100644 Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch delete mode 100644 Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-dummy.m delete mode 100644 Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch delete mode 100644 Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-dummy.m delete mode 100644 Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch delete mode 100644 Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop.xcconfig delete mode 100644 Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-environment.h delete mode 100644 Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-dummy.m delete mode 100644 Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut.xcconfig delete mode 100644 Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-dummy.m delete mode 100644 Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit.xcconfig delete mode 100644 Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-dummy.m delete mode 100644 Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc.xcconfig delete mode 100644 Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig delete mode 100644 Pods/Target Support Files/Pods-pop/Pods-pop-dummy.m delete mode 100644 Pods/Target Support Files/Pods-pop/Pods-pop-prefix.pch delete mode 100644 Pods/Target Support Files/Pods-pop/Pods-pop.xcconfig delete mode 100644 Pods/Target Support Files/Pods/Pods-environment.h create mode 100644 Pods/Target Support Files/RoboKit/RoboKit-Private.xcconfig create mode 100644 Pods/Target Support Files/RoboKit/RoboKit-dummy.m rename Pods/Target Support Files/{Pods-RoboKit/Pods-RoboKit-prefix.pch => RoboKit/RoboKit-prefix.pch} (62%) create mode 100644 Pods/Target Support Files/RoboKit/RoboKit.xcconfig create mode 100644 Pods/Target Support Files/libextobjc/libextobjc-Private.xcconfig create mode 100644 Pods/Target Support Files/libextobjc/libextobjc-dummy.m rename Pods/Target Support Files/{Pods-libextobjc/Pods-libextobjc-prefix.pch => libextobjc/libextobjc-prefix.pch} (62%) rename Pods/Target Support Files/{Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc.xcconfig => libextobjc/libextobjc.xcconfig} (100%) create mode 100644 Pods/Target Support Files/pop/pop-Private.xcconfig create mode 100644 Pods/Target Support Files/pop/pop-dummy.m create mode 100644 Pods/Target Support Files/pop/pop-prefix.pch create mode 100644 Pods/Target Support Files/pop/pop.xcconfig diff --git a/Podfile.lock b/Podfile.lock index b631951..1a3ec44 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -5,7 +5,7 @@ PODS: - libextobjc/RuntimeExtensions (0.4.1) - MASShortcut (1.2.3) - OCMock (3.1.1) - - pop (1.0.7) + - pop (1.0.8) - RoboKit (0.3.3) DEPENDENCIES: @@ -24,11 +24,11 @@ EXTERNAL SOURCES: :git: git@github.com:RobotsAndPencils/RoboKit.git SPEC CHECKSUMS: - HockeySDK-Mac: b833b385b4fb66932d760fbcb47733a1544d867c - libextobjc: d6146fce3ebea986b7f75fcb4c967639200b88b0 - MASShortcut: e67441d037a95c1978fae7405e5dae7f54afc2bd - OCMock: f6cb8c162ab9d5620dddf411282c7b2c0ee78854 - pop: 2f14a1ea61339767af9e66741b418c831b3844df - RoboKit: e5ab6328a12bc9795bcde2d5f0f30bc1556718d4 + HockeySDK-Mac: c9a7743fbe181e1a1dd027043d708d65ce4c2726 + libextobjc: a650fc1bf489a3d3a9bc2e621efa3e1006fc5471 + MASShortcut: baaf44a587b4c5fed4d68d9457c4aa02218ec64c + OCMock: a73f69963a8a542b0b343e2617650e4dca0cbbc2 + pop: bb773ae2c791ca2629de13b347e7a8b450fa6a57 + RoboKit: 0d6a9b2c1d18a9b9b4778431baf1f2f24395034e -COCOAPODS: 0.34.4 +COCOAPODS: 0.38.2 diff --git a/Pods/Headers/Private/MASShortcut/MASShortcut+Monitoring.h b/Pods/Headers/Private/MASShortcut/MASShortcut+Monitoring.h new file mode 120000 index 0000000..f1f413d --- /dev/null +++ b/Pods/Headers/Private/MASShortcut/MASShortcut+Monitoring.h @@ -0,0 +1 @@ +../../../MASShortcut/MASShortcut+Monitoring.h \ No newline at end of file diff --git a/Pods/Headers/Private/MASShortcut/MASShortcut+UserDefaults.h b/Pods/Headers/Private/MASShortcut/MASShortcut+UserDefaults.h new file mode 120000 index 0000000..2faf894 --- /dev/null +++ b/Pods/Headers/Private/MASShortcut/MASShortcut+UserDefaults.h @@ -0,0 +1 @@ +../../../MASShortcut/MASShortcut+UserDefaults.h \ No newline at end of file diff --git a/Pods/Headers/Private/MASShortcut/MASShortcut.h b/Pods/Headers/Private/MASShortcut/MASShortcut.h new file mode 120000 index 0000000..9709ad3 --- /dev/null +++ b/Pods/Headers/Private/MASShortcut/MASShortcut.h @@ -0,0 +1 @@ +../../../MASShortcut/MASShortcut.h \ No newline at end of file diff --git a/Pods/Headers/Private/MASShortcut/MASShortcutView+UserDefaults.h b/Pods/Headers/Private/MASShortcut/MASShortcutView+UserDefaults.h new file mode 120000 index 0000000..5c2ad97 --- /dev/null +++ b/Pods/Headers/Private/MASShortcut/MASShortcutView+UserDefaults.h @@ -0,0 +1 @@ +../../../MASShortcut/MASShortcutView+UserDefaults.h \ No newline at end of file diff --git a/Pods/Headers/Private/MASShortcut/MASShortcutView.h b/Pods/Headers/Private/MASShortcut/MASShortcutView.h new file mode 120000 index 0000000..6d77f9d --- /dev/null +++ b/Pods/Headers/Private/MASShortcut/MASShortcutView.h @@ -0,0 +1 @@ +../../../MASShortcut/MASShortcutView.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/NSInvocation+OCMAdditions.h b/Pods/Headers/Private/OCMock/NSInvocation+OCMAdditions.h new file mode 120000 index 0000000..84f94f3 --- /dev/null +++ b/Pods/Headers/Private/OCMock/NSInvocation+OCMAdditions.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/NSInvocation+OCMAdditions.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/NSMethodSignature+OCMAdditions.h b/Pods/Headers/Private/OCMock/NSMethodSignature+OCMAdditions.h new file mode 120000 index 0000000..87ac967 --- /dev/null +++ b/Pods/Headers/Private/OCMock/NSMethodSignature+OCMAdditions.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/NSNotificationCenter+OCMAdditions.h b/Pods/Headers/Private/OCMock/NSNotificationCenter+OCMAdditions.h new file mode 120000 index 0000000..9f46678 --- /dev/null +++ b/Pods/Headers/Private/OCMock/NSNotificationCenter+OCMAdditions.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/NSObject+OCMAdditions.h b/Pods/Headers/Private/OCMock/NSObject+OCMAdditions.h new file mode 120000 index 0000000..6fc84fd --- /dev/null +++ b/Pods/Headers/Private/OCMock/NSObject+OCMAdditions.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/NSObject+OCMAdditions.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/NSValue+OCMAdditions.h b/Pods/Headers/Private/OCMock/NSValue+OCMAdditions.h new file mode 120000 index 0000000..d031ef4 --- /dev/null +++ b/Pods/Headers/Private/OCMock/NSValue+OCMAdditions.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/NSValue+OCMAdditions.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCClassMockObject.h b/Pods/Headers/Private/OCMock/OCClassMockObject.h new file mode 120000 index 0000000..2f1f96b --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCClassMockObject.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCClassMockObject.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMArg.h b/Pods/Headers/Private/OCMock/OCMArg.h new file mode 120000 index 0000000..1090895 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMArg.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMArg.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMBlockCaller.h b/Pods/Headers/Private/OCMock/OCMBlockCaller.h new file mode 120000 index 0000000..2510e82 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMBlockCaller.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMBlockCaller.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMBoxedReturnValueProvider.h b/Pods/Headers/Private/OCMock/OCMBoxedReturnValueProvider.h new file mode 120000 index 0000000..c412f8d --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMBoxedReturnValueProvider.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMBoxedReturnValueProvider.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMConstraint.h b/Pods/Headers/Private/OCMock/OCMConstraint.h new file mode 120000 index 0000000..3089b8c --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMConstraint.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMConstraint.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMExceptionReturnValueProvider.h b/Pods/Headers/Private/OCMock/OCMExceptionReturnValueProvider.h new file mode 120000 index 0000000..e0dbaec --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMExceptionReturnValueProvider.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMExceptionReturnValueProvider.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMExpectationRecorder.h b/Pods/Headers/Private/OCMock/OCMExpectationRecorder.h new file mode 120000 index 0000000..1da432a --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMExpectationRecorder.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMExpectationRecorder.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMFunctions.h b/Pods/Headers/Private/OCMock/OCMFunctions.h new file mode 120000 index 0000000..6a9606f --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMFunctions.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMFunctions.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMIndirectReturnValueProvider.h b/Pods/Headers/Private/OCMock/OCMIndirectReturnValueProvider.h new file mode 120000 index 0000000..e4a0f66 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMIndirectReturnValueProvider.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMIndirectReturnValueProvider.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMInvocationExpectation.h b/Pods/Headers/Private/OCMock/OCMInvocationExpectation.h new file mode 120000 index 0000000..ae7bd23 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMInvocationExpectation.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMInvocationExpectation.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMInvocationMatcher.h b/Pods/Headers/Private/OCMock/OCMInvocationMatcher.h new file mode 120000 index 0000000..e178d64 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMInvocationMatcher.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMInvocationMatcher.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMInvocationStub.h b/Pods/Headers/Private/OCMock/OCMInvocationStub.h new file mode 120000 index 0000000..5ab5a9c --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMInvocationStub.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMInvocationStub.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMLocation.h b/Pods/Headers/Private/OCMock/OCMLocation.h new file mode 120000 index 0000000..25c8f0e --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMLocation.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMLocation.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMMacroState.h b/Pods/Headers/Private/OCMock/OCMMacroState.h new file mode 120000 index 0000000..c8f3dd0 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMMacroState.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMMacroState.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMNotificationPoster.h b/Pods/Headers/Private/OCMock/OCMNotificationPoster.h new file mode 120000 index 0000000..f879942 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMNotificationPoster.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMNotificationPoster.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMObserverRecorder.h b/Pods/Headers/Private/OCMock/OCMObserverRecorder.h new file mode 120000 index 0000000..f0dfa86 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMObserverRecorder.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMObserverRecorder.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMPassByRefSetter.h b/Pods/Headers/Private/OCMock/OCMPassByRefSetter.h new file mode 120000 index 0000000..687a294 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMPassByRefSetter.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMPassByRefSetter.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMRealObjectForwarder.h b/Pods/Headers/Private/OCMock/OCMRealObjectForwarder.h new file mode 120000 index 0000000..c22a73b --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMRealObjectForwarder.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMRealObjectForwarder.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMRecorder.h b/Pods/Headers/Private/OCMock/OCMRecorder.h new file mode 120000 index 0000000..75eb259 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMRecorder.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMRecorder.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMReturnValueProvider.h b/Pods/Headers/Private/OCMock/OCMReturnValueProvider.h new file mode 120000 index 0000000..d5d857d --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMReturnValueProvider.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMReturnValueProvider.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMStubRecorder.h b/Pods/Headers/Private/OCMock/OCMStubRecorder.h new file mode 120000 index 0000000..23f5e6c --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMStubRecorder.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMStubRecorder.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMVerifier.h b/Pods/Headers/Private/OCMock/OCMVerifier.h new file mode 120000 index 0000000..2f36326 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMVerifier.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMVerifier.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMock.h b/Pods/Headers/Private/OCMock/OCMock.h new file mode 120000 index 0000000..17e2e68 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMock.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMock.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCMockObject.h b/Pods/Headers/Private/OCMock/OCMockObject.h new file mode 120000 index 0000000..5645aaa --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCMockObject.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCMockObject.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCObserverMockObject.h b/Pods/Headers/Private/OCMock/OCObserverMockObject.h new file mode 120000 index 0000000..73f73ef --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCObserverMockObject.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCObserverMockObject.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCPartialMockObject.h b/Pods/Headers/Private/OCMock/OCPartialMockObject.h new file mode 120000 index 0000000..b76a341 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCPartialMockObject.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCPartialMockObject.h \ No newline at end of file diff --git a/Pods/Headers/Private/OCMock/OCProtocolMockObject.h b/Pods/Headers/Private/OCMock/OCProtocolMockObject.h new file mode 120000 index 0000000..ebe84d5 --- /dev/null +++ b/Pods/Headers/Private/OCMock/OCProtocolMockObject.h @@ -0,0 +1 @@ +../../../OCMock/Source/OCMock/OCProtocolMockObject.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSArray+RoboKit.h b/Pods/Headers/Private/RoboKit/NSArray+RoboKit.h new file mode 120000 index 0000000..20ec24c --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSArray+RoboKit.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSArray+RoboKit.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSData+Base64.h b/Pods/Headers/Private/RoboKit/NSData+Base64.h new file mode 120000 index 0000000..54edc0d --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSData+Base64.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSData+Base64.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSData+RoboKit.h b/Pods/Headers/Private/RoboKit/NSData+RoboKit.h new file mode 120000 index 0000000..3b7f679 --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSData+RoboKit.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSData+RoboKit.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSDate+Holidays.h b/Pods/Headers/Private/RoboKit/NSDate+Holidays.h new file mode 120000 index 0000000..fde193c --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSDate+Holidays.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSDate+Holidays.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSDate+RoboKit.h b/Pods/Headers/Private/RoboKit/NSDate+RoboKit.h new file mode 120000 index 0000000..97ad844 --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSDate+RoboKit.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSDate+RoboKit.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSDate-Utilities.h b/Pods/Headers/Private/RoboKit/NSDate-Utilities.h new file mode 120000 index 0000000..ab85b0a --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSDate-Utilities.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSDate-Utilities.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSMutableArray+RoboKit.h b/Pods/Headers/Private/RoboKit/NSMutableArray+RoboKit.h new file mode 120000 index 0000000..4eb5da3 --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSMutableArray+RoboKit.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSMutableArray+RoboKit.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSObject+CancelableScheduledBlock.h b/Pods/Headers/Private/RoboKit/NSObject+CancelableScheduledBlock.h new file mode 120000 index 0000000..28864fb --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSObject+CancelableScheduledBlock.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSObject+CancelableScheduledBlock.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSString+CSV.h b/Pods/Headers/Private/RoboKit/NSString+CSV.h new file mode 120000 index 0000000..98d316d --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSString+CSV.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSString+CSV.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/NSString+RoboKit.h b/Pods/Headers/Private/RoboKit/NSString+RoboKit.h new file mode 120000 index 0000000..1d841d5 --- /dev/null +++ b/Pods/Headers/Private/RoboKit/NSString+RoboKit.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Extensions/NSString+RoboKit.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/RBKAppKitUtils.h b/Pods/Headers/Private/RoboKit/RBKAppKitUtils.h new file mode 120000 index 0000000..19b2eae --- /dev/null +++ b/Pods/Headers/Private/RoboKit/RBKAppKitUtils.h @@ -0,0 +1 @@ +../../../RoboKit/OSX/RBKAppKitUtils.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/RBKCommonUtils.h b/Pods/Headers/Private/RoboKit/RBKCommonUtils.h new file mode 120000 index 0000000..42d4885 --- /dev/null +++ b/Pods/Headers/Private/RoboKit/RBKCommonUtils.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/Headers/RBKCommonUtils.h \ No newline at end of file diff --git a/Pods/Headers/Private/RoboKit/RBKHTTPStatusCodes.h b/Pods/Headers/Private/RoboKit/RBKHTTPStatusCodes.h new file mode 120000 index 0000000..8d7214e --- /dev/null +++ b/Pods/Headers/Private/RoboKit/RBKHTTPStatusCodes.h @@ -0,0 +1 @@ +../../../RoboKit/Classes/RBKHTTPStatusCodes.h \ No newline at end of file diff --git a/Pods/Headers/Private/libextobjc/EXTKeyPathCoding.h b/Pods/Headers/Private/libextobjc/EXTKeyPathCoding.h new file mode 120000 index 0000000..b047ab0 --- /dev/null +++ b/Pods/Headers/Private/libextobjc/EXTKeyPathCoding.h @@ -0,0 +1 @@ +../../../libextobjc/extobjc/EXTKeyPathCoding.h \ No newline at end of file diff --git a/Pods/Headers/Private/libextobjc/EXTRuntimeExtensions.h b/Pods/Headers/Private/libextobjc/EXTRuntimeExtensions.h new file mode 120000 index 0000000..26f4caf --- /dev/null +++ b/Pods/Headers/Private/libextobjc/EXTRuntimeExtensions.h @@ -0,0 +1 @@ +../../../libextobjc/extobjc/EXTRuntimeExtensions.h \ No newline at end of file diff --git a/Pods/Headers/Private/libextobjc/metamacros.h b/Pods/Headers/Private/libextobjc/metamacros.h new file mode 120000 index 0000000..0f88901 --- /dev/null +++ b/Pods/Headers/Private/libextobjc/metamacros.h @@ -0,0 +1 @@ +../../../libextobjc/extobjc/metamacros.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/FloatConversion.h b/Pods/Headers/Private/pop/FloatConversion.h new file mode 120000 index 0000000..aea012a --- /dev/null +++ b/Pods/Headers/Private/pop/FloatConversion.h @@ -0,0 +1 @@ +../../../pop/pop/WebCore/FloatConversion.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POP.h b/Pods/Headers/Private/pop/POP.h new file mode 120000 index 0000000..dd15660 --- /dev/null +++ b/Pods/Headers/Private/pop/POP.h @@ -0,0 +1 @@ +../../../pop/pop/POP.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAction.h b/Pods/Headers/Private/pop/POPAction.h new file mode 120000 index 0000000..78f9372 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAction.h @@ -0,0 +1 @@ +../../../pop/pop/POPAction.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimatableProperty.h b/Pods/Headers/Private/pop/POPAnimatableProperty.h new file mode 120000 index 0000000..48fd8c4 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimatableProperty.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimatableProperty.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimation.h b/Pods/Headers/Private/pop/POPAnimation.h new file mode 120000 index 0000000..dfe8a85 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimation.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimation.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimationEvent.h b/Pods/Headers/Private/pop/POPAnimationEvent.h new file mode 120000 index 0000000..5d40492 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimationEvent.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimationEvent.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimationEventInternal.h b/Pods/Headers/Private/pop/POPAnimationEventInternal.h new file mode 120000 index 0000000..8263df6 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimationEventInternal.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimationEventInternal.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimationExtras.h b/Pods/Headers/Private/pop/POPAnimationExtras.h new file mode 120000 index 0000000..3a1bc7e --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimationExtras.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimationExtras.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimationInternal.h b/Pods/Headers/Private/pop/POPAnimationInternal.h new file mode 120000 index 0000000..6aebf45 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimationInternal.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimationInternal.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimationPrivate.h b/Pods/Headers/Private/pop/POPAnimationPrivate.h new file mode 120000 index 0000000..ea5956d --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimationPrivate.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimationPrivate.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimationRuntime.h b/Pods/Headers/Private/pop/POPAnimationRuntime.h new file mode 120000 index 0000000..0651d06 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimationRuntime.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimationRuntime.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimationTracer.h b/Pods/Headers/Private/pop/POPAnimationTracer.h new file mode 120000 index 0000000..64fff66 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimationTracer.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimationTracer.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimationTracerInternal.h b/Pods/Headers/Private/pop/POPAnimationTracerInternal.h new file mode 120000 index 0000000..b76b731 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimationTracerInternal.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimationTracerInternal.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimator.h b/Pods/Headers/Private/pop/POPAnimator.h new file mode 120000 index 0000000..89707ea --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimator.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimator.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPAnimatorPrivate.h b/Pods/Headers/Private/pop/POPAnimatorPrivate.h new file mode 120000 index 0000000..89650c6 --- /dev/null +++ b/Pods/Headers/Private/pop/POPAnimatorPrivate.h @@ -0,0 +1 @@ +../../../pop/pop/POPAnimatorPrivate.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPBasicAnimation.h b/Pods/Headers/Private/pop/POPBasicAnimation.h new file mode 120000 index 0000000..50184f2 --- /dev/null +++ b/Pods/Headers/Private/pop/POPBasicAnimation.h @@ -0,0 +1 @@ +../../../pop/pop/POPBasicAnimation.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPBasicAnimationInternal.h b/Pods/Headers/Private/pop/POPBasicAnimationInternal.h new file mode 120000 index 0000000..fa8cb0b --- /dev/null +++ b/Pods/Headers/Private/pop/POPBasicAnimationInternal.h @@ -0,0 +1 @@ +../../../pop/pop/POPBasicAnimationInternal.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPCGUtils.h b/Pods/Headers/Private/pop/POPCGUtils.h new file mode 120000 index 0000000..d050fb4 --- /dev/null +++ b/Pods/Headers/Private/pop/POPCGUtils.h @@ -0,0 +1 @@ +../../../pop/pop/POPCGUtils.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPCustomAnimation.h b/Pods/Headers/Private/pop/POPCustomAnimation.h new file mode 120000 index 0000000..5025bd6 --- /dev/null +++ b/Pods/Headers/Private/pop/POPCustomAnimation.h @@ -0,0 +1 @@ +../../../pop/pop/POPCustomAnimation.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPDecayAnimation.h b/Pods/Headers/Private/pop/POPDecayAnimation.h new file mode 120000 index 0000000..dba2796 --- /dev/null +++ b/Pods/Headers/Private/pop/POPDecayAnimation.h @@ -0,0 +1 @@ +../../../pop/pop/POPDecayAnimation.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPDecayAnimationInternal.h b/Pods/Headers/Private/pop/POPDecayAnimationInternal.h new file mode 120000 index 0000000..4d5c959 --- /dev/null +++ b/Pods/Headers/Private/pop/POPDecayAnimationInternal.h @@ -0,0 +1 @@ +../../../pop/pop/POPDecayAnimationInternal.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPDefines.h b/Pods/Headers/Private/pop/POPDefines.h new file mode 120000 index 0000000..4b10036 --- /dev/null +++ b/Pods/Headers/Private/pop/POPDefines.h @@ -0,0 +1 @@ +../../../pop/pop/POPDefines.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPGeometry.h b/Pods/Headers/Private/pop/POPGeometry.h new file mode 120000 index 0000000..9b29189 --- /dev/null +++ b/Pods/Headers/Private/pop/POPGeometry.h @@ -0,0 +1 @@ +../../../pop/pop/POPGeometry.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPLayerExtras.h b/Pods/Headers/Private/pop/POPLayerExtras.h new file mode 120000 index 0000000..e11f4c6 --- /dev/null +++ b/Pods/Headers/Private/pop/POPLayerExtras.h @@ -0,0 +1 @@ +../../../pop/pop/POPLayerExtras.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPMath.h b/Pods/Headers/Private/pop/POPMath.h new file mode 120000 index 0000000..cc52b21 --- /dev/null +++ b/Pods/Headers/Private/pop/POPMath.h @@ -0,0 +1 @@ +../../../pop/pop/POPMath.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPPropertyAnimation.h b/Pods/Headers/Private/pop/POPPropertyAnimation.h new file mode 120000 index 0000000..0fae4c5 --- /dev/null +++ b/Pods/Headers/Private/pop/POPPropertyAnimation.h @@ -0,0 +1 @@ +../../../pop/pop/POPPropertyAnimation.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPPropertyAnimationInternal.h b/Pods/Headers/Private/pop/POPPropertyAnimationInternal.h new file mode 120000 index 0000000..5783767 --- /dev/null +++ b/Pods/Headers/Private/pop/POPPropertyAnimationInternal.h @@ -0,0 +1 @@ +../../../pop/pop/POPPropertyAnimationInternal.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPSpringAnimation.h b/Pods/Headers/Private/pop/POPSpringAnimation.h new file mode 120000 index 0000000..152f663 --- /dev/null +++ b/Pods/Headers/Private/pop/POPSpringAnimation.h @@ -0,0 +1 @@ +../../../pop/pop/POPSpringAnimation.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPSpringAnimationInternal.h b/Pods/Headers/Private/pop/POPSpringAnimationInternal.h new file mode 120000 index 0000000..afdc982 --- /dev/null +++ b/Pods/Headers/Private/pop/POPSpringAnimationInternal.h @@ -0,0 +1 @@ +../../../pop/pop/POPSpringAnimationInternal.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPSpringSolver.h b/Pods/Headers/Private/pop/POPSpringSolver.h new file mode 120000 index 0000000..6ed1ee6 --- /dev/null +++ b/Pods/Headers/Private/pop/POPSpringSolver.h @@ -0,0 +1 @@ +../../../pop/pop/POPSpringSolver.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/POPVector.h b/Pods/Headers/Private/pop/POPVector.h new file mode 120000 index 0000000..73f01f9 --- /dev/null +++ b/Pods/Headers/Private/pop/POPVector.h @@ -0,0 +1 @@ +../../../pop/pop/POPVector.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/TransformationMatrix.h b/Pods/Headers/Private/pop/TransformationMatrix.h new file mode 120000 index 0000000..f1232b9 --- /dev/null +++ b/Pods/Headers/Private/pop/TransformationMatrix.h @@ -0,0 +1 @@ +../../../pop/pop/WebCore/TransformationMatrix.h \ No newline at end of file diff --git a/Pods/Headers/Private/pop/UnitBezier.h b/Pods/Headers/Private/pop/UnitBezier.h new file mode 120000 index 0000000..fbd11a0 --- /dev/null +++ b/Pods/Headers/Private/pop/UnitBezier.h @@ -0,0 +1 @@ +../../../pop/pop/WebCore/UnitBezier.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/BITCrashExceptionApplication.h b/Pods/Headers/Public/HockeySDK-Mac/BITCrashExceptionApplication.h deleted file mode 120000 index 66843a8..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/BITCrashExceptionApplication.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashExceptionApplication.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/BITCrashManager.h b/Pods/Headers/Public/HockeySDK-Mac/BITCrashManager.h deleted file mode 120000 index 8892469..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/BITCrashManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/BITCrashManagerDelegate.h b/Pods/Headers/Public/HockeySDK-Mac/BITCrashManagerDelegate.h deleted file mode 120000 index b702991..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/BITCrashManagerDelegate.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/BITFeedbackManager.h b/Pods/Headers/Public/HockeySDK-Mac/BITFeedbackManager.h deleted file mode 120000 index 4d0777d..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/BITFeedbackManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/BITFeedbackWindowController.h b/Pods/Headers/Public/HockeySDK-Mac/BITFeedbackWindowController.h deleted file mode 120000 index dec3b6d..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/BITFeedbackWindowController.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackWindowController.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/BITHockeyBaseManager.h b/Pods/Headers/Public/HockeySDK-Mac/BITHockeyBaseManager.h deleted file mode 120000 index fa061e1..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/BITHockeyBaseManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/BITHockeyManager.h b/Pods/Headers/Public/HockeySDK-Mac/BITHockeyManager.h deleted file mode 120000 index e6f7f0d..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/BITHockeyManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/BITHockeyManagerDelegate.h b/Pods/Headers/Public/HockeySDK-Mac/BITHockeyManagerDelegate.h deleted file mode 120000 index e5746f3..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/BITHockeyManagerDelegate.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyManagerDelegate.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/BITSystemProfile.h b/Pods/Headers/Public/HockeySDK-Mac/BITSystemProfile.h deleted file mode 120000 index 1bf598d..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/BITSystemProfile.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITSystemProfile.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK.h deleted file mode 120000 index e54d53d..0000000 --- a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK.h +++ /dev/null @@ -1 +0,0 @@ -../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/HockeySDK.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashExceptionApplication.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashExceptionApplication.h new file mode 120000 index 0000000..37396e8 --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashExceptionApplication.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashExceptionApplication.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashManager.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashManager.h new file mode 120000 index 0000000..4b86003 --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashManager.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashManagerDelegate.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashManagerDelegate.h new file mode 120000 index 0000000..00c8a82 --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashManagerDelegate.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITFeedbackManager.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITFeedbackManager.h new file mode 120000 index 0000000..eff7ab9 --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITFeedbackManager.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITFeedbackWindowController.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITFeedbackWindowController.h new file mode 120000 index 0000000..76f72db --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITFeedbackWindowController.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackWindowController.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyBaseManager.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyBaseManager.h new file mode 120000 index 0000000..ad60f34 --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyBaseManager.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyManager.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyManager.h new file mode 120000 index 0000000..79fcc4b --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyManager.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyManagerDelegate.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyManagerDelegate.h new file mode 120000 index 0000000..4508ba7 --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyManagerDelegate.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyManagerDelegate.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITSystemProfile.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITSystemProfile.h new file mode 120000 index 0000000..958f2f4 --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITSystemProfile.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITSystemProfile.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/HockeySDK.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/HockeySDK.h new file mode 120000 index 0000000..f177652 --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/HockeySDK.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/HockeySDK.h \ No newline at end of file diff --git a/Pods/Local Podspecs/MASShortcut.podspec b/Pods/Local Podspecs/MASShortcut.podspec deleted file mode 100644 index 22afc6b..0000000 --- a/Pods/Local Podspecs/MASShortcut.podspec +++ /dev/null @@ -1,13 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'MASShortcut' - s.version = '1.2.3' - s.summary = 'Modern framework for managing global keyboard shortcuts compatible with Mac App Store' - s.homepage = 'https://github.com/sonoramac/MASShortcut' - s.authors = { 'Vadim Shpakovski' => 'vadim@shpakovski.com' } - s.license = 'BSD 2-clause' - - s.source = { :git => 'git@github.com:shpakovski/MASShortcut.git', :tag => '1.2.3' } - s.source_files = '*.{h,m}' - s.framework = 'Carbon' - s.requires_arc = true -end diff --git a/Pods/Local Podspecs/MASShortcut.podspec.json b/Pods/Local Podspecs/MASShortcut.podspec.json new file mode 100644 index 0000000..bfa98ef --- /dev/null +++ b/Pods/Local Podspecs/MASShortcut.podspec.json @@ -0,0 +1,17 @@ +{ + "name": "MASShortcut", + "version": "1.2.3", + "summary": "Modern framework for managing global keyboard shortcuts compatible with Mac App Store", + "homepage": "https://github.com/sonoramac/MASShortcut", + "authors": { + "Vadim Shpakovski": "vadim@shpakovski.com" + }, + "license": "BSD 2-clause", + "source": { + "git": "git@github.com:shpakovski/MASShortcut.git", + "tag": "1.2.3" + }, + "source_files": "*.{h,m}", + "frameworks": "Carbon", + "requires_arc": true +} diff --git a/Pods/Local Podspecs/RoboKit.podspec b/Pods/Local Podspecs/RoboKit.podspec deleted file mode 100644 index a0a06a2..0000000 --- a/Pods/Local Podspecs/RoboKit.podspec +++ /dev/null @@ -1,51 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Be sure to run `pod spec lint RoboKit.podspec' to ensure this is a -# valid spec. -# -# Remove all comments before submitting the spec. Optional attributes are commented. -# -# For details see: https://github.com/CocoaPods/CocoaPods/wiki/The-podspec-format -# -Pod::Spec.new do |s| - s.name = "RoboKit" - s.version = "0.3.3" - s.summary = "RoboKit is a small collection of utilities and categories." - s.homepage = "https://github.com/RobotsAndPencils/RoboKit" - s.license = { - :type => 'MIT', - :text => <<-LICENSE -Copyright (c) 2012 Robots and Pencils, Inc. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -"RoboKit" is a trademark of Robots and Pencils, Inc. and may not be used to endorse or promote products derived from this software without specific prior written permission. - -Neither the name of the Robots and Pencils, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - LICENSE - } - s.authors = { - "Dave Anderson" => "dave@robotsandpencils.com", - "Michael Beauregard" => "michael.beauregard@robotsandpencils.com", - "Cody Rayment" => "cody.rayment@robotsandpencils.com", - } - s.source = { :git => "https://github.com/RobotsAndPencils/RoboKit.git", :tag => s.version.to_s } - - s.osx.deployment_target = '10.9' - s.ios.deployment_target = '7.0' - - s.source_files = 'Classes/**/*.{h,m}' - s.ios.source_files = 'iOS/**/*.{h,m}' - s.ios.exclude_files = 'OSX/' - s.osx.source_files = 'OSX/**/*.{h,m}' - s.osx.exclude_files = 'iOS/' - - s.framework = 'Foundation' - s.ios.framework = 'UIKit' - s.osx.framework = 'Cocoa' - - s.requires_arc = true -end diff --git a/Pods/Local Podspecs/RoboKit.podspec.json b/Pods/Local Podspecs/RoboKit.podspec.json new file mode 100644 index 0000000..a065509 --- /dev/null +++ b/Pods/Local Podspecs/RoboKit.podspec.json @@ -0,0 +1,36 @@ +{ + "name": "RoboKit", + "version": "0.3.3", + "summary": "RoboKit is a small collection of utilities and categories.", + "homepage": "https://github.com/RobotsAndPencils/RoboKit", + "license": { + "type": "MIT", + "text": "Copyright (c) 2012 Robots and Pencils, Inc. All rights reserved.\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\n\"RoboKit\" is a trademark of Robots and Pencils, Inc. and may not be used to endorse or promote products derived from this software without specific prior written permission.\n\nNeither the name of the Robots and Pencils, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. \n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n" + }, + "authors": { + "Dave Anderson": "dave@robotsandpencils.com", + "Michael Beauregard": "michael.beauregard@robotsandpencils.com", + "Cody Rayment": "cody.rayment@robotsandpencils.com" + }, + "source": { + "git": "https://github.com/RobotsAndPencils/RoboKit.git", + "tag": "0.3.3" + }, + "platforms": { + "osx": "10.9", + "ios": "7.0" + }, + "source_files": "Classes/**/*.{h,m}", + "ios": { + "source_files": "iOS/**/*.{h,m}", + "exclude_files": "OSX/", + "frameworks": "UIKit" + }, + "osx": { + "source_files": "OSX/**/*.{h,m}", + "exclude_files": "iOS/", + "frameworks": "Cocoa" + }, + "frameworks": "Foundation", + "requires_arc": true +} diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index b631951..1a3ec44 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -5,7 +5,7 @@ PODS: - libextobjc/RuntimeExtensions (0.4.1) - MASShortcut (1.2.3) - OCMock (3.1.1) - - pop (1.0.7) + - pop (1.0.8) - RoboKit (0.3.3) DEPENDENCIES: @@ -24,11 +24,11 @@ EXTERNAL SOURCES: :git: git@github.com:RobotsAndPencils/RoboKit.git SPEC CHECKSUMS: - HockeySDK-Mac: b833b385b4fb66932d760fbcb47733a1544d867c - libextobjc: d6146fce3ebea986b7f75fcb4c967639200b88b0 - MASShortcut: e67441d037a95c1978fae7405e5dae7f54afc2bd - OCMock: f6cb8c162ab9d5620dddf411282c7b2c0ee78854 - pop: 2f14a1ea61339767af9e66741b418c831b3844df - RoboKit: e5ab6328a12bc9795bcde2d5f0f30bc1556718d4 + HockeySDK-Mac: c9a7743fbe181e1a1dd027043d708d65ce4c2726 + libextobjc: a650fc1bf489a3d3a9bc2e621efa3e1006fc5471 + MASShortcut: baaf44a587b4c5fed4d68d9457c4aa02218ec64c + OCMock: a73f69963a8a542b0b343e2617650e4dca0cbbc2 + pop: bb773ae2c791ca2629de13b347e7a8b450fa6a57 + RoboKit: 0d6a9b2c1d18a9b9b4778431baf1f2f24395034e -COCOAPODS: 0.34.4 +COCOAPODS: 0.38.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index ee46b1f..21dfa1c 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -1,9931 +1,1916 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 00480244A0E6E957D9569C5B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMLocation.m - path - Source/OCMock/OCMLocation.m - sourceTree - <group> - - 012381A3150E81147F885480 - - fileRef - 4006AE524A8C852C4A97B0D0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 01AF512028293A2D96892FD8 - - fileRef - 4CE51AEFC13C147FC888CC74 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 0206DD141F583A05BC7A5FCE - - fileRef - 2753C0AC2470CE4E11806F52 - isa - PBXBuildFile - - 024BAC928E16C3358A7DE3B0 - - children - - F64EA54917F477768E11EA61 - 38EA158A3D3608147738E65E - BE572F29435C7DC923198468 - 46925E53108C67A2D8DF7684 - E6018C8BEAA8E16E750E27A5 - 996ECD9398E4656777127637 - 4AE59952A53A8B402A7FBC8E - 1E6ADD7CFD34B2CBB4075B7A - 6923FF1BE66C45C4195DC57C - 5A3F98443661C72C49BEEC79 - 5ED384BD7DFDC37C4C70F66F - EC5EFA2D517BE23A5AC28D80 - D9019FAF3B6A6A52A3E6E47A - 8535E32626AFFBA6F9EE9544 - 2CDC2BD7D4C26FBDB8C2806E - 63EE034080A7B00525ADE98E - 4BA48D3DD0D18DEE670610CB - A06684385CE2DCAD1BF88A8E - BDA1ADDF452A80A9569A4FBA - 91FB403BB404FFF5EC782250 - 8D50892C9B01A60167F6BBC5 - 5FB79A3ED274CC87D6658E01 - CE0D3BF26AC141621B2A8EF1 - 97E0E3EB41C982BB773095CE - AA8BF31DE5EEF0060F0CFCD9 - AE063F888DA0F6838D79D4D4 - 48D3FC9C8144B09A08F70FA8 - 3C5610761BEA1F5CE2EAB3E4 - E076D7937DFEDE4CFFB15B79 - E07F99BC73F1FF8B1108E6C9 - 64F71D5C1F40C3A3CB40DA7F - 9806A3126EF4BB88F02F1505 - 6793C72159C741F24E4BC470 - 05CAF9CCE7BA3DD589FFFD91 - 0AA11C3F7CF0CB4E6655DFBD - 00480244A0E6E957D9569C5B - EE81317160B0354BA52D323B - 1259F37818F80EAA2CD9C8F5 - 9D57BA63332BFCF6791E3ECD - FBE9C1E6C702ED282F00A9D5 - CFEC0DF965D72393D023C639 - 232587961C73E403B3460A05 - 8244B4C1D5F13050B4F7DCF4 - 39438BBC547F119027921F08 - E54899E9DA6088FA77F55DBB - 6CE65FE959994749BF68896B - 5AE5C63BC003AC61D1D8A5DB - DB6BBAFAE67C0B62AB803C14 - E216CADFE8EFD35C3654AEF6 - 58CB671A19668E00FDD44527 - 44650251A1ED72144EE016CF - 3DA6A542BB18C7A731345ECE - ED79F61A16C5380235D30B5F - 2BD38D2026B44F9F23BFD4B7 - A695A9D88B1568F36902A5FB - 538174960A34BCECB3CFAF8F - FAB7AD1587DBFB7C9FDF67BC - 707BBA9C233DCB983F7ED8C2 - A7E911D6EF3AB9FE342D42E0 - 8DE338B3A2E4CED854AFA934 - E307D47805549BC04E4FA155 - DDBC376FDAAC419D29202217 - 5785FEC3F386373981EFF569 - F2884E42056C9D21BACD2263 - - isa - PBXGroup - name - OCMock - path - OCMock - sourceTree - <group> - - 027285593FF9B65247FDB7E1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - Podfile - path - ../Podfile - sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby - - 028223002BD58A2E41F41F7A - - fileRef - 6BFECEED19512E061DD03485 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 02E1D0B69C3AB3AE8ABF444E - - fileRef - 3DA6A542BB18C7A731345ECE - isa - PBXBuildFile - - 038B5C21AC9A26ED5C27F209 - - fileRef - A532CEF7D614C864664437D5 - isa - PBXBuildFile - - 045C30A4F0CEFD801D8E72EC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPDecayAnimation.h - path - pop/POPDecayAnimation.h - sourceTree - <group> - - 0491BF4CB8B9C75B7ADD59BA - - fileRef - 2BD38D2026B44F9F23BFD4B7 - isa - PBXBuildFile - - 05CAF9CCE7BA3DD589FFFD91 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMInvocationStub.m - path - Source/OCMock/OCMInvocationStub.m - sourceTree - <group> - - 05E385AE5457665B1E91A97B - - children - - 2753C0AC2470CE4E11806F52 - 4CE51AEFC13C147FC888CC74 - 72AA96DBE4C6C3F1DA75A725 - DE56EADBB296342394CEBF92 - 6287561C5801DEC8D6E9F03D - D880E4906C4468AF553A3855 - 3056AEB4B0207BAE58E2EE4F - 3EE9737DA806942860BC2A7B - CA6317F77A15FCF94119D67A - 064ACF7C14A072DFFDD28FB5 - 55B47067F7C6843FEF68EF47 - 697680FF7FEA9520EA32BEB3 - FD8F1859E857CB52DB457A4D - CBC8DC9AB40F4BA83152ECD3 - 507E619943A35261457C7496 - 7654F56F30CFE0E40694368D - 46B8831B8C042681A8333802 - 3F509410DE18131ACD8617A9 - EE41F64830B8E25653466073 - D4475A8FFE9C245B0E0D4C12 - 332EC0DF94C1C2330E5FF4D1 - 72EA29024CACB532F4719A19 - CC7008CECEDB87A1A33ADFE0 - D817D2654ED059BC6D8CF867 - E2661D80C33AB6505455E518 - - isa - PBXGroup - name - RoboKit - path - RoboKit - sourceTree - <group> - - 064ACF7C14A072DFFDD28FB5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSDate+RoboKit.m - path - Classes/Extensions/NSDate+RoboKit.m - sourceTree - <group> - - 06A4CD39348D9F9670A8023B - - fileRef - DE56EADBB296342394CEBF92 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 06BA19E990E58323F59E30AE - - fileRef - F7D239E1FA25FE329F4C7E96 - isa - PBXBuildFile - - 06CEDA2F1A056C0C2FFCB431 - - fileRef - C39097E936C70F7ED4F7F19C - isa - PBXBuildFile - - 0739BB70CB0705CC5763C7B3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MASShortcut+Monitoring.m - sourceTree - <group> - - 074A14F3F25AE9B11FF2FA36 - - fileRef - B97CE24B87DB6F822E735530 - isa - PBXBuildFile - - 079AE76C6906A6272BCDF25B - - fileRef - CA6317F77A15FCF94119D67A - isa - PBXBuildFile - - 07C0B9DC0648AA496B439AEB - - fileRef - C38F523D2A38E84DAC712663 - isa - PBXBuildFile - - 08078DA9FA9366DDB99FC031 - - fileRef - 507E619943A35261457C7496 - isa - PBXBuildFile - - 08752537659E89EABB0D7B0C - - fileRef - FAB7AD1587DBFB7C9FDF67BC - isa - PBXBuildFile - - 0A2E5DEF019BF53275D21E43 - - includeInIndex - 1 - isa - PBXFileReference - name - POPSpringAnimation.mm - path - pop/POPSpringAnimation.mm - sourceTree - <group> - - 0AA11C3F7CF0CB4E6655DFBD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMLocation.h - path - Source/OCMock/OCMLocation.h - sourceTree - <group> - - 0B4F576726BE12FC6E4EBDC4 - - fileRef - B410E9C61A73F34A690FA0BD - isa - PBXBuildFile - - 0BBCBE57CD1ACCAEEAC1895C - - fileRef - D782B17EE5DE1AA927800883 - isa - PBXBuildFile - - 0BC13013343A9C254D2FD4E7 - - fileRef - 29A84FB9A79D4B8F337658C3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 0BC1FDA5378EE129CDD23BE9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POP.h - path - pop/POP.h - sourceTree - <group> - - 0CE866659F538B8F36B1D014 - - baseConfigurationReference - C694373044B688C8A4352270 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 0D1FD23F358CE30649E1BFA9 - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - CCF77A1B88D0BC70CEDE4908 - remoteInfo - Pods-libextobjc - - 0D38A7320B0D42C98AB30D76 - - buildConfigurations - - 99C95CEEFC93CF6DF412F84B - 8082F1892BD314AC8BBF19F4 - 8BBE5BD1C05127547DCF933F - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 0E04EAC7455EF8C51F01B049 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationEvent.h - path - pop/POPAnimationEvent.h - sourceTree - <group> - - 0EC3AB874E4A9400A4D8B9A2 - - baseConfigurationReference - D4B9A23179CCCD1D52B12EC1 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - 0F22D7E195B7B6D26429EF43 - - children - - 75847EA6F111CD32F8286BF5 - 2F51BBD6EB6FA78A5FA4804E - FBFC1195B0142A4293F63368 - 3F167A8C115189D9C159BF2E - 6D14147E54688F4FD1E54DB0 - E490DF96463123115593AAA5 - A9ACA768DF01F49191BC925D - BE3F5B4526D54E0A9AE75134 - BCB071061FAF402C1B6E3C89 - D129786D821C25ACEB17F697 - 2DF8B273672EE12C86F995A0 - 796727F44DD57D355DB5B448 - 5DF113400A711285076CE75E - - isa - PBXGroup - name - Products - sourceTree - <group> - - 0F2DBD77D35C54FCF8A6CCB2 - - baseConfigurationReference - 6A79E3AC120679C56B069890 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - 0F9F3BDACBE30062CD2A2C47 - - fileRef - C38F523D2A38E84DAC712663 - isa - PBXBuildFile - - 0FDDAB1EE86866E1669AFEC7 - - fileRef - 332EC0DF94C1C2330E5FF4D1 - isa - PBXBuildFile - - 0FE5E9977BE81B086BEC3B40 - - fileRef - 732A96C552C6F2F50AE328BA - isa - PBXBuildFile - - 100FB5BBF62F51B6C90521FE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-JeffTests-pop-prefix.pch - sourceTree - <group> - - 102BE5188AD467689101FFF0 - - includeInIndex - 1 - isa - PBXFileReference - name - POPPropertyAnimation.mm - path - pop/POPPropertyAnimation.mm - sourceTree - <group> - - 10B02B9736611A162E9673B2 - - fileRef - 0BC1FDA5378EE129CDD23BE9 - isa - PBXBuildFile - - 10C6C15171DF3FF4AB24009F - - isa - PBXTargetDependency - target - DCA2EB17204DA6B9C6668EAE - targetProxy - 8B3DE7A31373CF93EA4656DB - - 10EDBDED4BF0E0152F712626 - - fileRef - 35ACB135A868F89F3EDDF922 - isa - PBXBuildFile - - 11C3CB02F6F5C9BF5B85219F - - fileRef - CC7008CECEDB87A1A33ADFE0 - isa - PBXBuildFile - - 122CCCED5B669D220A0072E3 - - fileRef - B84F6D25F446BB260028C31D - isa - PBXBuildFile - - 12511D4030BE8B9C12290A69 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-RoboKit-prefix.pch - path - ../Pods-RoboKit/Pods-RoboKit-prefix.pch - sourceTree - <group> - - 1259F37818F80EAA2CD9C8F5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMMacroState.m - path - Source/OCMock/OCMMacroState.m - sourceTree - <group> - - 125C2EB56385D851A1E0EF42 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-MASShortcut-Private.xcconfig - path - ../Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig - sourceTree - <group> - - 125E6F4FDF64A027B4943BF3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-dummy.m - sourceTree - <group> - - 12A5817F20F2C48CBE1698AE - - baseConfigurationReference - E22FFD94D883B30F2A671F07 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - 12BAD99C8C0100BD394A5448 - - fileRef - 97E0E3EB41C982BB773095CE - isa - PBXBuildFile - - 1300A75673CBF8A194D7B34F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests.debug.xcconfig - sourceTree - <group> - - 13505BAE18981527858A3EE5 - - fileRef - 6E3BCAD82B9599D244594A0D - isa - PBXBuildFile - - 13561C5E3A0DFC9577871480 - - fileRef - CBC8DC9AB40F4BA83152ECD3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 135B7428174C0036445A09BA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-JeffTests-libextobjc-prefix.pch - sourceTree - <group> - - 138281ACDB9A48548C0D7EB3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-RoboKit.xcconfig - path - ../Pods-RoboKit/Pods-RoboKit.xcconfig - sourceTree - <group> - - 138B9490DA9E8C5E55B37F25 - - fileRef - 6923FF1BE66C45C4195DC57C - isa - PBXBuildFile - - 13E531FAF596AA9C1BF24C01 - - fileRef - 176E71E3D04291D280AF566C - isa - PBXBuildFile - - 1549A2937B635E3D77712219 - - baseConfigurationReference - D7510E2FF8B3F410CB96AD5B - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - 1587C8621E70688E3086966F - - includeInIndex - 1 - isa - PBXFileReference - name - POPLayerExtras.mm - path - pop/POPLayerExtras.mm - sourceTree - <group> - - 15D50E1432D502D3A7C330A4 - - fileRef - 4CE51AEFC13C147FC888CC74 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 160DAF91145877FF18C30891 - - fileRef - 3EE0131A5A5E017C0C115D18 - isa - PBXBuildFile - - 16372424B16F6EA75D4DA17C - - includeInIndex - 1 - isa - PBXFileReference - name - POPCustomAnimation.mm - path - pop/POPCustomAnimation.mm - sourceTree - <group> - - 167B8276FC989DA0CD07E17F - - fileRef - 5CD988FF1ECB5FB4D78904DD - isa - PBXBuildFile - - 17314255221760EF08E53F6F - - baseConfigurationReference - 815F05B3ED57D658A1EB8B16 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 17321183D83D1012A143A446 - - buildConfigurations - - A5E2A497D6D7B93E330DFA06 - CDDC8A86619B485DCB10CA34 - C551CAF7A0ED2A104F8A98BB - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 176E71E3D04291D280AF566C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-MASShortcut-dummy.m - path - ../Pods-MASShortcut/Pods-MASShortcut-dummy.m - sourceTree - <group> - - 1825043F7B7BC1DB0C51062D - - buildConfigurationList - F23A0D810EFAAF44BB3087AB - buildPhases - - 3D9E7A08ADB3D47F6349FF02 - D5D1BA4057E8C88E832434ED - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-HockeySDK-Mac - productName - Pods-HockeySDK-Mac - productReference - 2F51BBD6EB6FA78A5FA4804E - productType - com.apple.product-type.library.static - - 18E813A0B0B6CD93FC6C27C6 - - fileRef - A40217C000B2D8D518731428 - isa - PBXBuildFile - - 18F1147CE0C9D2946F418590 - - children - - A07E9E9C760270055D94C905 - 9F16C7E8A0C0C8B9A9955457 - 024BAC928E16C3358A7DE3B0 - 05E385AE5457665B1E91A97B - 5025BCBF470EE383492375C1 - 7B096FE4C97CA68FB4237676 - - isa - PBXGroup - name - Pods - sourceTree - <group> - - 193F7C6B9AC703F668E9CD0A - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - 1BE146CE780760B4DAEAAFE2 - - fileRef - CCAD547718F21E7446D15B52 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 1C469DB37EBFFB325CB232EA - - fileRef - 3EE9737DA806942860BC2A7B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 1D1ED7712DDA0CAC4B0D3634 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests.release.xcconfig - sourceTree - <group> - - 1D7A08EA7C5C92434251C977 - - fileRef - A44E44E35C7478C32F5C146D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 1E28B801F0CE4A199F4AA5BE - - baseConfigurationReference - BB4DA29DCD7A09B71BFA0B42 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 1E6ADD7CFD34B2CBB4075B7A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSObject+OCMAdditions.m - path - Source/OCMock/NSObject+OCMAdditions.m - sourceTree - <group> - - 1E6C836CA2965B9C58E0EE31 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-pop-Private.xcconfig - path - ../Pods-pop/Pods-pop-Private.xcconfig - sourceTree - <group> - - 1F83EEC5CC434F42A0699B71 - - fileRef - 064ACF7C14A072DFFDD28FB5 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 2017326AFA881BB98112C475 - - fileRef - 2CDC2BD7D4C26FBDB8C2806E - isa - PBXBuildFile - - 20AE465F6624A86A3782E52D - - fileRef - 5009AC1EB1FB78601F9DEEA3 - isa - PBXBuildFile - - 214FF2C1CFB9E0313CA8D6A7 - - fileRef - C6BB07539F364B80AF00B7E4 - isa - PBXBuildFile - - 21E0FD49438AD1BC129BCC73 - - children - - C9A9422C1AA4D3A1C89BF8B1 - D7510E2FF8B3F410CB96AD5B - B97CE24B87DB6F822E735530 - DBAF970C8AEDF780F6B411CC - D2117B7B567761241CEBC97A - C694373044B688C8A4352270 - 4E3F4AE1E529FB139F8C2CB3 - F1753E483053396EFBB2FF8C - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-HockeySDK-Mac - sourceTree - <group> - - 223EDE1A8DD80AE69B07CB5D - - fileRef - E9EE9992B780A8139651C366 - isa - PBXBuildFile - - 22436A0D7CD3E52F1AD5D28D - - fileRef - ED79F61A16C5380235D30B5F - isa - PBXBuildFile - - 232587961C73E403B3460A05 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMObserverRecorder.m - path - Source/OCMock/OCMObserverRecorder.m - sourceTree - <group> - - 233575D8A419119441337AB8 - - fileRef - E4442EB88B367FD0CB4E2DE4 - isa - PBXBuildFile - - 235996C33D71ABA4F8CA5EDB - - fileRef - 1587C8621E70688E3086966F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 23C6761AC5C4E409B99D48D5 - - fileRef - 332EC0DF94C1C2330E5FF4D1 - isa - PBXBuildFile - - 2413F51C34EA88E9110A3FC8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPSpringSolver.h - path - pop/POPSpringSolver.h - sourceTree - <group> - - 246FE87ABC9A2D5354DE7F82 - - fileRef - E3422C3AF3E77CF4D393F243 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 24CC81C226F0BFC096704299 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-libextobjc-prefix.pch - path - ../Pods-libextobjc/Pods-libextobjc-prefix.pch - sourceTree - <group> - - 2753C0AC2470CE4E11806F52 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSArray+RoboKit.h - path - Classes/Extensions/NSArray+RoboKit.h - sourceTree - <group> - - 2789110C883675E7222647DA - - fileRef - 4CB64F4BC9BBDA38021CACC6 - isa - PBXBuildFile - - 27AF197224EC5E5F263C51A3 - - baseConfigurationReference - 60CA04D6A5DA28276E7B8AE8 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 28C23E15B139E412125FCE0D - - buildActionMask - 2147483647 - files - - 01AF512028293A2D96892FD8 - 06A4CD39348D9F9670A8023B - 32A08A28E83CAF2538D423AB - 1C469DB37EBFFB325CB232EA - 1F83EEC5CC434F42A0699B71 - 50A622CCDB21F84B12D63F79 - 13561C5E3A0DFC9577871480 - ADCBC65329A425BECDF9F742 - 4847CD608A1E0BBE2ADDDE4E - BE450799BF24FED7E634BFE3 - B85F3F832F6287775604858B - C73965BDA8EB95CCEC5E67C6 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 294A97BE68B42BACE327AC92 - - baseConfigurationReference - EFE48BC87BFA739F42E390FB - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 298A92D8ADC5F05ABEA4574A - - fileRef - 74913230B3270F2B1C73E483 - isa - PBXBuildFile - - 298DD46B1FF4A19F6E4E0CB7 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - 29A84FB9A79D4B8F337658C3 - - includeInIndex - 1 - isa - PBXFileReference - name - POPAnimationEvent.mm - path - pop/POPAnimationEvent.mm - sourceTree - <group> - - 29BBCFBD4EEDE294019BFC1D - - fileRef - 7654F56F30CFE0E40694368D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 29D0DA6757C2D53816AD3776 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-environment.h - sourceTree - <group> - - 2B7B1393168A50E2E264221E - - fileRef - 97B194B5181FDFF1809B337B - isa - PBXBuildFile - - 2B9F680EE8AAFBA8CB06036D - - baseConfigurationReference - 125C2EB56385D851A1E0EF42 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 2BD38D2026B44F9F23BFD4B7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMVerifier.m - path - Source/OCMock/OCMVerifier.m - sourceTree - <group> - - 2C38F09C3301FDAEFE35C233 - - fileRef - 045C30A4F0CEFD801D8E72EC - isa - PBXBuildFile - - 2CDC2BD7D4C26FBDB8C2806E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMBlockCaller.h - path - Source/OCMock/OCMBlockCaller.h - sourceTree - <group> - - 2DF8B273672EE12C86F995A0 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-RoboKit.a - sourceTree - BUILT_PRODUCTS_DIR - - 2EB8E9C01789077C87DE2B9F - - fileRef - 9497BF11D324CDA4383FF456 - isa - PBXBuildFile - - 2F0D4596B7E18DED50DAE069 - - fileRef - 045C30A4F0CEFD801D8E72EC - isa - PBXBuildFile - - 2F142EC7EDFD82ADF17EE034 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-acknowledgements.plist - sourceTree - <group> - - 2F22508FED1396961D924F35 - - fileRef - 5009AC1EB1FB78601F9DEEA3 - isa - PBXBuildFile - - 2F51BBD6EB6FA78A5FA4804E - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-HockeySDK-Mac.a - sourceTree - BUILT_PRODUCTS_DIR - - 2F8EF94FA26DB1D1B911E3E4 - - baseConfigurationReference - 1E6C836CA2965B9C58E0EE31 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-pop/Pods-pop-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 3044B54AA40C9440F69E91B4 - - baseConfigurationReference - 125C2EB56385D851A1E0EF42 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 30565F157EB28F2093D067D7 - - buildConfigurationList - 9126F0B50B8ECBC062037DF3 - buildPhases - - 702F254F3A8E942DF854E8A5 - CB4A039386567C9899FFDAEB - 53AB498DB1C90493D039930C - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-JeffTests-libextobjc - productName - Pods-JeffTests-libextobjc - productReference - BE3F5B4526D54E0A9AE75134 - productType - com.apple.product-type.library.static - - 3056AEB4B0207BAE58E2EE4F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSDate+Holidays.h - path - Classes/Extensions/NSDate+Holidays.h - sourceTree - <group> - - 30C9FF03AD717D3F0B009627 - - fileRef - 2753C0AC2470CE4E11806F52 - isa - PBXBuildFile - - 3137072F6F5F7FB0395C69E6 - - fileRef - AED875F34C31E7B332C6432B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 31526D11A566E23ACCD051F9 - - buildActionMask - 2147483647 - files - - 467EE573A3871983CC532014 - 038B5C21AC9A26ED5C27F209 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 31C3CCA0D8B1840A7FB3B213 - - fileRef - C6BB07539F364B80AF00B7E4 - isa - PBXBuildFile - - 31DB9A8BBB716E357D396582 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-JeffTests-OCMock-dummy.m - sourceTree - <group> - - 31DBF19EC115AE4E2CD10156 - - fileRef - 6793C72159C741F24E4BC470 - isa - PBXBuildFile - - 31E2866344F00C0CEC7A6F30 - - fileRef - 35D720A74F9C09B6533239FE - isa - PBXBuildFile - - 32A08A28E83CAF2538D423AB - - fileRef - D880E4906C4468AF553A3855 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 330774356793E099F57E3C28 - - fileRef - 7217310DA64ED322C19681B7 - isa - PBXBuildFile - - 332EC0DF94C1C2330E5FF4D1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RBKAppKitUtils.h - path - OSX/RBKAppKitUtils.h - sourceTree - <group> - - 350CD1CE117434504AD71E70 - - fileRef - E24F9D0FCEFCED16AAA868FC - isa - PBXBuildFile - - 3537130BA5AACD9436D9AFC5 - - fileRef - FAD764610B69D2DA150162E5 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 356CFC96CA9A3A0B905C4E39 - - buildActionMask - 2147483647 - files - - 684D288B279C7A9945E97D31 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 35ACB135A868F89F3EDDF922 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPVector.h - path - pop/POPVector.h - sourceTree - <group> - - 35D720A74F9C09B6533239FE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-JeffTests-dummy.m - sourceTree - <group> - - 369D45C650746E89BEFC37EF - - fileRef - 5FB79A3ED274CC87D6658E01 - isa - PBXBuildFile - - 379FE1A3B6715208EE4D979E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-MASShortcut-prefix.pch - path - ../Pods-MASShortcut/Pods-MASShortcut-prefix.pch - sourceTree - <group> - - 3816EF3B85EDD5DDB0948A50 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MASShortcutView.m - sourceTree - <group> - - 385D67A1C760A138708C2A4C - - fileRef - 78B9DFE6419EBBE42CB56244 - isa - PBXBuildFile - - 386F651CC46A3EBD6DBF1B33 - - fileRef - 4E3F4AE1E529FB139F8C2CB3 - isa - PBXBuildFile - - 387CA2EEB44492A31F08F47A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-pop-dummy.m - path - ../Pods-pop/Pods-pop-dummy.m - sourceTree - <group> - - 3888790D8B2EC5F6BE45D3B5 - - buildActionMask - 2147483647 - files - - AAF427C53C719D1C42E76049 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 38912598050FDB1D370CB92A - - fileRef - CA6317F77A15FCF94119D67A - isa - PBXBuildFile - - 38B1BA8973F94D809419BCB8 - - fileRef - 2413F51C34EA88E9110A3FC8 - isa - PBXBuildFile - - 38D75C62E3AA57ED0514CC43 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - 38EA158A3D3608147738E65E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSInvocation+OCMAdditions.m - path - Source/OCMock/NSInvocation+OCMAdditions.m - sourceTree - <group> - - 39438BBC547F119027921F08 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMPassByRefSetter.m - path - Source/OCMock/OCMPassByRefSetter.m - sourceTree - <group> - - 39587351433B46EA92CE32C5 - - fileRef - 88BF83967EAC010CB2E01ED7 - isa - PBXBuildFile - - 3A91BF0AE626FD77D03A4FC6 - - buildActionMask - 2147483647 - files - - F2700783939987C2BFC7FED5 - 938CD5850413E34FFABEC0D0 - 20AE465F6624A86A3782E52D - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 3A95BA44596DE6155C08A61D - - fileRef - D817D2654ED059BC6D8CF867 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 3AE0C2DB9BA4C73CC9C384A3 - - includeInIndex - 1 - isa - PBXFileReference - name - POPGeometry.mm - path - pop/POPGeometry.mm - sourceTree - <group> - - 3B5D8E22F58800F3C0BF252D - - children - - DC9B32292F0F07D8476790DD - 2F142EC7EDFD82ADF17EE034 - 125E6F4FDF64A027B4943BF3 - 29D0DA6757C2D53816AD3776 - C31302D1BF39A92A8F525DC7 - E76F0E122DB77F3DEFDFB2D4 - EFE48BC87BFA739F42E390FB - BB4DA29DCD7A09B71BFA0B42 - - isa - PBXGroup - name - Pods - path - Target Support Files/Pods - sourceTree - <group> - - 3B96C289EA8972B9AF8E562A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-pop-prefix.pch - path - ../Pods-pop/Pods-pop-prefix.pch - sourceTree - <group> - - 3C5610761BEA1F5CE2EAB3E4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMIndirectReturnValueProvider.m - path - Source/OCMock/OCMIndirectReturnValueProvider.m - sourceTree - <group> - - 3CEEA17E0223E530ADF4C39D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UnitBezier.h - path - pop/WebCore/UnitBezier.h - sourceTree - <group> - - 3D3BDCEC9A7DD455D9AC3341 - - fileRef - 31DB9A8BBB716E357D396582 - isa - PBXBuildFile - - 3D95BDCA9BE8D772623FBB7B - - fileRef - E9EE9992B780A8139651C366 - isa - PBXBuildFile - - 3D9E7A08ADB3D47F6349FF02 - - buildActionMask - 2147483647 - files - - 074A14F3F25AE9B11FF2FA36 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 3DA6A542BB18C7A731345ECE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMStubRecorder.m - path - Source/OCMock/OCMStubRecorder.m - sourceTree - <group> - - 3DC1D949EADB0D6B7E449209 - - fileRef - D9019FAF3B6A6A52A3E6E47A - isa - PBXBuildFile - - 3E893F108A18BFF31FC4D8C5 - - fileRef - 8535E32626AFFBA6F9EE9544 - isa - PBXBuildFile - - 3EE0131A5A5E017C0C115D18 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPGeometry.h - path - pop/POPGeometry.h - sourceTree - <group> - - 3EE9737DA806942860BC2A7B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSDate+Holidays.m - path - Classes/Extensions/NSDate+Holidays.m - sourceTree - <group> - - 3F04B57AE6964DC1DCBFB7A7 - - fileRef - 3CEEA17E0223E530ADF4C39D - isa - PBXBuildFile - - 3F167A8C115189D9C159BF2E - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-JeffTests-HockeySDK-Mac.a - sourceTree - BUILT_PRODUCTS_DIR - - 3F172B828C4C11EA84B60478 - - fileRef - CC7008CECEDB87A1A33ADFE0 - isa - PBXBuildFile - - 3F509410DE18131ACD8617A9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSString+CSV.m - path - Classes/Extensions/NSString+CSV.m - sourceTree - <group> - - 3FD6BC73FC7A72F0C119882E - - fileRef - 3CEEA17E0223E530ADF4C39D - isa - PBXBuildFile - - 4006AE524A8C852C4A97B0D0 - - includeInIndex - 1 - isa - PBXFileReference - name - POPAnimator.mm - path - pop/POPAnimator.mm - sourceTree - <group> - - 40D6A73BA1BD1F05D7BCBC9D - - fileRef - 4FCF24BA8AF006A34A565FCD - isa - PBXBuildFile - - 4240AD08F6A630D07A150D4E - - baseConfigurationReference - 6A79E3AC120679C56B069890 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 42A146B12AFB99CF9210E379 - - buildActionMask - 2147483647 - files - - 38D75C62E3AA57ED0514CC43 - AA2D456B6177F27A4ADD2A11 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 44650251A1ED72144EE016CF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMStubRecorder.h - path - Source/OCMock/OCMStubRecorder.h - sourceTree - <group> - - 45C04966476EB74D9CE13CF6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-JeffTests-MASShortcut-prefix.pch - sourceTree - <group> - - 45D230C224F672EB3DC7C0FE - - buildActionMask - 2147483647 - files - - 298DD46B1FF4A19F6E4E0CB7 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 46601018527F7814112D2DE4 - - fileRef - D880E4906C4468AF553A3855 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 467EE573A3871983CC532014 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - 46925E53108C67A2D8DF7684 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSMethodSignature+OCMAdditions.m - path - Source/OCMock/NSMethodSignature+OCMAdditions.m - sourceTree - <group> - - 46AA912BE78C1B7CD34EF91D - - fileRef - 6E3BCAD82B9599D244594A0D - isa - PBXBuildFile - - 46B8831B8C042681A8333802 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSString+CSV.h - path - Classes/Extensions/NSString+CSV.h - sourceTree - <group> - - 4720FCB1B287C7BDEC065CAF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationTracer.h - path - pop/POPAnimationTracer.h - sourceTree - <group> - - 4847CD608A1E0BBE2ADDDE4E - - fileRef - 3F509410DE18131ACD8617A9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 48D3FC9C8144B09A08F70FA8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMIndirectReturnValueProvider.h - path - Source/OCMock/OCMIndirectReturnValueProvider.h - sourceTree - <group> - - 49246B1AB38D41615E54A73E - - isa - PBXTargetDependency - target - FB4612A68B87DDB952DCEC0E - targetProxy - 86D3C6F9F7570BAB1A2CEA6D - - 4A4FE8BAEE25BE5387C25E3B - - fileRef - D4475A8FFE9C245B0E0D4C12 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 4AB44B5C83F12D73F4A14CA9 - - fileRef - 55B47067F7C6843FEF68EF47 - isa - PBXBuildFile - - 4AE59952A53A8B402A7FBC8E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSObject+OCMAdditions.h - path - Source/OCMock/NSObject+OCMAdditions.h - sourceTree - <group> - - 4B3BD45E7C8E9678A3142141 - - fileRef - C39097E936C70F7ED4F7F19C - isa - PBXBuildFile - - 4B5D9D8F9AB373BC7626E4A7 - - baseConfigurationReference - 1E6C836CA2965B9C58E0EE31 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-pop/Pods-pop-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 4BA48D3DD0D18DEE670610CB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMBoxedReturnValueProvider.h - path - Source/OCMock/OCMBoxedReturnValueProvider.h - sourceTree - <group> - - 4BCA371B48F13E803DFCC44F - - isa - PBXTargetDependency - target - 57581D02118B868707AFE3FA - targetProxy - 92BF6EE7330E691F4D02B165 - - 4BF0AA95B254CDDD005B4055 - - fileRef - E07F99BC73F1FF8B1108E6C9 - isa - PBXBuildFile - - 4CB64F4BC9BBDA38021CACC6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationEventInternal.h - path - pop/POPAnimationEventInternal.h - sourceTree - <group> - - 4CE51AEFC13C147FC888CC74 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSArray+RoboKit.m - path - Classes/Extensions/NSArray+RoboKit.m - sourceTree - <group> - - 4D8FCD956C63B1E3105755A9 - - fileRef - 5119253E9F764CFE78D8F4C6 - isa - PBXBuildFile - - 4E3F4AE1E529FB139F8C2CB3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-JeffTests-HockeySDK-Mac-dummy.m - path - ../Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m - sourceTree - <group> - - 4E9C5318B95F00DAD790C889 - - buildConfigurations - - B8B442F0E1E0AB87CB72BACD - EC4B7D6EFDCE9FE826623AF4 - 0CE866659F538B8F36B1D014 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 4F390E49BA6BE1A1D3BD20DB - - fileRef - CFEC0DF965D72393D023C639 - isa - PBXBuildFile - - 4FCF24BA8AF006A34A565FCD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimation.h - path - pop/POPAnimation.h - sourceTree - <group> - - 5009AC1EB1FB78601F9DEEA3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - metamacros.h - path - extobjc/metamacros.h - sourceTree - <group> - - 5025BCBF470EE383492375C1 - - children - - CAE5F7DD2978661B1AF527AA - 51A99468166EE0492E1E40D1 - C36A46B528694FD951C82D8B - - isa - PBXGroup - name - libextobjc - path - libextobjc - sourceTree - <group> - - 502DE3A9AF28BF20EB2CE637 - - fileRef - 3F509410DE18131ACD8617A9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 50613928943DE63AE53CB6A5 - - buildActionMask - 2147483647 - files - - 8274B9F6C6DFB2F9153F6171 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 507E619943A35261457C7496 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSObject+CancelableScheduledBlock.h - path - Classes/Extensions/NSObject+CancelableScheduledBlock.h - sourceTree - <group> - - 50A622CCDB21F84B12D63F79 - - fileRef - 697680FF7FEA9520EA32BEB3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 5119253E9F764CFE78D8F4C6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MASShortcutView+UserDefaults.h - sourceTree - <group> - - 51A99468166EE0492E1E40D1 - - children - - 98CDD7241776EC9D7D3790FD - CCAD547718F21E7446D15B52 - 5009AC1EB1FB78601F9DEEA3 - - isa - PBXGroup - name - RuntimeExtensions - sourceTree - <group> - - 5271010E643615FBDC2CFF00 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-OCMock.xcconfig - sourceTree - <group> - - 52CB0094F7620E7C708445D4 - - fileRef - FD8F1859E857CB52DB457A4D - isa - PBXBuildFile - - 538174960A34BCECB3CFAF8F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMockObject.h - path - Source/OCMock/OCMockObject.h - sourceTree - <group> - - 53AB498DB1C90493D039930C - - buildActionMask - 2147483647 - files - - 0B4F576726BE12FC6E4EBDC4 - BFBF20E0D14B8AF98A1A43BD - 2F22508FED1396961D924F35 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 53B63507BF6DAE8BA0287366 - - fileRef - 0E04EAC7455EF8C51F01B049 - isa - PBXBuildFile - - 55B47067F7C6843FEF68EF47 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSDate-Utilities.h - path - Classes/Extensions/NSDate-Utilities.h - sourceTree - <group> - - 564A9FDC78E1C966B3E3F5B3 - - includeInIndex - 1 - isa - PBXFileReference - name - POPVector.mm - path - pop/POPVector.mm - sourceTree - <group> - - 56BBEE994D3722F1526170A5 - - baseConfigurationReference - E22FFD94D883B30F2A671F07 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 56E134692A1B4188027B510B - - fileRef - A84D2578095485FF7C0ADBCD - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 57581D02118B868707AFE3FA - - buildConfigurationList - A5FBE47553E147F6DDF8D043 - buildPhases - - 28C23E15B139E412125FCE0D - 31526D11A566E23ACCD051F9 - F088B53E9F598CF177BC5334 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-JeffTests-RoboKit - productName - Pods-JeffTests-RoboKit - productReference - A9ACA768DF01F49191BC925D - productType - com.apple.product-type.library.static - - 5785FEC3F386373981EFF569 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCProtocolMockObject.m - path - Source/OCMock/OCProtocolMockObject.m - sourceTree - <group> - - 578646E86B31CABD725D130D - - fileRef - 1259F37818F80EAA2CD9C8F5 - isa - PBXBuildFile - - 57E796D7A0E691AD21621306 - - fileRef - 96476EC8B5B7BF768525D611 - isa - PBXBuildFile - - 580E3CA16463CDFE3DA29993 - - fileRef - A44E44E35C7478C32F5C146D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 584E94DD69EB99B58BA71F5F - - buildActionMask - 2147483647 - files - - 386F651CC46A3EBD6DBF1B33 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 5887BE5026791D18E9F59657 - - fileRef - 0739BB70CB0705CC5763C7B3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 58CB671A19668E00FDD44527 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMReturnValueProvider.m - path - Source/OCMock/OCMReturnValueProvider.m - sourceTree - <group> - - 58F8AD84E3087294DE3B9DAC - - isa - PBXTargetDependency - target - 81A1BB8411CCE6826F494EDF - targetProxy - F912B2ED159AC75C3BDC3190 - - 5966E17270E9BD9E08F7A205 - - fileRef - DDBC376FDAAC419D29202217 - isa - PBXBuildFile - - 5991BEF9F973CAF151DA202D - - children - - ADA4C314B0D494CB818C72FF - D93118BDDF4DF2B0654BA08E - 35D720A74F9C09B6533239FE - AF1F8081DF07FB4E17FA5C15 - 93DC7B5A74EE8B36E4F5F3CC - 6908B84EA543B520B931CE66 - 1300A75673CBF8A194D7B34F - 1D1ED7712DDA0CAC4B0D3634 - - isa - PBXGroup - name - Pods-JeffTests - path - Target Support Files/Pods-JeffTests - sourceTree - <group> - - 599C5A56E9EF300BB7F9EF95 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-JeffTests-RoboKit-prefix.pch - sourceTree - <group> - - 5A3F98443661C72C49BEEC79 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSValue+OCMAdditions.m - path - Source/OCMock/NSValue+OCMAdditions.m - sourceTree - <group> - - 5AE5C63BC003AC61D1D8A5DB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMRecorder.h - path - Source/OCMock/OCMRecorder.h - sourceTree - <group> - - 5BC7D3701799BFA9DA64FFF1 - - buildActionMask - 2147483647 - files - - 5887BE5026791D18E9F59657 - E54F58240508A4240FEEC333 - F847BDA4ADA29A3442548FBD - 028223002BD58A2E41F41F7A - BEA21FAA8CB4CFCD3E534479 - CC78FDE22CB3BCDFEB6BDA91 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 5C72BD9F8CC88C5D48F5CE8F - - fileRef - AA8BF31DE5EEF0060F0CFCD9 - isa - PBXBuildFile - - 5CD988FF1ECB5FB4D78904DD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAction.h - path - pop/POPAction.h - sourceTree - <group> - - 5D7A1FAAFE0A79CDBB2FF248 - - buildConfigurations - - FC9B56908EE3F11C44992506 - 707F9FE27B710BCFD79FA107 - 27AF197224EC5E5F263C51A3 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 5D81CE6383FF7DB7156AFC42 - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 30565F157EB28F2093D067D7 - remoteInfo - Pods-JeffTests-libextobjc - - 5DBD08BC68C6D7DB03D86216 - - fileRef - 125E6F4FDF64A027B4943BF3 - isa - PBXBuildFile - - 5DC45F665016924DF4E9C81A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-pop-Private.xcconfig - sourceTree - <group> - - 5DF113400A711285076CE75E - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-pop.a - sourceTree - BUILT_PRODUCTS_DIR - - 5ED384BD7DFDC37C4C70F66F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCClassMockObject.h - path - Source/OCMock/OCClassMockObject.h - sourceTree - <group> - - 5F3ECCC25D411E7013904083 - - fileRef - F46C573C0CD713A72F91AD62 - isa - PBXBuildFile - - 5FB79A3ED274CC87D6658E01 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMExceptionReturnValueProvider.m - path - Source/OCMock/OCMExceptionReturnValueProvider.m - sourceTree - <group> - - 60CA04D6A5DA28276E7B8AE8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-RoboKit-Private.xcconfig - path - ../Pods-RoboKit/Pods-RoboKit-Private.xcconfig - sourceTree - <group> - - 627691F5860A7CF415FF4B79 - - fileRef - 78B9DFE6419EBBE42CB56244 - isa - PBXBuildFile - - 6287561C5801DEC8D6E9F03D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSData+RoboKit.h - path - Classes/Extensions/NSData+RoboKit.h - sourceTree - <group> - - 63EE034080A7B00525ADE98E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMBlockCaller.m - path - Source/OCMock/OCMBlockCaller.m - sourceTree - <group> - - 64F71D5C1F40C3A3CB40DA7F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMInvocationMatcher.h - path - Source/OCMock/OCMInvocationMatcher.h - sourceTree - <group> - - 65BDECD984FB7FC5D4EA59E0 - - buildConfigurationList - 863A657C7F41F3E3F941B780 - buildPhases - - 70A515FCEF37B16D71E1A678 - C95A6BC6FB3FEF8F49EA623F - - buildRules - - dependencies - - 49246B1AB38D41615E54A73E - 10C6C15171DF3FF4AB24009F - 948C97D549175C3EFF7E7387 - 4BCA371B48F13E803DFCC44F - D5304236C2A5D135F512A419 - 71939DE2A90B233B63D5865E - - isa - PBXNativeTarget - name - Pods-JeffTests - productName - Pods-JeffTests - productReference - FBFC1195B0142A4293F63368 - productType - com.apple.product-type.library.static - - 666962606CEE1D051BC34052 - - buildActionMask - 2147483647 - files - - 56E134692A1B4188027B510B - CCC467AF46E29238A68C4033 - A971313542A31103EBC83BF8 - E66828015C67AEFC2A333161 - 580E3CA16463CDFE3DA29993 - 92E7F0CC2103FBD4490829FF - 012381A3150E81147F885480 - DFD2D2F5F4D3E78172885D57 - 75115A70437B761F5A659F8A - 9A2658768A5A0089C969C975 - CBB86EE746CF904F0001F4BB - 73EA69AAFA2B3A414950759E - 235996C33D71ABA4F8CA5EDB - C739DBBCFC99C52E9BF6FC12 - E02DF8EB696C6224101E0DA9 - 8342D23C303611C6E2438791 - 729347CD6BB3AC2EEC74DFB9 - C1545CDCCF0632BACB06AC01 - E17180B1A20EE182D0B3DE81 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 66A39059547949A5851E17EC - - fileRef - 5CD988FF1ECB5FB4D78904DD - isa - PBXBuildFile - - 66A4A4256B85DA40E56D4967 - - fileRef - 84C6462CCB27C4E6B191BF3F - isa - PBXBuildFile - - 6793C72159C741F24E4BC470 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMInvocationStub.h - path - Source/OCMock/OCMInvocationStub.h - sourceTree - <group> - - 67AA3FF783DDD71041CF5DE8 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - XCTest.framework - path - Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/XCTest.framework - sourceTree - DEVELOPER_DIR - - 6819F5E1EC564AA9617E69CE - - children - - 941E6A00A32909DB2FF2FE6F - D4B9A23179CCCD1D52B12EC1 - A3FE67FE4BE0AB58AF4A66A5 - 45C04966476EB74D9CE13CF6 - EBD70E42515325E538B3BBC5 - 125C2EB56385D851A1E0EF42 - 176E71E3D04291D280AF566C - 379FE1A3B6715208EE4D979E - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-JeffTests-MASShortcut - sourceTree - <group> - - 684BB50D97C9AF5721BF0C95 - - buildActionMask - 2147483647 - files - - 5DBD08BC68C6D7DB03D86216 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 684D288B279C7A9945E97D31 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - 68EDE3770E818C81B1418FB2 - - fileRef - 707BBA9C233DCB983F7ED8C2 - isa - PBXBuildFile - - 6908B84EA543B520B931CE66 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests.beta release.xcconfig - sourceTree - <group> - - 6923FF1BE66C45C4195DC57C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSValue+OCMAdditions.h - path - Source/OCMock/NSValue+OCMAdditions.h - sourceTree - <group> - - 695E74DD6AF52801A8421AB5 - - fileRef - A84E5D9C899C66596CC82727 - isa - PBXBuildFile - - 697680FF7FEA9520EA32BEB3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSDate-Utilities.m - path - Classes/Extensions/NSDate-Utilities.m - sourceTree - <group> - - 69A801F27D22E1D3D12DA4DF - - fileRef - A1946A41DF8F7260ABC059B5 - isa - PBXBuildFile - - 69CC2070BEAD8335FC15E53B - - buildConfigurations - - 7466E3224D7552723C0680D0 - 905676A5521DD2115D96295C - A546B154F445446460DB2719 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 6A79E3AC120679C56B069890 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-RoboKit-Private.xcconfig - sourceTree - <group> - - 6B12A31AA0E371A149E5BD78 - - fileRef - 16372424B16F6EA75D4DA17C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 6BFECEED19512E061DD03485 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MASShortcutView+UserDefaults.m - sourceTree - <group> - - 6C0039401EC7A702D495F31A - - fileRef - 6BFECEED19512E061DD03485 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 6C8DDB763B51DCC1A390C121 - - fileRef - CD7104490432CA5963D6D142 - isa - PBXBuildFile - - 6CE65FE959994749BF68896B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMRealObjectForwarder.m - path - Source/OCMock/OCMRealObjectForwarder.m - sourceTree - <group> - - 6CFCD94330DB97F26068D13D - - fileRef - 4CB64F4BC9BBDA38021CACC6 - isa - PBXBuildFile - - 6D0C0C0F00B4D4E0FD8C8EB9 - - fileRef - 5785FEC3F386373981EFF569 - isa - PBXBuildFile - - 6D14147E54688F4FD1E54DB0 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-JeffTests-MASShortcut.a - sourceTree - BUILT_PRODUCTS_DIR - - 6D3E035548C1F9B8871A0574 - - buildActionMask - 2147483647 - files - - B1D8E6EAB9CE37C291C823B0 - 70CFAC8234618674C47161D6 - ABE3188CE98494DD7053E889 - A4BF6C0EA3EA53A967040864 - 138B9490DA9E8C5E55B37F25 - F7E5C0DED90C2B5DA769DFA4 - 3DC1D949EADB0D6B7E449209 - 2017326AFA881BB98112C475 - 99E461FCEDC3929BB4C94C00 - E6386557CA591E273DA34A74 - D24DEFE1EC16D0AA22BF3321 - 75BB9910948DF776B1076B88 - 5C72BD9F8CC88C5D48F5CE8F - D53668108E1F50864CEBFC42 - F63865AEF55256EF94EBF817 - A96E2C241846217E3A853343 - 31DBF19EC115AE4E2CD10156 - 7C5C2476EBDA55F80768A7F2 - ED1C8DDD920ADFC5D9837BF9 - E52DAA7BBD71614361D7E199 - 4F390E49BA6BE1A1D3BD20DB - 91A0D01C2CB1C6645C8221B0 - F42FAF9F268DC7AEE53E8378 - B4C3A27DCF251163DB17A2AE - 939940DF3B09040376ECA0FF - CD316BD1781B0973A75078AF - 22436A0D7CD3E52F1AD5D28D - B1E91AEED85C97EFDF1736EA - 8EF0F6FDD80B7536F332C31F - 68EDE3770E818C81B1418FB2 - 95AD490F7DF816CB5120A9DA - 5966E17270E9BD9E08F7A205 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6D70DF97948EA40E56EA2385 - - fileRef - 46B8831B8C042681A8333802 - isa - PBXBuildFile - - 6DC00418D6C42C322C199E91 - - fileRef - DFA6510A502136CB1536CE27 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 6E2583965A64AEAFE14CA6E2 - - fileRef - 5119253E9F764CFE78D8F4C6 - isa - PBXBuildFile - - 6E3BCAD82B9599D244594A0D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimatorPrivate.h - path - pop/POPAnimatorPrivate.h - sourceTree - <group> - - 6F454AADE0FAE6529B9C1DDC - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - 702F254F3A8E942DF854E8A5 - - buildActionMask - 2147483647 - files - - D6665789697C0162A74953E5 - BD51BE0187EDB70C27CCECC5 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 707BBA9C233DCB983F7ED8C2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCObserverMockObject.h - path - Source/OCMock/OCObserverMockObject.h - sourceTree - <group> - - 707F9FE27B710BCFD79FA107 - - baseConfigurationReference - 60CA04D6A5DA28276E7B8AE8 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 70A515FCEF37B16D71E1A678 - - buildActionMask - 2147483647 - files - - 31E2866344F00C0CEC7A6F30 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 70CFAC8234618674C47161D6 - - fileRef - BE572F29435C7DC923198468 - isa - PBXBuildFile - - 71939DE2A90B233B63D5865E - - isa - PBXTargetDependency - target - 7BF951C23DBB4830289BCF68 - targetProxy - F67A574F4E903031711DE133 - - 7217310DA64ED322C19681B7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPCustomAnimation.h - path - pop/POPCustomAnimation.h - sourceTree - <group> - - 728FF4E5D77A55A34BD70C17 - - fileRef - 6287561C5801DEC8D6E9F03D - isa - PBXBuildFile - - 729347CD6BB3AC2EEC74DFB9 - - fileRef - 564A9FDC78E1C966B3E3F5B3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 72AA96DBE4C6C3F1DA75A725 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSData+Base64.h - path - Classes/Extensions/NSData+Base64.h - sourceTree - <group> - - 72EA29024CACB532F4719A19 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RBKCommonUtils.h - path - Classes/Headers/RBKCommonUtils.h - sourceTree - <group> - - 732A96C552C6F2F50AE328BA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MASShortcut+UserDefaults.h - sourceTree - <group> - - 736CAC8B89ABC7FA8A6EFF66 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Carbon.framework - path - Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Carbon.framework - sourceTree - DEVELOPER_DIR - - 737233295295520C2AA34940 - - fileRef - 1587C8621E70688E3086966F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 73EA69AAFA2B3A414950759E - - fileRef - 3AE0C2DB9BA4C73CC9C384A3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 7466E3224D7552723C0680D0 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - NO - 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 - COPY_PHASE_STRIP - NO - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - BETA_RELEASE=1 - - 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 - MACOSX_DEPLOYMENT_TARGET - 10.10 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Beta Release - - 74913230B3270F2B1C73E483 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationTracerInternal.h - path - pop/POPAnimationTracerInternal.h - sourceTree - <group> - - 74CD191A80C570EEFAD7407E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPSpringAnimationInternal.h - path - pop/POPSpringAnimationInternal.h - sourceTree - <group> - - 75115A70437B761F5A659F8A - - fileRef - DFA6510A502136CB1536CE27 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 75172E54CA3EC6FF6074109E - - buildActionMask - 2147483647 - files - - C897DBB9C3DF0632AA450C65 - E57010B5C936430AFAAB4898 - DD4CA6F82C9F6B544C9B37F5 - CEE4CCC9935E7FA675C427FB - CAE4C5D27B4161D7B0B22321 - C2FD611EDF3C12B7649E8516 - 3E893F108A18BFF31FC4D8C5 - BC66D712A4A46E8F881199F5 - F52A712EF847B358EC67ED35 - 86B6D3CC3D8FBAF79D59AC1A - 369D45C650746E89BEFC37EF - 12BAD99C8C0100BD394A5448 - AAB2C8534E99A71E431D931E - B655F5F52CAD6D8A55D5949A - 4BF0AA95B254CDDD005B4055 - 7C5DC9730AFE33B047629581 - B27C2ECAB5351E192E05807F - E664847857A5DA2D7F1E5B8C - 578646E86B31CABD725D130D - B6F3DFC638BCCBED552352C4 - D780C6C8B2F5D1B366EB7C2C - A7F3384FB2EF9D041D84B9E9 - B494D156FE83FEA5DA075B60 - C3F14A4CC8329EC3756E4438 - 9F9C7C33CCC8E00136A44DB6 - 02E1D0B69C3AB3AE8ABF444E - 0491BF4CB8B9C75B7ADD59BA - 08752537659E89EABB0D7B0C - 9CBC5EE16AF8048713186852 - 89C861E196620547A932626F - 6D0C0C0F00B4D4E0FD8C8EB9 - 3D3BDCEC9A7DD455D9AC3341 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 75847EA6F111CD32F8286BF5 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR - - 75BB9910948DF776B1076B88 - - fileRef - CE0D3BF26AC141621B2A8EF1 - isa - PBXBuildFile - - 75C59B22010452F7CE082D80 - - fileRef - F46C573C0CD713A72F91AD62 - isa - PBXBuildFile - - 7623BEA60A0250F7A49FEAC4 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - 7654F56F30CFE0E40694368D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSObject+CancelableScheduledBlock.m - path - Classes/Extensions/NSObject+CancelableScheduledBlock.m - sourceTree - <group> - - 77841E7737A20A28D8739634 - - fileRef - EE41F64830B8E25653466073 - isa - PBXBuildFile - - 77CB136EE7D564C864EE5922 - - children - - CE683B5D5ED83B9DF3B5833C - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 78B9DFE6419EBBE42CB56244 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPPropertyAnimationInternal.h - path - pop/POPPropertyAnimationInternal.h - sourceTree - <group> - - 78D72B5F06814DBC0933DB4D - - baseConfigurationReference - 1300A75673CBF8A194D7B34F - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 7955E5FA4D3A70291BE14D76 - - fileRef - D756570C0064B32FB2E91D70 - isa - PBXBuildFile - - 796727F44DD57D355DB5B448 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-libextobjc.a - sourceTree - BUILT_PRODUCTS_DIR - - 7B096FE4C97CA68FB4237676 - - children - - A1946A41DF8F7260ABC059B5 - 0BC1FDA5378EE129CDD23BE9 - 5CD988FF1ECB5FB4D78904DD - C39097E936C70F7ED4F7F19C - A84D2578095485FF7C0ADBCD - 4FCF24BA8AF006A34A565FCD - FD9AF099EF9197BFF7A35647 - 0E04EAC7455EF8C51F01B049 - 29A84FB9A79D4B8F337658C3 - 4CB64F4BC9BBDA38021CACC6 - F7D239E1FA25FE329F4C7E96 - E3422C3AF3E77CF4D393F243 - D782B17EE5DE1AA927800883 - B84F6D25F446BB260028C31D - 97B194B5181FDFF1809B337B - A44E44E35C7478C32F5C146D - 4720FCB1B287C7BDEC065CAF - FAD764610B69D2DA150162E5 - 74913230B3270F2B1C73E483 - F46C573C0CD713A72F91AD62 - 4006AE524A8C852C4A97B0D0 - 6E3BCAD82B9599D244594A0D - E4442EB88B367FD0CB4E2DE4 - AED875F34C31E7B332C6432B - CFEBA26DFBB7CA279B40E6F6 - 9497BF11D324CDA4383FF456 - DFA6510A502136CB1536CE27 - 7217310DA64ED322C19681B7 - 16372424B16F6EA75D4DA17C - 045C30A4F0CEFD801D8E72EC - D2C616FB33BF005D1365B108 - 88BF83967EAC010CB2E01ED7 - A077C573FB833B19FC54D3F1 - 3EE0131A5A5E017C0C115D18 - 3AE0C2DB9BA4C73CC9C384A3 - E24F9D0FCEFCED16AAA868FC - 1587C8621E70688E3086966F - D756570C0064B32FB2E91D70 - 822BF41CC81EDA3D65DA0093 - C6BB07539F364B80AF00B7E4 - 102BE5188AD467689101FFF0 - 78B9DFE6419EBBE42CB56244 - C38F523D2A38E84DAC712663 - 0A2E5DEF019BF53275D21E43 - 74CD191A80C570EEFAD7407E - 2413F51C34EA88E9110A3FC8 - 35ACB135A868F89F3EDDF922 - 564A9FDC78E1C966B3E3F5B3 - CF3A6803219EACF1773534E0 - A40217C000B2D8D518731428 - 3CEEA17E0223E530ADF4C39D - FA79C79F437A6AB750E71D07 - - isa - PBXGroup - name - pop - path - pop - sourceTree - <group> - - 7B9F6EA8CD69DABD108DDDDB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-libextobjc.xcconfig - sourceTree - <group> - - 7BF951C23DBB4830289BCF68 - - buildConfigurationList - 0D38A7320B0D42C98AB30D76 - buildPhases - - EF2D92066884953F6DCD88DE - EAA16D99868865ACBC226CB5 - E615FCB92C215AF7F03C352C - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-JeffTests-pop - productName - Pods-JeffTests-pop - productReference - BCB071061FAF402C1B6E3C89 - productType - com.apple.product-type.library.static - - 7C0E1FFF295401500957D0E3 - - fileRef - 7217310DA64ED322C19681B7 - isa - PBXBuildFile - - 7C5C2476EBDA55F80768A7F2 - - fileRef - 0AA11C3F7CF0CB4E6655DFBD - isa - PBXBuildFile - - 7C5DC9730AFE33B047629581 - - fileRef - 9806A3126EF4BB88F02F1505 - isa - PBXBuildFile - - 7CA6E8E70DB585DC65C536B4 - - fileRef - CBEE8B02088A5CFEC0AD3BCF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 7F510A5F295F2265EF964880 - - isa - PBXTargetDependency - target - F288F5D5CE71E7AA8CCFF3BA - targetProxy - CCBF4D06AE44E6B072ED78CC - - 8014A68A88F8F104059634FF - - fileRef - A84D2578095485FF7C0ADBCD - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 8082F1892BD314AC8BBF19F4 - - baseConfigurationReference - 5DC45F665016924DF4E9C81A - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 80CDD36C6C3EDFFAB618D01B - - fileRef - A1946A41DF8F7260ABC059B5 - isa - PBXBuildFile - - 815F05B3ED57D658A1EB8B16 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-libextobjc-Private.xcconfig - sourceTree - <group> - - 81A1BB8411CCE6826F494EDF - - buildConfigurationList - 866DDA9FF5AAAB0C98FFAF4C - buildPhases - - C4FD5BB0C552DFB1963EBCAC - FFCC56D1E60B8B87210D55A7 - E6D41046F4D532F77E563F4E - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-MASShortcut - productName - Pods-MASShortcut - productReference - D129786D821C25ACEB17F697 - productType - com.apple.product-type.library.static - - 822BF41CC81EDA3D65DA0093 - - includeInIndex - 1 - isa - PBXFileReference - name - POPMath.mm - path - pop/POPMath.mm - sourceTree - <group> - - 8244B4C1D5F13050B4F7DCF4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMPassByRefSetter.h - path - Source/OCMock/OCMPassByRefSetter.h - sourceTree - <group> - - 8274B9F6C6DFB2F9153F6171 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - 8342D23C303611C6E2438791 - - fileRef - 0A2E5DEF019BF53275D21E43 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 84A4A7A24F679ED87BF37916 - - fileRef - 736CAC8B89ABC7FA8A6EFF66 - isa - PBXBuildFile - - 84C6462CCB27C4E6B191BF3F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MASShortcut+Monitoring.h - sourceTree - <group> - - 8535E32626AFFBA6F9EE9544 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMArg.m - path - Source/OCMock/OCMArg.m - sourceTree - <group> - - 863A657C7F41F3E3F941B780 - - buildConfigurations - - AF79B3E949A0E1B12BF605DF - 78D72B5F06814DBC0933DB4D - A41371A71AC6DE3BA120AD5E - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 866DDA9FF5AAAB0C98FFAF4C - - buildConfigurations - - BDAD7F8F9491BC51EFBECBC0 - 3044B54AA40C9440F69E91B4 - 2B9F680EE8AAFBA8CB06036D - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 86B6D3CC3D8FBAF79D59AC1A - - fileRef - 91FB403BB404FFF5EC782250 - isa - PBXBuildFile - - 86C10E31B94D0A12D12C1528 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-pop.xcconfig - sourceTree - <group> - - 86D3C6F9F7570BAB1A2CEA6D - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - FB4612A68B87DDB952DCEC0E - remoteInfo - Pods-JeffTests-HockeySDK-Mac - - 872A3E221FFF986FE16DB623 - - fileRef - 72AA96DBE4C6C3F1DA75A725 - isa - PBXBuildFile - - 88BF83967EAC010CB2E01ED7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPDecayAnimationInternal.h - path - pop/POPDecayAnimationInternal.h - sourceTree - <group> - - 89C57ED89D572B1597605D0C - - fileRef - 88BF83967EAC010CB2E01ED7 - isa - PBXBuildFile - - 89C861E196620547A932626F - - fileRef - E307D47805549BC04E4FA155 - isa - PBXBuildFile - - 8A5FA34DDB07E69ED10CC8D3 - - fileRef - 74913230B3270F2B1C73E483 - isa - PBXBuildFile - - 8AB5E593E14FF2A9C1B2BB64 - - baseConfigurationReference - 1E6C836CA2965B9C58E0EE31 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-pop/Pods-pop-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - 8B3DE7A31373CF93EA4656DB - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - DCA2EB17204DA6B9C6668EAE - remoteInfo - Pods-JeffTests-MASShortcut - - 8B7B71B6592BEFFAE58BB4F7 - - fileRef - F0B81712911626A2BEA7E18D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 8BBE5BD1C05127547DCF933F - - baseConfigurationReference - 5DC45F665016924DF4E9C81A - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 8D50892C9B01A60167F6BBC5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMExceptionReturnValueProvider.h - path - Source/OCMock/OCMExceptionReturnValueProvider.h - sourceTree - <group> - - 8DE338B3A2E4CED854AFA934 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCPartialMockObject.h - path - Source/OCMock/OCPartialMockObject.h - sourceTree - <group> - - 8EF0F6FDD80B7536F332C31F - - fileRef - 538174960A34BCECB3CFAF8F - isa - PBXBuildFile - - 905676A5521DD2115D96295C - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - NO - 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 - COPY_PHASE_STRIP - YES - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - MACOSX_DEPLOYMENT_TARGET - 10.10 - ONLY_ACTIVE_ARCH - YES - STRIP_INSTALLED_PRODUCT - NO - - isa - XCBuildConfiguration - name - Debug - - 90B02859764F4E01DAC8B4F6 - - fileRef - 064ACF7C14A072DFFDD28FB5 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 9126F0B50B8ECBC062037DF3 - - buildConfigurations - - F23BABC9934DB93637BB0EF9 - 17314255221760EF08E53F6F - F280461253EA5554C8B14B92 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 91A0D01C2CB1C6645C8221B0 - - fileRef - 8244B4C1D5F13050B4F7DCF4 - isa - PBXBuildFile - - 91F0CC19035C15725E350DA8 - - fileRef - A84E5D9C899C66596CC82727 - isa - PBXBuildFile - - 91FB403BB404FFF5EC782250 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMConstraint.m - path - Source/OCMock/OCMConstraint.m - sourceTree - <group> - - 92BF6EE7330E691F4D02B165 - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 57581D02118B868707AFE3FA - remoteInfo - Pods-JeffTests-RoboKit - - 92E7F0CC2103FBD4490829FF - - fileRef - FAD764610B69D2DA150162E5 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 938CD5850413E34FFABEC0D0 - - fileRef - 98CDD7241776EC9D7D3790FD - isa - PBXBuildFile - - 939940DF3B09040376ECA0FF - - fileRef - E216CADFE8EFD35C3654AEF6 - isa - PBXBuildFile - - 93DC7B5A74EE8B36E4F5F3CC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-JeffTests-resources.sh - sourceTree - <group> - - 941E6A00A32909DB2FF2FE6F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-MASShortcut.xcconfig - sourceTree - <group> - - 946403596561A389421A5250 - - fileRef - 102BE5188AD467689101FFF0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 948C97D549175C3EFF7E7387 - - isa - PBXTargetDependency - target - BBA9976B114981B232E82B4E - targetProxy - B21EDF2F44F8F8D79E591B84 - - 9497BF11D324CDA4383FF456 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPCGUtils.h - path - pop/POPCGUtils.h - sourceTree - <group> - - 94A778047F6CE846D8EF052F - - fileRef - 4720FCB1B287C7BDEC065CAF - isa - PBXBuildFile - - 94C00DD7280E7345B7C0D137 - - fileRef - D782B17EE5DE1AA927800883 - isa - PBXBuildFile - - 9585C9DF83733DF41147D20D - - children - - 998F633B48C372F9283AA93F - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 95AD490F7DF816CB5120A9DA - - fileRef - 8DE338B3A2E4CED854AFA934 - isa - PBXBuildFile - - 96476EC8B5B7BF768525D611 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-libextobjc-dummy.m - path - ../Pods-libextobjc/Pods-libextobjc-dummy.m - sourceTree - <group> - - 9709C1EAE347B52AD93DF641 - - fileRef - E24F9D0FCEFCED16AAA868FC - isa - PBXBuildFile - - 9744FFA3E65D1B4EE64C070A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-JeffTests-RoboKit-dummy.m - sourceTree - <group> - - 975CB1444EC3B7538BCB9A7F - - fileRef - E4442EB88B367FD0CB4E2DE4 - isa - PBXBuildFile - - 97B194B5181FDFF1809B337B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationRuntime.h - path - pop/POPAnimationRuntime.h - sourceTree - <group> - - 97E0E3EB41C982BB773095CE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMExpectationRecorder.m - path - Source/OCMock/OCMExpectationRecorder.m - sourceTree - <group> - - 9806A3126EF4BB88F02F1505 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMInvocationMatcher.m - path - Source/OCMock/OCMInvocationMatcher.m - sourceTree - <group> - - 981DA6001CAEC7D93EF90266 - - fileRef - 822BF41CC81EDA3D65DA0093 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 98539EC5876837998C076892 - - fileRef - 97B194B5181FDFF1809B337B - isa - PBXBuildFile - - 986A41B2276E35D811BBB986 - - fileRef - 9497BF11D324CDA4383FF456 - isa - PBXBuildFile - - 98CDD7241776EC9D7D3790FD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXTRuntimeExtensions.h - path - extobjc/EXTRuntimeExtensions.h - sourceTree - <group> - - 996ECD9398E4656777127637 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSNotificationCenter+OCMAdditions.m - path - Source/OCMock/NSNotificationCenter+OCMAdditions.m - sourceTree - <group> - - 998F633B48C372F9283AA93F - - children - - 736CAC8B89ABC7FA8A6EFF66 - A6ACEA35FB58300A58087C20 - A532CEF7D614C864664437D5 - 67AA3FF783DDD71041CF5DE8 - - isa - PBXGroup - name - OS X - sourceTree - <group> - - 99A3962765CD8BA602E1C40E - - fileRef - CF3A6803219EACF1773534E0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 99C95CEEFC93CF6DF412F84B - - baseConfigurationReference - 5DC45F665016924DF4E9C81A - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - 99E461FCEDC3929BB4C94C00 - - fileRef - 4BA48D3DD0D18DEE670610CB - isa - PBXBuildFile - - 9A211EB45113A7EE53A86B03 - - fileRef - CFEBA26DFBB7CA279B40E6F6 - isa - PBXBuildFile - - 9A2658768A5A0089C969C975 - - fileRef - 16372424B16F6EA75D4DA17C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 9B8A964B08D4D947C784B35A - - fileRef - CBC8DC9AB40F4BA83152ECD3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 9CBC5EE16AF8048713186852 - - fileRef - A7E911D6EF3AB9FE342D42E0 - isa - PBXBuildFile - - 9D57BA63332BFCF6791E3ECD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMNotificationPoster.h - path - Source/OCMock/OCMNotificationPoster.h - sourceTree - <group> - - 9E2C7E4AE2ADE14478DCF0E9 - - fileRef - 564A9FDC78E1C966B3E3F5B3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 9F16C7E8A0C0C8B9A9955457 - - children - - E9EE9992B780A8139651C366 - CBEE8B02088A5CFEC0AD3BCF - 84C6462CCB27C4E6B191BF3F - 0739BB70CB0705CC5763C7B3 - 732A96C552C6F2F50AE328BA - F0B81712911626A2BEA7E18D - A84E5D9C899C66596CC82727 - 3816EF3B85EDD5DDB0948A50 - 5119253E9F764CFE78D8F4C6 - 6BFECEED19512E061DD03485 - 6819F5E1EC564AA9617E69CE - - isa - PBXGroup - name - MASShortcut - path - MASShortcut - sourceTree - <group> - - 9F965C086583DD7293E4EFBA - - fileRef - 697680FF7FEA9520EA32BEB3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - 9F9C7C33CCC8E00136A44DB6 - - fileRef - 58CB671A19668E00FDD44527 - isa - PBXBuildFile - - A06684385CE2DCAD1BF88A8E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMBoxedReturnValueProvider.m - path - Source/OCMock/OCMBoxedReturnValueProvider.m - sourceTree - <group> - - A077C573FB833B19FC54D3F1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPDefines.h - path - pop/POPDefines.h - sourceTree - <group> - - A07E9E9C760270055D94C905 - - children - - 77CB136EE7D564C864EE5922 - FDC8B857DC2293CF3BCA9740 - 21E0FD49438AD1BC129BCC73 - - isa - PBXGroup - name - HockeySDK-Mac - path - HockeySDK-Mac - sourceTree - <group> - - A0933E5F6C9559E2760AA02D - - baseConfigurationReference - 6A79E3AC120679C56B069890 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - A1946A41DF8F7260ABC059B5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FloatConversion.h - path - pop/WebCore/FloatConversion.h - sourceTree - <group> - - A335E012B6600522B963FD8B - - children - - 3B5D8E22F58800F3C0BF252D - 5991BEF9F973CAF151DA202D - - isa - PBXGroup - name - Targets Support Files - sourceTree - <group> - - A3FE67FE4BE0AB58AF4A66A5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-JeffTests-MASShortcut-dummy.m - sourceTree - <group> - - A40217C000B2D8D518731428 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - TransformationMatrix.h - path - pop/WebCore/TransformationMatrix.h - sourceTree - <group> - - A41371A71AC6DE3BA120AD5E - - baseConfigurationReference - 1D1ED7712DDA0CAC4B0D3634 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - A44E44E35C7478C32F5C146D - - includeInIndex - 1 - isa - PBXFileReference - name - POPAnimationRuntime.mm - path - pop/POPAnimationRuntime.mm - sourceTree - <group> - - A492377CC03771E31962BB53 - - fileRef - 736CAC8B89ABC7FA8A6EFF66 - isa - PBXBuildFile - - A49A74E4195F8369FCA79C31 - - fileRef - EE41F64830B8E25653466073 - isa - PBXBuildFile - - A4A8E8FB299AB582B1AA1FE1 - - baseConfigurationReference - E22FFD94D883B30F2A671F07 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - A4BF6C0EA3EA53A967040864 - - fileRef - 4AE59952A53A8B402A7FBC8E - isa - PBXBuildFile - - A532CEF7D614C864664437D5 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR - - A546B154F445446460DB2719 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - NO - 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 - COPY_PHASE_STRIP - NO - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - 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 - MACOSX_DEPLOYMENT_TARGET - 10.10 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - A5E2A497D6D7B93E330DFA06 - - baseConfigurationReference - CA341BF4CE5CD71250D5FEFF - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - A5FBE47553E147F6DDF8D043 - - buildConfigurations - - 0F2DBD77D35C54FCF8A6CCB2 - A0933E5F6C9559E2760AA02D - 4240AD08F6A630D07A150D4E - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - A695A9D88B1568F36902A5FB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMock.h - path - Source/OCMock/OCMock.h - sourceTree - <group> - - A6ACEA35FB58300A58087C20 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Cocoa.framework - path - Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Cocoa.framework - sourceTree - DEVELOPER_DIR - - A6F7CEF33C64852267D92454 - - fileRef - FD8F1859E857CB52DB457A4D - isa - PBXBuildFile - - A7E911D6EF3AB9FE342D42E0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCObserverMockObject.m - path - Source/OCMock/OCObserverMockObject.m - sourceTree - <group> - - A7F3384FB2EF9D041D84B9E9 - - fileRef - 39438BBC547F119027921F08 - isa - PBXBuildFile - - A84D2578095485FF7C0ADBCD - - includeInIndex - 1 - isa - PBXFileReference - name - POPAnimatableProperty.mm - path - pop/POPAnimatableProperty.mm - sourceTree - <group> - - A84E5D9C899C66596CC82727 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MASShortcutView.h - sourceTree - <group> - - A89939EAB26C59AEC1D7C5D1 - - fileRef - 35ACB135A868F89F3EDDF922 - isa - PBXBuildFile - - A8A6E50A3803866B5C9588E2 - - fileRef - A077C573FB833B19FC54D3F1 - isa - PBXBuildFile - - A96E2C241846217E3A853343 - - fileRef - 64F71D5C1F40C3A3CB40DA7F - isa - PBXBuildFile - - A971313542A31103EBC83BF8 - - fileRef - 29A84FB9A79D4B8F337658C3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - A97C7AD62704A89A1F19631D - - fileRef - DE56EADBB296342394CEBF92 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - A9ACA768DF01F49191BC925D - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-JeffTests-RoboKit.a - sourceTree - BUILT_PRODUCTS_DIR - - AA2D456B6177F27A4ADD2A11 - - fileRef - A532CEF7D614C864664437D5 - isa - PBXBuildFile - - AA8BF31DE5EEF0060F0CFCD9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMFunctions.h - path - Source/OCMock/OCMFunctions.h - sourceTree - <group> - - AAB2C8534E99A71E431D931E - - fileRef - AE063F888DA0F6838D79D4D4 - isa - PBXBuildFile - - AAF427C53C719D1C42E76049 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - ABE2A9F4795DADD4146E30AD - - fileRef - 3AE0C2DB9BA4C73CC9C384A3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - ABE3188CE98494DD7053E889 - - fileRef - E6018C8BEAA8E16E750E27A5 - isa - PBXBuildFile - - ADA4C314B0D494CB818C72FF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-JeffTests-acknowledgements.markdown - sourceTree - <group> - - ADCBC65329A425BECDF9F742 - - fileRef - 7654F56F30CFE0E40694368D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - ADF62FEFA660354D945A822C - - fileRef - F7D239E1FA25FE329F4C7E96 - isa - PBXBuildFile - - AE063F888DA0F6838D79D4D4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMFunctions.m - path - Source/OCMock/OCMFunctions.m - sourceTree - <group> - - AE7F152879A4E0E9BA6C6557 - - isa - PBXTargetDependency - target - 1825043F7B7BC1DB0C51062D - targetProxy - B4F30867271DB6CE4A6C4648 - - AEBA4FA7020FF01A3CD89DBB - - fileRef - CFEBA26DFBB7CA279B40E6F6 - isa - PBXBuildFile - - AED875F34C31E7B332C6432B - - includeInIndex - 1 - isa - PBXFileReference - name - POPBasicAnimation.mm - path - pop/POPBasicAnimation.mm - sourceTree - <group> - - AEEA47D693EA9E4C7A0CFC55 - - fileRef - 4720FCB1B287C7BDEC065CAF - isa - PBXBuildFile - - AF1F8081DF07FB4E17FA5C15 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-JeffTests-environment.h - sourceTree - <group> - - AF79B3E949A0E1B12BF605DF - - baseConfigurationReference - 6908B84EA543B520B931CE66 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - B00ED19B1E65781BD6F05E46 - - fileRef - 0A2E5DEF019BF53275D21E43 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - B18BE7063062537DBE8BD1F0 - - fileRef - 2413F51C34EA88E9110A3FC8 - isa - PBXBuildFile - - B1C8AA354613BD7FC026AE05 - - fileRef - 0E04EAC7455EF8C51F01B049 - isa - PBXBuildFile - - B1D8E6EAB9CE37C291C823B0 - - fileRef - F64EA54917F477768E11EA61 - isa - PBXBuildFile - - B1E91AEED85C97EFDF1736EA - - fileRef - A695A9D88B1568F36902A5FB - isa - PBXBuildFile - - B1F45C433F5C4E78CD906AA8 - - fileRef - D2C616FB33BF005D1365B108 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - B21EDF2F44F8F8D79E591B84 - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - BBA9976B114981B232E82B4E - remoteInfo - Pods-JeffTests-OCMock - - B27C2ECAB5351E192E05807F - - fileRef - 05CAF9CCE7BA3DD589FFFD91 - isa - PBXBuildFile - - B3C936C1CFF63CD4B08FB1A9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-JeffTests-libextobjc-dummy.m - sourceTree - <group> - - B410E9C61A73F34A690FA0BD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXTKeyPathCoding.h - path - extobjc/EXTKeyPathCoding.h - sourceTree - <group> - - B494D156FE83FEA5DA075B60 - - fileRef - 6CE65FE959994749BF68896B - isa - PBXBuildFile - - B4C3A27DCF251163DB17A2AE - - fileRef - 5AE5C63BC003AC61D1D8A5DB - isa - PBXBuildFile - - B4F30867271DB6CE4A6C4648 - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 1825043F7B7BC1DB0C51062D - remoteInfo - Pods-HockeySDK-Mac - - B611D9A033ADB9CD62F0E7B5 - - buildActionMask - 2147483647 - files - - 84A4A7A24F679ED87BF37916 - ECBE2AAE13F91C6A413E940C - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - B655F5F52CAD6D8A55D5949A - - fileRef - 3C5610761BEA1F5CE2EAB3E4 - isa - PBXBuildFile - - B6F3DFC638BCCBED552352C4 - - fileRef - FBE9C1E6C702ED282F00A9D5 - isa - PBXBuildFile - - B72DA0869BD4857F57936D73 - - fileRef - 55B47067F7C6843FEF68EF47 - isa - PBXBuildFile - - B84F6D25F446BB260028C31D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationPrivate.h - path - pop/POPAnimationPrivate.h - sourceTree - <group> - - B85F3F832F6287775604858B - - fileRef - 9744FFA3E65D1B4EE64C070A - isa - PBXBuildFile - - B8B442F0E1E0AB87CB72BACD - - baseConfigurationReference - C694373044B688C8A4352270 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - B8C34A6A9A66CD471E04B121 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - B97CE24B87DB6F822E735530 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-HockeySDK-Mac-dummy.m - sourceTree - <group> - - BA04F3DC2D4E68B2ED615514 - - children - - 027285593FF9B65247FDB7E1 - 9585C9DF83733DF41147D20D - 18F1147CE0C9D2946F418590 - 0F22D7E195B7B6D26429EF43 - A335E012B6600522B963FD8B - - isa - PBXGroup - sourceTree - <group> - - BA4FEDA049C2998962CE1F08 - - baseConfigurationReference - D7510E2FF8B3F410CB96AD5B - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - BB11654D1CE20A3CDFD4246D - - fileRef - A40217C000B2D8D518731428 - isa - PBXBuildFile - - BB31F8AE1B17004CC10CB854 - - fileRef - 72AA96DBE4C6C3F1DA75A725 - isa - PBXBuildFile - - BB4DA29DCD7A09B71BFA0B42 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.release.xcconfig - sourceTree - <group> - - BB52F008076B5C84966B6127 - - buildConfigurations - - 12A5817F20F2C48CBE1698AE - A4A8E8FB299AB582B1AA1FE1 - 56BBEE994D3722F1526170A5 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - BBA9976B114981B232E82B4E - - buildConfigurationList - 17321183D83D1012A143A446 - buildPhases - - 75172E54CA3EC6FF6074109E - DC53FCBE192D52996CB4F315 - 6D3E035548C1F9B8871A0574 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-JeffTests-OCMock - productName - Pods-JeffTests-OCMock - productReference - E490DF96463123115593AAA5 - productType - com.apple.product-type.library.static - - BC66D712A4A46E8F881199F5 - - fileRef - 63EE034080A7B00525ADE98E - isa - PBXBuildFile - - BCB071061FAF402C1B6E3C89 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-JeffTests-pop.a - sourceTree - BUILT_PRODUCTS_DIR - - BCF91EA5CCF76E929891845C - - fileRef - 67AA3FF783DDD71041CF5DE8 - isa - PBXBuildFile - - BD51BE0187EDB70C27CCECC5 - - fileRef - B3C936C1CFF63CD4B08FB1A9 - isa - PBXBuildFile - - BDA1ADDF452A80A9569A4FBA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMConstraint.h - path - Source/OCMock/OCMConstraint.h - sourceTree - <group> - - BDAD7F8F9491BC51EFBECBC0 - - baseConfigurationReference - 125C2EB56385D851A1E0EF42 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - BE3F5B4526D54E0A9AE75134 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-JeffTests-libextobjc.a - sourceTree - BUILT_PRODUCTS_DIR - - BE450799BF24FED7E634BFE3 - - fileRef - D4475A8FFE9C245B0E0D4C12 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - BE572F29435C7DC923198468 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSMethodSignature+OCMAdditions.h - path - Source/OCMock/NSMethodSignature+OCMAdditions.h - sourceTree - <group> - - BEA0E01FD1E90B00F50D82BE - - fileRef - FD2C11AA8BA94B305563BDB0 - isa - PBXBuildFile - - BEA21FAA8CB4CFCD3E534479 - - fileRef - 3816EF3B85EDD5DDB0948A50 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - BF32ED1AB2963A170C3601D5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-pop.xcconfig - path - ../Pods-pop/Pods-pop.xcconfig - sourceTree - <group> - - BF71CD8ECFF5AE08378B0532 - - fileRef - 74CD191A80C570EEFAD7407E - isa - PBXBuildFile - - BFBF20E0D14B8AF98A1A43BD - - fileRef - 98CDD7241776EC9D7D3790FD - isa - PBXBuildFile - - C012F8EBE2540CC98359B0F4 - - buildConfigurations - - 0EC3AB874E4A9400A4D8B9A2 - C7A4B9D56D48131B31E63329 - D89511CBEE618C2EA4125305 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - C0440E11D62BF4EE27712086 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - C0C5E90674E87752DC9803AC - - fileRef - 72EA29024CACB532F4719A19 - isa - PBXBuildFile - - C1545CDCCF0632BACB06AC01 - - fileRef - 387CA2EEB44492A31F08F47A - isa - PBXBuildFile - - C15553293C5C038D351189B5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-JeffTests-OCMock-prefix.pch - sourceTree - <group> - - C2FD611EDF3C12B7649E8516 - - fileRef - EC5EFA2D517BE23A5AC28D80 - isa - PBXBuildFile - - C31302D1BF39A92A8F525DC7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-resources.sh - sourceTree - <group> - - C36A46B528694FD951C82D8B - - children - - 7B9F6EA8CD69DABD108DDDDB - 815F05B3ED57D658A1EB8B16 - B3C936C1CFF63CD4B08FB1A9 - 135B7428174C0036445A09BA - CA1DAF46B07FF1539816E35C - E22FFD94D883B30F2A671F07 - 96476EC8B5B7BF768525D611 - 24CC81C226F0BFC096704299 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-JeffTests-libextobjc - sourceTree - <group> - - C38F523D2A38E84DAC712663 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPSpringAnimation.h - path - pop/POPSpringAnimation.h - sourceTree - <group> - - C39097E936C70F7ED4F7F19C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimatableProperty.h - path - pop/POPAnimatableProperty.h - sourceTree - <group> - - C3F14A4CC8329EC3756E4438 - - fileRef - DB6BBAFAE67C0B62AB803C14 - isa - PBXBuildFile - - C4FD5BB0C552DFB1963EBCAC - - buildActionMask - 2147483647 - files - - F4A17BEFDA27ED9BC77392FB - 8B7B71B6592BEFFAE58BB4F7 - 7CA6E8E70DB585DC65C536B4 - 6C0039401EC7A702D495F31A - FE027376A8FCBF2DEE8EF67E - 13E531FAF596AA9C1BF24C01 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - C551CAF7A0ED2A104F8A98BB - - baseConfigurationReference - CA341BF4CE5CD71250D5FEFF - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - C5E979E48BA1B2E062F0A183 - - fileRef - 6287561C5801DEC8D6E9F03D - isa - PBXBuildFile - - C61ABB18F85D5A46018F1DD3 - - fileRef - 72EA29024CACB532F4719A19 - isa - PBXBuildFile - - C694373044B688C8A4352270 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-JeffTests-HockeySDK-Mac-Private.xcconfig - path - ../Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig - sourceTree - <group> - - C6BB07539F364B80AF00B7E4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPPropertyAnimation.h - path - pop/POPPropertyAnimation.h - sourceTree - <group> - - C6E05848DDB4A876B7C2C7D2 - - fileRef - 4006AE524A8C852C4A97B0D0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - C73965BDA8EB95CCEC5E67C6 - - fileRef - D817D2654ED059BC6D8CF867 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - C739DBBCFC99C52E9BF6FC12 - - fileRef - 822BF41CC81EDA3D65DA0093 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - C7A4B9D56D48131B31E63329 - - baseConfigurationReference - D4B9A23179CCCD1D52B12EC1 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - C897DBB9C3DF0632AA450C65 - - fileRef - 38EA158A3D3608147738E65E - isa - PBXBuildFile - - C9437F1FC1C43846E29C8E42 - - fileRef - A077C573FB833B19FC54D3F1 - isa - PBXBuildFile - - C95A6BC6FB3FEF8F49EA623F - - buildActionMask - 2147483647 - files - - C0440E11D62BF4EE27712086 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - C96BD569EC76FC882E0E6308 - - buildConfigurationList - F17E6C5299571BB177B57CEF - buildPhases - - 684BB50D97C9AF5721BF0C95 - 45D230C224F672EB3DC7C0FE - - buildRules - - dependencies - - AE7F152879A4E0E9BA6C6557 - 58F8AD84E3087294DE3B9DAC - FCF240D7B4C373C67542547F - FE6EFFFDA17FE61C57B15D57 - 7F510A5F295F2265EF964880 - - isa - PBXNativeTarget - name - Pods - productName - Pods - productReference - 75847EA6F111CD32F8286BF5 - productType - com.apple.product-type.library.static - - C9A9422C1AA4D3A1C89BF8B1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-HockeySDK-Mac.xcconfig - sourceTree - <group> - - CA1DAF46B07FF1539816E35C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-libextobjc.xcconfig - path - ../Pods-libextobjc/Pods-libextobjc.xcconfig - sourceTree - <group> - - CA341BF4CE5CD71250D5FEFF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-OCMock-Private.xcconfig - sourceTree - <group> - - CA6317F77A15FCF94119D67A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSDate+RoboKit.h - path - Classes/Extensions/NSDate+RoboKit.h - sourceTree - <group> - - CAE4C5D27B4161D7B0B22321 - - fileRef - 5A3F98443661C72C49BEEC79 - isa - PBXBuildFile - - CAE5F7DD2978661B1AF527AA - - children - - B410E9C61A73F34A690FA0BD - - isa - PBXGroup - name - EXTKeyPathCoding - sourceTree - <group> - - CB4A039386567C9899FFDAEB - - buildActionMask - 2147483647 - files - - B8C34A6A9A66CD471E04B121 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CBB86EE746CF904F0001F4BB - - fileRef - D2C616FB33BF005D1365B108 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - CBC8DC9AB40F4BA83152ECD3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSMutableArray+RoboKit.m - path - Classes/Extensions/NSMutableArray+RoboKit.m - sourceTree - <group> - - CBEE8B02088A5CFEC0AD3BCF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MASShortcut.m - sourceTree - <group> - - CC2732708680CF42CD044737 - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - D63B2617F06A9E6C11E06A36 - remoteInfo - Pods-RoboKit - - CC7008CECEDB87A1A33ADFE0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RBKHTTPStatusCodes.h - path - Classes/RBKHTTPStatusCodes.h - sourceTree - <group> - - CC78FDE22CB3BCDFEB6BDA91 - - fileRef - A3FE67FE4BE0AB58AF4A66A5 - isa - PBXBuildFile - - CCAD547718F21E7446D15B52 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXTRuntimeExtensions.m - path - extobjc/EXTRuntimeExtensions.m - sourceTree - <group> - - CCBF4D06AE44E6B072ED78CC - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - F288F5D5CE71E7AA8CCFF3BA - remoteInfo - Pods-pop - - CCC467AF46E29238A68C4033 - - fileRef - FD9AF099EF9197BFF7A35647 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - CCF77A1B88D0BC70CEDE4908 - - buildConfigurationList - BB52F008076B5C84966B6127 - buildPhases - - EB0EBCD725438F50308586B1 - 50613928943DE63AE53CB6A5 - 3A91BF0AE626FD77D03A4FC6 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-libextobjc - productName - Pods-libextobjc - productReference - 796727F44DD57D355DB5B448 - productType - com.apple.product-type.library.static - - CD316BD1781B0973A75078AF - - fileRef - 44650251A1ED72144EE016CF - isa - PBXBuildFile - - CD7104490432CA5963D6D142 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-JeffTests-pop-dummy.m - sourceTree - <group> - - CDDC8A86619B485DCB10CA34 - - baseConfigurationReference - CA341BF4CE5CD71250D5FEFF - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - CE0D3BF26AC141621B2A8EF1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMExpectationRecorder.h - path - Source/OCMock/OCMExpectationRecorder.h - sourceTree - <group> - - CE1BDABC0ACD29CDAD435465 - - baseConfigurationReference - E76F0E122DB77F3DEFDFB2D4 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - CE683B5D5ED83B9DF3B5833C - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - HockeySDK.framework - path - HockeySDK-Mac/HockeySDK.framework - sourceTree - <group> - - CEA6E09CF8AA1436ACDC2EE2 - - fileRef - 0BC1FDA5378EE129CDD23BE9 - isa - PBXBuildFile - - CEE4CCC9935E7FA675C427FB - - fileRef - 1E6ADD7CFD34B2CBB4075B7A - isa - PBXBuildFile - - CF3A6803219EACF1773534E0 - - includeInIndex - 1 - isa - PBXFileReference - name - TransformationMatrix.cpp - path - pop/WebCore/TransformationMatrix.cpp - sourceTree - <group> - - CFEBA26DFBB7CA279B40E6F6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPBasicAnimationInternal.h - path - pop/POPBasicAnimationInternal.h - sourceTree - <group> - - CFEC0DF965D72393D023C639 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMObserverRecorder.h - path - Source/OCMock/OCMObserverRecorder.h - sourceTree - <group> - - D129786D821C25ACEB17F697 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-MASShortcut.a - sourceTree - BUILT_PRODUCTS_DIR - - D1579E85BD9924D962DCF1D0 - - buildConfigurations - - 8AB5E593E14FF2A9C1B2BB64 - 2F8EF94FA26DB1D1B911E3E4 - 4B5D9D8F9AB373BC7626E4A7 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - D2117B7B567761241CEBC97A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-JeffTests-HockeySDK-Mac.xcconfig - path - ../Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig - sourceTree - <group> - - D24D861780FC17B426638CFF - - fileRef - 3056AEB4B0207BAE58E2EE4F - isa - PBXBuildFile - - D24DEFE1EC16D0AA22BF3321 - - fileRef - 8D50892C9B01A60167F6BBC5 - isa - PBXBuildFile - - D2C616FB33BF005D1365B108 - - includeInIndex - 1 - isa - PBXFileReference - name - POPDecayAnimation.mm - path - pop/POPDecayAnimation.mm - sourceTree - <group> - - D3E9CE9ACE8F46053DF30722 - - fileRef - 4FCF24BA8AF006A34A565FCD - isa - PBXBuildFile - - D4475A8FFE9C245B0E0D4C12 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSString+RoboKit.m - path - Classes/Extensions/NSString+RoboKit.m - sourceTree - <group> - - D4B9A23179CCCD1D52B12EC1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-MASShortcut-Private.xcconfig - sourceTree - <group> - - D5304236C2A5D135F512A419 - - isa - PBXTargetDependency - target - 30565F157EB28F2093D067D7 - targetProxy - 5D81CE6383FF7DB7156AFC42 - - D53668108E1F50864CEBFC42 - - fileRef - 48D3FC9C8144B09A08F70FA8 - isa - PBXBuildFile - - D5D1BA4057E8C88E832434ED - - buildActionMask - 2147483647 - files - - 193F7C6B9AC703F668E9CD0A - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - D63B2617F06A9E6C11E06A36 - - buildConfigurationList - 5D7A1FAAFE0A79CDBB2FF248 - buildPhases - - F7966D1A4BF5A876691892C2 - 42A146B12AFB99CF9210E379 - F3845B3A6ECEBA08FA9F0C04 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-RoboKit - productName - Pods-RoboKit - productReference - 2DF8B273672EE12C86F995A0 - productType - com.apple.product-type.library.static - - D6665789697C0162A74953E5 - - fileRef - CCAD547718F21E7446D15B52 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - D6F9B85E73473F585E44BEDA - - fileRef - 3056AEB4B0207BAE58E2EE4F - isa - PBXBuildFile - - D7510E2FF8B3F410CB96AD5B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-HockeySDK-Mac-Private.xcconfig - sourceTree - <group> - - D756570C0064B32FB2E91D70 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPMath.h - path - pop/POPMath.h - sourceTree - <group> - - D780C6C8B2F5D1B366EB7C2C - - fileRef - 232587961C73E403B3460A05 - isa - PBXBuildFile - - D782B17EE5DE1AA927800883 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationInternal.h - path - pop/POPAnimationInternal.h - sourceTree - <group> - - D817D2654ED059BC6D8CF867 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RBKHTTPStatusCodes.m - path - Classes/RBKHTTPStatusCodes.m - sourceTree - <group> - - D880E4906C4468AF553A3855 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSData+RoboKit.m - path - Classes/Extensions/NSData+RoboKit.m - sourceTree - <group> - - D89511CBEE618C2EA4125305 - - baseConfigurationReference - D4B9A23179CCCD1D52B12EC1 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - D9019FAF3B6A6A52A3E6E47A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMArg.h - path - Source/OCMock/OCMArg.h - sourceTree - <group> - - D93118BDDF4DF2B0654BA08E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-JeffTests-acknowledgements.plist - sourceTree - <group> - - DB6BBAFAE67C0B62AB803C14 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMRecorder.m - path - Source/OCMock/OCMRecorder.m - sourceTree - <group> - - DBAF970C8AEDF780F6B411CC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-HockeySDK-Mac-prefix.pch - sourceTree - <group> - - DC53FCBE192D52996CB4F315 - - buildActionMask - 2147483647 - files - - 6F454AADE0FAE6529B9C1DDC - BCF91EA5CCF76E929891845C - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - DC9B32292F0F07D8476790DD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-acknowledgements.markdown - sourceTree - <group> - - DCA2EB17204DA6B9C6668EAE - - buildConfigurationList - C012F8EBE2540CC98359B0F4 - buildPhases - - 5BC7D3701799BFA9DA64FFF1 - B611D9A033ADB9CD62F0E7B5 - FF7279562A98A1BF1AFDBE87 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-JeffTests-MASShortcut - productName - Pods-JeffTests-MASShortcut - productReference - 6D14147E54688F4FD1E54DB0 - productType - com.apple.product-type.library.static - - DD157953735DF457B417F210 - - fileRef - FD9AF099EF9197BFF7A35647 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - DD4CA6F82C9F6B544C9B37F5 - - fileRef - 996ECD9398E4656777127637 - isa - PBXBuildFile - - DDBC376FDAAC419D29202217 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCProtocolMockObject.h - path - Source/OCMock/OCProtocolMockObject.h - sourceTree - <group> - - DE56EADBB296342394CEBF92 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSData+Base64.m - path - Classes/Extensions/NSData+Base64.m - sourceTree - <group> - - DFA6510A502136CB1536CE27 - - includeInIndex - 1 - isa - PBXFileReference - name - POPCGUtils.mm - path - pop/POPCGUtils.mm - sourceTree - <group> - - DFD2D2F5F4D3E78172885D57 - - fileRef - AED875F34C31E7B332C6432B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - E02DF8EB696C6224101E0DA9 - - fileRef - 102BE5188AD467689101FFF0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - E076D7937DFEDE4CFFB15B79 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMInvocationExpectation.h - path - Source/OCMock/OCMInvocationExpectation.h - sourceTree - <group> - - E07F99BC73F1FF8B1108E6C9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMInvocationExpectation.m - path - Source/OCMock/OCMInvocationExpectation.m - sourceTree - <group> - - E17180B1A20EE182D0B3DE81 - - fileRef - CF3A6803219EACF1773534E0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - E19A3ACFA284808460419780 - - fileRef - B84F6D25F446BB260028C31D - isa - PBXBuildFile - - E216CADFE8EFD35C3654AEF6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMReturnValueProvider.h - path - Source/OCMock/OCMReturnValueProvider.h - sourceTree - <group> - - E22FFD94D883B30F2A671F07 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-libextobjc-Private.xcconfig - path - ../Pods-libextobjc/Pods-libextobjc-Private.xcconfig - sourceTree - <group> - - E23E6FE12CA596C25DE8BD52 - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - E24F9D0FCEFCED16AAA868FC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPLayerExtras.h - path - pop/POPLayerExtras.h - sourceTree - <group> - - E2661D80C33AB6505455E518 - - children - - F826AC5FFEC97854E07DB8B2 - 6A79E3AC120679C56B069890 - 9744FFA3E65D1B4EE64C070A - 599C5A56E9EF300BB7F9EF95 - 138281ACDB9A48548C0D7EB3 - 60CA04D6A5DA28276E7B8AE8 - FD2C11AA8BA94B305563BDB0 - 12511D4030BE8B9C12290A69 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-JeffTests-RoboKit - sourceTree - <group> - - E307D47805549BC04E4FA155 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCPartialMockObject.m - path - Source/OCMock/OCPartialMockObject.m - sourceTree - <group> - - E3422C3AF3E77CF4D393F243 - - includeInIndex - 1 - isa - PBXFileReference - name - POPAnimationExtras.mm - path - pop/POPAnimationExtras.mm - sourceTree - <group> - - E4442EB88B367FD0CB4E2DE4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPBasicAnimation.h - path - pop/POPBasicAnimation.h - sourceTree - <group> - - E490DF96463123115593AAA5 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-JeffTests-OCMock.a - sourceTree - BUILT_PRODUCTS_DIR - - E52DAA7BBD71614361D7E199 - - fileRef - 9D57BA63332BFCF6791E3ECD - isa - PBXBuildFile - - E54899E9DA6088FA77F55DBB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMRealObjectForwarder.h - path - Source/OCMock/OCMRealObjectForwarder.h - sourceTree - <group> - - E54F58240508A4240FEEC333 - - fileRef - F0B81712911626A2BEA7E18D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - E57010B5C936430AFAAB4898 - - fileRef - 46925E53108C67A2D8DF7684 - isa - PBXBuildFile - - E6018C8BEAA8E16E750E27A5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSNotificationCenter+OCMAdditions.h - path - Source/OCMock/NSNotificationCenter+OCMAdditions.h - sourceTree - <group> - - E615FCB92C215AF7F03C352C - - buildActionMask - 2147483647 - files - - 69A801F27D22E1D3D12DA4DF - CEA6E09CF8AA1436ACDC2EE2 - 167B8276FC989DA0CD07E17F - 06CEDA2F1A056C0C2FFCB431 - 40D6A73BA1BD1F05D7BCBC9D - B1C8AA354613BD7FC026AE05 - 2789110C883675E7222647DA - ADF62FEFA660354D945A822C - 94C00DD7280E7345B7C0D137 - E19A3ACFA284808460419780 - 98539EC5876837998C076892 - AEEA47D693EA9E4C7A0CFC55 - 8A5FA34DDB07E69ED10CC8D3 - 75C59B22010452F7CE082D80 - 13505BAE18981527858A3EE5 - 975CB1444EC3B7538BCB9A7F - AEBA4FA7020FF01A3CD89DBB - 986A41B2276E35D811BBB986 - 330774356793E099F57E3C28 - 2C38F09C3301FDAEFE35C233 - 89C57ED89D572B1597605D0C - C9437F1FC1C43846E29C8E42 - 160DAF91145877FF18C30891 - 350CD1CE117434504AD71E70 - 7955E5FA4D3A70291BE14D76 - 214FF2C1CFB9E0313CA8D6A7 - 627691F5860A7CF415FF4B79 - 0F9F3BDACBE30062CD2A2C47 - F4EC6F087D816E24524BB5D5 - 38B1BA8973F94D809419BCB8 - A89939EAB26C59AEC1D7C5D1 - BB11654D1CE20A3CDFD4246D - 3FD6BC73FC7A72F0C119882E - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E6386557CA591E273DA34A74 - - fileRef - BDA1ADDF452A80A9569A4FBA - isa - PBXBuildFile - - E664847857A5DA2D7F1E5B8C - - fileRef - 00480244A0E6E957D9569C5B - isa - PBXBuildFile - - E66828015C67AEFC2A333161 - - fileRef - E3422C3AF3E77CF4D393F243 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - E6D41046F4D532F77E563F4E - - buildActionMask - 2147483647 - files - - FCE1686E246A64CC9C573A95 - F22825AE9ED750BF70A62AA4 - 3D95BDCA9BE8D772623FBB7B - 4D8FCD956C63B1E3105755A9 - 695E74DD6AF52801A8421AB5 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E76F0E122DB77F3DEFDFB2D4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.beta release.xcconfig - sourceTree - <group> - - E9EE9992B780A8139651C366 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MASShortcut.h - sourceTree - <group> - - EA0B1752CEA1DCAB1F377B1B - - fileRef - 507E619943A35261457C7496 - isa - PBXBuildFile - - EAA16D99868865ACBC226CB5 - - buildActionMask - 2147483647 - files - - 7623BEA60A0250F7A49FEAC4 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - EAB63F7EB53D64ADCD16A79B - - fileRef - 46B8831B8C042681A8333802 - isa - PBXBuildFile - - EB0EBCD725438F50308586B1 - - buildActionMask - 2147483647 - files - - 1BE146CE780760B4DAEAAFE2 - 57E796D7A0E691AD21621306 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - EB9F9A3416605260B922DB40 - - fileRef - 3EE9737DA806942860BC2A7B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc - - - EBD70E42515325E538B3BBC5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-MASShortcut.xcconfig - path - ../Pods-MASShortcut/Pods-MASShortcut.xcconfig - sourceTree - <group> - - EC4B7D6EFDCE9FE826623AF4 - - baseConfigurationReference - C694373044B688C8A4352270 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - EC5EFA2D517BE23A5AC28D80 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCClassMockObject.m - path - Source/OCMock/OCClassMockObject.m - sourceTree - <group> - - ECBE2AAE13F91C6A413E940C - - fileRef - A6ACEA35FB58300A58087C20 - isa - PBXBuildFile - - ED1C8DDD920ADFC5D9837BF9 - - fileRef - EE81317160B0354BA52D323B - isa - PBXBuildFile - - ED79F61A16C5380235D30B5F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMVerifier.h - path - Source/OCMock/OCMVerifier.h - sourceTree - <group> - - EE41F64830B8E25653466073 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSString+RoboKit.h - path - Classes/Extensions/NSString+RoboKit.h - sourceTree - <group> - - EE81317160B0354BA52D323B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - OCMMacroState.h - path - Source/OCMock/OCMMacroState.h - sourceTree - <group> - - EE8E94425DDA5369BBD3CA0A - - baseConfigurationReference - D7510E2FF8B3F410CB96AD5B - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - EF2D92066884953F6DCD88DE - - buildActionMask - 2147483647 - files - - 8014A68A88F8F104059634FF - DD157953735DF457B417F210 - 0BC13013343A9C254D2FD4E7 - 246FE87ABC9A2D5354DE7F82 - 1D7A08EA7C5C92434251C977 - 3537130BA5AACD9436D9AFC5 - C6E05848DDB4A876B7C2C7D2 - 3137072F6F5F7FB0395C69E6 - 6DC00418D6C42C322C199E91 - 6B12A31AA0E371A149E5BD78 - B1F45C433F5C4E78CD906AA8 - ABE2A9F4795DADD4146E30AD - 737233295295520C2AA34940 - 981DA6001CAEC7D93EF90266 - 946403596561A389421A5250 - B00ED19B1E65781BD6F05E46 - 9E2C7E4AE2ADE14478DCF0E9 - 6C8DDB763B51DCC1A390C121 - 99A3962765CD8BA602E1C40E - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - EFE48BC87BFA739F42E390FB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.debug.xcconfig - sourceTree - <group> - - F088B53E9F598CF177BC5334 - - buildActionMask - 2147483647 - files - - 30C9FF03AD717D3F0B009627 - 872A3E221FFF986FE16DB623 - 728FF4E5D77A55A34BD70C17 - D6F9B85E73473F585E44BEDA - 079AE76C6906A6272BCDF25B - B72DA0869BD4857F57936D73 - A6F7CEF33C64852267D92454 - 08078DA9FA9366DDB99FC031 - EAB63F7EB53D64ADCD16A79B - A49A74E4195F8369FCA79C31 - 23C6761AC5C4E409B99D48D5 - C61ABB18F85D5A46018F1DD3 - 11C3CB02F6F5C9BF5B85219F - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F08F1258DDB0F8D9F9D807A6 - - buildActionMask - 2147483647 - files - - 80CDD36C6C3EDFFAB618D01B - 10B02B9736611A162E9673B2 - 66A39059547949A5851E17EC - 4B3BD45E7C8E9678A3142141 - D3E9CE9ACE8F46053DF30722 - 53B63507BF6DAE8BA0287366 - 6CFCD94330DB97F26068D13D - 06BA19E990E58323F59E30AE - 0BBCBE57CD1ACCAEEAC1895C - 122CCCED5B669D220A0072E3 - 2B7B1393168A50E2E264221E - 94A778047F6CE846D8EF052F - 298A92D8ADC5F05ABEA4574A - 5F3ECCC25D411E7013904083 - 46AA912BE78C1B7CD34EF91D - 233575D8A419119441337AB8 - 9A211EB45113A7EE53A86B03 - 2EB8E9C01789077C87DE2B9F - 7C0E1FFF295401500957D0E3 - 2F0D4596B7E18DED50DAE069 - 39587351433B46EA92CE32C5 - A8A6E50A3803866B5C9588E2 - F3D4AE829F3680B4C6630DD4 - 9709C1EAE347B52AD93DF641 - F11786B10E92F36C6DD3DC63 - 31C3CCA0D8B1840A7FB3B213 - 385D67A1C760A138708C2A4C - 07C0B9DC0648AA496B439AEB - BF71CD8ECFF5AE08378B0532 - B18BE7063062537DBE8BD1F0 - 10EDBDED4BF0E0152F712626 - 18E813A0B0B6CD93FC6C27C6 - 3F04B57AE6964DC1DCBFB7A7 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F0B81712911626A2BEA7E18D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MASShortcut+UserDefaults.m - sourceTree - <group> - - F11786B10E92F36C6DD3DC63 - - fileRef - D756570C0064B32FB2E91D70 - isa - PBXBuildFile - - F1753E483053396EFBB2FF8C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-JeffTests-HockeySDK-Mac-prefix.pch - path - ../Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch - sourceTree - <group> - - F17E6C5299571BB177B57CEF - - buildConfigurations - - CE1BDABC0ACD29CDAD435465 - 294A97BE68B42BACE327AC92 - 1E28B801F0CE4A199F4AA5BE - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - F22825AE9ED750BF70A62AA4 - - fileRef - 732A96C552C6F2F50AE328BA - isa - PBXBuildFile - - F23A0D810EFAAF44BB3087AB - - buildConfigurations - - 1549A2937B635E3D77712219 - BA4FEDA049C2998962CE1F08 - EE8E94425DDA5369BBD3CA0A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - F23BABC9934DB93637BB0EF9 - - baseConfigurationReference - 815F05B3ED57D658A1EB8B16 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - F2700783939987C2BFC7FED5 - - fileRef - B410E9C61A73F34A690FA0BD - isa - PBXBuildFile - - F280461253EA5554C8B14B92 - - baseConfigurationReference - 815F05B3ED57D658A1EB8B16 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - F2884E42056C9D21BACD2263 - - children - - 5271010E643615FBDC2CFF00 - CA341BF4CE5CD71250D5FEFF - 31DB9A8BBB716E357D396582 - C15553293C5C038D351189B5 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-JeffTests-OCMock - sourceTree - <group> - - F288F5D5CE71E7AA8CCFF3BA - - buildConfigurationList - D1579E85BD9924D962DCF1D0 - buildPhases - - 666962606CEE1D051BC34052 - 356CFC96CA9A3A0B905C4E39 - F08F1258DDB0F8D9F9D807A6 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-pop - productName - Pods-pop - productReference - 5DF113400A711285076CE75E - productType - com.apple.product-type.library.static - - F3845B3A6ECEBA08FA9F0C04 - - buildActionMask - 2147483647 - files - - 0206DD141F583A05BC7A5FCE - BB31F8AE1B17004CC10CB854 - C5E979E48BA1B2E062F0A183 - D24D861780FC17B426638CFF - 38912598050FDB1D370CB92A - 4AB44B5C83F12D73F4A14CA9 - 52CB0094F7620E7C708445D4 - EA0B1752CEA1DCAB1F377B1B - 6D70DF97948EA40E56EA2385 - 77841E7737A20A28D8739634 - 0FDDAB1EE86866E1669AFEC7 - C0C5E90674E87752DC9803AC - 3F172B828C4C11EA84B60478 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F3D4AE829F3680B4C6630DD4 - - fileRef - 3EE0131A5A5E017C0C115D18 - isa - PBXBuildFile - - F42FAF9F268DC7AEE53E8378 - - fileRef - E54899E9DA6088FA77F55DBB - isa - PBXBuildFile - - F46C573C0CD713A72F91AD62 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimator.h - path - pop/POPAnimator.h - sourceTree - <group> - - F4A17BEFDA27ED9BC77392FB - - fileRef - 0739BB70CB0705CC5763C7B3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - F4EC6F087D816E24524BB5D5 - - fileRef - 74CD191A80C570EEFAD7407E - isa - PBXBuildFile - - F52A712EF847B358EC67ED35 - - fileRef - A06684385CE2DCAD1BF88A8E - isa - PBXBuildFile - - F63865AEF55256EF94EBF817 - - fileRef - E076D7937DFEDE4CFFB15B79 - isa - PBXBuildFile - - F64EA54917F477768E11EA61 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSInvocation+OCMAdditions.h - path - Source/OCMock/NSInvocation+OCMAdditions.h - sourceTree - <group> - - F67A574F4E903031711DE133 - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 7BF951C23DBB4830289BCF68 - remoteInfo - Pods-JeffTests-pop - - F7966D1A4BF5A876691892C2 - - buildActionMask - 2147483647 - files - - 15D50E1432D502D3A7C330A4 - A97C7AD62704A89A1F19631D - 46601018527F7814112D2DE4 - EB9F9A3416605260B922DB40 - 90B02859764F4E01DAC8B4F6 - 9F965C086583DD7293E4EFBA - 9B8A964B08D4D947C784B35A - 29BBCFBD4EEDE294019BFC1D - 502DE3A9AF28BF20EB2CE637 - 4A4FE8BAEE25BE5387C25E3B - BEA0E01FD1E90B00F50D82BE - 3A95BA44596DE6155C08A61D - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F7CD5E0222AC1A860287CB49 - - attributes - - LastUpgradeCheck - 0510 - - buildConfigurationList - 69CC2070BEAD8335FC15E53B - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - BA04F3DC2D4E68B2ED615514 - productRefGroup - 0F22D7E195B7B6D26429EF43 - projectDirPath - - projectReferences - - projectRoot - - targets - - C96BD569EC76FC882E0E6308 - 1825043F7B7BC1DB0C51062D - 65BDECD984FB7FC5D4EA59E0 - FB4612A68B87DDB952DCEC0E - DCA2EB17204DA6B9C6668EAE - BBA9976B114981B232E82B4E - 57581D02118B868707AFE3FA - 30565F157EB28F2093D067D7 - 7BF951C23DBB4830289BCF68 - 81A1BB8411CCE6826F494EDF - D63B2617F06A9E6C11E06A36 - CCF77A1B88D0BC70CEDE4908 - F288F5D5CE71E7AA8CCFF3BA - - - F7D239E1FA25FE329F4C7E96 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - POPAnimationExtras.h - path - pop/POPAnimationExtras.h - sourceTree - <group> - - F7E5C0DED90C2B5DA769DFA4 - - fileRef - 5ED384BD7DFDC37C4C70F66F - isa - PBXBuildFile - - F826AC5FFEC97854E07DB8B2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JeffTests-RoboKit.xcconfig - sourceTree - <group> - - F847BDA4ADA29A3442548FBD - - fileRef - CBEE8B02088A5CFEC0AD3BCF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - F912B2ED159AC75C3BDC3190 - - containerPortal - F7CD5E0222AC1A860287CB49 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 81A1BB8411CCE6826F494EDF - remoteInfo - Pods-MASShortcut - - FA79C79F437A6AB750E71D07 - - children - - 86C10E31B94D0A12D12C1528 - 5DC45F665016924DF4E9C81A - CD7104490432CA5963D6D142 - 100FB5BBF62F51B6C90521FE - BF32ED1AB2963A170C3601D5 - 1E6C836CA2965B9C58E0EE31 - 387CA2EEB44492A31F08F47A - 3B96C289EA8972B9AF8E562A - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-JeffTests-pop - sourceTree - <group> - - FAB7AD1587DBFB7C9FDF67BC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMockObject.m - path - Source/OCMock/OCMockObject.m - sourceTree - <group> - - FAD764610B69D2DA150162E5 - - includeInIndex - 1 - isa - PBXFileReference - name - POPAnimationTracer.mm - path - pop/POPAnimationTracer.mm - sourceTree - <group> - - FB4612A68B87DDB952DCEC0E - - buildConfigurationList - 4E9C5318B95F00DAD790C889 - buildPhases - - 584E94DD69EB99B58BA71F5F - 3888790D8B2EC5F6BE45D3B5 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-JeffTests-HockeySDK-Mac - productName - Pods-JeffTests-HockeySDK-Mac - productReference - 3F167A8C115189D9C159BF2E - productType - com.apple.product-type.library.static - - FBE9C1E6C702ED282F00A9D5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - OCMNotificationPoster.m - path - Source/OCMock/OCMNotificationPoster.m - sourceTree - <group> - - FBFC1195B0142A4293F63368 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-JeffTests.a - sourceTree - BUILT_PRODUCTS_DIR - - FC9B56908EE3F11C44992506 - - baseConfigurationReference - 60CA04D6A5DA28276E7B8AE8 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COMBINE_HIDPI_IMAGES - YES - COPY_PHASE_STRIP - YES - DEBUG_INFORMATION_FORMAT - dwarf-with-dsym - DSTROOT - /tmp/xcodeproj.dst - GCC_ENABLE_OBJC_EXCEPTIONS - YES - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - MACOSX_DEPLOYMENT_TARGET - 10.10 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - macosx - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Beta Release - - FCE1686E246A64CC9C573A95 - - fileRef - 84C6462CCB27C4E6B191BF3F - isa - PBXBuildFile - - FCF240D7B4C373C67542547F - - isa - PBXTargetDependency - target - D63B2617F06A9E6C11E06A36 - targetProxy - CC2732708680CF42CD044737 - - FD2C11AA8BA94B305563BDB0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-RoboKit-dummy.m - path - ../Pods-RoboKit/Pods-RoboKit-dummy.m - sourceTree - <group> - - FD8F1859E857CB52DB457A4D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSMutableArray+RoboKit.h - path - Classes/Extensions/NSMutableArray+RoboKit.h - sourceTree - <group> - - FD9AF099EF9197BFF7A35647 - - includeInIndex - 1 - isa - PBXFileReference - name - POPAnimation.mm - path - pop/POPAnimation.mm - sourceTree - <group> - - FDC8B857DC2293CF3BCA9740 - - children - - isa - PBXGroup - name - Resources - sourceTree - <group> - - FE027376A8FCBF2DEE8EF67E - - fileRef - 3816EF3B85EDD5DDB0948A50 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - FE6EFFFDA17FE61C57B15D57 - - isa - PBXTargetDependency - target - CCF77A1B88D0BC70CEDE4908 - targetProxy - 0D1FD23F358CE30649E1BFA9 - - FF7279562A98A1BF1AFDBE87 - - buildActionMask - 2147483647 - files - - 66A4A4256B85DA40E56D4967 - 0FE5E9977BE81B086BEC3B40 - 223EDE1A8DD80AE69B07CB5D - 6E2583965A64AEAFE14CA6E2 - 91F0CC19035C15725E350DA8 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FFCC56D1E60B8B87210D55A7 - - buildActionMask - 2147483647 - files - - A492377CC03771E31962BB53 - E23E6FE12CA596C25DE8BD52 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - - rootObject - F7CD5E0222AC1A860287CB49 - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 00502493FAD27126DA139B2B3F36059C /* POPGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 83DB3A833DCDF8A7314F20E22C4E56EE /* POPGeometry.h */; }; + 01761E931AADCC1E217F3C47666C07B9 /* NSObject+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7123EFA23230AECF9FA979FC387857 /* NSObject+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 023CF4A8A0BE9B957687BCA0F2B13703 /* OCMBoxedReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 816C228A589755C12F78D02F105F4BCB /* OCMBoxedReturnValueProvider.h */; }; + 0712B4CB2B4EFC594029D96E0DC383F7 /* POPVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 8951517F8D27F3EBDDAB654222BEE163 /* POPVector.h */; }; + 0827EF8C9AD950F3071636AF1EF0CED7 /* OCMRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDC249D8745BEC06C9B9E555D2B27DA /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0904D83A4DA8467C1DDDFB62716AEB16 /* POPDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E662C06EB8D523D2751FB27E2F31A53 /* POPDecayAnimation.h */; }; + 1053CBF7E05874E14F2BF8AA492B6BD0 /* POPAnimator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3A29698959E8D2344DDF19E7EDB48798 /* POPAnimator.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 10A63E80BEC929633822AF08B9BE6F25 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D3378D8E988D8DF99296621B5C5E114 /* Foundation.framework */; }; + 12C2FF2F24C7D289559B7D7467579C4A /* Pods-JeffTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CAA55FA5B3B2A3FB164EA4727D356665 /* Pods-JeffTests-dummy.m */; }; + 1571E528BBF2255FB2BCF75558E253CE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + 1574B941B9065A884CA4497FABA2826C /* POPPropertyAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0008646F5D771BE8AFB3F33DBDDD9C3 /* POPPropertyAnimationInternal.h */; }; + 18F2DD01DA5912EFEF463A53AE39B2C9 /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B33913C64EE9CC8E8FC1B4C6B6A958A /* EXTRuntimeExtensions.h */; }; + 1E765F77F7F706504B6B5208BF34C1F0 /* OCMStubRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = CC897FFB959B304E76B707D5E451D065 /* OCMStubRecorder.h */; }; + 202DF601BAA649659A1B5D0F3540AE16 /* OCMIndirectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 76AA11C4CCF96EBFD13ED48875734407 /* OCMIndirectReturnValueProvider.h */; }; + 2502464F18658B1BCEEDA1675B4B7E93 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F03370CD833BA9534512498610D2902 /* Carbon.framework */; }; + 252FA57465BD73703D4C4EBC5228E4E5 /* OCObserverMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 58D457491EE6A82FEE3A1EC66AB4E982 /* OCObserverMockObject.h */; }; + 273834A4431F5C369BA41370F3525739 /* POPCustomAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F788CD16059E0CB308C7180C8620436 /* POPCustomAnimation.h */; }; + 2839E17C4EFB5896B11D43EBEE0BE090 /* OCMExpectationRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 92AE8CFE90C719117E5080C35FA2A17B /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 28882A93BAEB18935A7172DBB8554B8F /* OCClassMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 95774BB45A8787E77C1B03D3F29A2E6E /* OCClassMockObject.h */; }; + 2967526E42A3F6AA86F385CC4D9B46A1 /* OCMPassByRefSetter.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FC6A18A1D7E24011EAA136F9F5B1BB /* OCMPassByRefSetter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2DCC1DE3191D77E5111A5C889B2FE14C /* OCMLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 685C8749DA23373302ED2D6A2517FF7B /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2FE5B0D5715E48648993E0D83B1D0C6D /* OCMExceptionReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = F5DEE610DB9A4E8390B68C651DBEE030 /* OCMExceptionReturnValueProvider.h */; }; + 315CA17C5B4692C2D63108ABE6BC4011 /* NSString+CSV.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CF541189119BF41484727AB84DBF8F7 /* NSString+CSV.m */; }; + 318FBA99E595B69B64E62DD06B43785A /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5233D2C49A19895D482D7D3899B321B2 /* metamacros.h */; }; + 31A188BF88CF8DCD66B05FDC0DADC754 /* MASShortcut.m in Sources */ = {isa = PBXBuildFile; fileRef = 11225F60E48A24B582890AE044ABB139 /* MASShortcut.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3276D4EA50F8CECAD3185FB3BE3C5FB1 /* POPAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = FEBDF5960CE5729B92B2E8286F2B2417 /* POPAnimator.h */; }; + 329ACA6351504C746D0174808EF2F907 /* pop-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 865D7FC5FE9C9593BD827323EF3686E7 /* pop-dummy.m */; }; + 36C094B047A81CAFF50A7AC25826DBF5 /* OCMRealObjectForwarder.h in Headers */ = {isa = PBXBuildFile; fileRef = B27959234DFA5710D0E0D871D28DC2DB /* OCMRealObjectForwarder.h */; }; + 3841B803AEC04424F97F4F1908C88EC3 /* OCMNotificationPoster.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F9C75B7FB091ABBAEA544507C5580B /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 38C0BEC75D55F0C4FCD81F4A5AAF0280 /* NSData+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A000A04A81B3331F06863CB22270978 /* NSData+RoboKit.h */; }; + 3A8CC99DA1E84C6CCFE37C7CB7D4A000 /* POPAnimationTracerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AF0EA9459582F7ED74682AD96C4806A7 /* POPAnimationTracerInternal.h */; }; + 3AA5E31FC16A518E7FD286772D54B469 /* POPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 90AA3CF7AFDF09EAB30F65DD337C1A2B /* POPDefines.h */; }; + 40562C1123D5285FD4C933CC65604DEF /* OCMRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC9BCF00555C659A4F63B12C2461244 /* OCMRecorder.h */; }; + 4210A274CE7DBEF6AA8230EC03BD20D1 /* POPDecayAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB4017AAA5E9C677701C7B89825EA36 /* POPDecayAnimationInternal.h */; }; + 42CA514C4141C00057D54F77ED3F3791 /* NSObject+CancelableScheduledBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 561DA0A9B81E8775F0099DF3D0FD8DC1 /* NSObject+CancelableScheduledBlock.m */; }; + 4399F4CB54DB45DF7D706C1B10B1CCCB /* OCMBlockCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = A5DF1E8639AA546203AE9251C5D991EB /* OCMBlockCaller.h */; }; + 43C871BA7EFF82FF5213E5B488738188 /* POPAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 77187305929B669191D00CD661FD4EB7 /* POPAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 43D62DC2EA83AD21A13CCEFDC9C694F7 /* POPCGUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DC23F1B8A0A642EEBCBFA9B50F5772D7 /* POPCGUtils.h */; }; + 44225A7DBC185EA0B2DC168FDFCC0BA9 /* OCMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6688B95F80769B605AA606A635DD2B /* OCMockObject.h */; }; + 45F39F3B3034F42AB1856D382DDEE841 /* POPAnimationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C3ABB6F38818473CB6D6218C2D0E182A /* POPAnimationPrivate.h */; }; + 45FB4222C6D685B4EB8C982FB34FD983 /* OCMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C8B667F4721D4E5FC2F2FB76D41F9BE0 /* OCMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 46A8F48198C142E99CB7A9E6F1195C82 /* POPSpringAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = A87EADAE6DE01970392B2C3096A07C70 /* POPSpringAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 47A5A7BFA1167A07B6845B8659A9DF7A /* OCMInvocationExpectation.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CD924FB9EA91B39652874451DABA28 /* OCMInvocationExpectation.h */; }; + 482E0B9AA14A791313F67B11B65BC561 /* RBKHTTPStatusCodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 9945E0E2BD4FE25BD82D7F6756C68279 /* RBKHTTPStatusCodes.m */; }; + 49814C598A358E57F6D0FB07A88D0329 /* NSNotificationCenter+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B99396CD6C72AFE7FDCD3B4D6D408E82 /* NSNotificationCenter+OCMAdditions.h */; }; + 498E63384452ACEA7499A99A8897C256 /* POPAnimationTracer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8DA47BC8BB96C513491022056ECC801B /* POPAnimationTracer.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 49A1DE124D0A3084A866E7E90C9D7FC5 /* OCPartialMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D0471C873BE775865FE9AA79B8ABD3B9 /* OCPartialMockObject.h */; }; + 4C7838E1F8543FE970280F0BD3CE1942 /* NSDate+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 640F2A58EB4879155966F9469C606596 /* NSDate+RoboKit.h */; }; + 4E1BADF3B412BC34AD5A9236A45607BA /* MASShortcut+Monitoring.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F70B0961842CC4D7E46AF93C9939B /* MASShortcut+Monitoring.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4E8F10A86F737CE674BC8D514EAA77BF /* POPAnimationExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CDB6EC3378EA499EC5781C7E7842CD9 /* POPAnimationExtras.h */; }; + 4E93665348951EA052D957F2121E1B53 /* OCMInvocationStub.h in Headers */ = {isa = PBXBuildFile; fileRef = BDCE8553A23531BDBEF6ADAFF7EFEC00 /* OCMInvocationStub.h */; }; + 4F3A4635C67D74FA3035ACF171E854EA /* OCMExceptionReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 15BE9AC145DA3AC685D30ADAB0145BB3 /* OCMExceptionReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4FF5AEAC5FAB837C020893D537E4D585 /* OCPartialMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 3451FA354A52AA12626D9BDF9388DBC9 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4FFAA3BB22FBF2CE74E93F8125EA8243 /* OCMInvocationStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 66F15897187ECD422BDCF64BA396CC81 /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5273DBB5399EB295A7EF519941429B9E /* OCMVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 835313DBC705CF714C8F5A63DE656121 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 533F275092C2A5DC98155B965A700301 /* POPSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = BFFD0DA45EF4F67CBA76B7B3D1A32163 /* POPSpringAnimation.h */; }; + 5666C87D3E5D30284F9873F9E0ED8DC9 /* OCMConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 340ED755A72206AA5DCC552805FF9CEB /* OCMConstraint.h */; }; + 56EE4A0DB53909BDD14D2B9FAE526AD1 /* OCMBlockCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A8FB1477691F728F62F1C5B3221C646 /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 58269FD043AE86E5619FB100275B1019 /* POPAnimationExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 77A12C32756D3B4D8F98657E6A2CF4B0 /* POPAnimationExtras.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 590C20EF40CBDE8EDC3E9269F2898CB5 /* MASShortcut+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD011D2953A78E03DE6487FA17DB14D /* MASShortcut+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5DBC886BAB59AAFE45A96EAAD5D377AF /* POPAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 13549A242D307D5F803A531BA7118B82 /* POPAnimation.h */; }; + 5DF0BBBABDC3689E8EBAF6AD851AD619 /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 42BD756A41A6E94AA0FC5346A96A45F9 /* Pods-dummy.m */; }; + 5DF3C6EE9643EC5614FC3D46BA4BFEF4 /* RBKAppKitUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E06E14904AE2DA3DCBD5F6DA6E5E991D /* RBKAppKitUtils.h */; }; + 5E769B5EFBC559E5E95D8621CBC6B2AF /* POPDecayAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8655A23FC4A01E0D8C953A3BCFA4B492 /* POPDecayAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5EAB81301AE60956AD79C45BAF0035E2 /* POPAnimatableProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = DE490CE2A03F86DCCFC5C51EA3B4149C /* POPAnimatableProperty.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5F89597DBCE8BB008935F6791ED20B2B /* POPAnimationRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = EA2F5051B652DD4733045A3DBAB6926B /* POPAnimationRuntime.h */; }; + 60CE3657ED7DFB12E64A66FDD9539C05 /* OCMObserverRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 899488451293A768248D9B51CA58382F /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 62E34CF83A460BD9C6A9D9C7D20F1439 /* OCMStubRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AA762EB397C1442A94D17382D5BCF9A /* OCMStubRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 642C166F3A646073D18A529772B677A8 /* TransformationMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 672176FD0520B306B169A91A64FAEF3C /* TransformationMatrix.cpp */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 656B6596237CC11E3E9ED8B3F554B19B /* POPPropertyAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B991B5344530B32852CF3A400650DF /* POPPropertyAnimation.h */; }; + 657637796320F5713E6EDB89E405E333 /* NSMutableArray+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5356CA85E959631DF291677BA31D0277 /* NSMutableArray+RoboKit.h */; }; + 6719EF0174E47AD16F032476BD497988 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + 6B4FF34C71B2EFCCE52715D7EBE8C007 /* NSMethodSignature+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = AD26AA4FFEC038B6B930ADA33B5D85EF /* NSMethodSignature+OCMAdditions.h */; }; + 6F2CF07040D742469A4C7DFDEA48DA2E /* NSDate+Holidays.h in Headers */ = {isa = PBXBuildFile; fileRef = ED36BE3EF723939864668098C265C473 /* NSDate+Holidays.h */; }; + 6F8C7200AD9D1556B64ADFDB287A26F2 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E73BFEEFC53D931C793B767CBBDA1DD /* XCTest.framework */; }; + 702AD81FCCE49EE8A4317B779750FDC6 /* NSDate+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 08718A0CA0E0C6095CD36D050498CF41 /* NSDate+RoboKit.m */; }; + 72936DF7F0D500F45254D546F0C57A54 /* NSArray+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 211ADFDAD47565A42F9374DECC664C02 /* NSArray+RoboKit.m */; }; + 7327ED23FAF4176EBE9EFE668776F18C /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D5DD6058029A00934DFA1F9640F668 /* EXTKeyPathCoding.h */; }; + 75C617F48841426556200EDB20F8833A /* OCMArg.m in Sources */ = {isa = PBXBuildFile; fileRef = F66E2A416EC954ED4C2FAC101B2F41E0 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 75CDFB7A26E3BA5BE42EEFCBF09CEBFF /* NSNotificationCenter+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DA31A7AC13C358A36B35FC789A7E174 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7963F16B47A69144DBD05E81214F98DC /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 43B3C8ECF9F8FFB9414F5001F9CDFF89 /* NSInvocation+OCMAdditions.h */; }; + 7DCC2968E0BFA0602627998A43F7F50B /* POP.h in Headers */ = {isa = PBXBuildFile; fileRef = 41EC48CBF34AA86EB1BC0DE3107262C5 /* POP.h */; }; + 7F6BE000B848FC60B96490DC07EE5B99 /* POPMath.h in Headers */ = {isa = PBXBuildFile; fileRef = B30930874D8FD6296D8CC9D0AD6DCAFA /* POPMath.h */; }; + 808ECA91602EA99CC1833934010F62DC /* NSString+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD9E7E72D8F0298B1328C4B6C4BE643 /* NSString+RoboKit.m */; }; + 810DC7DA575DDD62E010C5378D6C0588 /* POPAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A65E0B23EA502B0B8FC55E6E67ABD3B /* POPAction.h */; }; + 81EC76704E9CA8AC04E67A464AB4D12A /* UnitBezier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB3C16FA8ACDF43072E2D3FE5B45036 /* UnitBezier.h */; }; + 823C370B1AC4BEAFECCADC17A97EA8CD /* OCMFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C3271F7485E23366DA4489A0FB6A7C /* OCMFunctions.h */; }; + 8398EEE2DF2B01A735EF8429E3C3F5D8 /* OCMPassByRefSetter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F5F0B99E5A8B73D7CB75B06D1E337EC /* OCMPassByRefSetter.h */; }; + 83B327839DB4AC50C794DEA9D08F266E /* NSObject+CancelableScheduledBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5918CFA63CBC61C51F8554346C1D4744 /* NSObject+CancelableScheduledBlock.h */; }; + 867E37E3A69A351F2B9CCDF355B78C87 /* MASShortcutView+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = AF65FC7CF0E1923F00D85C9ACADA9E42 /* MASShortcutView+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 89E4A74020920151F9CD3F6847C149B0 /* OCMInvocationExpectation.m in Sources */ = {isa = PBXBuildFile; fileRef = 742B9C5F911ED3E78D127A2507D3C5B3 /* OCMInvocationExpectation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8B34FDF449CA06E2561B01ED2B718033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + 8BF600E2EB71380E2AF6DB1332C1B1FE /* MASShortcutView+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 0246CFFB4878CC44626DD5311838C20D /* MASShortcutView+UserDefaults.h */; }; + 8F3A6D3765B1EFA89B07B3773A5DE14B /* MASShortcut+Monitoring.h in Headers */ = {isa = PBXBuildFile; fileRef = 41FB7DADBE5BA14742FA5D94DFC0170A /* MASShortcut+Monitoring.h */; }; + 90B079D8D82F5E9F57809B1EA1FA73ED /* NSDate-Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 379A90BAC3D67D45CCD18EF4F3231DD6 /* NSDate-Utilities.m */; }; + 90F11AF4D1090D443F9C88785C3FDFBB /* FloatConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = C3B1AD6E0C882C3B510F47D7B5A218B7 /* FloatConversion.h */; }; + 918A70E7FEC0F1565224FC2A84EED4FF /* OCMReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = D195814D2A85F5916EA86C11D175D57B /* OCMReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 91C88A31F7801D5F4F6395D20ED50829 /* POPMath.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3751B1E3B92F22C2E020C69BDEF51C60 /* POPMath.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9247AA1E462BD1681C25B4E6A17B889A /* OCClassMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 27FC085C08AD499EBEFAC66C122A0950 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 92E98172291A1EB8453B145DB892E103 /* RoboKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ECA00D437CE20E33C38255F1D671FB3 /* RoboKit-dummy.m */; }; + 939A1A0ADAAAD249FB919F6BF497D94C /* POPGeometry.mm in Sources */ = {isa = PBXBuildFile; fileRef = AD06380066ACDC566244FC31F3AC5680 /* POPGeometry.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 93AA8158ED67C55B11573AF8F0EC3E57 /* POPBasicAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 895889220E9AB9BAAEADD6F343B6A779 /* POPBasicAnimation.h */; }; + 9558567148627FDD8D6204CA6430C551 /* RBKCommonUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D4B6974708096A1F54228462C0F8C101 /* RBKCommonUtils.h */; }; + 958498CF0556B2B137B8B5E0F3C6BC4A /* OCMInvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 01B6EA2D29C3C1334042D0A272ED6390 /* OCMInvocationMatcher.h */; }; + 95C97DD4E42DFBB234E53DEB1EE7CBE5 /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDA98BC2DE7EDE8894660CA9C0C5EF3 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9954DF4DEF78F19DDDE28A200BA2FB79 /* POPAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 129A9866B3609E1CA4C63B6B14A1F4A1 /* POPAnimationInternal.h */; }; + 9C64AC52BA87914F3179D01D9E4A475D /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BC83FEEFEACA2939E88DFBA2EC20B5E /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9ED6B9531892CB2031CC6FA528A240D1 /* NSDate-Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9741E8A77F28EB7C010B44F49495AF22 /* NSDate-Utilities.h */; }; + A24062263E5D02A3280158A82E602291 /* OCMInvocationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 68EA0E04B42B01E6936851FA02887539 /* OCMInvocationMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A55BE5812309150A755F4AA23C9F52D9 /* POPAnimationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 45AA3344C2E3478FF5F30F300634B5F0 /* POPAnimationEvent.h */; }; + A5642DC7547E14BA13B73672BB7A34D1 /* NSObject+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8623D88BCD4DB19FC3926832C0E9047D /* NSObject+OCMAdditions.h */; }; + A5BB7495397B0505F111024527BA071E /* OCMMacroState.m in Sources */ = {isa = PBXBuildFile; fileRef = CAAD318E0C8EF64B92A3F377FCE5BA12 /* OCMMacroState.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A5D004EFBC50A2A820CCA025B96E4973 /* POPAnimatableProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = E926F36B1FC6E4AD815EAEF15A83B196 /* POPAnimatableProperty.h */; }; + A60CE354B2D22461861E6A4718FF1234 /* POPLayerExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = CF28A813ACB59C7A8F2676B72AABE37D /* POPLayerExtras.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + A6BF151C6594691293529285F5084530 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + A7C6954340C67BE405534864AE33E7C6 /* POPAnimationEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4920301C5112B3A62E52D727F9F27527 /* POPAnimationEventInternal.h */; }; + AB5E3F783365A229D6F19687D2C04D71 /* NSMutableArray+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = F536032B7C69E4742DE49D264EDE9051 /* NSMutableArray+RoboKit.m */; }; + ABB64AB02F83A0D3E4A67A540DFDB8AE /* POPBasicAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 337C5B1FEA3E23EDA06CEA069BDD6803 /* POPBasicAnimationInternal.h */; }; + ADE699B3157308CF4DF7A60AEED94967 /* NSValue+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A3AA6153BC2BA1E8B3654AA15ACEE3F /* NSValue+OCMAdditions.h */; }; + AE8602AB288C0918D558E3D03B6EBCCA /* POPAnimationTracer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9120E3534295C4429A1E661EC9014DC6 /* POPAnimationTracer.h */; }; + AF8848D8707EBE3586A0EBD8583F797A /* libextobjc-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A0BC9508322093DC155FC5F4EA5FF65 /* libextobjc-dummy.m */; }; + B0AF564340821FEC16BEDBE8B1674254 /* OCMLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5080C0F48F5C62C9D3F192F1EF591262 /* OCMLocation.h */; }; + B356E3FC82A2388A1C0F50E81F7A660B /* OCMNotificationPoster.h in Headers */ = {isa = PBXBuildFile; fileRef = E9704937C2F4615DC7D39AF8024EA5C8 /* OCMNotificationPoster.h */; }; + B4284B2B36CC1807D78DB17EFB4EEE7F /* OCMObserverRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5228B5C393849F7DA4C9E0C8C71486AE /* OCMObserverRecorder.h */; }; + B665B221D941359FF879208FBECFE3F5 /* OCMMacroState.h in Headers */ = {isa = PBXBuildFile; fileRef = E8557D5DCC2AB7BB259394B71AF5708E /* OCMMacroState.h */; }; + B76308820C7566173B041E035BF78503 /* OCMExpectationRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F839E59F1F5FED97E4486609A2FE3FD /* OCMExpectationRecorder.h */; }; + B8104ADC5342F69318FFC022D266DE67 /* NSString+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E72E49A9BD5EF8B2F7AB9BF6C528F24C /* NSString+RoboKit.h */; }; + BC7361593F4D940D659535AA1FF39B2F /* OCMConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 220783549685D73B46E9B4FFE091B887 /* OCMConstraint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C023D5DE2289ACEEF525DA797E8D1929 /* POPSpringSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8D727A2ABA622CAF2B35F33DB59AA0 /* POPSpringSolver.h */; }; + C315FC32937A690655B233C9F4709497 /* NSDate+Holidays.m in Sources */ = {isa = PBXBuildFile; fileRef = 9165976A4417D7AD1F3A9967B247B64B /* NSDate+Holidays.m */; }; + C49D5746BE7B487799DA4F75C02D07EA /* NSArray+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 096D9581ABDAF63D4B40396780397B7D /* NSArray+RoboKit.h */; }; + C524BD62F111C16177B857A86D07020B /* POPCGUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0056E485EB2AC2DB77589397B43F9D4E /* POPCGUtils.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C706D2B256B06D0D501AC62BABC796A7 /* OCMock-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 00A343BDCA0E6FDD27CAA868FD999104 /* OCMock-dummy.m */; }; + C88C00B90B566859EF214867B8695DDE /* OCMBoxedReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C8826937BDD868CB45B56DF8FF12FF8 /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C90C8F8FB9FD58F34CE728ECF5F92494 /* MASShortcut+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 520A5346933B99D8D5D6A01A0E886111 /* MASShortcut+UserDefaults.h */; }; + C9F47A7F467229E4DB7A67CAA00802D8 /* OCMFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A1B6F8C96A8B3ABCA07C1B8F4BB6BE4 /* OCMFunctions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CD87F92BFDD11E08FC042D931B4B7372 /* OCMIndirectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = BA504E24A8FCD5FF71F4A937A810B695 /* OCMIndirectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CE5F8288C2CB28466D15A6715B2BCD59 /* NSString+CSV.h in Headers */ = {isa = PBXBuildFile; fileRef = 308AEECAEAAA35376813440978342651 /* NSString+CSV.h */; }; + CF514FF9C76675F2E525F1145C1CF577 /* POPBasicAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 656C564AB78928C9C9E38ADF1D0A8034 /* POPBasicAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D0896A6D35C20C9E307F98923407BC7C /* OCMVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A7702534E2B0CBA2AE40EFB409785B2 /* OCMVerifier.h */; }; + D1BBB69E6E6C246E9BECACC6E56E4594 /* POPAnimationEvent.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE5985D200AA2A143AF1265E0CBC71D6 /* POPAnimationEvent.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D571E4A10064615F109AC991E5BFFCD8 /* POPCustomAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 178147E2DAFE25FE29769B97658336A7 /* POPCustomAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D618F8E480AD25D3976EBE5E60E3915D /* POPLayerExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B315D426679DD0C6379F2385E8D3E8 /* POPLayerExtras.h */; }; + D6891DDFB0A4411100D1C4F340CDAE4B /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 103F08E85F080F4DD3CAA745940EE6B5 /* NSData+Base64.h */; }; + D6AA98597997A9DC142751AABE8FA08B /* OCMArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 13A7D8AC9C27F61594F93FA1D8F55D6A /* OCMArg.h */; }; + D77FE8D34E6DBBD3C72BA999ECF06A09 /* NSValue+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = F2094E1DEF691C53E697D868639B1E05 /* NSValue+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D98051472A9DA44E11A97D84BDD9B82E /* POPVector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7AD5C3DAEA2BD47972EEC107B0552551 /* POPVector.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D9C2120AFF6924B386F28BF80A79A35E /* OCMRealObjectForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EFAD225297632AB3B6E1375D6499EA0 /* OCMRealObjectForwarder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DB75075B4ADD9DA93ED02FB97BB39165 /* MASShortcutView.m in Sources */ = {isa = PBXBuildFile; fileRef = B80E5D52E01637DC71B246AAB153E129 /* MASShortcutView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + DD187C6E2E104C80929574CECFC8FE46 /* OCObserverMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = A08661FA9B172C06EB7CB637C8CC49CF /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DD8358A6AFFEFA7C875FC8A328D73FB9 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 0723F117B76FAFED4145396402A445C2 /* NSData+Base64.m */; }; + DFB05D39D30B4721B5228CB0028C5ADF /* NSMethodSignature+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E0E0FDB5A72197EF48D186B9AEA13BA2 /* NSMethodSignature+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E21C02C008350F204532C7FDEC620FDA /* POPSpringAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B87627FE7A04A036B9A38D3379B57E95 /* POPSpringAnimationInternal.h */; }; + E84E27A78B96090A33798DDF391C8413 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + E8EB48E267D316DF68038D5DE24E0CD5 /* OCProtocolMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC5C801A314A2BEE8E0E1DA2914C967 /* OCProtocolMockObject.h */; }; + EAA16BF9B2110012597357BE1C0606CA /* POPPropertyAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1579DCCD381F583B9A8D3A6455837281 /* POPPropertyAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + EAB78A53CB000D8A3C98EC002C506BB8 /* OCMReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 08240A7D9579FBACE8D956C5BF4FAF77 /* OCMReturnValueProvider.h */; }; + ECBB39758C4AD6FF8E030753BF8D13F8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + EEE571639CCE60686CD2A7D81B3EE476 /* POPAnimationRuntime.mm in Sources */ = {isa = PBXBuildFile; fileRef = B79E8D579072AE83304EB5D0F7D18898 /* POPAnimationRuntime.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + EF3F9E5FEE8D34F1D844EF27DB192B26 /* MASShortcut-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CDCBDF97E1295E654A5C57C1DFDAFE01 /* MASShortcut-dummy.m */; }; + F53860C67F1BC11B5A092ADA490D627D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + F57400D1C13E7CDB4170230F26DF6775 /* TransformationMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6D2842705BD5A167AB34CB60C4E5AA /* TransformationMatrix.h */; }; + F61DA3B14F2E17B259824ED9FEA80272 /* POPAnimatorPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF9EC03B1EBB20CE03DA2D0E543AD0A /* POPAnimatorPrivate.h */; }; + FBCCE1E18AD079EAFCCCB0E63F37F8E8 /* RBKHTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A79A89CDD1141033596FC5DC2F4AA136 /* RBKHTTPStatusCodes.h */; }; + FBD9B8CE05C7F5C10A042467ECF8C968 /* MASShortcutView.h in Headers */ = {isa = PBXBuildFile; fileRef = A1FED8944C1A80A407A38E9BC290B3BC /* MASShortcutView.h */; }; + FCA2B8990CEB6D59315150BC42D0A55A /* NSData+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A332D30AFD51EAD9243845EE9248EDD /* NSData+RoboKit.m */; }; + FE4132FD817BD96764FCB0A28850426C /* OCMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E94DBD4058812DD7DEEFC6CBCBC8F1F /* OCMock.h */; }; + FE5A6C0AC57AF75C84DABD9DC3E6BA98 /* MASShortcut.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A2F179AB479B8E54D3428C232E55895 /* MASShortcut.h */; }; + FEB6B3D7B74BC57C0936182AF62A6AEB /* OCProtocolMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C506A304A949886519831CE23584E2CD /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 02E299B853F1F4869FFA719F3CD7353B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 958F1FF3B686EDC984A21122321D09B2; + remoteInfo = OCMock; + }; + 331F7365B8D3B525513F81CFFEA938C3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3BFCBF556A84B3DE1046A6CD92479A43; + remoteInfo = libextobjc; + }; + 515A672F086035AF1B194A1435C65F76 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0BFAD44192724552163997EC96EDCFD6; + remoteInfo = pop; + }; + 5A92B5D8AE3BF4708621D300F5D3E637 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8CB09AE374A98F5F317AA93056C66034; + remoteInfo = RoboKit; + }; + 98B92590EC17102DFA5063854752032C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0BFAD44192724552163997EC96EDCFD6; + remoteInfo = pop; + }; + 9AC9FF3061F096E681C301D815F4F329 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8CB09AE374A98F5F317AA93056C66034; + remoteInfo = RoboKit; + }; + BADDEE896BE130E984AE68B0542577A4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3535D03C614FA37554A15F90FCD710EE; + remoteInfo = MASShortcut; + }; + D4963BAA8A86E8DD5086557AB36936FC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3535D03C614FA37554A15F90FCD710EE; + remoteInfo = MASShortcut; + }; + ED02169E2E449C5E45064B632FB3C7F4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3BFCBF556A84B3DE1046A6CD92479A43; + remoteInfo = libextobjc; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0056E485EB2AC2DB77589397B43F9D4E /* POPCGUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCGUtils.mm; path = pop/POPCGUtils.mm; sourceTree = ""; }; + 00A343BDCA0E6FDD27CAA868FD999104 /* OCMock-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OCMock-dummy.m"; sourceTree = ""; }; + 01B6EA2D29C3C1334042D0A272ED6390 /* OCMInvocationMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationMatcher.h; path = Source/OCMock/OCMInvocationMatcher.h; sourceTree = ""; }; + 0246CFFB4878CC44626DD5311838C20D /* MASShortcutView+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcutView+UserDefaults.h"; sourceTree = ""; }; + 06D7FF19768B8EE90878463F0F7B6BDB /* MASShortcut-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut-prefix.pch"; sourceTree = ""; }; + 0723F117B76FAFED4145396402A445C2 /* NSData+Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+Base64.m"; path = "Classes/Extensions/NSData+Base64.m"; sourceTree = ""; }; + 08240A7D9579FBACE8D956C5BF4FAF77 /* OCMReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMReturnValueProvider.h; path = Source/OCMock/OCMReturnValueProvider.h; sourceTree = ""; }; + 08718A0CA0E0C6095CD36D050498CF41 /* NSDate+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+RoboKit.m"; path = "Classes/Extensions/NSDate+RoboKit.m"; sourceTree = ""; }; + 096D9581ABDAF63D4B40396780397B7D /* NSArray+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+RoboKit.h"; path = "Classes/Extensions/NSArray+RoboKit.h"; sourceTree = ""; }; + 0A65E0B23EA502B0B8FC55E6E67ABD3B /* POPAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAction.h; path = pop/POPAction.h; sourceTree = ""; }; + 0A6688B95F80769B605AA606A635DD2B /* OCMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMockObject.h; path = Source/OCMock/OCMockObject.h; sourceTree = ""; }; + 0A7123EFA23230AECF9FA979FC387857 /* NSObject+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OCMAdditions.m"; path = "Source/OCMock/NSObject+OCMAdditions.m"; sourceTree = ""; }; + 0CDC249D8745BEC06C9B9E555D2B27DA /* OCMRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRecorder.m; path = Source/OCMock/OCMRecorder.m; sourceTree = ""; }; + 0DA31A7AC13C358A36B35FC789A7E174 /* NSNotificationCenter+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+OCMAdditions.m"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.m"; sourceTree = ""; }; + 0E8651D089F7875BF36E29B64DABF3BE /* libPods-JeffTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-JeffTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0ECA00D437CE20E33C38255F1D671FB3 /* RoboKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RoboKit-dummy.m"; sourceTree = ""; }; + 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OCMock-Private.xcconfig"; sourceTree = ""; }; + 103F08E85F080F4DD3CAA745940EE6B5 /* NSData+Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+Base64.h"; path = "Classes/Extensions/NSData+Base64.h"; sourceTree = ""; }; + 11225F60E48A24B582890AE044ABB139 /* MASShortcut.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcut.m; sourceTree = ""; }; + 11D2767550D806B04F145EC947725B63 /* libMASShortcut.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMASShortcut.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 129A9866B3609E1CA4C63B6B14A1F4A1 /* POPAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationInternal.h; path = pop/POPAnimationInternal.h; sourceTree = ""; }; + 13279A823284BC267ED0AFF4E85FF7F3 /* Pods.beta release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods.beta release.xcconfig"; sourceTree = ""; }; + 13549A242D307D5F803A531BA7118B82 /* POPAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimation.h; path = pop/POPAnimation.h; sourceTree = ""; }; + 13A7D8AC9C27F61594F93FA1D8F55D6A /* OCMArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMArg.h; path = Source/OCMock/OCMArg.h; sourceTree = ""; }; + 1579DCCD381F583B9A8D3A6455837281 /* POPPropertyAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPPropertyAnimation.mm; path = pop/POPPropertyAnimation.mm; sourceTree = ""; }; + 15BE9AC145DA3AC685D30ADAB0145BB3 /* OCMExceptionReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExceptionReturnValueProvider.m; path = Source/OCMock/OCMExceptionReturnValueProvider.m; sourceTree = ""; }; + 178147E2DAFE25FE29769B97658336A7 /* POPCustomAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCustomAnimation.mm; path = pop/POPCustomAnimation.mm; sourceTree = ""; }; + 19D53C1FBB544D5D14124E67F8B519B8 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; }; + 1A0BC9508322093DC155FC5F4EA5FF65 /* libextobjc-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libextobjc-dummy.m"; sourceTree = ""; }; + 1C8826937BDD868CB45B56DF8FF12FF8 /* OCMBoxedReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBoxedReturnValueProvider.m; path = Source/OCMock/OCMBoxedReturnValueProvider.m; sourceTree = ""; }; + 1CF541189119BF41484727AB84DBF8F7 /* NSString+CSV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+CSV.m"; path = "Classes/Extensions/NSString+CSV.m"; sourceTree = ""; }; + 1F788CD16059E0CB308C7180C8620436 /* POPCustomAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCustomAnimation.h; path = pop/POPCustomAnimation.h; sourceTree = ""; }; + 1F839E59F1F5FED97E4486609A2FE3FD /* OCMExpectationRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExpectationRecorder.h; path = Source/OCMock/OCMExpectationRecorder.h; sourceTree = ""; }; + 211ADFDAD47565A42F9374DECC664C02 /* NSArray+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+RoboKit.m"; path = "Classes/Extensions/NSArray+RoboKit.m"; sourceTree = ""; }; + 220783549685D73B46E9B4FFE091B887 /* OCMConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMConstraint.m; path = Source/OCMock/OCMConstraint.m; sourceTree = ""; }; + 26B315D426679DD0C6379F2385E8D3E8 /* POPLayerExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPLayerExtras.h; path = pop/POPLayerExtras.h; sourceTree = ""; }; + 27B991B5344530B32852CF3A400650DF /* POPPropertyAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimation.h; path = pop/POPPropertyAnimation.h; sourceTree = ""; }; + 27FC085C08AD499EBEFAC66C122A0950 /* OCClassMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCClassMockObject.m; path = Source/OCMock/OCClassMockObject.m; sourceTree = ""; }; + 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + 2A000A04A81B3331F06863CB22270978 /* NSData+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+RoboKit.h"; path = "Classes/Extensions/NSData+RoboKit.h"; sourceTree = ""; }; + 2A332D30AFD51EAD9243845EE9248EDD /* NSData+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+RoboKit.m"; path = "Classes/Extensions/NSData+RoboKit.m"; sourceTree = ""; }; + 2A8CF4BBA908153ECA67666196E67AAC /* Pods-JeffTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JeffTests.debug.xcconfig"; sourceTree = ""; }; + 2BC83FEEFEACA2939E88DFBA2EC20B5E /* NSInvocation+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+OCMAdditions.m"; path = "Source/OCMock/NSInvocation+OCMAdditions.m"; sourceTree = ""; }; + 2F5F0B99E5A8B73D7CB75B06D1E337EC /* OCMPassByRefSetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMPassByRefSetter.h; path = Source/OCMock/OCMPassByRefSetter.h; sourceTree = ""; }; + 3032F351EE23A161F08860509398BCB9 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; }; + 308AEECAEAAA35376813440978342651 /* NSString+CSV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+CSV.h"; path = "Classes/Extensions/NSString+CSV.h"; sourceTree = ""; }; + 318FB3241BB3D57939FDAF783E4EECA0 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = ""; }; + 337C5B1FEA3E23EDA06CEA069BDD6803 /* POPBasicAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimationInternal.h; path = pop/POPBasicAnimationInternal.h; sourceTree = ""; }; + 340ED755A72206AA5DCC552805FF9CEB /* OCMConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMConstraint.h; path = Source/OCMock/OCMConstraint.h; sourceTree = ""; }; + 3451FA354A52AA12626D9BDF9388DBC9 /* OCPartialMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCPartialMockObject.m; path = Source/OCMock/OCPartialMockObject.m; sourceTree = ""; }; + 3751B1E3B92F22C2E020C69BDEF51C60 /* POPMath.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPMath.mm; path = pop/POPMath.mm; sourceTree = ""; }; + 379A90BAC3D67D45CCD18EF4F3231DD6 /* NSDate-Utilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate-Utilities.m"; path = "Classes/Extensions/NSDate-Utilities.m"; sourceTree = ""; }; + 3A1B6F8C96A8B3ABCA07C1B8F4BB6BE4 /* OCMFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMFunctions.m; path = Source/OCMock/OCMFunctions.m; sourceTree = ""; }; + 3A29698959E8D2344DDF19E7EDB48798 /* POPAnimator.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimator.mm; path = pop/POPAnimator.mm; sourceTree = ""; }; + 3A2F70B0961842CC4D7E46AF93C9939B /* MASShortcut+Monitoring.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+Monitoring.m"; sourceTree = ""; }; + 3AC9BCF00555C659A4F63B12C2461244 /* OCMRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRecorder.h; path = Source/OCMock/OCMRecorder.h; sourceTree = ""; }; + 3FC0586A17539DB7129E34EFF600DCCF /* Pods-JeffTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-JeffTests-resources.sh"; sourceTree = ""; }; + 40F9C75B7FB091ABBAEA544507C5580B /* OCMNotificationPoster.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMNotificationPoster.m; path = Source/OCMock/OCMNotificationPoster.m; sourceTree = ""; }; + 41EC48CBF34AA86EB1BC0DE3107262C5 /* POP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POP.h; path = pop/POP.h; sourceTree = ""; }; + 41FB7DADBE5BA14742FA5D94DFC0170A /* MASShortcut+Monitoring.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+Monitoring.h"; sourceTree = ""; }; + 42BD756A41A6E94AA0FC5346A96A45F9 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; }; + 4363A66BE087A1D2DB48A9C7C15DC0ED /* libpop.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libpop.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 43B3C8ECF9F8FFB9414F5001F9CDFF89 /* NSInvocation+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+OCMAdditions.h"; path = "Source/OCMock/NSInvocation+OCMAdditions.h"; sourceTree = ""; }; + 45AA3344C2E3478FF5F30F300634B5F0 /* POPAnimationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEvent.h; path = pop/POPAnimationEvent.h; sourceTree = ""; }; + 475C14E9A77B536E172C157E944371B1 /* OCMock-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OCMock-prefix.pch"; sourceTree = ""; }; + 4920301C5112B3A62E52D727F9F27527 /* POPAnimationEventInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEventInternal.h; path = pop/POPAnimationEventInternal.h; sourceTree = ""; }; + 4A36FB390D7187532B42D7FF088387F2 /* MASShortcut.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MASShortcut.xcconfig; sourceTree = ""; }; + 4CDB6EC3378EA499EC5781C7E7842CD9 /* POPAnimationExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationExtras.h; path = pop/POPAnimationExtras.h; sourceTree = ""; }; + 4D6D2842705BD5A167AB34CB60C4E5AA /* TransformationMatrix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TransformationMatrix.h; path = pop/WebCore/TransformationMatrix.h; sourceTree = ""; }; + 4F03370CD833BA9534512498610D2902 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; }; + 5080C0F48F5C62C9D3F192F1EF591262 /* OCMLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMLocation.h; path = Source/OCMock/OCMLocation.h; sourceTree = ""; }; + 520A5346933B99D8D5D6A01A0E886111 /* MASShortcut+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+UserDefaults.h"; sourceTree = ""; }; + 5228B5C393849F7DA4C9E0C8C71486AE /* OCMObserverRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMObserverRecorder.h; path = Source/OCMock/OCMObserverRecorder.h; sourceTree = ""; }; + 5233D2C49A19895D482D7D3899B321B2 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = extobjc/metamacros.h; sourceTree = ""; }; + 5356CA85E959631DF291677BA31D0277 /* NSMutableArray+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+RoboKit.h"; path = "Classes/Extensions/NSMutableArray+RoboKit.h"; sourceTree = ""; }; + 54FC6A18A1D7E24011EAA136F9F5B1BB /* OCMPassByRefSetter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMPassByRefSetter.m; path = Source/OCMock/OCMPassByRefSetter.m; sourceTree = ""; }; + 561DA0A9B81E8775F0099DF3D0FD8DC1 /* NSObject+CancelableScheduledBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+CancelableScheduledBlock.m"; path = "Classes/Extensions/NSObject+CancelableScheduledBlock.m"; sourceTree = ""; }; + 56920A091B6EFF119988AD067695FDA1 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; }; + 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MASShortcut-Private.xcconfig"; sourceTree = ""; }; + 58D457491EE6A82FEE3A1EC66AB4E982 /* OCObserverMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCObserverMockObject.h; path = Source/OCMock/OCObserverMockObject.h; sourceTree = ""; }; + 5918CFA63CBC61C51F8554346C1D4744 /* NSObject+CancelableScheduledBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+CancelableScheduledBlock.h"; path = "Classes/Extensions/NSObject+CancelableScheduledBlock.h"; sourceTree = ""; }; + 59C3271F7485E23366DA4489A0FB6A7C /* OCMFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMFunctions.h; path = Source/OCMock/OCMFunctions.h; sourceTree = ""; }; + 5A43C9A6D97894CE18395983831A53E3 /* libextobjc-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libextobjc-prefix.pch"; sourceTree = ""; }; + 5B4716C7F7BAF3C6AAB1852DB822BA00 /* pop-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "pop-Private.xcconfig"; sourceTree = ""; }; + 5E662C06EB8D523D2751FB27E2F31A53 /* POPDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimation.h; path = pop/POPDecayAnimation.h; sourceTree = ""; }; + 5E73BFEEFC53D931C793B767CBBDA1DD /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 6114DE9C0A01D22D1EE20D83A2A0BF67 /* RoboKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RoboKit.xcconfig; sourceTree = ""; }; + 640F2A58EB4879155966F9469C606596 /* NSDate+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+RoboKit.h"; path = "Classes/Extensions/NSDate+RoboKit.h"; sourceTree = ""; }; + 656C564AB78928C9C9E38ADF1D0A8034 /* POPBasicAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPBasicAnimation.mm; path = pop/POPBasicAnimation.mm; sourceTree = ""; }; + 66F15897187ECD422BDCF64BA396CC81 /* OCMInvocationStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationStub.m; path = Source/OCMock/OCMInvocationStub.m; sourceTree = ""; }; + 672176FD0520B306B169A91A64FAEF3C /* TransformationMatrix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TransformationMatrix.cpp; path = pop/WebCore/TransformationMatrix.cpp; sourceTree = ""; }; + 685C8749DA23373302ED2D6A2517FF7B /* OCMLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMLocation.m; path = Source/OCMock/OCMLocation.m; sourceTree = ""; }; + 68EA0E04B42B01E6936851FA02887539 /* OCMInvocationMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationMatcher.m; path = Source/OCMock/OCMInvocationMatcher.m; sourceTree = ""; }; + 6A8FB1477691F728F62F1C5B3221C646 /* OCMBlockCaller.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBlockCaller.m; path = Source/OCMock/OCMBlockCaller.m; sourceTree = ""; }; + 6AA762EB397C1442A94D17382D5BCF9A /* OCMStubRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMStubRecorder.m; path = Source/OCMock/OCMStubRecorder.m; sourceTree = ""; }; + 6B805A4AB514DDB3455585D13CA2323B /* pop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = pop.xcconfig; sourceTree = ""; }; + 6FDA98BC2DE7EDE8894660CA9C0C5EF3 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; + 742B9C5F911ED3E78D127A2507D3C5B3 /* OCMInvocationExpectation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationExpectation.m; path = Source/OCMock/OCMInvocationExpectation.m; sourceTree = ""; }; + 76AA11C4CCF96EBFD13ED48875734407 /* OCMIndirectReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMIndirectReturnValueProvider.h; path = Source/OCMock/OCMIndirectReturnValueProvider.h; sourceTree = ""; }; + 77187305929B669191D00CD661FD4EB7 /* POPAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimation.mm; path = pop/POPAnimation.mm; sourceTree = ""; }; + 77A12C32756D3B4D8F98657E6A2CF4B0 /* POPAnimationExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationExtras.mm; path = pop/POPAnimationExtras.mm; sourceTree = ""; }; + 7A3AA6153BC2BA1E8B3654AA15ACEE3F /* NSValue+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+OCMAdditions.h"; path = "Source/OCMock/NSValue+OCMAdditions.h"; sourceTree = ""; }; + 7AD5C3DAEA2BD47972EEC107B0552551 /* POPVector.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPVector.mm; path = pop/POPVector.mm; sourceTree = ""; }; + 7E94DBD4058812DD7DEEFC6CBCBC8F1F /* OCMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMock.h; path = Source/OCMock/OCMock.h; sourceTree = ""; }; + 7FD9E7E72D8F0298B1328C4B6C4BE643 /* NSString+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+RoboKit.m"; path = "Classes/Extensions/NSString+RoboKit.m"; sourceTree = ""; }; + 80D5DD6058029A00934DFA1F9640F668 /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; + 816C228A589755C12F78D02F105F4BCB /* OCMBoxedReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBoxedReturnValueProvider.h; path = Source/OCMock/OCMBoxedReturnValueProvider.h; sourceTree = ""; }; + 818B7BEDFD89397E53D11EFFDB0CF9B7 /* libRoboKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRoboKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 81DAF5ECC26FAAD0B1F888A385425EED /* HockeySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HockeySDK.framework; path = "HockeySDK-Mac/HockeySDK.framework"; sourceTree = ""; }; + 82CEE90FB09AF1132E4C26906E470887 /* pop-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "pop-prefix.pch"; sourceTree = ""; }; + 835313DBC705CF714C8F5A63DE656121 /* OCMVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMVerifier.m; path = Source/OCMock/OCMVerifier.m; sourceTree = ""; }; + 83DB3A833DCDF8A7314F20E22C4E56EE /* POPGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPGeometry.h; path = pop/POPGeometry.h; sourceTree = ""; }; + 84F55689B86B800B86A1A1577AE3BD5A /* Pods-JeffTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-JeffTests-acknowledgements.markdown"; sourceTree = ""; }; + 85CD924FB9EA91B39652874451DABA28 /* OCMInvocationExpectation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationExpectation.h; path = Source/OCMock/OCMInvocationExpectation.h; sourceTree = ""; }; + 8623D88BCD4DB19FC3926832C0E9047D /* NSObject+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OCMAdditions.h"; path = "Source/OCMock/NSObject+OCMAdditions.h"; sourceTree = ""; }; + 8655A23FC4A01E0D8C953A3BCFA4B492 /* POPDecayAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPDecayAnimation.mm; path = pop/POPDecayAnimation.mm; sourceTree = ""; }; + 865D7FC5FE9C9593BD827323EF3686E7 /* pop-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "pop-dummy.m"; sourceTree = ""; }; + 8951517F8D27F3EBDDAB654222BEE163 /* POPVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPVector.h; path = pop/POPVector.h; sourceTree = ""; }; + 895889220E9AB9BAAEADD6F343B6A779 /* POPBasicAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimation.h; path = pop/POPBasicAnimation.h; sourceTree = ""; }; + 899488451293A768248D9B51CA58382F /* OCMObserverRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMObserverRecorder.m; path = Source/OCMock/OCMObserverRecorder.m; sourceTree = ""; }; + 8A8D727A2ABA622CAF2B35F33DB59AA0 /* POPSpringSolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringSolver.h; path = pop/POPSpringSolver.h; sourceTree = ""; }; + 8B33913C64EE9CC8E8FC1B4C6B6A958A /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; + 8D3378D8E988D8DF99296621B5C5E114 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 8DA47BC8BB96C513491022056ECC801B /* POPAnimationTracer.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationTracer.mm; path = pop/POPAnimationTracer.mm; sourceTree = ""; }; + 90AA3CF7AFDF09EAB30F65DD337C1A2B /* POPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDefines.h; path = pop/POPDefines.h; sourceTree = ""; }; + 9120E3534295C4429A1E661EC9014DC6 /* POPAnimationTracer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracer.h; path = pop/POPAnimationTracer.h; sourceTree = ""; }; + 9165976A4417D7AD1F3A9967B247B64B /* NSDate+Holidays.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+Holidays.m"; path = "Classes/Extensions/NSDate+Holidays.m"; sourceTree = ""; }; + 92AE8CFE90C719117E5080C35FA2A17B /* OCMExpectationRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExpectationRecorder.m; path = Source/OCMock/OCMExpectationRecorder.m; sourceTree = ""; }; + 95774BB45A8787E77C1B03D3F29A2E6E /* OCClassMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCClassMockObject.h; path = Source/OCMock/OCClassMockObject.h; sourceTree = ""; }; + 9741E8A77F28EB7C010B44F49495AF22 /* NSDate-Utilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate-Utilities.h"; path = "Classes/Extensions/NSDate-Utilities.h"; sourceTree = ""; }; + 9945E0E2BD4FE25BD82D7F6756C68279 /* RBKHTTPStatusCodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RBKHTTPStatusCodes.m; path = Classes/RBKHTTPStatusCodes.m; sourceTree = ""; }; + 9A2F179AB479B8E54D3428C232E55895 /* MASShortcut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcut.h; sourceTree = ""; }; + 9A7702534E2B0CBA2AE40EFB409785B2 /* OCMVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMVerifier.h; path = Source/OCMock/OCMVerifier.h; sourceTree = ""; }; + 9D18FCA3831E0E68C7DAABB1587B5367 /* RoboKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RoboKit-prefix.pch"; sourceTree = ""; }; + 9D33B622994747548AF8278AF883B1F8 /* RoboKit-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "RoboKit-Private.xcconfig"; sourceTree = ""; }; + 9DB3C16FA8ACDF43072E2D3FE5B45036 /* UnitBezier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnitBezier.h; path = pop/WebCore/UnitBezier.h; sourceTree = ""; }; + 9EFAD225297632AB3B6E1375D6499EA0 /* OCMRealObjectForwarder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRealObjectForwarder.m; path = Source/OCMock/OCMRealObjectForwarder.m; sourceTree = ""; }; + A08661FA9B172C06EB7CB637C8CC49CF /* OCObserverMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCObserverMockObject.m; path = Source/OCMock/OCObserverMockObject.m; sourceTree = ""; }; + A14AA42A9CB734E73C06827E0143F316 /* libextobjc.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libextobjc.xcconfig; sourceTree = ""; }; + A1FED8944C1A80A407A38E9BC290B3BC /* MASShortcutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcutView.h; sourceTree = ""; }; + A2EAEACC1A3C0F07E27C385C14FE9D8A /* liblibextobjc.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = liblibextobjc.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libextobjc-Private.xcconfig"; sourceTree = ""; }; + A5DF1E8639AA546203AE9251C5D991EB /* OCMBlockCaller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBlockCaller.h; path = Source/OCMock/OCMBlockCaller.h; sourceTree = ""; }; + A79A89CDD1141033596FC5DC2F4AA136 /* RBKHTTPStatusCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RBKHTTPStatusCodes.h; path = Classes/RBKHTTPStatusCodes.h; sourceTree = ""; }; + A87EADAE6DE01970392B2C3096A07C70 /* POPSpringAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPSpringAnimation.mm; path = pop/POPSpringAnimation.mm; sourceTree = ""; }; + AB2816BA9A828CBF308D945231C93A49 /* Pods-JeffTests.beta release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JeffTests.beta release.xcconfig"; sourceTree = ""; }; + AD06380066ACDC566244FC31F3AC5680 /* POPGeometry.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPGeometry.mm; path = pop/POPGeometry.mm; sourceTree = ""; }; + AD26AA4FFEC038B6B930ADA33B5D85EF /* NSMethodSignature+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+OCMAdditions.h"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.h"; sourceTree = ""; }; + AF0EA9459582F7ED74682AD96C4806A7 /* POPAnimationTracerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracerInternal.h; path = pop/POPAnimationTracerInternal.h; sourceTree = ""; }; + AF65FC7CF0E1923F00D85C9ACADA9E42 /* MASShortcutView+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcutView+UserDefaults.m"; sourceTree = ""; }; + B27959234DFA5710D0E0D871D28DC2DB /* OCMRealObjectForwarder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRealObjectForwarder.h; path = Source/OCMock/OCMRealObjectForwarder.h; sourceTree = ""; }; + B30930874D8FD6296D8CC9D0AD6DCAFA /* POPMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPMath.h; path = pop/POPMath.h; sourceTree = ""; }; + B79E8D579072AE83304EB5D0F7D18898 /* POPAnimationRuntime.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationRuntime.mm; path = pop/POPAnimationRuntime.mm; sourceTree = ""; }; + B80E5D52E01637DC71B246AAB153E129 /* MASShortcutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcutView.m; sourceTree = ""; }; + B87627FE7A04A036B9A38D3379B57E95 /* POPSpringAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimationInternal.h; path = pop/POPSpringAnimationInternal.h; sourceTree = ""; }; + B99396CD6C72AFE7FDCD3B4D6D408E82 /* NSNotificationCenter+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+OCMAdditions.h"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.h"; sourceTree = ""; }; + BA504E24A8FCD5FF71F4A937A810B695 /* OCMIndirectReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMIndirectReturnValueProvider.m; path = Source/OCMock/OCMIndirectReturnValueProvider.m; sourceTree = ""; }; + BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BCF9EC03B1EBB20CE03DA2D0E543AD0A /* POPAnimatorPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatorPrivate.h; path = pop/POPAnimatorPrivate.h; sourceTree = ""; }; + BDCE8553A23531BDBEF6ADAFF7EFEC00 /* OCMInvocationStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationStub.h; path = Source/OCMock/OCMInvocationStub.h; sourceTree = ""; }; + BF0063AE802F39469F4CC37BE044DE43 /* libOCMock.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libOCMock.a; sourceTree = BUILT_PRODUCTS_DIR; }; + BFD011D2953A78E03DE6487FA17DB14D /* MASShortcut+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+UserDefaults.m"; sourceTree = ""; }; + BFFD0DA45EF4F67CBA76B7B3D1A32163 /* POPSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimation.h; path = pop/POPSpringAnimation.h; sourceTree = ""; }; + C3ABB6F38818473CB6D6218C2D0E182A /* POPAnimationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationPrivate.h; path = pop/POPAnimationPrivate.h; sourceTree = ""; }; + C3B1AD6E0C882C3B510F47D7B5A218B7 /* FloatConversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FloatConversion.h; path = pop/WebCore/FloatConversion.h; sourceTree = ""; }; + C48D904023CDFEA3D67BB1A13F974C7B /* Pods-JeffTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JeffTests.release.xcconfig"; sourceTree = ""; }; + C506A304A949886519831CE23584E2CD /* OCProtocolMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCProtocolMockObject.m; path = Source/OCMock/OCProtocolMockObject.m; sourceTree = ""; }; + C8B667F4721D4E5FC2F2FB76D41F9BE0 /* OCMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMockObject.m; path = Source/OCMock/OCMockObject.m; sourceTree = ""; }; + CAA55FA5B3B2A3FB164EA4727D356665 /* Pods-JeffTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-JeffTests-dummy.m"; sourceTree = ""; }; + CAAD318E0C8EF64B92A3F377FCE5BA12 /* OCMMacroState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMMacroState.m; path = Source/OCMock/OCMMacroState.m; sourceTree = ""; }; + CC897FFB959B304E76B707D5E451D065 /* OCMStubRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMStubRecorder.h; path = Source/OCMock/OCMStubRecorder.h; sourceTree = ""; }; + CDCBDF97E1295E654A5C57C1DFDAFE01 /* MASShortcut-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut-dummy.m"; sourceTree = ""; }; + CEB4017AAA5E9C677701C7B89825EA36 /* POPDecayAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimationInternal.h; path = pop/POPDecayAnimationInternal.h; sourceTree = ""; }; + CF28A813ACB59C7A8F2676B72AABE37D /* POPLayerExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPLayerExtras.mm; path = pop/POPLayerExtras.mm; sourceTree = ""; }; + D0008646F5D771BE8AFB3F33DBDDD9C3 /* POPPropertyAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimationInternal.h; path = pop/POPPropertyAnimationInternal.h; sourceTree = ""; }; + D0471C873BE775865FE9AA79B8ABD3B9 /* OCPartialMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCPartialMockObject.h; path = Source/OCMock/OCPartialMockObject.h; sourceTree = ""; }; + D195814D2A85F5916EA86C11D175D57B /* OCMReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMReturnValueProvider.m; path = Source/OCMock/OCMReturnValueProvider.m; sourceTree = ""; }; + D4B6974708096A1F54228462C0F8C101 /* RBKCommonUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RBKCommonUtils.h; path = Classes/Headers/RBKCommonUtils.h; sourceTree = ""; }; + DC23F1B8A0A642EEBCBFA9B50F5772D7 /* POPCGUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCGUtils.h; path = pop/POPCGUtils.h; sourceTree = ""; }; + DE490CE2A03F86DCCFC5C51EA3B4149C /* POPAnimatableProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimatableProperty.mm; path = pop/POPAnimatableProperty.mm; sourceTree = ""; }; + E06E14904AE2DA3DCBD5F6DA6E5E991D /* RBKAppKitUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RBKAppKitUtils.h; path = OSX/RBKAppKitUtils.h; sourceTree = ""; }; + E0E0FDB5A72197EF48D186B9AEA13BA2 /* NSMethodSignature+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMethodSignature+OCMAdditions.m"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.m"; sourceTree = ""; }; + E72E49A9BD5EF8B2F7AB9BF6C528F24C /* NSString+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+RoboKit.h"; path = "Classes/Extensions/NSString+RoboKit.h"; sourceTree = ""; }; + E8557D5DCC2AB7BB259394B71AF5708E /* OCMMacroState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMMacroState.h; path = Source/OCMock/OCMMacroState.h; sourceTree = ""; }; + E926F36B1FC6E4AD815EAEF15A83B196 /* POPAnimatableProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatableProperty.h; path = pop/POPAnimatableProperty.h; sourceTree = ""; }; + E9704937C2F4615DC7D39AF8024EA5C8 /* OCMNotificationPoster.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMNotificationPoster.h; path = Source/OCMock/OCMNotificationPoster.h; sourceTree = ""; }; + EA2F5051B652DD4733045A3DBAB6926B /* POPAnimationRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationRuntime.h; path = pop/POPAnimationRuntime.h; sourceTree = ""; }; + ED36BE3EF723939864668098C265C473 /* NSDate+Holidays.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+Holidays.h"; path = "Classes/Extensions/NSDate+Holidays.h"; sourceTree = ""; }; + EF944B420873322F20DBD30C92233618 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; + EFC5C801A314A2BEE8E0E1DA2914C967 /* OCProtocolMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCProtocolMockObject.h; path = Source/OCMock/OCProtocolMockObject.h; sourceTree = ""; }; + F2094E1DEF691C53E697D868639B1E05 /* NSValue+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+OCMAdditions.m"; path = "Source/OCMock/NSValue+OCMAdditions.m"; sourceTree = ""; }; + F387B888830E3C7F69C4BBD3FF58DABB /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; }; + F536032B7C69E4742DE49D264EDE9051 /* NSMutableArray+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+RoboKit.m"; path = "Classes/Extensions/NSMutableArray+RoboKit.m"; sourceTree = ""; }; + F5DEE610DB9A4E8390B68C651DBEE030 /* OCMExceptionReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExceptionReturnValueProvider.h; path = Source/OCMock/OCMExceptionReturnValueProvider.h; sourceTree = ""; }; + F66E2A416EC954ED4C2FAC101B2F41E0 /* OCMArg.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMArg.m; path = Source/OCMock/OCMArg.m; sourceTree = ""; }; + FA605BF4368E271C2616FCC759F41A24 /* Pods-JeffTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-JeffTests-acknowledgements.plist"; sourceTree = ""; }; + FE5985D200AA2A143AF1265E0CBC71D6 /* POPAnimationEvent.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationEvent.mm; path = pop/POPAnimationEvent.mm; sourceTree = ""; }; + FEBDF5960CE5729B92B2E8286F2B2417 /* POPAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimator.h; path = pop/POPAnimator.h; sourceTree = ""; }; + FECBB82DB4A834D32C2CC2A5BDC9B837 /* OCMock.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OCMock.xcconfig; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2BC7A4F78535B7585461837559E8459D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A6BF151C6594691293529285F5084530 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2E04F2AB298F02A926307F97DB203692 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F53860C67F1BC11B5A092ADA490D627D /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 50187E30EB4A96E0BEAEF3089B352CCD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B34FDF449CA06E2561B01ED2B718033 /* Cocoa.framework in Frameworks */, + 6F8C7200AD9D1556B64ADFDB287A26F2 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5B7112E340F3309AC2333CC58FF0D2D4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E84E27A78B96090A33798DDF391C8413 /* Cocoa.framework in Frameworks */, + 10A63E80BEC929633822AF08B9BE6F25 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6D4B675E20FE03033AE2E16395A3AD18 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2502464F18658B1BCEEDA1675B4B7E93 /* Carbon.framework in Frameworks */, + 6719EF0174E47AD16F032476BD497988 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C23FF831E15F044EBDFD6580507ECA97 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1571E528BBF2255FB2BCF75558E253CE /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C9425AA0A55898EDD547968662066248 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ECBB39758C4AD6FF8E030753BF8D13F8 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 12202AAE97F11384C20BFA45F983C5D2 /* RuntimeExtensions */ = { + isa = PBXGroup; + children = ( + 8B33913C64EE9CC8E8FC1B4C6B6A958A /* EXTRuntimeExtensions.h */, + 6FDA98BC2DE7EDE8894660CA9C0C5EF3 /* EXTRuntimeExtensions.m */, + 5233D2C49A19895D482D7D3899B321B2 /* metamacros.h */, + ); + name = RuntimeExtensions; + sourceTree = ""; + }; + 2B0AC5582C4C7DA1DC9E0A7DD76C9BBC /* Support Files */ = { + isa = PBXGroup; + children = ( + A14AA42A9CB734E73C06827E0143F316 /* libextobjc.xcconfig */, + A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */, + 1A0BC9508322093DC155FC5F4EA5FF65 /* libextobjc-dummy.m */, + 5A43C9A6D97894CE18395983831A53E3 /* libextobjc-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/libextobjc"; + sourceTree = ""; + }; + 2EE61A27212781BE0E1CBA24DB7B8B17 /* Pods */ = { + isa = PBXGroup; + children = ( + F71875BCFFABEA301AAD1B9EE5803760 /* HockeySDK-Mac */, + 36BA9FD21C6173B5E57338EFB9E51D31 /* MASShortcut */, + 9B26E1BD66E809933FFF5CBAE2C3B892 /* OCMock */, + 43BE669C6307E7E1766FAEB4D5B9B58C /* RoboKit */, + DCB38E721985F98505BB37FBA1D49FF0 /* libextobjc */, + B4F3454A89E01F6682472208D0DFA410 /* pop */, + ); + name = Pods; + sourceTree = ""; + }; + 36BA9FD21C6173B5E57338EFB9E51D31 /* MASShortcut */ = { + isa = PBXGroup; + children = ( + 9A2F179AB479B8E54D3428C232E55895 /* MASShortcut.h */, + 11225F60E48A24B582890AE044ABB139 /* MASShortcut.m */, + 41FB7DADBE5BA14742FA5D94DFC0170A /* MASShortcut+Monitoring.h */, + 3A2F70B0961842CC4D7E46AF93C9939B /* MASShortcut+Monitoring.m */, + 520A5346933B99D8D5D6A01A0E886111 /* MASShortcut+UserDefaults.h */, + BFD011D2953A78E03DE6487FA17DB14D /* MASShortcut+UserDefaults.m */, + A1FED8944C1A80A407A38E9BC290B3BC /* MASShortcutView.h */, + B80E5D52E01637DC71B246AAB153E129 /* MASShortcutView.m */, + 0246CFFB4878CC44626DD5311838C20D /* MASShortcutView+UserDefaults.h */, + AF65FC7CF0E1923F00D85C9ACADA9E42 /* MASShortcutView+UserDefaults.m */, + 6C0A84458B7B3B740AC8EDEE7AF724D0 /* Support Files */, + ); + path = MASShortcut; + sourceTree = ""; + }; + 43BE669C6307E7E1766FAEB4D5B9B58C /* RoboKit */ = { + isa = PBXGroup; + children = ( + 096D9581ABDAF63D4B40396780397B7D /* NSArray+RoboKit.h */, + 211ADFDAD47565A42F9374DECC664C02 /* NSArray+RoboKit.m */, + 103F08E85F080F4DD3CAA745940EE6B5 /* NSData+Base64.h */, + 0723F117B76FAFED4145396402A445C2 /* NSData+Base64.m */, + 2A000A04A81B3331F06863CB22270978 /* NSData+RoboKit.h */, + 2A332D30AFD51EAD9243845EE9248EDD /* NSData+RoboKit.m */, + ED36BE3EF723939864668098C265C473 /* NSDate+Holidays.h */, + 9165976A4417D7AD1F3A9967B247B64B /* NSDate+Holidays.m */, + 640F2A58EB4879155966F9469C606596 /* NSDate+RoboKit.h */, + 08718A0CA0E0C6095CD36D050498CF41 /* NSDate+RoboKit.m */, + 9741E8A77F28EB7C010B44F49495AF22 /* NSDate-Utilities.h */, + 379A90BAC3D67D45CCD18EF4F3231DD6 /* NSDate-Utilities.m */, + 5356CA85E959631DF291677BA31D0277 /* NSMutableArray+RoboKit.h */, + F536032B7C69E4742DE49D264EDE9051 /* NSMutableArray+RoboKit.m */, + 5918CFA63CBC61C51F8554346C1D4744 /* NSObject+CancelableScheduledBlock.h */, + 561DA0A9B81E8775F0099DF3D0FD8DC1 /* NSObject+CancelableScheduledBlock.m */, + 308AEECAEAAA35376813440978342651 /* NSString+CSV.h */, + 1CF541189119BF41484727AB84DBF8F7 /* NSString+CSV.m */, + E72E49A9BD5EF8B2F7AB9BF6C528F24C /* NSString+RoboKit.h */, + 7FD9E7E72D8F0298B1328C4B6C4BE643 /* NSString+RoboKit.m */, + E06E14904AE2DA3DCBD5F6DA6E5E991D /* RBKAppKitUtils.h */, + D4B6974708096A1F54228462C0F8C101 /* RBKCommonUtils.h */, + A79A89CDD1141033596FC5DC2F4AA136 /* RBKHTTPStatusCodes.h */, + 9945E0E2BD4FE25BD82D7F6756C68279 /* RBKHTTPStatusCodes.m */, + 7D860AC856D9D9E4AB6B1E3098911A1E /* Support Files */, + ); + path = RoboKit; + sourceTree = ""; + }; + 446817C7B60A130AF49E63068F42EBF0 /* EXTKeyPathCoding */ = { + isa = PBXGroup; + children = ( + 80D5DD6058029A00934DFA1F9640F668 /* EXTKeyPathCoding.h */, + ); + name = EXTKeyPathCoding; + sourceTree = ""; + }; + 68F1DC66D1DC3A7571B7038332E11001 /* Pods-JeffTests */ = { + isa = PBXGroup; + children = ( + 84F55689B86B800B86A1A1577AE3BD5A /* Pods-JeffTests-acknowledgements.markdown */, + FA605BF4368E271C2616FCC759F41A24 /* Pods-JeffTests-acknowledgements.plist */, + CAA55FA5B3B2A3FB164EA4727D356665 /* Pods-JeffTests-dummy.m */, + 3FC0586A17539DB7129E34EFF600DCCF /* Pods-JeffTests-resources.sh */, + AB2816BA9A828CBF308D945231C93A49 /* Pods-JeffTests.beta release.xcconfig */, + 2A8CF4BBA908153ECA67666196E67AAC /* Pods-JeffTests.debug.xcconfig */, + C48D904023CDFEA3D67BB1A13F974C7B /* Pods-JeffTests.release.xcconfig */, + ); + name = "Pods-JeffTests"; + path = "Target Support Files/Pods-JeffTests"; + sourceTree = ""; + }; + 6C0A84458B7B3B740AC8EDEE7AF724D0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 4A36FB390D7187532B42D7FF088387F2 /* MASShortcut.xcconfig */, + 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */, + CDCBDF97E1295E654A5C57C1DFDAFE01 /* MASShortcut-dummy.m */, + 06D7FF19768B8EE90878463F0F7B6BDB /* MASShortcut-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/MASShortcut"; + sourceTree = ""; + }; + 7D860AC856D9D9E4AB6B1E3098911A1E /* Support Files */ = { + isa = PBXGroup; + children = ( + 6114DE9C0A01D22D1EE20D83A2A0BF67 /* RoboKit.xcconfig */, + 9D33B622994747548AF8278AF883B1F8 /* RoboKit-Private.xcconfig */, + 0ECA00D437CE20E33C38255F1D671FB3 /* RoboKit-dummy.m */, + 9D18FCA3831E0E68C7DAABB1587B5367 /* RoboKit-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/RoboKit"; + sourceTree = ""; + }; + 7DB346D0F39D3F0E887471402A8071AB = { + isa = PBXGroup; + children = ( + BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */, + CD75D5B60FCA72FBF7F9C770460B2C26 /* Frameworks */, + 2EE61A27212781BE0E1CBA24DB7B8B17 /* Pods */, + CCA510CFBEA2D207524CDA0D73C3B561 /* Products */, + 9C532B51D12C502CC346F65EE4ECA87F /* Targets Support Files */, + ); + sourceTree = ""; + }; + 896891EF4DA1914F8D3147FD012D7124 /* Support Files */ = { + isa = PBXGroup; + children = ( + FECBB82DB4A834D32C2CC2A5BDC9B837 /* OCMock.xcconfig */, + 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */, + 00A343BDCA0E6FDD27CAA868FD999104 /* OCMock-dummy.m */, + 475C14E9A77B536E172C157E944371B1 /* OCMock-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/OCMock"; + sourceTree = ""; + }; + 91D17B2F0E017B9EE72EAD4191C12180 /* Pods */ = { + isa = PBXGroup; + children = ( + F387B888830E3C7F69C4BBD3FF58DABB /* Pods-acknowledgements.markdown */, + 3032F351EE23A161F08860509398BCB9 /* Pods-acknowledgements.plist */, + 42BD756A41A6E94AA0FC5346A96A45F9 /* Pods-dummy.m */, + 56920A091B6EFF119988AD067695FDA1 /* Pods-resources.sh */, + 13279A823284BC267ED0AFF4E85FF7F3 /* Pods.beta release.xcconfig */, + 19D53C1FBB544D5D14124E67F8B519B8 /* Pods.debug.xcconfig */, + 318FB3241BB3D57939FDAF783E4EECA0 /* Pods.release.xcconfig */, + ); + name = Pods; + path = "Target Support Files/Pods"; + sourceTree = ""; + }; + 9B26E1BD66E809933FFF5CBAE2C3B892 /* OCMock */ = { + isa = PBXGroup; + children = ( + 43B3C8ECF9F8FFB9414F5001F9CDFF89 /* NSInvocation+OCMAdditions.h */, + 2BC83FEEFEACA2939E88DFBA2EC20B5E /* NSInvocation+OCMAdditions.m */, + AD26AA4FFEC038B6B930ADA33B5D85EF /* NSMethodSignature+OCMAdditions.h */, + E0E0FDB5A72197EF48D186B9AEA13BA2 /* NSMethodSignature+OCMAdditions.m */, + B99396CD6C72AFE7FDCD3B4D6D408E82 /* NSNotificationCenter+OCMAdditions.h */, + 0DA31A7AC13C358A36B35FC789A7E174 /* NSNotificationCenter+OCMAdditions.m */, + 8623D88BCD4DB19FC3926832C0E9047D /* NSObject+OCMAdditions.h */, + 0A7123EFA23230AECF9FA979FC387857 /* NSObject+OCMAdditions.m */, + 7A3AA6153BC2BA1E8B3654AA15ACEE3F /* NSValue+OCMAdditions.h */, + F2094E1DEF691C53E697D868639B1E05 /* NSValue+OCMAdditions.m */, + 95774BB45A8787E77C1B03D3F29A2E6E /* OCClassMockObject.h */, + 27FC085C08AD499EBEFAC66C122A0950 /* OCClassMockObject.m */, + 13A7D8AC9C27F61594F93FA1D8F55D6A /* OCMArg.h */, + F66E2A416EC954ED4C2FAC101B2F41E0 /* OCMArg.m */, + A5DF1E8639AA546203AE9251C5D991EB /* OCMBlockCaller.h */, + 6A8FB1477691F728F62F1C5B3221C646 /* OCMBlockCaller.m */, + 816C228A589755C12F78D02F105F4BCB /* OCMBoxedReturnValueProvider.h */, + 1C8826937BDD868CB45B56DF8FF12FF8 /* OCMBoxedReturnValueProvider.m */, + 340ED755A72206AA5DCC552805FF9CEB /* OCMConstraint.h */, + 220783549685D73B46E9B4FFE091B887 /* OCMConstraint.m */, + F5DEE610DB9A4E8390B68C651DBEE030 /* OCMExceptionReturnValueProvider.h */, + 15BE9AC145DA3AC685D30ADAB0145BB3 /* OCMExceptionReturnValueProvider.m */, + 1F839E59F1F5FED97E4486609A2FE3FD /* OCMExpectationRecorder.h */, + 92AE8CFE90C719117E5080C35FA2A17B /* OCMExpectationRecorder.m */, + 59C3271F7485E23366DA4489A0FB6A7C /* OCMFunctions.h */, + 3A1B6F8C96A8B3ABCA07C1B8F4BB6BE4 /* OCMFunctions.m */, + 76AA11C4CCF96EBFD13ED48875734407 /* OCMIndirectReturnValueProvider.h */, + BA504E24A8FCD5FF71F4A937A810B695 /* OCMIndirectReturnValueProvider.m */, + 85CD924FB9EA91B39652874451DABA28 /* OCMInvocationExpectation.h */, + 742B9C5F911ED3E78D127A2507D3C5B3 /* OCMInvocationExpectation.m */, + 01B6EA2D29C3C1334042D0A272ED6390 /* OCMInvocationMatcher.h */, + 68EA0E04B42B01E6936851FA02887539 /* OCMInvocationMatcher.m */, + BDCE8553A23531BDBEF6ADAFF7EFEC00 /* OCMInvocationStub.h */, + 66F15897187ECD422BDCF64BA396CC81 /* OCMInvocationStub.m */, + 5080C0F48F5C62C9D3F192F1EF591262 /* OCMLocation.h */, + 685C8749DA23373302ED2D6A2517FF7B /* OCMLocation.m */, + E8557D5DCC2AB7BB259394B71AF5708E /* OCMMacroState.h */, + CAAD318E0C8EF64B92A3F377FCE5BA12 /* OCMMacroState.m */, + E9704937C2F4615DC7D39AF8024EA5C8 /* OCMNotificationPoster.h */, + 40F9C75B7FB091ABBAEA544507C5580B /* OCMNotificationPoster.m */, + 5228B5C393849F7DA4C9E0C8C71486AE /* OCMObserverRecorder.h */, + 899488451293A768248D9B51CA58382F /* OCMObserverRecorder.m */, + 2F5F0B99E5A8B73D7CB75B06D1E337EC /* OCMPassByRefSetter.h */, + 54FC6A18A1D7E24011EAA136F9F5B1BB /* OCMPassByRefSetter.m */, + B27959234DFA5710D0E0D871D28DC2DB /* OCMRealObjectForwarder.h */, + 9EFAD225297632AB3B6E1375D6499EA0 /* OCMRealObjectForwarder.m */, + 3AC9BCF00555C659A4F63B12C2461244 /* OCMRecorder.h */, + 0CDC249D8745BEC06C9B9E555D2B27DA /* OCMRecorder.m */, + 08240A7D9579FBACE8D956C5BF4FAF77 /* OCMReturnValueProvider.h */, + D195814D2A85F5916EA86C11D175D57B /* OCMReturnValueProvider.m */, + CC897FFB959B304E76B707D5E451D065 /* OCMStubRecorder.h */, + 6AA762EB397C1442A94D17382D5BCF9A /* OCMStubRecorder.m */, + 9A7702534E2B0CBA2AE40EFB409785B2 /* OCMVerifier.h */, + 835313DBC705CF714C8F5A63DE656121 /* OCMVerifier.m */, + 7E94DBD4058812DD7DEEFC6CBCBC8F1F /* OCMock.h */, + 0A6688B95F80769B605AA606A635DD2B /* OCMockObject.h */, + C8B667F4721D4E5FC2F2FB76D41F9BE0 /* OCMockObject.m */, + 58D457491EE6A82FEE3A1EC66AB4E982 /* OCObserverMockObject.h */, + A08661FA9B172C06EB7CB637C8CC49CF /* OCObserverMockObject.m */, + D0471C873BE775865FE9AA79B8ABD3B9 /* OCPartialMockObject.h */, + 3451FA354A52AA12626D9BDF9388DBC9 /* OCPartialMockObject.m */, + EFC5C801A314A2BEE8E0E1DA2914C967 /* OCProtocolMockObject.h */, + C506A304A949886519831CE23584E2CD /* OCProtocolMockObject.m */, + 896891EF4DA1914F8D3147FD012D7124 /* Support Files */, + ); + path = OCMock; + sourceTree = ""; + }; + 9C532B51D12C502CC346F65EE4ECA87F /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 91D17B2F0E017B9EE72EAD4191C12180 /* Pods */, + 68F1DC66D1DC3A7571B7038332E11001 /* Pods-JeffTests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + A2BCDF4AF4C8F97FE9E95F0F3D031346 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 81DAF5ECC26FAAD0B1F888A385425EED /* HockeySDK.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + A94C68088A06AA14DB1A985D07C166A1 /* OS X */ = { + isa = PBXGroup; + children = ( + 4F03370CD833BA9534512498610D2902 /* Carbon.framework */, + 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */, + 8D3378D8E988D8DF99296621B5C5E114 /* Foundation.framework */, + 5E73BFEEFC53D931C793B767CBBDA1DD /* XCTest.framework */, + ); + name = "OS X"; + sourceTree = ""; + }; + B4F3454A89E01F6682472208D0DFA410 /* pop */ = { + isa = PBXGroup; + children = ( + C3B1AD6E0C882C3B510F47D7B5A218B7 /* FloatConversion.h */, + 41EC48CBF34AA86EB1BC0DE3107262C5 /* POP.h */, + 0A65E0B23EA502B0B8FC55E6E67ABD3B /* POPAction.h */, + E926F36B1FC6E4AD815EAEF15A83B196 /* POPAnimatableProperty.h */, + DE490CE2A03F86DCCFC5C51EA3B4149C /* POPAnimatableProperty.mm */, + 13549A242D307D5F803A531BA7118B82 /* POPAnimation.h */, + 77187305929B669191D00CD661FD4EB7 /* POPAnimation.mm */, + 45AA3344C2E3478FF5F30F300634B5F0 /* POPAnimationEvent.h */, + FE5985D200AA2A143AF1265E0CBC71D6 /* POPAnimationEvent.mm */, + 4920301C5112B3A62E52D727F9F27527 /* POPAnimationEventInternal.h */, + 4CDB6EC3378EA499EC5781C7E7842CD9 /* POPAnimationExtras.h */, + 77A12C32756D3B4D8F98657E6A2CF4B0 /* POPAnimationExtras.mm */, + 129A9866B3609E1CA4C63B6B14A1F4A1 /* POPAnimationInternal.h */, + C3ABB6F38818473CB6D6218C2D0E182A /* POPAnimationPrivate.h */, + EA2F5051B652DD4733045A3DBAB6926B /* POPAnimationRuntime.h */, + B79E8D579072AE83304EB5D0F7D18898 /* POPAnimationRuntime.mm */, + 9120E3534295C4429A1E661EC9014DC6 /* POPAnimationTracer.h */, + 8DA47BC8BB96C513491022056ECC801B /* POPAnimationTracer.mm */, + AF0EA9459582F7ED74682AD96C4806A7 /* POPAnimationTracerInternal.h */, + FEBDF5960CE5729B92B2E8286F2B2417 /* POPAnimator.h */, + 3A29698959E8D2344DDF19E7EDB48798 /* POPAnimator.mm */, + BCF9EC03B1EBB20CE03DA2D0E543AD0A /* POPAnimatorPrivate.h */, + 895889220E9AB9BAAEADD6F343B6A779 /* POPBasicAnimation.h */, + 656C564AB78928C9C9E38ADF1D0A8034 /* POPBasicAnimation.mm */, + 337C5B1FEA3E23EDA06CEA069BDD6803 /* POPBasicAnimationInternal.h */, + DC23F1B8A0A642EEBCBFA9B50F5772D7 /* POPCGUtils.h */, + 0056E485EB2AC2DB77589397B43F9D4E /* POPCGUtils.mm */, + 1F788CD16059E0CB308C7180C8620436 /* POPCustomAnimation.h */, + 178147E2DAFE25FE29769B97658336A7 /* POPCustomAnimation.mm */, + 5E662C06EB8D523D2751FB27E2F31A53 /* POPDecayAnimation.h */, + 8655A23FC4A01E0D8C953A3BCFA4B492 /* POPDecayAnimation.mm */, + CEB4017AAA5E9C677701C7B89825EA36 /* POPDecayAnimationInternal.h */, + 90AA3CF7AFDF09EAB30F65DD337C1A2B /* POPDefines.h */, + 83DB3A833DCDF8A7314F20E22C4E56EE /* POPGeometry.h */, + AD06380066ACDC566244FC31F3AC5680 /* POPGeometry.mm */, + 26B315D426679DD0C6379F2385E8D3E8 /* POPLayerExtras.h */, + CF28A813ACB59C7A8F2676B72AABE37D /* POPLayerExtras.mm */, + B30930874D8FD6296D8CC9D0AD6DCAFA /* POPMath.h */, + 3751B1E3B92F22C2E020C69BDEF51C60 /* POPMath.mm */, + 27B991B5344530B32852CF3A400650DF /* POPPropertyAnimation.h */, + 1579DCCD381F583B9A8D3A6455837281 /* POPPropertyAnimation.mm */, + D0008646F5D771BE8AFB3F33DBDDD9C3 /* POPPropertyAnimationInternal.h */, + BFFD0DA45EF4F67CBA76B7B3D1A32163 /* POPSpringAnimation.h */, + A87EADAE6DE01970392B2C3096A07C70 /* POPSpringAnimation.mm */, + B87627FE7A04A036B9A38D3379B57E95 /* POPSpringAnimationInternal.h */, + 8A8D727A2ABA622CAF2B35F33DB59AA0 /* POPSpringSolver.h */, + 8951517F8D27F3EBDDAB654222BEE163 /* POPVector.h */, + 7AD5C3DAEA2BD47972EEC107B0552551 /* POPVector.mm */, + 672176FD0520B306B169A91A64FAEF3C /* TransformationMatrix.cpp */, + 4D6D2842705BD5A167AB34CB60C4E5AA /* TransformationMatrix.h */, + 9DB3C16FA8ACDF43072E2D3FE5B45036 /* UnitBezier.h */, + FBDEAC7638267B650D1F0B25CEC9B072 /* Support Files */, + ); + path = pop; + sourceTree = ""; + }; + B589AC8ACB2296CBF31CD1829EFA40A6 /* Resources */ = { + isa = PBXGroup; + children = ( + ); + name = Resources; + sourceTree = ""; + }; + CCA510CFBEA2D207524CDA0D73C3B561 /* Products */ = { + isa = PBXGroup; + children = ( + 11D2767550D806B04F145EC947725B63 /* libMASShortcut.a */, + BF0063AE802F39469F4CC37BE044DE43 /* libOCMock.a */, + EF944B420873322F20DBD30C92233618 /* libPods.a */, + 0E8651D089F7875BF36E29B64DABF3BE /* libPods-JeffTests.a */, + 818B7BEDFD89397E53D11EFFDB0CF9B7 /* libRoboKit.a */, + A2EAEACC1A3C0F07E27C385C14FE9D8A /* liblibextobjc.a */, + 4363A66BE087A1D2DB48A9C7C15DC0ED /* libpop.a */, + ); + name = Products; + sourceTree = ""; + }; + CD75D5B60FCA72FBF7F9C770460B2C26 /* Frameworks */ = { + isa = PBXGroup; + children = ( + A94C68088A06AA14DB1A985D07C166A1 /* OS X */, + ); + name = Frameworks; + sourceTree = ""; + }; + DCB38E721985F98505BB37FBA1D49FF0 /* libextobjc */ = { + isa = PBXGroup; + children = ( + 446817C7B60A130AF49E63068F42EBF0 /* EXTKeyPathCoding */, + 12202AAE97F11384C20BFA45F983C5D2 /* RuntimeExtensions */, + 2B0AC5582C4C7DA1DC9E0A7DD76C9BBC /* Support Files */, + ); + path = libextobjc; + sourceTree = ""; + }; + F71875BCFFABEA301AAD1B9EE5803760 /* HockeySDK-Mac */ = { + isa = PBXGroup; + children = ( + A2BCDF4AF4C8F97FE9E95F0F3D031346 /* Frameworks */, + B589AC8ACB2296CBF31CD1829EFA40A6 /* Resources */, + ); + path = "HockeySDK-Mac"; + sourceTree = ""; + }; + FBDEAC7638267B650D1F0B25CEC9B072 /* Support Files */ = { + isa = PBXGroup; + children = ( + 6B805A4AB514DDB3455585D13CA2323B /* pop.xcconfig */, + 5B4716C7F7BAF3C6AAB1852DB822BA00 /* pop-Private.xcconfig */, + 865D7FC5FE9C9593BD827323EF3686E7 /* pop-dummy.m */, + 82CEE90FB09AF1132E4C26906E470887 /* pop-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/pop"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4305E88EC319DB00FC601ED032C16CE0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8F3A6D3765B1EFA89B07B3773A5DE14B /* MASShortcut+Monitoring.h in Headers */, + C90C8F8FB9FD58F34CE728ECF5F92494 /* MASShortcut+UserDefaults.h in Headers */, + FE5A6C0AC57AF75C84DABD9DC3E6BA98 /* MASShortcut.h in Headers */, + 8BF600E2EB71380E2AF6DB1332C1B1FE /* MASShortcutView+UserDefaults.h in Headers */, + FBD9B8CE05C7F5C10A042467ECF8C968 /* MASShortcutView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 850CA74DFD6DA6A2810B5280E156F7BA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C49D5746BE7B487799DA4F75C02D07EA /* NSArray+RoboKit.h in Headers */, + D6891DDFB0A4411100D1C4F340CDAE4B /* NSData+Base64.h in Headers */, + 38C0BEC75D55F0C4FCD81F4A5AAF0280 /* NSData+RoboKit.h in Headers */, + 6F2CF07040D742469A4C7DFDEA48DA2E /* NSDate+Holidays.h in Headers */, + 4C7838E1F8543FE970280F0BD3CE1942 /* NSDate+RoboKit.h in Headers */, + 9ED6B9531892CB2031CC6FA528A240D1 /* NSDate-Utilities.h in Headers */, + 657637796320F5713E6EDB89E405E333 /* NSMutableArray+RoboKit.h in Headers */, + 83B327839DB4AC50C794DEA9D08F266E /* NSObject+CancelableScheduledBlock.h in Headers */, + CE5F8288C2CB28466D15A6715B2BCD59 /* NSString+CSV.h in Headers */, + B8104ADC5342F69318FFC022D266DE67 /* NSString+RoboKit.h in Headers */, + 5DF3C6EE9643EC5614FC3D46BA4BFEF4 /* RBKAppKitUtils.h in Headers */, + 9558567148627FDD8D6204CA6430C551 /* RBKCommonUtils.h in Headers */, + FBCCE1E18AD079EAFCCCB0E63F37F8E8 /* RBKHTTPStatusCodes.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C9C61A7892BCE51787C05EED2557B8FC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7327ED23FAF4176EBE9EFE668776F18C /* EXTKeyPathCoding.h in Headers */, + 18F2DD01DA5912EFEF463A53AE39B2C9 /* EXTRuntimeExtensions.h in Headers */, + 318FBA99E595B69B64E62DD06B43785A /* metamacros.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CCD8FD697CFD260A77CBF8C11F303A90 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 90F11AF4D1090D443F9C88785C3FDFBB /* FloatConversion.h in Headers */, + 7DCC2968E0BFA0602627998A43F7F50B /* POP.h in Headers */, + 810DC7DA575DDD62E010C5378D6C0588 /* POPAction.h in Headers */, + A5D004EFBC50A2A820CCA025B96E4973 /* POPAnimatableProperty.h in Headers */, + 5DBC886BAB59AAFE45A96EAAD5D377AF /* POPAnimation.h in Headers */, + A55BE5812309150A755F4AA23C9F52D9 /* POPAnimationEvent.h in Headers */, + A7C6954340C67BE405534864AE33E7C6 /* POPAnimationEventInternal.h in Headers */, + 4E8F10A86F737CE674BC8D514EAA77BF /* POPAnimationExtras.h in Headers */, + 9954DF4DEF78F19DDDE28A200BA2FB79 /* POPAnimationInternal.h in Headers */, + 45F39F3B3034F42AB1856D382DDEE841 /* POPAnimationPrivate.h in Headers */, + 5F89597DBCE8BB008935F6791ED20B2B /* POPAnimationRuntime.h in Headers */, + AE8602AB288C0918D558E3D03B6EBCCA /* POPAnimationTracer.h in Headers */, + 3A8CC99DA1E84C6CCFE37C7CB7D4A000 /* POPAnimationTracerInternal.h in Headers */, + 3276D4EA50F8CECAD3185FB3BE3C5FB1 /* POPAnimator.h in Headers */, + F61DA3B14F2E17B259824ED9FEA80272 /* POPAnimatorPrivate.h in Headers */, + 93AA8158ED67C55B11573AF8F0EC3E57 /* POPBasicAnimation.h in Headers */, + ABB64AB02F83A0D3E4A67A540DFDB8AE /* POPBasicAnimationInternal.h in Headers */, + 43D62DC2EA83AD21A13CCEFDC9C694F7 /* POPCGUtils.h in Headers */, + 273834A4431F5C369BA41370F3525739 /* POPCustomAnimation.h in Headers */, + 0904D83A4DA8467C1DDDFB62716AEB16 /* POPDecayAnimation.h in Headers */, + 4210A274CE7DBEF6AA8230EC03BD20D1 /* POPDecayAnimationInternal.h in Headers */, + 3AA5E31FC16A518E7FD286772D54B469 /* POPDefines.h in Headers */, + 00502493FAD27126DA139B2B3F36059C /* POPGeometry.h in Headers */, + D618F8E480AD25D3976EBE5E60E3915D /* POPLayerExtras.h in Headers */, + 7F6BE000B848FC60B96490DC07EE5B99 /* POPMath.h in Headers */, + 656B6596237CC11E3E9ED8B3F554B19B /* POPPropertyAnimation.h in Headers */, + 1574B941B9065A884CA4497FABA2826C /* POPPropertyAnimationInternal.h in Headers */, + 533F275092C2A5DC98155B965A700301 /* POPSpringAnimation.h in Headers */, + E21C02C008350F204532C7FDEC620FDA /* POPSpringAnimationInternal.h in Headers */, + C023D5DE2289ACEEF525DA797E8D1929 /* POPSpringSolver.h in Headers */, + 0712B4CB2B4EFC594029D96E0DC383F7 /* POPVector.h in Headers */, + F57400D1C13E7CDB4170230F26DF6775 /* TransformationMatrix.h in Headers */, + 81EC76704E9CA8AC04E67A464AB4D12A /* UnitBezier.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FEB730713D6CAD859653D119BE0A4E65 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7963F16B47A69144DBD05E81214F98DC /* NSInvocation+OCMAdditions.h in Headers */, + 6B4FF34C71B2EFCCE52715D7EBE8C007 /* NSMethodSignature+OCMAdditions.h in Headers */, + 49814C598A358E57F6D0FB07A88D0329 /* NSNotificationCenter+OCMAdditions.h in Headers */, + A5642DC7547E14BA13B73672BB7A34D1 /* NSObject+OCMAdditions.h in Headers */, + ADE699B3157308CF4DF7A60AEED94967 /* NSValue+OCMAdditions.h in Headers */, + 28882A93BAEB18935A7172DBB8554B8F /* OCClassMockObject.h in Headers */, + D6AA98597997A9DC142751AABE8FA08B /* OCMArg.h in Headers */, + 4399F4CB54DB45DF7D706C1B10B1CCCB /* OCMBlockCaller.h in Headers */, + 023CF4A8A0BE9B957687BCA0F2B13703 /* OCMBoxedReturnValueProvider.h in Headers */, + 5666C87D3E5D30284F9873F9E0ED8DC9 /* OCMConstraint.h in Headers */, + 2FE5B0D5715E48648993E0D83B1D0C6D /* OCMExceptionReturnValueProvider.h in Headers */, + B76308820C7566173B041E035BF78503 /* OCMExpectationRecorder.h in Headers */, + 823C370B1AC4BEAFECCADC17A97EA8CD /* OCMFunctions.h in Headers */, + 202DF601BAA649659A1B5D0F3540AE16 /* OCMIndirectReturnValueProvider.h in Headers */, + 47A5A7BFA1167A07B6845B8659A9DF7A /* OCMInvocationExpectation.h in Headers */, + 958498CF0556B2B137B8B5E0F3C6BC4A /* OCMInvocationMatcher.h in Headers */, + 4E93665348951EA052D957F2121E1B53 /* OCMInvocationStub.h in Headers */, + B0AF564340821FEC16BEDBE8B1674254 /* OCMLocation.h in Headers */, + B665B221D941359FF879208FBECFE3F5 /* OCMMacroState.h in Headers */, + B356E3FC82A2388A1C0F50E81F7A660B /* OCMNotificationPoster.h in Headers */, + B4284B2B36CC1807D78DB17EFB4EEE7F /* OCMObserverRecorder.h in Headers */, + 8398EEE2DF2B01A735EF8429E3C3F5D8 /* OCMPassByRefSetter.h in Headers */, + 36C094B047A81CAFF50A7AC25826DBF5 /* OCMRealObjectForwarder.h in Headers */, + 40562C1123D5285FD4C933CC65604DEF /* OCMRecorder.h in Headers */, + EAB78A53CB000D8A3C98EC002C506BB8 /* OCMReturnValueProvider.h in Headers */, + 1E765F77F7F706504B6B5208BF34C1F0 /* OCMStubRecorder.h in Headers */, + D0896A6D35C20C9E307F98923407BC7C /* OCMVerifier.h in Headers */, + FE4132FD817BD96764FCB0A28850426C /* OCMock.h in Headers */, + 44225A7DBC185EA0B2DC168FDFCC0BA9 /* OCMockObject.h in Headers */, + 252FA57465BD73703D4C4EBC5228E4E5 /* OCObserverMockObject.h in Headers */, + 49A1DE124D0A3084A866E7E90C9D7FC5 /* OCPartialMockObject.h in Headers */, + E8EB48E267D316DF68038D5DE24E0CD5 /* OCProtocolMockObject.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 09E074417ECED99F7825C1A72743E2F4 /* Pods-JeffTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F61CC097E9D636871A14DC42CDE859C5 /* Build configuration list for PBXNativeTarget "Pods-JeffTests" */; + buildPhases = ( + 6BD7DA7D8DC758D4394F19D478F74BD9 /* Sources */, + 2BC7A4F78535B7585461837559E8459D /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + C522FC8577D57E7E5DC966DCB6295420 /* PBXTargetDependency */, + 9DDC0A832FA6BE495283EE4DC2036980 /* PBXTargetDependency */, + 10D2336E5EB8AD5C719F574C69BC1C14 /* PBXTargetDependency */, + 5A2573EE3DF662E093554444D25A07A7 /* PBXTargetDependency */, + 0F77B782B52A16BFE66E06A976B0F8A7 /* PBXTargetDependency */, + ); + name = "Pods-JeffTests"; + productName = "Pods-JeffTests"; + productReference = 0E8651D089F7875BF36E29B64DABF3BE /* libPods-JeffTests.a */; + productType = "com.apple.product-type.library.static"; + }; + 0BFAD44192724552163997EC96EDCFD6 /* pop */ = { + isa = PBXNativeTarget; + buildConfigurationList = 36469BB9D0670EFA123F1F7DFC522915 /* Build configuration list for PBXNativeTarget "pop" */; + buildPhases = ( + 00C5F23AC65D1A8FC139D09F6EC36F31 /* Sources */, + 2E04F2AB298F02A926307F97DB203692 /* Frameworks */, + CCD8FD697CFD260A77CBF8C11F303A90 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = pop; + productName = pop; + productReference = 4363A66BE087A1D2DB48A9C7C15DC0ED /* libpop.a */; + productType = "com.apple.product-type.library.static"; + }; + 3535D03C614FA37554A15F90FCD710EE /* MASShortcut */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5897FFD008F59221C4AAEDDA7D8F4384 /* Build configuration list for PBXNativeTarget "MASShortcut" */; + buildPhases = ( + 9523485CDA52D0CEC396517A7BAB383B /* Sources */, + 6D4B675E20FE03033AE2E16395A3AD18 /* Frameworks */, + 4305E88EC319DB00FC601ED032C16CE0 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MASShortcut; + productName = MASShortcut; + productReference = 11D2767550D806B04F145EC947725B63 /* libMASShortcut.a */; + productType = "com.apple.product-type.library.static"; + }; + 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */ = { + isa = PBXNativeTarget; + buildConfigurationList = 473B553AE9CF966F9071B815E8B4BA53 /* Build configuration list for PBXNativeTarget "libextobjc" */; + buildPhases = ( + E83B6EF285E28EBC8D7B477D734AF943 /* Sources */, + C9425AA0A55898EDD547968662066248 /* Frameworks */, + C9C61A7892BCE51787C05EED2557B8FC /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libextobjc; + productName = libextobjc; + productReference = A2EAEACC1A3C0F07E27C385C14FE9D8A /* liblibextobjc.a */; + productType = "com.apple.product-type.library.static"; + }; + 71EB310EB622F94553F75F155A4307B6 /* Pods */ = { + isa = PBXNativeTarget; + buildConfigurationList = E9E1ECCAE1D32A89732669B9743AB38E /* Build configuration list for PBXNativeTarget "Pods" */; + buildPhases = ( + 571804EB9942F8B299D98645ED8AB486 /* Sources */, + C23FF831E15F044EBDFD6580507ECA97 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + F7D1C71F3F99E4E2522ADC91C403FD06 /* PBXTargetDependency */, + 43EC87E620E76E52CF221C547A567B19 /* PBXTargetDependency */, + 97F7727CC72150A731BAD09475466728 /* PBXTargetDependency */, + 5B7EBDBE648E428FC90F88D4251B4BC5 /* PBXTargetDependency */, + ); + name = Pods; + productName = Pods; + productReference = EF944B420873322F20DBD30C92233618 /* libPods.a */; + productType = "com.apple.product-type.library.static"; + }; + 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = D979A15CC22F7BEFB0BFC690B837DE98 /* Build configuration list for PBXNativeTarget "RoboKit" */; + buildPhases = ( + 92F3DB2E68DA79C289D783D08A5B640B /* Sources */, + 5B7112E340F3309AC2333CC58FF0D2D4 /* Frameworks */, + 850CA74DFD6DA6A2810B5280E156F7BA /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RoboKit; + productName = RoboKit; + productReference = 818B7BEDFD89397E53D11EFFDB0CF9B7 /* libRoboKit.a */; + productType = "com.apple.product-type.library.static"; + }; + 958F1FF3B686EDC984A21122321D09B2 /* OCMock */ = { + isa = PBXNativeTarget; + buildConfigurationList = 632E7AD58174ACA74AD0A738FA123B50 /* Build configuration list for PBXNativeTarget "OCMock" */; + buildPhases = ( + BA12EEAFF1A66B3329756E412C4AB2CC /* Sources */, + 50187E30EB4A96E0BEAEF3089B352CCD /* Frameworks */, + FEB730713D6CAD859653D119BE0A4E65 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = OCMock; + productName = OCMock; + productReference = BF0063AE802F39469F4CC37BE044DE43 /* libOCMock.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0700; + LastUpgradeCheck = 0700; + }; + buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 7DB346D0F39D3F0E887471402A8071AB; + productRefGroup = CCA510CFBEA2D207524CDA0D73C3B561 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 3535D03C614FA37554A15F90FCD710EE /* MASShortcut */, + 958F1FF3B686EDC984A21122321D09B2 /* OCMock */, + 71EB310EB622F94553F75F155A4307B6 /* Pods */, + 09E074417ECED99F7825C1A72743E2F4 /* Pods-JeffTests */, + 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */, + 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */, + 0BFAD44192724552163997EC96EDCFD6 /* pop */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 00C5F23AC65D1A8FC139D09F6EC36F31 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5EAB81301AE60956AD79C45BAF0035E2 /* POPAnimatableProperty.mm in Sources */, + 43C871BA7EFF82FF5213E5B488738188 /* POPAnimation.mm in Sources */, + D1BBB69E6E6C246E9BECACC6E56E4594 /* POPAnimationEvent.mm in Sources */, + 58269FD043AE86E5619FB100275B1019 /* POPAnimationExtras.mm in Sources */, + EEE571639CCE60686CD2A7D81B3EE476 /* POPAnimationRuntime.mm in Sources */, + 498E63384452ACEA7499A99A8897C256 /* POPAnimationTracer.mm in Sources */, + 1053CBF7E05874E14F2BF8AA492B6BD0 /* POPAnimator.mm in Sources */, + CF514FF9C76675F2E525F1145C1CF577 /* POPBasicAnimation.mm in Sources */, + C524BD62F111C16177B857A86D07020B /* POPCGUtils.mm in Sources */, + D571E4A10064615F109AC991E5BFFCD8 /* POPCustomAnimation.mm in Sources */, + 5E769B5EFBC559E5E95D8621CBC6B2AF /* POPDecayAnimation.mm in Sources */, + 939A1A0ADAAAD249FB919F6BF497D94C /* POPGeometry.mm in Sources */, + A60CE354B2D22461861E6A4718FF1234 /* POPLayerExtras.mm in Sources */, + 91C88A31F7801D5F4F6395D20ED50829 /* POPMath.mm in Sources */, + EAA16BF9B2110012597357BE1C0606CA /* POPPropertyAnimation.mm in Sources */, + 46A8F48198C142E99CB7A9E6F1195C82 /* POPSpringAnimation.mm in Sources */, + D98051472A9DA44E11A97D84BDD9B82E /* POPVector.mm in Sources */, + 642C166F3A646073D18A529772B677A8 /* TransformationMatrix.cpp in Sources */, + 329ACA6351504C746D0174808EF2F907 /* pop-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 571804EB9942F8B299D98645ED8AB486 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5DF0BBBABDC3689E8EBAF6AD851AD619 /* Pods-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6BD7DA7D8DC758D4394F19D478F74BD9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 12C2FF2F24C7D289559B7D7467579C4A /* Pods-JeffTests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 92F3DB2E68DA79C289D783D08A5B640B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 72936DF7F0D500F45254D546F0C57A54 /* NSArray+RoboKit.m in Sources */, + DD8358A6AFFEFA7C875FC8A328D73FB9 /* NSData+Base64.m in Sources */, + FCA2B8990CEB6D59315150BC42D0A55A /* NSData+RoboKit.m in Sources */, + C315FC32937A690655B233C9F4709497 /* NSDate+Holidays.m in Sources */, + 702AD81FCCE49EE8A4317B779750FDC6 /* NSDate+RoboKit.m in Sources */, + 90B079D8D82F5E9F57809B1EA1FA73ED /* NSDate-Utilities.m in Sources */, + AB5E3F783365A229D6F19687D2C04D71 /* NSMutableArray+RoboKit.m in Sources */, + 42CA514C4141C00057D54F77ED3F3791 /* NSObject+CancelableScheduledBlock.m in Sources */, + 315CA17C5B4692C2D63108ABE6BC4011 /* NSString+CSV.m in Sources */, + 808ECA91602EA99CC1833934010F62DC /* NSString+RoboKit.m in Sources */, + 482E0B9AA14A791313F67B11B65BC561 /* RBKHTTPStatusCodes.m in Sources */, + 92E98172291A1EB8453B145DB892E103 /* RoboKit-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9523485CDA52D0CEC396517A7BAB383B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E1BADF3B412BC34AD5A9236A45607BA /* MASShortcut+Monitoring.m in Sources */, + 590C20EF40CBDE8EDC3E9269F2898CB5 /* MASShortcut+UserDefaults.m in Sources */, + EF3F9E5FEE8D34F1D844EF27DB192B26 /* MASShortcut-dummy.m in Sources */, + 31A188BF88CF8DCD66B05FDC0DADC754 /* MASShortcut.m in Sources */, + 867E37E3A69A351F2B9CCDF355B78C87 /* MASShortcutView+UserDefaults.m in Sources */, + DB75075B4ADD9DA93ED02FB97BB39165 /* MASShortcutView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BA12EEAFF1A66B3329756E412C4AB2CC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9C64AC52BA87914F3179D01D9E4A475D /* NSInvocation+OCMAdditions.m in Sources */, + DFB05D39D30B4721B5228CB0028C5ADF /* NSMethodSignature+OCMAdditions.m in Sources */, + 75CDFB7A26E3BA5BE42EEFCBF09CEBFF /* NSNotificationCenter+OCMAdditions.m in Sources */, + 01761E931AADCC1E217F3C47666C07B9 /* NSObject+OCMAdditions.m in Sources */, + D77FE8D34E6DBBD3C72BA999ECF06A09 /* NSValue+OCMAdditions.m in Sources */, + 9247AA1E462BD1681C25B4E6A17B889A /* OCClassMockObject.m in Sources */, + 75C617F48841426556200EDB20F8833A /* OCMArg.m in Sources */, + 56EE4A0DB53909BDD14D2B9FAE526AD1 /* OCMBlockCaller.m in Sources */, + C88C00B90B566859EF214867B8695DDE /* OCMBoxedReturnValueProvider.m in Sources */, + BC7361593F4D940D659535AA1FF39B2F /* OCMConstraint.m in Sources */, + 4F3A4635C67D74FA3035ACF171E854EA /* OCMExceptionReturnValueProvider.m in Sources */, + 2839E17C4EFB5896B11D43EBEE0BE090 /* OCMExpectationRecorder.m in Sources */, + C9F47A7F467229E4DB7A67CAA00802D8 /* OCMFunctions.m in Sources */, + CD87F92BFDD11E08FC042D931B4B7372 /* OCMIndirectReturnValueProvider.m in Sources */, + 89E4A74020920151F9CD3F6847C149B0 /* OCMInvocationExpectation.m in Sources */, + A24062263E5D02A3280158A82E602291 /* OCMInvocationMatcher.m in Sources */, + 4FFAA3BB22FBF2CE74E93F8125EA8243 /* OCMInvocationStub.m in Sources */, + 2DCC1DE3191D77E5111A5C889B2FE14C /* OCMLocation.m in Sources */, + A5BB7495397B0505F111024527BA071E /* OCMMacroState.m in Sources */, + 3841B803AEC04424F97F4F1908C88EC3 /* OCMNotificationPoster.m in Sources */, + 60CE3657ED7DFB12E64A66FDD9539C05 /* OCMObserverRecorder.m in Sources */, + 2967526E42A3F6AA86F385CC4D9B46A1 /* OCMPassByRefSetter.m in Sources */, + D9C2120AFF6924B386F28BF80A79A35E /* OCMRealObjectForwarder.m in Sources */, + 0827EF8C9AD950F3071636AF1EF0CED7 /* OCMRecorder.m in Sources */, + 918A70E7FEC0F1565224FC2A84EED4FF /* OCMReturnValueProvider.m in Sources */, + 62E34CF83A460BD9C6A9D9C7D20F1439 /* OCMStubRecorder.m in Sources */, + 5273DBB5399EB295A7EF519941429B9E /* OCMVerifier.m in Sources */, + C706D2B256B06D0D501AC62BABC796A7 /* OCMock-dummy.m in Sources */, + 45FB4222C6D685B4EB8C982FB34FD983 /* OCMockObject.m in Sources */, + DD187C6E2E104C80929574CECFC8FE46 /* OCObserverMockObject.m in Sources */, + 4FF5AEAC5FAB837C020893D537E4D585 /* OCPartialMockObject.m in Sources */, + FEB6B3D7B74BC57C0936182AF62A6AEB /* OCProtocolMockObject.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E83B6EF285E28EBC8D7B477D734AF943 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 95C97DD4E42DFBB234E53DEB1EE7CBE5 /* EXTRuntimeExtensions.m in Sources */, + AF8848D8707EBE3586A0EBD8583F797A /* libextobjc-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 0F77B782B52A16BFE66E06A976B0F8A7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = pop; + target = 0BFAD44192724552163997EC96EDCFD6 /* pop */; + targetProxy = 98B92590EC17102DFA5063854752032C /* PBXContainerItemProxy */; + }; + 10D2336E5EB8AD5C719F574C69BC1C14 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RoboKit; + target = 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */; + targetProxy = 9AC9FF3061F096E681C301D815F4F329 /* PBXContainerItemProxy */; + }; + 43EC87E620E76E52CF221C547A567B19 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RoboKit; + target = 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */; + targetProxy = 5A92B5D8AE3BF4708621D300F5D3E637 /* PBXContainerItemProxy */; + }; + 5A2573EE3DF662E093554444D25A07A7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libextobjc; + target = 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */; + targetProxy = 331F7365B8D3B525513F81CFFEA938C3 /* PBXContainerItemProxy */; + }; + 5B7EBDBE648E428FC90F88D4251B4BC5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = pop; + target = 0BFAD44192724552163997EC96EDCFD6 /* pop */; + targetProxy = 515A672F086035AF1B194A1435C65F76 /* PBXContainerItemProxy */; + }; + 97F7727CC72150A731BAD09475466728 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libextobjc; + target = 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */; + targetProxy = ED02169E2E449C5E45064B632FB3C7F4 /* PBXContainerItemProxy */; + }; + 9DDC0A832FA6BE495283EE4DC2036980 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = OCMock; + target = 958F1FF3B686EDC984A21122321D09B2 /* OCMock */; + targetProxy = 02E299B853F1F4869FFA719F3CD7353B /* PBXContainerItemProxy */; + }; + C522FC8577D57E7E5DC966DCB6295420 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MASShortcut; + target = 3535D03C614FA37554A15F90FCD710EE /* MASShortcut */; + targetProxy = BADDEE896BE130E984AE68B0542577A4 /* PBXContainerItemProxy */; + }; + F7D1C71F3F99E4E2522ADC91C403FD06 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MASShortcut; + target = 3535D03C614FA37554A15F90FCD710EE /* MASShortcut */; + targetProxy = D4963BAA8A86E8DD5086557AB36936FC /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0DE9ECD22E724B017B7EAE33D56F7CEC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/libextobjc/libextobjc-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; + 11CF4CE6ADA553FA123EBB81D4E72E50 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2A8CF4BBA908153ECA67666196E67AAC /* Pods-JeffTests.debug.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 1E621D6BF749EDCE77ACBE7C6D464E29 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_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; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; + ONLY_ACTIVE_ARCH = YES; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 3FACBE82C0282867FFF4958B9B8B4993 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5B4716C7F7BAF3C6AAB1852DB822BA00 /* pop-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/pop/pop-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; + 5577A3F22A37686E40DB6863D68D476C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_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; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 5E1A0B7507ACF6870944E3926EC9BAB1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 318FB3241BB3D57939FDAF783E4EECA0 /* Pods.release.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 5E7DCB936E18D59CCA44943995630B28 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5B4716C7F7BAF3C6AAB1852DB822BA00 /* pop-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/pop/pop-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; + 82101A3913C0881ABA492220B7201C0C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; + 842E7AA740F50F846020FEB7266B064C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C48D904023CDFEA3D67BB1A13F974C7B /* Pods-JeffTests.release.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 857171564D99E07048763EA484531A91 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9D33B622994747548AF8278AF883B1F8 /* RoboKit-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/RoboKit/RoboKit-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; + 9087ECBB65808CBBB069AE1BB767ED8C /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5B4716C7F7BAF3C6AAB1852DB822BA00 /* pop-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/pop/pop-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = "Beta Release"; + }; + 9804B7F5342771AA9855CEF24F7A2F93 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9D33B622994747548AF8278AF883B1F8 /* RoboKit-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/RoboKit/RoboKit-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; + 99D72EB1622D9F26E112B1D42AF6DC38 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; + 9A4B2593F6426EB2467F22B4480107EF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/libextobjc/libextobjc-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; + A03A1F79BDB19C299A68BD40B169AFDF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; + A07E7C1E574D7EE3EF47B0DEB20D2D1A /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/libextobjc/libextobjc-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = "Beta Release"; + }; + B5FA532C4E0DA3E3AA681881EDB6AF09 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; + C30B2CBF7234196C97657B4E0998FAD2 /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 13279A823284BC267ED0AFF4E85FF7F3 /* Pods.beta release.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = "Beta Release"; + }; + C35B7720DF2D23C889C4704A72AAC1B0 /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AB2816BA9A828CBF308D945231C93A49 /* Pods-JeffTests.beta release.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = "Beta Release"; + }; + CA3DBF2DADF6203FBA23067D261D20C2 /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = "Beta Release"; + }; + E1C67719411232A8B1A96ACA75D09929 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 19D53C1FBB544D5D14124E67F8B519B8 /* Pods.debug.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + E502E6A6335DF1DA83C407411A1688D8 /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9D33B622994747548AF8278AF883B1F8 /* RoboKit-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/RoboKit/RoboKit-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = "Beta Release"; + }; + F91903802AC57064040B4ADDD3FC2278 /* Beta Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_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; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = "BETA_RELEASE=1"; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + STRIP_INSTALLED_PRODUCT = NO; + VALIDATE_PRODUCT = YES; + }; + name = "Beta Release"; + }; + FEA09E2D710D85A20411856E1DF664A3 /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = "Beta Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F91903802AC57064040B4ADDD3FC2278 /* Beta Release */, + 1E621D6BF749EDCE77ACBE7C6D464E29 /* Debug */, + 5577A3F22A37686E40DB6863D68D476C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 36469BB9D0670EFA123F1F7DFC522915 /* Build configuration list for PBXNativeTarget "pop" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9087ECBB65808CBBB069AE1BB767ED8C /* Beta Release */, + 3FACBE82C0282867FFF4958B9B8B4993 /* Debug */, + 5E7DCB936E18D59CCA44943995630B28 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 473B553AE9CF966F9071B815E8B4BA53 /* Build configuration list for PBXNativeTarget "libextobjc" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A07E7C1E574D7EE3EF47B0DEB20D2D1A /* Beta Release */, + 9A4B2593F6426EB2467F22B4480107EF /* Debug */, + 0DE9ECD22E724B017B7EAE33D56F7CEC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5897FFD008F59221C4AAEDDA7D8F4384 /* Build configuration list for PBXNativeTarget "MASShortcut" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FEA09E2D710D85A20411856E1DF664A3 /* Beta Release */, + 82101A3913C0881ABA492220B7201C0C /* Debug */, + A03A1F79BDB19C299A68BD40B169AFDF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 632E7AD58174ACA74AD0A738FA123B50 /* Build configuration list for PBXNativeTarget "OCMock" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CA3DBF2DADF6203FBA23067D261D20C2 /* Beta Release */, + B5FA532C4E0DA3E3AA681881EDB6AF09 /* Debug */, + 99D72EB1622D9F26E112B1D42AF6DC38 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D979A15CC22F7BEFB0BFC690B837DE98 /* Build configuration list for PBXNativeTarget "RoboKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E502E6A6335DF1DA83C407411A1688D8 /* Beta Release */, + 9804B7F5342771AA9855CEF24F7A2F93 /* Debug */, + 857171564D99E07048763EA484531A91 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E9E1ECCAE1D32A89732669B9743AB38E /* Build configuration list for PBXNativeTarget "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C30B2CBF7234196C97657B4E0998FAD2 /* Beta Release */, + E1C67719411232A8B1A96ACA75D09929 /* Debug */, + 5E1A0B7507ACF6870944E3926EC9BAB1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F61CC097E9D636871A14DC42CDE859C5 /* Build configuration list for PBXNativeTarget "Pods-JeffTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C35B7720DF2D23C889C4704A72AAC1B0 /* Beta Release */, + 11CF4CE6ADA553FA123EBB81D4E72E50 /* Debug */, + 842E7AA740F50F846020FEB7266B064C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; +} diff --git a/Pods/Target Support Files/MASShortcut/MASShortcut-Private.xcconfig b/Pods/Target Support Files/MASShortcut/MASShortcut-Private.xcconfig new file mode 100644 index 0000000..2b1a179 --- /dev/null +++ b/Pods/Target Support Files/MASShortcut/MASShortcut-Private.xcconfig @@ -0,0 +1,6 @@ +#include "MASShortcut.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MASShortcut" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = ${MASSHORTCUT_OTHER_LDFLAGS} +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Target Support Files/MASShortcut/MASShortcut-dummy.m b/Pods/Target Support Files/MASShortcut/MASShortcut-dummy.m new file mode 100644 index 0000000..0757dcc --- /dev/null +++ b/Pods/Target Support Files/MASShortcut/MASShortcut-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_MASShortcut : NSObject +@end +@implementation PodsDummy_MASShortcut +@end diff --git a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch b/Pods/Target Support Files/MASShortcut/MASShortcut-prefix.pch similarity index 62% rename from Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch rename to Pods/Target Support Files/MASShortcut/MASShortcut-prefix.pch index 2e9257c..b9c163b 100644 --- a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-prefix.pch +++ b/Pods/Target Support Files/MASShortcut/MASShortcut-prefix.pch @@ -2,4 +2,3 @@ #import #endif -#import "Pods-environment.h" diff --git a/Pods/Target Support Files/MASShortcut/MASShortcut.xcconfig b/Pods/Target Support Files/MASShortcut/MASShortcut.xcconfig new file mode 100644 index 0000000..4c71068 --- /dev/null +++ b/Pods/Target Support Files/MASShortcut/MASShortcut.xcconfig @@ -0,0 +1 @@ +MASSHORTCUT_OTHER_LDFLAGS = -framework "Carbon" \ No newline at end of file diff --git a/Pods/Target Support Files/OCMock/OCMock-Private.xcconfig b/Pods/Target Support Files/OCMock/OCMock-Private.xcconfig new file mode 100644 index 0000000..fd25072 --- /dev/null +++ b/Pods/Target Support Files/OCMock/OCMock-Private.xcconfig @@ -0,0 +1,7 @@ +#include "OCMock.xcconfig" +FRAMEWORK_SEARCH_PATHS = ${OCMOCK_FRAMEWORK_SEARCH_PATHS} +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OCMock" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = ${OCMOCK_OTHER_LDFLAGS} +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Target Support Files/OCMock/OCMock-dummy.m b/Pods/Target Support Files/OCMock/OCMock-dummy.m new file mode 100644 index 0000000..7e5d150 --- /dev/null +++ b/Pods/Target Support Files/OCMock/OCMock-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_OCMock : NSObject +@end +@implementation PodsDummy_OCMock +@end diff --git a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch b/Pods/Target Support Files/OCMock/OCMock-prefix.pch similarity index 62% rename from Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch rename to Pods/Target Support Files/OCMock/OCMock-prefix.pch index 2e9257c..b9c163b 100644 --- a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-prefix.pch +++ b/Pods/Target Support Files/OCMock/OCMock-prefix.pch @@ -2,4 +2,3 @@ #import #endif -#import "Pods-environment.h" diff --git a/Pods/Target Support Files/OCMock/OCMock.xcconfig b/Pods/Target Support Files/OCMock/OCMock.xcconfig new file mode 100644 index 0000000..5ffd82f --- /dev/null +++ b/Pods/Target Support Files/OCMock/OCMock.xcconfig @@ -0,0 +1,2 @@ +OCMOCK_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" +OCMOCK_OTHER_LDFLAGS = -framework "XCTest" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-Private.xcconfig b/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-Private.xcconfig deleted file mode 100644 index a7fff84..0000000 --- a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-Private.xcconfig +++ /dev/null @@ -1,7 +0,0 @@ -#include "Pods-HockeySDK-Mac.xcconfig" -FRAMEWORK_SEARCH_PATHS = ${PODS_HOCKEYSDK_MAC_FRAMEWORK_SEARCH_PATHS} -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -LD_RUNPATH_SEARCH_PATHS = ${PODS_HOCKEYSDK_MAC_LD_RUNPATH_SEARCH_PATHS} -OTHER_LDFLAGS = ${PODS_HOCKEYSDK_MAC_OTHER_LDFLAGS} -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-dummy.m b/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-dummy.m deleted file mode 100644 index 017e7aa..0000000 --- a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_HockeySDK_Mac : NSObject -@end -@implementation PodsDummy_Pods_HockeySDK_Mac -@end diff --git a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac.xcconfig b/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac.xcconfig deleted file mode 100644 index 31158a4..0000000 --- a/Pods/Target Support Files/Pods-HockeySDK-Mac/Pods-HockeySDK-Mac.xcconfig +++ /dev/null @@ -1,3 +0,0 @@ -PODS_HOCKEYSDK_MAC_FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" -PODS_HOCKEYSDK_MAC_LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -PODS_HOCKEYSDK_MAC_OTHER_LDFLAGS = -framework "HockeySDK" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig deleted file mode 100644 index 849ba82..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-Private.xcconfig +++ /dev/null @@ -1,7 +0,0 @@ -#include "Pods-JeffTests-HockeySDK-Mac.xcconfig" -FRAMEWORK_SEARCH_PATHS = ${PODS_JEFFTESTS_HOCKEYSDK_MAC_FRAMEWORK_SEARCH_PATHS} -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -LD_RUNPATH_SEARCH_PATHS = ${PODS_JEFFTESTS_HOCKEYSDK_MAC_LD_RUNPATH_SEARCH_PATHS} -OTHER_LDFLAGS = ${PODS_JEFFTESTS_HOCKEYSDK_MAC_OTHER_LDFLAGS} -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m deleted file mode 100644 index 29118b8..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_JeffTests_HockeySDK_Mac : NSObject -@end -@implementation PodsDummy_Pods_JeffTests_HockeySDK_Mac -@end diff --git a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch deleted file mode 100644 index 6976343..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig b/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig deleted file mode 100644 index 6acab6d..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-HockeySDK-Mac/Pods-JeffTests-HockeySDK-Mac.xcconfig +++ /dev/null @@ -1,3 +0,0 @@ -PODS_JEFFTESTS_HOCKEYSDK_MAC_FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" -PODS_JEFFTESTS_HOCKEYSDK_MAC_LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -PODS_JEFFTESTS_HOCKEYSDK_MAC_OTHER_LDFLAGS = -framework "HockeySDK" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-Private.xcconfig deleted file mode 100644 index 5780c4f..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-JeffTests-MASShortcut.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/MASShortcut" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = ${PODS_JEFFTESTS_MASSHORTCUT_OTHER_LDFLAGS} -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-dummy.m b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-dummy.m deleted file mode 100644 index d26588c..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_JeffTests_MASShortcut : NSObject -@end -@implementation PodsDummy_Pods_JeffTests_MASShortcut -@end diff --git a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch deleted file mode 100644 index 6976343..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut.xcconfig b/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut.xcconfig deleted file mode 100644 index 758a45e..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-MASShortcut/Pods-JeffTests-MASShortcut.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_JEFFTESTS_MASSHORTCUT_OTHER_LDFLAGS = -framework "Carbon" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-Private.xcconfig deleted file mode 100644 index 9fdf05d..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-Private.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -#include "Pods-JeffTests-OCMock.xcconfig" -FRAMEWORK_SEARCH_PATHS = ${PODS_JEFFTESTS_OCMOCK_FRAMEWORK_SEARCH_PATHS} -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/OCMock" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = ${PODS_JEFFTESTS_OCMOCK_OTHER_LDFLAGS} -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-dummy.m b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-dummy.m deleted file mode 100644 index deda88d..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_JeffTests_OCMock : NSObject -@end -@implementation PodsDummy_Pods_JeffTests_OCMock -@end diff --git a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch deleted file mode 100644 index 6976343..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock.xcconfig b/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock.xcconfig deleted file mode 100644 index 22ad43a..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-OCMock/Pods-JeffTests-OCMock.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -PODS_JEFFTESTS_OCMOCK_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" -PODS_JEFFTESTS_OCMOCK_OTHER_LDFLAGS = -framework "XCTest" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-Private.xcconfig deleted file mode 100644 index a59a8be..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-JeffTests-RoboKit.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RoboKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = ${PODS_JEFFTESTS_ROBOKIT_OTHER_LDFLAGS} -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-dummy.m b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-dummy.m deleted file mode 100644 index 4c56b11..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_JeffTests_RoboKit : NSObject -@end -@implementation PodsDummy_Pods_JeffTests_RoboKit -@end diff --git a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch deleted file mode 100644 index 6976343..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit.xcconfig b/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit.xcconfig deleted file mode 100644 index 44488f6..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-RoboKit/Pods-JeffTests-RoboKit.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_JEFFTESTS_ROBOKIT_OTHER_LDFLAGS = -framework "Cocoa" -framework "Foundation" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-Private.xcconfig deleted file mode 100644 index a8f1969..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-JeffTests-libextobjc.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/libextobjc" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-dummy.m b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-dummy.m deleted file mode 100644 index 023cba9..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_JeffTests_libextobjc : NSObject -@end -@implementation PodsDummy_Pods_JeffTests_libextobjc -@end diff --git a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch deleted file mode 100644 index 6976343..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-Private.xcconfig b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-Private.xcconfig deleted file mode 100644 index 90549e5..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-Private.xcconfig +++ /dev/null @@ -1,7 +0,0 @@ -#include "Pods-JeffTests-pop.xcconfig" -CLANG_CXX_LANGUAGE_STANDARD = ${PODS_JEFFTESTS_POP_CLANG_CXX_LANGUAGE_STANDARD} -CLANG_CXX_LIBRARY = ${PODS_JEFFTESTS_POP_CLANG_CXX_LIBRARY} -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/pop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = ${PODS_JEFFTESTS_POP_OTHER_LDFLAGS} -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-dummy.m b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-dummy.m deleted file mode 100644 index 9c6b3b3..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_JeffTests_pop : NSObject -@end -@implementation PodsDummy_Pods_JeffTests_pop -@end diff --git a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch deleted file mode 100644 index 6976343..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-JeffTests-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop.xcconfig b/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop.xcconfig deleted file mode 100644 index 7160934..0000000 --- a/Pods/Target Support Files/Pods-JeffTests-pop/Pods-JeffTests-pop.xcconfig +++ /dev/null @@ -1,3 +0,0 @@ -PODS_JEFFTESTS_POP_CLANG_CXX_LANGUAGE_STANDARD = c++11 -PODS_JEFFTESTS_POP_CLANG_CXX_LIBRARY = libc++ -PODS_JEFFTESTS_POP_OTHER_LDFLAGS = -l"c++" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.markdown b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.markdown index 456c6ea..f0c1dc3 100644 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.markdown @@ -103,6 +103,76 @@ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +## RoboKit + +Copyright (c) 2012 Robots and Pencils, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +"RoboKit" is a trademark of Robots and Pencils, Inc. and may not be used to endorse or promote products derived from this software without specific prior written permission. + +Neither the name of the Robots and Pencils, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +## libextobjc + +**Copyright (c) 2012 - 2014 Justin Spahr-Summers** + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +## pop + +BSD License + +For Pop software + +Copyright (c) 2014, Facebook, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ## OCMock @@ -283,74 +353,4 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. END OF TERMS AND CONDITIONS - -## RoboKit - -Copyright (c) 2012 Robots and Pencils, Inc. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -"RoboKit" is a trademark of Robots and Pencils, Inc. and may not be used to endorse or promote products derived from this software without specific prior written permission. - -Neither the name of the Robots and Pencils, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -## libextobjc - -**Copyright (c) 2012 - 2014 Justin Spahr-Summers** - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -## pop - -BSD License - -For Pop software - -Copyright (c) 2014, Facebook, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - Generated by CocoaPods - http://cocoapods.org diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.plist b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.plist index a8c3598..c959ee9 100644 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-acknowledgements.plist @@ -122,6 +122,88 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2012 Robots and Pencils, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +"RoboKit" is a trademark of Robots and Pencils, Inc. and may not be used to endorse or promote products derived from this software without specific prior written permission. + +Neither the name of the Robots and Pencils, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Title + RoboKit + Type + PSGroupSpecifier + + + FooterText + **Copyright (c) 2012 - 2014 Justin Spahr-Summers** + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Title + libextobjc + Type + PSGroupSpecifier + + + FooterText + BSD License + +For Pop software + +Copyright (c) 2014, Facebook, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Title + pop + Type + PSGroupSpecifier + FooterText @@ -307,88 +389,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Type PSGroupSpecifier - - FooterText - Copyright (c) 2012 Robots and Pencils, Inc. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -"RoboKit" is a trademark of Robots and Pencils, Inc. and may not be used to endorse or promote products derived from this software without specific prior written permission. - -Neither the name of the Robots and Pencils, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - Title - RoboKit - Type - PSGroupSpecifier - - - FooterText - **Copyright (c) 2012 - 2014 Justin Spahr-Summers** - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - Title - libextobjc - Type - PSGroupSpecifier - - - FooterText - BSD License - -For Pop software - -Copyright (c) 2014, Facebook, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - Title - pop - Type - PSGroupSpecifier - FooterText Generated by CocoaPods - http://cocoapods.org diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-environment.h b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-environment.h deleted file mode 100644 index b4e756c..0000000 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-environment.h +++ /dev/null @@ -1,50 +0,0 @@ - -// To check if a library is compiled with CocoaPods you -// can use the `COCOAPODS` macro definition which is -// defined in the xcconfigs so it is available in -// headers also when they are imported in the client -// project. - - -// HockeySDK-Mac -#define COCOAPODS_POD_AVAILABLE_HockeySDK_Mac -#define COCOAPODS_VERSION_MAJOR_HockeySDK_Mac 2 -#define COCOAPODS_VERSION_MINOR_HockeySDK_Mac 1 -#define COCOAPODS_VERSION_PATCH_HockeySDK_Mac 0 - -// MASShortcut -#define COCOAPODS_POD_AVAILABLE_MASShortcut -#define COCOAPODS_VERSION_MAJOR_MASShortcut 1 -#define COCOAPODS_VERSION_MINOR_MASShortcut 2 -#define COCOAPODS_VERSION_PATCH_MASShortcut 3 - -// OCMock -#define COCOAPODS_POD_AVAILABLE_OCMock -#define COCOAPODS_VERSION_MAJOR_OCMock 3 -#define COCOAPODS_VERSION_MINOR_OCMock 1 -#define COCOAPODS_VERSION_PATCH_OCMock 1 - -// RoboKit -#define COCOAPODS_POD_AVAILABLE_RoboKit -#define COCOAPODS_VERSION_MAJOR_RoboKit 0 -#define COCOAPODS_VERSION_MINOR_RoboKit 3 -#define COCOAPODS_VERSION_PATCH_RoboKit 3 - -// libextobjc/EXTKeyPathCoding -#define COCOAPODS_POD_AVAILABLE_libextobjc_EXTKeyPathCoding -#define COCOAPODS_VERSION_MAJOR_libextobjc_EXTKeyPathCoding 0 -#define COCOAPODS_VERSION_MINOR_libextobjc_EXTKeyPathCoding 4 -#define COCOAPODS_VERSION_PATCH_libextobjc_EXTKeyPathCoding 1 - -// libextobjc/RuntimeExtensions -#define COCOAPODS_POD_AVAILABLE_libextobjc_RuntimeExtensions -#define COCOAPODS_VERSION_MAJOR_libextobjc_RuntimeExtensions 0 -#define COCOAPODS_VERSION_MINOR_libextobjc_RuntimeExtensions 4 -#define COCOAPODS_VERSION_PATCH_libextobjc_RuntimeExtensions 1 - -// pop -#define COCOAPODS_POD_AVAILABLE_pop -#define COCOAPODS_VERSION_MAJOR_pop 1 -#define COCOAPODS_VERSION_MINOR_pop 0 -#define COCOAPODS_VERSION_PATCH_pop 7 - diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh index beca66a..03a0a72 100755 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests-resources.sh @@ -6,6 +6,14 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" +XCASSET_FILES=() + +realpath() { + DIRECTORY="$(cd "${1%/*}" && pwd)" + FILENAME="${1##*/}" + echo "$DIRECTORY/$FILENAME" +} + install_resource() { case $1 in @@ -14,7 +22,7 @@ install_resource() ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" ;; *.framework) @@ -31,7 +39,13 @@ install_resource() echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" ;; + *.xcmappingmodel) + echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" + xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + ;; *.xcassets) + ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; /*) echo "$1" @@ -43,15 +57,25 @@ install_resource() ;; esac } - install_resource "HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework" - +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework" +fi +if [[ "$CONFIGURATION" == "Beta Release" ]]; then + install_resource "HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework" +fi + +mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]]; 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`" ] && [ `find . -name '*.xcassets' | wc -l` -ne 0 ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then case "${TARGETED_DEVICE_FAMILY}" in 1,2) @@ -67,5 +91,14 @@ then TARGET_DEVICE_ARGS="--target-device mac" ;; esac - find "${PWD}" -name "*.xcassets" -print0 | xargs -0 actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + + # 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 != "`realpath $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 "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig index c4c2dc5..49d7189 100644 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig @@ -2,9 +2,8 @@ CLANG_CXX_LANGUAGE_STANDARD = c++11 CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = -ObjC -l"Pods-JeffTests-HockeySDK-Mac" -l"Pods-JeffTests-MASShortcut" -l"Pods-JeffTests-OCMock" -l"Pods-JeffTests-RoboKit" -l"Pods-JeffTests-libextobjc" -l"Pods-JeffTests-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"OCMock" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig index c4c2dc5..49d7189 100644 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig @@ -2,9 +2,8 @@ CLANG_CXX_LANGUAGE_STANDARD = c++11 CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = -ObjC -l"Pods-JeffTests-HockeySDK-Mac" -l"Pods-JeffTests-MASShortcut" -l"Pods-JeffTests-OCMock" -l"Pods-JeffTests-RoboKit" -l"Pods-JeffTests-libextobjc" -l"Pods-JeffTests-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"OCMock" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig index c4c2dc5..49d7189 100644 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig @@ -2,9 +2,8 @@ CLANG_CXX_LANGUAGE_STANDARD = c++11 CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = -ObjC -l"Pods-JeffTests-HockeySDK-Mac" -l"Pods-JeffTests-MASShortcut" -l"Pods-JeffTests-OCMock" -l"Pods-JeffTests-RoboKit" -l"Pods-JeffTests-libextobjc" -l"Pods-JeffTests-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"OCMock" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig b/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig deleted file mode 100644 index 14f0c48..0000000 --- a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-MASShortcut.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/MASShortcut" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = ${PODS_MASSHORTCUT_OTHER_LDFLAGS} -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-dummy.m b/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-dummy.m deleted file mode 100644 index d28b54d..0000000 --- a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_MASShortcut : NSObject -@end -@implementation PodsDummy_Pods_MASShortcut -@end diff --git a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut.xcconfig b/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut.xcconfig deleted file mode 100644 index aa05bfa..0000000 --- a/Pods/Target Support Files/Pods-MASShortcut/Pods-MASShortcut.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_MASSHORTCUT_OTHER_LDFLAGS = -framework "Carbon" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-Private.xcconfig b/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-Private.xcconfig deleted file mode 100644 index db443c9..0000000 --- a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-RoboKit.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RoboKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = ${PODS_ROBOKIT_OTHER_LDFLAGS} -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-dummy.m b/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-dummy.m deleted file mode 100644 index fb099b3..0000000 --- a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_RoboKit : NSObject -@end -@implementation PodsDummy_Pods_RoboKit -@end diff --git a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit.xcconfig b/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit.xcconfig deleted file mode 100644 index 8079a23..0000000 --- a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_ROBOKIT_OTHER_LDFLAGS = -framework "Cocoa" -framework "Foundation" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-Private.xcconfig b/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-Private.xcconfig deleted file mode 100644 index 896cbd2..0000000 --- a/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-libextobjc.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/libextobjc" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-dummy.m b/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-dummy.m deleted file mode 100644 index 8eecff1..0000000 --- a/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_libextobjc : NSObject -@end -@implementation PodsDummy_Pods_libextobjc -@end diff --git a/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc.xcconfig b/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc.xcconfig deleted file mode 100644 index e69de29..0000000 diff --git a/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig b/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig deleted file mode 100644 index b1f9049..0000000 --- a/Pods/Target Support Files/Pods-pop/Pods-pop-Private.xcconfig +++ /dev/null @@ -1,7 +0,0 @@ -#include "Pods-pop.xcconfig" -CLANG_CXX_LANGUAGE_STANDARD = ${PODS_POP_CLANG_CXX_LANGUAGE_STANDARD} -CLANG_CXX_LIBRARY = ${PODS_POP_CLANG_CXX_LIBRARY} -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/pop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = ${PODS_POP_OTHER_LDFLAGS} -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-pop/Pods-pop-dummy.m b/Pods/Target Support Files/Pods-pop/Pods-pop-dummy.m deleted file mode 100644 index d07c34b..0000000 --- a/Pods/Target Support Files/Pods-pop/Pods-pop-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_pop : NSObject -@end -@implementation PodsDummy_Pods_pop -@end diff --git a/Pods/Target Support Files/Pods-pop/Pods-pop-prefix.pch b/Pods/Target Support Files/Pods-pop/Pods-pop-prefix.pch deleted file mode 100644 index 2e9257c..0000000 --- a/Pods/Target Support Files/Pods-pop/Pods-pop-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-environment.h" diff --git a/Pods/Target Support Files/Pods-pop/Pods-pop.xcconfig b/Pods/Target Support Files/Pods-pop/Pods-pop.xcconfig deleted file mode 100644 index 40e5d19..0000000 --- a/Pods/Target Support Files/Pods-pop/Pods-pop.xcconfig +++ /dev/null @@ -1,3 +0,0 @@ -PODS_POP_CLANG_CXX_LANGUAGE_STANDARD = c++11 -PODS_POP_CLANG_CXX_LIBRARY = libc++ -PODS_POP_OTHER_LDFLAGS = -l"c++" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods-environment.h b/Pods/Target Support Files/Pods/Pods-environment.h deleted file mode 100644 index 77281a4..0000000 --- a/Pods/Target Support Files/Pods/Pods-environment.h +++ /dev/null @@ -1,44 +0,0 @@ - -// To check if a library is compiled with CocoaPods you -// can use the `COCOAPODS` macro definition which is -// defined in the xcconfigs so it is available in -// headers also when they are imported in the client -// project. - - -// HockeySDK-Mac -#define COCOAPODS_POD_AVAILABLE_HockeySDK_Mac -#define COCOAPODS_VERSION_MAJOR_HockeySDK_Mac 2 -#define COCOAPODS_VERSION_MINOR_HockeySDK_Mac 1 -#define COCOAPODS_VERSION_PATCH_HockeySDK_Mac 0 - -// MASShortcut -#define COCOAPODS_POD_AVAILABLE_MASShortcut -#define COCOAPODS_VERSION_MAJOR_MASShortcut 1 -#define COCOAPODS_VERSION_MINOR_MASShortcut 2 -#define COCOAPODS_VERSION_PATCH_MASShortcut 3 - -// RoboKit -#define COCOAPODS_POD_AVAILABLE_RoboKit -#define COCOAPODS_VERSION_MAJOR_RoboKit 0 -#define COCOAPODS_VERSION_MINOR_RoboKit 3 -#define COCOAPODS_VERSION_PATCH_RoboKit 3 - -// libextobjc/EXTKeyPathCoding -#define COCOAPODS_POD_AVAILABLE_libextobjc_EXTKeyPathCoding -#define COCOAPODS_VERSION_MAJOR_libextobjc_EXTKeyPathCoding 0 -#define COCOAPODS_VERSION_MINOR_libextobjc_EXTKeyPathCoding 4 -#define COCOAPODS_VERSION_PATCH_libextobjc_EXTKeyPathCoding 1 - -// libextobjc/RuntimeExtensions -#define COCOAPODS_POD_AVAILABLE_libextobjc_RuntimeExtensions -#define COCOAPODS_VERSION_MAJOR_libextobjc_RuntimeExtensions 0 -#define COCOAPODS_VERSION_MINOR_libextobjc_RuntimeExtensions 4 -#define COCOAPODS_VERSION_PATCH_libextobjc_RuntimeExtensions 1 - -// pop -#define COCOAPODS_POD_AVAILABLE_pop -#define COCOAPODS_VERSION_MAJOR_pop 1 -#define COCOAPODS_VERSION_MINOR_pop 0 -#define COCOAPODS_VERSION_PATCH_pop 7 - diff --git a/Pods/Target Support Files/Pods/Pods-resources.sh b/Pods/Target Support Files/Pods/Pods-resources.sh index beca66a..03a0a72 100755 --- a/Pods/Target Support Files/Pods/Pods-resources.sh +++ b/Pods/Target Support Files/Pods/Pods-resources.sh @@ -6,6 +6,14 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" +XCASSET_FILES=() + +realpath() { + DIRECTORY="$(cd "${1%/*}" && pwd)" + FILENAME="${1##*/}" + echo "$DIRECTORY/$FILENAME" +} + install_resource() { case $1 in @@ -14,7 +22,7 @@ install_resource() ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" ;; *.framework) @@ -31,7 +39,13 @@ install_resource() echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" ;; + *.xcmappingmodel) + echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" + xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + ;; *.xcassets) + ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; /*) echo "$1" @@ -43,15 +57,25 @@ install_resource() ;; esac } - install_resource "HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework" - +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework" +fi +if [[ "$CONFIGURATION" == "Beta Release" ]]; then + install_resource "HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework" +fi + +mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]]; 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`" ] && [ `find . -name '*.xcassets' | wc -l` -ne 0 ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then case "${TARGETED_DEVICE_FAMILY}" in 1,2) @@ -67,5 +91,14 @@ then TARGET_DEVICE_ARGS="--target-device mac" ;; esac - find "${PWD}" -name "*.xcassets" -print0 | xargs -0 actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + + # 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 != "`realpath $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 "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Pods/Target Support Files/Pods/Pods.beta release.xcconfig b/Pods/Target Support Files/Pods/Pods.beta release.xcconfig index a1ba750..963afc2 100644 --- a/Pods/Target Support Files/Pods/Pods.beta release.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.beta release.xcconfig @@ -2,9 +2,8 @@ CLANG_CXX_LANGUAGE_STANDARD = c++11 CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = -ObjC -l"Pods-HockeySDK-Mac" -l"Pods-MASShortcut" -l"Pods-RoboKit" -l"Pods-libextobjc" -l"Pods-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Pods/Target Support Files/Pods/Pods.debug.xcconfig index a1ba750..963afc2 100644 --- a/Pods/Target Support Files/Pods/Pods.debug.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.debug.xcconfig @@ -2,9 +2,8 @@ CLANG_CXX_LANGUAGE_STANDARD = c++11 CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = -ObjC -l"Pods-HockeySDK-Mac" -l"Pods-MASShortcut" -l"Pods-RoboKit" -l"Pods-libextobjc" -l"Pods-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Pods/Target Support Files/Pods/Pods.release.xcconfig index a1ba750..963afc2 100644 --- a/Pods/Target Support Files/Pods/Pods.release.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.release.xcconfig @@ -2,9 +2,8 @@ CLANG_CXX_LANGUAGE_STANDARD = c++11 CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" -OTHER_LDFLAGS = -ObjC -l"Pods-HockeySDK-Mac" -l"Pods-MASShortcut" -l"Pods-RoboKit" -l"Pods-libextobjc" -l"Pods-pop" -l"c++" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/RoboKit/RoboKit-Private.xcconfig b/Pods/Target Support Files/RoboKit/RoboKit-Private.xcconfig new file mode 100644 index 0000000..a5bad22 --- /dev/null +++ b/Pods/Target Support Files/RoboKit/RoboKit-Private.xcconfig @@ -0,0 +1,6 @@ +#include "RoboKit.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RoboKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = ${ROBOKIT_OTHER_LDFLAGS} +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Target Support Files/RoboKit/RoboKit-dummy.m b/Pods/Target Support Files/RoboKit/RoboKit-dummy.m new file mode 100644 index 0000000..ede5d15 --- /dev/null +++ b/Pods/Target Support Files/RoboKit/RoboKit-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_RoboKit : NSObject +@end +@implementation PodsDummy_RoboKit +@end diff --git a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch b/Pods/Target Support Files/RoboKit/RoboKit-prefix.pch similarity index 62% rename from Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch rename to Pods/Target Support Files/RoboKit/RoboKit-prefix.pch index 2e9257c..b9c163b 100644 --- a/Pods/Target Support Files/Pods-RoboKit/Pods-RoboKit-prefix.pch +++ b/Pods/Target Support Files/RoboKit/RoboKit-prefix.pch @@ -2,4 +2,3 @@ #import #endif -#import "Pods-environment.h" diff --git a/Pods/Target Support Files/RoboKit/RoboKit.xcconfig b/Pods/Target Support Files/RoboKit/RoboKit.xcconfig new file mode 100644 index 0000000..d26e339 --- /dev/null +++ b/Pods/Target Support Files/RoboKit/RoboKit.xcconfig @@ -0,0 +1 @@ +ROBOKIT_OTHER_LDFLAGS = -framework "Cocoa" -framework "Foundation" \ No newline at end of file diff --git a/Pods/Target Support Files/libextobjc/libextobjc-Private.xcconfig b/Pods/Target Support Files/libextobjc/libextobjc-Private.xcconfig new file mode 100644 index 0000000..89b2356 --- /dev/null +++ b/Pods/Target Support Files/libextobjc/libextobjc-Private.xcconfig @@ -0,0 +1,5 @@ +#include "libextobjc.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/libextobjc" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Target Support Files/libextobjc/libextobjc-dummy.m b/Pods/Target Support Files/libextobjc/libextobjc-dummy.m new file mode 100644 index 0000000..03e5ced --- /dev/null +++ b/Pods/Target Support Files/libextobjc/libextobjc-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_libextobjc : NSObject +@end +@implementation PodsDummy_libextobjc +@end diff --git a/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch b/Pods/Target Support Files/libextobjc/libextobjc-prefix.pch similarity index 62% rename from Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch rename to Pods/Target Support Files/libextobjc/libextobjc-prefix.pch index 2e9257c..b9c163b 100644 --- a/Pods/Target Support Files/Pods-libextobjc/Pods-libextobjc-prefix.pch +++ b/Pods/Target Support Files/libextobjc/libextobjc-prefix.pch @@ -2,4 +2,3 @@ #import #endif -#import "Pods-environment.h" diff --git a/Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc.xcconfig b/Pods/Target Support Files/libextobjc/libextobjc.xcconfig similarity index 100% rename from Pods/Target Support Files/Pods-JeffTests-libextobjc/Pods-JeffTests-libextobjc.xcconfig rename to Pods/Target Support Files/libextobjc/libextobjc.xcconfig diff --git a/Pods/Target Support Files/pop/pop-Private.xcconfig b/Pods/Target Support Files/pop/pop-Private.xcconfig new file mode 100644 index 0000000..d77c6ed --- /dev/null +++ b/Pods/Target Support Files/pop/pop-Private.xcconfig @@ -0,0 +1,8 @@ +#include "pop.xcconfig" +CLANG_CXX_LANGUAGE_STANDARD = ${POP_CLANG_CXX_LANGUAGE_STANDARD} +CLANG_CXX_LIBRARY = ${POP_CLANG_CXX_LIBRARY} +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/pop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" +OTHER_LDFLAGS = ${POP_OTHER_LDFLAGS} +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Target Support Files/pop/pop-dummy.m b/Pods/Target Support Files/pop/pop-dummy.m new file mode 100644 index 0000000..19ed261 --- /dev/null +++ b/Pods/Target Support Files/pop/pop-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_pop : NSObject +@end +@implementation PodsDummy_pop +@end diff --git a/Pods/Target Support Files/pop/pop-prefix.pch b/Pods/Target Support Files/pop/pop-prefix.pch new file mode 100644 index 0000000..b9c163b --- /dev/null +++ b/Pods/Target Support Files/pop/pop-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Pods/Target Support Files/pop/pop.xcconfig b/Pods/Target Support Files/pop/pop.xcconfig new file mode 100644 index 0000000..d4a59ed --- /dev/null +++ b/Pods/Target Support Files/pop/pop.xcconfig @@ -0,0 +1,3 @@ +POP_CLANG_CXX_LANGUAGE_STANDARD = c++11 +POP_CLANG_CXX_LIBRARY = libc++ +POP_OTHER_LDFLAGS = -l"c++" \ No newline at end of file diff --git a/Pods/pop/README.md b/Pods/pop/README.md index e8b0215..addb18a 100644 --- a/Pods/pop/README.md +++ b/Pods/pop/README.md @@ -11,6 +11,25 @@ Pop is available on [CocoaPods](http://cocoapods.org). Just add the following to ```ruby pod 'pop', '~> 1.0' ``` + +Bugs are first fixed in master and then made available via a designated release. If you tend to live on the bleeding edge, you can use Pop from master with the following Podfile entry: + +```ruby +pod 'pop', :git => 'https://github.com/facebook/pop.git' +``` + +## Non-CocoaPods Installation + +### iOS 8 Embedded Framework +By adding the project to your project and adding pop.embedded framework to the Embedded Binaries section on the General tab of your app's target, you can set up pop in seconds! This also enables `@import pop` syntax with header modules. + +**Note**: because of some awkward limitations with Xcode, embedded binaries must share the same name as the module and must have `.framework` as an extension. This means that you'll see two pop.frameworks when adding embedded binaries (one for OS X, and one for iOS). You'll need to be sure to add the iOS one, and since this list is populated in order of targets, it's safe to assume it's the second one. You can verify the correct one was chosen by checking the path next to the framework listed: `Debug-iphoneos`. + +![Embedded Binaries](Images/EmbeddedBinaries.png?raw=true) + +**Note 2**: this method does not currently play nicely with workspaces. For some unknown reason, Xcode simply rejects adding pop.framework as an embedded binary when pop.xcodeproj is placed in the workspace. This only works when pop.xcodeproj is added as a subproject to the current target's project. + +### Advanced Alternatively, you can add the project to your workspace and adopt the provided configuration files or manually copy the files under the pop subdirectory into your project. If installing manually, ensure the C++ standard library is also linked by including `-lc++` to your project linker flags. ## Usage @@ -21,6 +40,12 @@ Pop adopts the Core Animation explicit animation programming model. Use by inclu #import ``` +or if you're using the embedded framework: + +```objective-c +@import pop; +``` + ### Start, Stop & Update To start an animation, add it to the object you wish to animate: @@ -143,15 +168,22 @@ pod install Assuming CocoaPods is installed, this will include the necessary OCMock dependency to the unit test targets. +## SceneKit + +Due to SceneKit requiring iOS 8 and OS X 10.9, POP's SceneKit extensions aren't provided out of box. Unfortunately, [weakly linked frameworks](https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html) cannot be used due to issues mentioned in the [Xcode 6.1 Release Notes](https://developer.apple.com/library/ios/releasenotes/DeveloperTools/RN-Xcode/Chapters/xc6_release_notes.html). + +To remedy this, you can easily opt-in to use SceneKit! Simply add this to the Preprocessor Macros section of your Xcode Project: + +``` +POP_USE_SCENEKIT=1 +``` + ## Resources A collection of links to external resources that may prove valuable: * [AGGeometryKit+POP - Animating Quadrilaterals with Pop](https://github.com/hfossli/aggeometrykit-pop) * [Apple – Core Animation Programming Guide](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html) -* [Codeplease – Bridging the gesture to animation gap](http://codeplease.io/playing-with-pop-ii/) -* [Codeplease – Playing with Pop (iii)](http://codeplease.io/playing-with-pop-iii/) -* [Codeplease – Adding a custom animatable property](http://codeplease.io/playing-with-pop-v/) * [iOS Development Tips – UIScrollView-like deceleration with Pop](http://iosdevtips.co/post/84571595353/replicating-uiscrollviews-deceleration-with-facebook) * [Pop Playground – Repository of Pop animation examples](https://github.com/callmeed/pop-playground) * [Pop Playground 2 – Playing with Facebook's framework](http://victorbaro.com/2014/05/pop-playground-playing-with-facebooks-framework/) @@ -161,6 +193,7 @@ A collection of links to external resources that may prove valuable: * [Tapity Tutorial – Getting Started with Pop](http://tapity.com/tutorial-getting-started-with-pop/) * [Tweaks – Easily adjust parameters for iOS apps in development](https://github.com/facebook/tweaks) * [POP Tutorial in 5 steps](https://github.com/maxmyers/FacebookPop) +* [VBFPopFlatButton – Flat animatable button, using Pop to transition between states](https://github.com/victorBaro/VBFPopFlatButton) ## Contributing See the CONTRIBUTING file for how to help out. diff --git a/Pods/pop/pop/POP.h b/Pods/pop/pop/POP.h index 90f4198..72adba7 100644 --- a/Pods/pop/pop/POP.h +++ b/Pods/pop/pop/POP.h @@ -10,6 +10,8 @@ #ifndef POP_POP_H #define POP_POP_H +#import + #import #import #import @@ -19,10 +21,9 @@ #import #import #import -#import #import +#import #import #import - #endif /* POP_POP_H */ diff --git a/Pods/pop/pop/POPAction.h b/Pods/pop/pop/POPAction.h index a98f394..85cca19 100644 --- a/Pods/pop/pop/POPAction.h +++ b/Pods/pop/pop/POPAction.h @@ -11,6 +11,7 @@ #define POPACTION_H #import + #import #ifdef __cplusplus diff --git a/Pods/pop/pop/POPAnimatableProperty.h b/Pods/pop/pop/POPAnimatableProperty.h index 640b780..1636783 100644 --- a/Pods/pop/pop/POPAnimatableProperty.h +++ b/Pods/pop/pop/POPAnimatableProperty.h @@ -8,8 +8,11 @@ */ #import + #import +#import + @class POPMutableAnimatableProperty; /** @@ -125,6 +128,7 @@ extern NSString * const kPOPShapeLayerStrokeStart; extern NSString * const kPOPShapeLayerStrokeEnd; extern NSString * const kPOPShapeLayerStrokeColor; extern NSString * const kPOPShapeLayerFillColor; +extern NSString * const kPOPShapeLayerLineWidth; /** Common NSLayoutConstraint property names. @@ -188,4 +192,58 @@ extern NSString * const kPOPTabBarBarTintColor; */ extern NSString * const kPOPLabelTextColor; +#else + +/** + Common NSView property names. + */ +extern NSString * const kPOPViewFrame; +extern NSString * const kPOPViewBounds; +extern NSString * const kPOPViewAlphaValue; +extern NSString * const kPOPViewFrameRotation; +extern NSString * const kPOPViewFrameCenterRotation; +extern NSString * const kPOPViewBoundsRotation; + +/** + Common NSWindow property names. + */ +extern NSString * const kPOPWindowFrame; +extern NSString * const kPOPWindowAlphaValue; +extern NSString * const kPOPWindowBackgroundColor; + +#endif + +#if SCENEKIT_SDK_AVAILABLE + +/** + Common SceneKit property names. + */ +extern NSString * const kPOPSCNNodePosition; +extern NSString * const kPOPSCNNodePositionX; +extern NSString * const kPOPSCNNodePositionY; +extern NSString * const kPOPSCNNodePositionZ; +extern NSString * const kPOPSCNNodeTranslation; +extern NSString * const kPOPSCNNodeTranslationX; +extern NSString * const kPOPSCNNodeTranslationY; +extern NSString * const kPOPSCNNodeTranslationZ; +extern NSString * const kPOPSCNNodeRotation; +extern NSString * const kPOPSCNNodeRotationX; +extern NSString * const kPOPSCNNodeRotationY; +extern NSString * const kPOPSCNNodeRotationZ; +extern NSString * const kPOPSCNNodeRotationW; +extern NSString * const kPOPSCNNodeEulerAngles; +extern NSString * const kPOPSCNNodeEulerAnglesX; +extern NSString * const kPOPSCNNodeEulerAnglesY; +extern NSString * const kPOPSCNNodeEulerAnglesZ; +extern NSString * const kPOPSCNNodeOrientation; +extern NSString * const kPOPSCNNodeOrientationX; +extern NSString * const kPOPSCNNodeOrientationY; +extern NSString * const kPOPSCNNodeOrientationZ; +extern NSString * const kPOPSCNNodeOrientationW; +extern NSString * const kPOPSCNNodeScale; +extern NSString * const kPOPSCNNodeScaleX; +extern NSString * const kPOPSCNNodeScaleY; +extern NSString * const kPOPSCNNodeScaleZ; +extern NSString * const kPOPSCNNodeScaleXY; + #endif diff --git a/Pods/pop/pop/POPAnimatableProperty.mm b/Pods/pop/pop/POPAnimatableProperty.mm index 7732465..c8b3130 100644 --- a/Pods/pop/pop/POPAnimatableProperty.mm +++ b/Pods/pop/pop/POPAnimatableProperty.mm @@ -8,18 +8,13 @@ */ #import "POPAnimatableProperty.h" -#import "POPCGUtils.h" -#import "POPAnimationRuntime.h" #import -#import - -#if TARGET_OS_IPHONE -#import -#else -#import -#endif +#import "POPAnimationRuntime.h" +#import "POPCGUtils.h" +#import "POPDefines.h" +#import "POPLayerExtras.h" // common threshold definitions static CGFloat const kPOPThresholdColor = 0.01; @@ -68,10 +63,13 @@ NSString * const kPOPShapeLayerStrokeEnd = @"shapeLayer.strokeEnd"; NSString * const kPOPShapeLayerStrokeColor = @"shapeLayer.strokeColor"; NSString * const kPOPShapeLayerFillColor = @"shapeLayer.fillColor"; +NSString * const kPOPShapeLayerLineWidth = @"shapeLayer.lineWidth"; // NSLayoutConstraint NSString * const kPOPLayoutConstraintConstant = @"layoutConstraint.constant"; +#if TARGET_OS_IPHONE + // UIView NSString * const kPOPViewAlpha = @"view.alpha"; NSString * const kPOPViewBackgroundColor = @"view.backgroundColor"; @@ -107,9 +105,59 @@ // UITabBar NSString * const kPOPTabBarBarTintColor = kPOPNavigationBarBarTintColor; -//UILabel +// UILabel NSString * const kPOPLabelTextColor = @"label.textColor"; +#else + +// NSView +NSString * const kPOPViewFrame = @"view.frame"; +NSString * const kPOPViewBounds = @"view.bounds"; +NSString * const kPOPViewAlphaValue = @"view.alphaValue"; +NSString * const kPOPViewFrameRotation = @"view.frameRotation"; +NSString * const kPOPViewFrameCenterRotation = @"view.frameCenterRotation"; +NSString * const kPOPViewBoundsRotation = @"view.boundsRotation"; + +// NSWindow +NSString * const kPOPWindowFrame = @"window.frame"; +NSString * const kPOPWindowAlphaValue = @"window.alphaValue"; +NSString * const kPOPWindowBackgroundColor = @"window.backgroundColor"; + +#endif + +#if SCENEKIT_SDK_AVAILABLE + +// SceneKit +NSString * const kPOPSCNNodePosition = @"scnode.position"; +NSString * const kPOPSCNNodePositionX = @"scnnode.position.x"; +NSString * const kPOPSCNNodePositionY = @"scnnode.position.y"; +NSString * const kPOPSCNNodePositionZ = @"scnnode.position.z"; +NSString * const kPOPSCNNodeTranslation = @"scnnode.translation"; +NSString * const kPOPSCNNodeTranslationX = @"scnnode.translation.x"; +NSString * const kPOPSCNNodeTranslationY = @"scnnode.translation.y"; +NSString * const kPOPSCNNodeTranslationZ = @"scnnode.translation.z"; +NSString * const kPOPSCNNodeRotation = @"scnnode.rotation"; +NSString * const kPOPSCNNodeRotationX = @"scnnode.rotation.x"; +NSString * const kPOPSCNNodeRotationY = @"scnnode.rotation.y"; +NSString * const kPOPSCNNodeRotationZ = @"scnnode.rotation.z"; +NSString * const kPOPSCNNodeRotationW = @"scnnode.rotation.w"; +NSString * const kPOPSCNNodeEulerAngles = @"scnnode.eulerAngles"; +NSString * const kPOPSCNNodeEulerAnglesX = @"scnnode.eulerAngles.x"; +NSString * const kPOPSCNNodeEulerAnglesY = @"scnnode.eulerAngles.y"; +NSString * const kPOPSCNNodeEulerAnglesZ = @"scnnode.eulerAngles.z"; +NSString * const kPOPSCNNodeOrientation = @"scnnode.orientation"; +NSString * const kPOPSCNNodeOrientationX = @"scnnode.orientation.x"; +NSString * const kPOPSCNNodeOrientationY = @"scnnode.orientation.y"; +NSString * const kPOPSCNNodeOrientationZ = @"scnnode.orientation.z"; +NSString * const kPOPSCNNodeOrientationW = @"scnnode.orientation.w"; +NSString * const kPOPSCNNodeScale = @"scnnode.scale"; +NSString * const kPOPSCNNodeScaleX = @"scnnode.scale.x"; +NSString * const kPOPSCNNodeScaleY = @"scnnode.scale.y"; +NSString * const kPOPSCNNodeScaleZ = @"scnnode.scale.z"; +NSString * const kPOPSCNNodeScaleXY = @"scnnode.scale.xy"; + +#endif + /** State structure internal to static animatable property. */ @@ -489,6 +537,16 @@ kPOPThresholdColor }, + {kPOPShapeLayerLineWidth, + ^(CAShapeLayer *obj, CGFloat values[]) { + values[0] = obj.lineWidth; + }, + ^(CAShapeLayer *obj, const CGFloat values[]) { + obj.lineWidth = values[0]; + }, + 0.01 + }, + {kPOPLayoutConstraintConstant, ^(NSLayoutConstraint *obj, CGFloat values[]) { values[0] = obj.constant; @@ -652,6 +710,381 @@ kPOPThresholdColor }, +#else + + /* NSView */ + + {kPOPViewFrame, + ^(NSView *obj, CGFloat values[]) { + values_from_rect(values, NSRectToCGRect(obj.frame)); + }, + ^(NSView *obj, const CGFloat values[]) { + obj.frame = NSRectFromCGRect(values_to_rect(values)); + }, + kPOPThresholdPoint + }, + + {kPOPViewBounds, + ^(NSView *obj, CGFloat values[]) { + values_from_rect(values, NSRectToCGRect(obj.frame)); + }, + ^(NSView *obj, const CGFloat values[]) { + obj.bounds = NSRectFromCGRect(values_to_rect(values)); + }, + kPOPThresholdPoint + }, + + {kPOPViewAlphaValue, + ^(NSView *obj, CGFloat values[]) { + values[0] = obj.alphaValue; + }, + ^(NSView *obj, const CGFloat values[]) { + obj.alphaValue = values[0]; + }, + kPOPThresholdOpacity + }, + + {kPOPViewFrameRotation, + ^(NSView *obj, CGFloat values[]) { + values[0] = obj.frameRotation; + }, + ^(NSView *obj, const CGFloat values[]) { + obj.frameRotation = values[0]; + }, + kPOPThresholdRotation + }, + + {kPOPViewFrameCenterRotation, + ^(NSView *obj, CGFloat values[]) { + values[0] = obj.frameCenterRotation; + }, + ^(NSView *obj, const CGFloat values[]) { + obj.frameCenterRotation = values[0]; + }, + kPOPThresholdRotation + }, + + {kPOPViewBoundsRotation, + ^(NSView *obj, CGFloat values[]) { + values[0] = obj.boundsRotation; + }, + ^(NSView *obj, const CGFloat values[]) { + obj.boundsRotation = values[0]; + }, + kPOPThresholdRotation + }, + + /* NSWindow */ + + {kPOPWindowFrame, + ^(NSWindow *obj, CGFloat values[]) { + values_from_rect(values, NSRectToCGRect(obj.frame)); + }, + ^(NSWindow *obj, const CGFloat values[]) { + [obj setFrame:NSRectFromCGRect(values_to_rect(values)) display:YES]; + }, + kPOPThresholdPoint + }, + + {kPOPWindowAlphaValue, + ^(NSWindow *obj, CGFloat values[]) { + values[0] = obj.alphaValue; + }, + ^(NSWindow *obj, const CGFloat values[]) { + obj.alphaValue = values[0]; + }, + kPOPThresholdOpacity + }, + + {kPOPWindowBackgroundColor, + ^(NSWindow *obj, CGFloat values[]) { + POPNSColorGetRGBAComponents(obj.backgroundColor, values); + }, + ^(NSWindow *obj, const CGFloat values[]) { + obj.backgroundColor = POPNSColorRGBACreate(values); + }, + kPOPThresholdColor + }, + +#endif + +#if SCENEKIT_SDK_AVAILABLE + + /* SceneKit */ + + {kPOPSCNNodePosition, + ^(SCNNode *obj, CGFloat values[]) { + values_from_vec3(values, obj.position); + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.position = values_to_vec3(values); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodePositionX, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.position.x; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.position = SCNVector3Make(values[0], obj.position.y, obj.position.z); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodePositionY, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.position.y; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.position = SCNVector3Make(obj.position.x, values[0], obj.position.z); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodePositionZ, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.position.z; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.position = SCNVector3Make(obj.position.x, obj.position.y, values[0]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeTranslation, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.transform.m41; + values[1] = obj.transform.m42; + values[2] = obj.transform.m43; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.transform = SCNMatrix4MakeTranslation(values[0], values[1], values[2]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeTranslationX, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.transform.m41; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.transform = SCNMatrix4MakeTranslation(values[0], obj.transform.m42, obj.transform.m43); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeTranslationY, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.transform.m42; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.transform = SCNMatrix4MakeTranslation(obj.transform.m41, values[0], obj.transform.m43); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeTranslationY, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.transform.m43; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.transform = SCNMatrix4MakeTranslation(obj.transform.m41, obj.transform.m42, values[0]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeRotation, + ^(SCNNode *obj, CGFloat values[]) { + values_from_vec4(values, obj.rotation); + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.rotation = values_to_vec4(values); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeRotationX, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.rotation.x; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.rotation = SCNVector4Make(1.0, obj.rotation.y, obj.rotation.z, values[0]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeRotationY, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.rotation.y; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.rotation = SCNVector4Make(obj.rotation.x, 1.0, obj.rotation.z, values[0]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeRotationZ, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.rotation.z; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.rotation = SCNVector4Make(obj.rotation.x, obj.rotation.y, 1.0, values[0]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeRotationW, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.rotation.w; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.rotation = SCNVector4Make(obj.rotation.x, obj.rotation.y, obj.rotation.z, values[0]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeEulerAngles, + ^(SCNNode *obj, CGFloat values[]) { + values_from_vec3(values, obj.eulerAngles); + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.eulerAngles = values_to_vec3(values); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeEulerAnglesX, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.eulerAngles.x; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.eulerAngles = SCNVector3Make(values[0], obj.eulerAngles.y, obj.eulerAngles.z); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeEulerAnglesY, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.eulerAngles.y; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.eulerAngles = SCNVector3Make(obj.eulerAngles.x, values[0], obj.eulerAngles.z); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeEulerAnglesZ, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.eulerAngles.z; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.eulerAngles = SCNVector3Make(obj.eulerAngles.x, obj.eulerAngles.y, values[0]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeOrientation, + ^(SCNNode *obj, CGFloat values[]) { + values_from_vec4(values, obj.orientation); + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.orientation = values_to_vec4(values); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeOrientationX, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.orientation.x; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.orientation = SCNVector4Make(values[0], obj.orientation.y, obj.orientation.z, obj.orientation.w); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeOrientationY, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.orientation.y; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.orientation = SCNVector4Make(obj.orientation.x, values[0], obj.orientation.z, obj.orientation.w); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeOrientationZ, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.orientation.z; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.orientation = SCNVector4Make(obj.orientation.x, obj.orientation.y, values[0], obj.orientation.w); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeOrientationW, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.orientation.w; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.orientation = SCNVector4Make(obj.orientation.x, obj.orientation.y, obj.orientation.z, values[0]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeScale, + ^(SCNNode *obj, CGFloat values[]) { + values_from_vec3(values, obj.scale); + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.scale = values_to_vec3(values); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeScaleX, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.scale.x; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.scale = SCNVector3Make(values[0], obj.scale.y, obj.scale.z); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeScaleY, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.scale.y; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.position = SCNVector3Make(obj.scale.x, values[0], obj.scale.z); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeScaleZ, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.scale.z; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.scale = SCNVector3Make(obj.scale.x, obj.scale.y, values[0]); + }, + kPOPThresholdScale + }, + + {kPOPSCNNodeScaleXY, + ^(SCNNode *obj, CGFloat values[]) { + values[0] = obj.scale.x; + values[1] = obj.scale.y; + }, + ^(SCNNode *obj, const CGFloat values[]) { + obj.scale = SCNVector3Make(values[0], values[1], obj.scale.z); + }, + kPOPThresholdScale + }, + #endif }; diff --git a/Pods/pop/pop/POPAnimation.h b/Pods/pop/pop/POPAnimation.h index a79bf17..3c710f2 100644 --- a/Pods/pop/pop/POPAnimation.h +++ b/Pods/pop/pop/POPAnimation.h @@ -44,11 +44,26 @@ */ @property (readonly, nonatomic) POPAnimationTracer *tracer; +/** + @abstract Optional block called on animation start. + */ +@property (copy, nonatomic) void (^animationDidStartBlock)(POPAnimation *anim); + +/** + @abstract Optional block called when value meets or exceeds to value. + */ +@property (copy, nonatomic) void (^animationDidReachToValueBlock)(POPAnimation *anim); + /** @abstract Optional block called on animation completion. */ @property (copy, nonatomic) void (^completionBlock)(POPAnimation *anim, BOOL finished); +/** + @abstract Optional block called each frame animation is applied. + */ +@property (copy, nonatomic) void (^animationDidApplyBlock)(POPAnimation *anim); + /** @abstract Flag indicating whether animation should be removed on completion. @discussion Setting to NO can facilitate animation reuse. Defaults to YES. @@ -160,3 +175,14 @@ When combined with the autoreverses property, a singular animation is effectivel - (id)pop_animationForKey:(NSString *)key; @end + +/** + * This implementation of NSCopying does not do any copying of animation's state, but only configuration. + * i.e. you cannot copy an animation and expect to apply it to a view and have the copied animation pick up where the original left off. + * Two common uses of copying animations: + * * you need to apply the same animation to multiple different views. + * * you need to absolutely ensure that the the caller of your function cannot mutate the animation once it's been passed in. + */ +@interface POPAnimation (NSCopying) + +@end diff --git a/Pods/pop/pop/POPAnimation.mm b/Pods/pop/pop/POPAnimation.mm index 99b0e8e..75bdeb1 100644 --- a/Pods/pop/pop/POPAnimation.mm +++ b/Pods/pop/pop/POPAnimation.mm @@ -7,15 +7,15 @@ of patent rights can be found in the PATENTS file in the same directory. */ +#import "POPAnimationExtras.h" #import "POPAnimationInternal.h" -#import "POPAnimationTracerInternal.h" #import -#import "POPAnimationExtras.h" +#import "POPAction.h" #import "POPAnimationRuntime.h" +#import "POPAnimationTracerInternal.h" #import "POPAnimatorPrivate.h" -#import "POPAction.h" using namespace POP; @@ -118,7 +118,10 @@ - (void)setAutoreverses:(BOOL)autoreverses } FB_PROPERTY_GET(POPAnimationState, type, POPAnimationType); +DEFINE_RW_PROPERTY_OBJ_COPY(POPAnimationState, animationDidStartBlock, setAnimationDidStartBlock:, POPAnimationDidStartBlock); +DEFINE_RW_PROPERTY_OBJ_COPY(POPAnimationState, animationDidReachToValueBlock, setAnimationDidReachToValueBlock:, POPAnimationDidReachToValueBlock); DEFINE_RW_PROPERTY_OBJ_COPY(POPAnimationState, completionBlock, setCompletionBlock:, POPAnimationCompletionBlock); +DEFINE_RW_PROPERTY_OBJ_COPY(POPAnimationState, animationDidApplyBlock, setAnimationDidApplyBlock:, POPAnimationDidApplyBlock); DEFINE_RW_PROPERTY_OBJ_COPY(POPAnimationState, name, setName:, NSString*); DEFINE_RW_PROPERTY(POPAnimationState, beginTime, setBeginTime:, CFTimeInterval); DEFINE_RW_FLAG(POPAnimationState, removedOnCompletion, removedOnCompletion, setRemovedOnCompletion:); @@ -267,3 +270,34 @@ - (id)pop_animationForKey:(NSString *)key } @end + +@implementation POPAnimation (NSCopying) + +- (instancetype)copyWithZone:(NSZone *)zone +{ + /* + * Must use [self class] instead of POPAnimation so that subclasses can call this via super. + * Even though POPAnimation and POPPropertyAnimation throw exceptions on init, + * it's safe to call it since you can only copy objects that have been successfully created. + */ + POPAnimation *copy = [[[self class] allocWithZone:zone] init]; + + if (copy) { + copy.name = self.name; + copy.beginTime = self.beginTime; + copy.delegate = self.delegate; + copy.animationDidStartBlock = self.animationDidStartBlock; + copy.animationDidReachToValueBlock = self.animationDidReachToValueBlock; + copy.completionBlock = self.completionBlock; + copy.animationDidApplyBlock = self.animationDidApplyBlock; + copy.removedOnCompletion = self.removedOnCompletion; + + copy.autoreverses = self.autoreverses; + copy.repeatCount = self.repeatCount; + copy.repeatForever = self.repeatForever; + } + + return copy; +} + +@end \ No newline at end of file diff --git a/Pods/pop/pop/POPAnimationExtras.mm b/Pods/pop/pop/POPAnimationExtras.mm index 941aaaf..0a6d6c9 100644 --- a/Pods/pop/pop/POPAnimationExtras.mm +++ b/Pods/pop/pop/POPAnimationExtras.mm @@ -8,18 +8,18 @@ */ #import "POPAnimationExtras.h" - #import "POPAnimationPrivate.h" -#import "POPMath.h" #if TARGET_OS_IPHONE #import #endif #if TARGET_IPHONE_SIMULATOR -UIKIT_EXTERN CGFloat UIAnimationDragCoefficient(); // UIKit private drag coeffient, use judiciously +UIKIT_EXTERN float UIAnimationDragCoefficient(); // UIKit private drag coeffient, use judiciously #endif +#import "POPMath.h" + CGFloat POPAnimationDragCoefficient() { #if TARGET_IPHONE_SIMULATOR diff --git a/Pods/pop/pop/POPAnimationInternal.h b/Pods/pop/pop/POPAnimationInternal.h index ecab1b6..317364f 100644 --- a/Pods/pop/pop/POPAnimationInternal.h +++ b/Pods/pop/pop/POPAnimationInternal.h @@ -7,13 +7,14 @@ of patent rights can be found in the PATENTS file in the same directory. */ +#import "POPAnimation.h" + #import -#import "POPAnimation.h" +#import "POPAction.h" #import "POPAnimationRuntime.h" #import "POPAnimationTracerInternal.h" #import "POPSpringSolver.h" -#import "POPAction.h" using namespace POP; @@ -34,7 +35,10 @@ typedef struct bool reached; } POPProgressMarker; +typedef void (^POPAnimationDidStartBlock)(POPAnimation *anim); +typedef void (^POPAnimationDidReachToValueBlock)(POPAnimation *anim); typedef void (^POPAnimationCompletionBlock)(POPAnimation *anim, BOOL finished); +typedef void (^POPAnimationDidApplyBlock)(POPAnimation *anim); @interface POPAnimation() - (instancetype)_init; @@ -199,7 +203,10 @@ struct _POPAnimationState CFTimeInterval startTime; CFTimeInterval lastTime; id __weak delegate; + POPAnimationDidStartBlock animationDidStartBlock; + POPAnimationDidReachToValueBlock animationDidReachToValueBlock; POPAnimationCompletionBlock completionBlock; + POPAnimationDidApplyBlock animationDidApplyBlock; NSMutableDictionary *dict; POPAnimationTracer *tracer; CGFloat progress; @@ -232,7 +239,10 @@ struct _POPAnimationState startTime(0), lastTime(0), delegate(nil), + animationDidStartBlock(nil), + animationDidReachToValueBlock(nil), completionBlock(nil), + animationDidApplyBlock(nil), dict(nil), tracer(nil), progress(0), @@ -258,7 +268,10 @@ struct _POPAnimationState name = nil; dict = nil; tracer = nil; + animationDidStartBlock = NULL; + animationDidReachToValueBlock = NULL; completionBlock = NULL; + animationDidApplyBlock = NULL; } bool isCustom() { @@ -364,6 +377,12 @@ struct _POPAnimationState ActionEnabler enabler; [delegate pop_animationDidStart:self]; } + + POPAnimationDidStartBlock block = animationDidStartBlock; + if (block != NULL) { + ActionEnabler enabler; + block(self); + } if (tracing) { [tracer didStart]; @@ -451,6 +470,12 @@ struct _POPAnimationState ActionEnabler enabler; [delegate pop_animationDidApply:self]; } + + POPAnimationDidApplyBlock block = animationDidApplyBlock; + if (block != NULL) { + ActionEnabler enabler; + block(self); + } } virtual void reset(bool all) { diff --git a/Pods/pop/pop/POPAnimationRuntime.h b/Pods/pop/pop/POPAnimationRuntime.h index 788c8c6..902c312 100644 --- a/Pods/pop/pop/POPAnimationRuntime.h +++ b/Pods/pop/pop/POPAnimationRuntime.h @@ -26,6 +26,8 @@ enum POPValueType kPOPValueTransform, kPOPValueRange, kPOPValueColor, + kPOPValueSCNVector3, + kPOPValueSCNVector4, }; using namespace POP; @@ -43,12 +45,12 @@ extern POPValueType POPSelectValueType(id obj, const POPValueType *types, size_t /** Array of all value types. */ -extern const POPValueType kPOPAnimatableAllTypes[10]; +extern const POPValueType kPOPAnimatableAllTypes[12]; /** Array of all value types supported for animation. */ -extern const POPValueType kPOPAnimatableSupportTypes[8]; +extern const POPValueType kPOPAnimatableSupportTypes[10]; /** Returns a string description of a value type. diff --git a/Pods/pop/pop/POPAnimationRuntime.mm b/Pods/pop/pop/POPAnimationRuntime.mm index af3f301..371e009 100644 --- a/Pods/pop/pop/POPAnimationRuntime.mm +++ b/Pods/pop/pop/POPAnimationRuntime.mm @@ -17,10 +17,10 @@ #import #endif -#import "POPVector.h" -#import "POPAnimationRuntime.h" #import "POPCGUtils.h" +#import "POPDefines.h" #import "POPGeometry.h" +#import "POPVector.h" static Boolean pointerEqual(const void *ptr1, const void *ptr2) { return ptr1 == ptr2; @@ -36,7 +36,7 @@ CFMutableDictionaryRef POPDictionaryCreateMutableWeakPointerToWeakPointer(NSUInt // weak, pointer keys kcb.retain = NULL; - kcb.retain = NULL; + kcb.release = NULL; kcb.equal = pointerEqual; kcb.hash = pointerHash; @@ -101,7 +101,7 @@ static bool FBCompareTypeEncoding(const char *objctype, POPValueType type) #else return false; #endif - + case kPOPValueAffineTransform: return strcmp(objctype, @encode(CGAffineTransform)) == 0; @@ -122,6 +122,21 @@ static bool FBCompareTypeEncoding(const char *objctype, POPValueType type) || strcmp(objctype, @encode(long long)) == 0 || strcmp(objctype, @encode(unsigned long long)) == 0 ); + + case kPOPValueSCNVector3: +#if SCENEKIT_SDK_AVAILABLE + return strcmp(objctype, @encode(SCNVector3)) == 0; +#else + return false; +#endif + + case kPOPValueSCNVector4: +#if SCENEKIT_SDK_AVAILABLE + return strcmp(objctype, @encode(SCNVector4)) == 0; +#else + return false; +#endif + default: return false; } @@ -148,9 +163,9 @@ POPValueType POPSelectValueType(id obj, const POPValueType *types, size_t length return kPOPValueUnknown; } -const POPValueType kPOPAnimatableAllTypes[10] = {kPOPValueInteger, kPOPValueFloat, kPOPValuePoint, kPOPValueSize, kPOPValueRect, kPOPValueEdgeInsets, kPOPValueAffineTransform, kPOPValueTransform, kPOPValueRange, kPOPValueColor}; +const POPValueType kPOPAnimatableAllTypes[12] = {kPOPValueInteger, kPOPValueFloat, kPOPValuePoint, kPOPValueSize, kPOPValueRect, kPOPValueEdgeInsets, kPOPValueAffineTransform, kPOPValueTransform, kPOPValueRange, kPOPValueColor, kPOPValueSCNVector3, kPOPValueSCNVector4}; -const POPValueType kPOPAnimatableSupportTypes[8] = {kPOPValueInteger, kPOPValueFloat, kPOPValuePoint, kPOPValueSize, kPOPValueRect, kPOPValueEdgeInsets, kPOPValueColor}; +const POPValueType kPOPAnimatableSupportTypes[10] = {kPOPValueInteger, kPOPValueFloat, kPOPValuePoint, kPOPValueSize, kPOPValueRect, kPOPValueEdgeInsets, kPOPValueColor, kPOPValueSCNVector3, kPOPValueSCNVector4}; NSString *POPValueTypeToString(POPValueType t) { @@ -177,6 +192,10 @@ POPValueType POPSelectValueType(id obj, const POPValueType *types, size_t length return @"CFRange"; case kPOPValueColor: return @"CGColorRef"; + case kPOPValueSCNVector3: + return @"SCNVector3"; + case kPOPValueSCNVector4: + return @"SCNVector4"; default: return nil; } @@ -210,6 +229,16 @@ id POPBox(VectorConstRef vec, POPValueType type, bool force) return (__bridge_transfer id)vec->cg_color(); break; } +#if SCENEKIT_SDK_AVAILABLE + case kPOPValueSCNVector3: { + return [NSValue valueWithSCNVector3:vec->scn_vector3()]; + break; + } + case kPOPValueSCNVector4: { + return [NSValue valueWithSCNVector4:vec->scn_vector4()]; + break; + } +#endif default: return force ? [NSValue valueWithCGPoint:vec->cg_point()] : nil; break; @@ -223,7 +252,11 @@ static VectorRef vectorize(id value, POPValueType type) switch (type) { case kPOPValueInteger: case kPOPValueFloat: +#if CGFLOAT_IS_DOUBLE + vec = Vector::new_cg_float([value doubleValue]); +#else vec = Vector::new_cg_float([value floatValue]); +#endif break; case kPOPValuePoint: vec = Vector::new_cg_point([value CGPointValue]); @@ -245,6 +278,14 @@ static VectorRef vectorize(id value, POPValueType type) case kPOPValueColor: vec = Vector::new_cg_color(POPCGColorWithColor(value)); break; +#if SCENEKIT_SDK_AVAILABLE + case kPOPValueSCNVector3: + vec = Vector::new_scn_vector3([value SCNVector3Value]); + break; + case kPOPValueSCNVector4: + vec = Vector::new_scn_vector4([value SCNVector4Value]); + break; +#endif default: break; } @@ -264,7 +305,7 @@ VectorRef POPUnbox(id value, POPValueType &animationType, NSUInteger &count, boo // handle unknown types if (kPOPValueUnknown == valueType) { - NSString *valueDesc = kPOPValueUnknown != valueType ? POPValueTypeToString(valueType) : [[value class] description]; + NSString *valueDesc = [[value class] description]; [NSException raise:@"Unsuported value" format:@"Animating %@ values is not supported", valueDesc]; } diff --git a/Pods/pop/pop/POPAnimator.h b/Pods/pop/pop/POPAnimator.h index 7d71d24..5310bed 100644 --- a/Pods/pop/pop/POPAnimator.h +++ b/Pods/pop/pop/POPAnimator.h @@ -7,7 +7,7 @@ of patent rights can be found in the PATENTS file in the same directory. */ -#import +#import @protocol POPAnimatorDelegate; diff --git a/Pods/pop/pop/POPAnimator.mm b/Pods/pop/pop/POPAnimator.mm index 2addfba..6b2a770 100644 --- a/Pods/pop/pop/POPAnimator.mm +++ b/Pods/pop/pop/POPAnimator.mm @@ -11,9 +11,14 @@ #import "POPAnimatorPrivate.h" #import -#import #import +#if !TARGET_OS_IPHONE +#import +#endif + +#import + #import #import "POPAnimation.h" @@ -82,6 +87,7 @@ @interface POPAnimator () CADisplayLink *_displayLink; #else CVDisplayLinkRef _displayLink; + int32_t _enqueuedRender; #endif POPAnimatorItemList _list; CFMutableDictionaryRef _dict; @@ -106,9 +112,15 @@ @implementation POPAnimator static CVReturn displayLinkCallback(CVDisplayLinkRef displayLink, const CVTimeStamp *now, const CVTimeStamp *outputTime, CVOptionFlags flagsIn, CVOptionFlags *flagsOut, void *context) { if (_disableBackgroundThread) { + __unsafe_unretained POPAnimator *pa = (__bridge POPAnimator *)context; + int32_t* enqueuedRender = &pa->_enqueuedRender; + if (*enqueuedRender == 0) { + OSAtomicIncrement32(enqueuedRender); dispatch_async(dispatch_get_main_queue(), ^{ [(__bridge POPAnimator*)context render]; + OSAtomicDecrement32(enqueuedRender); }); + } } else { [(__bridge POPAnimator*)context render]; } @@ -429,8 +441,8 @@ - (void)_renderTime:(CFTimeInterval)time items:(std::list)it // unlock OSSpinLockUnlock(&_lock); } else { - // copy list into vectory - std::vector vector{ std::begin(items), std::end(items) }; + // copy list into vector + std::vector vector{ items.begin(), items.end() }; // unlock OSSpinLockUnlock(&_lock); diff --git a/Pods/pop/pop/POPBasicAnimation.mm b/Pods/pop/pop/POPBasicAnimation.mm index f53bba1..2843c99 100644 --- a/Pods/pop/pop/POPBasicAnimation.mm +++ b/Pods/pop/pop/POPBasicAnimation.mm @@ -88,3 +88,19 @@ - (void)_appendDescription:(NSMutableString *)s debug:(BOOL)debug } @end + +@implementation POPBasicAnimation (NSCopying) + +- (instancetype)copyWithZone:(NSZone *)zone { + + POPBasicAnimation *copy = [super copyWithZone:zone]; + + if (copy) { + copy.duration = self.duration; + copy.timingFunction = self.timingFunction; // not a 'copy', but timing functions are publicly immutable. + } + + return copy; +} + +@end \ No newline at end of file diff --git a/Pods/pop/pop/POPBasicAnimationInternal.h b/Pods/pop/pop/POPBasicAnimationInternal.h index e274c3f..1027670 100644 --- a/Pods/pop/pop/POPBasicAnimationInternal.h +++ b/Pods/pop/pop/POPBasicAnimationInternal.h @@ -8,6 +8,7 @@ */ #import "POPBasicAnimation.h" + #import "POPPropertyAnimationInternal.h" // default animation duration diff --git a/Pods/pop/pop/POPCGUtils.h b/Pods/pop/pop/POPCGUtils.h index f754d66..c843947 100644 --- a/Pods/pop/pop/POPCGUtils.h +++ b/Pods/pop/pop/POPCGUtils.h @@ -8,13 +8,17 @@ */ #import + #if TARGET_OS_IPHONE #import +#else +#import #endif + #import "POPDefines.h" -#if TARGET_OS_IPHONE -@class UIColor; +#if SCENEKIT_SDK_AVAILABLE +#import #endif POP_EXTERN_C_BEGIN @@ -34,6 +38,18 @@ NS_INLINE CGRect values_to_rect(const CGFloat values[]) return CGRectMake(values[0], values[1], values[2], values[3]); } +#if SCENEKIT_SDK_AVAILABLE +NS_INLINE SCNVector3 values_to_vec3(const CGFloat values[]) +{ + return SCNVector3Make(values[0], values[1], values[2]); +} + +NS_INLINE SCNVector4 values_to_vec4(const CGFloat values[]) +{ + return SCNVector4Make(values[0], values[1], values[2], values[3]); +} +#endif + #if TARGET_OS_IPHONE NS_INLINE UIEdgeInsets values_to_edge_insets(const CGFloat values[]) @@ -63,6 +79,23 @@ NS_INLINE void values_from_rect(CGFloat values[], CGRect r) values[3] = r.size.height; } +#if SCENEKIT_SDK_AVAILABLE +NS_INLINE void values_from_vec3(CGFloat values[], SCNVector3 v) +{ + values[0] = v.x; + values[1] = v.y; + values[2] = v.z; +} + +NS_INLINE void values_from_vec4(CGFloat values[], SCNVector4 v) +{ + values[0] = v.x; + values[1] = v.y; + values[2] = v.z; + values[3] = v.w; +} +#endif + #if TARGET_OS_IPHONE NS_INLINE void values_from_edge_insets(CGFloat values[], UIEdgeInsets i) @@ -88,7 +121,7 @@ extern CGColorRef POPCGColorRGBACreate(const CGFloat components[]) CF_RETURNS_RE /** Takes a color reference and returns a CGColor. */ -extern CGColorRef POPCGColorWithColor(id color); +extern CGColorRef POPCGColorWithColor(id color) CF_RETURNS_NOT_RETAINED; #if TARGET_OS_IPHONE @@ -102,6 +135,18 @@ extern void POPUIColorGetRGBAComponents(UIColor *color, CGFloat components[]); */ extern UIColor *POPUIColorRGBACreate(const CGFloat components[]) NS_RETURNS_RETAINED; +#else + +/** + Takes a NSColor and converts it into RGBA components, if necessary. + */ +extern void POPNSColorGetRGBAComponents(NSColor *color, CGFloat components[]); + +/** + Takes RGBA components and returns a NSColor. + */ +extern NSColor *POPNSColorRGBACreate(const CGFloat components[]) NS_RETURNS_RETAINED; + #endif POP_EXTERN_C_END diff --git a/Pods/pop/pop/POPCGUtils.mm b/Pods/pop/pop/POPCGUtils.mm index c8a866a..72a2d36 100644 --- a/Pods/pop/pop/POPCGUtils.mm +++ b/Pods/pop/pop/POPCGUtils.mm @@ -9,42 +9,34 @@ #import "POPCGUtils.h" -#if TARGET_OS_IPHONE -#import -#else -#import -#endif +#import void POPCGColorGetRGBAComponents(CGColorRef color, CGFloat components[]) { - if (!color) { -#if TARGET_OS_IPHONE - color = [UIColor clearColor].CGColor; -#else - color = [NSColor clearColor].CGColor; -#endif - } - - const CGFloat *colors = CGColorGetComponents(color); - size_t count = CGColorGetNumberOfComponents(color); - - if (4 == count) { - // RGB colorspace - components[0] = colors[0]; - components[1] = colors[1]; - components[2] = colors[2]; - components[3] = colors[3]; - } else if (2 == count) { - // Grey colorspace - components[0] = components[1] = components[2] = colors[0]; - components[3] = colors[1]; + if (color) { + const CGFloat *colors = CGColorGetComponents(color); + size_t count = CGColorGetNumberOfComponents(color); + + if (4 == count) { + // RGB colorspace + components[0] = colors[0]; + components[1] = colors[1]; + components[2] = colors[2]; + components[3] = colors[3]; + } else if (2 == count) { + // Grey colorspace + components[0] = components[1] = components[2] = colors[0]; + components[3] = colors[1]; + } else { + // Use CI to convert + CIColor *ciColor = [CIColor colorWithCGColor:color]; + components[0] = ciColor.red; + components[1] = ciColor.green; + components[2] = ciColor.blue; + components[3] = ciColor.alpha; + } } else { - // Use CI to convert - CIColor *ciColor = [CIColor colorWithCGColor:color]; - components[0] = ciColor.red; - components[1] = ciColor.green; - components[2] = ciColor.blue; - components[3] = ciColor.alpha; + memset(components, 0, 4 * sizeof(components[0])); } } @@ -71,7 +63,44 @@ CGColorRef POPCGColorWithColor(id color) } #else else if ([color isKindOfClass:[NSColor class]]) { - return [color CGColor]; + // -[NSColor CGColor] is only supported since OSX 10.8+ + if ([color respondsToSelector:@selector(CGColor)]) { + return [color CGColor]; + } + + /* + * Otherwise create a CGColorRef manually. + * + * The original accessor is (or would be) declared as: + * @property(readonly) CGColorRef CGColor; + * - (CGColorRef)CGColor NS_RETURNS_INNER_POINTER CF_RETURNS_NOT_RETAINED; + * + * (Please note that OSX' accessor is atomic, while iOS' isn't.) + * + * The access to the NSColor object must thus be synchronized + * and the CGColorRef be stored as an associated object, + * to return a reference which doesn't need to be released manually. + */ + @synchronized(color) { + static const void* key = &key; + + CGColorRef colorRef = (__bridge CGColorRef)objc_getAssociatedObject(color, key); + + if (!colorRef) { + size_t numberOfComponents = [color numberOfComponents]; + CGFloat components[numberOfComponents]; + CGColorSpaceRef colorSpace = [[color colorSpace] CGColorSpace]; + + [color getComponents:components]; + + colorRef = CGColorCreate(colorSpace, components); + + objc_setAssociatedObject(color, key, (__bridge id)colorRef, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + CGColorRelease(colorRef); + } + + return colorRef; + } } #endif return nil; @@ -81,7 +110,7 @@ CGColorRef POPCGColorWithColor(id color) void POPUIColorGetRGBAComponents(UIColor *color, CGFloat components[]) { - return POPCGColorGetRGBAComponents(color.CGColor, components); + return POPCGColorGetRGBAComponents(POPCGColorWithColor(color), components); } UIColor *POPUIColorRGBACreate(const CGFloat components[]) @@ -92,5 +121,30 @@ void POPUIColorGetRGBAComponents(UIColor *color, CGFloat components[]) return color; } +#else + +void POPNSColorGetRGBAComponents(NSColor *color, CGFloat components[]) +{ + return POPCGColorGetRGBAComponents(POPCGColorWithColor(color), components); +} + +NSColor *POPNSColorRGBACreate(const CGFloat components[]) +{ + CGColorRef colorRef = POPCGColorRGBACreate(components); + NSColor *color = nil; + + if (colorRef) { + if ([NSColor respondsToSelector:@selector(colorWithCGColor:)]) { + color = [NSColor colorWithCGColor:colorRef]; + } else { + color = [NSColor colorWithCIColor:[CIColor colorWithCGColor:colorRef]]; + } + + CGColorRelease(colorRef); + } + + return color; +} + #endif diff --git a/Pods/pop/pop/POPCustomAnimation.mm b/Pods/pop/pop/POPCustomAnimation.mm index 20e361a..8cb7913 100644 --- a/Pods/pop/pop/POPCustomAnimation.mm +++ b/Pods/pop/pop/POPCustomAnimation.mm @@ -7,9 +7,10 @@ of patent rights can be found in the PATENTS file in the same directory. */ -#import "POPCustomAnimation.h" #import "POPAnimationInternal.h" +#import "POPCustomAnimation.h" + @interface POPCustomAnimation () @property (nonatomic, copy) POPCustomAnimationBlock animate; @end @@ -54,3 +55,21 @@ - (void)_appendDescription:(NSMutableString *)s debug:(BOOL)debug } @end + +/** + * Note that only the animate block is copied, but not the current/elapsed times + */ +@implementation POPCustomAnimation (NSCopying) + +- (instancetype)copyWithZone:(NSZone *)zone { + + POPCustomAnimation *copy = [super copyWithZone:zone]; + + if (copy) { + copy.animate = self.animate; + } + + return copy; +} + +@end \ No newline at end of file diff --git a/Pods/pop/pop/POPDecayAnimation.mm b/Pods/pop/pop/POPDecayAnimation.mm index 405c529..4698fd0 100644 --- a/Pods/pop/pop/POPDecayAnimation.mm +++ b/Pods/pop/pop/POPDecayAnimation.mm @@ -80,7 +80,11 @@ - (id)reversedVelocity POPValueType velocityType = POPSelectValueType(self.originalVelocity, supportedVelocityTypes, POP_ARRAY_COUNT(supportedVelocityTypes)); if (velocityType == kPOPValueFloat) { +#if CGFLOAT_IS_DOUBLE + CGFloat originalVelocityFloat = [(NSNumber *)self.originalVelocity doubleValue]; +#else CGFloat originalVelocityFloat = [(NSNumber *)self.originalVelocity floatValue]; +#endif NSNumber *negativeOriginalVelocityNumber = @(-originalVelocityFloat); reversedVelocity = negativeOriginalVelocityNumber; } else if (velocityType == kPOPValueInteger) { @@ -179,3 +183,21 @@ - (void)_appendDescription:(NSMutableString *)s debug:(BOOL)debug } @end + +@implementation POPDecayAnimation (NSCopying) + +- (instancetype)copyWithZone:(NSZone *)zone { + + POPDecayAnimation *copy = [super copyWithZone:zone]; + + if (copy) { + // Set the velocity to the animation's original velocity, not its current. + copy.velocity = self.originalVelocity; + copy.deceleration = self.deceleration; + + } + + return copy; +} + +@end \ No newline at end of file diff --git a/Pods/pop/pop/POPDecayAnimationInternal.h b/Pods/pop/pop/POPDecayAnimationInternal.h index 6b2d854..c101761 100644 --- a/Pods/pop/pop/POPDecayAnimationInternal.h +++ b/Pods/pop/pop/POPDecayAnimationInternal.h @@ -8,6 +8,9 @@ */ #import "POPDecayAnimation.h" + +#import + #import "POPPropertyAnimationInternal.h" // minimal velocity factor before decay animation is considered complete, in units / s @@ -58,7 +61,7 @@ struct _POPDecayAnimationState : _POPPropertyAnimationState CGFloat f = dynamicsThreshold * kPOPAnimationDecayMinimalVelocityFactor; const CGFloat *velocityValues = vec_data(velocityVec); for (NSUInteger idx = 0; idx < valueCount; idx++) { - if (fabsf(velocityValues[idx]) >= f) + if (std::abs((velocityValues[idx])) >= f) return false; } return true; @@ -79,7 +82,7 @@ struct _POPDecayAnimationState : _POPPropertyAnimationState duration = MAX(MAX(MAX(log(fabs(vx)) / d, log(fabs(vy)) / d), log(fabs(vz)) / d), log(fabs(vw)) / d); // ensure velocity threshold is exceeded - if (isnan(duration) || duration < 0) { + if (std::isnan(duration) || duration < 0) { duration = 0; } } @@ -105,40 +108,6 @@ struct _POPDecayAnimationState : _POPPropertyAnimationState toVec = toValue; } - void computeDestinationValues() { - // to value assuming final velocity as a factor of dynamics threshold - // derived from v' = v * d^dt used in decay_position - // to compute the to value with maximal dt, p' = p + (v * d) / (1 - d) - VectorRef fromValue = NULL != currentVec ? currentVec : fromVec; - if (!fromValue) { - return; - } - - VectorRef toValue(Vector::new_vector(fromValue.get())); - - // compute duration till threshold velocity - Vector4r scaledVelocity = vector4(velocityVec) / 1000.; - - double k = dynamicsThreshold * kPOPAnimationDecayMinimalVelocityFactor / 1000.; - double vx = k / scaledVelocity.x; - double vy = k / scaledVelocity.y; - double vz = k / scaledVelocity.z; - double vw = k / scaledVelocity.w; - double d = log(deceleration) * 1000.; - duration = MAX(MAX(MAX(log(fabs(vx)) / d, log(fabs(vy)) / d), log(fabs(vz)) / d), log(fabs(vw)) / d); - - // ensure velocity threshold is exceeded - if (isnan(duration) || duration < 0) { - duration = 0; - } else { - // compute to value - Vector4r velocity = velocityVec->vector4r(); - decay_position(toValue->data(), velocity.data(), valueCount, duration, deceleration); - } - - toVec = toValue; - } - bool advance(CFTimeInterval time, CFTimeInterval dt, id obj) { // advance past not yet initialized animations if (NULL == currentVec) { diff --git a/Pods/pop/pop/POPDefines.h b/Pods/pop/pop/POPDefines.h index 92cf801..eb28781 100644 --- a/Pods/pop/pop/POPDefines.h +++ b/Pods/pop/pop/POPDefines.h @@ -10,6 +10,8 @@ #ifndef POP_POPDefines_h #define POP_POPDefines_h +#import + #ifdef __cplusplus # define POP_EXTERN_C_BEGIN extern "C" { # define POP_EXTERN_C_END } @@ -26,4 +28,10 @@ # define POP_NOTHROW #endif +#if TARGET_OS_MAC + #define SCENEKIT_SDK_AVAILABLE defined(POP_USE_SCENEKIT) +#elif TARGET_OS_IPHONE + #define SCENEKIT_SDK_AVAILABLE defined(POP_USE_SCENEKIT) +#endif + #endif diff --git a/Pods/pop/pop/POPGeometry.mm b/Pods/pop/pop/POPGeometry.mm index 29c75a4..41998b1 100644 --- a/Pods/pop/pop/POPGeometry.mm +++ b/Pods/pop/pop/POPGeometry.mm @@ -65,3 +65,30 @@ - (CGAffineTransform)CGAffineTransformValue { @end #endif + +#if TARGET_OS_IPHONE +#import "POPDefines.h" + +#if SCENEKIT_SDK_AVAILABLE +#import + +/** + Dirty hacks because iOS is weird and decided to define both SCNVector3's and SCNVector4's objCType as "t". However @encode(SCNVector3) and @encode(SCNVector4) both return the proper definition ("{SCNVector3=fff}" and "{SCNVector4=ffff}" respectively) + + [[NSValue valueWithSCNVector3:SCNVector3Make(0.0, 0.0, 0.0)] objcType] returns "t", whereas it should return "{SCNVector3=fff}". + + *flips table* + */ +@implementation NSValue (SceneKitFixes) + ++ (NSValue *)valueWithSCNVector3:(SCNVector3)vec3 { + return [NSValue valueWithBytes:&vec3 objCType:@encode(SCNVector3)]; +} + ++ (NSValue *)valueWithSCNVector4:(SCNVector4)vec4 { + return [NSValue valueWithBytes:&vec4 objCType:@encode(SCNVector4)]; +} + +@end +#endif +#endif diff --git a/Pods/pop/pop/POPMath.h b/Pods/pop/pop/POPMath.h index baba374..0c6f5e2 100644 --- a/Pods/pop/pop/POPMath.h +++ b/Pods/pop/pop/POPMath.h @@ -8,6 +8,7 @@ */ #import + #import #import "POPDefines.h" diff --git a/Pods/pop/pop/POPMath.mm b/Pods/pop/pop/POPMath.mm index 5dbfd7d..69a506a 100644 --- a/Pods/pop/pop/POPMath.mm +++ b/Pods/pop/pop/POPMath.mm @@ -8,8 +8,9 @@ */ #import "POPMath.h" -#import "UnitBezier.h" + #import "POPAnimationPrivate.h" +#import "UnitBezier.h" void POPInterpolateVector(NSUInteger count, CGFloat *dst, const CGFloat *from, const CGFloat *to, CGFloat f) { diff --git a/Pods/pop/pop/POPPropertyAnimation.mm b/Pods/pop/pop/POPPropertyAnimation.mm index 118e689..56a9e5c 100644 --- a/Pods/pop/pop/POPPropertyAnimation.mm +++ b/Pods/pop/pop/POPPropertyAnimation.mm @@ -103,3 +103,23 @@ - (void)_appendDescription:(NSMutableString *)s debug:(BOOL)debug } @end + +@implementation POPPropertyAnimation (NSCopying) + +- (instancetype)copyWithZone:(NSZone *)zone { + + POPPropertyAnimation *copy = [super copyWithZone:zone]; + + if (copy) { + copy.property = [self.property copyWithZone:zone]; + copy.fromValue = self.fromValue; + copy.toValue = self.toValue; + copy.roundingFactor = self.roundingFactor; + copy.clampMode = self.clampMode; + copy.additive = self.additive; + } + + return copy; +} + +@end \ No newline at end of file diff --git a/Pods/pop/pop/POPPropertyAnimationInternal.h b/Pods/pop/pop/POPPropertyAnimationInternal.h index a6758c8..9f2aee4 100644 --- a/Pods/pop/pop/POPPropertyAnimationInternal.h +++ b/Pods/pop/pop/POPPropertyAnimationInternal.h @@ -231,6 +231,12 @@ struct _POPPropertyAnimationState : _POPAnimationState [delegate pop_animationDidReachToValue:self]; } + POPAnimationDidReachToValueBlock block = animationDidReachToValueBlock; + if (block != NULL) { + ActionEnabler enabler; + block(self); + } + if (tracing) { [tracer didReachToValue:POPBox(currentValue(), valueType, true)]; } diff --git a/Pods/pop/pop/POPSpringAnimation.h b/Pods/pop/pop/POPSpringAnimation.h index 60916d4..a22cd5b 100644 --- a/Pods/pop/pop/POPSpringAnimation.h +++ b/Pods/pop/pop/POPSpringAnimation.h @@ -36,13 +36,13 @@ /** @abstract The effective bounciness. - @discussion Use in conjunction with 'springSpeed' to change animation effect. Values are converted into corresponding dynamics constants. Defined as a value in the range [0, 20]. Defaults to 4. + @discussion Use in conjunction with 'springSpeed' to change animation effect. Values are converted into corresponding dynamics constants. Higher values increase spring movement range resulting in more oscillations and springiness. Defined as a value in the range [0, 20]. Defaults to 4. */ @property (assign, nonatomic) CGFloat springBounciness; /** @abstract The effective speed. - @discussion Use in conjunction with 'springBounciness' to change animation effect. Values are converted into corresponding dynamics constants. Defined as a value in the range [0, 20]. Defaults to 12. + @discussion Use in conjunction with 'springBounciness' to change animation effect. Values are converted into corresponding dynamics constants. Higher values increase the dampening power of the spring resulting in a faster initial velocity and more rapid bounce slowdown. Defined as a value in the range [0, 20]. Defaults to 12. */ @property (assign, nonatomic) CGFloat springSpeed; diff --git a/Pods/pop/pop/POPSpringAnimation.mm b/Pods/pop/pop/POPSpringAnimation.mm index 10cb510..d299770 100644 --- a/Pods/pop/pop/POPSpringAnimation.mm +++ b/Pods/pop/pop/POPSpringAnimation.mm @@ -63,8 +63,10 @@ - (void)setVelocity:(id)aValue { POPPropertyAnimationState *s = __state; VectorRef vec = POPUnbox(aValue, s->valueType, s->valueCount, YES); + VectorRef origVec = POPUnbox(aValue, s->valueType, s->valueCount, YES); if (!vec_equal(vec, s->velocityVec)) { s->velocityVec = vec; + s->originalVelocityVec = origVec; if (s->tracing) { [s->tracer updateVelocity:aValue]; @@ -162,3 +164,29 @@ - (void)_appendDescription:(NSMutableString *)s debug:(BOOL)debug } @end + +@implementation POPSpringAnimation (NSCopying) + +- (instancetype)copyWithZone:(NSZone *)zone { + + POPSpringAnimation *copy = [super copyWithZone:zone]; + + if (copy) { + id velocity = POPBox(__state->originalVelocityVec, __state->valueType); + + // If velocity never gets set, then POPBox will return nil, messing up __state->valueCount. + if (velocity) { + copy.velocity = velocity; + } + + copy.springBounciness = self.springBounciness; + copy.springSpeed = self.springSpeed; + copy.dynamicsTension = self.dynamicsTension; + copy.dynamicsFriction = self.dynamicsFriction; + copy.dynamicsMass = self.dynamicsMass; + } + + return copy; +} + +@end \ No newline at end of file diff --git a/Pods/pop/pop/POPSpringAnimationInternal.h b/Pods/pop/pop/POPSpringAnimationInternal.h index 6d17c3c..6a72a43 100644 --- a/Pods/pop/pop/POPSpringAnimationInternal.h +++ b/Pods/pop/pop/POPSpringAnimationInternal.h @@ -7,6 +7,8 @@ of patent rights can be found in the PATENTS file in the same directory. */ +#import + #import "POPAnimationExtras.h" #import "POPPropertyAnimationInternal.h" @@ -46,7 +48,7 @@ struct _POPSpringAnimationState : _POPPropertyAnimationState const CGFloat *previous2Values = previous2Vec->data(); for (NSUInteger idx = 0; idx < count; idx++) { - if ((fabsf(toValues[idx] - previousValues[idx]) >= t) || (fabsf(previous2Values[idx] - previousValues[idx]) >= t)) { + if ((std::abs(toValues[idx] - previousValues[idx]) >= t) || (std::abs(previous2Values[idx] - previousValues[idx]) >= t)) { return false; } } diff --git a/Pods/pop/pop/POPVector.h b/Pods/pop/pop/POPVector.h index 12db46b..44d4e9f 100644 --- a/Pods/pop/pop/POPVector.h +++ b/Pods/pop/pop/POPVector.h @@ -13,11 +13,20 @@ #include #include -#import #import + +#import + +#import "POPDefines.h" + +#if SCENEKIT_SDK_AVAILABLE +#import +#endif + #if TARGET_OS_IPHONE #import #endif + #import "POPMath.h" namespace POP { @@ -336,6 +345,16 @@ namespace POP { // CGColorRef support CGColorRef cg_color() const CF_RETURNS_RETAINED; static Vector *new_cg_color(CGColorRef color); + +#if SCENEKIT_SDK_AVAILABLE + // SCNVector3 support + SCNVector3 scn_vector3() const; + static Vector *new_scn_vector3(const SCNVector3 &vec3); + + // SCNVector4 support + SCNVector4 scn_vector4() const; + static Vector *new_scn_vector4(const SCNVector4 &vec4); +#endif // operator overloads CGFloat &operator[](size_t i) const { diff --git a/Pods/pop/pop/POPVector.mm b/Pods/pop/pop/POPVector.mm index b9b6103..96cee24 100644 --- a/Pods/pop/pop/POPVector.mm +++ b/Pods/pop/pop/POPVector.mm @@ -8,6 +8,8 @@ */ #import "POPVector.h" + +#import "POPDefines.h" #import "POPCGUtils.h" namespace POP @@ -177,7 +179,7 @@ { return _count < 4 ? CGRectZero : CGRectMake(_values[0], _values[1], _values[2], _values[3]); } - + Vector *Vector::new_cg_rect(const CGRect &r) { Vector *v = new Vector(4); @@ -250,6 +252,37 @@ POPCGColorGetRGBAComponents(color, rgba); return new_vector(4, rgba); } + +#if SCENEKIT_SDK_AVAILABLE + SCNVector3 Vector::scn_vector3() const + { + return _count < 3 ? SCNVector3Make(0.0, 0.0, 0.0) : SCNVector3Make(_values[0], _values[1], _values[2]); + } + + Vector *Vector::new_scn_vector3(const SCNVector3 &vec3) + { + Vector *v = new Vector(3); + v->_values[0] = vec3.x; + v->_values[1] = vec3.y; + v->_values[2] = vec3.z; + return v; + } + + SCNVector4 Vector::scn_vector4() const + { + return _count < 4 ? SCNVector4Make(0.0, 0.0, 0.0, 0.0) : SCNVector4Make(_values[0], _values[1], _values[2], _values[3]); + } + + Vector *Vector::new_scn_vector4(const SCNVector4 &vec4) + { + Vector *v = new Vector(4); + v->_values[0] = vec4.x; + v->_values[1] = vec4.y; + v->_values[2] = vec4.z; + v->_values[3] = vec4.w; + return v; + } +#endif void Vector::subRound(CGFloat sub) { diff --git a/Pods/pop/pop/WebCore/TransformationMatrix.cpp b/Pods/pop/pop/WebCore/TransformationMatrix.cpp index cbfd701..7264ab5 100644 --- a/Pods/pop/pop/WebCore/TransformationMatrix.cpp +++ b/Pods/pop/pop/WebCore/TransformationMatrix.cpp @@ -25,9 +25,11 @@ */ #include "TransformationMatrix.h" -#include "FloatConversion.h" + #include +#include "FloatConversion.h" + inline double deg2rad(double d) { return d * M_PI / 180.0; } inline double rad2deg(double r) { return r * 180.0 / M_PI; } inline double deg2grad(double d) { return d * 400.0 / 360.0; } diff --git a/Pods/pop/pop/WebCore/TransformationMatrix.h b/Pods/pop/pop/WebCore/TransformationMatrix.h index 9dad2e9..b99ae89 100644 --- a/Pods/pop/pop/WebCore/TransformationMatrix.h +++ b/Pods/pop/pop/WebCore/TransformationMatrix.h @@ -27,7 +27,9 @@ #define TransformationMatrix_h #include //for memcpy + #include + #include namespace WebCore { From 78b42b8482b845949804b33a2c72a3ec99f34b81 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 24 Sep 2015 20:16:25 -0600 Subject: [PATCH 30/50] pod update RoboKit --- Podfile.lock | 9 +- Pods/Local Podspecs/RoboKit.podspec.json | 4 +- Pods/Manifest.lock | 9 +- Pods/Pods.xcodeproj/project.pbxproj | 1026 ++++++++--------- .../Classes/Extensions/NSString+RoboKit.h | 10 +- .../Classes/Extensions/NSString+RoboKit.m | 51 +- Pods/RoboKit/OSX/RBKAppKitUtils.h | 6 +- Pods/RoboKit/README.md | 5 +- 8 files changed, 593 insertions(+), 527 deletions(-) diff --git a/Podfile.lock b/Podfile.lock index 1a3ec44..622ba1b 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -6,7 +6,7 @@ PODS: - MASShortcut (1.2.3) - OCMock (3.1.1) - pop (1.0.8) - - RoboKit (0.3.3) + - RoboKit (0.3.6) DEPENDENCIES: - HockeySDK-Mac (~> 2.1.0) @@ -23,12 +23,17 @@ EXTERNAL SOURCES: RoboKit: :git: git@github.com:RobotsAndPencils/RoboKit.git +CHECKOUT OPTIONS: + RoboKit: + :commit: 6429cba42397ab61b592aa4152573c10862d17b0 + :git: git@github.com:RobotsAndPencils/RoboKit.git + SPEC CHECKSUMS: HockeySDK-Mac: c9a7743fbe181e1a1dd027043d708d65ce4c2726 libextobjc: a650fc1bf489a3d3a9bc2e621efa3e1006fc5471 MASShortcut: baaf44a587b4c5fed4d68d9457c4aa02218ec64c OCMock: a73f69963a8a542b0b343e2617650e4dca0cbbc2 pop: bb773ae2c791ca2629de13b347e7a8b450fa6a57 - RoboKit: 0d6a9b2c1d18a9b9b4778431baf1f2f24395034e + RoboKit: 15aea97275f20477ded4a7c76433fecdd3b6322a COCOAPODS: 0.38.2 diff --git a/Pods/Local Podspecs/RoboKit.podspec.json b/Pods/Local Podspecs/RoboKit.podspec.json index a065509..1bb5869 100644 --- a/Pods/Local Podspecs/RoboKit.podspec.json +++ b/Pods/Local Podspecs/RoboKit.podspec.json @@ -1,6 +1,6 @@ { "name": "RoboKit", - "version": "0.3.3", + "version": "0.3.6", "summary": "RoboKit is a small collection of utilities and categories.", "homepage": "https://github.com/RobotsAndPencils/RoboKit", "license": { @@ -14,7 +14,7 @@ }, "source": { "git": "https://github.com/RobotsAndPencils/RoboKit.git", - "tag": "0.3.3" + "tag": "0.3.6" }, "platforms": { "osx": "10.9", diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 1a3ec44..622ba1b 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -6,7 +6,7 @@ PODS: - MASShortcut (1.2.3) - OCMock (3.1.1) - pop (1.0.8) - - RoboKit (0.3.3) + - RoboKit (0.3.6) DEPENDENCIES: - HockeySDK-Mac (~> 2.1.0) @@ -23,12 +23,17 @@ EXTERNAL SOURCES: RoboKit: :git: git@github.com:RobotsAndPencils/RoboKit.git +CHECKOUT OPTIONS: + RoboKit: + :commit: 6429cba42397ab61b592aa4152573c10862d17b0 + :git: git@github.com:RobotsAndPencils/RoboKit.git + SPEC CHECKSUMS: HockeySDK-Mac: c9a7743fbe181e1a1dd027043d708d65ce4c2726 libextobjc: a650fc1bf489a3d3a9bc2e621efa3e1006fc5471 MASShortcut: baaf44a587b4c5fed4d68d9457c4aa02218ec64c OCMock: a73f69963a8a542b0b343e2617650e4dca0cbbc2 pop: bb773ae2c791ca2629de13b347e7a8b450fa6a57 - RoboKit: 0d6a9b2c1d18a9b9b4778431baf1f2f24395034e + RoboKit: 15aea97275f20477ded4a7c76433fecdd3b6322a COCOAPODS: 0.38.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 21dfa1c..ef75a97 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -8,467 +8,467 @@ /* Begin PBXBuildFile section */ 00502493FAD27126DA139B2B3F36059C /* POPGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 83DB3A833DCDF8A7314F20E22C4E56EE /* POPGeometry.h */; }; - 01761E931AADCC1E217F3C47666C07B9 /* NSObject+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7123EFA23230AECF9FA979FC387857 /* NSObject+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 023CF4A8A0BE9B957687BCA0F2B13703 /* OCMBoxedReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 816C228A589755C12F78D02F105F4BCB /* OCMBoxedReturnValueProvider.h */; }; + 01F2FECBC266B5A01D1F1CA83892C8C3 /* OCMRealObjectForwarder.h in Headers */ = {isa = PBXBuildFile; fileRef = 79F55C9192E3AE5C23ECAC12F2C86F0C /* OCMRealObjectForwarder.h */; }; 0712B4CB2B4EFC594029D96E0DC383F7 /* POPVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 8951517F8D27F3EBDDAB654222BEE163 /* POPVector.h */; }; - 0827EF8C9AD950F3071636AF1EF0CED7 /* OCMRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDC249D8745BEC06C9B9E555D2B27DA /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 0904D83A4DA8467C1DDDFB62716AEB16 /* POPDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E662C06EB8D523D2751FB27E2F31A53 /* POPDecayAnimation.h */; }; + 0C4546545E4F8CC63C40FF5DF3FCF1EE /* OCMBlockCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = EBBCB0CF1C4E68F31DCFC03C74C52CDE /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0F29D523FEF3A3A8F622AE1DA6EF87EC /* OCMIndirectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = AC0A6B88DCECA8ECCC8152B334F32236 /* OCMIndirectReturnValueProvider.h */; }; 1053CBF7E05874E14F2BF8AA492B6BD0 /* POPAnimator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3A29698959E8D2344DDF19E7EDB48798 /* POPAnimator.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 10A63E80BEC929633822AF08B9BE6F25 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D3378D8E988D8DF99296621B5C5E114 /* Foundation.framework */; }; + 128AD14DACD3E9DA78D92453AFD6529D /* OCMRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 490E2F26FFD5EAA00737A737DC096F7F /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 129E1F66E71A737DE2E50B9DF8A68ABD /* NSObject+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D1334CDF7DAB9F532BE524B101F05F /* NSObject+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 12C2FF2F24C7D289559B7D7467579C4A /* Pods-JeffTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CAA55FA5B3B2A3FB164EA4727D356665 /* Pods-JeffTests-dummy.m */; }; 1571E528BBF2255FB2BCF75558E253CE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; 1574B941B9065A884CA4497FABA2826C /* POPPropertyAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0008646F5D771BE8AFB3F33DBDDD9C3 /* POPPropertyAnimationInternal.h */; }; + 16CF1AD58F937BD8DA4C70DC5878F92D /* MASShortcut+Monitoring.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E05AF7B464BE46288D70D6876D6050D /* MASShortcut+Monitoring.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 170F8FC09BCDF1AF4AF74FC568302F8E /* OCMReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D032817CAAD9465EE6E5A0D7C8F8EA9 /* OCMReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 18F2DD01DA5912EFEF463A53AE39B2C9 /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B33913C64EE9CC8E8FC1B4C6B6A958A /* EXTRuntimeExtensions.h */; }; - 1E765F77F7F706504B6B5208BF34C1F0 /* OCMStubRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = CC897FFB959B304E76B707D5E451D065 /* OCMStubRecorder.h */; }; - 202DF601BAA649659A1B5D0F3540AE16 /* OCMIndirectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 76AA11C4CCF96EBFD13ED48875734407 /* OCMIndirectReturnValueProvider.h */; }; - 2502464F18658B1BCEEDA1675B4B7E93 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F03370CD833BA9534512498610D2902 /* Carbon.framework */; }; - 252FA57465BD73703D4C4EBC5228E4E5 /* OCObserverMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 58D457491EE6A82FEE3A1EC66AB4E982 /* OCObserverMockObject.h */; }; + 1D08FA7F4008E9A1BFA747C52022B580 /* OCMMacroState.m in Sources */ = {isa = PBXBuildFile; fileRef = 4291EDAB4DDA77868019B7CEC446914D /* OCMMacroState.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 273834A4431F5C369BA41370F3525739 /* POPCustomAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F788CD16059E0CB308C7180C8620436 /* POPCustomAnimation.h */; }; - 2839E17C4EFB5896B11D43EBEE0BE090 /* OCMExpectationRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 92AE8CFE90C719117E5080C35FA2A17B /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 28882A93BAEB18935A7172DBB8554B8F /* OCClassMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 95774BB45A8787E77C1B03D3F29A2E6E /* OCClassMockObject.h */; }; - 2967526E42A3F6AA86F385CC4D9B46A1 /* OCMPassByRefSetter.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FC6A18A1D7E24011EAA136F9F5B1BB /* OCMPassByRefSetter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2DCC1DE3191D77E5111A5C889B2FE14C /* OCMLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 685C8749DA23373302ED2D6A2517FF7B /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2FE5B0D5715E48648993E0D83B1D0C6D /* OCMExceptionReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = F5DEE610DB9A4E8390B68C651DBEE030 /* OCMExceptionReturnValueProvider.h */; }; + 29C44067F3BEF964E7A95A26A2C3AAA8 /* NSMethodSignature+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C615B29BA92354B7D5565F639359486B /* NSMethodSignature+OCMAdditions.h */; }; + 2B52B02875D17CF6D2D8B56B97895429 /* OCMExpectationRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A2DB2579AF73FFA5E92DBE2D86420A3 /* OCMExpectationRecorder.h */; }; + 2D6CFDB6D5F51B3B85368AF984A1D5BD /* OCMObserverRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F941B33BFEBF7B290C6EEE1D8905EE /* OCMObserverRecorder.h */; }; + 30C74F50FA9C3A74B67B71698631103B /* OCMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF525673CF5D19C2A2B2FBD5C587D74 /* OCMockObject.h */; }; + 3144A28191634FC590CF692C33967B2B /* OCMInvocationExpectation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E2290FF837AD7A3FF1DDC93D14ADB2E /* OCMInvocationExpectation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 315CA17C5B4692C2D63108ABE6BC4011 /* NSString+CSV.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CF541189119BF41484727AB84DBF8F7 /* NSString+CSV.m */; }; + 3187EEB16B6743AEF5BB56FC2E56BC2C /* OCMVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F1F025374D67BE96E1309260FE9BB3 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 318FBA99E595B69B64E62DD06B43785A /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5233D2C49A19895D482D7D3899B321B2 /* metamacros.h */; }; - 31A188BF88CF8DCD66B05FDC0DADC754 /* MASShortcut.m in Sources */ = {isa = PBXBuildFile; fileRef = 11225F60E48A24B582890AE044ABB139 /* MASShortcut.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 31FA582F8101B79B7ACCB00975D2A2ED /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B66EC56C954785E206739E3601160F2B /* Carbon.framework */; }; 3276D4EA50F8CECAD3185FB3BE3C5FB1 /* POPAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = FEBDF5960CE5729B92B2E8286F2B2417 /* POPAnimator.h */; }; 329ACA6351504C746D0174808EF2F907 /* pop-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 865D7FC5FE9C9593BD827323EF3686E7 /* pop-dummy.m */; }; - 36C094B047A81CAFF50A7AC25826DBF5 /* OCMRealObjectForwarder.h in Headers */ = {isa = PBXBuildFile; fileRef = B27959234DFA5710D0E0D871D28DC2DB /* OCMRealObjectForwarder.h */; }; - 3841B803AEC04424F97F4F1908C88EC3 /* OCMNotificationPoster.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F9C75B7FB091ABBAEA544507C5580B /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 34395537CF9D63A025EF7790CBEFB08B /* MASShortcut+Monitoring.h in Headers */ = {isa = PBXBuildFile; fileRef = 971ADA931C077422DD5B14B917732E8A /* MASShortcut+Monitoring.h */; }; + 3560C66ABD0AAB3CD6F32E593E113904 /* NSObject+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D08C4B5D30DCDDB7C95F1E008099323 /* NSObject+OCMAdditions.h */; }; 38C0BEC75D55F0C4FCD81F4A5AAF0280 /* NSData+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A000A04A81B3331F06863CB22270978 /* NSData+RoboKit.h */; }; + 3A5E32D31C210B9DC0B59A8569B4CB43 /* NSNotificationCenter+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D2049F61E2B66E8B93BEF6BC915E9E2F /* NSNotificationCenter+OCMAdditions.h */; }; 3A8CC99DA1E84C6CCFE37C7CB7D4A000 /* POPAnimationTracerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AF0EA9459582F7ED74682AD96C4806A7 /* POPAnimationTracerInternal.h */; }; 3AA5E31FC16A518E7FD286772D54B469 /* POPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 90AA3CF7AFDF09EAB30F65DD337C1A2B /* POPDefines.h */; }; - 40562C1123D5285FD4C933CC65604DEF /* OCMRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC9BCF00555C659A4F63B12C2461244 /* OCMRecorder.h */; }; + 3BD2848A85D9F0CB965F15D0F246900C /* OCMInvocationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F51BE9FEEAD805E187208A61D6416C29 /* OCMInvocationMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3E63FD56FCD1F2B04CF3F5E7E05CB122 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + 3E8D9D750480D3CFB2D72AB025812867 /* OCObserverMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BC515C8C8ECF96B83AD5A3E6FA54B5E /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4027A5569DF6BAEDAE7BE4B6BB760D7D /* OCMBoxedReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 525B78ACCC9284453FE869FF4082831E /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 4210A274CE7DBEF6AA8230EC03BD20D1 /* POPDecayAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB4017AAA5E9C677701C7B89825EA36 /* POPDecayAnimationInternal.h */; }; + 422D62585E55D289910621F240279072 /* NSValue+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ADB23BA390C803D8AFCF8F4BAFB6207 /* NSValue+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 42CA514C4141C00057D54F77ED3F3791 /* NSObject+CancelableScheduledBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 561DA0A9B81E8775F0099DF3D0FD8DC1 /* NSObject+CancelableScheduledBlock.m */; }; - 4399F4CB54DB45DF7D706C1B10B1CCCB /* OCMBlockCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = A5DF1E8639AA546203AE9251C5D991EB /* OCMBlockCaller.h */; }; + 435E68E3BAE5E09978B49ABAA311E586 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73FDD0EE605CEBE4358570861671C275 /* XCTest.framework */; }; 43C871BA7EFF82FF5213E5B488738188 /* POPAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 77187305929B669191D00CD661FD4EB7 /* POPAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 43D62DC2EA83AD21A13CCEFDC9C694F7 /* POPCGUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DC23F1B8A0A642EEBCBFA9B50F5772D7 /* POPCGUtils.h */; }; - 44225A7DBC185EA0B2DC168FDFCC0BA9 /* OCMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6688B95F80769B605AA606A635DD2B /* OCMockObject.h */; }; 45F39F3B3034F42AB1856D382DDEE841 /* POPAnimationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C3ABB6F38818473CB6D6218C2D0E182A /* POPAnimationPrivate.h */; }; - 45FB4222C6D685B4EB8C982FB34FD983 /* OCMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C8B667F4721D4E5FC2F2FB76D41F9BE0 /* OCMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 46601576CF739E9FACC5C52A00B3B51B /* MASShortcutView+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 7944A7FCC28B5D200BA503F64B15DC4D /* MASShortcutView+UserDefaults.h */; }; 46A8F48198C142E99CB7A9E6F1195C82 /* POPSpringAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = A87EADAE6DE01970392B2C3096A07C70 /* POPSpringAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 47A5A7BFA1167A07B6845B8659A9DF7A /* OCMInvocationExpectation.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CD924FB9EA91B39652874451DABA28 /* OCMInvocationExpectation.h */; }; 482E0B9AA14A791313F67B11B65BC561 /* RBKHTTPStatusCodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 9945E0E2BD4FE25BD82D7F6756C68279 /* RBKHTTPStatusCodes.m */; }; - 49814C598A358E57F6D0FB07A88D0329 /* NSNotificationCenter+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B99396CD6C72AFE7FDCD3B4D6D408E82 /* NSNotificationCenter+OCMAdditions.h */; }; 498E63384452ACEA7499A99A8897C256 /* POPAnimationTracer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8DA47BC8BB96C513491022056ECC801B /* POPAnimationTracer.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 49A1DE124D0A3084A866E7E90C9D7FC5 /* OCPartialMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D0471C873BE775865FE9AA79B8ABD3B9 /* OCPartialMockObject.h */; }; 4C7838E1F8543FE970280F0BD3CE1942 /* NSDate+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 640F2A58EB4879155966F9469C606596 /* NSDate+RoboKit.h */; }; - 4E1BADF3B412BC34AD5A9236A45607BA /* MASShortcut+Monitoring.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F70B0961842CC4D7E46AF93C9939B /* MASShortcut+Monitoring.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 4E8F10A86F737CE674BC8D514EAA77BF /* POPAnimationExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CDB6EC3378EA499EC5781C7E7842CD9 /* POPAnimationExtras.h */; }; - 4E93665348951EA052D957F2121E1B53 /* OCMInvocationStub.h in Headers */ = {isa = PBXBuildFile; fileRef = BDCE8553A23531BDBEF6ADAFF7EFEC00 /* OCMInvocationStub.h */; }; - 4F3A4635C67D74FA3035ACF171E854EA /* OCMExceptionReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 15BE9AC145DA3AC685D30ADAB0145BB3 /* OCMExceptionReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4FF5AEAC5FAB837C020893D537E4D585 /* OCPartialMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 3451FA354A52AA12626D9BDF9388DBC9 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4FFAA3BB22FBF2CE74E93F8125EA8243 /* OCMInvocationStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 66F15897187ECD422BDCF64BA396CC81 /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5273DBB5399EB295A7EF519941429B9E /* OCMVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 835313DBC705CF714C8F5A63DE656121 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 533F275092C2A5DC98155B965A700301 /* POPSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = BFFD0DA45EF4F67CBA76B7B3D1A32163 /* POPSpringAnimation.h */; }; - 5666C87D3E5D30284F9873F9E0ED8DC9 /* OCMConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 340ED755A72206AA5DCC552805FF9CEB /* OCMConstraint.h */; }; - 56EE4A0DB53909BDD14D2B9FAE526AD1 /* OCMBlockCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A8FB1477691F728F62F1C5B3221C646 /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 538BD7A8FFF05DF9713F445EC139A13D /* OCMInvocationStub.h in Headers */ = {isa = PBXBuildFile; fileRef = C6CA97B5AA365F0B520AFA6CA3CC0F54 /* OCMInvocationStub.h */; }; + 5604D3223667379D054C85E6EB498B64 /* OCMFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8859844F7244331DBD75281761A9CFBA /* OCMFunctions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 58269FD043AE86E5619FB100275B1019 /* POPAnimationExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 77A12C32756D3B4D8F98657E6A2CF4B0 /* POPAnimationExtras.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 590C20EF40CBDE8EDC3E9269F2898CB5 /* MASShortcut+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD011D2953A78E03DE6487FA17DB14D /* MASShortcut+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 58F6E698BB2CA33AAC57C6B6ECCF8AAB /* OCMInvocationStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB10850BA34199FE2C595AB05E914EF /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5CBC0F90AE2965632DE7264E9E31CE9D /* OCMBlockCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C215C6F94AE31925944F999D5DF520 /* OCMBlockCaller.h */; }; + 5D90C0A804E378B273175D1640D0F6EC /* MASShortcutView+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = F8C87B1E6AA558B911E41AEF3055B1C8 /* MASShortcutView+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 5DBC886BAB59AAFE45A96EAAD5D377AF /* POPAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 13549A242D307D5F803A531BA7118B82 /* POPAnimation.h */; }; 5DF0BBBABDC3689E8EBAF6AD851AD619 /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 42BD756A41A6E94AA0FC5346A96A45F9 /* Pods-dummy.m */; }; 5DF3C6EE9643EC5614FC3D46BA4BFEF4 /* RBKAppKitUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E06E14904AE2DA3DCBD5F6DA6E5E991D /* RBKAppKitUtils.h */; }; 5E769B5EFBC559E5E95D8621CBC6B2AF /* POPDecayAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8655A23FC4A01E0D8C953A3BCFA4B492 /* POPDecayAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 5EAB81301AE60956AD79C45BAF0035E2 /* POPAnimatableProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = DE490CE2A03F86DCCFC5C51EA3B4149C /* POPAnimatableProperty.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5F699527D0C8D9CED68E67280B6C1CAC /* OCMFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = E3BC0956817A466922357A189D664A39 /* OCMFunctions.h */; }; 5F89597DBCE8BB008935F6791ED20B2B /* POPAnimationRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = EA2F5051B652DD4733045A3DBAB6926B /* POPAnimationRuntime.h */; }; - 60CE3657ED7DFB12E64A66FDD9539C05 /* OCMObserverRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 899488451293A768248D9B51CA58382F /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 62E34CF83A460BD9C6A9D9C7D20F1439 /* OCMStubRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AA762EB397C1442A94D17382D5BCF9A /* OCMStubRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 60617E098F524530240BDB3089EA25E1 /* MASShortcut+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EA18857CC51ED5E0D2AE2ECD2CC0606 /* MASShortcut+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 63E41543DCA02F819845EFB53BFD62CD /* OCPartialMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 049FCE11DC19A2EB52A688A08FEC8643 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 642C166F3A646073D18A529772B677A8 /* TransformationMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 672176FD0520B306B169A91A64FAEF3C /* TransformationMatrix.cpp */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 656B6596237CC11E3E9ED8B3F554B19B /* POPPropertyAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B991B5344530B32852CF3A400650DF /* POPPropertyAnimation.h */; }; 657637796320F5713E6EDB89E405E333 /* NSMutableArray+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5356CA85E959631DF291677BA31D0277 /* NSMutableArray+RoboKit.h */; }; - 6719EF0174E47AD16F032476BD497988 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; - 6B4FF34C71B2EFCCE52715D7EBE8C007 /* NSMethodSignature+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = AD26AA4FFEC038B6B930ADA33B5D85EF /* NSMethodSignature+OCMAdditions.h */; }; + 6917DB467AD6A07FCE6996B7D585B1D6 /* OCMInvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 729BEAC56852EC9BDB0808EA493C13C2 /* OCMInvocationMatcher.h */; }; + 6D8329352EB54AC5B2F5B43E0CA0FEF4 /* OCMInvocationExpectation.h in Headers */ = {isa = PBXBuildFile; fileRef = FBFC4B878FD9DB8E6F0B6825E431A65E /* OCMInvocationExpectation.h */; }; 6F2CF07040D742469A4C7DFDEA48DA2E /* NSDate+Holidays.h in Headers */ = {isa = PBXBuildFile; fileRef = ED36BE3EF723939864668098C265C473 /* NSDate+Holidays.h */; }; - 6F8C7200AD9D1556B64ADFDB287A26F2 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E73BFEEFC53D931C793B767CBBDA1DD /* XCTest.framework */; }; 702AD81FCCE49EE8A4317B779750FDC6 /* NSDate+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 08718A0CA0E0C6095CD36D050498CF41 /* NSDate+RoboKit.m */; }; 72936DF7F0D500F45254D546F0C57A54 /* NSArray+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 211ADFDAD47565A42F9374DECC664C02 /* NSArray+RoboKit.m */; }; + 72CD0197EA08F35F68844E89638BC0F7 /* OCMExpectationRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4C5ADFF766D34C0BCDBF0E4E12E588 /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 7327ED23FAF4176EBE9EFE668776F18C /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D5DD6058029A00934DFA1F9640F668 /* EXTKeyPathCoding.h */; }; - 75C617F48841426556200EDB20F8833A /* OCMArg.m in Sources */ = {isa = PBXBuildFile; fileRef = F66E2A416EC954ED4C2FAC101B2F41E0 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 75CDFB7A26E3BA5BE42EEFCBF09CEBFF /* NSNotificationCenter+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DA31A7AC13C358A36B35FC789A7E174 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7963F16B47A69144DBD05E81214F98DC /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 43B3C8ECF9F8FFB9414F5001F9CDFF89 /* NSInvocation+OCMAdditions.h */; }; + 765B3BBE93339C2C7FEE283C3BBED43A /* OCMNotificationPoster.h in Headers */ = {isa = PBXBuildFile; fileRef = 083A839A1BFB459B18814856CE11E556 /* OCMNotificationPoster.h */; }; 7DCC2968E0BFA0602627998A43F7F50B /* POP.h in Headers */ = {isa = PBXBuildFile; fileRef = 41EC48CBF34AA86EB1BC0DE3107262C5 /* POP.h */; }; 7F6BE000B848FC60B96490DC07EE5B99 /* POPMath.h in Headers */ = {isa = PBXBuildFile; fileRef = B30930874D8FD6296D8CC9D0AD6DCAFA /* POPMath.h */; }; 808ECA91602EA99CC1833934010F62DC /* NSString+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD9E7E72D8F0298B1328C4B6C4BE643 /* NSString+RoboKit.m */; }; 810DC7DA575DDD62E010C5378D6C0588 /* POPAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A65E0B23EA502B0B8FC55E6E67ABD3B /* POPAction.h */; }; + 818D45BB5FA6DCF3344BC0A66C5740A5 /* OCMConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 9781A297241E836359B9A9E3CF66D73E /* OCMConstraint.h */; }; 81EC76704E9CA8AC04E67A464AB4D12A /* UnitBezier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB3C16FA8ACDF43072E2D3FE5B45036 /* UnitBezier.h */; }; - 823C370B1AC4BEAFECCADC17A97EA8CD /* OCMFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C3271F7485E23366DA4489A0FB6A7C /* OCMFunctions.h */; }; - 8398EEE2DF2B01A735EF8429E3C3F5D8 /* OCMPassByRefSetter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F5F0B99E5A8B73D7CB75B06D1E337EC /* OCMPassByRefSetter.h */; }; 83B327839DB4AC50C794DEA9D08F266E /* NSObject+CancelableScheduledBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5918CFA63CBC61C51F8554346C1D4744 /* NSObject+CancelableScheduledBlock.h */; }; - 867E37E3A69A351F2B9CCDF355B78C87 /* MASShortcutView+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = AF65FC7CF0E1923F00D85C9ACADA9E42 /* MASShortcutView+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 89E4A74020920151F9CD3F6847C149B0 /* OCMInvocationExpectation.m in Sources */ = {isa = PBXBuildFile; fileRef = 742B9C5F911ED3E78D127A2507D3C5B3 /* OCMInvocationExpectation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 8B34FDF449CA06E2561B01ED2B718033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; - 8BF600E2EB71380E2AF6DB1332C1B1FE /* MASShortcutView+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 0246CFFB4878CC44626DD5311838C20D /* MASShortcutView+UserDefaults.h */; }; - 8F3A6D3765B1EFA89B07B3773A5DE14B /* MASShortcut+Monitoring.h in Headers */ = {isa = PBXBuildFile; fileRef = 41FB7DADBE5BA14742FA5D94DFC0170A /* MASShortcut+Monitoring.h */; }; + 849D25B484EDC2522BF81B25A1F6364B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + 852F418ECF2E7751B861E1522D183BFE /* OCMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 39325DE083E43631FA98058CCA38C9B4 /* OCMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 87923DD544A6ACA404133E43AE6FCA4E /* OCMMacroState.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4241C5D8983A87402771722CB1E27C /* OCMMacroState.h */; }; + 8ABCC5A438E2628AC720F929F7EEFD6C /* OCMObserverRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A7418CBCB6001B4F98DFDF6D3BCEB4E /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8E6C83A97C2A15354F2BCAEF2A7C7A24 /* OCMPassByRefSetter.m in Sources */ = {isa = PBXBuildFile; fileRef = EBBA71407E6A7C07EA917AF989821861 /* OCMPassByRefSetter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 90B079D8D82F5E9F57809B1EA1FA73ED /* NSDate-Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 379A90BAC3D67D45CCD18EF4F3231DD6 /* NSDate-Utilities.m */; }; 90F11AF4D1090D443F9C88785C3FDFBB /* FloatConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = C3B1AD6E0C882C3B510F47D7B5A218B7 /* FloatConversion.h */; }; - 918A70E7FEC0F1565224FC2A84EED4FF /* OCMReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = D195814D2A85F5916EA86C11D175D57B /* OCMReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 91C88A31F7801D5F4F6395D20ED50829 /* POPMath.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3751B1E3B92F22C2E020C69BDEF51C60 /* POPMath.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9247AA1E462BD1681C25B4E6A17B889A /* OCClassMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 27FC085C08AD499EBEFAC66C122A0950 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 92E98172291A1EB8453B145DB892E103 /* RoboKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ECA00D437CE20E33C38255F1D671FB3 /* RoboKit-dummy.m */; }; + 93054F03C77BBC6D76A2E8AA7BD71810 /* NSNotificationCenter+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A14FDF946789CB62BA2A59B0C07F248 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 939A1A0ADAAAD249FB919F6BF497D94C /* POPGeometry.mm in Sources */ = {isa = PBXBuildFile; fileRef = AD06380066ACDC566244FC31F3AC5680 /* POPGeometry.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 93AA8158ED67C55B11573AF8F0EC3E57 /* POPBasicAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 895889220E9AB9BAAEADD6F343B6A779 /* POPBasicAnimation.h */; }; + 93F4BE6E72C09D399D31D7834025DC6F /* OCObserverMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EFB34FA4B1C7FFC94192298A23F86BD /* OCObserverMockObject.h */; }; 9558567148627FDD8D6204CA6430C551 /* RBKCommonUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D4B6974708096A1F54228462C0F8C101 /* RBKCommonUtils.h */; }; - 958498CF0556B2B137B8B5E0F3C6BC4A /* OCMInvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 01B6EA2D29C3C1334042D0A272ED6390 /* OCMInvocationMatcher.h */; }; 95C97DD4E42DFBB234E53DEB1EE7CBE5 /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDA98BC2DE7EDE8894660CA9C0C5EF3 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 993C520FDCC645EEC463D074F359580D /* OCMVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 168CF504E4E1D966F8104D118C01628A /* OCMVerifier.h */; }; 9954DF4DEF78F19DDDE28A200BA2FB79 /* POPAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 129A9866B3609E1CA4C63B6B14A1F4A1 /* POPAnimationInternal.h */; }; - 9C64AC52BA87914F3179D01D9E4A475D /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BC83FEEFEACA2939E88DFBA2EC20B5E /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9A6F46E4AEE7996CE100E280334BD268 /* OCProtocolMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5D21DD5AFF943EB89565CCA12155D7 /* OCProtocolMockObject.h */; }; + 9C2DCB4695D1372F746D296CDD5733EF /* OCPartialMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 56D236C9FCB68D464C69844239D2CCB7 /* OCPartialMockObject.h */; }; + 9DB74B56BBB0C146841FCA056F7DA109 /* MASShortcut.m in Sources */ = {isa = PBXBuildFile; fileRef = 5760CA52F15B4FF3A2860701068D83BB /* MASShortcut.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9E8433A186E0BB58845C620B4DD932E8 /* OCMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 3932D7CF231B0ACDCF50E66AD61791EB /* OCMock.h */; }; 9ED6B9531892CB2031CC6FA528A240D1 /* NSDate-Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9741E8A77F28EB7C010B44F49495AF22 /* NSDate-Utilities.h */; }; - A24062263E5D02A3280158A82E602291 /* OCMInvocationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 68EA0E04B42B01E6936851FA02887539 /* OCMInvocationMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; A55BE5812309150A755F4AA23C9F52D9 /* POPAnimationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 45AA3344C2E3478FF5F30F300634B5F0 /* POPAnimationEvent.h */; }; - A5642DC7547E14BA13B73672BB7A34D1 /* NSObject+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8623D88BCD4DB19FC3926832C0E9047D /* NSObject+OCMAdditions.h */; }; - A5BB7495397B0505F111024527BA071E /* OCMMacroState.m in Sources */ = {isa = PBXBuildFile; fileRef = CAAD318E0C8EF64B92A3F377FCE5BA12 /* OCMMacroState.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; A5D004EFBC50A2A820CCA025B96E4973 /* POPAnimatableProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = E926F36B1FC6E4AD815EAEF15A83B196 /* POPAnimatableProperty.h */; }; A60CE354B2D22461861E6A4718FF1234 /* POPLayerExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = CF28A813ACB59C7A8F2676B72AABE37D /* POPLayerExtras.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; A6BF151C6594691293529285F5084530 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + A7457B61EAF6AC03BE7A1F9562140664 /* NSMethodSignature+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E54FC793144944D3BAC2A2548B8559 /* NSMethodSignature+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A7B3BFA4B92BCB467DCCEC7C8357726C /* MASShortcut+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = D0D17775B19DECFDDAEB55973CC8893A /* MASShortcut+UserDefaults.h */; }; A7C6954340C67BE405534864AE33E7C6 /* POPAnimationEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4920301C5112B3A62E52D727F9F27527 /* POPAnimationEventInternal.h */; }; + AA47A77B12A36762976ABF35AF78DD6D /* OCMStubRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1774E3582E12C57C3F380A7F4F42E1E8 /* OCMStubRecorder.h */; }; AB5E3F783365A229D6F19687D2C04D71 /* NSMutableArray+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = F536032B7C69E4742DE49D264EDE9051 /* NSMutableArray+RoboKit.m */; }; ABB64AB02F83A0D3E4A67A540DFDB8AE /* POPBasicAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 337C5B1FEA3E23EDA06CEA069BDD6803 /* POPBasicAnimationInternal.h */; }; - ADE699B3157308CF4DF7A60AEED94967 /* NSValue+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A3AA6153BC2BA1E8B3654AA15ACEE3F /* NSValue+OCMAdditions.h */; }; AE8602AB288C0918D558E3D03B6EBCCA /* POPAnimationTracer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9120E3534295C4429A1E661EC9014DC6 /* POPAnimationTracer.h */; }; + AF7B07FD186AC95872DADC6ECA7D12E2 /* OCMRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 40ABBB7F54EA5F1DBC3701AC7DBC83EC /* OCMRecorder.h */; }; AF8848D8707EBE3586A0EBD8583F797A /* libextobjc-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A0BC9508322093DC155FC5F4EA5FF65 /* libextobjc-dummy.m */; }; - B0AF564340821FEC16BEDBE8B1674254 /* OCMLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5080C0F48F5C62C9D3F192F1EF591262 /* OCMLocation.h */; }; - B356E3FC82A2388A1C0F50E81F7A660B /* OCMNotificationPoster.h in Headers */ = {isa = PBXBuildFile; fileRef = E9704937C2F4615DC7D39AF8024EA5C8 /* OCMNotificationPoster.h */; }; - B4284B2B36CC1807D78DB17EFB4EEE7F /* OCMObserverRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5228B5C393849F7DA4C9E0C8C71486AE /* OCMObserverRecorder.h */; }; - B665B221D941359FF879208FBECFE3F5 /* OCMMacroState.h in Headers */ = {isa = PBXBuildFile; fileRef = E8557D5DCC2AB7BB259394B71AF5708E /* OCMMacroState.h */; }; - B76308820C7566173B041E035BF78503 /* OCMExpectationRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F839E59F1F5FED97E4486609A2FE3FD /* OCMExpectationRecorder.h */; }; + B3E1EEF2C69334593BFF5A927C1DD583 /* OCMBoxedReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = A11C9AAE6D7635CEB6D836649566A7BD /* OCMBoxedReturnValueProvider.h */; }; + B7996FD82963F39E5428FF5A24C6A588 /* OCMExceptionReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 58437ACA7BACC25994C127E921F91E46 /* OCMExceptionReturnValueProvider.h */; }; B8104ADC5342F69318FFC022D266DE67 /* NSString+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E72E49A9BD5EF8B2F7AB9BF6C528F24C /* NSString+RoboKit.h */; }; - BC7361593F4D940D659535AA1FF39B2F /* OCMConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 220783549685D73B46E9B4FFE091B887 /* OCMConstraint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BB443B564957F3EBA5A22F2F6407C435 /* MASShortcut.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC59F0054A8CEA649E02A8BE3D7C677 /* MASShortcut.h */; }; + BD7644ED063A589650DB892AD8C655F6 /* OCMReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 14035A3209865C7A1C7472D23451EFB9 /* OCMReturnValueProvider.h */; }; + BEE841180D840A73CC439CE1AAD2C92D /* MASShortcutView.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C24D4D16BF13198C5262493A1D3078 /* MASShortcutView.h */; }; C023D5DE2289ACEEF525DA797E8D1929 /* POPSpringSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8D727A2ABA622CAF2B35F33DB59AA0 /* POPSpringSolver.h */; }; + C1A27C94BD89AC1FABC325D91FF470FA /* OCMExceptionReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = C83BB4ABE0564CE23BBAF56DC9A73FE3 /* OCMExceptionReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C1A9E5291EFA81E0956D25CDFBE5CDC2 /* OCMRealObjectForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = C432CC83967988BE6DFA5C0D86733630 /* OCMRealObjectForwarder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; C315FC32937A690655B233C9F4709497 /* NSDate+Holidays.m in Sources */ = {isa = PBXBuildFile; fileRef = 9165976A4417D7AD1F3A9967B247B64B /* NSDate+Holidays.m */; }; + C3EED24642FE86F6FBC6C8A8E6DB1BDD /* OCProtocolMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 43FACE7CF1278C4206F2A75EC8D00567 /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; C49D5746BE7B487799DA4F75C02D07EA /* NSArray+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 096D9581ABDAF63D4B40396780397B7D /* NSArray+RoboKit.h */; }; C524BD62F111C16177B857A86D07020B /* POPCGUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0056E485EB2AC2DB77589397B43F9D4E /* POPCGUtils.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - C706D2B256B06D0D501AC62BABC796A7 /* OCMock-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 00A343BDCA0E6FDD27CAA868FD999104 /* OCMock-dummy.m */; }; - C88C00B90B566859EF214867B8695DDE /* OCMBoxedReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C8826937BDD868CB45B56DF8FF12FF8 /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C90C8F8FB9FD58F34CE728ECF5F92494 /* MASShortcut+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 520A5346933B99D8D5D6A01A0E886111 /* MASShortcut+UserDefaults.h */; }; - C9F47A7F467229E4DB7A67CAA00802D8 /* OCMFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A1B6F8C96A8B3ABCA07C1B8F4BB6BE4 /* OCMFunctions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - CD87F92BFDD11E08FC042D931B4B7372 /* OCMIndirectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = BA504E24A8FCD5FF71F4A937A810B695 /* OCMIndirectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CA18D46B07220D95A59F601EA88303EA /* NSValue+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CD1ECA82C916D82431FBF0514B99D9DE /* NSValue+OCMAdditions.h */; }; + CA38FA29F68E71088F4196FD080C6FC0 /* OCMLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = E364DCAE79CB43527092C03F185C4D96 /* OCMLocation.h */; }; + CA43A7162611DE28A37B0447E27F7F2B /* OCMConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 89B8EA056BA92555805BC8FEAFAFA7B2 /* OCMConstraint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CAEE8771FAACA1449E6A63D5EFE82B7A /* MASShortcutView.m in Sources */ = {isa = PBXBuildFile; fileRef = 689DFB26DFFF43E2EEC2B7E09D2E9557 /* MASShortcutView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; CE5F8288C2CB28466D15A6715B2BCD59 /* NSString+CSV.h in Headers */ = {isa = PBXBuildFile; fileRef = 308AEECAEAAA35376813440978342651 /* NSString+CSV.h */; }; CF514FF9C76675F2E525F1145C1CF577 /* POPBasicAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 656C564AB78928C9C9E38ADF1D0A8034 /* POPBasicAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - D0896A6D35C20C9E307F98923407BC7C /* OCMVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A7702534E2B0CBA2AE40EFB409785B2 /* OCMVerifier.h */; }; + D0586BC651E6EFAA4BF95FEF8E8C6E20 /* OCMIndirectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EE3D9B6116D5635587018F4CD62BD8 /* OCMIndirectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; D1BBB69E6E6C246E9BECACC6E56E4594 /* POPAnimationEvent.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE5985D200AA2A143AF1265E0CBC71D6 /* POPAnimationEvent.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D5175A501A539ADB389C67F430C48D25 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C1EFA3500EA66989376CB327BA753E40 /* NSInvocation+OCMAdditions.h */; }; D571E4A10064615F109AC991E5BFFCD8 /* POPCustomAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 178147E2DAFE25FE29769B97658336A7 /* POPCustomAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; D618F8E480AD25D3976EBE5E60E3915D /* POPLayerExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B315D426679DD0C6379F2385E8D3E8 /* POPLayerExtras.h */; }; D6891DDFB0A4411100D1C4F340CDAE4B /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 103F08E85F080F4DD3CAA745940EE6B5 /* NSData+Base64.h */; }; - D6AA98597997A9DC142751AABE8FA08B /* OCMArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 13A7D8AC9C27F61594F93FA1D8F55D6A /* OCMArg.h */; }; - D77FE8D34E6DBBD3C72BA999ECF06A09 /* NSValue+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = F2094E1DEF691C53E697D868639B1E05 /* NSValue+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D7E7F3AD4FB2AAB317C86EBF30BE4C48 /* OCMArg.m in Sources */ = {isa = PBXBuildFile; fileRef = 71F39CE40D9C2C6AD3AF7E16C087B978 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D87FE08DF778B1F545E3AD4D8F6192B8 /* OCMArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 12B263FD5CE059596D1AA3222CB4E3DC /* OCMArg.h */; }; + D97DE4AEA07B7BB4A4535EA49AD7D5CC /* OCMLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9FD90B05A40300F489E7A6E5ED1954 /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; D98051472A9DA44E11A97D84BDD9B82E /* POPVector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7AD5C3DAEA2BD47972EEC107B0552551 /* POPVector.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - D9C2120AFF6924B386F28BF80A79A35E /* OCMRealObjectForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EFAD225297632AB3B6E1375D6499EA0 /* OCMRealObjectForwarder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DB75075B4ADD9DA93ED02FB97BB39165 /* MASShortcutView.m in Sources */ = {isa = PBXBuildFile; fileRef = B80E5D52E01637DC71B246AAB153E129 /* MASShortcutView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DD187C6E2E104C80929574CECFC8FE46 /* OCObserverMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = A08661FA9B172C06EB7CB637C8CC49CF /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DA3234F5E0A5FADFEBCA974C2FD7E290 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EADBE79C16A2DA310B2D9D6FB3AD7D8 /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DB10378489C7C903E96C5B2ADB9AB614 /* OCMStubRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = C0421C891BA5DA22C68B7B8F594A8C83 /* OCMStubRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DB77D926F78DF427100948C6F9F9CB68 /* MASShortcut-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4604DF7873D761B5537AF2930E008410 /* MASShortcut-dummy.m */; }; DD8358A6AFFEFA7C875FC8A328D73FB9 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 0723F117B76FAFED4145396402A445C2 /* NSData+Base64.m */; }; - DFB05D39D30B4721B5228CB0028C5ADF /* NSMethodSignature+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E0E0FDB5A72197EF48D186B9AEA13BA2 /* NSMethodSignature+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; E21C02C008350F204532C7FDEC620FDA /* POPSpringAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B87627FE7A04A036B9A38D3379B57E95 /* POPSpringAnimationInternal.h */; }; E84E27A78B96090A33798DDF391C8413 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; - E8EB48E267D316DF68038D5DE24E0CD5 /* OCProtocolMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC5C801A314A2BEE8E0E1DA2914C967 /* OCProtocolMockObject.h */; }; EAA16BF9B2110012597357BE1C0606CA /* POPPropertyAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1579DCCD381F583B9A8D3A6455837281 /* POPPropertyAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EAB78A53CB000D8A3C98EC002C506BB8 /* OCMReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 08240A7D9579FBACE8D956C5BF4FAF77 /* OCMReturnValueProvider.h */; }; + EC21E0669E430F1E4C95D9FDCBDF5BC1 /* OCMPassByRefSetter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7010D52850155EE66910F4A6C44400 /* OCMPassByRefSetter.h */; }; + EC27BA75F5FDE58E2CB8BCCC3328A094 /* OCClassMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1922D477CA4E0E36B3CB669B4724D5 /* OCClassMockObject.h */; }; ECBB39758C4AD6FF8E030753BF8D13F8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; EEE571639CCE60686CD2A7D81B3EE476 /* POPAnimationRuntime.mm in Sources */ = {isa = PBXBuildFile; fileRef = B79E8D579072AE83304EB5D0F7D18898 /* POPAnimationRuntime.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EF3F9E5FEE8D34F1D844EF27DB192B26 /* MASShortcut-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CDCBDF97E1295E654A5C57C1DFDAFE01 /* MASShortcut-dummy.m */; }; F53860C67F1BC11B5A092ADA490D627D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + F55B6CA65B8986BD6AFCE9DF0587549A /* OCMNotificationPoster.m in Sources */ = {isa = PBXBuildFile; fileRef = F0A4A06E857B5BEA79DAA0A7898A0AC5 /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; F57400D1C13E7CDB4170230F26DF6775 /* TransformationMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6D2842705BD5A167AB34CB60C4E5AA /* TransformationMatrix.h */; }; F61DA3B14F2E17B259824ED9FEA80272 /* POPAnimatorPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF9EC03B1EBB20CE03DA2D0E543AD0A /* POPAnimatorPrivate.h */; }; + F9EB5FF067F3DDA612D24D31145FBC11 /* OCClassMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 07FF41BF118701DE70AF0E791AB59796 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FAA8F8834B886FF15CE0C58AB841AE1C /* OCMock-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 16029F55831119EBE15253F0D0DFF516 /* OCMock-dummy.m */; }; FBCCE1E18AD079EAFCCCB0E63F37F8E8 /* RBKHTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A79A89CDD1141033596FC5DC2F4AA136 /* RBKHTTPStatusCodes.h */; }; - FBD9B8CE05C7F5C10A042467ECF8C968 /* MASShortcutView.h in Headers */ = {isa = PBXBuildFile; fileRef = A1FED8944C1A80A407A38E9BC290B3BC /* MASShortcutView.h */; }; FCA2B8990CEB6D59315150BC42D0A55A /* NSData+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A332D30AFD51EAD9243845EE9248EDD /* NSData+RoboKit.m */; }; - FE4132FD817BD96764FCB0A28850426C /* OCMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E94DBD4058812DD7DEEFC6CBCBC8F1F /* OCMock.h */; }; - FE5A6C0AC57AF75C84DABD9DC3E6BA98 /* MASShortcut.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A2F179AB479B8E54D3428C232E55895 /* MASShortcut.h */; }; - FEB6B3D7B74BC57C0936182AF62A6AEB /* OCProtocolMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C506A304A949886519831CE23584E2CD /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 02E299B853F1F4869FFA719F3CD7353B /* PBXContainerItemProxy */ = { + 0C149E4B6A87C44799C33F08ED4A1058 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 958F1FF3B686EDC984A21122321D09B2; - remoteInfo = OCMock; - }; - 331F7365B8D3B525513F81CFFEA938C3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3BFCBF556A84B3DE1046A6CD92479A43; - remoteInfo = libextobjc; + remoteGlobalIDString = 0BFAD44192724552163997EC96EDCFD6; + remoteInfo = pop; }; - 515A672F086035AF1B194A1435C65F76 /* PBXContainerItemProxy */ = { + 12AA9393AE4BD4EE0B5FCE6F17EAE0BC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 0BFAD44192724552163997EC96EDCFD6; remoteInfo = pop; }; - 5A92B5D8AE3BF4708621D300F5D3E637 /* PBXContainerItemProxy */ = { + 3AD3BC4E341A0840562021374F62B732 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 8CB09AE374A98F5F317AA93056C66034; remoteInfo = RoboKit; }; - 98B92590EC17102DFA5063854752032C /* PBXContainerItemProxy */ = { + 5B8A376F2BA1AB8D20BA821806706275 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0BFAD44192724552163997EC96EDCFD6; - remoteInfo = pop; + remoteGlobalIDString = 70A89DF8F61DB4CA9ADB992B83EF5C1E; + remoteInfo = OCMock; }; - 9AC9FF3061F096E681C301D815F4F329 /* PBXContainerItemProxy */ = { + 7626C10D5F5A62793D58BBAD58E45C52 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 8CB09AE374A98F5F317AA93056C66034; remoteInfo = RoboKit; }; - BADDEE896BE130E984AE68B0542577A4 /* PBXContainerItemProxy */ = { + B07BDEC95CDCCD447ED99AC32C1EF021 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 3535D03C614FA37554A15F90FCD710EE; + remoteGlobalIDString = 10D46D884A7DE10636C61602DC586DBE; remoteInfo = MASShortcut; }; - D4963BAA8A86E8DD5086557AB36936FC /* PBXContainerItemProxy */ = { + BDAC7D4AEB2A828B400ED6F3CC6F5920 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 3535D03C614FA37554A15F90FCD710EE; - remoteInfo = MASShortcut; + remoteGlobalIDString = 3BFCBF556A84B3DE1046A6CD92479A43; + remoteInfo = libextobjc; }; - ED02169E2E449C5E45064B632FB3C7F4 /* PBXContainerItemProxy */ = { + BF5617695CBBDDBD0FFE20E4AF5526C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 3BFCBF556A84B3DE1046A6CD92479A43; remoteInfo = libextobjc; }; + E6301F3C30C18658023DF6B5CF491720 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 10D46D884A7DE10636C61602DC586DBE; + remoteInfo = MASShortcut; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 0056E485EB2AC2DB77589397B43F9D4E /* POPCGUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCGUtils.mm; path = pop/POPCGUtils.mm; sourceTree = ""; }; - 00A343BDCA0E6FDD27CAA868FD999104 /* OCMock-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OCMock-dummy.m"; sourceTree = ""; }; - 01B6EA2D29C3C1334042D0A272ED6390 /* OCMInvocationMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationMatcher.h; path = Source/OCMock/OCMInvocationMatcher.h; sourceTree = ""; }; - 0246CFFB4878CC44626DD5311838C20D /* MASShortcutView+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcutView+UserDefaults.h"; sourceTree = ""; }; + 049FCE11DC19A2EB52A688A08FEC8643 /* OCPartialMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCPartialMockObject.m; path = Source/OCMock/OCPartialMockObject.m; sourceTree = ""; }; 06D7FF19768B8EE90878463F0F7B6BDB /* MASShortcut-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut-prefix.pch"; sourceTree = ""; }; 0723F117B76FAFED4145396402A445C2 /* NSData+Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+Base64.m"; path = "Classes/Extensions/NSData+Base64.m"; sourceTree = ""; }; - 08240A7D9579FBACE8D956C5BF4FAF77 /* OCMReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMReturnValueProvider.h; path = Source/OCMock/OCMReturnValueProvider.h; sourceTree = ""; }; + 07FF41BF118701DE70AF0E791AB59796 /* OCClassMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCClassMockObject.m; path = Source/OCMock/OCClassMockObject.m; sourceTree = ""; }; + 083A839A1BFB459B18814856CE11E556 /* OCMNotificationPoster.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMNotificationPoster.h; path = Source/OCMock/OCMNotificationPoster.h; sourceTree = ""; }; 08718A0CA0E0C6095CD36D050498CF41 /* NSDate+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+RoboKit.m"; path = "Classes/Extensions/NSDate+RoboKit.m"; sourceTree = ""; }; 096D9581ABDAF63D4B40396780397B7D /* NSArray+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+RoboKit.h"; path = "Classes/Extensions/NSArray+RoboKit.h"; sourceTree = ""; }; + 0A14FDF946789CB62BA2A59B0C07F248 /* NSNotificationCenter+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+OCMAdditions.m"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.m"; sourceTree = ""; }; 0A65E0B23EA502B0B8FC55E6E67ABD3B /* POPAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAction.h; path = pop/POPAction.h; sourceTree = ""; }; - 0A6688B95F80769B605AA606A635DD2B /* OCMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMockObject.h; path = Source/OCMock/OCMockObject.h; sourceTree = ""; }; - 0A7123EFA23230AECF9FA979FC387857 /* NSObject+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OCMAdditions.m"; path = "Source/OCMock/NSObject+OCMAdditions.m"; sourceTree = ""; }; - 0CDC249D8745BEC06C9B9E555D2B27DA /* OCMRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRecorder.m; path = Source/OCMock/OCMRecorder.m; sourceTree = ""; }; - 0DA31A7AC13C358A36B35FC789A7E174 /* NSNotificationCenter+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+OCMAdditions.m"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.m"; sourceTree = ""; }; 0E8651D089F7875BF36E29B64DABF3BE /* libPods-JeffTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-JeffTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 0ECA00D437CE20E33C38255F1D671FB3 /* RoboKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RoboKit-dummy.m"; sourceTree = ""; }; - 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OCMock-Private.xcconfig"; sourceTree = ""; }; + 0F37EF2BB18B8F563E1891AF1283C9FF /* libMASShortcut.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMASShortcut.a; sourceTree = BUILT_PRODUCTS_DIR; }; 103F08E85F080F4DD3CAA745940EE6B5 /* NSData+Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+Base64.h"; path = "Classes/Extensions/NSData+Base64.h"; sourceTree = ""; }; - 11225F60E48A24B582890AE044ABB139 /* MASShortcut.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcut.m; sourceTree = ""; }; - 11D2767550D806B04F145EC947725B63 /* libMASShortcut.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMASShortcut.a; sourceTree = BUILT_PRODUCTS_DIR; }; 129A9866B3609E1CA4C63B6B14A1F4A1 /* POPAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationInternal.h; path = pop/POPAnimationInternal.h; sourceTree = ""; }; + 12B263FD5CE059596D1AA3222CB4E3DC /* OCMArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMArg.h; path = Source/OCMock/OCMArg.h; sourceTree = ""; }; 13279A823284BC267ED0AFF4E85FF7F3 /* Pods.beta release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods.beta release.xcconfig"; sourceTree = ""; }; 13549A242D307D5F803A531BA7118B82 /* POPAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimation.h; path = pop/POPAnimation.h; sourceTree = ""; }; - 13A7D8AC9C27F61594F93FA1D8F55D6A /* OCMArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMArg.h; path = Source/OCMock/OCMArg.h; sourceTree = ""; }; + 14035A3209865C7A1C7472D23451EFB9 /* OCMReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMReturnValueProvider.h; path = Source/OCMock/OCMReturnValueProvider.h; sourceTree = ""; }; 1579DCCD381F583B9A8D3A6455837281 /* POPPropertyAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPPropertyAnimation.mm; path = pop/POPPropertyAnimation.mm; sourceTree = ""; }; - 15BE9AC145DA3AC685D30ADAB0145BB3 /* OCMExceptionReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExceptionReturnValueProvider.m; path = Source/OCMock/OCMExceptionReturnValueProvider.m; sourceTree = ""; }; + 16029F55831119EBE15253F0D0DFF516 /* OCMock-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OCMock-dummy.m"; sourceTree = ""; }; + 168CF504E4E1D966F8104D118C01628A /* OCMVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMVerifier.h; path = Source/OCMock/OCMVerifier.h; sourceTree = ""; }; + 1774E3582E12C57C3F380A7F4F42E1E8 /* OCMStubRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMStubRecorder.h; path = Source/OCMock/OCMStubRecorder.h; sourceTree = ""; }; 178147E2DAFE25FE29769B97658336A7 /* POPCustomAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCustomAnimation.mm; path = pop/POPCustomAnimation.mm; sourceTree = ""; }; 19D53C1FBB544D5D14124E67F8B519B8 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; }; 1A0BC9508322093DC155FC5F4EA5FF65 /* libextobjc-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libextobjc-dummy.m"; sourceTree = ""; }; - 1C8826937BDD868CB45B56DF8FF12FF8 /* OCMBoxedReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBoxedReturnValueProvider.m; path = Source/OCMock/OCMBoxedReturnValueProvider.m; sourceTree = ""; }; 1CF541189119BF41484727AB84DBF8F7 /* NSString+CSV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+CSV.m"; path = "Classes/Extensions/NSString+CSV.m"; sourceTree = ""; }; + 1E05AF7B464BE46288D70D6876D6050D /* MASShortcut+Monitoring.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+Monitoring.m"; sourceTree = ""; }; 1F788CD16059E0CB308C7180C8620436 /* POPCustomAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCustomAnimation.h; path = pop/POPCustomAnimation.h; sourceTree = ""; }; - 1F839E59F1F5FED97E4486609A2FE3FD /* OCMExpectationRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExpectationRecorder.h; path = Source/OCMock/OCMExpectationRecorder.h; sourceTree = ""; }; 211ADFDAD47565A42F9374DECC664C02 /* NSArray+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+RoboKit.m"; path = "Classes/Extensions/NSArray+RoboKit.m"; sourceTree = ""; }; - 220783549685D73B46E9B4FFE091B887 /* OCMConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMConstraint.m; path = Source/OCMock/OCMConstraint.m; sourceTree = ""; }; 26B315D426679DD0C6379F2385E8D3E8 /* POPLayerExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPLayerExtras.h; path = pop/POPLayerExtras.h; sourceTree = ""; }; 27B991B5344530B32852CF3A400650DF /* POPPropertyAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimation.h; path = pop/POPPropertyAnimation.h; sourceTree = ""; }; - 27FC085C08AD499EBEFAC66C122A0950 /* OCClassMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCClassMockObject.m; path = Source/OCMock/OCClassMockObject.m; sourceTree = ""; }; 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + 28F1F025374D67BE96E1309260FE9BB3 /* OCMVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMVerifier.m; path = Source/OCMock/OCMVerifier.m; sourceTree = ""; }; 2A000A04A81B3331F06863CB22270978 /* NSData+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+RoboKit.h"; path = "Classes/Extensions/NSData+RoboKit.h"; sourceTree = ""; }; 2A332D30AFD51EAD9243845EE9248EDD /* NSData+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+RoboKit.m"; path = "Classes/Extensions/NSData+RoboKit.m"; sourceTree = ""; }; 2A8CF4BBA908153ECA67666196E67AAC /* Pods-JeffTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JeffTests.debug.xcconfig"; sourceTree = ""; }; - 2BC83FEEFEACA2939E88DFBA2EC20B5E /* NSInvocation+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+OCMAdditions.m"; path = "Source/OCMock/NSInvocation+OCMAdditions.m"; sourceTree = ""; }; - 2F5F0B99E5A8B73D7CB75B06D1E337EC /* OCMPassByRefSetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMPassByRefSetter.h; path = Source/OCMock/OCMPassByRefSetter.h; sourceTree = ""; }; 3032F351EE23A161F08860509398BCB9 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; }; 308AEECAEAAA35376813440978342651 /* NSString+CSV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+CSV.h"; path = "Classes/Extensions/NSString+CSV.h"; sourceTree = ""; }; 318FB3241BB3D57939FDAF783E4EECA0 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = ""; }; 337C5B1FEA3E23EDA06CEA069BDD6803 /* POPBasicAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimationInternal.h; path = pop/POPBasicAnimationInternal.h; sourceTree = ""; }; - 340ED755A72206AA5DCC552805FF9CEB /* OCMConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMConstraint.h; path = Source/OCMock/OCMConstraint.h; sourceTree = ""; }; - 3451FA354A52AA12626D9BDF9388DBC9 /* OCPartialMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCPartialMockObject.m; path = Source/OCMock/OCPartialMockObject.m; sourceTree = ""; }; 3751B1E3B92F22C2E020C69BDEF51C60 /* POPMath.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPMath.mm; path = pop/POPMath.mm; sourceTree = ""; }; 379A90BAC3D67D45CCD18EF4F3231DD6 /* NSDate-Utilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate-Utilities.m"; path = "Classes/Extensions/NSDate-Utilities.m"; sourceTree = ""; }; - 3A1B6F8C96A8B3ABCA07C1B8F4BB6BE4 /* OCMFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMFunctions.m; path = Source/OCMock/OCMFunctions.m; sourceTree = ""; }; + 39325DE083E43631FA98058CCA38C9B4 /* OCMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMockObject.m; path = Source/OCMock/OCMockObject.m; sourceTree = ""; }; + 3932D7CF231B0ACDCF50E66AD61791EB /* OCMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMock.h; path = Source/OCMock/OCMock.h; sourceTree = ""; }; 3A29698959E8D2344DDF19E7EDB48798 /* POPAnimator.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimator.mm; path = pop/POPAnimator.mm; sourceTree = ""; }; - 3A2F70B0961842CC4D7E46AF93C9939B /* MASShortcut+Monitoring.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+Monitoring.m"; sourceTree = ""; }; - 3AC9BCF00555C659A4F63B12C2461244 /* OCMRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRecorder.h; path = Source/OCMock/OCMRecorder.h; sourceTree = ""; }; + 3CF525673CF5D19C2A2B2FBD5C587D74 /* OCMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMockObject.h; path = Source/OCMock/OCMockObject.h; sourceTree = ""; }; + 3D9FD90B05A40300F489E7A6E5ED1954 /* OCMLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMLocation.m; path = Source/OCMock/OCMLocation.m; sourceTree = ""; }; + 3EA18857CC51ED5E0D2AE2ECD2CC0606 /* MASShortcut+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+UserDefaults.m"; sourceTree = ""; }; 3FC0586A17539DB7129E34EFF600DCCF /* Pods-JeffTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-JeffTests-resources.sh"; sourceTree = ""; }; - 40F9C75B7FB091ABBAEA544507C5580B /* OCMNotificationPoster.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMNotificationPoster.m; path = Source/OCMock/OCMNotificationPoster.m; sourceTree = ""; }; + 40ABBB7F54EA5F1DBC3701AC7DBC83EC /* OCMRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRecorder.h; path = Source/OCMock/OCMRecorder.h; sourceTree = ""; }; 41EC48CBF34AA86EB1BC0DE3107262C5 /* POP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POP.h; path = pop/POP.h; sourceTree = ""; }; - 41FB7DADBE5BA14742FA5D94DFC0170A /* MASShortcut+Monitoring.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+Monitoring.h"; sourceTree = ""; }; + 4291EDAB4DDA77868019B7CEC446914D /* OCMMacroState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMMacroState.m; path = Source/OCMock/OCMMacroState.m; sourceTree = ""; }; 42BD756A41A6E94AA0FC5346A96A45F9 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; }; + 42C24D4D16BF13198C5262493A1D3078 /* MASShortcutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcutView.h; sourceTree = ""; }; 4363A66BE087A1D2DB48A9C7C15DC0ED /* libpop.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libpop.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 43B3C8ECF9F8FFB9414F5001F9CDFF89 /* NSInvocation+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+OCMAdditions.h"; path = "Source/OCMock/NSInvocation+OCMAdditions.h"; sourceTree = ""; }; + 43FACE7CF1278C4206F2A75EC8D00567 /* OCProtocolMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCProtocolMockObject.m; path = Source/OCMock/OCProtocolMockObject.m; sourceTree = ""; }; 45AA3344C2E3478FF5F30F300634B5F0 /* POPAnimationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEvent.h; path = pop/POPAnimationEvent.h; sourceTree = ""; }; + 45E54FC793144944D3BAC2A2548B8559 /* NSMethodSignature+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMethodSignature+OCMAdditions.m"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.m"; sourceTree = ""; }; + 4604DF7873D761B5537AF2930E008410 /* MASShortcut-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut-dummy.m"; sourceTree = ""; }; 475C14E9A77B536E172C157E944371B1 /* OCMock-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OCMock-prefix.pch"; sourceTree = ""; }; + 490E2F26FFD5EAA00737A737DC096F7F /* OCMRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRecorder.m; path = Source/OCMock/OCMRecorder.m; sourceTree = ""; }; 4920301C5112B3A62E52D727F9F27527 /* POPAnimationEventInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEventInternal.h; path = pop/POPAnimationEventInternal.h; sourceTree = ""; }; 4A36FB390D7187532B42D7FF088387F2 /* MASShortcut.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MASShortcut.xcconfig; sourceTree = ""; }; + 4A7418CBCB6001B4F98DFDF6D3BCEB4E /* OCMObserverRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMObserverRecorder.m; path = Source/OCMock/OCMObserverRecorder.m; sourceTree = ""; }; 4CDB6EC3378EA499EC5781C7E7842CD9 /* POPAnimationExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationExtras.h; path = pop/POPAnimationExtras.h; sourceTree = ""; }; 4D6D2842705BD5A167AB34CB60C4E5AA /* TransformationMatrix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TransformationMatrix.h; path = pop/WebCore/TransformationMatrix.h; sourceTree = ""; }; - 4F03370CD833BA9534512498610D2902 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; }; - 5080C0F48F5C62C9D3F192F1EF591262 /* OCMLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMLocation.h; path = Source/OCMock/OCMLocation.h; sourceTree = ""; }; - 520A5346933B99D8D5D6A01A0E886111 /* MASShortcut+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+UserDefaults.h"; sourceTree = ""; }; - 5228B5C393849F7DA4C9E0C8C71486AE /* OCMObserverRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMObserverRecorder.h; path = Source/OCMock/OCMObserverRecorder.h; sourceTree = ""; }; + 4E4C5ADFF766D34C0BCDBF0E4E12E588 /* OCMExpectationRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExpectationRecorder.m; path = Source/OCMock/OCMExpectationRecorder.m; sourceTree = ""; }; + 4E7010D52850155EE66910F4A6C44400 /* OCMPassByRefSetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMPassByRefSetter.h; path = Source/OCMock/OCMPassByRefSetter.h; sourceTree = ""; }; 5233D2C49A19895D482D7D3899B321B2 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = extobjc/metamacros.h; sourceTree = ""; }; + 525B78ACCC9284453FE869FF4082831E /* OCMBoxedReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBoxedReturnValueProvider.m; path = Source/OCMock/OCMBoxedReturnValueProvider.m; sourceTree = ""; }; 5356CA85E959631DF291677BA31D0277 /* NSMutableArray+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+RoboKit.h"; path = "Classes/Extensions/NSMutableArray+RoboKit.h"; sourceTree = ""; }; - 54FC6A18A1D7E24011EAA136F9F5B1BB /* OCMPassByRefSetter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMPassByRefSetter.m; path = Source/OCMock/OCMPassByRefSetter.m; sourceTree = ""; }; 561DA0A9B81E8775F0099DF3D0FD8DC1 /* NSObject+CancelableScheduledBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+CancelableScheduledBlock.m"; path = "Classes/Extensions/NSObject+CancelableScheduledBlock.m"; sourceTree = ""; }; 56920A091B6EFF119988AD067695FDA1 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; }; - 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MASShortcut-Private.xcconfig"; sourceTree = ""; }; - 58D457491EE6A82FEE3A1EC66AB4E982 /* OCObserverMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCObserverMockObject.h; path = Source/OCMock/OCObserverMockObject.h; sourceTree = ""; }; + 56D236C9FCB68D464C69844239D2CCB7 /* OCPartialMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCPartialMockObject.h; path = Source/OCMock/OCPartialMockObject.h; sourceTree = ""; }; + 5760CA52F15B4FF3A2860701068D83BB /* MASShortcut.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcut.m; sourceTree = ""; }; + 58437ACA7BACC25994C127E921F91E46 /* OCMExceptionReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExceptionReturnValueProvider.h; path = Source/OCMock/OCMExceptionReturnValueProvider.h; sourceTree = ""; }; 5918CFA63CBC61C51F8554346C1D4744 /* NSObject+CancelableScheduledBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+CancelableScheduledBlock.h"; path = "Classes/Extensions/NSObject+CancelableScheduledBlock.h"; sourceTree = ""; }; - 59C3271F7485E23366DA4489A0FB6A7C /* OCMFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMFunctions.h; path = Source/OCMock/OCMFunctions.h; sourceTree = ""; }; 5A43C9A6D97894CE18395983831A53E3 /* libextobjc-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libextobjc-prefix.pch"; sourceTree = ""; }; 5B4716C7F7BAF3C6AAB1852DB822BA00 /* pop-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "pop-Private.xcconfig"; sourceTree = ""; }; + 5BC515C8C8ECF96B83AD5A3E6FA54B5E /* OCObserverMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCObserverMockObject.m; path = Source/OCMock/OCObserverMockObject.m; sourceTree = ""; }; 5E662C06EB8D523D2751FB27E2F31A53 /* POPDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimation.h; path = pop/POPDecayAnimation.h; sourceTree = ""; }; - 5E73BFEEFC53D931C793B767CBBDA1DD /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 6114DE9C0A01D22D1EE20D83A2A0BF67 /* RoboKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RoboKit.xcconfig; sourceTree = ""; }; 640F2A58EB4879155966F9469C606596 /* NSDate+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+RoboKit.h"; path = "Classes/Extensions/NSDate+RoboKit.h"; sourceTree = ""; }; 656C564AB78928C9C9E38ADF1D0A8034 /* POPBasicAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPBasicAnimation.mm; path = pop/POPBasicAnimation.mm; sourceTree = ""; }; - 66F15897187ECD422BDCF64BA396CC81 /* OCMInvocationStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationStub.m; path = Source/OCMock/OCMInvocationStub.m; sourceTree = ""; }; 672176FD0520B306B169A91A64FAEF3C /* TransformationMatrix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TransformationMatrix.cpp; path = pop/WebCore/TransformationMatrix.cpp; sourceTree = ""; }; - 685C8749DA23373302ED2D6A2517FF7B /* OCMLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMLocation.m; path = Source/OCMock/OCMLocation.m; sourceTree = ""; }; - 68EA0E04B42B01E6936851FA02887539 /* OCMInvocationMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationMatcher.m; path = Source/OCMock/OCMInvocationMatcher.m; sourceTree = ""; }; - 6A8FB1477691F728F62F1C5B3221C646 /* OCMBlockCaller.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBlockCaller.m; path = Source/OCMock/OCMBlockCaller.m; sourceTree = ""; }; - 6AA762EB397C1442A94D17382D5BCF9A /* OCMStubRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMStubRecorder.m; path = Source/OCMock/OCMStubRecorder.m; sourceTree = ""; }; + 689DFB26DFFF43E2EEC2B7E09D2E9557 /* MASShortcutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcutView.m; sourceTree = ""; }; 6B805A4AB514DDB3455585D13CA2323B /* pop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = pop.xcconfig; sourceTree = ""; }; 6FDA98BC2DE7EDE8894660CA9C0C5EF3 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; - 742B9C5F911ED3E78D127A2507D3C5B3 /* OCMInvocationExpectation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationExpectation.m; path = Source/OCMock/OCMInvocationExpectation.m; sourceTree = ""; }; - 76AA11C4CCF96EBFD13ED48875734407 /* OCMIndirectReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMIndirectReturnValueProvider.h; path = Source/OCMock/OCMIndirectReturnValueProvider.h; sourceTree = ""; }; + 71F39CE40D9C2C6AD3AF7E16C087B978 /* OCMArg.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMArg.m; path = Source/OCMock/OCMArg.m; sourceTree = ""; }; + 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OCMock-Private.xcconfig"; sourceTree = ""; }; + 729BEAC56852EC9BDB0808EA493C13C2 /* OCMInvocationMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationMatcher.h; path = Source/OCMock/OCMInvocationMatcher.h; sourceTree = ""; }; + 73FDD0EE605CEBE4358570861671C275 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 77187305929B669191D00CD661FD4EB7 /* POPAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimation.mm; path = pop/POPAnimation.mm; sourceTree = ""; }; 77A12C32756D3B4D8F98657E6A2CF4B0 /* POPAnimationExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationExtras.mm; path = pop/POPAnimationExtras.mm; sourceTree = ""; }; - 7A3AA6153BC2BA1E8B3654AA15ACEE3F /* NSValue+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+OCMAdditions.h"; path = "Source/OCMock/NSValue+OCMAdditions.h"; sourceTree = ""; }; + 7944A7FCC28B5D200BA503F64B15DC4D /* MASShortcutView+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcutView+UserDefaults.h"; sourceTree = ""; }; + 79F55C9192E3AE5C23ECAC12F2C86F0C /* OCMRealObjectForwarder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRealObjectForwarder.h; path = Source/OCMock/OCMRealObjectForwarder.h; sourceTree = ""; }; + 7A2DB2579AF73FFA5E92DBE2D86420A3 /* OCMExpectationRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExpectationRecorder.h; path = Source/OCMock/OCMExpectationRecorder.h; sourceTree = ""; }; 7AD5C3DAEA2BD47972EEC107B0552551 /* POPVector.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPVector.mm; path = pop/POPVector.mm; sourceTree = ""; }; - 7E94DBD4058812DD7DEEFC6CBCBC8F1F /* OCMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMock.h; path = Source/OCMock/OCMock.h; sourceTree = ""; }; + 7EB10850BA34199FE2C595AB05E914EF /* OCMInvocationStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationStub.m; path = Source/OCMock/OCMInvocationStub.m; sourceTree = ""; }; + 7EFB34FA4B1C7FFC94192298A23F86BD /* OCObserverMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCObserverMockObject.h; path = Source/OCMock/OCObserverMockObject.h; sourceTree = ""; }; 7FD9E7E72D8F0298B1328C4B6C4BE643 /* NSString+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+RoboKit.m"; path = "Classes/Extensions/NSString+RoboKit.m"; sourceTree = ""; }; 80D5DD6058029A00934DFA1F9640F668 /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; - 816C228A589755C12F78D02F105F4BCB /* OCMBoxedReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBoxedReturnValueProvider.h; path = Source/OCMock/OCMBoxedReturnValueProvider.h; sourceTree = ""; }; 818B7BEDFD89397E53D11EFFDB0CF9B7 /* libRoboKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRoboKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; 81DAF5ECC26FAAD0B1F888A385425EED /* HockeySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HockeySDK.framework; path = "HockeySDK-Mac/HockeySDK.framework"; sourceTree = ""; }; 82CEE90FB09AF1132E4C26906E470887 /* pop-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "pop-prefix.pch"; sourceTree = ""; }; - 835313DBC705CF714C8F5A63DE656121 /* OCMVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMVerifier.m; path = Source/OCMock/OCMVerifier.m; sourceTree = ""; }; 83DB3A833DCDF8A7314F20E22C4E56EE /* POPGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPGeometry.h; path = pop/POPGeometry.h; sourceTree = ""; }; 84F55689B86B800B86A1A1577AE3BD5A /* Pods-JeffTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-JeffTests-acknowledgements.markdown"; sourceTree = ""; }; - 85CD924FB9EA91B39652874451DABA28 /* OCMInvocationExpectation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationExpectation.h; path = Source/OCMock/OCMInvocationExpectation.h; sourceTree = ""; }; - 8623D88BCD4DB19FC3926832C0E9047D /* NSObject+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OCMAdditions.h"; path = "Source/OCMock/NSObject+OCMAdditions.h"; sourceTree = ""; }; 8655A23FC4A01E0D8C953A3BCFA4B492 /* POPDecayAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPDecayAnimation.mm; path = pop/POPDecayAnimation.mm; sourceTree = ""; }; 865D7FC5FE9C9593BD827323EF3686E7 /* pop-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "pop-dummy.m"; sourceTree = ""; }; + 8859844F7244331DBD75281761A9CFBA /* OCMFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMFunctions.m; path = Source/OCMock/OCMFunctions.m; sourceTree = ""; }; 8951517F8D27F3EBDDAB654222BEE163 /* POPVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPVector.h; path = pop/POPVector.h; sourceTree = ""; }; 895889220E9AB9BAAEADD6F343B6A779 /* POPBasicAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimation.h; path = pop/POPBasicAnimation.h; sourceTree = ""; }; - 899488451293A768248D9B51CA58382F /* OCMObserverRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMObserverRecorder.m; path = Source/OCMock/OCMObserverRecorder.m; sourceTree = ""; }; + 89B8EA056BA92555805BC8FEAFAFA7B2 /* OCMConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMConstraint.m; path = Source/OCMock/OCMConstraint.m; sourceTree = ""; }; 8A8D727A2ABA622CAF2B35F33DB59AA0 /* POPSpringSolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringSolver.h; path = pop/POPSpringSolver.h; sourceTree = ""; }; 8B33913C64EE9CC8E8FC1B4C6B6A958A /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; + 8D032817CAAD9465EE6E5A0D7C8F8EA9 /* OCMReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMReturnValueProvider.m; path = Source/OCMock/OCMReturnValueProvider.m; sourceTree = ""; }; 8D3378D8E988D8DF99296621B5C5E114 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 8DA47BC8BB96C513491022056ECC801B /* POPAnimationTracer.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationTracer.mm; path = pop/POPAnimationTracer.mm; sourceTree = ""; }; + 8EADBE79C16A2DA310B2D9D6FB3AD7D8 /* NSInvocation+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+OCMAdditions.m"; path = "Source/OCMock/NSInvocation+OCMAdditions.m"; sourceTree = ""; }; 90AA3CF7AFDF09EAB30F65DD337C1A2B /* POPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDefines.h; path = pop/POPDefines.h; sourceTree = ""; }; 9120E3534295C4429A1E661EC9014DC6 /* POPAnimationTracer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracer.h; path = pop/POPAnimationTracer.h; sourceTree = ""; }; 9165976A4417D7AD1F3A9967B247B64B /* NSDate+Holidays.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+Holidays.m"; path = "Classes/Extensions/NSDate+Holidays.m"; sourceTree = ""; }; - 92AE8CFE90C719117E5080C35FA2A17B /* OCMExpectationRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExpectationRecorder.m; path = Source/OCMock/OCMExpectationRecorder.m; sourceTree = ""; }; - 95774BB45A8787E77C1B03D3F29A2E6E /* OCClassMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCClassMockObject.h; path = Source/OCMock/OCClassMockObject.h; sourceTree = ""; }; + 93D1334CDF7DAB9F532BE524B101F05F /* NSObject+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OCMAdditions.m"; path = "Source/OCMock/NSObject+OCMAdditions.m"; sourceTree = ""; }; + 971ADA931C077422DD5B14B917732E8A /* MASShortcut+Monitoring.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+Monitoring.h"; sourceTree = ""; }; 9741E8A77F28EB7C010B44F49495AF22 /* NSDate-Utilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate-Utilities.h"; path = "Classes/Extensions/NSDate-Utilities.h"; sourceTree = ""; }; + 9781A297241E836359B9A9E3CF66D73E /* OCMConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMConstraint.h; path = Source/OCMock/OCMConstraint.h; sourceTree = ""; }; 9945E0E2BD4FE25BD82D7F6756C68279 /* RBKHTTPStatusCodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RBKHTTPStatusCodes.m; path = Classes/RBKHTTPStatusCodes.m; sourceTree = ""; }; - 9A2F179AB479B8E54D3428C232E55895 /* MASShortcut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcut.h; sourceTree = ""; }; - 9A7702534E2B0CBA2AE40EFB409785B2 /* OCMVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMVerifier.h; path = Source/OCMock/OCMVerifier.h; sourceTree = ""; }; + 9ADB23BA390C803D8AFCF8F4BAFB6207 /* NSValue+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+OCMAdditions.m"; path = "Source/OCMock/NSValue+OCMAdditions.m"; sourceTree = ""; }; + 9D08C4B5D30DCDDB7C95F1E008099323 /* NSObject+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OCMAdditions.h"; path = "Source/OCMock/NSObject+OCMAdditions.h"; sourceTree = ""; }; 9D18FCA3831E0E68C7DAABB1587B5367 /* RoboKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RoboKit-prefix.pch"; sourceTree = ""; }; 9D33B622994747548AF8278AF883B1F8 /* RoboKit-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "RoboKit-Private.xcconfig"; sourceTree = ""; }; 9DB3C16FA8ACDF43072E2D3FE5B45036 /* UnitBezier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnitBezier.h; path = pop/WebCore/UnitBezier.h; sourceTree = ""; }; - 9EFAD225297632AB3B6E1375D6499EA0 /* OCMRealObjectForwarder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRealObjectForwarder.m; path = Source/OCMock/OCMRealObjectForwarder.m; sourceTree = ""; }; - A08661FA9B172C06EB7CB637C8CC49CF /* OCObserverMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCObserverMockObject.m; path = Source/OCMock/OCObserverMockObject.m; sourceTree = ""; }; + 9E2290FF837AD7A3FF1DDC93D14ADB2E /* OCMInvocationExpectation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationExpectation.m; path = Source/OCMock/OCMInvocationExpectation.m; sourceTree = ""; }; + A11C9AAE6D7635CEB6D836649566A7BD /* OCMBoxedReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBoxedReturnValueProvider.h; path = Source/OCMock/OCMBoxedReturnValueProvider.h; sourceTree = ""; }; A14AA42A9CB734E73C06827E0143F316 /* libextobjc.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libextobjc.xcconfig; sourceTree = ""; }; - A1FED8944C1A80A407A38E9BC290B3BC /* MASShortcutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcutView.h; sourceTree = ""; }; A2EAEACC1A3C0F07E27C385C14FE9D8A /* liblibextobjc.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = liblibextobjc.a; sourceTree = BUILT_PRODUCTS_DIR; }; A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libextobjc-Private.xcconfig"; sourceTree = ""; }; - A5DF1E8639AA546203AE9251C5D991EB /* OCMBlockCaller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBlockCaller.h; path = Source/OCMock/OCMBlockCaller.h; sourceTree = ""; }; A79A89CDD1141033596FC5DC2F4AA136 /* RBKHTTPStatusCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RBKHTTPStatusCodes.h; path = Classes/RBKHTTPStatusCodes.h; sourceTree = ""; }; A87EADAE6DE01970392B2C3096A07C70 /* POPSpringAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPSpringAnimation.mm; path = pop/POPSpringAnimation.mm; sourceTree = ""; }; AB2816BA9A828CBF308D945231C93A49 /* Pods-JeffTests.beta release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JeffTests.beta release.xcconfig"; sourceTree = ""; }; + AC0A6B88DCECA8ECCC8152B334F32236 /* OCMIndirectReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMIndirectReturnValueProvider.h; path = Source/OCMock/OCMIndirectReturnValueProvider.h; sourceTree = ""; }; AD06380066ACDC566244FC31F3AC5680 /* POPGeometry.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPGeometry.mm; path = pop/POPGeometry.mm; sourceTree = ""; }; - AD26AA4FFEC038B6B930ADA33B5D85EF /* NSMethodSignature+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+OCMAdditions.h"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.h"; sourceTree = ""; }; + AE4241C5D8983A87402771722CB1E27C /* OCMMacroState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMMacroState.h; path = Source/OCMock/OCMMacroState.h; sourceTree = ""; }; AF0EA9459582F7ED74682AD96C4806A7 /* POPAnimationTracerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracerInternal.h; path = pop/POPAnimationTracerInternal.h; sourceTree = ""; }; - AF65FC7CF0E1923F00D85C9ACADA9E42 /* MASShortcutView+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcutView+UserDefaults.m"; sourceTree = ""; }; - B27959234DFA5710D0E0D871D28DC2DB /* OCMRealObjectForwarder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRealObjectForwarder.h; path = Source/OCMock/OCMRealObjectForwarder.h; sourceTree = ""; }; B30930874D8FD6296D8CC9D0AD6DCAFA /* POPMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPMath.h; path = pop/POPMath.h; sourceTree = ""; }; + B66EC56C954785E206739E3601160F2B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; }; B79E8D579072AE83304EB5D0F7D18898 /* POPAnimationRuntime.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationRuntime.mm; path = pop/POPAnimationRuntime.mm; sourceTree = ""; }; - B80E5D52E01637DC71B246AAB153E129 /* MASShortcutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcutView.m; sourceTree = ""; }; B87627FE7A04A036B9A38D3379B57E95 /* POPSpringAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimationInternal.h; path = pop/POPSpringAnimationInternal.h; sourceTree = ""; }; - B99396CD6C72AFE7FDCD3B4D6D408E82 /* NSNotificationCenter+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+OCMAdditions.h"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.h"; sourceTree = ""; }; - BA504E24A8FCD5FF71F4A937A810B695 /* OCMIndirectReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMIndirectReturnValueProvider.m; path = Source/OCMock/OCMIndirectReturnValueProvider.m; sourceTree = ""; }; BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; BCF9EC03B1EBB20CE03DA2D0E543AD0A /* POPAnimatorPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatorPrivate.h; path = pop/POPAnimatorPrivate.h; sourceTree = ""; }; - BDCE8553A23531BDBEF6ADAFF7EFEC00 /* OCMInvocationStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationStub.h; path = Source/OCMock/OCMInvocationStub.h; sourceTree = ""; }; - BF0063AE802F39469F4CC37BE044DE43 /* libOCMock.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libOCMock.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BFD011D2953A78E03DE6487FA17DB14D /* MASShortcut+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+UserDefaults.m"; sourceTree = ""; }; BFFD0DA45EF4F67CBA76B7B3D1A32163 /* POPSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimation.h; path = pop/POPSpringAnimation.h; sourceTree = ""; }; + C0421C891BA5DA22C68B7B8F594A8C83 /* OCMStubRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMStubRecorder.m; path = Source/OCMock/OCMStubRecorder.m; sourceTree = ""; }; + C1EFA3500EA66989376CB327BA753E40 /* NSInvocation+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+OCMAdditions.h"; path = "Source/OCMock/NSInvocation+OCMAdditions.h"; sourceTree = ""; }; C3ABB6F38818473CB6D6218C2D0E182A /* POPAnimationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationPrivate.h; path = pop/POPAnimationPrivate.h; sourceTree = ""; }; C3B1AD6E0C882C3B510F47D7B5A218B7 /* FloatConversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FloatConversion.h; path = pop/WebCore/FloatConversion.h; sourceTree = ""; }; + C432CC83967988BE6DFA5C0D86733630 /* OCMRealObjectForwarder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRealObjectForwarder.m; path = Source/OCMock/OCMRealObjectForwarder.m; sourceTree = ""; }; C48D904023CDFEA3D67BB1A13F974C7B /* Pods-JeffTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JeffTests.release.xcconfig"; sourceTree = ""; }; - C506A304A949886519831CE23584E2CD /* OCProtocolMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCProtocolMockObject.m; path = Source/OCMock/OCProtocolMockObject.m; sourceTree = ""; }; - C8B667F4721D4E5FC2F2FB76D41F9BE0 /* OCMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMockObject.m; path = Source/OCMock/OCMockObject.m; sourceTree = ""; }; + C615B29BA92354B7D5565F639359486B /* NSMethodSignature+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+OCMAdditions.h"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.h"; sourceTree = ""; }; + C6CA97B5AA365F0B520AFA6CA3CC0F54 /* OCMInvocationStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationStub.h; path = Source/OCMock/OCMInvocationStub.h; sourceTree = ""; }; + C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MASShortcut-Private.xcconfig"; sourceTree = ""; }; + C83BB4ABE0564CE23BBAF56DC9A73FE3 /* OCMExceptionReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExceptionReturnValueProvider.m; path = Source/OCMock/OCMExceptionReturnValueProvider.m; sourceTree = ""; }; CAA55FA5B3B2A3FB164EA4727D356665 /* Pods-JeffTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-JeffTests-dummy.m"; sourceTree = ""; }; - CAAD318E0C8EF64B92A3F377FCE5BA12 /* OCMMacroState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMMacroState.m; path = Source/OCMock/OCMMacroState.m; sourceTree = ""; }; - CC897FFB959B304E76B707D5E451D065 /* OCMStubRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMStubRecorder.h; path = Source/OCMock/OCMStubRecorder.h; sourceTree = ""; }; - CDCBDF97E1295E654A5C57C1DFDAFE01 /* MASShortcut-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut-dummy.m"; sourceTree = ""; }; + CD1ECA82C916D82431FBF0514B99D9DE /* NSValue+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+OCMAdditions.h"; path = "Source/OCMock/NSValue+OCMAdditions.h"; sourceTree = ""; }; CEB4017AAA5E9C677701C7B89825EA36 /* POPDecayAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimationInternal.h; path = pop/POPDecayAnimationInternal.h; sourceTree = ""; }; CF28A813ACB59C7A8F2676B72AABE37D /* POPLayerExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPLayerExtras.mm; path = pop/POPLayerExtras.mm; sourceTree = ""; }; D0008646F5D771BE8AFB3F33DBDDD9C3 /* POPPropertyAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimationInternal.h; path = pop/POPPropertyAnimationInternal.h; sourceTree = ""; }; - D0471C873BE775865FE9AA79B8ABD3B9 /* OCPartialMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCPartialMockObject.h; path = Source/OCMock/OCPartialMockObject.h; sourceTree = ""; }; - D195814D2A85F5916EA86C11D175D57B /* OCMReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMReturnValueProvider.m; path = Source/OCMock/OCMReturnValueProvider.m; sourceTree = ""; }; + D0D17775B19DECFDDAEB55973CC8893A /* MASShortcut+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+UserDefaults.h"; sourceTree = ""; }; + D2049F61E2B66E8B93BEF6BC915E9E2F /* NSNotificationCenter+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+OCMAdditions.h"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.h"; sourceTree = ""; }; D4B6974708096A1F54228462C0F8C101 /* RBKCommonUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RBKCommonUtils.h; path = Classes/Headers/RBKCommonUtils.h; sourceTree = ""; }; + D4C215C6F94AE31925944F999D5DF520 /* OCMBlockCaller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBlockCaller.h; path = Source/OCMock/OCMBlockCaller.h; sourceTree = ""; }; + D8EE3D9B6116D5635587018F4CD62BD8 /* OCMIndirectReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMIndirectReturnValueProvider.m; path = Source/OCMock/OCMIndirectReturnValueProvider.m; sourceTree = ""; }; DC23F1B8A0A642EEBCBFA9B50F5772D7 /* POPCGUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCGUtils.h; path = pop/POPCGUtils.h; sourceTree = ""; }; DE490CE2A03F86DCCFC5C51EA3B4149C /* POPAnimatableProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimatableProperty.mm; path = pop/POPAnimatableProperty.mm; sourceTree = ""; }; E06E14904AE2DA3DCBD5F6DA6E5E991D /* RBKAppKitUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RBKAppKitUtils.h; path = OSX/RBKAppKitUtils.h; sourceTree = ""; }; - E0E0FDB5A72197EF48D186B9AEA13BA2 /* NSMethodSignature+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMethodSignature+OCMAdditions.m"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.m"; sourceTree = ""; }; + E0F941B33BFEBF7B290C6EEE1D8905EE /* OCMObserverRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMObserverRecorder.h; path = Source/OCMock/OCMObserverRecorder.h; sourceTree = ""; }; + E364DCAE79CB43527092C03F185C4D96 /* OCMLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMLocation.h; path = Source/OCMock/OCMLocation.h; sourceTree = ""; }; + E3BC0956817A466922357A189D664A39 /* OCMFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMFunctions.h; path = Source/OCMock/OCMFunctions.h; sourceTree = ""; }; E72E49A9BD5EF8B2F7AB9BF6C528F24C /* NSString+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+RoboKit.h"; path = "Classes/Extensions/NSString+RoboKit.h"; sourceTree = ""; }; - E8557D5DCC2AB7BB259394B71AF5708E /* OCMMacroState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMMacroState.h; path = Source/OCMock/OCMMacroState.h; sourceTree = ""; }; + E742C8C0BAA790656306A98C2D9CA6F8 /* libOCMock.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libOCMock.a; sourceTree = BUILT_PRODUCTS_DIR; }; E926F36B1FC6E4AD815EAEF15A83B196 /* POPAnimatableProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatableProperty.h; path = pop/POPAnimatableProperty.h; sourceTree = ""; }; - E9704937C2F4615DC7D39AF8024EA5C8 /* OCMNotificationPoster.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMNotificationPoster.h; path = Source/OCMock/OCMNotificationPoster.h; sourceTree = ""; }; EA2F5051B652DD4733045A3DBAB6926B /* POPAnimationRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationRuntime.h; path = pop/POPAnimationRuntime.h; sourceTree = ""; }; + EBBA71407E6A7C07EA917AF989821861 /* OCMPassByRefSetter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMPassByRefSetter.m; path = Source/OCMock/OCMPassByRefSetter.m; sourceTree = ""; }; + EBBCB0CF1C4E68F31DCFC03C74C52CDE /* OCMBlockCaller.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBlockCaller.m; path = Source/OCMock/OCMBlockCaller.m; sourceTree = ""; }; + EC5D21DD5AFF943EB89565CCA12155D7 /* OCProtocolMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCProtocolMockObject.h; path = Source/OCMock/OCProtocolMockObject.h; sourceTree = ""; }; ED36BE3EF723939864668098C265C473 /* NSDate+Holidays.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+Holidays.h"; path = "Classes/Extensions/NSDate+Holidays.h"; sourceTree = ""; }; EF944B420873322F20DBD30C92233618 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - EFC5C801A314A2BEE8E0E1DA2914C967 /* OCProtocolMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCProtocolMockObject.h; path = Source/OCMock/OCProtocolMockObject.h; sourceTree = ""; }; - F2094E1DEF691C53E697D868639B1E05 /* NSValue+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+OCMAdditions.m"; path = "Source/OCMock/NSValue+OCMAdditions.m"; sourceTree = ""; }; + F0A4A06E857B5BEA79DAA0A7898A0AC5 /* OCMNotificationPoster.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMNotificationPoster.m; path = Source/OCMock/OCMNotificationPoster.m; sourceTree = ""; }; F387B888830E3C7F69C4BBD3FF58DABB /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; }; + F51BE9FEEAD805E187208A61D6416C29 /* OCMInvocationMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationMatcher.m; path = Source/OCMock/OCMInvocationMatcher.m; sourceTree = ""; }; F536032B7C69E4742DE49D264EDE9051 /* NSMutableArray+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+RoboKit.m"; path = "Classes/Extensions/NSMutableArray+RoboKit.m"; sourceTree = ""; }; - F5DEE610DB9A4E8390B68C651DBEE030 /* OCMExceptionReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExceptionReturnValueProvider.h; path = Source/OCMock/OCMExceptionReturnValueProvider.h; sourceTree = ""; }; - F66E2A416EC954ED4C2FAC101B2F41E0 /* OCMArg.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMArg.m; path = Source/OCMock/OCMArg.m; sourceTree = ""; }; + F8C87B1E6AA558B911E41AEF3055B1C8 /* MASShortcutView+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcutView+UserDefaults.m"; sourceTree = ""; }; + FA1922D477CA4E0E36B3CB669B4724D5 /* OCClassMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCClassMockObject.h; path = Source/OCMock/OCClassMockObject.h; sourceTree = ""; }; FA605BF4368E271C2616FCC759F41A24 /* Pods-JeffTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-JeffTests-acknowledgements.plist"; sourceTree = ""; }; + FBFC4B878FD9DB8E6F0B6825E431A65E /* OCMInvocationExpectation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationExpectation.h; path = Source/OCMock/OCMInvocationExpectation.h; sourceTree = ""; }; FE5985D200AA2A143AF1265E0CBC71D6 /* POPAnimationEvent.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationEvent.mm; path = pop/POPAnimationEvent.mm; sourceTree = ""; }; FEBDF5960CE5729B92B2E8286F2B2417 /* POPAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimator.h; path = pop/POPAnimator.h; sourceTree = ""; }; FECBB82DB4A834D32C2CC2A5BDC9B837 /* OCMock.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OCMock.xcconfig; sourceTree = ""; }; + FFC59F0054A8CEA649E02A8BE3D7C677 /* MASShortcut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcut.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 2BC7A4F78535B7585461837559E8459D /* Frameworks */ = { + 0D5BDEF829E021E76F3D4EEB92E02816 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A6BF151C6594691293529285F5084530 /* Cocoa.framework in Frameworks */, + 3E63FD56FCD1F2B04CF3F5E7E05CB122 /* Cocoa.framework in Frameworks */, + 435E68E3BAE5E09978B49ABAA311E586 /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2E04F2AB298F02A926307F97DB203692 /* Frameworks */ = { + 2BC7A4F78535B7585461837559E8459D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F53860C67F1BC11B5A092ADA490D627D /* Cocoa.framework in Frameworks */, + A6BF151C6594691293529285F5084530 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 50187E30EB4A96E0BEAEF3089B352CCD /* Frameworks */ = { + 2E04F2AB298F02A926307F97DB203692 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8B34FDF449CA06E2561B01ED2B718033 /* Cocoa.framework in Frameworks */, - 6F8C7200AD9D1556B64ADFDB287A26F2 /* XCTest.framework in Frameworks */, + F53860C67F1BC11B5A092ADA490D627D /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -481,28 +481,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6D4B675E20FE03033AE2E16395A3AD18 /* Frameworks */ = { + C23FF831E15F044EBDFD6580507ECA97 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2502464F18658B1BCEEDA1675B4B7E93 /* Carbon.framework in Frameworks */, - 6719EF0174E47AD16F032476BD497988 /* Cocoa.framework in Frameworks */, + 1571E528BBF2255FB2BCF75558E253CE /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C23FF831E15F044EBDFD6580507ECA97 /* Frameworks */ = { + C9425AA0A55898EDD547968662066248 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1571E528BBF2255FB2BCF75558E253CE /* Cocoa.framework in Frameworks */, + ECBB39758C4AD6FF8E030753BF8D13F8 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C9425AA0A55898EDD547968662066248 /* Frameworks */ = { + E779DB95F616B2533E4C39766660823C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ECBB39758C4AD6FF8E030753BF8D13F8 /* Cocoa.framework in Frameworks */, + 31FA582F8101B79B7ACCB00975D2A2ED /* Carbon.framework in Frameworks */, + 849D25B484EDC2522BF81B25A1F6364B /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -547,16 +547,16 @@ 36BA9FD21C6173B5E57338EFB9E51D31 /* MASShortcut */ = { isa = PBXGroup; children = ( - 9A2F179AB479B8E54D3428C232E55895 /* MASShortcut.h */, - 11225F60E48A24B582890AE044ABB139 /* MASShortcut.m */, - 41FB7DADBE5BA14742FA5D94DFC0170A /* MASShortcut+Monitoring.h */, - 3A2F70B0961842CC4D7E46AF93C9939B /* MASShortcut+Monitoring.m */, - 520A5346933B99D8D5D6A01A0E886111 /* MASShortcut+UserDefaults.h */, - BFD011D2953A78E03DE6487FA17DB14D /* MASShortcut+UserDefaults.m */, - A1FED8944C1A80A407A38E9BC290B3BC /* MASShortcutView.h */, - B80E5D52E01637DC71B246AAB153E129 /* MASShortcutView.m */, - 0246CFFB4878CC44626DD5311838C20D /* MASShortcutView+UserDefaults.h */, - AF65FC7CF0E1923F00D85C9ACADA9E42 /* MASShortcutView+UserDefaults.m */, + FFC59F0054A8CEA649E02A8BE3D7C677 /* MASShortcut.h */, + 5760CA52F15B4FF3A2860701068D83BB /* MASShortcut.m */, + 971ADA931C077422DD5B14B917732E8A /* MASShortcut+Monitoring.h */, + 1E05AF7B464BE46288D70D6876D6050D /* MASShortcut+Monitoring.m */, + D0D17775B19DECFDDAEB55973CC8893A /* MASShortcut+UserDefaults.h */, + 3EA18857CC51ED5E0D2AE2ECD2CC0606 /* MASShortcut+UserDefaults.m */, + 42C24D4D16BF13198C5262493A1D3078 /* MASShortcutView.h */, + 689DFB26DFFF43E2EEC2B7E09D2E9557 /* MASShortcutView.m */, + 7944A7FCC28B5D200BA503F64B15DC4D /* MASShortcutView+UserDefaults.h */, + F8C87B1E6AA558B911E41AEF3055B1C8 /* MASShortcutView+UserDefaults.m */, 6C0A84458B7B3B740AC8EDEE7AF724D0 /* Support Files */, ); path = MASShortcut; @@ -621,8 +621,8 @@ isa = PBXGroup; children = ( 4A36FB390D7187532B42D7FF088387F2 /* MASShortcut.xcconfig */, - 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */, - CDCBDF97E1295E654A5C57C1DFDAFE01 /* MASShortcut-dummy.m */, + C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */, + 4604DF7873D761B5537AF2930E008410 /* MASShortcut-dummy.m */, 06D7FF19768B8EE90878463F0F7B6BDB /* MASShortcut-prefix.pch */, ); name = "Support Files"; @@ -656,8 +656,8 @@ isa = PBXGroup; children = ( FECBB82DB4A834D32C2CC2A5BDC9B837 /* OCMock.xcconfig */, - 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */, - 00A343BDCA0E6FDD27CAA868FD999104 /* OCMock-dummy.m */, + 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */, + 16029F55831119EBE15253F0D0DFF516 /* OCMock-dummy.m */, 475C14E9A77B536E172C157E944371B1 /* OCMock-prefix.pch */, ); name = "Support Files"; @@ -682,69 +682,69 @@ 9B26E1BD66E809933FFF5CBAE2C3B892 /* OCMock */ = { isa = PBXGroup; children = ( - 43B3C8ECF9F8FFB9414F5001F9CDFF89 /* NSInvocation+OCMAdditions.h */, - 2BC83FEEFEACA2939E88DFBA2EC20B5E /* NSInvocation+OCMAdditions.m */, - AD26AA4FFEC038B6B930ADA33B5D85EF /* NSMethodSignature+OCMAdditions.h */, - E0E0FDB5A72197EF48D186B9AEA13BA2 /* NSMethodSignature+OCMAdditions.m */, - B99396CD6C72AFE7FDCD3B4D6D408E82 /* NSNotificationCenter+OCMAdditions.h */, - 0DA31A7AC13C358A36B35FC789A7E174 /* NSNotificationCenter+OCMAdditions.m */, - 8623D88BCD4DB19FC3926832C0E9047D /* NSObject+OCMAdditions.h */, - 0A7123EFA23230AECF9FA979FC387857 /* NSObject+OCMAdditions.m */, - 7A3AA6153BC2BA1E8B3654AA15ACEE3F /* NSValue+OCMAdditions.h */, - F2094E1DEF691C53E697D868639B1E05 /* NSValue+OCMAdditions.m */, - 95774BB45A8787E77C1B03D3F29A2E6E /* OCClassMockObject.h */, - 27FC085C08AD499EBEFAC66C122A0950 /* OCClassMockObject.m */, - 13A7D8AC9C27F61594F93FA1D8F55D6A /* OCMArg.h */, - F66E2A416EC954ED4C2FAC101B2F41E0 /* OCMArg.m */, - A5DF1E8639AA546203AE9251C5D991EB /* OCMBlockCaller.h */, - 6A8FB1477691F728F62F1C5B3221C646 /* OCMBlockCaller.m */, - 816C228A589755C12F78D02F105F4BCB /* OCMBoxedReturnValueProvider.h */, - 1C8826937BDD868CB45B56DF8FF12FF8 /* OCMBoxedReturnValueProvider.m */, - 340ED755A72206AA5DCC552805FF9CEB /* OCMConstraint.h */, - 220783549685D73B46E9B4FFE091B887 /* OCMConstraint.m */, - F5DEE610DB9A4E8390B68C651DBEE030 /* OCMExceptionReturnValueProvider.h */, - 15BE9AC145DA3AC685D30ADAB0145BB3 /* OCMExceptionReturnValueProvider.m */, - 1F839E59F1F5FED97E4486609A2FE3FD /* OCMExpectationRecorder.h */, - 92AE8CFE90C719117E5080C35FA2A17B /* OCMExpectationRecorder.m */, - 59C3271F7485E23366DA4489A0FB6A7C /* OCMFunctions.h */, - 3A1B6F8C96A8B3ABCA07C1B8F4BB6BE4 /* OCMFunctions.m */, - 76AA11C4CCF96EBFD13ED48875734407 /* OCMIndirectReturnValueProvider.h */, - BA504E24A8FCD5FF71F4A937A810B695 /* OCMIndirectReturnValueProvider.m */, - 85CD924FB9EA91B39652874451DABA28 /* OCMInvocationExpectation.h */, - 742B9C5F911ED3E78D127A2507D3C5B3 /* OCMInvocationExpectation.m */, - 01B6EA2D29C3C1334042D0A272ED6390 /* OCMInvocationMatcher.h */, - 68EA0E04B42B01E6936851FA02887539 /* OCMInvocationMatcher.m */, - BDCE8553A23531BDBEF6ADAFF7EFEC00 /* OCMInvocationStub.h */, - 66F15897187ECD422BDCF64BA396CC81 /* OCMInvocationStub.m */, - 5080C0F48F5C62C9D3F192F1EF591262 /* OCMLocation.h */, - 685C8749DA23373302ED2D6A2517FF7B /* OCMLocation.m */, - E8557D5DCC2AB7BB259394B71AF5708E /* OCMMacroState.h */, - CAAD318E0C8EF64B92A3F377FCE5BA12 /* OCMMacroState.m */, - E9704937C2F4615DC7D39AF8024EA5C8 /* OCMNotificationPoster.h */, - 40F9C75B7FB091ABBAEA544507C5580B /* OCMNotificationPoster.m */, - 5228B5C393849F7DA4C9E0C8C71486AE /* OCMObserverRecorder.h */, - 899488451293A768248D9B51CA58382F /* OCMObserverRecorder.m */, - 2F5F0B99E5A8B73D7CB75B06D1E337EC /* OCMPassByRefSetter.h */, - 54FC6A18A1D7E24011EAA136F9F5B1BB /* OCMPassByRefSetter.m */, - B27959234DFA5710D0E0D871D28DC2DB /* OCMRealObjectForwarder.h */, - 9EFAD225297632AB3B6E1375D6499EA0 /* OCMRealObjectForwarder.m */, - 3AC9BCF00555C659A4F63B12C2461244 /* OCMRecorder.h */, - 0CDC249D8745BEC06C9B9E555D2B27DA /* OCMRecorder.m */, - 08240A7D9579FBACE8D956C5BF4FAF77 /* OCMReturnValueProvider.h */, - D195814D2A85F5916EA86C11D175D57B /* OCMReturnValueProvider.m */, - CC897FFB959B304E76B707D5E451D065 /* OCMStubRecorder.h */, - 6AA762EB397C1442A94D17382D5BCF9A /* OCMStubRecorder.m */, - 9A7702534E2B0CBA2AE40EFB409785B2 /* OCMVerifier.h */, - 835313DBC705CF714C8F5A63DE656121 /* OCMVerifier.m */, - 7E94DBD4058812DD7DEEFC6CBCBC8F1F /* OCMock.h */, - 0A6688B95F80769B605AA606A635DD2B /* OCMockObject.h */, - C8B667F4721D4E5FC2F2FB76D41F9BE0 /* OCMockObject.m */, - 58D457491EE6A82FEE3A1EC66AB4E982 /* OCObserverMockObject.h */, - A08661FA9B172C06EB7CB637C8CC49CF /* OCObserverMockObject.m */, - D0471C873BE775865FE9AA79B8ABD3B9 /* OCPartialMockObject.h */, - 3451FA354A52AA12626D9BDF9388DBC9 /* OCPartialMockObject.m */, - EFC5C801A314A2BEE8E0E1DA2914C967 /* OCProtocolMockObject.h */, - C506A304A949886519831CE23584E2CD /* OCProtocolMockObject.m */, + C1EFA3500EA66989376CB327BA753E40 /* NSInvocation+OCMAdditions.h */, + 8EADBE79C16A2DA310B2D9D6FB3AD7D8 /* NSInvocation+OCMAdditions.m */, + C615B29BA92354B7D5565F639359486B /* NSMethodSignature+OCMAdditions.h */, + 45E54FC793144944D3BAC2A2548B8559 /* NSMethodSignature+OCMAdditions.m */, + D2049F61E2B66E8B93BEF6BC915E9E2F /* NSNotificationCenter+OCMAdditions.h */, + 0A14FDF946789CB62BA2A59B0C07F248 /* NSNotificationCenter+OCMAdditions.m */, + 9D08C4B5D30DCDDB7C95F1E008099323 /* NSObject+OCMAdditions.h */, + 93D1334CDF7DAB9F532BE524B101F05F /* NSObject+OCMAdditions.m */, + CD1ECA82C916D82431FBF0514B99D9DE /* NSValue+OCMAdditions.h */, + 9ADB23BA390C803D8AFCF8F4BAFB6207 /* NSValue+OCMAdditions.m */, + FA1922D477CA4E0E36B3CB669B4724D5 /* OCClassMockObject.h */, + 07FF41BF118701DE70AF0E791AB59796 /* OCClassMockObject.m */, + 12B263FD5CE059596D1AA3222CB4E3DC /* OCMArg.h */, + 71F39CE40D9C2C6AD3AF7E16C087B978 /* OCMArg.m */, + D4C215C6F94AE31925944F999D5DF520 /* OCMBlockCaller.h */, + EBBCB0CF1C4E68F31DCFC03C74C52CDE /* OCMBlockCaller.m */, + A11C9AAE6D7635CEB6D836649566A7BD /* OCMBoxedReturnValueProvider.h */, + 525B78ACCC9284453FE869FF4082831E /* OCMBoxedReturnValueProvider.m */, + 9781A297241E836359B9A9E3CF66D73E /* OCMConstraint.h */, + 89B8EA056BA92555805BC8FEAFAFA7B2 /* OCMConstraint.m */, + 58437ACA7BACC25994C127E921F91E46 /* OCMExceptionReturnValueProvider.h */, + C83BB4ABE0564CE23BBAF56DC9A73FE3 /* OCMExceptionReturnValueProvider.m */, + 7A2DB2579AF73FFA5E92DBE2D86420A3 /* OCMExpectationRecorder.h */, + 4E4C5ADFF766D34C0BCDBF0E4E12E588 /* OCMExpectationRecorder.m */, + E3BC0956817A466922357A189D664A39 /* OCMFunctions.h */, + 8859844F7244331DBD75281761A9CFBA /* OCMFunctions.m */, + AC0A6B88DCECA8ECCC8152B334F32236 /* OCMIndirectReturnValueProvider.h */, + D8EE3D9B6116D5635587018F4CD62BD8 /* OCMIndirectReturnValueProvider.m */, + FBFC4B878FD9DB8E6F0B6825E431A65E /* OCMInvocationExpectation.h */, + 9E2290FF837AD7A3FF1DDC93D14ADB2E /* OCMInvocationExpectation.m */, + 729BEAC56852EC9BDB0808EA493C13C2 /* OCMInvocationMatcher.h */, + F51BE9FEEAD805E187208A61D6416C29 /* OCMInvocationMatcher.m */, + C6CA97B5AA365F0B520AFA6CA3CC0F54 /* OCMInvocationStub.h */, + 7EB10850BA34199FE2C595AB05E914EF /* OCMInvocationStub.m */, + E364DCAE79CB43527092C03F185C4D96 /* OCMLocation.h */, + 3D9FD90B05A40300F489E7A6E5ED1954 /* OCMLocation.m */, + AE4241C5D8983A87402771722CB1E27C /* OCMMacroState.h */, + 4291EDAB4DDA77868019B7CEC446914D /* OCMMacroState.m */, + 083A839A1BFB459B18814856CE11E556 /* OCMNotificationPoster.h */, + F0A4A06E857B5BEA79DAA0A7898A0AC5 /* OCMNotificationPoster.m */, + E0F941B33BFEBF7B290C6EEE1D8905EE /* OCMObserverRecorder.h */, + 4A7418CBCB6001B4F98DFDF6D3BCEB4E /* OCMObserverRecorder.m */, + 4E7010D52850155EE66910F4A6C44400 /* OCMPassByRefSetter.h */, + EBBA71407E6A7C07EA917AF989821861 /* OCMPassByRefSetter.m */, + 79F55C9192E3AE5C23ECAC12F2C86F0C /* OCMRealObjectForwarder.h */, + C432CC83967988BE6DFA5C0D86733630 /* OCMRealObjectForwarder.m */, + 40ABBB7F54EA5F1DBC3701AC7DBC83EC /* OCMRecorder.h */, + 490E2F26FFD5EAA00737A737DC096F7F /* OCMRecorder.m */, + 14035A3209865C7A1C7472D23451EFB9 /* OCMReturnValueProvider.h */, + 8D032817CAAD9465EE6E5A0D7C8F8EA9 /* OCMReturnValueProvider.m */, + 1774E3582E12C57C3F380A7F4F42E1E8 /* OCMStubRecorder.h */, + C0421C891BA5DA22C68B7B8F594A8C83 /* OCMStubRecorder.m */, + 168CF504E4E1D966F8104D118C01628A /* OCMVerifier.h */, + 28F1F025374D67BE96E1309260FE9BB3 /* OCMVerifier.m */, + 3932D7CF231B0ACDCF50E66AD61791EB /* OCMock.h */, + 3CF525673CF5D19C2A2B2FBD5C587D74 /* OCMockObject.h */, + 39325DE083E43631FA98058CCA38C9B4 /* OCMockObject.m */, + 7EFB34FA4B1C7FFC94192298A23F86BD /* OCObserverMockObject.h */, + 5BC515C8C8ECF96B83AD5A3E6FA54B5E /* OCObserverMockObject.m */, + 56D236C9FCB68D464C69844239D2CCB7 /* OCPartialMockObject.h */, + 049FCE11DC19A2EB52A688A08FEC8643 /* OCPartialMockObject.m */, + EC5D21DD5AFF943EB89565CCA12155D7 /* OCProtocolMockObject.h */, + 43FACE7CF1278C4206F2A75EC8D00567 /* OCProtocolMockObject.m */, 896891EF4DA1914F8D3147FD012D7124 /* Support Files */, ); path = OCMock; @@ -770,10 +770,10 @@ A94C68088A06AA14DB1A985D07C166A1 /* OS X */ = { isa = PBXGroup; children = ( - 4F03370CD833BA9534512498610D2902 /* Carbon.framework */, + B66EC56C954785E206739E3601160F2B /* Carbon.framework */, 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */, 8D3378D8E988D8DF99296621B5C5E114 /* Foundation.framework */, - 5E73BFEEFC53D931C793B767CBBDA1DD /* XCTest.framework */, + 73FDD0EE605CEBE4358570861671C275 /* XCTest.framework */, ); name = "OS X"; sourceTree = ""; @@ -847,8 +847,8 @@ CCA510CFBEA2D207524CDA0D73C3B561 /* Products */ = { isa = PBXGroup; children = ( - 11D2767550D806B04F145EC947725B63 /* libMASShortcut.a */, - BF0063AE802F39469F4CC37BE044DE43 /* libOCMock.a */, + 0F37EF2BB18B8F563E1891AF1283C9FF /* libMASShortcut.a */, + E742C8C0BAA790656306A98C2D9CA6F8 /* libOCMock.a */, EF944B420873322F20DBD30C92233618 /* libPods.a */, 0E8651D089F7875BF36E29B64DABF3BE /* libPods-JeffTests.a */, 818B7BEDFD89397E53D11EFFDB0CF9B7 /* libRoboKit.a */, @@ -900,18 +900,6 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 4305E88EC319DB00FC601ED032C16CE0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8F3A6D3765B1EFA89B07B3773A5DE14B /* MASShortcut+Monitoring.h in Headers */, - C90C8F8FB9FD58F34CE728ECF5F92494 /* MASShortcut+UserDefaults.h in Headers */, - FE5A6C0AC57AF75C84DABD9DC3E6BA98 /* MASShortcut.h in Headers */, - 8BF600E2EB71380E2AF6DB1332C1B1FE /* MASShortcutView+UserDefaults.h in Headers */, - FBD9B8CE05C7F5C10A042467ECF8C968 /* MASShortcutView.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 850CA74DFD6DA6A2810B5280E156F7BA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -932,6 +920,45 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8D2CB436976CD551D842360B264F048E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D5175A501A539ADB389C67F430C48D25 /* NSInvocation+OCMAdditions.h in Headers */, + 29C44067F3BEF964E7A95A26A2C3AAA8 /* NSMethodSignature+OCMAdditions.h in Headers */, + 3A5E32D31C210B9DC0B59A8569B4CB43 /* NSNotificationCenter+OCMAdditions.h in Headers */, + 3560C66ABD0AAB3CD6F32E593E113904 /* NSObject+OCMAdditions.h in Headers */, + CA18D46B07220D95A59F601EA88303EA /* NSValue+OCMAdditions.h in Headers */, + EC27BA75F5FDE58E2CB8BCCC3328A094 /* OCClassMockObject.h in Headers */, + D87FE08DF778B1F545E3AD4D8F6192B8 /* OCMArg.h in Headers */, + 5CBC0F90AE2965632DE7264E9E31CE9D /* OCMBlockCaller.h in Headers */, + B3E1EEF2C69334593BFF5A927C1DD583 /* OCMBoxedReturnValueProvider.h in Headers */, + 818D45BB5FA6DCF3344BC0A66C5740A5 /* OCMConstraint.h in Headers */, + B7996FD82963F39E5428FF5A24C6A588 /* OCMExceptionReturnValueProvider.h in Headers */, + 2B52B02875D17CF6D2D8B56B97895429 /* OCMExpectationRecorder.h in Headers */, + 5F699527D0C8D9CED68E67280B6C1CAC /* OCMFunctions.h in Headers */, + 0F29D523FEF3A3A8F622AE1DA6EF87EC /* OCMIndirectReturnValueProvider.h in Headers */, + 6D8329352EB54AC5B2F5B43E0CA0FEF4 /* OCMInvocationExpectation.h in Headers */, + 6917DB467AD6A07FCE6996B7D585B1D6 /* OCMInvocationMatcher.h in Headers */, + 538BD7A8FFF05DF9713F445EC139A13D /* OCMInvocationStub.h in Headers */, + CA38FA29F68E71088F4196FD080C6FC0 /* OCMLocation.h in Headers */, + 87923DD544A6ACA404133E43AE6FCA4E /* OCMMacroState.h in Headers */, + 765B3BBE93339C2C7FEE283C3BBED43A /* OCMNotificationPoster.h in Headers */, + 2D6CFDB6D5F51B3B85368AF984A1D5BD /* OCMObserverRecorder.h in Headers */, + EC21E0669E430F1E4C95D9FDCBDF5BC1 /* OCMPassByRefSetter.h in Headers */, + 01F2FECBC266B5A01D1F1CA83892C8C3 /* OCMRealObjectForwarder.h in Headers */, + AF7B07FD186AC95872DADC6ECA7D12E2 /* OCMRecorder.h in Headers */, + BD7644ED063A589650DB892AD8C655F6 /* OCMReturnValueProvider.h in Headers */, + AA47A77B12A36762976ABF35AF78DD6D /* OCMStubRecorder.h in Headers */, + 993C520FDCC645EEC463D074F359580D /* OCMVerifier.h in Headers */, + 9E8433A186E0BB58845C620B4DD932E8 /* OCMock.h in Headers */, + 30C74F50FA9C3A74B67B71698631103B /* OCMockObject.h in Headers */, + 93F4BE6E72C09D399D31D7834025DC6F /* OCObserverMockObject.h in Headers */, + 9C2DCB4695D1372F746D296CDD5733EF /* OCPartialMockObject.h in Headers */, + 9A6F46E4AEE7996CE100E280334BD268 /* OCProtocolMockObject.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C9C61A7892BCE51787C05EED2557B8FC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -942,6 +969,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CB82BD4595CC59533F326F4259157A62 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 34395537CF9D63A025EF7790CBEFB08B /* MASShortcut+Monitoring.h in Headers */, + A7B3BFA4B92BCB467DCCEC7C8357726C /* MASShortcut+UserDefaults.h in Headers */, + BB443B564957F3EBA5A22F2F6407C435 /* MASShortcut.h in Headers */, + 46601576CF739E9FACC5C52A00B3B51B /* MASShortcutView+UserDefaults.h in Headers */, + BEE841180D840A73CC439CE1AAD2C92D /* MASShortcutView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; CCD8FD697CFD260A77CBF8C11F303A90 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -982,45 +1021,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FEB730713D6CAD859653D119BE0A4E65 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7963F16B47A69144DBD05E81214F98DC /* NSInvocation+OCMAdditions.h in Headers */, - 6B4FF34C71B2EFCCE52715D7EBE8C007 /* NSMethodSignature+OCMAdditions.h in Headers */, - 49814C598A358E57F6D0FB07A88D0329 /* NSNotificationCenter+OCMAdditions.h in Headers */, - A5642DC7547E14BA13B73672BB7A34D1 /* NSObject+OCMAdditions.h in Headers */, - ADE699B3157308CF4DF7A60AEED94967 /* NSValue+OCMAdditions.h in Headers */, - 28882A93BAEB18935A7172DBB8554B8F /* OCClassMockObject.h in Headers */, - D6AA98597997A9DC142751AABE8FA08B /* OCMArg.h in Headers */, - 4399F4CB54DB45DF7D706C1B10B1CCCB /* OCMBlockCaller.h in Headers */, - 023CF4A8A0BE9B957687BCA0F2B13703 /* OCMBoxedReturnValueProvider.h in Headers */, - 5666C87D3E5D30284F9873F9E0ED8DC9 /* OCMConstraint.h in Headers */, - 2FE5B0D5715E48648993E0D83B1D0C6D /* OCMExceptionReturnValueProvider.h in Headers */, - B76308820C7566173B041E035BF78503 /* OCMExpectationRecorder.h in Headers */, - 823C370B1AC4BEAFECCADC17A97EA8CD /* OCMFunctions.h in Headers */, - 202DF601BAA649659A1B5D0F3540AE16 /* OCMIndirectReturnValueProvider.h in Headers */, - 47A5A7BFA1167A07B6845B8659A9DF7A /* OCMInvocationExpectation.h in Headers */, - 958498CF0556B2B137B8B5E0F3C6BC4A /* OCMInvocationMatcher.h in Headers */, - 4E93665348951EA052D957F2121E1B53 /* OCMInvocationStub.h in Headers */, - B0AF564340821FEC16BEDBE8B1674254 /* OCMLocation.h in Headers */, - B665B221D941359FF879208FBECFE3F5 /* OCMMacroState.h in Headers */, - B356E3FC82A2388A1C0F50E81F7A660B /* OCMNotificationPoster.h in Headers */, - B4284B2B36CC1807D78DB17EFB4EEE7F /* OCMObserverRecorder.h in Headers */, - 8398EEE2DF2B01A735EF8429E3C3F5D8 /* OCMPassByRefSetter.h in Headers */, - 36C094B047A81CAFF50A7AC25826DBF5 /* OCMRealObjectForwarder.h in Headers */, - 40562C1123D5285FD4C933CC65604DEF /* OCMRecorder.h in Headers */, - EAB78A53CB000D8A3C98EC002C506BB8 /* OCMReturnValueProvider.h in Headers */, - 1E765F77F7F706504B6B5208BF34C1F0 /* OCMStubRecorder.h in Headers */, - D0896A6D35C20C9E307F98923407BC7C /* OCMVerifier.h in Headers */, - FE4132FD817BD96764FCB0A28850426C /* OCMock.h in Headers */, - 44225A7DBC185EA0B2DC168FDFCC0BA9 /* OCMockObject.h in Headers */, - 252FA57465BD73703D4C4EBC5228E4E5 /* OCObserverMockObject.h in Headers */, - 49A1DE124D0A3084A866E7E90C9D7FC5 /* OCPartialMockObject.h in Headers */, - E8EB48E267D316DF68038D5DE24E0CD5 /* OCProtocolMockObject.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -1034,11 +1034,11 @@ buildRules = ( ); dependencies = ( - C522FC8577D57E7E5DC966DCB6295420 /* PBXTargetDependency */, - 9DDC0A832FA6BE495283EE4DC2036980 /* PBXTargetDependency */, - 10D2336E5EB8AD5C719F574C69BC1C14 /* PBXTargetDependency */, - 5A2573EE3DF662E093554444D25A07A7 /* PBXTargetDependency */, - 0F77B782B52A16BFE66E06A976B0F8A7 /* PBXTargetDependency */, + 40518EC9A29F69734302AC05A76A1292 /* PBXTargetDependency */, + F36FB2BE4D6B51A0D3666F0C04410084 /* PBXTargetDependency */, + 9C56EDC207D2A80F8BC1BF5613B69645 /* PBXTargetDependency */, + 34A05ACCFE8028B02E5E3C2894FB426A /* PBXTargetDependency */, + B94198B58A11D2E2DE8FFC53AB6E14DB /* PBXTargetDependency */, ); name = "Pods-JeffTests"; productName = "Pods-JeffTests"; @@ -1062,13 +1062,13 @@ productReference = 4363A66BE087A1D2DB48A9C7C15DC0ED /* libpop.a */; productType = "com.apple.product-type.library.static"; }; - 3535D03C614FA37554A15F90FCD710EE /* MASShortcut */ = { + 10D46D884A7DE10636C61602DC586DBE /* MASShortcut */ = { isa = PBXNativeTarget; - buildConfigurationList = 5897FFD008F59221C4AAEDDA7D8F4384 /* Build configuration list for PBXNativeTarget "MASShortcut" */; + buildConfigurationList = 5E3F739CB5FE0CF0B4418F056466CE9A /* Build configuration list for PBXNativeTarget "MASShortcut" */; buildPhases = ( - 9523485CDA52D0CEC396517A7BAB383B /* Sources */, - 6D4B675E20FE03033AE2E16395A3AD18 /* Frameworks */, - 4305E88EC319DB00FC601ED032C16CE0 /* Headers */, + 3F8C75D57C91135C27C41FA82A035B00 /* Sources */, + E779DB95F616B2533E4C39766660823C /* Frameworks */, + CB82BD4595CC59533F326F4259157A62 /* Headers */, ); buildRules = ( ); @@ -1076,7 +1076,7 @@ ); name = MASShortcut; productName = MASShortcut; - productReference = 11D2767550D806B04F145EC947725B63 /* libMASShortcut.a */; + productReference = 0F37EF2BB18B8F563E1891AF1283C9FF /* libMASShortcut.a */; productType = "com.apple.product-type.library.static"; }; 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */ = { @@ -1096,6 +1096,23 @@ productReference = A2EAEACC1A3C0F07E27C385C14FE9D8A /* liblibextobjc.a */; productType = "com.apple.product-type.library.static"; }; + 70A89DF8F61DB4CA9ADB992B83EF5C1E /* OCMock */ = { + isa = PBXNativeTarget; + buildConfigurationList = A196F204970666D0BAD2F9A889CF601A /* Build configuration list for PBXNativeTarget "OCMock" */; + buildPhases = ( + 694FE74E63DBB7099C7F4ECC237C6E61 /* Sources */, + 0D5BDEF829E021E76F3D4EEB92E02816 /* Frameworks */, + 8D2CB436976CD551D842360B264F048E /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = OCMock; + productName = OCMock; + productReference = E742C8C0BAA790656306A98C2D9CA6F8 /* libOCMock.a */; + productType = "com.apple.product-type.library.static"; + }; 71EB310EB622F94553F75F155A4307B6 /* Pods */ = { isa = PBXNativeTarget; buildConfigurationList = E9E1ECCAE1D32A89732669B9743AB38E /* Build configuration list for PBXNativeTarget "Pods" */; @@ -1106,10 +1123,10 @@ buildRules = ( ); dependencies = ( - F7D1C71F3F99E4E2522ADC91C403FD06 /* PBXTargetDependency */, - 43EC87E620E76E52CF221C547A567B19 /* PBXTargetDependency */, - 97F7727CC72150A731BAD09475466728 /* PBXTargetDependency */, - 5B7EBDBE648E428FC90F88D4251B4BC5 /* PBXTargetDependency */, + 10CD88D2BECE4DFEFDA9C087F5F80BB7 /* PBXTargetDependency */, + E8F501E6BA959DAC5A763097FFB4F059 /* PBXTargetDependency */, + 40C8251EEE9D3559E49FA3702F3D98EB /* PBXTargetDependency */, + 87AEE37E5D135649EBC8902111107D01 /* PBXTargetDependency */, ); name = Pods; productName = Pods; @@ -1133,23 +1150,6 @@ productReference = 818B7BEDFD89397E53D11EFFDB0CF9B7 /* libRoboKit.a */; productType = "com.apple.product-type.library.static"; }; - 958F1FF3B686EDC984A21122321D09B2 /* OCMock */ = { - isa = PBXNativeTarget; - buildConfigurationList = 632E7AD58174ACA74AD0A738FA123B50 /* Build configuration list for PBXNativeTarget "OCMock" */; - buildPhases = ( - BA12EEAFF1A66B3329756E412C4AB2CC /* Sources */, - 50187E30EB4A96E0BEAEF3089B352CCD /* Frameworks */, - FEB730713D6CAD859653D119BE0A4E65 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = OCMock; - productName = OCMock; - productReference = BF0063AE802F39469F4CC37BE044DE43 /* libOCMock.a */; - productType = "com.apple.product-type.library.static"; - }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -1171,8 +1171,8 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 3535D03C614FA37554A15F90FCD710EE /* MASShortcut */, - 958F1FF3B686EDC984A21122321D09B2 /* OCMock */, + 10D46D884A7DE10636C61602DC586DBE /* MASShortcut */, + 70A89DF8F61DB4CA9ADB992B83EF5C1E /* OCMock */, 71EB310EB622F94553F75F155A4307B6 /* Pods */, 09E074417ECED99F7825C1A72743E2F4 /* Pods-JeffTests */, 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */, @@ -1209,6 +1209,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 3F8C75D57C91135C27C41FA82A035B00 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 16CF1AD58F937BD8DA4C70DC5878F92D /* MASShortcut+Monitoring.m in Sources */, + 60617E098F524530240BDB3089EA25E1 /* MASShortcut+UserDefaults.m in Sources */, + DB77D926F78DF427100948C6F9F9CB68 /* MASShortcut-dummy.m in Sources */, + 9DB74B56BBB0C146841FCA056F7DA109 /* MASShortcut.m in Sources */, + 5D90C0A804E378B273175D1640D0F6EC /* MASShortcutView+UserDefaults.m in Sources */, + CAEE8771FAACA1449E6A63D5EFE82B7A /* MASShortcutView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 571804EB9942F8B299D98645ED8AB486 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1217,6 +1230,45 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 694FE74E63DBB7099C7F4ECC237C6E61 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DA3234F5E0A5FADFEBCA974C2FD7E290 /* NSInvocation+OCMAdditions.m in Sources */, + A7457B61EAF6AC03BE7A1F9562140664 /* NSMethodSignature+OCMAdditions.m in Sources */, + 93054F03C77BBC6D76A2E8AA7BD71810 /* NSNotificationCenter+OCMAdditions.m in Sources */, + 129E1F66E71A737DE2E50B9DF8A68ABD /* NSObject+OCMAdditions.m in Sources */, + 422D62585E55D289910621F240279072 /* NSValue+OCMAdditions.m in Sources */, + F9EB5FF067F3DDA612D24D31145FBC11 /* OCClassMockObject.m in Sources */, + D7E7F3AD4FB2AAB317C86EBF30BE4C48 /* OCMArg.m in Sources */, + 0C4546545E4F8CC63C40FF5DF3FCF1EE /* OCMBlockCaller.m in Sources */, + 4027A5569DF6BAEDAE7BE4B6BB760D7D /* OCMBoxedReturnValueProvider.m in Sources */, + CA43A7162611DE28A37B0447E27F7F2B /* OCMConstraint.m in Sources */, + C1A27C94BD89AC1FABC325D91FF470FA /* OCMExceptionReturnValueProvider.m in Sources */, + 72CD0197EA08F35F68844E89638BC0F7 /* OCMExpectationRecorder.m in Sources */, + 5604D3223667379D054C85E6EB498B64 /* OCMFunctions.m in Sources */, + D0586BC651E6EFAA4BF95FEF8E8C6E20 /* OCMIndirectReturnValueProvider.m in Sources */, + 3144A28191634FC590CF692C33967B2B /* OCMInvocationExpectation.m in Sources */, + 3BD2848A85D9F0CB965F15D0F246900C /* OCMInvocationMatcher.m in Sources */, + 58F6E698BB2CA33AAC57C6B6ECCF8AAB /* OCMInvocationStub.m in Sources */, + D97DE4AEA07B7BB4A4535EA49AD7D5CC /* OCMLocation.m in Sources */, + 1D08FA7F4008E9A1BFA747C52022B580 /* OCMMacroState.m in Sources */, + F55B6CA65B8986BD6AFCE9DF0587549A /* OCMNotificationPoster.m in Sources */, + 8ABCC5A438E2628AC720F929F7EEFD6C /* OCMObserverRecorder.m in Sources */, + 8E6C83A97C2A15354F2BCAEF2A7C7A24 /* OCMPassByRefSetter.m in Sources */, + C1A9E5291EFA81E0956D25CDFBE5CDC2 /* OCMRealObjectForwarder.m in Sources */, + 128AD14DACD3E9DA78D92453AFD6529D /* OCMRecorder.m in Sources */, + 170F8FC09BCDF1AF4AF74FC568302F8E /* OCMReturnValueProvider.m in Sources */, + DB10378489C7C903E96C5B2ADB9AB614 /* OCMStubRecorder.m in Sources */, + 3187EEB16B6743AEF5BB56FC2E56BC2C /* OCMVerifier.m in Sources */, + FAA8F8834B886FF15CE0C58AB841AE1C /* OCMock-dummy.m in Sources */, + 852F418ECF2E7751B861E1522D183BFE /* OCMockObject.m in Sources */, + 3E8D9D750480D3CFB2D72AB025812867 /* OCObserverMockObject.m in Sources */, + 63E41543DCA02F819845EFB53BFD62CD /* OCPartialMockObject.m in Sources */, + C3EED24642FE86F6FBC6C8A8E6DB1BDD /* OCProtocolMockObject.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6BD7DA7D8DC758D4394F19D478F74BD9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1244,58 +1296,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9523485CDA52D0CEC396517A7BAB383B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4E1BADF3B412BC34AD5A9236A45607BA /* MASShortcut+Monitoring.m in Sources */, - 590C20EF40CBDE8EDC3E9269F2898CB5 /* MASShortcut+UserDefaults.m in Sources */, - EF3F9E5FEE8D34F1D844EF27DB192B26 /* MASShortcut-dummy.m in Sources */, - 31A188BF88CF8DCD66B05FDC0DADC754 /* MASShortcut.m in Sources */, - 867E37E3A69A351F2B9CCDF355B78C87 /* MASShortcutView+UserDefaults.m in Sources */, - DB75075B4ADD9DA93ED02FB97BB39165 /* MASShortcutView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BA12EEAFF1A66B3329756E412C4AB2CC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9C64AC52BA87914F3179D01D9E4A475D /* NSInvocation+OCMAdditions.m in Sources */, - DFB05D39D30B4721B5228CB0028C5ADF /* NSMethodSignature+OCMAdditions.m in Sources */, - 75CDFB7A26E3BA5BE42EEFCBF09CEBFF /* NSNotificationCenter+OCMAdditions.m in Sources */, - 01761E931AADCC1E217F3C47666C07B9 /* NSObject+OCMAdditions.m in Sources */, - D77FE8D34E6DBBD3C72BA999ECF06A09 /* NSValue+OCMAdditions.m in Sources */, - 9247AA1E462BD1681C25B4E6A17B889A /* OCClassMockObject.m in Sources */, - 75C617F48841426556200EDB20F8833A /* OCMArg.m in Sources */, - 56EE4A0DB53909BDD14D2B9FAE526AD1 /* OCMBlockCaller.m in Sources */, - C88C00B90B566859EF214867B8695DDE /* OCMBoxedReturnValueProvider.m in Sources */, - BC7361593F4D940D659535AA1FF39B2F /* OCMConstraint.m in Sources */, - 4F3A4635C67D74FA3035ACF171E854EA /* OCMExceptionReturnValueProvider.m in Sources */, - 2839E17C4EFB5896B11D43EBEE0BE090 /* OCMExpectationRecorder.m in Sources */, - C9F47A7F467229E4DB7A67CAA00802D8 /* OCMFunctions.m in Sources */, - CD87F92BFDD11E08FC042D931B4B7372 /* OCMIndirectReturnValueProvider.m in Sources */, - 89E4A74020920151F9CD3F6847C149B0 /* OCMInvocationExpectation.m in Sources */, - A24062263E5D02A3280158A82E602291 /* OCMInvocationMatcher.m in Sources */, - 4FFAA3BB22FBF2CE74E93F8125EA8243 /* OCMInvocationStub.m in Sources */, - 2DCC1DE3191D77E5111A5C889B2FE14C /* OCMLocation.m in Sources */, - A5BB7495397B0505F111024527BA071E /* OCMMacroState.m in Sources */, - 3841B803AEC04424F97F4F1908C88EC3 /* OCMNotificationPoster.m in Sources */, - 60CE3657ED7DFB12E64A66FDD9539C05 /* OCMObserverRecorder.m in Sources */, - 2967526E42A3F6AA86F385CC4D9B46A1 /* OCMPassByRefSetter.m in Sources */, - D9C2120AFF6924B386F28BF80A79A35E /* OCMRealObjectForwarder.m in Sources */, - 0827EF8C9AD950F3071636AF1EF0CED7 /* OCMRecorder.m in Sources */, - 918A70E7FEC0F1565224FC2A84EED4FF /* OCMReturnValueProvider.m in Sources */, - 62E34CF83A460BD9C6A9D9C7D20F1439 /* OCMStubRecorder.m in Sources */, - 5273DBB5399EB295A7EF519941429B9E /* OCMVerifier.m in Sources */, - C706D2B256B06D0D501AC62BABC796A7 /* OCMock-dummy.m in Sources */, - 45FB4222C6D685B4EB8C982FB34FD983 /* OCMockObject.m in Sources */, - DD187C6E2E104C80929574CECFC8FE46 /* OCObserverMockObject.m in Sources */, - 4FF5AEAC5FAB837C020893D537E4D585 /* OCPartialMockObject.m in Sources */, - FEB6B3D7B74BC57C0936182AF62A6AEB /* OCProtocolMockObject.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E83B6EF285E28EBC8D7B477D734AF943 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1308,63 +1308,80 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0F77B782B52A16BFE66E06A976B0F8A7 /* PBXTargetDependency */ = { + 10CD88D2BECE4DFEFDA9C087F5F80BB7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = pop; - target = 0BFAD44192724552163997EC96EDCFD6 /* pop */; - targetProxy = 98B92590EC17102DFA5063854752032C /* PBXContainerItemProxy */; + name = MASShortcut; + target = 10D46D884A7DE10636C61602DC586DBE /* MASShortcut */; + targetProxy = E6301F3C30C18658023DF6B5CF491720 /* PBXContainerItemProxy */; }; - 10D2336E5EB8AD5C719F574C69BC1C14 /* PBXTargetDependency */ = { + 34A05ACCFE8028B02E5E3C2894FB426A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RoboKit; - target = 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */; - targetProxy = 9AC9FF3061F096E681C301D815F4F329 /* PBXContainerItemProxy */; + name = libextobjc; + target = 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */; + targetProxy = BF5617695CBBDDBD0FFE20E4AF5526C6 /* PBXContainerItemProxy */; }; - 43EC87E620E76E52CF221C547A567B19 /* PBXTargetDependency */ = { + 40518EC9A29F69734302AC05A76A1292 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RoboKit; - target = 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */; - targetProxy = 5A92B5D8AE3BF4708621D300F5D3E637 /* PBXContainerItemProxy */; + name = MASShortcut; + target = 10D46D884A7DE10636C61602DC586DBE /* MASShortcut */; + targetProxy = B07BDEC95CDCCD447ED99AC32C1EF021 /* PBXContainerItemProxy */; }; - 5A2573EE3DF662E093554444D25A07A7 /* PBXTargetDependency */ = { + 40C8251EEE9D3559E49FA3702F3D98EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = libextobjc; target = 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */; - targetProxy = 331F7365B8D3B525513F81CFFEA938C3 /* PBXContainerItemProxy */; + targetProxy = BDAC7D4AEB2A828B400ED6F3CC6F5920 /* PBXContainerItemProxy */; }; - 5B7EBDBE648E428FC90F88D4251B4BC5 /* PBXTargetDependency */ = { + 87AEE37E5D135649EBC8902111107D01 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = pop; target = 0BFAD44192724552163997EC96EDCFD6 /* pop */; - targetProxy = 515A672F086035AF1B194A1435C65F76 /* PBXContainerItemProxy */; + targetProxy = 0C149E4B6A87C44799C33F08ED4A1058 /* PBXContainerItemProxy */; }; - 97F7727CC72150A731BAD09475466728 /* PBXTargetDependency */ = { + 9C56EDC207D2A80F8BC1BF5613B69645 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libextobjc; - target = 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */; - targetProxy = ED02169E2E449C5E45064B632FB3C7F4 /* PBXContainerItemProxy */; + name = RoboKit; + target = 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */; + targetProxy = 7626C10D5F5A62793D58BBAD58E45C52 /* PBXContainerItemProxy */; }; - 9DDC0A832FA6BE495283EE4DC2036980 /* PBXTargetDependency */ = { + B94198B58A11D2E2DE8FFC53AB6E14DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = OCMock; - target = 958F1FF3B686EDC984A21122321D09B2 /* OCMock */; - targetProxy = 02E299B853F1F4869FFA719F3CD7353B /* PBXContainerItemProxy */; + name = pop; + target = 0BFAD44192724552163997EC96EDCFD6 /* pop */; + targetProxy = 12AA9393AE4BD4EE0B5FCE6F17EAE0BC /* PBXContainerItemProxy */; }; - C522FC8577D57E7E5DC966DCB6295420 /* PBXTargetDependency */ = { + E8F501E6BA959DAC5A763097FFB4F059 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MASShortcut; - target = 3535D03C614FA37554A15F90FCD710EE /* MASShortcut */; - targetProxy = BADDEE896BE130E984AE68B0542577A4 /* PBXContainerItemProxy */; + name = RoboKit; + target = 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */; + targetProxy = 3AD3BC4E341A0840562021374F62B732 /* PBXContainerItemProxy */; }; - F7D1C71F3F99E4E2522ADC91C403FD06 /* PBXTargetDependency */ = { + F36FB2BE4D6B51A0D3666F0C04410084 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MASShortcut; - target = 3535D03C614FA37554A15F90FCD710EE /* MASShortcut */; - targetProxy = D4963BAA8A86E8DD5086557AB36936FC /* PBXContainerItemProxy */; + name = OCMock; + target = 70A89DF8F61DB4CA9ADB992B83EF5C1E /* OCMock */; + targetProxy = 5B8A376F2BA1AB8D20BA821806706275 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 016446183F88E5147C8FA1EF77610DB7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; 0DE9ECD22E724B017B7EAE33D56F7CEC /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */; @@ -1399,6 +1416,22 @@ }; name = Debug; }; + 14C40F15DCF76FAECE99F15BB17C06E7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; 1E621D6BF749EDCE77ACBE7C6D464E29 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1523,22 +1556,6 @@ }; name = Release; }; - 82101A3913C0881ABA492220B7201C0C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = Debug; - }; 842E7AA740F50F846020FEB7266B064C /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = C48D904023CDFEA3D67BB1A13F974C7B /* Pods-JeffTests.release.xcconfig */; @@ -1607,42 +1624,42 @@ }; name = Debug; }; - 99D72EB1622D9F26E112B1D42AF6DC38 /* Release */ = { + 9A4B2593F6426EB2467F22B4480107EF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */; + baseConfigurationReference = A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */; buildSettings = { - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/libextobjc/libextobjc-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = NO; + MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; - name = Release; + name = Debug; }; - 9A4B2593F6426EB2467F22B4480107EF /* Debug */ = { + A07E7C1E574D7EE3EF47B0DEB20D2D1A /* Beta Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */; buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; GCC_PREFIX_HEADER = "Target Support Files/libextobjc/libextobjc-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = YES; + MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; - name = Debug; + name = "Beta Release"; }; - A03A1F79BDB19C299A68BD40B169AFDF /* Release */ = { + A4A2BCCD85BDC07E2E49AE48BE6C82F1 /* Beta Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */; + baseConfigurationReference = C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */; buildSettings = { DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -1655,40 +1672,40 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; - name = Release; + name = "Beta Release"; }; - A07E7C1E574D7EE3EF47B0DEB20D2D1A /* Beta Release */ = { + B9000B772DF166EFE61885405218DC65 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */; + baseConfigurationReference = C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */; buildSettings = { - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/libextobjc/libextobjc-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = NO; + MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; - name = "Beta Release"; + name = Debug; }; - B5FA532C4E0DA3E3AA681881EDB6AF09 /* Debug */ = { + BDCC1CD48F499D5AF79A6EB2F0D17F97 /* Beta Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */; + baseConfigurationReference = 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */; buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = YES; + MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; - name = Debug; + name = "Beta Release"; }; C30B2CBF7234196C97657B4E0998FAD2 /* Beta Release */ = { isa = XCBuildConfiguration; @@ -1726,14 +1743,14 @@ }; name = "Beta Release"; }; - CA3DBF2DADF6203FBA23067D261D20C2 /* Beta Release */ = { + D76C625E5CE8861A45115DB7EC36AE10 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0FDA44E2BC15773725E91FD620A5F714 /* OCMock-Private.xcconfig */; + baseConfigurationReference = C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */; buildSettings = { DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.10; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; @@ -1741,7 +1758,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; - name = "Beta Release"; + name = Release; }; E1C67719411232A8B1A96ACA75D09929 /* Debug */ = { isa = XCBuildConfiguration; @@ -1810,23 +1827,6 @@ }; name = "Beta Release"; }; - FEA09E2D710D85A20411856E1DF664A3 /* Beta Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 569FF226B2336B87E0E1826A85D85724 /* MASShortcut-Private.xcconfig */; - buildSettings = { - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = "Beta Release"; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -1860,22 +1860,22 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5897FFD008F59221C4AAEDDA7D8F4384 /* Build configuration list for PBXNativeTarget "MASShortcut" */ = { + 5E3F739CB5FE0CF0B4418F056466CE9A /* Build configuration list for PBXNativeTarget "MASShortcut" */ = { isa = XCConfigurationList; buildConfigurations = ( - FEA09E2D710D85A20411856E1DF664A3 /* Beta Release */, - 82101A3913C0881ABA492220B7201C0C /* Debug */, - A03A1F79BDB19C299A68BD40B169AFDF /* Release */, + A4A2BCCD85BDC07E2E49AE48BE6C82F1 /* Beta Release */, + B9000B772DF166EFE61885405218DC65 /* Debug */, + D76C625E5CE8861A45115DB7EC36AE10 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 632E7AD58174ACA74AD0A738FA123B50 /* Build configuration list for PBXNativeTarget "OCMock" */ = { + A196F204970666D0BAD2F9A889CF601A /* Build configuration list for PBXNativeTarget "OCMock" */ = { isa = XCConfigurationList; buildConfigurations = ( - CA3DBF2DADF6203FBA23067D261D20C2 /* Beta Release */, - B5FA532C4E0DA3E3AA681881EDB6AF09 /* Debug */, - 99D72EB1622D9F26E112B1D42AF6DC38 /* Release */, + BDCC1CD48F499D5AF79A6EB2F0D17F97 /* Beta Release */, + 14C40F15DCF76FAECE99F15BB17C06E7 /* Debug */, + 016446183F88E5147C8FA1EF77610DB7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/RoboKit/Classes/Extensions/NSString+RoboKit.h b/Pods/RoboKit/Classes/Extensions/NSString+RoboKit.h index 144aa88..0f42aa8 100644 --- a/Pods/RoboKit/Classes/Extensions/NSString+RoboKit.h +++ b/Pods/RoboKit/Classes/Extensions/NSString+RoboKit.h @@ -18,10 +18,14 @@ @interface NSString (NSString_RoboKit) -+ (NSString *)RBK_md5HashForString:(NSString *)input; -+ (NSString *)RBK_sha1HashForString:(NSString*)input; ++ (NSString *)RBK_md5HashForString:(NSString *)input; // should not be used for cryptographic purposes ++ (NSString *)RBK_sha1HashForString:(NSString *)input; // should not be used for cryptographic purposes -+ (NSString *)RBK_uuidString; ++ (NSString *)RBK_sha256HashForString:(NSString *)input; ++ (NSString *)RBK_sha384HashForString:(NSString *)input; ++ (NSString *)RBK_sha512HashForString:(NSString *)input; + ++ (NSString *)RBK_uuidString DEPRECATED_ATTRIBUTE; // consider [[NSUUID UUID] UUIDString] for iOS 6+ + (NSString *)RBK_documentsDirectory; + (NSString *)RBK_loremIpsumString; diff --git a/Pods/RoboKit/Classes/Extensions/NSString+RoboKit.m b/Pods/RoboKit/Classes/Extensions/NSString+RoboKit.m index 9be1fdf..09591c2 100644 --- a/Pods/RoboKit/Classes/Extensions/NSString+RoboKit.m +++ b/Pods/RoboKit/Classes/Extensions/NSString+RoboKit.m @@ -36,7 +36,7 @@ + (NSString *)RBK_md5HashForString:(NSString *)input { return [hash lowercaseString]; } -+ (NSString*)RBK_sha1HashForString:(NSString*)input { ++ (NSString *)RBK_sha1HashForString:(NSString *)input { const char *cstr = [input cStringUsingEncoding:NSUTF8StringEncoding]; NSData *data = [NSData dataWithBytes:cstr length:input.length]; @@ -46,11 +46,58 @@ + (NSString*)RBK_sha1HashForString:(NSString*)input { NSMutableString* output = [NSMutableString stringWithCapacity:CC_SHA1_DIGEST_LENGTH * 2]; - for(int i = 0; i < CC_SHA1_DIGEST_LENGTH; i++) + for (int i = 0; i < CC_SHA1_DIGEST_LENGTH; i++) { [output appendFormat:@"%02x", digest[i]]; + } + return output; +} + ++ (NSString *)RBK_sha256HashForString:(NSString *)input { + const char *cstr = [input cStringUsingEncoding:NSUTF8StringEncoding]; + NSData *data = [NSData dataWithBytes:cstr length:input.length]; + + uint8_t digest[CC_SHA256_DIGEST_LENGTH]; + + CC_SHA256(data.bytes, (CC_LONG)data.length, digest); + + NSMutableString* output = [NSMutableString stringWithCapacity:CC_SHA256_DIGEST_LENGTH * 2]; + + for (int i = 0; i < CC_SHA256_DIGEST_LENGTH; i++) { + [output appendFormat:@"%02x", digest[i]]; + } + return output; +} + ++ (NSString *)RBK_sha384HashForString:(NSString *)input { + const char *cstr = [input cStringUsingEncoding:NSUTF8StringEncoding]; + NSData *data = [NSData dataWithBytes:cstr length:input.length]; + + uint8_t digest[CC_SHA384_DIGEST_LENGTH]; + + CC_SHA384(data.bytes, (CC_LONG)data.length, digest); + + NSMutableString* output = [NSMutableString stringWithCapacity:CC_SHA384_DIGEST_LENGTH * 2]; + for (int i = 0; i < CC_SHA384_DIGEST_LENGTH; i++) { + [output appendFormat:@"%02x", digest[i]]; + } return output; +} + ++ (NSString *)RBK_sha512HashForString:(NSString *)input { + const char *cstr = [input cStringUsingEncoding:NSUTF8StringEncoding]; + NSData *data = [NSData dataWithBytes:cstr length:input.length]; + + uint8_t digest[CC_SHA512_DIGEST_LENGTH]; + + CC_SHA512(data.bytes, (CC_LONG)data.length, digest); + NSMutableString* output = [NSMutableString stringWithCapacity:CC_SHA512_DIGEST_LENGTH * 2]; + + for (int i = 0; i < CC_SHA512_DIGEST_LENGTH; i++) { + [output appendFormat:@"%02x", digest[i]]; + } + return output; } + (NSString *)RBK_uuidString { diff --git a/Pods/RoboKit/OSX/RBKAppKitUtils.h b/Pods/RoboKit/OSX/RBKAppKitUtils.h index 4f17756..72775dd 100644 --- a/Pods/RoboKit/OSX/RBKAppKitUtils.h +++ b/Pods/RoboKit/OSX/RBKAppKitUtils.h @@ -19,6 +19,8 @@ #import /* - * Check if device is retina + * Check if device is retina or retina HD */ -#define IS_RETINA() ([[NSScreen mainScreen] backingScaleFactor] == 2.0) +#define IS_RETINA() ([[UIScreen mainScreen] scale] == 2.0) +#define IS_RETINA_HD() ([[UIScreen mainScreen] scale] == 3.0) +#define SINGLE_PIXEL_LINE_WIDTH() (1.0 / [[UIScreen mainScreen] scale]) diff --git a/Pods/RoboKit/README.md b/Pods/RoboKit/README.md index f67a3c8..247f38a 100644 --- a/Pods/RoboKit/README.md +++ b/Pods/RoboKit/README.md @@ -9,7 +9,10 @@ RoboKit is collection of categories that we've found useful and potentially reus ### Cocoapods RoboKit is not yet in the cocoapods Add the following to your podfile -`pod 'RoboKit', :git => 'git@github.com:RobotsAndPencils/RoboKit.git'` +``` +source 'git@github.com:RobotsAndPencils/RNPPrivateSpecs.git' +pod 'RoboKit' +``` ### Manual 1. Add RoboKit.xcodeproj to your project From 4c1952e265a7e99fc1cf315e71d75591a190f682 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 09:51:40 -0600 Subject: [PATCH 31/50] Update Jeff project to recommended settings --- Jeff.xcodeproj/project.pbxproj | 9 ++++++++- .../xcshareddata/xcschemes/Jeff.xcscheme | 19 ++++++++++++------- Jeff/Jeff-Info.plist | 2 +- JeffTests/JeffTests-Info.plist | 2 +- 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 3bd3b17..46d543e 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -714,7 +714,7 @@ isa = PBXProject; attributes = { CLASSPREFIX = JEF; - LastUpgradeCheck = 0600; + LastUpgradeCheck = 0700; ORGANIZATIONNAME = "Brandon Evans"; TargetAttributes = { CA455B2718B83EB900F9A541 = { @@ -1024,6 +1024,7 @@ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; @@ -1108,6 +1109,7 @@ INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; MACOSX_DEPLOYMENT_TARGET = 10.10; MIXPANEL_TOKEN = ***REMOVED***; + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}"; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; WARNING_CFLAGS = "-Wall"; @@ -1149,6 +1151,7 @@ INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; MACOSX_DEPLOYMENT_TARGET = 10.10; MIXPANEL_TOKEN = ***REMOVED***; + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}"; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; WARNING_CFLAGS = "-Wall"; @@ -1174,6 +1177,7 @@ "$(inherited)", ); INFOPLIST_FILE = "JeffTests/JeffTests-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "ca.brandonevans.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUNDLE_LOADER)"; WRAPPER_EXTENSION = xctest; @@ -1194,6 +1198,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; INFOPLIST_FILE = "JeffTests/JeffTests-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "ca.brandonevans.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUNDLE_LOADER)"; WRAPPER_EXTENSION = xctest; @@ -1266,6 +1271,7 @@ INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; MACOSX_DEPLOYMENT_TARGET = 10.10; MIXPANEL_TOKEN = ***REMOVED***; + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}"; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; WARNING_CFLAGS = "-Wall"; @@ -1287,6 +1293,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Jeff/Jeff-Prefix.pch"; INFOPLIST_FILE = "JeffTests/JeffTests-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "ca.brandonevans.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUNDLE_LOADER)"; WRAPPER_EXTENSION = xctest; diff --git a/Jeff.xcodeproj/xcshareddata/xcschemes/Jeff.xcscheme b/Jeff.xcodeproj/xcshareddata/xcschemes/Jeff.xcscheme index 4a9b8ae..9ee37b5 100644 --- a/Jeff.xcodeproj/xcshareddata/xcschemes/Jeff.xcscheme +++ b/Jeff.xcodeproj/xcshareddata/xcschemes/Jeff.xcscheme @@ -1,6 +1,6 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> @@ -48,17 +48,21 @@ ReferencedContainer = "container:Jeff.xcodeproj"> + + - + - + CFBundleIconFile CFBundleIdentifier - ${BUNDLE_ID} + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/JeffTests/JeffTests-Info.plist b/JeffTests/JeffTests-Info.plist index d262f0f..169b6f7 100644 --- a/JeffTests/JeffTests-Info.plist +++ b/JeffTests/JeffTests-Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - ca.brandonevans.${PRODUCT_NAME:rfc1034identifier} + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType From f53bf50b24907ae9977e266ffa7f2558eae86635 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 09:51:55 -0600 Subject: [PATCH 32/50] Ignore clang warning in start-at-login controller The warning is incorrect, but the code makes it difficult for the compiler to figure that out. --- .../Libraries/StartAtLoginController/StartAtLoginController.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Jeff/Libraries/StartAtLoginController/StartAtLoginController.m b/Jeff/Libraries/StartAtLoginController/StartAtLoginController.m index e6440d9..0a302e4 100755 --- a/Jeff/Libraries/StartAtLoginController/StartAtLoginController.m +++ b/Jeff/Libraries/StartAtLoginController/StartAtLoginController.m @@ -126,8 +126,12 @@ - (void)setStartAtLogin:(BOOL)flag { [self didChangeValueForKey:@keypath(self, startAtLogin)]; } +// clang warns that the _enabled ivar isn't referenced in this setter, which is correct. It does get set in setStartAtLogin: though, so the warning isn't helping and that's why it's being ignored. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-property-ivar" - (void)setEnabled:(BOOL)enabled { self.startAtLogin = enabled; } +#pragma clang diagnostic pop @end From a4ef48cc1ce29fa0eaff94bf43369058498b6932 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 09:55:58 -0600 Subject: [PATCH 33/50] Appease nullability annotations --- Jeff/Recorders/JEFQuartzRecorder.m | 2 +- Jeff/View Controllers/JEFUploaderPreferencesViewController.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jeff/Recorders/JEFQuartzRecorder.m b/Jeff/Recorders/JEFQuartzRecorder.m index e54ed95..41a7f25 100644 --- a/Jeff/Recorders/JEFQuartzRecorder.m +++ b/Jeff/Recorders/JEFQuartzRecorder.m @@ -116,7 +116,7 @@ - (void)captureFrame { CGImageRef compositeImageRef = CGBitmapContextCreateImage(context); NSBitmapImageRep *imageRep = [[NSBitmapImageRep alloc] initWithCGImage:compositeImageRef]; - NSData *gifData = [imageRep representationUsingType:NSGIFFileType properties:nil]; + NSData *gifData = [imageRep representationUsingType:NSGIFFileType properties:@{}]; NSString *filename = [self.path stringByAppendingPathComponent:[NSString stringWithFormat:@"JeffFrame%ld.gif", self.frameCount]]; [gifData writeToFile:filename atomically:NO]; diff --git a/Jeff/View Controllers/JEFUploaderPreferencesViewController.m b/Jeff/View Controllers/JEFUploaderPreferencesViewController.m index 14458e1..b364113 100644 --- a/Jeff/View Controllers/JEFUploaderPreferencesViewController.m +++ b/Jeff/View Controllers/JEFUploaderPreferencesViewController.m @@ -141,7 +141,7 @@ - (IBAction)sendTweet:(id)sender { if (!twitterService || ![twitterService canPerformWithItems:nil]) return; twitterService.recipients = @[ @"jefftheapp" ]; - [twitterService performWithItems:nil]; + [twitterService performWithItems:@[]]; } - (IBAction)openOpenSourceAcknowledgements:(id)sender { From 9ad5e039c885b592be75bd93047c98e616f86899 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 09:56:10 -0600 Subject: [PATCH 34/50] Remove NSRectEdge enum as backing value for INPopover enum --- .../INPopoverController/INPopoverControllerDefines.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Jeff/Libraries/INPopoverController/INPopoverControllerDefines.h b/Jeff/Libraries/INPopoverController/INPopoverControllerDefines.h index eff9504..17bb988 100755 --- a/Jeff/Libraries/INPopoverController/INPopoverControllerDefines.h +++ b/Jeff/Libraries/INPopoverController/INPopoverControllerDefines.h @@ -3,12 +3,12 @@ // Copyright 2011-2014 Indragie Karunaratne. All rights reserved. // -typedef NS_ENUM(NSRectEdge, INPopoverArrowDirection) { +typedef NS_ENUM(NSUInteger, INPopoverArrowDirection) { INPopoverArrowDirectionUndefined = 0, - INPopoverArrowDirectionLeft = NSMaxXEdge, - INPopoverArrowDirectionRight = NSMinXEdge, - INPopoverArrowDirectionUp = NSMaxYEdge, - INPopoverArrowDirectionDown = NSMinYEdge + INPopoverArrowDirectionLeft, + INPopoverArrowDirectionRight, + INPopoverArrowDirectionUp, + INPopoverArrowDirectionDown }; typedef NS_ENUM(NSInteger, INPopoverAnimationType) { From 57ad8ad14c919e027611e156ec650da737f0a5fb Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 13:14:56 -0600 Subject: [PATCH 35/50] Explicitly set popover header to titlebar vibrancy material --- Jeff/View Controllers/JEFPopoverContentViewController.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Jeff/View Controllers/JEFPopoverContentViewController.m b/Jeff/View Controllers/JEFPopoverContentViewController.m index 0444f64..3a274ca 100644 --- a/Jeff/View Controllers/JEFPopoverContentViewController.m +++ b/Jeff/View Controllers/JEFPopoverContentViewController.m @@ -98,6 +98,8 @@ - (void)viewDidLoad { self.recordSelectionButton.cornerRadius = CGRectGetHeight(self.recordSelectionButton.frame) / 2.0; [self setStyleForButton:self.recordSelectionButton]; + self.headerContainerView.material = NSVisualEffectMaterialTitlebar; + // Setup child view controllers self.uploaderSetupViewController = [[JEFPopoverUploaderSetupViewController alloc] init]; [self addChildViewController:self.uploaderSetupViewController]; From dde88e671e4322902ea936b40d8597384e01a648 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 13:22:29 -0600 Subject: [PATCH 36/50] Update HockeyApp to 3.2.0 (latest) --- Podfile | 2 +- Podfile.lock | 6 +- .../HockeySDK-Mac/HockeySDK/BITCrashDetails.h | 1 + .../HockeySDK/BITCrashMetaData.h | 1 + .../HockeySDK/BITHockeyAttachment.h | 1 + .../Contents/Info.plist | 4 +- .../Contents/Resources/DWARF/HockeySDK | Bin 850368 -> 4230231 bytes .../HockeySDK-Mac/HockeySDK.framework/Modules | 1 + .../Versions/A/Headers/BITCrashDetails.h | 96 ++ .../Versions/A/Headers/BITCrashManager.h | 201 ++-- .../A/Headers/BITCrashManagerDelegate.h | 30 +- .../Versions/A/Headers/BITCrashMetaData.h | 57 + .../Versions/A/Headers/BITFeedbackManager.h | 50 +- .../A/Headers/BITFeedbackWindowController.h | 30 +- .../Versions/A/Headers/BITHockeyAttachment.h | 66 ++ .../Versions/A/Headers/BITHockeyBaseManager.h | 13 +- .../Versions/A/Headers/BITHockeyManager.h | 77 +- .../Versions/A/Headers/HockeySDK.h | 69 +- .../HockeySDK.framework/Versions/A/HockeySDK | Bin 989952 -> 787648 bytes .../Versions/A/Modules/module.modulemap | 6 + .../Versions/A/Resources/BITCrashReportUI.nib | Bin 27508 -> 17414 bytes .../Resources/BITFeedbackWindowController.nib | Bin 18449 -> 32841 bytes .../Versions/A/Resources/Info.plist | 20 +- .../A/Resources/de.lproj/HockeySDK.strings | Bin 2702 -> 4352 bytes .../A/Resources/en.lproj/HockeySDK.strings | Bin 2548 -> 4224 bytes .../A/Resources/fi.lproj/HockeySDK.strings | Bin 3016 -> 4652 bytes .../A/Resources/fr.lproj/HockeySDK.strings | Bin 3272 -> 4912 bytes .../A/Resources/it.lproj/HockeySDK.strings | Bin 2984 -> 4620 bytes .../A/Resources/ja.lproj/HockeySDK.strings | Bin 2172 -> 3808 bytes .../A/Resources/nb.lproj/HockeySDK.strings | Bin 2756 -> 4394 bytes .../A/Resources/sv.lproj/HockeySDK.strings | Bin 2708 -> 4346 bytes .../Versions/A/_CodeSignature/CodeResources | 74 +- Pods/Manifest.lock | 6 +- Pods/Pods.xcodeproj/project.pbxproj | 1038 ++++++++--------- .../Pods-JeffTests.beta release.xcconfig | 2 +- .../Pods-JeffTests.debug.xcconfig | 2 +- .../Pods-JeffTests.release.xcconfig | 2 +- .../Pods/Pods.beta release.xcconfig | 2 +- .../Pods/Pods.debug.xcconfig | 2 +- .../Pods/Pods.release.xcconfig | 2 +- 40 files changed, 1109 insertions(+), 752 deletions(-) create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashDetails.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashMetaData.h create mode 120000 Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyAttachment.h create mode 120000 Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Modules create mode 100644 Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashDetails.h create mode 100644 Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashMetaData.h create mode 100644 Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyAttachment.h create mode 100644 Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Modules/module.modulemap diff --git a/Podfile b/Podfile index 75313bd..05ad8a1 100644 --- a/Podfile +++ b/Podfile @@ -3,7 +3,7 @@ platform :osx, '10.10' xcodeproj "Jeff", "Beta Release" => :release -pod 'HockeySDK-Mac', '~> 2.1.0' +pod 'HockeySDK-Mac', '~> 3.2.0' pod 'MASShortcut', :git => "git@github.com:RobotsAndPencils/MASShortcut.git", :branch => "Jeff" pod 'pop', '~> 1.0' pod 'RoboKit', :git => 'git@github.com:RobotsAndPencils/RoboKit.git' diff --git a/Podfile.lock b/Podfile.lock index 622ba1b..5cf9514 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,5 +1,5 @@ PODS: - - HockeySDK-Mac (2.1.0) + - HockeySDK-Mac (3.2.0) - libextobjc/EXTKeyPathCoding (0.4.1): - libextobjc/RuntimeExtensions - libextobjc/RuntimeExtensions (0.4.1) @@ -9,7 +9,7 @@ PODS: - RoboKit (0.3.6) DEPENDENCIES: - - HockeySDK-Mac (~> 2.1.0) + - HockeySDK-Mac (~> 3.2.0) - libextobjc/EXTKeyPathCoding - MASShortcut (from `git@github.com:RobotsAndPencils/MASShortcut.git`, branch `Jeff`) - OCMock (~> 3.1) @@ -29,7 +29,7 @@ CHECKOUT OPTIONS: :git: git@github.com:RobotsAndPencils/RoboKit.git SPEC CHECKSUMS: - HockeySDK-Mac: c9a7743fbe181e1a1dd027043d708d65ce4c2726 + HockeySDK-Mac: f3a064ac3118a30144cef628a78ef39fb9d29923 libextobjc: a650fc1bf489a3d3a9bc2e621efa3e1006fc5471 MASShortcut: baaf44a587b4c5fed4d68d9457c4aa02218ec64c OCMock: a73f69963a8a542b0b343e2617650e4dca0cbbc2 diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashDetails.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashDetails.h new file mode 120000 index 0000000..cb0bfdb --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashDetails.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashDetails.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashMetaData.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashMetaData.h new file mode 120000 index 0000000..7596587 --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITCrashMetaData.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashMetaData.h \ No newline at end of file diff --git a/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyAttachment.h b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyAttachment.h new file mode 120000 index 0000000..82731ae --- /dev/null +++ b/Pods/Headers/Public/HockeySDK-Mac/HockeySDK/BITHockeyAttachment.h @@ -0,0 +1 @@ +../../../../HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyAttachment.h \ No newline at end of file diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework.dSYM/Contents/Info.plist b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework.dSYM/Contents/Info.plist index bee2397..a757fd4 100644 --- a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework.dSYM/Contents/Info.plist +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework.dSYM/Contents/Info.plist @@ -13,8 +13,8 @@ CFBundleSignature ???? CFBundleShortVersionString - 2.1.0 + 3.2.0 CFBundleVersion - 24 + 30 diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework.dSYM/Contents/Resources/DWARF/HockeySDK b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework.dSYM/Contents/Resources/DWARF/HockeySDK index 033cd06e63ba4c170d464a3cbf3740c9e2ba0913..88f9da0f7057a30463d45e139c3e114b2537821f 100644 GIT binary patch literal 4230231 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ŠV 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Η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 *D4}cq$GHEe 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

EJnkKjvSI+_Wn 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≦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

}ZNEds+mw1H{Bw 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 z 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

{a097G0r)%9Cd$Q0-U=wF?7FFil|z!^L;F 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 LYL}UwqX}u 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

s?#);75Z7fDNzY%Hs1FfiCSOjtW7enX<6-g;yh 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�FWTcKD8}&*0&r?@7 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

}c>%H|7 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 literal 850368 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 -7TU=< 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

XZnD`dF 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


I@OlAqAHsghb)3`!>BH=T<3Zo*Lrwrg+?$nEif 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 z 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

o25 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 diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Modules b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Modules new file mode 120000 index 0000000..5736f31 --- /dev/null +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashDetails.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashDetails.h new file mode 100644 index 0000000..e3f77e6 --- /dev/null +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashDetails.h @@ -0,0 +1,96 @@ +/* + * Author: Andreas Linde + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import + +/** + * Provides details about the crash that occured in the previous app session + */ +@interface BITCrashDetails : NSObject + +/** + * UUID for the crash report + */ +@property (nonatomic, readonly, strong) NSString *incidentIdentifier; + +/** + * UUID for the app installation on the device + */ +@property (nonatomic, readonly, strong) NSString *reporterKey; + +/** + * Signal that caused the crash + */ +@property (nonatomic, readonly, strong) NSString *signal; + +/** + * Exception name that triggered the crash, nil if the crash was not caused by an exception + */ +@property (nonatomic, readonly, strong) NSString *exceptionName; + +/** + * Exception reason, nil if the crash was not caused by an exception + */ +@property (nonatomic, readonly, strong) NSString *exceptionReason; + +/** + * Date and time the app started, nil if unknown + */ +@property (nonatomic, readonly, strong) NSDate *appStartTime; + +/** + * Date and time the crash occured, nil if unknown + */ +@property (nonatomic, readonly, strong) NSDate *crashTime; + +/** + * Operation System version string the app was running on when it crashed. + */ +@property (nonatomic, readonly, strong) NSString *osVersion; + +/** + * Operation System build string the app was running on when it crashed + * + * This may be unavailable. + */ +@property (nonatomic, readonly, strong) NSString *osBuild; + +/** + * CFBundleShortVersionString value of the app that crashed + * + * Can be `nil` if the crash was captured with an older version of the SDK + * or if the app doesn't set the value. + */ +@property (nonatomic, readonly, strong) NSString *appVersion; + +/** + * CFBundleVersion value of the app that crashed + */ +@property (nonatomic, readonly, strong) NSString *appBuild; + +@end diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h index 45bdc0d..a4be16c 100644 --- a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h @@ -43,9 +43,67 @@ @protocol BITCrashManagerDelegate; - +@class BITCrashDetails; +@class BITCrashMetaData; @class BITCrashReportUI; -@class BITPLCrashReporter; + + +/** + * Custom block that handles the alert that prompts the user whether he wants to send crash reports + * + * @param crashReportText The textual representation of the crash report + * @param applicationLog The application log that will be attached to the crash report + */ +typedef void(^BITCustomCrashReportUIHandler)(NSString *crashReportText, NSString *applicationLog); + + +/** + * Prototype of a callback function used to execute additional user code. Called upon completion of crash + * handling, after the crash report has been written to disk. + * + * @param context The API client's supplied context value. + * + * @see `BITCrashManagerCallbacks` + * @see `[BITCrashManager setCrashCallbacks:]` + */ +typedef void (*BITCrashManagerPostCrashSignalCallback)(void *context); + +/** + * This structure contains callbacks supported by `BITCrashManager` to allow the host application to perform + * additional tasks prior to program termination after a crash has occured. + * + * @see `BITCrashManagerPostCrashSignalCallback` + * @see `[BITCrashManager setCrashCallbacks:]` + */ +typedef struct BITCrashManagerCallbacks { + /** An arbitrary user-supplied context value. This value may be NULL. */ + void *context; + + /** + * The callback used to report caught signal information. + */ + BITCrashManagerPostCrashSignalCallback handleSignal; +} BITCrashManagerCallbacks; + +/** + * Crash Manager alert user input + */ +typedef NS_ENUM(NSUInteger, BITCrashManagerUserInput) { + /** + * User chose not to send the crash report + */ + BITCrashManagerUserInputDontSend = 0, + /** + * User wants the crash report to be sent + */ + BITCrashManagerUserInputSend = 1, + /** + * User chose to always send crash reports + */ + BITCrashManagerUserInputAlwaysSend = 2 + +}; + /** * The crash reporting module. @@ -78,50 +136,7 @@ * * @warning If you start the app with the Xcode debugger attached, detecting crashes will _NOT_ be enabled! */ -@interface BITCrashManager : BITHockeyBaseManager { -@private - NSFileManager *_fileManager; - - BOOL _crashIdenticalCurrentVersion; - BOOL _crashManagerActivated; - - NSTimeInterval _timeintervalCrashInLastSessionOccured; - NSTimeInterval _maxTimeIntervalOfCrashForReturnMainApplicationDelay; - - NSInteger _statusCode; - NSURLConnection *_urlConnection; - NSMutableData *_responseData; - - id _delegate; - - BOOL _autoSubmitCrashReport; - BOOL _askUserDetails; - - NSMutableArray *_crashFiles; - NSString *_crashesDir; - NSString *_settingsFile; - NSString *_analyzerInProgressFile; - - BOOL _enableMachExceptionHandler; - NSUncaughtExceptionHandler *_plcrExceptionHandler; - BITPLCrashReporter *_plCrashReporter; - - BITCrashReportUI *_crashReportUI; - - BOOL _didCrashInLastSession; - NSMutableDictionary *_approvedCrashReports; - - NSMutableDictionary *_dictOfLastSessionCrash; - - BOOL _invokedReturnToMainApplication; -} - -///----------------------------------------------------------------------------- -/// @name Delegate -///----------------------------------------------------------------------------- - -// delegate is required -@property (nonatomic, assign) id delegate; +@interface BITCrashManager : BITHockeyBaseManager ///----------------------------------------------------------------------------- @@ -129,7 +144,7 @@ ///----------------------------------------------------------------------------- /** - * Defines if the user interface should ask for name and email + * Defines if the build in crash report UI should ask for name and email * * Default: _YES_ */ @@ -137,23 +152,31 @@ /** - * Trap fatal signals via a Mach exception server. + * Trap fatal signals via a Mach exception server. This is now used by default! * - * By default the SDK is using the safe and proven in-process BSD Signals for catching crashes. - * This option provides an option to enable catching fatal signals via a Mach exception server - * instead. + * Default: _YES_ * - * We strongly advice _NOT_ to enable Mach exception handler in release versions of your apps! + * @deprecated Mach Exception Handler is now enabled by default! + */ +@property (nonatomic, assign, getter=isMachExceptionHandlerEnabled) BOOL enableMachExceptionHandler __attribute__((deprecated("Mach Exceptions are now enabled by default. If you want to disable them, please use the new property disableMachExceptionHandler"))); + + +/** + * Disable trap fatal signals via a Mach exception server. + * + * By default the SDK is catching fatal signals via a Mach exception server. + * This option allows you to use in-process BSD Signals for catching crashes instead. * * Default: _NO_ * * @warning The Mach exception handler executes in-process, and will interfere with debuggers when * they attempt to suspend all active threads (which will include the Mach exception handler). * Mach-based handling should _NOT_ be used when a debugger is attached. The SDK will not - * enabled catching exceptions if the app is started with the debugger running. If you attach - * the debugger during runtime, this may cause issues the Mach exception handler is enabled! + * enable catching exceptions if the app is started with the debugger running. If you attach + * the debugger during runtime, this may cause issues if it is not disabled! */ -@property (nonatomic, assign, getter=isMachExceptionHandlerEnabled) BOOL enableMachExceptionHandler; +@property (nonatomic, assign, getter=isMachExceptionHandlerDisabled) BOOL disableMachExceptionHandler; + /** * Submit crash reports without asking the user @@ -166,22 +189,31 @@ @property (nonatomic, assign, getter=isAutoSubmitCrashReport) BOOL autoSubmitCrashReport; /** - * Time between startup and a crash within which sending a crash will be send synchronously + * Set the callbacks that will be executed prior to program termination after a crash has occurred * - * By default crash reports are being send asynchronously, since otherwise it may block the - * app from startup, e.g. while the network is down and the crash report can not be send until - * the timeout occurs. + * PLCrashReporter provides support for executing an application specified function in the context + * of the crash reporter's signal handler, after the crash report has been written to disk. * - * But especially crashes during app startup could be frequent to the affected user and if the app - * would continue to startup normally it might crash right away again, resulting in the crash reports - * never to arrive. + * Writing code intended for execution inside of a signal handler is exceptionally difficult, and is _NOT_ recommended! * - * This property allows to specify the time between app start and crash within which the crash report - * should be send synchronously instead to improve the probability of the crash report being send successfully. + * _Program Flow and Signal Handlers_ * - * Default: _5_ + * When the signal handler is called the normal flow of the program is interrupted, and your program is an unknown state. Locks may be held, the heap may be corrupt (or in the process of being updated), and your signal handler may invoke a function that was being executed at the time of the signal. This may result in deadlocks, data corruption, and program termination. + * + * _Async-Safe Functions_ + * + * A subset of functions are defined to be async-safe by the OS, and are safely callable from within a signal handler. If you do implement a custom post-crash handler, it must be async-safe. A table of POSIX-defined async-safe functions and additional information is available from the [CERT programming guide - SIG30-C](https://www.securecoding.cert.org/confluence/display/seccode/SIG30-C.+Call+only+asynchronous-safe+functions+within+signal+handlers). + * + * Most notably, the Objective-C runtime itself is not async-safe, and Objective-C may not be used within a signal handler. + * + * Documentation taken from PLCrashReporter: https://www.plcrashreporter.org/documentation/api/v1.2-rc2/async_safety.html + * + * @see BITCrashManagerPostCrashSignalCallback + * @see BITCrashManagerCallbacks + * + * @param callbacks A pointer to an initialized PLCrashReporterCallback structure, see https://www.plcrashreporter.org/documentation/api/v1.2-rc2/struct_p_l_crash_reporter_callbacks.html */ -@property (nonatomic, readwrite) NSTimeInterval maxTimeIntervalOfCrashForReturnMainApplicationDelay; +- (void)setCrashCallbacks: (BITCrashManagerCallbacks *) callbacks; ///----------------------------------------------------------------------------- @@ -200,6 +232,43 @@ */ @property (nonatomic, readonly) BOOL didCrashInLastSession; +/** + Provides an interface to pass user input from a custom alert to a crash report + + @param userInput Defines the users action wether to send, always send, or not to send the crash report. + @param userProvidedMetaData The content of this optional BITCrashMetaData instance will be attached to the crash report and allows to ask the user for e.g. additional comments or info. + + @return Returns YES if the input is a valid option and successfully triggered further processing of the crash report + + @see BITCrashManagerUserInput + @see BITCrashMetaData + */ +- (BOOL)handleUserInput:(BITCrashManagerUserInput)userInput withUserProvidedMetaData:(BITCrashMetaData *)userProvidedMetaData; + +/** + Lets you set a custom block which handles showing a custom UI and asking the user + whether he wants to send the crash report. + + This replaces the default alert the SDK would show! + + You can use this to present any kind of user interface which asks the user for additional information, + e.g. what they did in the app before the app crashed. + + In addition to this you should always ask your users if they agree to send crash reports, send them + always or not and return the result when calling `handleUserInput:withUserProvidedCrashDescription`. + + @param crashReportUIHandler A block that is responsible for loading, presenting and and dismissing your custom user interface which prompts the user if he wants to send crash reports. The block is also responsible for triggering further processing of the crash reports. + + @warning Block needs to call the `[BITCrashManager handleUserInput:withUserProvidedMetaData:]` method! + + @warning This needs to be set before calling `[BITHockeyManager startManager]`! + */ +- (void)setCrashReportUIHandler:(BITCustomCrashReportUIHandler)crashReportUIHandler; + +/** + * Provides details about the crash that occured in the last app session + */ +@property (nonatomic, readonly) BITCrashDetails *lastSessionCrashDetails; /** * Provides the time between startup and crash in seconds diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h index 2911444..a200597 100644 --- a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h @@ -25,6 +25,8 @@ #import +@class BITHockeyAttachment; + /** * The `BITCrashManagerDelegate` formal protocol defines methods further configuring * the behaviour of `BITCrashManager`. @@ -34,11 +36,14 @@ @optional /** - * Invoked once the user interface asking for crash details and if the data should be send is dismissed + * Not used any longer! + * + * In previous SDK versions this invoked once the user interface asking for crash details and if the data should be send is dismissed * * @param crashManager The `BITCrashManager` instance invoking the method + * @deprecated The default crash report UI is not shown modal any longer, so this delegate is not being used any more! */ -- (void) showMainApplicationWindowForCrashManager:(BITCrashManager *)crashManager; +- (void) showMainApplicationWindowForCrashManager:(BITCrashManager *)crashManager __attribute__((deprecated("The default crash report UI is not shown modal any longer, so this delegate is now called right away. We recommend to remove the implementation of this method."))); ///----------------------------------------------------------------------------- /// @name Additional meta data @@ -50,6 +55,27 @@ */ -(NSString *)applicationLogForCrashManager:(BITCrashManager *)crashManager; +/** Return a BITHockeyAttachment object providing an NSData object the crash report + being processed should contain + + Please limit your attachments to reasonable files to avoid high traffic costs for your users. + + Example implementation: + + - (BITHockeyAttachment *)attachmentForCrashManager:(BITCrashManager *)crashManager { + NSData *data = [NSData dataWithContentsOfURL:@"mydatafile"]; + + BITHockeyAttachment *attachment = [[BITHockeyAttachment alloc] initWithFilename:@"myfile.data" + hockeyAttachmentData:data + contentType:@"'application/octet-stream"]; + return attachment; + } + + @param crashManager The `BITCrashManager` instance invoking this delegate + @see applicationLogForCrashManager: + */ +-(BITHockeyAttachment *)attachmentForCrashManager:(BITCrashManager *)crashManager; + ///----------------------------------------------------------------------------- /// @name Alert ///----------------------------------------------------------------------------- diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashMetaData.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashMetaData.h new file mode 100644 index 0000000..a7c5a96 --- /dev/null +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITCrashMetaData.h @@ -0,0 +1,57 @@ +/* + * Author: Andreas Linde + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import + + +/** + * This class provides properties that can be attached to a crash report via a custom alert view flow + */ +@interface BITCrashMetaData : NSObject + +/** + * User provided description that should be attached to the crash report as plain text + */ +@property (nonatomic, copy) NSString *userDescription; + +/** + * User name that should be attached to the crash report + */ +@property (nonatomic, copy) NSString *userName; + +/** + * User email that should be attached to the crash report + */ +@property (nonatomic, copy) NSString *userEmail; + +/** + * User ID that should be attached to the crash report + */ +@property (nonatomic, copy) NSString *userID; + +@end diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h index 87b7cd5..6ce3673 100644 --- a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h @@ -39,11 +39,23 @@ #define BITHockeyFeedbackMessagesLoadingFinished @"BITHockeyFeedbackMessagesLoadingFinished" -typedef enum { - BITFeedbackUserDataElementDontShow = 0, // don't ask for this user data element at all - BITFeedbackUserDataElementOptional = 1, // the user may provide it, but does not have to - BITFeedbackUserDataElementRequired = 2 // the user has to provide this to continue -} BITFeedbackUserDataElement; +/** + * Defines behavior of the user data field + */ +typedef NS_ENUM(NSInteger, BITFeedbackUserDataElement) { + /** + * don't ask for this user data element at all + */ + BITFeedbackUserDataElementDontShow = 0, + /** + * the user may provide it, but does not have to + */ + BITFeedbackUserDataElementOptional = 1, + /** + * the user has to provide this to continue + */ + BITFeedbackUserDataElementRequired = 2 +}; @class BITFeedbackMessage; @@ -80,33 +92,7 @@ typedef enum { feedback message. */ -@interface BITFeedbackManager : BITHockeyBaseManager { -@private - NSFileManager *_fileManager; - NSString *_feedbackDir; - NSString *_settingsFile; - - NSMutableArray *_feedbackList; - NSString *_token; - - BOOL _disableFeedbackManager; - BOOL _didAskUserData; - - BITFeedbackUserDataElement _requireUserName; - BITFeedbackUserDataElement _requireUserEmail; - BOOL _showAlertOnIncomingMessages; - - NSDate *_lastCheck; - NSNumber *_lastMessageID; - - NSDate *_lastRefreshDate; - - BITFeedbackWindowController *_feedbackWindowController; - - BOOL _didSetupDidBecomeActiveNotifications; - BOOL _networkRequestInProgress; -} - +@interface BITFeedbackManager : BITHockeyBaseManager ///----------------------------------------------------------------------------- /// @name General settings diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackWindowController.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackWindowController.h index 0f417f5..dfced66 100644 --- a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackWindowController.h +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITFeedbackWindowController.h @@ -30,35 +30,7 @@ @class BITFeedbackManager; -@interface BITFeedbackWindowController : NSWindowController { -@private - BITFeedbackManager *_manager; - NSDateFormatter *_lastUpdateDateFormatter; - - NSView *_userDataView; - NSTextField *_userNameTextField; - NSTextField *_userEmailTextField; - NSButton *_userDataContinueButton; - - NSString *_userName; - NSString *_userEmail; - - NSView *_feedbackView; - NSView *_feedbackEmptyView; - NSScrollView *_feedbackScrollView; - NSTableView *_feedbackTableView; - - NSTextView *_messageTextField; - NSAttributedString *_messageText; - - NSView *_statusBarComposeView; - NSButton *_sendMessageButton; - - NSView *_statusBarDefaultView; - NSProgressIndicator *_statusBarLoadingIndicator; - NSTextField *_statusBarTextField; - NSButton *_statusBarRefreshButton; -} +@interface BITFeedbackWindowController : NSWindowController - (id)initWithManager:(BITFeedbackManager *)feedbackManager; diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyAttachment.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyAttachment.h new file mode 100644 index 0000000..854fd82 --- /dev/null +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyAttachment.h @@ -0,0 +1,66 @@ +/* + * Author: Andreas Linde + * + * Copyright (c) 2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import + +/** + Provides support to add binary attachments to crash reports + + This is used by `[BITCrashManagerDelegate attachmentForCrashManager:]` + */ +@interface BITHockeyAttachment : NSObject + +/** + The filename the attachment should get + */ +@property (nonatomic, readonly, strong) NSString *filename; + +/** + The attachment data as NSData object + */ +@property (nonatomic, readonly, strong) NSData *hockeyAttachmentData; + +/** + The content type of your data as MIME type + */ +@property (nonatomic, readonly, strong) NSString *contentType; + +/** + Create an BITHockeyAttachment instance with a given filename and NSData object + + @param filename The filename the attachment should get. If nil will get a automatically generated filename + @param hockeyAttachmentData The attachment data as NSData. The instance will be ignore if this is set to nil! + @param contentType The content type of your data as MIME type. If nil will be set to "application/octet-stream" + + @return An instsance of BITHockeyAttachment + */ +- (instancetype)initWithFilename:(NSString *)filename + hockeyAttachmentData:(NSData *)hockeyAttachmentData + contentType:(NSString *)contentType; + +@end diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h index a76d52c..7ecb7c3 100644 --- a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h @@ -35,18 +35,7 @@ */ -@interface BITHockeyBaseManager : NSObject { -@private - NSDateFormatter *_rfc3339Formatter; - - NSString *_appIdentifier; - - NSString *_userID; - NSString *_userName; - NSString *_userEmail; - - NSString *_serverURL; -} +@interface BITHockeyBaseManager : NSObject ///----------------------------------------------------------------------------- /// @name Modules diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h index 8904828..ce0218c 100644 --- a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h @@ -53,27 +53,7 @@ @warning You should **NOT** change any module configuration after calling `startManager`! */ -@interface BITHockeyManager : NSObject { -@private - NSString *_appIdentifier; - NSString *_serverURL; - - BOOL _validAppIdentifier; - - BOOL _startManagerIsInvoked; - - BITCrashManager *_crashManager; - id _delegate; - BOOL _disableCrashManager; - - BITFeedbackManager *_feedbackManager; - BOOL _disableFeedbackManager; - - BOOL _debugLogEnabled; - - NSInteger _statusCode; - NSURLConnection *_urlConnection; -} +@interface BITHockeyManager : NSObject #pragma mark - Public Methods @@ -205,7 +185,6 @@ Returns the BITFeedbackManager instance initialized by BITHockeyManager @see configureWithIdentifier:delegate: - @see configureWithBetaIdentifier:liveIdentifier:delegate: @see startManager @see disableFeedbackManager */ @@ -233,39 +212,81 @@ /** Set the userid that should used in the SDK components - Right now this is used by the `BITCrashMananger` to attach to a crash report and `BITFeedbackManager`. + Right now this is used by the `BITCrashManager` to attach to a crash report. + `BITFeedbackManager` uses it too for assigning the user to a discussion thread. - Note: the value is persisted in the keychain! To remove old values, call this setter with a `nil` value. + The value can be set at any time and will be stored in the keychain on the current + device only! To delete the value from the keychain set the value to `nil`. + + This property is optional and can be used as an alternative to the delegate. If you + want to define specific data for each component, use the delegate instead which does + overwrite the values set by this property. + + @warning When returning a non nil value, crash reports are not anonymous any more + and the crash alerts will not show the word "anonymous"! + + @warning This property needs to be set before calling `startManager` to be considered + for being added to crash reports as meta data. @see [BITHockeyManagerDelegate userIDForHockeyManager:componentManager:] @see setUserName: @see setUserEmail: + + @param userID NSString value for the userID */ - (void)setUserID:(NSString *)userID; /** Set the user name that should used in the SDK components - Right now this is used by the `BITCrashMananger` to attach to a crash report and `BITFeedbackManager`. + Right now this is used by the `BITCrashManager` to attach to a crash report. + `BITFeedbackManager` uses it too for assigning the user to a discussion thread. + + The value can be set at any time and will be stored in the keychain on the current + device only! To delete the value from the keychain set the value to `nil`. + + This property is optional and can be used as an alternative to the delegate. If you + want to define specific data for each component, use the delegate instead which does + overwrite the values set by this property. - Note: the value is persisted in the keychain! To remove old values, call this setter with a `nil` value. + @warning When returning a non nil value, crash reports are not anonymous any more + and the crash alerts will not show the word "anonymous"! + + @warning This property needs to be set before calling `startManager` to be considered + for being added to crash reports as meta data. @see [BITHockeyManagerDelegate userNameForHockeyManager:componentManager:] @see setUserID: @see setUserEmail: + + @param userName NSString value for the userName */ - (void)setUserName:(NSString *)userName; /** Set the users email address that should used in the SDK components - Right now this is used by the `BITCrashMananger` to attach to a crash report and `BITFeedbackManager`. + Right now this is used by the `BITCrashManager` to attach to a crash report. + `BITFeedbackManager` uses it too for assigning the user to a discussion thread. + + The value can be set at any time and will be stored in the keychain on the current + device only! To delete the value from the keychain set the value to `nil`. - Note: the value is persisted in the keychain! To remove old values, call this setter with a `nil` value. + This property is optional and can be used as an alternative to the delegate. If you + want to define specific data for each component, use the delegate instead which does + overwrite the values set by this property. + + @warning When returning a non nil value, crash reports are not anonymous any more + and the crash alerts will not show the word "anonymous"! + + @warning This property needs to be set before calling `startManager` to be considered + for being added to crash reports as meta data. @see [BITHockeyManagerDelegate userEmailForHockeyManager:componentManager:] @see setUserID: @see setUserName: + + @param userEmail NSString value for the userEmail */ - (void)setUserEmail:(NSString *)userEmail; diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/HockeySDK.h b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/HockeySDK.h index 1c3c571..16fded2 100644 --- a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/HockeySDK.h +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Headers/HockeySDK.h @@ -22,11 +22,18 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. +#import + #import #import +#import + #import #import +#import +#import +#import #import @@ -41,32 +48,70 @@ extern NSString *const __attribute__((unused)) kBITDefaultUserID; extern NSString *const __attribute__((unused)) kBITDefaultUserName; extern NSString *const __attribute__((unused)) kBITDefaultUserEmail; -// hockey crash reporting api error domain -typedef enum { +/** + * HockeySDK Crash Reporter error domain + */ +typedef NS_ENUM (NSInteger, BITCrashErrorReason) { + /** + * Unknown error + */ BITCrashErrorUnknown, + /** + * API Server rejected app version + */ BITCrashAPIAppVersionRejected, + /** + * API Server returned empty response + */ BITCrashAPIReceivedEmptyResponse, + /** + * Connection error with status code + */ BITCrashAPIErrorWithStatusCode -} BITCrashErrorReason; +}; extern NSString *const __attribute__((unused)) kBITCrashErrorDomain; -// hockey feedback api error domain -typedef enum { +/** + * HockeySDK Feedback error domain + */ +typedef NS_ENUM(NSInteger, BITFeedbackErrorReason) { + /** + * Unknown error + */ BITFeedbackErrorUnknown, + /** + * API Server returned invalid status + */ BITFeedbackAPIServerReturnedInvalidStatus, + /** + * API Server returned invalid data + */ BITFeedbackAPIServerReturnedInvalidData, + /** + * API Server returned empty response + */ BITFeedbackAPIServerReturnedEmptyResponse, + /** + * Authorization secret missing + */ BITFeedbackAPIClientAuthorizationMissingSecret, + /** + * No internet connection + */ BITFeedbackAPIClientCannotCreateConnection -} BITFeedbackErrorReason; +}; extern NSString *const __attribute__((unused)) kBITFeedbackErrorDomain; -// HockeySDK - -typedef enum { - BITHockeyErrorUnknown, - HockeyAPIClientMissingJSONLibrary -} BITHockeyErrorReason; +/** + * HockeySDK global error domain + */ +typedef NS_ENUM(NSInteger, BITHockeyErrorReason) { + /** + * Unknown error + */ + BITHockeyErrorUnknown +}; extern NSString *const __attribute__((unused)) kBITHockeyErrorDomain; +// HockeySDK diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/HockeySDK b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/HockeySDK index 3f84f81e6db399a49d1dc77cfbe03f79cc7e54a5..68a15dbd9fc437e7eec3197a61211ecdbfee4239 100755 GIT binary patch literal 787648 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 z zKvd};URvZ2Ah+_~|5l0U+P77mrp$A^fL96`!t@Kf7S*0sQAV`u@tP3)L`NCL@86A( zwGQIDAP$1?3@BOmMPXZY@V#p&vwCZO$5L@Negiy=ab>pY@PjYxdfxqpT5uSy`O(Lm z_vW`4j|ka@>~UL0=GyTqXRgd=;1lgE$g$~!cCmZns^MgWH68BW%|-=wK)6)(6aCnb zNB39O!oe^7eueFi1^1kTrT-V7>o^p{`S4;#7OMePz6gdq+7=rsgpfP;gIe7W$VWb! zo8;pJVE(OrrZQD!ru>*aQPemBH6+ukmOg>}oy5+coG(A|h{NA1#4pXm{}DfGg&+GI znCXj@#CS*i_LqUMRa}I^Ufuw4ql4v{&}`?;Mrhg6AWSCqa9kh4!>I!9GyPFDhBEFu z<@M?K06Ubd^Tw3cSSe%96t}&xOoy+ILc7)4QTDx2(6H7R%nc8Scnx>F+Bse-_KSB@ z?Pkz8mP(W_=gh=;w8Lg$rD>#u@7Q*U)cfcWsV4>I$q!s{F~u&2G$k7iM^*U6T&y_F z!6+MIzt%%1crwY97BJZGSY{K+#4e7}z2FDBPckN&N8Dme;vp&JN;ohz_H!j>84`8czb$BU=qfvz2Cwl<1tB0 zVEL{5;6lf?4dko>yJmUyVY3RQd$`h{t&v^f0~AtAn;>|f%H`6h{3T9_}KykD`IZhOf?wx$2FfQ(>!HJ&EDaTITZX{#)s2ng71WhcVck+UD&Rv+4+P!7o1`*xXE&{){Xx@# zFP@#MUcw6XHhPvW?cJJSul@^E;t<@}xpMf@$H27ks9F%#ZDp-sgljeJvV7!M)<7Eb z>{{lOT>Yu4?Y*Rj*V4rw@q@}0NYFZuJyea}B~EV?&I}GZ-!IZd1F<*$b5-R_Hx84w zbcNW~FM<^t4Dvk3J-|F4SqQlWA^F@NfEDdXZ8F&w*R^ksxNj@&oZ~@uG}4n1S%~Ce zoR6#Z5K&C$g>Zm&SZA7DcG1e_Sd0v=rZnyxRpK)g!5dWg!e{c4Q(t$!)XV8$>$&%1 zZIqtpl)ei*{9-Yy%}XAa1DaVZ(OUQKusPqen#C*ZVLHu`6`$Uw*h271o_m%YQmVsH z_D;G3s}d;d-R|g$3+QeQ=$NNUc6cb&)^na*qP8dYKF9^Ny@#I`ZQ-1v9d_n(%~oZJ zKP6(bDL~gE;bEd$$e0(y;2f^(km2s=fWI{!jK6hc&Vj%EcAp)A$@8(_Tc}NPLYPOj zFcBVfRp$;x$N2m07CIb$(NP+6z&kZ~F0&I7WX4FA<}p>pY_lH0>_^_ElwsYDm?5}|^f`!dTy)U41l@{N99AA8B z2it4)Ui(BI-(!|^NXK6189DV<<_o;$!E%ctD4b(wCN`_Xl22*5_kHa?avs#^WAoN0 zY`Qlh?4M6~ha)`E5gvlzRuV7I5q8KUjMZA~#-Vh|isyDzF>4?W0g}SS`dPV^ZETfx zaP16f`RmtA&@sTB!tstEtS~Mm^QPQ328TOBj7}^rCw?Y+S{eYCW8spGZ~h84XS6v{ zPq+4H%UxK$oN9%!t0}YKp1?b`{8A683$u#l@&CLGkL-ew@cT9D%*&DoE;#QYbo%ex z$4Y-vq(^L^-zFArx|fBV9x|Te*mR_Gt$>zt`HyMAQeR>l_Egbi=Z`F9;i@NB_yve` z5fB<3LYoL-x%eu@{nVIg40zc@72kmA+BwJMox4mL zeRvU@l{n*T7NS`+_xovnx7KdEaOuqtY>VjIjY?^KQliuGb9vlQ>q%HO+`yX(j?@c} z6_V##&tZTfaPwjoJ-CT}=5#c-Q>|+vQquQ%!)Fz$P5X(L=fj5~Xg5NTZRtEw*6$pImgCOn&k^+-%k9634tS)3G z{duu7=__~UTyH05(ngR__-$e2yykWgo$IY#1ryr@#3q=u(OBi1lrwbiJCoKLFEeR% z^kBouCKFdmRA>{~_r4d$bbKYxtYOZs)Gab+FDEuI=ekv)Igdst&Tpdy6F{$%1V!fj z;a_2ceW+bbKeoM%Adxv6oWNsD66U-E$$>eaf|Pm&0{`j+Mv?+^zS3moyjeZL%z3W> zINrr3SXGUqXp7gX`nMXvd? z@m0F|oxN~Qk&`^Jtosaz7Mi_M*FP@*O{r4i3gEf6ITh*FnPMF*fZHH=8VzF6c{$6~ z%8P?scbRQ%dZq6>cjtXk)}M*-8Zb$5K-Wsj#Hv&arg+4mfAJp;d|j;u-o_!tPuX}Z z((q^3q5dWfHAiZBp2Sn4HI?!{cBOhQ(Mn&TR7St$cInQH0E!oY*`5axYre|;(ntBh zae}pU<&6b{WAj`8l;NAE|J0^#i_B}>WHS6=PhV^FcW1W5G6iFLa@uFgc=6vG7fJxc zc9!5RZ9sCK#ykhZA7QGfFLpN#$hz#64`}?kiL^Zp>~jZ%RBuzNXBNaAENNw99{$i{(s@Nx2yqi;;;nufJDBAEi*T0W8NsmYu@?c)jQfUV}XiL0iSF4bF z0RoD?_8#4WUDcpyfrg|@EQXzv@|O?!Z6-(D1(E;ITxHNR`2ml$Uguc zk)LQqbsR5cwKaaZEX%n(+K1N3zA>Ys5gkULgM7uWWq3*73WofMI5FSm)W&m zbd@)EZ+`gZ|LOoc$$R668Cg>%ZZ%^W83#B-u)qO+wnid6ZyO+f2FE-H*i!2qe&5XA z?>Gl|g<|Ib4}5P%Ja2`5O5c4ZbbxydLoK+Y>>E13)dntbfN_pPA2>J%7!OX)0agKz z$Ol?c=m6KCH3I%*E)qGw+34`UIly6nAAqUt&_6;52Dgzfdz*xtjHyoS;i~}d<04sq<OBD2YA@g*Fhf;J}g4tYimBgo&#J<>Hp;b zbDjzv;9p;d4sau|&;e%Hb!!KB@E^_r^jLpc(%&eVij`=m+dq_ZZ?VpHDc}}b)lbLT z+TwokvURFkyOQ8|Q;?EozJnP%F}waK>$oS-EhXbc0-GRRL(TCdS@T#Mq{$C>Qn5j& ze%6*e8oQgl;_2(!)OETnb~BgFa}{fw8j``{2pb*JW!ro!jQJ;(ZZS|3cj%ExTp5$Hqje zHsM(?;BF^>sZ&Wtg&U|MKQgWq0QVji(;SZf&&|C z>xy+EYT80ok{8HkmWKxRy}j{g_P?L7ho?71!eEn-xf%8)omvmX>_polDVgV+kdX2- zTVQl)wDB#mxppdjZ>hOpuN%O~e*sp_^?@Iz6SLNeSbKLzwO|NJD)F8A@y#XvkS9&xOHEnM7>o@7NHxofGd0 z)MP7Y752fT^Q_Hn$(QH7RRd<=`LGLL&$r5F*P5zkmG_)gPAWin2?UxFs~ow^T7Di? z4XyI4vkLmW^O#gOO;OOS^JPi>WsYO4faAoFqxYRNaLziXJ8fW}jn9B1YSs3Kdle%` zP}@p)ai+a7h{JnD%;w4r93Rz7&UAR&m>dQZnJj*gxY=2kS=vtYy!}Ooq1kZ#rZ)`Y0Al`R~`l?g>LGWdx`l~~mmekL1 zUhyThVcInl4C|#<+0(#t?zYw%+N;E*VV!ljp7l>7$Y$ebaiK?~4@Tf^V#cDPAL|d4 z)(iZjbI8w|Eq=iww{wnN!GvJPujO1_+C9|9cEa3iKVolx6}jA7PSG_FD{U|>AH|$* z+H#S#I9{h0JIccGC7`t&hf2pHFnA#chPVr`+<8k%N-05EZT`gn4jj-H(#|iP&YkQ= z+jt!uR`!jD+O%xM?u6WU0_7Wi<7TuEAFPVF{f-61(qLPnbhocmqZ3Lct`k+t#^Z2f zeL<&15AImx5JQaXRWZNE*AFp{=sA727ckx0)lS#?i4)n-gV!xD$yI}A=T{?;vlG-Q zx5|AYtTa@5@u_aKP;#g7@~#w_x~6G#?cXi2oyQPC5=rcwq+;Kj z{E9Wa`R3p`bYj|?v4xFtcK@z}B`Ht+_jVqvr2ZwxIccPW=j6Eeg}bxeew3k3Ahnyp z6}P}GsXx!rucN60gzQW+)NC~Q6lh>5dgmt;Q2$xRwRBSyQ6&{1W(RX?E_qm)7Y{Tz z^`vr1eNQLi8tWiD3m2(!jY-lL(=-zl8fHqUfi1w?@qjGKpkX_p-sxf!u{bVbaZCY= zgB*)lW)C(1z1<4PwsXZZDA>yA%o(WTMghOn;Hi|Yww4Gj_sJDue_m?vY+$fg4XzVk zf+Nvw`Vlm){G2B-%1bss+)PE!eS5Bp<1WTdwI-DT?Q!pF_P;A;H~&cBW4^;4aN-Qx z)Yldgp?Xg6PfrAZS%;xeQ_lI!^=bQ*8vR0>tW7p{MUcmC{t4Z z0dK2E)OS2XiKrTh8eyU`mm#P5ITib*uYzuajX6Zq`G@B{18SOX(%o~3sdjGH<$nvI`>44UOI`a26+j*xU}5}H{QKF*czsd(T=ou{FZ zbEx*Rye*87j=VXDdVF^9H#&2D>>{1Uvxlj#T8k%X(}|Bi zLKz;WO{V7eXJs!NUv@u$R6~+$)AlLd^PHDsGj>s6^@hGe;5;mRbB=$qv2GaT%BCsi zxrm0?gq2lHg=l;MQFlkAhZZP1t$?VbE4$E@^(~~E@vJr4ohUIlbZT-kU>*GNO; zlziBg^>k&wP?l42mMa_K%4QVMO?GA7T-nP7bVFU)P**mufbMWt*435WUO?B=%2?~T z$sXO{dE)}ojVX46b)CV(&i$1ihS3^>*LLrdOr6%fC+q2^0uPpT!Ks2W*j|m=FfMHIS_wI%L}S}y{kAas}oIZ7?^Jk;g{ZbuPvVVv8OoPV4a{kb*2j+ zL|yAT@Ka?JgXgQ#b|JOwqFZ<&=s{mMgf{E8KlA-lX1JIu?LdtS*-jPx_s#x6ogypuSS2+7l?uGtix5HX?o82G{48?l(EZIl^Vn0 zdQL;qe_?OuG%TA)!rV3vW8Fi|dH%Qnr3WY+2FA@T`c=VE`+j@cV*j7GW8;2FW%haa z>m~0em`+;(uRQR1cAn3h-qH^7i)qcpt(Kh2XRN>Cm{f9UXPI~|n^-oLe2;->AB{17 z>9K%t>QZF(xQc5|(e?oDUAI7HzV$Bmu#)m7!wQSnVrWc1jdEK!;rVw&V!jh2Ksyk^4+XI}#(8oCp7&WJC#3cy7Pu_U?2MX)mfX~qTGqUj> z(uKtO!;*%FZQc@lmtzM!hoDBSn4R=vZ`i%kS>Jo@IW@{pu>Q}SNXL8sD#L$f&BI4f zeD85;>5kZ7dk#9X?+bRb&5Ke48!4E804<>jketJJ_J8hC|)YkQa_-{l4uW98z*meGzC z_I*BpwwxT%9%QsP8m$QG_KAuvSt)7Ltf+3g2t32U=NP!8UOQ+eainiba9_4LKdu8Kq{|iLUjZI=)zs7A)o%oCz(tC!Iz=JPu2wKTIlrnS$9!}lo zfc8)udn5VJcxlM}ajeh#-o%{`PoxvOj_je)JdeP-tJJgeFHMu~uGm6pw_%L)y z{euSbu9F(tg5TemG-W!X1x{ycJi*+1f~lJ50!HXAO_^2jb<>qvs)!+9X%r`|0g{Mn zS{nc64iRYn!vz_s&AoSZ0_iRbff9qv{hBf}ji0jT?$&i!7vbm`{t5lvVDjhzdY8TH zCbYkIbWdl6d#(+Wuw?ZcG*RXI2}+o zK>cER*gjW=8oCc~@hVxb1AJYR;frce&iy%qxbyyb=la$^*BSMGtKI;TLwi_b9xd=HGNnn*T%B{5xKX(tha-PATxF(jALR z8oJsO9Nt^F4ytD32^i>$;VtA02ZpyDNltp z@0$w#7O1essc_>oso;%q0)r~u3O|d3-rxvs&t6S~NNWre`Bj(oWA}2Ng(Vk8;H7oE z#op@@xUB6RpKN^OHVO2Sw=nP*Pc)K#C6#PrV9Im;X{Mx9(*4*e0Y`?VxfDNXwT*Rg zL>=I@IcBz(kJ$+Foho2;pZK(7u!Ex)BFQZ8P~>)gH0935i;#r<{vO!x3E3}yWqu~Q zD=|vMHRShr;kKa7?TP#29hV!;1x?(jKogrt+{hDWnn+M5r^0MgVG2A@ zp}iyS&?t>R&7CXkDHhYGEXEUbx`U`xQoolj*nGe=Kd|X<=?-~~=^B6JUFl@vKbz_d zVd6^z@!9y6lBi?bvcPY*O1yW-ljdFl;X@EoQ$1ZVk;0t|3a<^g@_s)_^u6h!hY|kt z4hhtnBd*cY!+L~*{VeYt>>G49+TxgykGHeInBmLm{zfoVeLqF&Pw`q)Oavz zzr%O77+>&(x;f2HxkbtQ)eG(64Fug4-83)B*=kGUW)F$XHs_-^eL364Hpl8BW0kl; zyTv>QFweY!3AS_mdUGb_`|_ljmjq50JN!R}K89i*4{q0i2?Jr5%IFLu69pDt^wmFt z*(P9;WA^4d}%4ie5f z(PQrA8Aslt*XmoK>>`B1FPaS0lUw1+H;0u8?C*1y<_t7IE z;joG)-tDRw8}$ete53Eb5bna!WQNjCSsemuB; zfP0*0D^i)$sV_(QsOD*t$Y8qJa4=R!T{ji1Oh`3`Si-5jYS2x?jj`#$r@MVz5}lRwJaMpYfS&OW!)-)U}7 zY%`K17Hf}(_n!x*p&u_sKQ~xR1{k&{_QWe!-{|t7J&?46!e`q1rW5UXx@*q~NNds7 z@y@12X1JvLiCVXn7JJy4pMfZy=mtjSSS$A)rVqj1>4f!0Let;T?2ch+1I3p)R*xkU z@E*fz=4vMj0Xy`>XfD64y@2xTTzO!mPO_**`uGK6?tAOjYr`D^3Gp}=N@_I_{kee4 z^AkfCC=(YAM5MAVlCAuQ^z^z>U}`<1`wa&bdwoIXxC>2Rs(rQgQhjgmgOK`(zd)$e z+4tI6`@0^?UX_mVxKSV*KNqCTX;dl-RKb^F5+$~UJnk|4kH6du`>vtc@uiJ#>Nm)vIEhQyauTydD&K&%{hxC6+<;4ht8l@W2(d zr%|&@wdce7ECPduxRhEug8lQfa2fB7P%0|wyF?c{Ev9UO7VLbYg^oemXM=knGrVcF zxHIju88(XlOkn!r&Gz;YL;`0g0-|1}fht33&}@8XSAmlHg`JDSk}u3+UI&Wwf^y4? zmLbZ8%JHry&L3R%(Uf__inZn2<^h?8ITCYA@~#Wo(_K=7XHt>Zczz52T|7%Gd%5kf z#F38Sh`BP2GRa2kW2{5TGg%n3ILv_o_aKiQ9pocwmP+@5eO1cde}a)?j?*#F1!|WD zt)g@;b_@zw8o5R}Wj6jNG-0h*D}*>fHomLwndd-`Oih%vhTnr-q)=#TZ7J*m zJV$x5qtvQzSe3+f+R7q-M?_$ceI3?j&Q=Q~o4n7$l2vz0SKiT;k8+ZE&yCI=2Q1ds zTEl347~X?S3Fhw3|0#3+zrwaqyxs4QM9;G_Isf(mY4e&F)aKR)sMqzzRxRb3rKpAG zR?3i-_?Q0s8g+;uOLHsJZiyNX=L2)T65QfFmZ}eTY*Ur)_1Blgo#Qa2Qvyo+TwTE* zI>Tb8=UsHGq<>9cDwU1z2Z2V2_EJgR^GpJY;;zGO0Jq>7VFuh}>KeVh2!&ay6YYx= z%u4p!Bj(TAA>sSgCPgkzcy7x4%W(Kks4e$Xe%O6xn9jIURXSF|^K?oiTBpx%<`7y#K|RXiG`8wOJrdVf#P;2xjMBoi`Z>?CoAJjkY-dR!+C3e^V=e%2XT{ zo0UOC_VB^wI1WE9)0Lab9xEbzeayy$P zv;K+XX8ce7{;jrjc^~`TQ6K(xysMJ$%>n3wPq_ZHDU{(HWfM$7PSB+tqj96l32qq& zDbG7dmW3Ri9D3>Ra&+&#CS>-L%v6JV5uztL(FY+V_lVp1k@P)6=`1n2Two@wv^8Q? zL=9rrAhXYX&dcsgx;tn6`(!(rOorn1DC7?c;c4%Tw#@QEHcxzEs+0ZB$gCQxvkw0Q zPwy<(iH{URxwYB^5B~GvB#wvgVsnm8v1{_WH{6 z(-rd`XZ8q(ci66UuMWFnrcGBgkHv4V=gzrT;D$(=0t}hiH(0{0E~)s!e1*rm2*J_Y z<=rz(_OaDo3GiFufdCd2dU20mJ5zbb&QZh7m;JKwEyP;WAvD~d0(_1A{woYf9TsTc zg?R)e((}6m% zp|-VSujoV4q0WPY_1R+}7L$YQH+W3T``&OEsW^*eud##fAL@8&Bw#%M;_#Q43wo#D zsY={rX@x^+s+eOrm)l&rU;KQ%BeR-y|L6^(@mDqQq`fu#lg^=(=xJYBHPHzRS-5^yIo*P}q&@p22ljyg|mPN}Z{fr#4s?0e(lW zyBdyOp&GyMMeB<06?n9GM~c|e?jsC8t@qyr_WsvsYh>BSFMTboP)(2z2KgXN5xtq` zu{DEL_QG5N=_n&rGO=T1!(g{T$4F~S>Cz48L6^QF+qUS561tB(@T<($qbv@syGJZZ zeQe14i4rQO@W?k(vhjUT1_i9Ap@6+nP?|*j#`Ob1WJN2Ine9S0wu`>ug)CqYS7n?BFF3|U467FEu}6${x! zx5VRYh|nmv5!r|!Exw|XIsFsonA4NsF9z*Xhc;aSFdcvIX*E>wBm7jRRs;koBhY$& z`k(40cpWdOVTYy19dNa*Nb4@M9j5~wr=^b5J;v#Mdri1W?*}v2N%}ixmRwRq*B6&l z9G7qIGJQrbHhmiS$+7rxWXR&z+f1K)7FbC8dnh{(7Is9R_TW8Sh`=oNYA=Lk9)^hp zU~iU*icOO!d-HJd{#=q*9jhNZ3|z&lfdXSpj)YHj!gbJF`7wiwI?t7txmMS4??wfD z9u{x!2KNIHWMTAla1`bG1iVtr|q}>L@o=E+k))g)&)<#ijXe-lEE6G z%mYC&#&IreE4bH|?BKv;N6KG#Sg%paf-U}6fnkj zHn1V|!idl0TP4QMr-v4Z%}hzH@FY1bf-oY3(73EG^ zQ$O0c;qqE6`f|1^V)J*LV!MdhZjzmj&wv@{cd1)$$LRaBocFq{hV>>H3NM3?&Ej~E zD#2Lxg_y>y=O-#!>568$qPy~n5?8aqfkqW*1o8b8Avk=UdN2b-X|&BuKn2&4uP}ba zvmGPr3{=@wPA>!iT_2&ye-85An%0J&_L)ZA>eS0sZZ={8&q6xUtKzRR{&KpYrnHs< zxRgYlGROt0(t1Hq&0P1bf_<7Qp6a8XlrCI#q1`_ zh9G#ZsbMttT#5Em{iJM(gS-97Y`MEoF_ZU6YCm48tn;l`crnwov%X)O+8%gobQj{(A?qRZ|e@RcC7kdXST6YCICgk_X z))Re$7rIyKjqQH%%Y;~F_pJ3-^yQtQ9h1{9?8(+fF-cY>->kCl226HQ@79~NY&S}k z)CB%4pp|}g|73ca2IXWz=O9Y{+JXEY%5IhZK=L2&BRQa7>OrMyC2nVTgQA|2SLI*W zv2uD7)d&(b&g0)s4@y_hviF41SD>LMy*@k$Yjw0oHnWUdSly*92j4qKY8l$yhNkBq zPX`7jpGUA)Zgc*HnrmZIIZT^{Y9?>;PvkHoqa5b=GmwGaP_K$O4hlKO|Hc?cQN=B- z7>^DZmj$%9N3`2JS}H4^Rc?$_1SQwsAF6=h9t_0!e*pMaHomg9b__oCvT`@KX>;@KHJ57m9ax6v)Oe7fT#&Xuu(z=rYfo<=AyNOUj&uks!0{Q0a&c zV<6Cr@JkvFRVSHV@Y<{7v>#^ztvgqh4En<|{Dc0`13D$0Zhs*ii?K%H8g{|duwm!Y zuyxN$A$@Nl@e_;tD00($MW=C_sth;(f4p8+g@zm-KJWxdu(@v6})t84yy=` z`B@S3*>D{1IPPQ|<9kSyU+PcOP~ke%$yC#2Dulv0P@L~5N}LXJ&|!9-4uhlv-5)jz zj5)X396p4K0=Gg`A4FM7!Avy!M)UPN9-3JVY8bt=NArz7$n8(+hKFqoIzCc4eG!Z% z^nJnw(H}As)ENGxp7I}mQlIEk)7q#Ajsw}p6&)Mz32b1iI+OZZ9L^jV(X-Se`nC4C z#Z{pi?mH^su*T8|uL|Qqk;Ft9Gx$DWa5mY7N*$h6qNYJ1o%rS%c8NY3EPvtr*AV@> z(L^!Sm(%!(4$iE76SFWMIc~r5xnTDaEeHnagbSx*Us^s_(U|lfk-W@&nI&BR z*y9pouo$&Yl3MACIlOmXRdJf5O*a0yNomSF1Eo9Yv9DEu4f>@j;(ZAGSgMK>@{)%n z+GTox&2TGUvpJj_VclGi8J~1%zL}=L$ht<;YcwD7d$#Nc$CPmlsq?3&jspuCW-T{o z)T51|`GQHLH%`Nm-=mKh`DSXXlH0dz%6xsAT1}_sUE6v`3SUdJ*SKcT>r#TH%SDFk zTA24RD4J*~J{nnwB(XDABvuNF{P&!|V`L zl{h9|%7oo3Qn}zw$JRbHoSlHrEdzvh_Kr~f{KOinV?1pV^U$fzd^{H`p1wExI%7>2 z42PRV5Gd+vJ9#6s5egac`602lNvM!cMp|&6DXaO3a&5;zM@0gn@`&iWt6PgY)rn#S zL2YNdxtl!&pR{+}H;f@oHil$AK3Se$y0=NlC4EC7iL4N=hpd+Z%2(vp$DE>yuguh= zPC>BZ6^k$1lcKz6(OWu6?MFZgmK2ClA^kSL_(8ixb%aYn>+SbrFai4gm|GE z@|_@yd6d9U8wC>y(uQiiQg10i>r6vt%0e7MLh$suxw+oRyxs{-i|xtugq}$fz|6&F zj!E4NlN@#jxT!|&BLnG4Ju_#t!ua;0^|RcbRGY6TR%*9MF92YE)@vDfXkmKkac=B@ zhWbk2sjm9EYs5^4T@|#Xd#`Da>5kA|P=)K-ibFO&1*nX5h}03#+cKoH$1arvYO3(=}9Tc|o=_qeDvCer8a964Q)q~QU z)3DkGWJeoW6GpuNUir<;0}gdVka&RY#d$N37|?7TiF#;OzNqX;p{SSWj)>}9AZiuG z(FD;on&M%BA2pYOBqu4T^uw&}WAvD-^wSqcl};N=Esc!4GGCLrNRx7>$n`0D}=GF5eBzH=+zpb7Cjz{&jrPl$-|3J)#fP>b3_%-CQOV%EjaezBo-yugVv<1h^Adb!8~d4cj)}B#9+onWZHM?4XY4ncBKT*@noIgv)rcC#! z4olD#U6=`S{sTg=vhjnt$ovD`miwX3%;ZYcjZhT?b6%dXf&|sR$=+lGJBNQuW2WtL zO;7C@lV$a`8f$q9=l)6XY4s|5gf8}$?M2!L)K8V+((#24Qe7H9b25TSj_oYhVI*Zq z_tXAN{gt0cZgvic=alr>(kbcQ|ZWYVh+n1wwL%2r+rVZVou}Nj|KMRO#ZeAp8 z&A#UMjL_=WM|=A+xx;*k=Q&Tut)>8t^s_46qs<(XiatM_>-32o;n1|Va;AJ&3$+p* z^9l->M+V<1@ngGC5}p~3?GWCeKx`Xs4!>;5W)(9mJB@9gSLi)#bqUk?z5|?J@=CKf z=Q^|M3u)#KylN;$QA;O#H)qA%lHDr+;y(#ACO4X^PbdEQT>Erl^}Mf31}*-&WOKWy zn8Q`Y9QGSa8n$L;0%E+6Ar5+x{tKbQd(P0%b`l-C(pL|oSM81x7okK|x^612kePaH zTXA4=}LETu%yyIsbgj8ME-ATHBwb}Y_0BJ5cj{R`>%1P?y;@a{gYF- zf1qx;Q@3ZRuHd1%1MGTtTaNf2)g3>sm35b2{=cdF!&p3??|Gv&0k)Ytnr4rbdR6F& z_g9Az@-mp>Vr;0=Wb!p@GA?Gb^FJqQGuvd*bHMa8Lb~g3-kUS>nVuXmO^9h8D%-`~ zWF+6ZG?P8`T6*MQX&Nmu1ijFnN7uA2!xpiES}v*2#bnmHbYk{)MxsUS+P0y(k8>HE zm|c`cEkE()7}n-E7rWen7-!G#gcvN=nZK!9cZZ01%Juc=;xzCjg}Ks|9>@V8D$N- z!Dlv4&`96k8q)i@K?~gX2^(u%637k$_YqPctxo~GpQ)lKY_=sdTO*G57bC+8%Vp^m zs_m1!>_qkAhISETS^&`sUK(jM?Vq5_HNhrPg+H;OjxX;8eRN6K1dTMo;@@imRDk_k z(C677$L_B_WjRUY$oaMZwO+OV_c^Zi(<%#`HYsg_+8;wv>)OvSGSwc@r#h!S6Ike< zkxec+r?pM42_Uk`M0Cg*_r35{R=E^#A9h&n|&>56#8Smhq^W za^b`kteL}ZG3-c*zv3Y+`uLTg$i;~c!;T1B;Xa3Q|DBMhi~lOjbZqKB0vj3fejr;0 zeus^LijpUpG;hWVj)t~<-^8`+L|>_uZ^sj9ar$Uz-$f`d6kLi^T;c!%IiZQD|Z0OcY>(Sf%`u58V} z6s|aZU3}AxR?};*kC3Y)jcx@wY`;LGvjUC6O#*vqN~~L+X0;FnV%vtAc|Q~wsO9jm z&WE&;AlI~!5TAUBjpQ&p-7&}X{*XAn1wg8FgLMl9Ew=~`53PXrgT;(I7VkAgdW{NM zc&`Dp@M=D-I%eb3Yt&G&Goj_oZeP-!P>buqX2D-w2H)uc7iag~-D><96k~V)2AR@O zHZm01{TNqv#U18eJwd^}cH&_eS|LDw^RUn=yMr9s9X>1Z*)O8m4)rt>5u#&rZP)oG z=@@^A=)Y^IwunKH2C?VBJNeGRSav#B7jV*8#TBw$9d0?Jbnd0 z%DUpzX2CbZCRnZ}IGFP!(kw55|=SJufwIYbvHiINdgE7F zrh%;G6W$LDa*(~#-WGq*4Brbhi+pM_`jPDi=Fn>lZi6)7S5}~AnN#x|r^i)D570J= z#GdHNez?s%oyznwpZ^Lqcgd;wPXEvy_AXGmK1g^&Q~5rLt}QA8YRdZ}ph{@ps#Va&p-waz?0;OB6Pejp%TW&LNjfh;bj6 zF$^7YNu>_9uRU_fU_=I^VbBbcOB_lkmm&AaDA)FJT%wTc{=YwKJ>T!%`_#;D{{PqC z>!tJE&$FJj*0Y}VtY;BLgcKS)?`JSi!oiSrX3sT9)8lLMJ#BGNHL1+cTET znx5A$FvGsNE^R&Ih}aB8#HQ)jKm~lB1#(J1#)+@0Mm+~9i`G$my%7}8tS7|( zcfdtrh*Cc?USNi}p@OXynM)}e#PiwUxW?xTpN!iSnTN_+7t=qCN{RcV)`O2O)p}U8 z^UkU+cOsp7w*l!?}GFgmFtsEs(J@TQZPicBPo_`u9 z!|Jxe$NeDjly!1EWgX9y_3~uO>a|>>qL$Mr8fv*_Qp;~v13B)&#U>$?q6mo5#gNM*4Bzhv1N zn3v8Lx9OGmv)b1KG1BA{UEM_Q9urIwCl2 z_(*0q%v+i*pUwTI?F4|S(wjx=uNqz~Tm!)oS|ledF!9qK9%L+p!U8yiNV%t~AlaxjnRzF2ovBPlKUiUG^U&l&{NP z-5y|kJAg6m0e)KnzzKpusrvIdAEzfK((toCKe#KM?NO|Ajnq}uyfBe4v>v5vS6y@c zUUpm&&l@SBcl&>V;NV0W@%6o;rA>73|fnEalJDMaJh+}Jq1(9M|0ym#*ZR16QGn65tD>|f1-ldJkIV03-?tEwZP ztNQgTRog#Tb*Xk&^1Zz3NRmg{ir0eWRY!C`>+mk5HcHM}ggzoPK-`HNf?xo>E$%N@i* z*P6bScVxTe5~%J1cGfKxAC~mTPqnC`M*$1{JGQUjrg}?xX+lPR41-8B4e>lQw0n!ah&WlvX=TbrAG7O=(iT-a|Lg~30^LhzZ<735Dz$nTtx z=k811c|IL(^65)Kr7)fEqH8JaX7EiyZ7d!G_V64do4FZ^2l$`f{-+0jK(>S-v{dC4 z1LG>sKSM;O7*sy5F*|;y(R3x()Zs_UYv1(Wv~M~$bqRD?d|xK=9IrL(5^Y!DsN#6& zghv}KE3fqU(MFXm^b~Cl+LC=>wA~VdmF)K`rY}205^E_O5m=M-Cn`<-=Oy}&17a5Y0$_?i1?I*#i}a<{5UD?rcJ`U2RZ^$Z8# z4JO_P(arZjbLUP+a;qkdQf6^({op$#-KtAo)LG(LJ%GaFkdUa$4!>*PFvaurb|s zp7&4z%PpMvL+ZQ>m{>lx8Qh)FWkPMo`Nbt@coh+V*5zV3pY6;y+CB!-#q=A)Q@nch zcfQH&(DqC6_btz#ndGBTa2)sxwU|t9s70%8-$JFbiiflBI^lm5Fql|ZfUS-H767V^ zfA*wU?|JeR>pivCgx=%OKWuMyK%AO_Y+k`kTNY-|r9_*~Eamw~YSjV2w%1AhQ+etq z2bI^A2*7vjwwDak3&>%g3%Y0Ne-jDzyy1C3Ef`2c0(i=Q)(JB;Vt=vb-GXY6b@ zl)4DoBEAY27t;?3QIz>3=FKFK*KeHpZAd&nP8>s`KTPnb^-LY>xEX}S^zXg+nWtI% z_Pg5r{b;J0b_F`WBvh_WzyPolpgv>{ap+APT5;^zE@68fjQhmf=WCBOQOOS&u77GM z4cEwsWr3oG-h6d8_`xDBgc$t|5iJ6ez9jEmL+yY5H_A-5A?hJx)J*%NW>75v75k7l zJ1ToLqYZN zsp?L%ML7(PA8%{6kGxKXE>3@ubXUzSC||01&a{&#%?2KGzit(b*CiNdS+6yWjISDO zkd%&2ye{kgyFh_`2{Ly{1rM`yGj#R2ha_ODr1k@p*dRW)3gKP};e$$qA=Eh#Dle~# ze3lc4mL#es+1;_M&tW!70)1hdSkN5|T|5RqNV-d=D+f(W!j3Y_PDtv3N)rRhyy!J6 zrtcgkb>aS_fK(&gZKS~kU=Mr2V)|l%X~4bNJM}M5YPT#w`zLH&O(s6VC4USm%BqL9 zixktfV9^BRW zvTm2pUN*@ZAaE6B$9ZKtRG{i&yl9XcX}lPZyj$mtmGtqQe$E@`9xFQBTuX0K_rwlu zSV59ihAe0x_i%b< zr@Xfbt0lo;-EeZbNczAZUJ%%(TfJjhcT4KCww;& zDwfH16*Om%F2}*T6qMIcVc$xGl3$aQ`dO5d#=F2u`7!j@v?;e9xBVy!PG`CuX9_qX z@Tj;xZuNY);r`QF?>xJEc?cELzax$9q&A3*Ax7wcHaKI~2oZlC8%b^J?1l)m!Sw@t92#++%FCGY0Ahx6B{Y2a5gISO5JKDCYeeM{l-02uIl)6?2_Sh~#t=pQS_ zd!=JWCsp7WlQ1#b(y5^_acqM7y5p^tKI1+PyTfW40@F&qg2G15 zjk(F3OD7Mr8>oEWC)VceoyuKCrPS|ez2F=)|SS=L&CAUq_klljcm^-@P*wlU~` zl=)6wC7)iKJfvq=e@U_K7R`9SXo`WZDTJSh9l+v73~n zRn|>#pKX29t#?b|n=NBC*hIw=_;*S7q2PeHr?bBY!Dl)-4~y_nlZG%;RM8M_wR|qx zf$1G{(Pf(7Y~8fP|197S*jC6QR7l}OqwM+Y^LgFW6wgV$6?F$+)ub0} zcr?`YQE!I1J3*W13pXt@$rRoCLA^(JgPi(K;m=!8#i(f^-%LK2sgve-dwlJo_Q=QX zb;WsggWf&+nPf6%9gcP9W7>1XJZE2ZN%7KnP1`Qb)S9%G&i<8vrR` zeAL@IgpSmmOOfA|VUwUwbUwzeg1{s>ox%hZ=)^WCy);A%uypy)+xkNFlvN6)rvf3W zXC_of*Foi$qph|NQ(Fu7SexZMaUZZ)BAw3CZ&b(4r|;&94{Kf{eV7nOnGv*s+Bv;* zAhd=N@?#fA>Eto0x?7dojDA$BwbkP~x*f!DpDO&%2Z~YUU zG3RJwuMA9uzWaN(U7M9_5nTR>WbYX;`Qa~P3G4=wmhAhkIrp}gCi1Es!}(YIsG9Tv zos1Y)WI+yAH$p_lRhRC*hbV?=U`ye0!;SMSn=k>@@^>;Mn={BlHu0$8p+)Yeu=3m- zwb-v3ls`5!%KOM;LfzR5hF$^QoONLKQ>v3CZUr%>AVxs`3P@;^udBUHG-=K3cci7u zeYBztgMO^KWC!{hc{>ViKE3ZmDVF!Z^t*f74@tL}evcoC4O-r|xtYNiNR%&zW1MQ{ z+o#0VcyIXV&`e>5g&F>5n*W*1A85XT?MlqlFypjomb8WWo;qfJiUAU=EFTyYuKPE7 zC2!G`_Ayi1CgHYi1x?N55KX!a^kpq4J+whXo*UcuqfjC*aK$axr{YFF_iEwjO(i$3 zYM8Q6xlz*%V6Tt*EKs-LJ`+$Qd%wTW4l(0EKcz=ai(094_l0{%trqF~5Na_!IjbH_ zXT6mVbK%Xj5f8Nt`_a~`RCtURzS;^O3JfE{q>+-?ov!a5*NFN)Y(4yAxsPaCXE-;F zrqjJ^Y0|o4dUL~IWf;hYJc(vwy*|bpUXz?~pIXjw=DrEYX7(ympZgCNacz_koj;RR zHYtcTdPigCEAz9Pf;vm`q0~tMVIrbOW%jf^7^J9k*oj$J#Ckig+=~E6UBc3qP3k6UGbk!1g#`>v+E)kl#=AWVJVDGjnIAni4-hXt)) z8B7D@d|nv2QWT%A9Xv%^Sar$$_&|v#5mb02;;K~PV){zQ602@gqeae5>x$`d$_(RO zm~j($BW$`-G$y_5@u7c=q7@?37PBV!W%4u*KoV4H;shT)n2|J%F|ohq{cybZytDkz zvHoW`e<*vYP$rwipWZmM`P5L6t43Hw3>YV^R8?y*gkl{?ag241#U^3*o;U**tj|dW zcnX1z|7ehn?_O`mu=w7dQAWMnE|ooMqyP99lv(!LT&Rnybv#@R$1Y=;>( zV{))Duhm7;SCrDXbjC~+4UnPX0O%Y5`l9S8(aLU(`_chab26VG6WwSTCo{AbWjM>k z)rHk>kYISai(LmVrdRG}@^z_UI12o3`(+{{0@-hnQdy5sxNyNQ65|tPcD2q)kN&_s z$=RWSc7q$)@MgI=M6feg9R_>R6g4QLpoNcL8&aIdYEGBNO&sJpw}p4I551V)AM!Z; zjQbLy)jzebF|CCHHya4uC+k>}`oXiMp`lALb(daOU2;~rBE!b?L)xo(G5yZ2l0~B6 zO@q{5rG&34gINcd2>xwB@h>sW2)Pq1s=d><0TEVb{%XLPmmFfrg#lt5$y8z)I4J)Q z&prNP%SBVeN*_|uN}vDf?SFdkha%q~V3am!_1YV`LFV2eN3{-XR(k&@253#k9s6>L zL$Skd&e^>OTh$FMqiwlh40+QH;!!>P2RqB#BtE={PbOy|C&)rlUcci-K#?hIAgU|^ zQldWEZlSm5P&g$1xr z1{Z9?)Pi`B$CG2T+gUxLK|0tA^qOA6 zf;6n1fl`g`O@$}%VHG|~Jm#~9S%=uq7+x4=LZjJ+^NG?M(AF~z^o#}{dUI&SFVE|L{=DCt9QC_q6!wg12R)jPfwB_T6S-LhF z)+(hIwGY~CeFOsSE%iqVSG}G_>oC-rH?8FG8{I>dtvfU|&tl~3Fq-WQO5(o19i>r2 zJJWNTW*|9BkJbIY^{l6;4|qo!hBN}>*I3>h?5zZ@o4MI=;^79J=H}amA-);wH|>)| zl@P=fuwa%=3v*xLvKZm$Uin82xmG6dGSx;$QaMH}+G?=dcJ&k+UZqGHW8*QbGzx@3 zZEbN*?ck}hVpW$67s_}EUM31g{%$QYrOW^p(@O@5T4MT|HZsuJULy61<@$iLlAJzsl4l?LJ~^TQehOZ~xQ7|8(FF?R+x>9la$LSHq^*FXOg?VTsU3ncEJq zvCs-sZj&J-`G!{Ta!tC#+-%2e^WOYgdF^PooBMrJj0mH^dfXr$4@IHSS=8tsWQR>L z5bXwE=mv&$DA_jVXpop%2QSeSRa}>?YFUo`07!^=X5$gQuSC3@eO02+p%#l&GC!rP z7R7XxL|bCM=`iDPwn}jRQ&(=-S9R-MvAmGO%R z8~{@rv)bWo3huQWYtGxDlQM*%!>w_c++iq7g%+i_X( z=|Rs~&e@-|?oC$J%-XKG{0pGxYpq;|XXHjC{eq$7KBA$R?PG`PiH4!M!}<&# z$_Dk?p``82$8LIrVQB7mefs4__vuY`&!|acWc8yak(SMmn#2wl#%mt9n8xZ+!v!dj zJ)1(POI$M+MvR4#RSUW&ZznHE3bD&NQla2V{f5!PlQ$#TY!1_0YgYDuQHHpNiHd6h zjnXmuNr^w<{$Db+>tb=^rp0tmehewjtr@h!HQgDIE4ecaf-daL!=zS|Kx`Th%JDK>{o5hiqVUuVe*t`OO6(D{!G@O7tiJZsl#_9e}3(tdFO0XOPpcbDbnY(>oxIj8%O z@q2Y>$dBvTSl}{OGY^BdmG_p}QGXOf#boJU=&D=sMSnz44A;{|nyE{6o}!RZrnry# z8{6VP-o`udthItI!alsOH17YjKi1c2ifHx%aM;Jn@R9m%YXSO}dG6i{>wTD!U`9Zst)SXtdWvx+!#@LBuzjnuy&GnN3J)Y(^+anr zz;`eKJ|vV40*nljKYx}Omdrn7?=`Ae(P!Yz{QAs|!${Ak=dGmG^oVKzxB~zme$<}k z1GX5WnNxlD%$_~WvW<7Dskl+)t={G>C`%T|?R{a525;S5_GnlIk`ct^i0>{hE@!povw@rjOJQeU;(8pL1f)-h{d8*<}{s z^)6U|!`EnM0q{w6uPTZ+)~Kr6P*2qF=vrwU4kmrno|YKu0QI@gEe-Fr{}7U_n<|i8 z_z4Q?rcq{V%90Yg??c2fS!{Uw$3-Dd>!u%u|lR zvgBt-esxcSemqI8eH6*)zj5qW9P$LtMu)mVuZ=#dZqV!gYjl@M&5g&^O`Mye_@;ZQ zqG-eW?1&F6?`SNG<~KH;(K)sHgBhpbW+eX_R=iL#y)E+JqvMb#kT+WWhNQ;3Cu$U% zS8i%wrMTp>|K^$xr=gekQPDSji*!EQ@|HJ3N|kcmHaZ2T?c)-!S_Uuu5?(bNm` zv!M}{6WAf}6CV~x?*Lrg#2?q;QnqnB^FasB?n}3?YN|mz{P^Z~%$&B=cW!Cxw)_Q> z%$>bV_UA+kj>kjI{OR<4k>Q29s;Z*kya`XAeHk(}#q1 zA0IZ-eY6GIkk9@+N>*6$OURwdj+OYM{`)y)@4*ADN$3>uPSZ{uty$!5*33W|XCWxC z)XW-vAt>HAd0|R4m=)fDNtuHvb3s;eEQa(aNSBJ{v+G-3KioV>U=bfc|Gf;0-G=pn zHv`2TU6cUSZH-Edol&1ViM7MVW(q$%$h4mLC&+3BeuiNkeGt9mE|rNgH;~QTLm4*t zHV^ht(Vh5xr?b~SFn{6}#RK!d+os5jSMN8j^S)>9?vRjRB8L4zIA%Ern45pZt$YNkcZ1 z+q%^9qA<*zBp^Mf!(HVh@i+7It{V9@9`K{uMmre^HR5`PN(S=lJs`=&^dV#A&#IWr z@^%bu!4Iau64KoOy<_RJxAs6K8znWupqG8W+RSQ6FvQC7FS?VdW`}zS4h-24;TWke&UfT%H zgDSxu=*gaZ>-4OP+jKB4S)OCe=UX*h5=#+=t`x5gXAdrbWjTIhq>jqJ;|>Xf-; z7h~%lBj;qkjJI`uplUt<2c{Dmzg{02HBJN5bt;T`K`RQEI)LQdUBa>_>J_#?SGka; zYDzO3M~3G6Jfjyi0Gg#SK59gPEF75W00$`44fV{ViI8^DgM_1u9aMP+J7a5d?;)@0 zKIrs;nsowu7NWjdZDAeJU(TDQp;<387PRR*P#olyW5z{ktQ)2MZ zUKpw+)b3n<@eEErv)3*7Y2&}|)IpL??N4%T)PwY&PNs35#mzc~Jfc;69mrR0e(JG! zI**PAsVzJacP>1ICc{kO0ckq-I2>x)aP7_#Aal(NKw3X|?2^WHnJ9`I&I0T1+rq9? zbc8~d;b?VBO@YvqRAcVc&K;O7s<4N(@Z$K$b?ZiCm9v&_{Pf9z z=bV2|;WyOrWF08XHx{1UQ7H{d(LmDp;gdTlVGk09uC<(tAJ&@FxHI(YME`__PwP*p zDb%0P@FBc>z7t8@Uw)Fh0Q-CcM_U_5EeRV}edlb{PRwp_E>pqA?x5?$*U_yj$)e^z zH40JYa9rcU5L&+N-I(nt`wy@8b301=GRrsd;ULOBr82qHqxut7w~;QD%HGZIV){dV z!r+}0qHoArM%l?;AZLFTmL7Mpdys2$V>!B>dffZVGRmH+vU%ER7x9Q_*nZp(kgK(5 zsSEX5@OSyIm_E~prN%2GB-V0VMz=2eDf2+#2TC8hO6h?rojY38_bgH0Af`TRCDco( z$^+wieddRaRT{U1*fQ~leDwh*DgpCM!s5bAm5wrf8E@R*Gw_zerAntxvWYX4#+K2+ z$mlu?k!Dg*XTMJXJ_2AL&pyIFgU7CNK9yYhZ83e8z@pRyM)0~~mo8v=!m;d+sut5j z0+tODEQ{TgH8ZU@1e*njFTXXWXys~4(YOhKT2H%cr>Iv&+2b7fC+HsS+*7q}Da@p( zvl#5;2{H1g1H^R(p}}|M05xoSNWIwR(Y5rg0pt%(ACT@gN-edHKY?6d6f|};xpSuM z&gk25zhUZygQOIh5ysR(0pI4%6od3w%g*lNP)I^Iud6K9 z>2QLq)qehk*Kz@%YBk~&8P%ct)ZwY069LPwuV!yDx-FK8MQ!Xz7`&%%)v%ySU^%8)5)Ii*>~f*5$vM=0pf?R z<4WC1{i#&pxKgFMtV-rM$MeZRYyXX0GBXn-hr~|nvzCQ^FVIK6dLU@kCH`ihl9O6r zi&%C)ZoKNlNm7}?Y$w1AV;#1zHMKB{#In?(O#gX{Dtj>NuT=Lh+siIxkAg^;Hg1#f z^5Sl4z;A6HtnTQP{3hPrDG;Odr==!-%4N?#!s%tl8mGJi;#DXtTfxx8d%T#3VNn^_3;Z1_ zP)z?hls$v843wk~p&d0ir^l0}!}{`W-|>#Y`+osGYw*&e^$Z?+Fg(EP-Ic@mw%)?Q z2)QN5?KUU7jdg-P0nIndW3o?!hTi$XZ&VQKodU#b1|dS@jRy!V-Ow3puB4FJ3jkfp zib&=H0?qzTb0(^ey|ZFHYIM|~0N`2$D1L*%DyGK>7k~!< z=)LfBbP$Ez)p@mEc&GuPU8M@oP=J~K#nT1;=Ik9_s`V?=Lp zVdYn%C*>)7akJR>yA6~rRsA)9g;yM^a50GE!BaQA(EpwOBc`aCe^N}kPemqJ5t);W zTjbw6MY1IoBK2@}4e+`_2!S*dPOjR1K37ycb?!b4xw{d|{Hp4h)Upk_bSRt;*{`aO zNPWN$5WcppwPLnbx2+hS-HqLrLN_PM9)W!IFP$Fu;#g+MaXI?SQh$rzUF#~X)q_4$ zS6Ub_wcGj#K#Q3n?!JuQi~;pIU$}^}Tfrc_G|Q}Vk2cw%;+KP-$Y)o4Ko62-W#DX1 zFS(pbHWrzcI9ry)&)GW3jxv9cy>y=f*sP-}7)#Yh+iGU_lL>qfI+%fOT8tVp6Q1s4(zMg zhNAiO?`lGSv$E5yY*;|3ZdQOX-+e9TXfmI_^iQU)HPiT?drz{rs|K8RapoqMF}L+< znAV z(08AkIxch_+SoYn{{B(o+^)Z%rB?W_ktW_IOoy1dnW-=%KN_CwrVS1N2 zw7-y;hmUsMPjQ)msQ;_P72$dh=hOB$sb@#$_kcElXw2KQ-{Jsun@Zvv3K%-7Wr70L0)(#vq2UV_ex6m=yet&Fj{KOjncLh z{y>)ZA^ZVKC^LCGp!M0d5|!9t+08E!yRVz`Dof0Lx567`>Wrq@p`J!l_9gSGSx@9* z8AWiq+ul}@zSPp6!N{$ndgN0N9--dAbxirxv;Ik#MX{|j=Fy#Q~BbBIpdi?HBXo+p9X#1Af znrJB%zo3t#lHCdPp(Q#cJba^}xx6Kof-G){^(ax<5_^#=Dw=+&xkT0>HfHcwwfDj|y@;h}`5j&23Cb2Szt+)~sIQvCzr^G>F*^_#uX%62kYmAW-b+REnb+`k3u@o? zHE$zg2lI0`x0-*pR$TKrBqTL|@kISdweW|UFEk+WW#=|o4`;+RzD#J@X@cgQ7O5r= zYM!^G?4?fZJaR(K4;PnK^XJ6DDm6dMaW%vgR;hUsw?Jo^=DbMr?G1kxx?me0etq=- z=vLfLTOZvOVh|P0fS~$so6)w0M;MjlBU^&5lD-2LOXig({1!T@^2l3l- z2qLEQ8+QOoenL5(x^k!?RoBgH>&8;4z}q_OL;Dg^8&V169u_bdg4kYHHFI9&Tp)Qp zCNax4L#c1}^_*h*WD#IdXcNj`5hot3#EAsD~1s%3K&1+l1fHX!_ZGzg~SLEu{RqI^LTf#p<^uY+8S_^{X5clrPt?(~wn@=32?r zZ7h&6RA^kdPoGg{DT5%saS!MQe3uzM8?9dP%yVE8KkM&%z-vBr=OBK`t1#+E0PTv? zv}HM0LlUk&`lV4=7bIFU7(1V6I1hVjCEZbMBsT`wl0NZv9;9R1 zyCqOGybfHl58H|qZA>!7v)SNoWq!bRA0nVA(*PexjeG7=R)NATN~hmSQ1g|hP{4;K zsO)rGgvxA8nZV^)KvU8BoMQHw4vsA39TqTg{-mFXaPNm73gB=d19kQ^qv(cERpE~N z&#ERhd25ahMY#V6uz;~s%$u#7T~l2y+K)f*`cMwu<-O+SgksN=rLi%eE$)sa@qfDr zrMul&J0sqD8~Z=dy>|dr2$ zYjn8fSuo%c$~sSB9N*pZB(f=vH)L#{Ae=$oKQ;{&G=wQHG@Xo7+9PazUo})jFi#mY z_xgi_Ua@x5u)tn{HYCjkC{e7C!ba5}bygJI%mjkaN(?JA_U{7wx7q$>)rE%|S}*3L ziw323rrF;Eyd6vkquwsHPTlK$N>$v1E&xjtVX0OR==C%ncn}Yio!9i{lJH?=FsOcn#@P zgiQvPg*{u@!3a#KC~z+YET)s)*u}L)FQm>_?r%YtMBg6C9c>X5@H#{>7f>S z8pI-q8Jm|lRUe=5QmiBHnozx+*dw*>0)mj&E5W+hM~_%sV9mr>w{xto8$^uty?5if zG&t77X=Tas7I;=&!ryfGTm5d4J>$;Nos@OeICT}OPZre_hF~Gu=ARP@o{&)8Y89$uW2&Q_ zYNmqf)=9~}q@zA+vwdRBH2a=js<^p2ZQR<+--&tsjiQl^3q4Ij-Iq`j4C(MUHQj$# zFZ(Is^Z<%O&*kPeDTS`M~OZ=h$xoFi7eAxO8glkHAL#ARdve{S1Cu1{drw zV^0eMW5}|e_&$dGD1$3B$kVYco$2F5MqOs4(X-|M27R_$W@$h4)Yj(4G90FkgNG!n zJ9dU&x4WG>fREiBMV_|>3%4wy(ouG6ug`P6ZHRf5(!o0ZMftLh-QOS&#-9`j^IulF zYV65Jza)Su#=W9x(HamgRG^c689)b2BNI&5Ii^O(^zH$bm|_$e%TG3GZA@`_EZQ$* zW;&ql7^BUMuyi-1KG2lnheImL{Oj$wr3aF3&EOXuFxY4&yg>!@tub_Z9YJ$`#|s$) zp~QP~{1aZ!poH<7z0sntsU0~%# zyfT3l7si?~CoZNNCXxbENHsBWBY?5;A_cso-=wU3`a)J%VgWm?4{LQ?WWRwGq-=4A#1}s|VdQDg+gEt=-ERhjE;D62jeb}vW1`N0H8-9OFuLQL>@}n$ z+j-<@X4Vjo_@SZPdd56U4cuoWD#-+E<(m?N82nKoJl3O}iDOC(zHT6*xw+>(y}u2} z@VJtLQ}FoZwn=TK8?ZXumFC66pq`>JqrPIAG;%*?j7Lv|Llo zsv0Tpd+Q0XXn^#r&<13T6!yem?vY^LtpanOGR)}_!t7|T`A=v&R-papwYa)p+N1;y zs0i-w58NK<&A%YdFcl8$2dw5*|<=v{pSkZvYQ+;7Df=-vRGPQQ5o zjebvWq08I+n2o?~zowl0P&1$=#ovR^?dxBX^vi2*1%TQ0WuQweTqU;gV{fI$9X-8j z(x$eYlsVmtbKZ|at(%irSQp`qSlxU(%AQ2b6JFMkJ&Cea6bY``yRXFjY$JsE?!)#e z?NY|3y~(V4+4A7LXm>>~$MiUTB%t_nf?}!Jqwf9Mp$NlAlwC|j5-!G<%KnD3)@@QJ zd=-0!f3WTsd#%|7drr)2Zy0wf`R#g0RAL(re~I1I8(FDi2$0wMV$rtis9MAk7Q9SN zE4DbS64vZ#%m0ebWQRJd53MbMW!{B3?-LJ_U_nS8Y z7v}&>RvI7uxF`T#`R7*aMVhKBg5G7{AiZ%gI zpM8m+lK%I#LVX~feOOU5?tRA6P@j!U^_jdNuFpH3S519XgM9S^TgmplMXmnEX_UDB z2G4NOeXiH%USpCr{ywe`&t0$vUH!W+y^Xyt*QZStYNNO!HITE4xFvwO(}l_QU%B@n z^J@LGS*lX3)P&ZCm)dn54^?FPicr+|-DPTjTN}6+NbkTKi)HiaCH1KPvjD}ao_S|O zaflLIp)pCJPeBNfjpn|tqr+E!t$;oNXj7cb^%dzmCRi@DbPqQLEMdUlK9!0xKff5W zdx$A2cF7hX_I0-!%ezjX*Sum*7vP1x~yVeYPFANhR#K$Um@EqWltB{ z-$)1|h*DR6F2mckHrkt=-P)rE7fq3JnvP< zgRYqoGB-);IFn3o653-B^u0Y|*=QfnP+iKQcVX;C4u1wFd1B|u6hlJcL0Jm+;Up}{ z*jJ1bt=0c(r!TBJjp4{1>mo!nr=v0(I4i~UqpGzx@?E8gH+DGtuUO(Q-8#Vu{+N$kdu6=|G z=)du`1E2eIk5PM_UGIF@Xs*= zb-AYsyTtu8b0XX#4wezvrqB4G8!}>fO0dnbV2MbVJ#tSAQ0v0_;Ni3IscEvRKX!8A zTYf0<2m8CUuns`*!jZ5tUYJj_J_kF6y8&}gYoTnWd0`wqd7BpB^)q!-7H<5w$Zq`n zpLoOGd{a0#kRNXNTQC=eQ!VM+!ukAV@SSEI_vgY$gOEpaOu_*{NAm;!_`J9i{ldOh zx>y)&f0q_^vcJ-#F=Y!YuRgb`CY@53^GhRjuHxIm=jeCX{c?QjoX@!0q-s>^Li>9W zJ7Vkw#SLn-tW$Wl9JDro4le`cF~SYB%8(tVa3}ldI?KTI|EbL+N5Zu-+_{#jel?S; z`ZY{5amt?`MtaQ$b*rB%gnYluYMcFw(21n=`Ck7w8RB6c@Oypn-?gz$x zXpVlQRVa3Ej!DXNqD*NlmTM#P#y#Jp)3kxc_6huRT~t?5;NMl2!)f6g6&oa8KzT;# z2eg2b@BRXR=-LCDdDf~cY^_qQMeC|seLrnYM!d)7n+!p9zfc)pvc;0q>ws}yvQy(O zWKT{7PHoJaloVUgv3;>yD5k-uky59LU@}r3n3OtT6=J7QYDPyRwb8$1TR{twl-ApK=Y|j#_OP`7By&P7J zmOAPhBua+vAg98PH-QZ>a@`9y)TK_hwbGFeqD}_9A?)Jl0i!`{mn;SY`zuK0`Z0>1d1&RS@&8o8Tgm2VHnpx!LP^9 z0f4&9F*vbplXIpJS}#vROPSj#752_wE>P~7Gd!B#pQnV?Mez|9GnXiJDN8-Q0&s8CY7oqQK!^0Ha9Ow_Q2HGU*06Kt70I zPqL?}nA>~eud!~LCD}NkHk*=hnFRRQ3gAzlj_W#kb-;rwfS*i&PXO4uw4Kf`b#Aft z(g$U%eNs`cixUJ}#0ZQp__m>o^UM|S2PW`etyykEO7J&T!2dFVe;W8zs@@%TmqeN(jrRjtuT_U z#bq1xiJg?K&!_L_uohemhpQmy&5R41N1f&{!??%~KWC^w^Qo*(x@Z}|g!bi=s;J&v z&8)zA2r8)l?-@6caRLoiD)FReOje+C9Jw`RPFG9eHga+H>usBV<~B!Jn>(8I2%|T_ zOOK~uw+ghUScX4@&HG#NFwcsPm8&zn&kUK_Q8(!M>4LU1gqWdacZ<+u&XLW|r*CE_ zYbdpWBR$LGgGYJ(C|&TE@16k+acu8rWI}=WpAh@c40#YT-#|vk77)*P{=XcS|FBX; z({HmzVtdYJF{9%YcA=PlX|dFT`h!3XRWs?s(P@G-Eu>rQlg;R2qxdSvzDI9P&b?(h zB4d%5@%HcK`nUQ@p=35_NjKQPzOQJSzO(mwrC&tEn*1KPM0Zbf8>2_p`m(QJvZU#$S!9sNJydO*710Q=ID@r!e;$4^Bmyv#mLq`iz(b9*@$U zOqvgCbvP-y5@k2{f=d8itGIl_gudE94MNf!a`A?{7)d=*S|0B zv06-pG79|sJ074!wHa_sX$LsDoB{tghZ;k8tWPRW5^U7>_aFL#H#RZ~8%+HWu-| zTbM>x+q!XFibtfkR-i}ozeR@VJ|+*Ub^0OwM&_55aItqceW2r-CR~S+rNGvVw)JC# zGeQu<4*}}fq{jv6u%iuOa20;-WJ3M63^eeU)R&{0g>iJx!hAg}8WlAV>Z=deN!ZlY zMEE9pd2Bqsm!^Q60Z5wSZD~o=_k*{SrugS0ar@8HSYz1Yrg#A`HAPc@Z;G2u$CCJO zQgYK`s%*5@V99$Jl%+M!uP9OziiFnarYeTkSf8xbw#NRBsJA03rnk~>TI0J}Nz1A= zn!ht#)*AE3`Y)|9QfE{-ze-Dd@|KW=miQMMRr0HD4EUqW8AAR4M@!g^xD!7e>D}U% zpKRd&H7ta&>sJZMYvOs*o7m|3+!@nNrhAB6&daM{GKc%}VOatN?mqiU>BRkfvmf^# zk>!2+ds>JhHZU+6t8ag?Fj-)t?0OYAr#eoyr;h$5vYkum+WgTo!uB6t6{(qCI1ZS$ zDka-3j5W>lA0m6qs-}P$l-H|Nv@h#V7M|X>M~I?!u8oFuP4qWZB+8uWECvU0;@pv? zcw$MHg9Q62qM`Wwjw0pT)~`}%rKM&8BaW!|6S{oO0`dGb``zCZU`t`nOhm%XI+M1u zi(y$4;)>U%&G}dCWl^qR|`I%QZIqtHloh^9) z@+}M_(L;oV8>IA6c1?xxcpp_Xq7lu!g%B+80I}o_Tx1Ni*l?%47r>u_m2tDrOH`^s zM+4VfHBEa%%l475y|;h0F^w{-T)()S4Sp{?6e~&3iu4CbcMa)k>AqV*gCbaHOvkl? zei}w`7#JVps@_f_XTL{9_HmZ2Y4$^3s+cWbb0U+32T?LZZ9MIk(7uCojpZfk=;uLi zB#UFxDs8@I;}cj;Hgbj*ZoYajuGyXy>2H(nHQOFG0##=tYr3w*bxURg9^WjaXSTBp zUvD3agGAa`)?@gi=yLV!*G-4ak7GAD*0x_e9RMGBRz5rL$cg1URVPm`9{D4cwZ{9jfAeJYu`CF;ZNhBFZHYd6|fJdo@SEcm~L78C* z#E{E941OCV@R+NvLoszb$kqI=nmMO#;zu3p)_SIH;@2G!;6=_y;%v2ZAKG>E37_iN zW__;7&XY@SKcnPhV4@*9gLHO4N7;d(wBt}1N^wGK`I6e+IQrC!`>w<_it_9~L$wj( za?2xdyTm4LW=4w+WjM*#|A8b5aT%{96yiNyX>&{l{P8~`` zAX|JcL1!ZYJAl*%s)s_=t#g$?T+>J&9Jq;6-@dFelIqu=1-ZY;`vcUam>vc`T{1Q4 zSQ~(|ClJQ~aK$G+KjMBsz93`7kbLUy1lbIbL5@30bwWCD^UOaa1FMV~Z98$S_eYq# zR9>nMm2<^Teu@tD)>htlD|%>)UFGt=Xs0R?cgx;tQ74uh%t>--nhG(f?PvbYNG?Hdh!Bw_)~1v}z?_udq(Sg>xGN zq`MM~D6hdZ4Eo~iOOxx;O>gdZ5ObuWkeZ=2YDPyH-E=j0KGw4XJu!9#>>l z9#o!F=s|;-4YA1ThRl9opfBZ(a!X;w{jStermIcAVlyJ;S=Y!|;IP!Q%o!ZOadz7k z!U(zyW_^Ww=GVgBw}pgK@4q%7u$gAg8g1A)YldMAS>EZ2>Az42{oj_Lk?!S^L$<>* z34Ls{mLW5M${|}&a*y5Lma|NAKL4$hmF`E2?hh)tXUxp2hY76-NwW`On1$6Hu&R$6 z-Wup>ow8|f$=MBU?%sYT^wi!jshd#)yJ7Zw{R;O|vMM^etCf)SP^Fc2@+o_a;zqnD zBHp6DGbj-%KJLC)=vzA9xK(zv-NbU7gGM%pT8gbXq7Kdn$Tzi8m}kY-rC{|&5L zho{uE+7C8G%!llaEL*F#VvHxL4dKU*dUj#vy(WI^?QK271jT+aN3qTy+F@VgLT(}#hIDX7XbTr;l&u$)DAV|{%#R%< zWdEC-kZ87~9JoFfYG{=7U^5um${CUFOBJ>u7Ym@?)3#B}ihhX|0S#pJ_t#nh_IDTj zs%4tqm=H7l0EUbEQCASzFZVFb2n8oIJlc?#r780@DL5rz)o-y*ef%%=0NJ$I7tNkP z^bZnyKq6Es`ny$%#JxmU{UB_PRXHBlg7eTqh;EtA(d9gmXTmKnvu<3F4y0jr4gbxL zxWY>SRK*vBzs=$A3`cOZ`BSl&zq`kD2Ls>Rv*#^Ui%&7&a(iv+gSvSu%J+T3UUsmX z`|G3KV6>-UsJ;mORMgBb^{*ea+vu(oF6;m$(q;j~n-5OG4$z{rb+$GhTS!xa1xq zyZ2uqh zWg)-nX1?V4+I8Z5IN`#YlmU5g=~};(H<0rxN2#4HqR`YswQv)G^bUfFV*0p1b0^B1 z1x)?+SrbYvz%5O~`PYSVn14wqzj2|A6uNwBFXjh`=vez@ty!2k-E^WpKl?0F8Bipb zDVB&_eujX_c{yq8K|gLxv(bK>Ha+( z*8oco%2jB)OR^!N$mR3iN2@o13U5=_4}NHGK&vjfn$x82t#}J{`mlW;E~a;Jc2z(# z*QO)&)|zb{-p+E+X{yn|N#h}5dn~1ENJ-VqM^fQZl*0g(b;8%sU|E{Kv~C8sbPzou z5UW*TYtq`fw-rc2nuSdS5)^P<17BPiiU10y@=xVdhsz4^FmQ$@i@4?&8ZYYeC-gHT ztL;qGq0j{^*8GR|Mm752GLXuB1P!@my#H)`SMSFkdGgxfsDGFx>YB)|CEk4@pUpD4 z<+b^9`qfTs=~p=AukadO*xMkrF9a-NQBXhB<}d75sBZ`HZcF?5T2hJU$uf6gwUyWl zM5Rjn#wJurCB~>|R6T(||L-et`<<1Q*f+3Ps>EgOAT|yVp2S)POXpkn}JFknyhb`2b`RrXaha%!E6rGFRn){53*Gy}vnQoo4=I{Jb&pcOu z{GyqKIOKeC(TvYGYnnk}j*~WXF?iu5X^(OCNg>NOPAiPJcF>8p>Z719-PIMh{M)R5 ztM?<(yOETD_AEQXUvg|iWQb^!*3=IX@_6kHC5R5~M=d|p3?u6Q5t%jwXScLqOlEFt zGS1(AhuV_E;i<*g7mbe52?O}`maL5-Y$m4Fn>uLy;&x5;@e>eK`}GTr@E6&PhSMqE z+sl{D5M=~B7xE?@2Epv+j^X`(Cmd`ZIAC4Qi;Go;kF`iw*W{kfHpp3o#{Ny*mei=Z z&Sbnu(X-S=<`kZxy!BD-J6Nu+f#3KQCCs`r3BFzG3KD7A-hT6IIjX`3l5K*j z?Js4h`aH85R8=IFP?h?@gip2i0PQcPf1DG~c|Jju^ov(XaD|nFc?t#;F~6a_Bx-U6 zggvrwDQ#t&?80>5EOOK^A*j8pGdx3MPnN7wP}{aO&OiZ2L(Ut}dW2Nv)CywN39*eK zW((nQ-{Jk6N_s8tn}8;Z-oI`ur#B5>vWE1<(mOkPBcGg=%k;HY#+EbXlV49UO|DoV ztr_3;i{OsdjF&H}B~K*`Y}Un((*c_z`S9au&C*ziAoBa`XREg6;yz3REo|vpb)I65 zP#kuugNO^T=AB9b?m&)fc4zSwHZu3Ls9V_4JcDK0S&1KSRl<&xDh9Q!DyS`*7E^n3 z(JB&rf=nlP&3i_W@ValIo))GLh%IWk;lB_x#dw`jR7zFW%_>GgZs6AQ1P$6(Ncf7I zhcgqNQqyCBZShq#(2TRzHSVy2v@ufyj17ZK6qxp9GUoW&91uIuF=0N7*+K~MI;KtN zurC`~acnM*F!|ZP{ts;GFxCS6@A6RN-tbcx4@`UI1taTW z%`!7njcJr#ll^^`l$5ZRa?+;BrOCc)qST09qWeMF10)r2HmRjw{}at)`x$>33eY zD1XfCeWd!@vOj|&%KX{!a{kQ<^8QVNTKzZP5miiY;fT5aLm#}WX|V*;U9@CFX3$`3 zh_S7B+?#wJRNMsLZPtLv&08Vs9?OzEzI`2e=twQGxW__nUhJ9galS_OXtw$c4OUFw z7$8nJ2=6?aKUPmB!@Tw2w^L#Kzt0P62r!?0q#IN1wQmwy-hX!Db{o#F7W2Q;J7abm zugOu^aQ1%&T16`sj3(#)tg?FpVk>=X2B^1ylG5e%Mn-C_$0UN98(M0np#@L3)ZD=z z7)hOKlS*z`%%{d`zF}T0C+kkL;_pyv2?IkVds1hVF{-br{R;cpPXQ=%yHY0o)x3ZP z&XeFuOp&;X=`)Onmcm|M3|T+$wwT5`9Aa6Ra@&dWZDGcZlG4~&g}e9whaBPAGPp=H zGU2rT0RPgd^sgw}x}ilVQcv4jS1@In4;fD7Ij5IDigM@2UXHMt2lGQNZj@T_h$?LU zPKyonCYq+vkO|Uhl&XeJRQc4EHho|(m5v_PiA9?is`5M7FRtCn{t5Il0uoSPhvD1Y zleGg-?g!N;(;)Wp!QGneEpDRX2C!m!FY&DU?Z<~O6#jgJ3FY#_HGE)QK_W&bDcM!h zQWg}>R(@nX3o`q~QuxfO+fsN^1;jb={#Hv{yvjh{+QWg`1_RmF-_@Y7u@coR%5D2a z+Xti@YaKk}^1`=&GKl$w&;4UT;Uj&pBHWA0S9%8%Ki$pD5p_HbHZVu%8Pkf?s9C0n ztIo4-m(Kb;Yno;_%(Lq9V|y278;w{IZ|4^cv94E5ws+z)OuN4*Tpz&lx;#ihyuuh~ z4w(AfNzEpa#YUWYMz&gCnxVa`+A$qdvzkjGWZgxD(>W=j_%D+(ZQ-uVU(}~x;TJ%n zc=|D*u(ticNM`Z!4P@^^VG1ZG&LbExrynG6vxU6%Ws;=@@eICq;Tci_5Mu0l)X}XE z1ej#*G92D*)Y=zvHamsDvm$_J>G%te+D{qq!|{QTXK|+FSq$=gUR2D2@1<;8Yhhy_ zaTZMuqWc6q^ja&P=29l42+G_cfP0~zT$-%;Q5F+mFf6;0$ctyf* zRfpmpaEo-rSZ+H9@PYpk8{HX60XGu zEs3g%bZ^yHz4gph^cxg2{Xh}R4P}3W3lzOm&2L#ztXuifePJQ%H zKL$E&k54mm*bS1H@)^8`Ubqy9wsky2VcVLt5lTS49B8tReI8c^G|eX3?26L#aW^Ik z)ATWbk7OQ+5inEcr*!|zP~Y0t3{L-1JZw$e&lU@6x~*`8I_{cM*oyD)N(KE zfuO7H!C#c6t4<@=<@V$MbzAqqE3j&qV;1H(s&O574;S9ZhhLxm2KUVl5eFY4FZZ-G z5BBMq_UimxI980T>rxsYA_cVFOD_a@Uo8HR_i*6o0jkbW$S#%76A^20n%bG|1kVzs zC_ko>;M4*38w2`r;q%E*?8!S+O7nVYiU@53vb|;sVrZ)wc%#m~(=4Dg563iN#Xlsu zn#&QB8e%+uk(}Rm?+k>QpQ-mepml6=!d$6wySYB?Fi)FdqAqKO*j1Ez$acqUSW1{% z0paI&FeCRG+?&Pp@1Sr%w8u^d z+e4gG0g-fr0}YODaMFG4yTLG0LN^#tQJ8M9S$p&wwTDQxhxpM(=dzyKriAilf4@D% z%k3fNw}*JRJ;Z(OA*Qy6xUN0K#P$#uw1+sgJ;X>Y0wm3z2y=*%731!CZ+l_>{P#qd zTduxvx47^kKr0Q>Q>DV66KGux(TEb{gcq&Oa!4sw@35R&X zuM-?YJmKR6Vt^<7D@oW)37xAiBEe4khlxU0lGQ!5!Jo>o@RhmxRmIi^K3hx|@7C~Z zFXU}UAgDH1vyA*NpXM{q`+V2uK&hL9%0hWz4UJhT0S%vVybKoeymf(4>H|f8{EDFQ zj%YrYSh{zneG-c?&$!9WdXJ{*LD}jkyT66lGY+4=bl1)}e%a$eYqQCg!a&OVM!fob z-%jtab*`%BBO9hiSPit4NC;zZ{fM$19oz0u59PnS+{#n8{>D=3iSJeMp&XCk{T2J} z(r3sc{oqEgL$bqUL~{dI`sR2JmQdwbUMkIg@Hb0= zGT4B5|A#ut16JCuN<-L954e1nD&)<*GEb>t)4$rqCEOrt+Q%r`mGSDO|mbgE|zQz4c{|on%J5)_tZnDoTa-o0v5y*5&TKbB+Y)@3v ztDgUu=U*uTmVa8v4{f)tGkW5a)^?}uY_;DHm{9vPY^&Xy7SVPeFD$G5Ab>*K{mMQ| zZTGGwtx@I|APs0I2Ywoyv;Dy#jO-wKmzzw`fDd-^r8+u3x|x~iI=c?bBfHm|JD z5n7C@r}E3EkDMoYi5^6}pCoFI3fSJr8e>Fr%I{vZ9>$z9WNl+voOQ9i2iaDa%-ROV zc@`_ahQVlp__U=nT^KPrXXZz|;)zFpH z`x;FYx##6^!%p?J##;?7Vsi3e+0$v~JD45~GeEOW|ERF#8PL!^1sByRG(MHc>OFZaDJ?UUf-&RC+PZr zvT0$acDB{}ADkdZ_qO?(jUml!a^)fIpj78WyEZ%$#<(*_;NAZMcx~ju*IlmK;;@S& z+zg0NbWatHx;Ne~&1;z6QZoag5R=!4AuQd+372W{d4#5FxrSzReLgj=jZ%Bvp%fNW z%o>f=v05LI-grSQjF|2=6~h0rnP%oi!zvs5Qu(z%&T z4>?SGtR!W{N}b5AYkv9Bn*nMM^VQhh;sXD%}cp|Qoq6pV%{r3N3}D| z)qSj;7xr5gbsx}}(k!#}vI#!Omx5z;IT&GYRc2>ngb{?rWFmk2_Ld~-qtglYDilHm z0Q&YX>Xq79dGw=d0mZETj9ud7^kK^-N*1TtzRYPP9o!`-^9BW|DB5R(lC};Mu7nAf z$7GODs|BWnkU*jSQ-H9v%_IV)QN9q?R&$kw?JqgzKLP0>qj-Cd4XJEir_otJi!uXa zX0@IkSDT$i>@T9{TLs9OXU%KOVzoZH%`^y@HooFUUtG9re5?_XtVXyx3^`pXIZ$k&=QGjs=ZGACyV&GnQ?{X?=KHyY|F+>(`Kb(GLfq89iX^ zNJAaG1QegvkaIwE%DZ3KU*(>IE3Iv+dX8Wh?fU>`o|gP^n#68Khiz%+I&i9Rt>wLwk6t5=J8+gjh z|5)eD`5`Z2o}h(%bi;I(^Ak3ZWc$H@)g|c7?g`pGS4FGNX6mE&;>r%$wO(-1s-35{ zE{Au}IN5Hws-C6*H*x-3q``C+OjHeicmHKm&8i`hV;+(jWI*n|;%22atg_D5{X{jB zKSkR09)p>MBRiQSY=BOWw-{pG&cL)NGish>JYt#=WHlvot%#Z1gS8!N_mVPlRNl6D z|Anhor5|_XxnawWG=4QZkno}7eaQ@cb~&>==wA7t>Y7ahDmdQVl-<&P0}Z`;7fP$# z(tn5l5qNZ=(>BQy2oJ)9PrkU#wCP3j>;4UfVtS#;riL!XW;SSyua?4S zFHaD40U_w#wbAeauyKdcNsahIqLXLY2pcx}vI|f(>uSbdJOiv60&Qf>Zsy2mJ>bYW z=P4tmE*4kDRzJDFowzc*WB%u0@@bju1CHv` zKogJZcE{1KLazdVpEv3AxI)_S+O9%qgqeKsN*E*iA&7fa&N~A3FP}O=2=eKR^ruQt znLp4y&ELZq&~sRjTY_j&q2b1-D==fMZtW}U2)+nc8(rLwZ7=-+9bv)Zar(JY_*w2S z@N!)LHAuImH2S8D{PnL&d-~pmUuL>xd$ObcEjLL(I5Ho5M>eOR?^C2&O|;rt7<+zf z6aFB-PfkE`8iu|oRWDnGZJj%&ovIJ_Epe{u{m(Gm40dqfXE=>RTf3Ag&Zmd9!IKTZ zxcr$k!jrv(#FiD)PXZ%##Qzg?MGebtl9QuSS-n3R^8Z%7zrR^ty_@eObd2#hFv?8VIbq2!htXHoKKUKYX6!7XD;swg8x8#PndT;Rc z->ZkEMME#vQ{dnq8_BI+L*68QKgSoy;eiX#mgMPWyrOypTk&+I6vtGp*Kg-$e> zjg`rGED(IQ3oLVEmQ%E<4k=03aU%#9YqKVy?1i#M)7B+;;x- z;19|*U2bF4|0$t1Cs^~W{JD~}oPrz8tBjqWM$*kZPi;10sL~C_Q)bXVWieKFcvg-z zOBl7ee1S4{uymHH)AVfBq^`ET%s8@oH7zU$@uOK{mt`{L)DG%uM{7mAkZXh&KU#Z0 zwCOUKhuyERp~duy>s6VS!aP8<40j+$bXKaoe1Cs^nsqxsk?DMcWpbkeQz&45wWbfB z&rr8}zxXNx%XM;Zi|Km+W`)`x1rJE|PGXVkm#QY|+Fn*|nDuyjWkxab(woOFm8yL= zB=>Ku&`3~(!DK6=MpMzrs%yngju$)_|9JmgmCH4Cuo;&6;6RFTXnPs8pkbs%QFuoC z-J!X*Q0k4*W$gb+j!-m3D9GmAdTg!jBrj)pq%Sh!eoog8vp090)7Y!FXh+{5U^3(U z?Y$D}ty9!#!vS!k&HKNk`SBjLZPg_WLOH944Z^e4N{DeY#8{~r#q^<+qk1Z2M|{>d z(CT_6NB<9L?*S%Nk@f$B(1Kwc46PVO2W4DDP!L-|Xk~=K9-L7OCQvRKQ^^p0@Qlt^)5yd{w0C#&y+51B0;L*BVe0r&_%;fN8j_D)Ck}ZJ{u2kZ zYg5lzpmbXc4y5jTL{^`A4YH=o)V(C2c+*FE8&C>S(5C>>FUs<;+(mdgq{IqF6uZgL zI!E0r*IawClK`0)SZ=iX60cbNUCHW3&Tw>#RzYh>G4buHMC1!1*aOysE%&fdi2h`O zT10;NMc7WevO`EH4xYb8a;zH{Kp(pVF*_(Cl&xAu@$Pz<&)nE0;n^Z#ak$b+n#ac?AryNm6hXTTT1%&7*TPyupw1a(f_(M9i^*6w+yB&O^x(PeL-i1%+rK#fS zA-@{qOq6$?)pT|uO}i72_Tf63FKDf?{@sfAt% zN2IP5(nB%Q<{LzM${~$vg>-R@^reL{yguSGjdw^xTOl17BfYvoq!pwhUaEk^J>(H2 z_N5lQ$ieh3hN&YBGc$V@Onb+?X90$eV%|BCZhA%}RfA4qn+?5xy=rYWbAY0_2!l`xUN&J|QH*H-viDu1!BHJYMC{)7uxk6+PQ4N6PD)0de?mzd*;SR+h7 zrv+>76S$9-6r>J=k97s+_4`9h>)g`eW-B_a`H|eeHFLu% zb$%Ui=Fe&y>>_LUMe`2%)vcx*N{FT#a#O<{#45VU$6X4+y-@U~`DB9%iKQKD(pb&m zqA)?fl8lx;@MxVjQcsv8eGIA5jf2PYZD(XwnsudrbsAdpxD-{^gIs4fznvw!(X7r* z2{b?X6d;%TspYc9CV%@6|A>;CNUq8Lts@p>lN#m`segb(Sl{727*YL})f|E0k1WiZ zImrKZr!d5j+sK$k@!FU8UIGbDu_fNTPLEi0TbNHyGMuLH80g8ARQ7R7hDpgy7T~w7% zZmdk!%_i%Qn=)`gj1z)e0I2$c88>f#Cdc{jK<-wij4wjRhL8RtL|l7a#P}_hBySU4 zYWr+3qr%>-w1$uBdoaVeRx!yS)mZ~-PKcn50&GGP&uk5uIS@u`f~^S#66@2 zJ=4HyvK*vN0GYOEp}_aq8+#0ChdTj$prPdqGYHbZHIkgaj}}-LktM;1(?;Cr@N^P; z#kCS$4yMHkv|N!-E>>cz=#F)L>|9N<5Ujn4y&)*|xV?#ag1@czCY}@J2g$F<6w2Ds z#VGHshtjuz@`6Wstrf~&)!F+*dB_lgAT;W|PO6NRDA194Fl35-Q__i7ugY zoN$p#$j^^xoZ=F`h!cjngg4@ZgOt#&>NaXZq*LmH1#zGi+&9f3 z+U3M_=`x;ssvnNb-)OqRy_$FFPuX{qtnUoc-!A2MHWBhCpZtncKtEC%=NcG;Z8~p_ zae+&`tyN;BR&%&V8lnurcY^NRkqgB|^HOe>(3<*%kE+G87EUXaD{^-9`&WKjzcI#G zC%W0BO1CML4L64AAx`e6p(tFsmMu;*A60ziCHTz|mi6PQ>eK5NxlZY3Ns&vQxI{~C zT6rPb>uJ0Spz8&8x6Z^(jO6yf`SXcVj+%ee&1>;q-Fqt^sCmsP8?2DANS|0N%{b@! z^gAU6&UJ6kRD0uewHqbqChkGSDR7K$FAmakG$Z6a3lN>Yx`>3=r{a#i87i&d(kES4 zZ}5><({}FVa@e2T5n+GMm&0aX3)~)N7$s!08{61+10_7^_Oo57#^FJ;C17`bx1ia=|uxBHQrkaLd&;@!tCcZLX;=FUq_O!p~52^^v@H zl~0}tOdK|d9%5_lT@pUf_J-jGDH}(K)x?hv3kH}FRx~Z_X$Qa`fWn~U0r9@D1_kap zF-)85QjE7wj?8C`2BFA&9Fk~)_?H=$(t5c&1CFbV7bHDs;VWO%kD zF&LSvCl26rOv7aJXHo~l#zy*6#!CxLVIPx??SG6sBT3T@4WlU4Jf?;!kHiYf`j8_u z3(B^Mi!%w`f@ueHMC^-EQFZQMHm*TXO}VU{;TNnswUNu`{O>p?$HSmTqxbuy^(GMc zQQeM+u$T#!iTtPs9cQ3TavChe_r*ztM&XVe1*ty?DM()diZjuFGNppp0n=oniu(-Y z%j(hAH(Bp8HVpBM%_R9HBr(WW42DdreozJijepS_aNm`eD?|>ASsFYK^(ov_0nOn2N*EA$!&t zsK4pt@Qe*d@`_i#oN3$rjWu^mj?`$uIfs4UnAutPqK{m1-n(AL4_a+9i=WEr=Xh-R zsT>8|mSM2@D}3*d@Yd@_P}MUO+vnV~Nb16g#MK7s7ZPer4s~SHTxiExCN{f|V`mCH z5tNqA%-D|Lv-d}_9Yp;^^W`TNjBTAT**Df2Sd}O<&hDPavDP^-3G@no34B+&+o)ZF zEEl{Zh(efb2^dyFjanK{TsNWSb#07$g2O$!7&k^b2CFO}9T_9-?vM`JAky|Ti;>D= zr0>;CawXkcAz3G+q3iz&1z9_h*R(06avlA`TOgNxTg zeYffR?p`K~)}@Cyz@=z~858?VYa1)=@(mBY`Z%?1Hof`V;deGRiL2pV6O_YZ?gOR` z|MWEmyZ{W0p9aRtnyzT!8kSDA?63bdOdM++g;~b?P|*DLAf)}p2{GX&RgFg25TY~& z76J8B8?ev@_tfEZ*xY{sIb96$cNec1>eOX+81%f7Oh4Kj3SHL#_ct45 zV~34GeJs5R`L8zD06)gkcO>2QQ>6y)21d(jV<=i~@1e4om0N$qPEDG``_|bXi%i(wOz z!~-w2t}LH?-afP=ttc$o91hn6ggD4OWb?97%e%vED^6+@_Cc`{PhaN3LijP~0;1e_ zUxRaWdv?V+!e!o*w+QOCzz+lrl{beJIy^S#T=h*&Bu3E07mEBk$EF>EGxly{k|8{f zQ&YGMi9}8AI^B2>ofw4W}g!_6%U!+auSRu`Y4xC2Ajib+g&p@Fr_<)NEpeCHDd> zywnoyAn!gVF7`m@q&)%28wCdQ(~6igA0SoT!cE1J&uk?iW}8$~xzcc1PeSJB@I}0f^ESgBO8BAPD$$Q+&wIQewGj#| zcJEc;9{`JGzI6{-C)^H<1Zf*N}UZ9HG2~{QO!m^@PTCIlb4AaiWyoYYn{@N zwH!8`fwJM|a1YqU0X9!`Cf~+6RQcrIKEEybuHLv0fHd20Q8xlo$%s^Y5BkAT*6FB+ z>`7n#yJkPU7ieHVr{z;l#Fx=TU`7Cn5%-8?*NLMLD!!9M(tI*bN zV4KNXIOr5oTSvo2M)^Uq#-n@}Q8ASL)4-&7D*(xeDhlDsPlxdfKjNjq0AW)Sfn}0eY(n8{1GByydx=zV*yl%XB z-Eh^Vq_{33(RIVfB@yz`>meTyBPaI;O2xcC62^+TJ*lmW`H9buVq2>;L|JU>6>>0( zyW@n}F5!(h;mib5 zD4|_hDG9~FupLQ`nizZR*eT165{gStO!sFKOTKPvjwbEHS0tt(@irI8#`6^Yu~kQMCntBok*Ryx@~<8TIkGo*u}L34NhHNP|)J}PMiw~UzbFR zAg6zLUG@5D*bTs%Z2wH|ijL2ZQ#U;wknF^cK*Q|`K{YhiC&E9GOvlIkLld4wR`0pg zsoFWw)TD)k@D`(;7%!Au>S&ik_&#sA1nS0+wh9Jf_R6I%AT?h$RC7<*Ys&hVc+8Uha2k#$cMA^ zJ#ntGI786GZtt2d)bL#8aQOubTMr2_NDmf5trSevZxc*b_2gg4=4LA!Lulb<*XfJ+ z@q8Oq9GoUV!zxriUg1Z6VYb1*a}7&`l{NW5o1$O2CnbkqpE(RJ!m+<>eqr0{T)~7h zNufWTxTZt>(C|fNb4LgFa2?SJVk$cEnbTgiQR;O4;aQT-HMu8E8$mnu#EZBsr(<=$ zkL$k;ZvnqqSENl`vvGZOc=3kGZR5x#9l6p;Z9(`?B%A+*t|zWZ)R%@8P+QriE$?jP z8(VgnxTbymQQ?*@t+e4oxrqHA9A3Boll=&>%cTzjFuXwDL83q3+Hf~XTg%aN&g?4u z0pqXfk9js+qf(EbFUyU5fS1DG$)31oqxvpT`+gzRc6HRg=3ADwQGQX_0!+)_soKdT z;(%oJ=YQ4CGhj5INMoX>2_F%9_m*;f&(QbIVFD&$cm8P}?tof0Z9#o6h2zMNB=4(l z%(;I~_B~rBjmqWI+ar&zjV9lgss|-y+D;o#GPo>r=Ox ztS{5=!}=duj>`0VSDQ!wnb~7rX5we7Gr7999W#6UpuTwG7pukiY6PUK%e4IvqPI9| zgb{O@)tNos&a8Ud(Au*5wd7J|W?!Wnp30ZH;dG{7@;JWh_oeO5;3FJ!sEStdq*_V8 zh4kJO^Q0#KronYRaWg=hJT4x)GQuQ>Li<8QI)96FDfW@o(j0cjc@C zMf!z1eR4-2*sqyY?_?$}U!7_DY9>3Z&pHHj=Aiy62=eJW`C}p z_dDAUtF#dTP4d*4cHY)?8k!sMyOP4gVN4|s&9!F-f?e)AgD?csf|kQ_=eE!ZEoD#r zL%91?SlCE0tFt?GMYh?s*>fq4E-&J8U;c7Yj$P4HHH`$;RL0I?bz@fe@(}2+|4>^d zI2`0dI;qA`@GunoYOLTFGudN1WrBlL4I7Vaez01KRy`dxEWC}1LSE{06pLy4kI$OI zXTRt(m)eImhvBq;g&OM(IxL6A&-u3-D%dAnq^b`ir&Ric4Zv_ zF{VP^&uCXvMH-&$Vi`XDJxf=FX30d9V{1iZ>GtI%l)Z%_xd4D^oAgdqOU@|WEAb(B z)Lya^XrED3idS3*`HBamiT_k9TDnWWNKEzMaRd6dsoNy3I@J5P6a47w%s@v%#>?3w zlD}lp6qPOU%IQc(1eN!80A}G30bRryJATAqQWYYTOC0vB>a+lG@PhXJ+X5aj&R4XD zQIX*|qxplAWntEg=Izn08PZs0433Ou1q?8nujj01G>-uu8_g$7(Gm12D0!n98Iee| zr5w&^?y+(-78^~g$U>2T;i*@+hLePjYdDqHnwZ_;YgJ|Dy>d__>3ugy(&TAKioiSF z>7_HMML;QF!26aG#!TH+H&q`gskt1eNCY3jDC;`Y)-QJkX-WNH>hB6y(z+{6nCXyH zfrHeZVy{?|#h`+c7W&xgV89mD+4jV<8cYX?4_u-ao(9nkU?nG#;cx)v9`e-9SH&va zAuij_>NBDS%ZK&ww)B{<=ne&w+D-^yH{;d2yWrS?38^=XtDr%ZQTpZ-7oPQZzL zK#6xgl^dkim=UC2*DvWuf$lRMOzZRNcB`Vb*2I^DLdS88LJpEv2y6#8c>9A#*~UT3 zFYsF}3_Uoi%DX9~uR|}_=8;^RMRFYsHZTRs`HF)`TBm~2J8GSubD&ok%Mu{G0e)N= zS;kr9S(z5A(J!-7|8%NKo#;skP`oPSV4y&y{nswjOU3j7C7+&7AHe1AsZS=Gz{SGc zCklmPM^)f^WCcE^34*SdFxOVl=tuu+(KOC^kV9X&3<(})eJzu%3ITX%ET8ty!-wIo z10_AxbEsoOzj>0srigkjV$!EI6ZOlUN!tRGAq6If7BQI`G5O*YD@zfR);p>38ghwe zE|SXnh9CQuc?HjKG9H8Rx?yst!dE&d1<*k)%iwOMW0#R*Y z0hi@X?E=tE6ywG=GHZU;hL-e9t&4Ha7QWTlPr!Wr+QzyecoFFhTmSqv9rZIWSryK>x~%??pMq z(p?4b?kaeIqw)Ktaql+37-*ey7RauBN^;2)$K;7jd(b5c~h&!??;jpX$<_P%x>B;6VHbq@1TFkQt3 zmZfTa%SpsqOQBlNGlH&Kzjf6*4Q>dh1R%SBW$bEU87FZKk0PDR$7`jTGBHTHL-dS~r_dm#S%djIi!SMM8N z=IVXsfVkc#-(tF}zQpSNv5|4Tj|axp`_IaY>-}s?Z&mMu9gPHVR$yZdwa8~LcLcaz<*uuuQLIFMy_6e%2u8j)%$|}alQ95_P*X9CEeBgO%C%Y zFkQXhY+0)JrB0$&^{``(9{{3yUvb(mP|DoQ!Ymiz1Vhwh4f@IPNKbHg(O+RKA|F}~VL+1z(#!Zraqf5yr9|B$eM8d`- za;`ObfL21jVlw&BFdg4o<5rBT#3Cp=1Bm>)dg7P;P$XF&T{&61Ci_G`C#&mCJa?xJ z(CumW&+vI@u+0E~wzbO9qVukbfCTBOH;HcQ(~DGT9_ah1e(8&C1$8MQECvr|DCv3! z|ES=TOO96)NWJ3VxloHG;`yY3$I~G7edDcE35iGsbRsGCfut)Sk8Xa=|5ddB< zBDv)6f0qf+Szk#WyR`|}r7m|_%YBv&2KzfQ2wKgZO7 z=nMpfHuqEu>k#EV3@D5nyAU%PyC|0G5(k-2=E#+LM#XfjEZ2~Xh9arXbgVl^QXN~6 z>S&ks`=h?Czb|TA#?+ANy1ETWRUy8-o9VEZI&9u~7-7ZT97Eddc6y)%?b{QiNPP(j zw6Y`uTkOF4lJ%a;n%j#1jr*(9P?z;PZ2*AYcI5 zjAYaKR?62q>$)ULZz`m|yV#1|C6aO3v8Ejr`xBS7ajRnAv0qf|r!-k%3xwWEUcb;z4@Y2r-I5DD|oNgVDy913VGc=IIiHHMbP( z@W#aMAH+gDyG}8?9!{As77u&PtMIU`@OsVKKfmv!v>j0hHL1MQchJ^g!{10b5gS3oiC`G$l5HUem3EX zG9(7t=|Tf?@|%;KxNs^I#tmrS#vXeL9N7~uh>z7VhCqL{xg{;3t$tJY@Ah%1QuFUeo0{un^Wz<$SMlFG6zPt^ob?zq3OPvK%cRob zgR!2$;YAECFJh2x#bA$^!SCl=306L|E`tG%!Bn}$>h5;(48G}IsN~K?49<0cz61+B z6!#i92FdkG@X?W`qTiTT8iQx`8x`e>7(A^sucCJypl5Jq%%Hzx@ZNeQ_>*IBaVxyN zW4v|_@3~?;T(-d`2K|a0wJ&K-Hie)aCho(P;kJPGq>m!q4jOQi5)B+^H;-foA;I1a z-Y)}z?+KTV8_=Om-9{r{TF}0O2FOS8K5^t;IKnw{0QE43X+Q@uo9V>p@m^#a2F#rv zrg%da4>YBeZjauwM?nJ?lDiIi`Prbe-b=olm80BVy)+8S#hy>DdNcEmwzp)>FGn+e zI_Qb3H@dP5DMwifF3k>N)bx@TiFnLoqtfdib_2ye9wqq;OPA!dy;@uOcZ$$HC-qrd z&QO+oytWa-LWhv3*PhB2#uMvaA5&_~CvoK=WWH&c%(Y%6N5-bGC7w+%y#4;qZ@Uw5&g768`WflH;_HbttmN~t-=YODkrQSYq~ zCN-~E^!Wg?=}h;P>;@qBKOW9-m9Odd-6gyD^v6x{L=j#kO9p?}UTRT(C%^4{YC}py zob4w>p-y(>|86LY5ty|&jnl-WN6)Isj-K6A)yS`XnyTja;xFCyhx(JPWh-yVzuo5| zaF*~%NlF&nfO_<1UQlwvVG^TuTvL_y(Q-5D^#+qGnJdsNH__!vMlmDglO;Ju9WH_- z`Z{(7Y#*YWM=55L8$QnJZl#C?RkJg}W!-oO2XW07wNbh3EAlWmR`Z_k2fqRN%6E1qT|ipHvUx zht$o5cja`u1LB`o>t}`ksYW>>UJ%bQg=SIQwJ#ds$G#B`*X!rm+GRAMlig(*hCa9+d_HjBb((8pOH_FKUCJBEB@5z0{vnR z#hF0Y&Nf1ov@;$#Kg+VTs4;@4zwX#0YG5AlpQsT{g`Y&~jAGODZ*kk{0S(u7Zc;ZM z^lV2$q3yioiPA4fK5IA8M5>uWY9gg}gZ_QH`A9{N+s(`T`VZ~quVh)pOl$)Cl5%S# zBb&>-v^4y3EAYtXPH|G=6D_N`p8KzE&N_%0EEQSfsi{?AFT*8;%{)(IY&U!9t|SIJ zZeR#fV;O2}i6x)h%0S)H5QMh&gcv3+C@@PqX4^VuORJseo>|CG$86=fp4nU_iCGe6 zonTgYfAc&3OZ(=!Ft{hj2xHjVwHX3 zk|_AfgwMxgxt4!XoBGXKD(MDz_dr0b(}{ABeu7^xu-4ubj*B@w;Kq8JhNvURC+~2O zSaVU>Jzp`AWb0mKy|#DL#?Fd&iQ&@C?WWxzXTfjcX;M~|h%h=IV_EELK2-%_bnZch zI-<3^o5y65b|X!y+QS2%EccLm%|yd5N2We@=7apR^lDjS=~Io-kmi;IqSeDe$m3TJ z`>Jd~>X}2-%gOJ&%@Jw69vHv*|U`3%jsn10e-c>3TWyP&jDW?L5nNQv)IFS2*d`X0y^T?x| ze5F$f1faxgNba2{m|8jc)4F6!iTi$D15Vw>oQEd6wR)p2o-MNr0g9e19%AGbY%iU3 zDtFGo`ty@0S}y&_ofvzNDlq^iJHM&|D8&c6SvLXT8~~ZN>~_0~XA>#1pC+5UyOpOo z(y#a)9`i1;>>LsCCpE9qNqAB!ap@$O(6VM`H08)fZzL?oJgq~Tc^2vP6;R_5hJpMr z%Sd0y8YR4zpD1U>gzG2n*1He4d9Xi%X%>CdVC3ZfA}96Ncc?An2^wBo!*fs75w~Ve zF^5gS0MI`fz_MMfcL4tpG8Gw&au$#ymf7jUBt7x6QRvT|9nUuOb!mC04kPB?m20Zf zc2&9c9F-g0=yu$dH&wk}PU?cHMTnX{Tk}HBL7m{r7o<++%c}prI*)c+N3$G2j^@#p^8fDSL2RigOL){;vK|?o} zhyONu79t#LbLgq={R?}jnfs5#JV>2u6EJ3MpS$0`QEQ@@eAoT1i}GKx-&Kv{F6+#4 z@!ihYc8+pqDi`~?w2Rc)Fv96=40FjpA);^pT$Y%15CN;<30%((e3x3l~LC(NnzOpGcIgI};VhCJe5u!Vul9?4$BzDczS znI!EFp0_}Q9&FGGrcX0Snj%xT`L%6-qWz9ES*>*jsYY>hV=nt72z*ut&crTNCz(r5 zaT8`JJ@v;J5_y*I;%(gM_}v$S05LK0$#9^V!i}h~Sg?mZT9C?{;X1)ognQ12$k+D! z>8jo7uCF2lksM)lkh*<@JLUGw!R-hEyZRRgw&?_k>+Q>yYv)QqQn~dQ&4;+E_F8)n zT84Tk2+g{M&W83{C+ZhbZclz|*-P8m+5CCyZ5%;pDpPTr!j_$__N~v-gqkM#sU|N$ zs_9ty6yG0Y#eS6^fajB+@f+hLzZ7dhpJzeMxHdV+z80zRruw+j;L-pW*JmAPLeVC1 zuBKWp-p^fznizeccy)qye+PyCXF2JkoJc)L#{NCgUNO;~NOwIk^B;1tiE0B(VK`0UVsv9ueS15U`LD^9+WB~C8~^$f`Ceph9$cPE>wDi-1f zvy`Rb&HRX7oQDlKcKaXUXYAJ6uJG|I z&cZkuu@U)AqWZPLel<4hM%~u{?M$wRtdRTtZt*5}w2^HJci$;$yZPiWrD>?2(!sjU z)l>sGZG{t5>`JZ~giXx9+0pQ-gR$i*huOF$?IaKjNsT3fU_QD5&l51+Z9`WP<^dn= zq0UYpr$0?L&}dYu$vvrB8OLVszyLAS{@*>z<=yx7$68@~md$tB92RBb@#*Q+)=Zs^D_imPXx zfaF~?REsM4tu7lO{g`orq6fLDc3GWja*fypHbT|}XLVzuTRQ16@d+9vP)%^M^fP_9 zsdm9lzB*nuA)CV6cJS>dHONh+Y!dQkpL;pE&Tu|)wrYJrmRtskn+!;uD0a`kUI;}4 zVE7yenP93^o=+YtP$#3$o=Nr`ye#^N1ITRNNA5w8T0lpP1soKKxwG+T3cuUlDzsjd z?{hF8UGIzX>jBbtQ~0`rDV@XwO9}bpcgo>>KNA<>9jPAabxTXlWmFZ z^h&ASi>ZIsPl|zFs1NRSck~X9=*_eIrtszhz0#^50Sq-8aWa}YOp6HJV}#7E{Ob=@ zj^_DOyo~30ng>DCEeEv75NvB}K6$v$?P9rh${KZk&C6UZyHZhF7lZx1N2sE9^RPc} zXQi!tQrbJFAeous+P*F%x`~yujfq$G3yH-ZP-=!MJD2>+4PMBF0LWtQaHOHT#X58! zGze7pH+?VoExS% zsP7DFs^R2v!>|m0A)<_UN1@1d)V&y7iZ2G4fCA^H>5GGa{6UGdFPG)g{k8ex5FWWL zDh%v~_rrpHLo|Jo)Aas_OViKn?|Yh6NL+{V(bXsa!mb7ZmrXtJCd(RR(6C>Ke#@QMPSuf1 z4$FFVjd3)>%5AL9tWln$G+mc+(XaV@^H79QM_MfCKMk7rFMnH>w=4_S^3mGou(w}p ziR`n_#hw{$wCL$}&{mW;xS||so;l2<*;UeT&*r|0h1iVbv8|mrLF#-r;qvKsknTFE zl|qg7-`h1%6_0~&1DoI4r%RyVqV313x63+aCN}Z6eqlITTS0cSu0oVsh@&=b(UWQuayKw=SmR-6DcAaIH2RxX*hp=5L3Q>mtEcJ1%+wMO?xPZ*Vhhin3~jsE5!E*IlKHs{IRvg&aYt_seJn{V zJj9cai_cOW6FT9#!I@6f)S*mT>D4^BOFcOkP-6H$fyOq%%^JG2f~*D78PoSejqwiG z!MM?^iu+p35ce>cmnqapI8&m-Od7ksg~>WTWM?UW`|TZv4s-|wSz0Zs8Z;e%r~%xZqlAjQJZ^PE72-rF8!}FRsOjH$>knca?s*;aY1UcU$9oKF8?ae z%vMs^l|~b07h=6;e7#3nW8uDEhyD-H;gnBapx@vg9OLGb=PIq?BQ~nlokhXQn; zwKKRL{%;Omohun7j_5I*t%*9lrtmsI(13Z}`LJn_+b~^ci0bYhsu5Agk~hB)>ek5^ zP%d%9Y5G&LkU!K%FjKmx-l!Hgd2^C+ra^V!I&dZ7cQ`Rii`8M4lHVe#>-#fS{2DkF z>Ux>4>m`6OFq=WE*iXqf4pNtb;~}1k3H?!oRGmBwqkE>1fPgLcO6Ag}5a(uwGhg1Q z&79?gEyU=v@RSm!w49rBajj8OZ+YoEsHg82gOIg)S z?`3vu`#RHojb8c{NA?~38`%#H?6b{XwR8WuOfpyU=H=26Hn-gP7|?S7xyf5&6?}px zC1q3{KrE#vd$Xt9203wf2Y1o}&+L=}GgzNs%+g&Q&w9Xp;o2KBg{_w0p4!l0Laf*fhX(17Y~I7hrA3*!9+K&O(w4Yo2`#TAM8d=IA&>x?ai>U^h1ZC;hW)c&Lvg6vrz zYpf;gv!a+wwm;cw!e{r5W!~IL_VOq*X0@PPV)m7>;!0!5w%)L0UA<&QLT&G)xrnK~ zVoO%LkxE|JRLYWEH``cI@(5a>KD1_$OB_^Sd@F!XC3g(^Pge5Ko=z(k)GE8r=1QsE z#5T*Lzd!l1*2FB!9n0e;xmw_yAp{)fm#>J6yi?4%T%3z`AJb`4?fy=`ApMGCxK*K3 z`)m^@G~@9Q+IlAk@E7aTOE!WnWjp~+QOjxy{|<(EimAsBHf9{Qp*>ne_Lc5}oZiM7 zaq4C@%HVIqOr5M7+-bQ@;d!2?`mWoQ2J`b766qnQ$PMP6Lu<~_5^~x&YH!l`AGksBe(bi6c>m>V6Cc?iZ=;FV+Qr7I;bdnYgD}<&J>p?*1l2XqUb&+=qy7fP z7tQZ&I16lfgAL{nfOavyX`VldI;BrG>jn4y+|RT!*T<9#UygVj~=IxB;nYN zQ9$8w3Yx(@99~@sp1MF9$tC;Y`EvgTbGyZVP^+Wfn!*Q#mbG}7CM&!*hL7p_GnHQnpU*IyUuv@+lS>qu8@HPc%RrOT&TTnV-jB&TB$+We~izol81{AoD znn$ZwUD*F%oXiv&N)2qTpc!LNBu93|Jq&WAgVakBGM8LIIcSYDFL5qpMOTBfD*Lg$ z)U4s{Eyjj9iki}sdsTiwrfUZurmf>r*CCBY<%XF-%X`{eItWS$dwdc-5&-p{ zU_Lp;;F`iy9Zg_AP-h_XueU5bxYQMVSzm2WDY~I7oWGG)hqOj-Udso~-&iHOng}Ys zWw{EyjIe1ystb-D@h|A0iA54h19_r5377#iY#>YQu$vY3Apn{hX7R66&J*rS%IW8n zGg~Bbi63m%?Sh1^X2Y`)3**7=b>Z9L_KU*I7G)um>@%!1?gyw(tqcX6!1uJ66lnHGhSr(oRO&+O*KTV7C~; zT+ufPGzLO)p#L4r?G}G^_FuX5*%wEwRjtO_jhb_N`QQD=>M6z!I!ehDxX%}Z3fAR$n2mtcRo=f zJ+)wTzYTwGW1dKDa9BAi?a6$`tc)4eFZLYno)AHg`x-5k+gXhH!F*$o8{Fq_H(ptI zDR)V?Ozw(q;ZPV6VJc^1Z}}WnoKymf+nh#eR0@TS));7oKovyOmSOf5KHX)VML!^m z$~lAV|FfJWt;$)&oXCV{%Zz*WcMwD(GISp{YVfT^LF&razU^V5vrF8M zr^C6#jiHb}T+5d1d+3WYf}WKS^1gE?31%y_J?MSto8x&?KG_{G?fyFe%xzt+xk1eL zQ&*`)T37+j+;UZ!Kbotzf+w9UpX2K_|IBI_1FbE6v%ebFG$hHLPd2Jt>Dy@xr42_| z&z-8pSA}3c`GE51;V)sUf+SNXH$!QP<@{XQ@PQ1`Y?EM~S{`cNV+c2*hf#eNTYU)1S_7gU*#qu~og? zS)@R2xS|Ky+y(lTZMaN-xKG{Y9aBYw{Xe3}y_;f_bkqm2X1qfPtGCooQD z(zl>i^i{8$UrvFl-@Y&evJoI5K#@8PQgO{u0lSH_#?-CICo6+g<#Xd8Ux7}34`w+fzw(}z>0PyP@5Cw*iwq}NWAN>l%QoEXvwmdX@EY7WcRw8eN?lI9i} z$z3ua_F$-ngFqL9EnyHDS%0NzQ^2N%k=X1QN}Bbabn1=%1$>ku$rbIgA?rT?IXb&5$u9Ge%Vbg>Gy4kEp>h$6Rg#P0}|}1 zeh7vJ#kP}bFIyzoIZ~!|(l;Te2-T_Poq zRg!jO??dWW3UMg4(g2&ntyj};1&5bsg6fW$;BrnfRdSxB54k##0cc^ZDqpb^$zsdu z8wl}fj2oa~$%WGx6MRy9U;!a@TH!;Bb5*?5S$&30ux?rvRqPkC3n}b9%%5AYB<5cM zwA~)PEpkNHJed^rHOGS|S1;&!4JqcKy>HmOPmr(M3tqP}WYDU{oK1Ev@f{%vcZu6N zN3-@9!61E^RLejm(&dN>uU-v$i>CYA4NJqaTX_@H;oHg1-M*iq;Ic zY9E2wb7U_sj^#(83 z3hF`+#eFIViNE>Bbk|N4)J3wzbb3GLHv>xTfN!epX=c82tY_@!h-;`mP0n*R>S-&a6`R>+kxM|Cshx3aV1^DbPYwVQeT zLF!0MfoAX;;@ND{_6*EqB(h)WH5T_v-DSRcYNm%m33We4ZE!aFp|P|*EpCH_#xe;6 z*8$n_y|M96JHB^@|5@A@u|lq!J5ooI7d>;xgrRJxeEgv2k9(@xF#lH_(_zB)l?6p_Sng{sNc4y$$a^ZG7-ENYA+{u;)r$vhNGQB`z&kmu zNHBwDK8&Wj7@@_)L2$h}a@B|Hg!{OgkM1VLOZd@|#r$LB`AXL1fLE-Cd`bcNDxg}4 zb{+}EqNUdb=&=sK(flqHKV~mHWB=Qh>&m{I6fgV!8%8dVkY892d1e9mD|4Zus);$j zt7H{?!g|POd1M!G2+|J;)Lu&H{vD>rdr@)1_AcR)IH99UI4@3E^{t^?87F+<5>AK{ z-ggOqj1%T7p@vU*RIld8OC9>IHkB)4@`{7`a{ClRDJCfy*N2SQP=H#Tb1NVZg-hTqH6 z6!wqN{$5CD{~$jcx>E(yV^D7?fFN|681;b|S`L6*v-dOHJHUnCKbLAenYiq`YPM|b z!DWp1CAhfRz)@&?9&ODKW65mtsTW4g|3X=;VPTa5oD>F_MVPlL~}7T#cHuftel8?nXn zHSKhFRrc@3=YMB3ncUdM@WvI9;UvmSB%FH}tTdAwy`&*K?gjl8d zo9hS8?aC)-+{1q2OBbN#G!9FoEp$c(%!E3d4Y5c=>JMP0QIGeDEPy9FB)dNYOMh!Q zaBFA;@C&l*wx-##{~w%)L<_HFq`RMKoeK9r_?*MC1Nv|u7{9phi4vvS@QLv?x&hYy zr9IQv=z5VNN4#)HsLmapF8&z?+SsJtRR-*0Ms<~a0s`Bf0}o*4aNhh8(P2%U<0LdbsV%(C-pH5Kia%rA?r zD!Ou?mj_T_0D^T5nDTs`|L@WO;rB%FQ%t#y$w8SktB3mH({4n2~nHfM5)$h`xxJ};*c(3S0%J7TTDW6 zBi@YUSl#~ck)p?1w~)@aGa=nMS$j}2G29m9Y{b6FLZnrM6Bt>E1ee>$$_ImcE#s{p zS*S_lE2!!lsZU^ki0?eWP&Tz+0EPIxLl&OU(SJ)%Rv(DhUYQklyFBK;X zY8xdKqUx@VnywP_Aug+AR61Htz~)_PjH);bziDlLXJ!CYuGnseE1bf=*~yX54W~71nhB1?J$6e#z8!scP`nD{j)QZf6tr&bE$R4l4a$zB zdy97H!PE<+sMamZT*dUSa_WLqI~tLy=O|R9>gnIX{wB|HzsmxiG4mxq^7E*Aw#7MH zr+Oe&jx=VSHc3{Tc?c;?z}+S^ihGsQ<}RRnnroMPnkBocEV)D<;vDX^h%JHQF$meI z-$5oDGuk-e{y6+k?bOjPW3gKuW|5;8^{2W?$lc$PZsWM$OFN_&`zx4Uh|41(QZtFL z8AE&hK%T(O#-M%)wYp5kmaSSw!RmLEuw$2mI|$XTNU=u)BChVb;PERuY66nA;6E&{ z-AG4M4yw`Jz3SHwg0|aPYa2U))LyW+m_`XXY7t96bLx>Knc6z#fqUKr9Hf^+ z)Pfw=gdQ~n+e(5{@{L6=wgh+*7Uug^$W8`|L7anorIRjo)Se}%iB>yeE?z6A8IWcb ze`g5xbqeyKUM9|4mx-wJ>j}C)*#=}bmRC-8&#jIy$-ZTiZ$4SWH%9>3M#(t54~KMcQUEyOW9-%$15Dv5hr|skWHp&i3V#8PF;FYC#aiZkTGI zhJoL&%%E&vPet%;7UD`BT^YxKCN$ zt@+8$x*gKW-HIE=J`Nf)M%;9K@Cyf)&7 z)l{k#&MPra4xIIXPd2H}BlH3wq&K zjA9fX+SGneELx?TMU%l4vcJb8-v~r>`kSx3_}J7yOD87tq&8|h`v!-5`rVuI6* ziEit>1mS6psKdJ4fg5v}olDPjsf zWDjdq^j@lD3jOVekuCJcr86NceKF~7q|{!yNVwG9+sY27szb^YpD6bB>NhDr&BR8+ zjsQ&4gk`@=SXbO1OFQMftUs0>KTpZSL@n?`3o_Vgy&p?^%*!xauv1aC!TBr`BzLm@ zth2$n7im1V9N2E?n%n^D&y&k#1nv(lt0>|0e^TPW2JD)k>yn!6%*zDgZ*d6H@*mOE z(Q3ExZBPq^6!qShTh~PIt!OJ#=g)qX-Ey#%wTINdaCW?IZ+1ukk=~xBMtUvFER)@} zw(sfA%_A~Abqastder^?JMeJhV9?NBZU)I{ucW(a&;2D}khwjx$~G)!&UtZv&gXY; z)T2Y_F?Rt7EnU_H$xLkA)PrqlXL7NUAF4~cH(^Gm`fxOL{X^+-iD!OOHFYvNqBqM4 z;Hz;fw5ZUeX=n)gYP=p_;_u+z#QfdaFzkK1lvnFjf6TjB}K5f@BY}EKQYu0~X<#-Mu(s zruYbb36}y2$?l|io~KqnFP*T~ zo&&aHzig;KOH~%ROltQ?@);J|y7S5>lOp80t%iGyf^81YCpRYpbFNw`&uBl+ab*+DgSVD9I-JqB{PT48u0~ zoAiIn#;ue}ZKuK^@2fwSKReN!4Hryq3il@6tvKAT#-c&wy=Xd64SC%H!qAu=>ll9u zP(E3%5?~uYycg9I_o0)<25J}_iKUv7fBBiD|6&R02HIDRPS8_NHl4FDSxc#=x55(NqHmE(*VX1(bWI8`jU|GVcSA+n(VbgYxs=Y@=~8NX?cGSnV`x87Jcnwr{h=<% zpHF^dqNG1|iq1h*RmZzDuHlyiu!b5URZX!<)m?fPEZ{z1hcqHaI*BiUoj~Xoc~d`h zDQ3=oC;Lrzx5lsY1c`5dh}6+Y0kb`?R?f(jp5J&z>8XhxKdE0nF|n`xy%I7f zRZR=GfvASYy-4+T$9(NO)QkYN)0|9uExe?o2I^k`qCAtO?3pN=G{)r-CHEG-YiC1+ zFs!Z=&kn*((c0i3M#ZWb7M0B&ii6k=PaYFNb2gpeUX9k8Ow9V;RkPb$XTkKdidsy# zEd_1eY{suxEmzw-@@3W=CeHChwEU#l$ZoP7cgDr}kptn1=h(~rDR+OITbf#{i9^tH zv1mw-^zBXI{fi>~ew+0Awe)~=8`I~8VyzkPqsBaSxS3q>B-ZuW^aVzk|*!U%Oo zy0mdooPqaWAYy*-m%t9Q0hltm@Io;6JMj!stIZc6oz2V4px^!ut@N9&m_gl%9Q&&2 z?*cFr4kslZluQ@w@7fIhts*Jhe;@+cxbO|zSgB2W`Q*i9_RcrI?}kwJh4I^ZEuVjs zOYXLi;-^%e|*!`mnx)8X}XGGRozvTXn}+E75l0O43c-7 zLzH@&Y*+8xX<`-n$+sG7=!{m?9SHt4t?;jl@KYxVU(J0vj-a#`9V&>=nL_v&#LhJS{fzQUHRq7G@9I;2JVWyC20 z_x~WTAuyQr(iR_E8l@l&=1di>ah={OAzl-&RkE7p^-zkIYu#RN*pL@&3zq8-PS_Q1q z-m3@?AV=2$mp)Z86X1UH>N*UboVvr|3BGw}&$xJNPUo8JOLo+XiwDzXU(0TAA-G!9 zZ3}VFL!2k?W(0G)j9ads+n!IkF4w(gjYt<|;q0FV)Qb$}HQBE8;;E|>>Lx2@tuV{B zQLp4-8|$NW*PaiMr)GxVC1AJ7B`C=iL0K!Lfs6-KLCK(Ej1i=dWT6hGyls6&`c0gcOtyX+Vzr~B+2PkS z5BtNl8sEy63!7&X24|}tP=v23{OhacPN>hx^}K>}7PX~S-!OX74h*(x3Nk;-r5XCavcddNpL_~5olmx@4>2NN)H|Y~JM5_2mG~+8P z55I%q*AEV=9&jt1iM}{MDp_`TBf=6RuU*J9BY5mEsA{ApIY3Z9OGX!tYN8tD)R&^d z5yf50D@Z0=wRH{k9IQ*2!!)3su3k@sKVeg-G9+Vvo9k3D)}-cdWCjw3XJgG)E%7V7 z`Q+0Q*tU6v*C?CwKoLp&Bq=3%B_PfO9R+pLmyt$^&5|EkXga6U3acSOa`ApI;2?-R0$@efB$O17O36*G*C znp-#)AaU9wD$6lPu`ix{FZ8h{LE;S9`JJFUB62=iTOe^j#HTvqL&G0S{d#ro;8`r- zuPRo3fpvB$V`t;EA#HsM0RX)Xd{K~R3NcQ#Hq96WcF1vjn1UToWjw-mNislq`RKD$qLft+7TjShO)fDsM+TWPejf&b(AQhxduMZPTI zH6^qwTSh|hu>J(e>#4NHUeAd~*wnNCmMR!w73ZTc_JMY1zT_ccLPW4NO@%g@G$&W4g!5*c@Ov|=mtW&UlYI0PlfOI*LfDW4o*Y_X31e8{M{ zCz&r0R1+qKBB!m^HP#zHJJ)94!du8>hpQ&P|5sEJM8>IfMbY@&L7rn!Hu*P6ly^l1 z;UN%U$TU|xIoCo+jXI|~Dey=r{F7R(Rjs0%`5;_t2qIu}!B|ec!Bn*V(tHoqyRPCh z>`1KE>Tjyr!`KSnPWFXSGzLRqn_5sL76=p)UM&2vVq72pMQd2r5>5uEP3= zglsT7a&|b=fjtD+=^F2R{`{sYJ%vM(WFgS&pXsxhM@Ix|H$NOvV<4*Rk-s5mUOSk~}`L9OC2n-Tr<^O;}gnGun=mOz~LWw~n6f~-^g7FJqSsBU8Hoe%pV z1SI!zBpX3}4OIM$S(xQRwb{=+>3bmUif6bZXSbX*F1;PgU2W?6(^6-I6B@;v^Unr2 zpB{RswfK1)cPT%R10anx*)KBLSHu1QnmJEcE_1G5Xf7tJ1S4nHZOS)7J@CA`*wiTk z@D}WC1^dVpoS5dTp|!4kjBqE>GrUC)jS8dTY=ph4B4f>rdze=6O*6CW;s5B2h05op z^i%8yRWU*zY8E5epUm>$=-FXl#jKKL3{|JkJ0YKW12QY*`JC`f2Qveh-GMRdAyaXt z@KBd02Xxb-yakxjB4HP?ijza({YrsvzRt$p&Y&#G{x%rd8IJy~$8$?n@#2E{vC z9}dobMhmOV&I^y7%Tyuza#h3E^~_gkf1Kn_QNguL{o(n|7FM|rQMof}g4${MJF7MSS}5xQbDThtRXEJjF=}PrUK5n^gaXF zq0yVmd$jgLg%4G2s$aX&SS@L3FEwX^vhj|!IlT)D=ai`9B1g6PPSCB6rgwOQ`9D8T_3ecB}# zBX8s}9bqCY4J(DMVhnTSP*ChKrHzs~06X~7Ea0z7lWCXU8yS1A9NGLMRuLDFaKVU7 zcI=W&kQigJb=!z^i{drGf3y2@Nq9cwWD4qCUvu5n8{3(Eoxf7uRr2g&Cy&;Fw{^gKeuRJtT)XV2|xZ{U&oHRHtwu=dl?+qhJB&!J)2S5ZVjc zwr&KRPugw$q|PK204C6*7jU)_nJ=Tb54#n#g%|rMebhEjURdRS?7`tTWd32o1Z(#kh8{R8#mBV<2Xx^;jLYIgSY!T_BE! zt&>Mjp|amDLVRBWJpq~a1TN#CR;-Jz9^I;d~lly<{ETeD$t&9{|KFHlSjJ$P({Od>S zA}=GwBma)))9L`)3KHT2Xpw8#B>%`f$?+5kPx5&Ziap6ck}Qf2LATEQ^t80?pO0vM zk6$i7yN20&XByX}#<~vH;zzy|gS~=X2+YDg(YAWLB1V~2m6&KQHJ$x6^lCicd4(it z_$ZSjET1c>*S?!l9nxrvx4{L?6M4>uqu05TM-+_Z)*9R+x`s?gj+HKI*$GldiWHgL zXa%X>AGK5{yQ(*_2gby;_%r!VlewWfwMPut0l>){*b9#%3e&A?xSLxi4;YGHt>GSx zPI`dNhY@TJW{1jBpKT&jTA5ES;lnI4eHG5LCB3YqelOMk0lu3ss9|!P@6za&OJ(K3 zsGA*UABk7Au|4iHqlo3>q!#l8aSBOJX+xetX+hZ-Vd94OsL7>H;G0t=C+d%c|1|9L zRHWJR>e9iuyPbipUk;%|M95V3`)puxsV$UX)v-beLD|>ZKkh02lW!=0s6UQ!(~}Y9 z&g)Qq86cxvC{Xk5kTh$sP;e*ub{b;hPR%p2RUzC*(7u^+EXyYk(^r?B{y7SRX@DFxie{T4#6x^=tQ3fDuAK^xrOhe;kBLR4Y z4dHOwAAR-ysP{YJ-<~iX{y?(R;X`UOxrFw$Q;tmT(DF>_U`%>@m1@ty{rcCd)GrF& zD&aEVn>EV}U*s$3#U%IZK3r086i|1?P)CwyD?~bq{ahvB{*fROvV&*@f0USAD^)iC2V|LWln!W2t1rkh0khR(|`1m`c8~M)WHQ&(CMY{ zd#tjkZ*ZMLc1n}zNx5C2dwgz;nHCJ*mNz{BMH&EK; zVrjF3o%(gIZ(ccYn}PM)>4ts1(ZQR1bvpxDpX8;FmTe;X`C-a!X^-Qw2oC#-gVn}Y z828}G%VLSW>H4!~xm0(H7r(-K4j=S>+fwYOuo;>hVuv%C&lNq{i0MsfRoqqVN(k?U zM|JL)j*5Q=J2Ck>tz5Q|sOh(+{u_Or&)x3jnf^P}ZCjJOqH`uVs&i)Ii{*60;jy5$ zY_6|bzLZ-XPz?=@)j?_9#+huUb4&Z`>|vcMCtlUL%~d;BH|eS{LJ~vDIb9;SI{e!a zY#u$SyrrYad?zw;K3!O_xg)>Vmv{w6-dbYyChJJtIg%J(>8MUf+*u4}g6br`lP@IZ zIBYA4JN-8jcPdDH;5rf?1KCy*gOg0R6*bx2YO+^!%rp(su*Kwfko6wY z45orYhLpE-eW9GJ@B|pp4gCj<@I!39Iyk12CNDdwlmtWQZ|7R_5IVR)61G#zR{B>; zbNSQBFIMzD{ElrySFW&IWo)N#f{}4T@5>Xnj$Y7#D^;kkL;1fQvP({t!OG&xKn+ud zJ}-1r8E&KOl;OW45Oy%8g(8(Zk-x&2AubVQG3yoSRq{0^#G_ZUQZ`r@4;!if?{)DO zlKn4rahS+XysA^1x;<)hS9L^K6of0`YZp`R6m|!OOCvBwTIjDWC9SJvV{(hDr6a$s z1ojFvuRC~vGd^RNp`Gls#5m8oC;=sb^o`uhoW6=HLufc`v-i6Pdqt9IWm!BC< z{vUhi9v)S7HT)TpND#sVWh^R4TBCwmB}$YOq8T!g8AudGyj9c|i&$?MCV~QzFp1`P zoT{z1Xlq4V6|1&*LqIMGAPIO2c*8q_g)@#7@B#sp`F?BdGm}ZM?fZPs`^Wdkm*>fx zbJo7Cz4qFBuf6u#YsdVX9{Qe*!a>g%dPI}mr{#wxwlMZSuBwsj<_U;ZIWuqU)>%+t zQjJZ`m7R#)&cjrR9v_mgq%%RjfZih&jrotKQbzi;-gCxj7}EbPXQYXi!Bs*Tw@qZu zCVRVD^}pA)x7C0<83n z+7nnVT!cC)GCLHDO45+kAl48lwQQ7RQ*$x7lyBDel`(Ug!B%tTk;%R&Z`M>`BXk(I z=Tw#av->?j%OJL|` z&RKAD#vroG`S2goPA`a+iN=toY6X@o&rj3~OUVAAHpQA4UWAVc z@daR#A+5R_$isrxD-~8t*g_&3KR;}J%VbfsYsn(YaMqBb!aAe=gMg1)jZshT5t4~o z@Dm3~gjZ3Lk8cZG7vv$wwK7Q{Eq~%Xuaq6oQ`PsJMfjNgMppi^#QrfsL<^xzo38;| z-GE#ZFjlxo)?Tk0RRQ-8x)HX43@I-{rT0tOPKp)xL>bThPW*yXV1@7?BdD)_k{rj1 z6@P~U8Em-km6w2Z)?{GqDcE*-fuTZbk?X#JQt2;=>pb&Y#k2qv7p*9odh=B0MXD26!6^~X zBqa4J0-j%SiUjzwY%F{^fwlZ zC-W0zS^uAGTaAxcR1?zU?VNRMWgwwRD%xsax*LoeEg*Jyy#q#km9CPitBiR2{h_GZq(;Y)OjZA&r?y)lc0gsy@qv`Rb1`0jFtzn!7PTCjG}sxG|RtTOWq4`oaa8`-qo$pmTvL0-Vps ze=|Ca6+a;?*U3~aWi3cacbbl^U0N$^j0G$0AvA<+ow(m6Ln6IGxF%sNO55_OnPRLs_W%Tw{%^Eb zsSdcIMhZPZBS8O=PG7D{__)N8EtaKwI6Igt!kGyNI!U^Z+P}%7#8N^B# zo8Wg$@R1Vyz65_ur8JIAN-1@bt9Y9cGA1hxio=Yt=4+byy2yN8ZN9EBUq3frQ_NSD ze!WyHq*B|L5hj==m{`J`WWEZ_SAqG$Nv?z)!k5d&k&=-8lD3hCw1Y5!dFf2I8GtZ_ zr0uEl*MxYRfJMOXIxTV4I~A|AVq=+4t8{h>TW?!0jF9QoT6U2<@E^8D<~JFPP)sa! zc7YFLTo2ccT;imn4|KFRmZ_;JXb+w19EvM|K*<_mmx?BP#9ZeCsZes&@Ci$+-$&56 zn|z&zUm}u>5i6NK*_}X$>!ravogBZ6R4uZjis(XTzb1z*b7YAsb|+QLSt4$Wxa-d233}Vj z{Rp90tdabdb90eri6*1)mxz&>H@eB4&SO$~DsMO6j$8%jdWjKRR!e@)$J!F@$w&_* zHGw4Z@QW)i6ok^-tl66IcWO1v1PUJVFr}vOI8`z<$;n^Vt#^^YB;}YRNvE5n@=$-u z=_<4zsx*@{KOrU}BN75EZjZT$S@kVV95IRIVJea;_azc%rjW`#Y;w869yggxrc~O| zS}GE>Z8Oi7Pxmc+Nv04{J>^;>*iUpm)>5XJQsl8*S~rd2cvH&%I7h+4CQIQ#U;Q^^ zRrGIS$JLwl5OP9FwG00VvyV5C zCB;klw#aC%Se^_PhFczh^4uaXn381*Q~Kae=k-3qDXJBT5R06IY5tzhtY(?Xz8na` zzEB`gyZmk;2nyK+D`kv+a0t*yh>G8>MKWh{T*0Zzl~S(+M2I|eS>rMQ7G9=g6WLAc z98MZq)u8=Tx}{}qe~Ia-#^ncPVDB8-fqE7(Qv=S=UNlS+DU$<_!X1oElk;S#YUvoN zj{hrSj6I@Ihc3plcOF5~9KRG=m%Lfs8fxC$jjePdu-VGv9d8ad;?uIamuBe~se!VqdyEB3S8nV*6 zMO^b5nx(=DG*L^~`w5vphsIqqH|%FJ=9Yq;&K~-LX2B%`Rc)rtg++x=K9Vr6Y^h|} z$8=G;=NqkD*sd%bgmA#UIuXCY-XOBu`2)Go$HI1`a7frbzi=2G-jVjM_>dw$%p6d5 zJHJk&(-B`*hcA*qGVy*Aj#UCPSL7X*t_HgXMjx7433d%a z7Iw2c*Z}Il9J2!FBdP%1GieU@zvsLR+>jkB-AF%!jH#}6lt(4p%UW&Yf#tbvKPae{ zTosGL)@yFz-`!D_-&pmo3{=de{W?(55xvhV3SWA_6xA;Ks zgb`Cx+&NUjz3diM;ezZsBn)XK?cW4I!)?w^c!C&o0x|BD0%TFQBvrr$g41mBuIXH6 zI^E_hl%!lI>O~QU;Tf~28NO*U&HDF*S9;}``=Ec@8|uCo1lM5^7O-Bm?%Sa|A1^fN zLk_-g;_Z%#0t}B^8!K4WQH0Luf}V4lmd}NqRV}6|1Tk3*4={+)+jGB1m_hvUx$1`f z&czR*zs?O>Tb*CO4tn;l^6`ht<&X9YQh1ejJEc}Fn#TfBORW2|&IpoA?t+tfhBW*1FoCjf~ z5v>;lx0I+O&4iD96hzJ!Jy{E_vL?LRG4?ZL3-Kum`o8L{BL-~^6SZ|Ps07+EDb@KK z;h?J+SV{uZd!!JeQ3wuILa_&hM$RlES7s@}c}SYDm#cHwq*7u8OE$49?`!y;`JmGK zf)G;Li8+gV*%Al4#N-osshvQI&IX4__lAKvBR4p>R#h9#v!_AV~`?9o4&3v8U z_d4t7OjgD7M1DR~4%p^Y5?L77iy<)M8luBq=RxU>I!O)t4}==TrYCe6kD_cBb1wEX zw~1ha7S-3VftRrT8(Bnk@U+fR9TBdBUso7;(6x3|nd#S{$@7;38Ca;9iuGQ$DU6kN%WO7&Bz zq*Q!gpzb?mp59f%ACqFMVpkS=t8HUKlsUe#s=ezXUG#eNkvEUW5?p$FoPqauC`MDl z$S^aHhwPk(7Nu1svZZGab0$m^I&~5NUG@-<-_Gpm(!hDumUP&?3wOqA)BazIConA0LBqkt|(ggDMlrhCd& zOr#6ndJ9=Hhsb+9@235I_4Py!*h34U+)QjM7SO|+0AaS!Di1iejaDTA%jzm&1u^8r z`pen)qz4^A%_y*M%@oeJJ2y$uUa?wlLd0Hxsf5X-I3p7>_=CydAklVv*BAqijWzLuTwGzwZxE><)jL zQB@jLFK^dXFf1R4&Sn?$RFMmQ)ylRlOU3MsL~qS(T-f$gXNn->eVJ87VEEnp<*xFSZ!1jqeSs-Moc-Z-i3sU7zUy)&WPND05T9a(1D_F(1)nkJK(;A62Ef zyMQ;1PwfK2LTrz~4OQ*fXfdv>69RVoy=sy2-7Fh+-HHd)9iiQAp_2A$cG7pEWkEk(cr~`_!N_D+*s$4`@|}p{$xKddL>qs)dG=~M@mB_2rw|gVGSE@ z?HRV#hj*_Jm+Y(_$@k6X`#rv=of7hL7a$lamhV(rD>+8*TrAl&W5L3Zzo*-@ywF69 zhVveLv75)vuA>yU1_6yRA#O8Ur&ep@#_EyAU4cb1{u}!-kp{0K4)dz-MVtd4Hp$8| z3hB)KB6Aihm73o zBzl3CqNe(_HI5;9(6_L=Z{a~ft9fv9%@NWfhiIgA8m|KToR6^WNUjr;tqqZGR%@z( zC8D+Cj@(ePsnJJd;?(Q}l4?m&wv(b)nQtLx*q=Db-@zcA+A(!N?CSuVU7CGq*m^f8 zdisx@9rsG~W|k+j4|nX}nva$yXqAkXWUH2@rgzBu3iEzwFjjo+HLJSxPwVth%cy=( z3k}>TnO@27!d!!%DOz`azhj!i3YNBx=w&?%H$TeDNL ztn_{rwl3_48BsraLSJ&F%3@sfPf>dy3*IkARh<|}FFO!Bp}<1zHv`zxjZH0Zo--+? zADprkNo28X3^wja?@FtV+IbO-*(mC54|g8CM^v_+A)#s&v&kFDmfS&y7sub|K<}VMAZuJFLNLR6TBu2s%&D*kMkH~pUMn|h9 zF|6)WQ1J%TZp>;;93|h_eXo$t$#-wQnd1X1WT>z(e&hU4OJgu^fweKZFMrx~^m;C| z@q{MQ?Y*tZO|?}EastRHqhm8m7l_y#tC=sVXOGhp!8{yo$&O!7>k`c?LW@RY_%`u$ z;@pDVPQ2XsS;XT=7;z${3*rO$a`H?eF-0uDQK`UM-l7Yz&q@kDX-c3s53Ca!s&wvG*mByyCf3T8fMH@-(*(ENU(K zz-^|_4k&wN^XJ{=u#!hx%QvTq7A^ zowXf(b7po5&uVu1za*55v#Fx8pb{n&8{r8xx1Sj*YH`*RfOHif%QJ9CcA?a40b4@S zlW=`s!vPqk#=Xv&x?bBCKa+T}T$u=2nOkX;Zbcsi>b|d~lK62QHHN92#PGnIr)rEqW6;-4Lrv8*6ejhjLm6zz-Bitbk42q#kMI|wIcWRp z-v$>Kb?oMydfXssEw;v=BLwHdg$8YM`F{%Y$iNJ&U*8K)i-4@Cf9@>jTNYjRPv<;k zMg^^n)I|8r<+JJ=JM(vE9;-h0Kl4|0kqQ4H-m3O@gr)f^(ambhXn;gsr%%%!X*QC! zXx~FEhF>SXrgTc`B&nZ#Cw6=1!)UAc|B6-%@VtaE;BcO&($P{d`IdKi&LCXE{=)MY zjFBhvE^-4RSE$)3U~;+0+T#vyy{$dz{@!@DSH9fd-gtI5`EvVuk5*(17S$)F>WOVcQ)92g6py-O z@=S1hW7_6KZ|eQi0;^5gn4Ib&xM-fN@-mL5SJoauKULc~gc&bu0bUC(#N z6sa~w2rRLhjn3VK&|G*+8o!Yghl-gC0?BjNdOV4K0M5gEI~bgNb~h+5%oM+!tc{^j zs>NfaABqWywPr&6ebT7_$qXJVeH*Y-Ye|CAHr_ooms7hJKh-RoJ`z)!CH%^=&n{iG zNx>H@cpSfm7Ih}}FW-~cm+}iXzv4j;1s#MY&Z!C1%DF-9SW2&uLi91m#%vBO4>4Fi_o1NkG{2zp&PLF&bKc;g z3oINK?37Xi?sW`mHc8rJP1+XXCH>7BTTXJwH?>LnmkY>zgG-Y}5L_fLg9%kyY$83& zqi93w!Utp5XAkIQN~j?)>A%6moXexq&bx<)n)ewLahYRK)Ebg+or!%5kB)rZ^C6sc zVe`9m(kF^vccNh5Bk|$ZSh0Mo0m=S%HGGtO+c{+#LGXth9Ri+96iPf{Xs}do{AgUQG(%T#S}uhLLUxDjlN-t{;>=Nwsi+CMXxhuae}2D+%Y! zjhg2J9eKVB`uL}kN}$)csxo#=%@d+;8&C;C3~0MK$Ogg647V)S*w67Bu=^HbEd(Mj zNLo3k&K@!Mvp>eC&}kRLl^DiES7(Q#$();(#H*oP(FbuBu?!)iveeVUcIjsyYlS9g z-WN)4vEnQAk=H_86fxBxp_@3AsD%XFLhhju_-Vsdq3)wn@iDQ!LrFixq@Sjh$T@}d zh+LZVFbT2q9w&+3X~B4THWqacDLJuz!lLeXymO(%Q2n@#57pBWAp9`K9y(MsZUr#l z`)>=f56+X85;M7Vd?#+9j*o+v8(@r>#Pc1V)2=X&vF1@`9tXNpBc|97@z_DuJT{p} zn|U;u#{%<^(pxHODUl*ey9=p4lXnLGpEXE7Dg6p6IQes=8<^dGJ8$|wvps9FbG^@b zA>Y)$nC>{drme>BTeu31y>!HA;nXrKsTLktjozdHhcB#1iF+6C*p4J*($f%$mWk+&iRnAR*>GY8b zMOS5qqWk*Qd>po?4Pkepoh%q~oh{Frg#(*VKms-<4OYX4l0UEg=utw&P|P^yH}=Ks zxd?@YcFt*EN@&cHNcJ+pOPqXt<;-BeiLP-ZeenS?kAz`-A=`f&?=D}oF`2T-(V1jj z>)Xn(RAs$hA(y?gSt?e%cFvxM(^~4P*l(Hyjb%teR&!BP!&>g+CQIy{CnKaSh98nL z6nz;)i@5V5uSYuB7o@N?-0W7_4O56~HGIJ@ja@4bciSzd+gW_crjqrb?n7Bm%XVGR zdQ>;ZVhy@`V>NgX1le92t6|G7l1wnVmIuZO`c--ZM8RH3qBsF$6@zijmB*@uy(-x_c*t_FOKVyO$v4>kdymaP(-9w-m1p-sO^+hin&y&zGXZzm(F);Qy5W1Pa-veGF!ju-cN zQ|j20U+UObAJ}cf1F^hY-xilI|Kd=sQhPUzNj-2IYOQpB^K0aRux9T+NUSbndQmpL zTePR`-%_slaw6ASi!o+u0!#FOXgprTcjm_Q8#XPZ;J_RnG8J8NN zjxGJoKE+4SdEK#Q3XAw30EUf^+y^i1oS4a>fRl6{DxIcNNbwbl_GbJv8J=uVNdBSJ>eLY0T0u}cZ(tGA_HwmF5h zx^gIRK9~jNhdE6&fT_<>g1c5`=?poJvdy^!zSrv@{G#2jTP@urv-ACpEK;MNXz)-| zqKX^tyzM|EdrWR6M?oM;%^qnf2HC1ii86jFw3gH``75t$d#~ovAycMKy*Rf?cCq3~ zgd(6`E^)0-R6flR*QI>%7TJi5Q9Gi$k^Zhxrpj6RElE`Ro5RjIbeoE=Z;}3{@;NCw z+*32a>?P+suvcP&wUzS+c{K`s8v7WOIpEM-Dv!J}zLp%%P~=2u_Y?_IYDu=}Usne! zuQA_+tXZv~RiaXdY`YYHsg<48n)H9BRWT=xef2w}1I3DyQcY_&caJbt;%`>s*m>)9 zWtH7icBrhaN&kBW{74$i9xULM2K>7;7=;wzCk?pX1yjn^N(lctP7qO_sCq-fnEX7z z=q*>s-k#ZiqEBHff3psNK|;mX0b^YWugv0`Uln@#v+#lsSl7dE2uR=2g(dw>sZY=- zG-wP+p`mJxeimwWyS^8!Xl_%(jwpQrJisYFK5UM*C%b1JmV;xpud<1R!FhG+5R z#kM(|mO%*d5>fhh9sP2WUrBUXy1cwjaL!wZcXDCgh5A{1xwItNCH>>2d73)sbigj) zAZ1Sc?BEIkM;oOVnW1*^D>BGD$8TWi^}>hwWgRlm2SWuK14Ou%saH&U|bd=i3}ouhgl2@=@51~w!W zU0|yW?8HpiKMc%K)rFh(j|TQ(ChT?tYs-X96__;vg6B9g5m@TF;5vb->jI@;rndpu zf&HzV=;kb|tz%b72dc3sNA&id(h8Y^V#Qlqr0q8GE1S&rfc@HAOHVeT&RXvC{THJ_ z(*F^!G{~gi3s?6b<%a@rWsx@C5q^Na!y9Y$r2jPujuk&f&J15Fu{^*#ZN|#K_#dfg zkC|xltwM~6ix)7ajii4rU=(QhJ}7=LmEvBLqADZfKu5+mrJ`MDqFun_2QoerFd1j3 z&&wO7N7_k^J4H=KDeX_J_!W)&vWfe5 z6ZdfwH@8z=?S#rvCCh0&!WoH6eY#yJ>CIrmWK?S`fcZZj)+KlAA=-5 z*(ffJ&)6%Z=U0$sc}6zRnr!}<%I3H7V&^@XnavT3bA^-F@uhhe2rugE50F>P5JV7RgPLf*60}D+((WL%jwOgw#@?z(m z*pWJNLkER9;I$!AO%@|EvKV5rcp{a>Jd?#v=4+QQHD@M{XFPalhpZ)7uuE?)0i^`p z!v6$Nwfzz3(Nf!3@xRCd43S@XA&D_0D-b!Z!cn(Fh0&Wbm_dF1}kv zuv~K4MvJj_5lQAlZS_(!PUju=xy0-fWU&w{UQZAfF-d=`#IdqO;x{r)<{Z66CPOnv zk5%NDdq-(SbJ|itG9RC6V5>7>0}X6ZCakA{J(UUDy-F)EFB7)K!0ye2yzIP>HXC)XMv@{Y)%5M)X`+vD6t`#{VOMF^$Z z&NEYRN7RyiD(wT2R6b}E>CngrRZ^152j%jXDIa9cHycST8z#s#oW^obpZ@ognaPzh z5ANZYg?=t72$0+-Uq5hKQ-`jP31mcODX)X_tAexLP#`JM1XvG>LR75CU06v!J+vt~ zJ0D#q!gqrxI=J?2liH#d|5*{3%Wq}Lj%jBYpryd50P*W12Uk$>VYymds{yx2fEPXX ze!cfb%aqh3!^zcECEr!gNgwZYYc!YyoomGXLBPz^5?Cgb_cc^#C31TG#?VjBce+bw zA#TP($GHJB4Og-_NwhanmaM+}nmDp$*qc^3_TRuy`#129W%}!oQ0$zyy8>SA3Ru+@ zu%s*CnXZ8OT>%eu1^m7%ptKV}Sx)YV*JCWKcbh=lVo|q?7b7`-mjZn)FVXhgX&h!M zJzF|utav-Hq(3epvEr}v;XnEd#C%R?7e|J&Fvp;VR^R3fgvNBB^GSP%N&B3pecGg5 zXwr5kEvu>m4zuZAN|Q3_{RF1QJyE3$Qp1S$^caUlcCfI!Y*bx9v124Fsl!Okb4oj# zA&haQtNtncx7mqvp387b%@VMw*A7{H43U%mftsXvkUsp2@suCGPT6Qcg^m!V7ns<) zS4ixg{8HdvefX~t7yGfiD>OL?v2=p~IB zv_3~$#TFFj&w&znjyyyp(r;^3;u>=MiNSLf=Fv(2GJc7;Mj!rZIK@wJ#YgG>W(7Z_ zaqc&99x-vI5(m2WYG$R)QA}t@{Yw zUwa&N9#epVOzQV1DOHO2oxH?~XQsZV>dUIcDDpVRpu1z4ROxemiTJfX{GY`Y-3d*Z z=)Ox>Cc2Z_72S>rG_^(Jw!XOS6b6`UTD_k(scH44hD9IMq95WHUY53!qxFa!KLL|C zP?|@jmX9>X%Z%Yz(EIA|(hN&|hK*}AlUw)=Qh6F!{A#?!Cj>xYq*{Wf8pQ3K1|PW6kg5=LOuL;6nM=w+*l{5h)#YwFWNcqnr4^YA{-nmod{6(8ZXgM zP7ak`A?cu{g3C3v*pkFeYo7;z`oJB$HhUMmU`fe)ikHh9vSgS7>o?%KqPD}r>6f5TI_P9YEQI0fGvNg*7 zB^m{v*`GyclzAf9=a(K&gs*+KmWSlJuhK?y-B*P^XEs5V_eqoVzs0Z2K=wEWG-YiW z^OhTKd|abEtWjPL;u$Y!&lpDVD8rCqhMDv~!Y|qN1QFlzF(dFn%{jf9VwiTKZldFD znl8f08hrSF3jdnucgjQBFRCx5zh7>O^#Drx_b%3avoyZ{Ub#jfmUrFKOrmciN+!{7 z`X)6zWgfH9abGm+?tmYeOcg#9HWK%KD7eWb>3@k|W!};o4GXPP@M?Z#*rIDiXAJU0 zvKhaIkmy8%KMGCm7gQ9B7fV#B(gJ-kRl3u#>rXYa<0OFndwuvnMFUNh9(XCUN_`2- ztkPe;{(&JZElRM^VCa`oiMeQl7zh^sg$#5^dVm*|IT@0;6|2z?Sy-o~#> zgqebq3`b}er^q|wn}kYzHt~`giCs`U@on_6+*)7n%C3!`V~DSX546W`#C< zrDIWAs^~N;WADW&r`Oe%W>#C+9*;K-hM~{3gOn~ZWq+z=e;|dTt;Pv^I67+(bN32j z2_a&6D+m*%{rDzsWE{dhE%cqzTSzU3n+w>xLSL)NIj0hxSy;uK@25iokSI7!^?^WdmFLhS(=Yz`5`U>LV!%?U(T?Jm)hyquQ&C=$7lZgP-yCt(LjJ!o#lEpnie1ZZ z0D|?a@GTD(4uKU&|5r(d@?I5`f6&YXyi8NP$S)527l>jsR(x@)sIi)6Ja+agIh8s; zJbe71O1oxJK;$mz0r`ac=2W5TVr7!}C3sw5IB@q1g2zsN$!@Pc{E5xlYp%o&lEzNW zcpnj%$z|8>U?&nX`9CDO2GFXDobiB3b>K0uu3Q*$M+oAS#YmlPdX+X3dhI)}7Q?CW2x>TrRSIuWXi#H>9`|7i_ ztkM-`fNFnU$oUn&^yW(Y8fNM80BVY|I4aV6zmE9J(D^E7#P zNggZC*M~nKHz>sNZdu6q$Xq%LT0&CBqaDw6ZtU4uStO36u}>yNsz5*AK1^A!pf%V8PM!RH15+~*_7%xdV*20`szXyWfu0u)asf}(x7 zzN|{gxWi00d2fN_@+QAz`Jq1iPk-#vzORY%g2wrWiL=PWc|zg{?WG@)^d604n>hEH zIFAws+V6ihQ#P4SSmq$xJ&_W(Ivt71Tx2nmi@S>=rt*SN-Chq|Sv`fKYfRCHY0>$n z=)+CXzfPfdu8H&2Kct#p@C&Zr>cfAmLGSWT=)Ff+CVG>x)``pUC(4^;@_J0mo5!zC z#Iu<1=`te6|F(E$gaMv4W zET?ZrzRS?96L-GJcZ$h3U-CUs^6gK)ckB7Lke&0w&15J#^wQUgInNG8=5h#U0kNDj zT@)A}FkbbC(A($#9JML)XD;^NZ;CF+r6J)x2%iwYkuN)^yREhj>)b@YTPI@gkym$PN#yu>OVR zH)mK5;<#5IJJN^4k8A8p`}DGdefmcCd25d6BR{&YcccfW@_Y@pB8orv58S+J$SXAb z(msO{(^-Yg#+|x{q`A@dd~@=z`uI{0`;O+=U-bYEpdn47reFZbFGbq)`u@6%m2W*b}#ZQD5kxIV=FNX=gszzt_c_vbDVTfpjT>-K}AvBj>w zoDUDID2i1MMe^bC>ap=^-0}M6uJkS3fCus(iPO#LnkCYZ)yJC?Jxh=xJknU?R zT~NecIU=;26i~H}BVcY3UxlKtQ^XFpi0Z}hHL}AgqKhD>CILzd$-ZHO`iGc)dPX@j zGs~HoS-7@+~brQUER3~ir zT@ODW5^CPd@kI>L{vT@PE2Ndr1YKNP#D}Kv7l~0Wa$>!(7RFrb48G9oDXryOYgK)m zp8i}6F*)W;Co1qP*4Fk(AA+BneGAuyqHD7&z3rTqWdl)M%$2-{6e2=8W>#(0^W$qt zt<;h|8<$#ge2u;3K3bMxUsIOhUQ?D~-c(sB-qo^F>`O`2&n13M_K{z9s>mg5AN(&@ zB!Sscd!=_%0EeV@ZgBY3Ls-c8=A0;J0qwE5NaK-U)9!7~Chn;vSKpkefXr#cJ)SZF{89i?V%;9$M&F!s z0o1WCko3hz@Cr#roTMa~$%=|{AOFVdS#mHT&gks1* zWHS-=bT4H?nGvWlM^sT4RyunBZ@ah4kVmg3#jNK+-D`WS@#6^ghh=+->A^QyH5ZDQ~ zqxM0GT>1PSjlOcW_OR;Xl(BWFs6JBpT89e54;iC`c%bnL6N}G|yTw`PYX0}ZlX*OQ zLD+1b{tTFWOSnAe5iVi#c|Oa(_%7(GI2nXVG&(s%L2h=lyVngfvWP>|7Ojm=AL4QM zjq8hns4P-8%vy_y(1K9&rw3KW`sUh^+_vKL|G zC2g?7L<=G#8ngb#Xy*ht{QTTOsh#OZ0mT2oPs4_qAB~RnJ-X6**SVEqMPjo)j^8T@ zCI)k*i}dkDk0oTZ-3w1KRjue|(m6+NfQetLftT%UhJcEukbRU9aS*P?#Lhp4U3IKl z87Drjvfgn-^6f|r9(No)0MiGd?!=er|+AIG|m72Gz1kl4a| zu@A3WfN+4y3K|X%4dGTw?Am;DUWfY8*|{Fn1kkvsDX>BuXh=DTewFrB`D0>3Pb#-( zj@aS!90(rPs&e1L?32oS21k5T-k5z7C&a_C5l4-&&mYmwS+5b!x989$MFBKx(U`1D zN3Ed4P+r{@Ap?&oZy7=vMH|MIe5xZlh#~PXb z78AUI$C4){I7Dz)jzMyj6H?gC*fZEP*zcTsl#pSKn54_tbs^+`EK>*!)cVvR1dce% zt?bhSY#Pwe*YZn<`hcL7+OTmWNIGWxT!O^y1ODFPlW3j*2jUYafabGJU_wm1*t2~Z-5O(EJRk)lmMo02*{U*6d3boCAqSVo4%MML#ibN0HtvGNSBx{3%a zBRAulq59O0z;5a{BEbHU>zJYXu#P}EJa4MR>3JsfIFlW&PXdkEzIY=k1h16$h!kGF zIbK5k6K=jaAAw3oDF@)^njGU&h8@4bpwNE{Cigs z<&D8J{=KUR2|dtNgi?BRY{aRRUi8FUStP|D1Peh_u8e}@*2cPhf>`x6Y5c5>c(X9o zLbfO)?3@ntB(S$(1ra<7Jk_V91G`C}->`xNru|qbauVn=LnlTU6PsDgsAC*J$WeDX zHe%&R@vDTp71I%gV`7({;T7}!i^WxhwHnOvOecu@=EwlL0`hx+D7pi6WhP&OUmtN{ zr{X2^QF};MXt+xBqJ+g8&Sq!L7`lhasyY(1Hl@kHdzucZoG;MOMhH!qONLZAKkJ}_ z2D^mNU?_29I@qL6^$YpxL=Q&H#0_0KOX9Kv`a_z#PdDt}@ol)h<2x(m$%SS(J-fUm zczO=>NS3b&p5DV7SSAt-&J+*y|266Ewa9S4fOr#m&gEZD7S7`NSN>Bl`IdKi9>Lry zVJGvH16y+#;k%BI!$Q_q%%=;`gFHG}^dJoEqQgwjt|DY~o?S(968~#8^RV_b6YP95 z!S+f|u$QJLSXu3JolR(lLGd!QpIs zME8n@WNK=AD{>xV_iwLHPo2zWN5O`qHk`z{45xr}Y$gSCo?H}2zEQI&ab(5}89@>7 zhH%|(P+)kd%({*`vC$#ZBP5aOk)trg@XZkcMyJQCnHrbs)EKK-!~7zi_3X>@N7^%w zMq|Fq`SM3HIabW~Ev#BIvS;Pd-!xWXD+hn`%MExx8f{08Zb!Y2$iUUmKhg_mXDy)U z`DbTcd$i7yt7Vp~evCHhbCqcmz1qO=#IVjg4R0Q;^UO5`I?wz*o|-L7M(J#M=#MqH z(ggpN$CAq#&z&O(b|g+`hN%1EB50;Z8NL;3Q#a3#F_1 zk}PyKosN%26qgMHwU!GI`IZcnYK+6}l0=f(^ctq(lrNg=QXRCz*OD%9j2P?soMJLP z&h*v}KS%hXSz8M?NSNulsU?sMpB-T`MTz>zBQq(c?~{Ke=N}6TGhEWd%SCJexzv=J zcF6QZ#*F$y2>RwU5Tm28u1NakP+CTKS44etDmsOyk&T}WTxfrQGp4WoD$?OM2M@zE z@ost%p6#gFZ>}^oi`SDj5S@h!D&Kv^QCR^nd34>Ysro*x%%pky4 zUj~PCr8cU4hCkT~5PEvIK>hrQF7*$h&Y@V&<9c4Up^;w2>EXM1c&HMubLEx4P)vIj zolE^2G|YG5(gf1EI4~@Uov&F|can&1=%B%W5{Zuck0Q}=|4}45E>k3;a;N_CfKJnu zB)D0YdMH)CgeuWxS|PDydO-q^v>&A(qW|WXB}n{ZXux4s`a4D z3&?;S^AJTXX!bBQM6O6r4XJ&Bl|6`N2aqZn#9aYfChTE;hBZT_uVR^q$i9bcTpLfXFHo;4YfGhd9^a^DEQn9x6i1->%d7yN4$JCyO+R8%OT(qa6n6m^ z>C@xUi7Ih%w7r{e&ecpIRul9C%mBdM?hDU9BDrg2ZRGIi=Gkv<4)k~@+T5L6sY9`! zd#gW+OI&gEJGp`bPj(+2vy^iZ&#CLGL@e+t>$asj${zerN5E?(bH8inV+F_K~sd z9|i1QXePcIyl&>!D(lr?EaVN?Gn=x@vnpG&2k!}%?7Ve_cQ45jC$Ldc6|~l~_-qZ9 z?3f+EE~qs-kX(s-()C1d%a+I|1ifDkUfHl=`cG1LPQ**vrh~#+<-%-&G7qUu;zy|% zNo@pe4GFKZKDV_(Y~UP0){f}@oPg-{Jign%;umpdB1*WlI734oth&X3 zZ)7tGV5h@*;2=mc8Cg4`#B*~lPJ6gGr22DyeD%Fi=%JNC3l)Eu49TFo@3un#0tx7$ zxwr*9z_oucNkBD$6`J{H6%9?x3BuAcXsslA(b}S2;`Brj9*NGSz*-aCI{VG7J@(J9 zjr64bIb{(pd8_*Uijvj7`ZaLdS+SYNdaFv_@ZG+RFT`eFz0A5e*XMj<;!ujr^4+#T zf&?4kF2-4D{n+Si)hfQZiK}CTO9CY?*OVGQsI=~DXH?;GCj0WT>mzSdHc-;$+m>wY74V_YuCSg1)+&z1#=oH9KMq2ZOjaRnznPlH5-D#3_e(PcO zeHZb{+acJDwlXr@Cyf;XP#~v+`bKB>>Q>X+9>r7=(?KAa?PZTO*}{Mu_P$>=n9B-U zd=00QNXG&DzFbZ3KC~0LtoBkrFrv~oV?9%4PaMV;ZU1k&)m#>ySlOR7?jBTt7Fbu< zGy8uB9#Yz9d+5((NBL(otfAZV0*10CP927P{}@V-`Y4%SWhLlG*tTmDE*LtPV@W@g z>I+7)9TQzu#>HCIcT`$RJgTBdiW3~+uguJwKgH|G&~TDr($qJ0ZhpwRPr7)>3gjoQ z|AAp6)s^f9kC0*TO6J?s{o(~Lh(59$rThw6usV8B@KpTQ zBD!$fk`xpxqs#^=(+wr3l1<#~?e<~2VGv<#t{)b+nA>8ZY&XPZOK_KFN3CoBN!f=J zPSWe;+5_z%#(s(Ynx@E2cBq#pnVPR^AfbD_YF-9p$U}siFY8$ zQL$k(Me!Bd6xr)SSqI^QL=I$QXLFy_%=xOPo(is)JvX;%qm$Xg;?0KUrhdaxm9|#e zBXb!6t+&3Q`XEL+Feq_mdrwy=m~rjfBN&F84rPSRC0dNN`jb!V8}pCQt3 z8+L_aIkUv-$yc!^+)_b1FhoXg9fD2l=P*HK>4n_r*@2kI4^YZx`{>}@~erSY_XTZXJ@QK6=QSu;q zrLX=e!b8YrzJ^D5i~A&y;?WTHDw83?T+z}!Sq)C5MzNQ|IgQ>E^?f)>kq zG@NqF4v2jczmM300wzg*$cUWq1d!11nYn{}^?#OE_J5okXq5Qfd_e+V!|mxb5lOQv za&u^SBzF);rFFMwSRmQAF!3wF^4=!dQo9e2?kR#rj>~PWIXX?S5nO-#jTX^MMwAYc zeMTE&2mS@QVAjp8RW%DR^3{<_c9e$cBCT(s+?H_J5Z|1WNG%&<2}W01I@&}_H_Ns` z$Sy&F$EIY)9uwYRVx^b)l)s1OY45m`$C87Q&YW&oPYCbTow4eV{=T@)#HGA-VLt42 zx=_PnWx*zveZe4X9J06@yFYu4a%FmHk;!mNFU>H-*OFgJhR>Yp8q3+;OQsCE>9CMJ zyC0V%*x4<{h^-PMHpOVDcD3S1Oa`TVExAN8nBrzIA$e7P*Iv;NEo>9&+gAJXVKSUm zv?UG|`_n+|(j0Ga@D|#+()v|f!1^c<{k~guQP4`PPe_Dd499+I#4){0Tq8Aa&Bk%# z>EcSk*$D}l6iRMxO+3d1RG3(nOA^jQXo4waq2?`^cZ}ee7O__m+jU~sAJ>6L>8wQJEfj)FgJCePIYEVhtNyv#%HwuCzyum8Hen!0rtJ@4BG1 zp~8C4TF<17li_viKR+wh_uz6nyN!iHydrjqx7)EHUu4rRj(QLh^>xx!xq+nrjBFg_TN5X{o zP`>LnGmUyxPPW!3`pajQF;w9*k55*#Y8Yaz$7EmJbh~z||KDA?`ey$hx+_mv^m3jI z^Mbd-Vwb!xupHVmRh8$mJET@(`>{6tC$dSUJ+WV{oD(Z;t2>1f1RcY5yLrYN+B{xDG{wui;!N(C!}pBT*E_QlS)B*zO*-4EMx;%C{hQ z49}pPLf&6#z2aQQS9~tXB&{K0Tce3E~x?~f28motieg+}f+(!4ZFl2P_U^+at57S5guw5kbP2ceFDT5-t z(ViDT2c#%0Sl*MbioxFmVv$0$1_DJoVBlrr1fzTiw%PdxaV}(M;gqMq7^B7CQlguZ zTJ`&rWe!b2OP%J;1l{tZoE0Z=z2Sv${7i zQXJN7wOUPy^FxG7x)7ZNald=0N3(C?1>HhuP?6$#hkC3dlPrk^GxTv`G?$bfHf!KA-d(~EQ5S^2al=cQ+8%1cvGe%OIzre~nTC93fZ zbef{TNwc47K{*Gdg2Xe>;Re<%6P6<|<4xy|sJyDTy`UGkP{g>xYN z-vOjZ|A++Ic}Ghb8Kk!jxNjQFmLBAe7;ugYHpXxLGE@XA-e;0~9a=+|+$~xxq+PDL z(+((;=IaKU!fhxIgleaG9zC<&~p!d050aP=i0lJVAC*8u= z=7=@Rw47(_1PA5oQ8#PBP_$IuQWQO#Sl=}YMU}75B`ihU3W;auZ6#EQOT;a_1{=l6 zqao%<8Z4)x=lW>W?~Yz`sZVjnM=o{hvxccHZAKG}~wP{qe_dz<+eX z>UX4>!H|sZ0v1@4-JLrkivKcQa>6C$1H90rm9e2ml7+MV81>jqj2lxiCQA(L__?i$ ze7Kt6xU6nWx^p+ZF#rdJCa&d+o9LRN&D}!DS8Cn} z*`>2}yeMuYzodVTz(O>T+2>qdlv1$6Xr)I^G!-N)a+-nNo(cPjzzo~0U_x-&roTXyZ4QyQE^Kp}W{|-Yd0he7 zT><+V$R=}G+zX%+W9{r3L+Ayi>Uc0k9pJMaS+?tFc#x@paGTA6EGhuE)yZ3`@5*R6 z4?wEJ-YbE2-Yh9QV>Fy)z}Kh2rt?lR;LBa`|6nvM)Jm!A*u`2bt*}6I$?1~{l9u_C zf#qbv8Un+`okpxQFi<*iH0JTJ3yCYhh?3V5V50RO&Tl*4Ob?|#>3c}A9u z@YWnWvLxa~1=kiij5~q7{n$>Sl zd62SewkObp2M^A;#xTP(cIO%F5}jgoynT17R*g1$P2N&%R!*CJ0U*_8n{TsYiS_lvSeUQCZQkg-vPefADCb_(jOI<2RVBaWW>R#_*>D8u9z7(jo z$!GG`rA>xu1{uBOl}Y{TO^m10F=jO>{8|Hlumg@bM*Q;)JeG#% z+##=a6-uXGNNqV$KJTb1XyoI+x5BZSR(p$0##+K0Eg|Q~RFIT&*+0oMZP82uQ`U00bc zY`|cPEIZWBrOb?>ma+nYw8)RArA#($1t`Xx^32tzRh}EPPKDavm&$FlMH_U+3R=6w z)mQwpqdH6`F_KHlIJC))xa1R3paca zijBz+`GUwvhx1j#nNMu(%1wx{1}Tq_Mcr8M8zy%pAK@80J6KM z$w*a3y|D^6{9@(4yMC4KNI~spd>vAim zG#{s7FCXq!pBYo{CkWd&WmJDof2kpm*x4vTSRU$ruP@jv7B%GGPdu-eT#{S!nauk* zPo6=3=`5rwO61{WBeF2M^4v1+lARDAl`5Bol#rdX)JYE4i&^c*&hgTGsHffY!*WS2 z_1fj!!)|AN6I~_pP6vgI<{59b_)Zy>D;WJ|zND8c>KoREVqt9)_8s-kdJsQcD)NEY zGaMSKTPbnHW5mbKBS-4$UUTkHq(z(hVb>GsuJlgitdKfU(FyUZh@QT2RjPmw&Hc{R zK*RQB1yaI~E3M(&=<0G~xpE_$R0ZgY^TXCz1&M+c!m-XhP>1UNKy0V4X2+$#oL1~F zQ;0!zH|#@Bv~D@7i_7v8hsbX@b^#|Dr7G_l_Ua%~Tp(#|m5&tNC6W=zFwm9*3ze~n z6!k$Qhr{bNU&`C{>{#cAh940*tTHwu7cUhs$4cQUXDUg#RhYM{r8Giyf2N@+Z2KYy zg{%--hp=^aKD&1PJhvVdZb4fqTB)-NklPA{d6+~m67&l=rbafss4IOU&6n@<6 zEVgE}XEM@9Y_pwBgn=H(YPPEtS~_G+Mo1@LetKWKk%_nn!A^27SlNs z#JIPS@sl^q13>U-rUQo=*y>Ns^S1JamqmHqqOU_iyW^Z^+O;qFK1X=wDETDcorcXv zIsyLMoOZ3uwPw||{u)J-Iju$BQc}R#)L<(B=CZK$ZPNd~1loD!QjAJ&+jPOY%7BNu zU@$G>l}gEEbdtXQj|75*OtMBG@IWn{igs(>IU7?!G8JtRn3-bct8AcC%tr#%DdtUi z>oUdMr5R)h1h;hs%<2k=bOH!9r9bZH`n*lTbK%Q2ek?{DW)7Y*h`TG5dvv3ZR zMeL004XrU_+I`8$BvnL}8#Q{rhIEME>RTw+3+=`{#GPdre zn>NT<1(tU6IFS*CZ{|rEcmpg5EX(1w^tHYJ+CRI0>HdH1eZA&PF?t~Gr5SM(JxgCF ziU~vQACA=<-eY_ZtTFGNMWU!qgd~?Yd=0NbL2@~)b1rX?i?87s!laaclaqH*0Xa#P z%dplh9GW~gm+RKVX-!!;OC8A6yEUL!CC3sNEDTk}W)_YW!Wb2d3T1LVjbr02$lTT@ z7iWmMOoLq77H+B6jzmd}wTlnuAv>_O!#KB0FxxK`ahKOIZGsm>vh&q95frvf`Sx%M z50*GJ@46{*wX|Vzh#0O&_=-zGTFcRKOV>P2cXjx5R%T%xf-cR9)>%q?Xl-_O{AFjH;2)2OI zcza7ma-3oKdrLDJIVYV65RPLo)@Le;Q#ps&SWJ#ZI_z8^U`kZ5j9z$RukLnJUU)D! zhD8eVu@gu!R9#xilJ0~|(vU6JRP}W^izyhy)bxS)^a*LQ8u4wiPH_Kd?F{oEn_t&QDAL#uE*rNv00BSAk0N@4oRj6Q@_HC z;;zIA#13Y}F6$KgEU`9=t`170`{%aDzsik41n4y ztovsz3SeuRn$z~uC>bTj|H1s;xl!uAkPd`^VjNC{V#`8cE4}Y!;35j##uIb(0>GRl z8pIL#DNVsaXESy{hq`(%+zLlWzai)^&)^&#aNri zigVgkoR`(oahNuDh)gl!Wb~b0(oHH>`xe^5)|><3JS|+#ac$o};u-P!YImZ%MQ9CJ z0*Ilg_H|+QTnStmKH-8g8IzDjL_ql#9Yae+D@`fX^VR1_!B)kBD*JjwzI59B%(PY3 zcVY_xdx$Z_bL5~&Un7sObyV28t(LbcYq?Ck2qz2B+>Es=RtK!Jm`46Zx;C}nRWsXE z5woQPK|EdPY{3`Eybg#|56Juuh!BRV%*PwoB76Mmk+EI}m8_q3B{dS!5)Pgh>ou$d ze{_4N6$PxDCWFItcXW)560-%d4aOS`ZhOG;3Qp+=z}uP_rIp;~oW{r#w6DWchzKCV zGT6l}Bk`VEKd_dRY+~7UZa%WQG+$E^D?4!wgA3~(?q5SgQ-N{Rym_EnyGU9VGdcVx zDhjJm@n|0XqliPv^SO|^;;rBvGqUd}&uOf9)A!#P`cx(0@iF<)M55FA~ zj%ZW4&h4A3tjB99hV$%9+Fb9ng#l0GR(G-+3-J*J@@i+m-ki#-*~E}Xww5lAP* z-+}XlIuqirx^HQ*hE<~UP+gti!UlqU=Z+{c0#BvCSgRPf8@3Ut>V#`q_uAvg^Rrmpe9Q0Yr&A(@bV5zcr+v2+>+7IUGG@ViM^ z#lU$iG3VM<^D<)oK<-~UzaZ0>L#x<#V6!)I6Ejtjdrj(=xT!2Z!B zYy4ZH2$37h%5{m7(F|=T93>zs#>a!xK4}mwBO*3v#Cpva%Zg4|(q% zUsZAS|0fV2Dtdx~MWq@QEfib9TZy1@G=URMD%KmdQhl^qTWgDuBUD8LCy{J-PsJ*g zw$jpiDea?=v=u=V4WJ3$gIAQ+;(Z^FRlGs)LcZ_Mn!V2@iM9Pb&+GSmf3M#k`<%UJ z)~s2xX3d(JH8X2YD7(7mS=!3NmUy4@{hFuG_ex`fj-wHaG#sjI5N&MQuBm!G);vwD zptmk)b}FvfLNvm6Q-*&1C1#gR4%nDMCH9+ifL1Mh?tRZM4NT2^1*l?P&3Q{2%1hpi zZF3>%=8+C7J*Sff$*RVv${LCB>n19GI z8*PVxytPGSM&ZVnmvY*Rjr#r4!;SLf zql`U5>VqT@__*q*t@_){rHt_{yI9i%a;jTc&7FAuG;^CfXMtyNxj91%D<4`+wO@Z{ zp?U>vG2PHUqUizggm_I41|CB=)}l} zp`|5J^>89KiB5)_126@R#KL`IWx|_T;U{nA?1bO%uKfy@(Sn=V-^y{;%`|1nUpLt% zi_oOW+fX-I^rPKh%}-vj6YJKW znY3dT=c?YD{#v5%OdP*GoTz#>c3o@sS!)WRHR=7tsIwsW#oz|m(6V|=D`VRJb)|Tk z+fck9z-))xBc5Z-qZB4#N_Ms-i$=o(IXv1h;Of5dmj2L?TbC>BMQl;Qd3@h$nB4FQ zv+>KpZbirj;RB*!U~D;E;1}rYz*y9Yga*YP_{?7H+$pU^$>xXZ6~ecZdeqYy_x`Ks zq{Atw$dgyUJUT~S!th~i=z&jbgdfu`@2qs~(w{Mc6`|3=eVj6sP)0h+jC?+Us+Kuj zjP6RYQoGu38$kP+Boa#6CROlEE@_)5n*o0v`b)IWt5hpY=xAEx1~myG5c!w)8HoMTYtzVH9R?!D3d9Oc9$0-% zq|;J-!LON9x}nsuz|{Iz2~BMIs&XQ`D$eIbjkhh1Mu=IB818X8SIn>T zn^hG-6|KQhEP={l7FUEBrxjLChcgqby1*4Md7iD`FsicwP7%u2sZ^m%#&Kdmb}ANy zEUO#0O685s9RzN|#c7;lIhNBKEljKq%IKG>w5}POJ5$N1*5Fene)ZmmsgLO?OfF*0 zyO2fA)yo!INm+H=8q7z27^yXGFNrlZ&}}tuWVjh?evRI`Hhl%ob}zZ0*8lo6GoJ;= z1pIwB(?i8RBSWCre6`yA}m7?9DO`Ze9!mPHvi=qAjui;q{kjp~Xtu zjnKm()S8Nh$KjAigmRHUH$vZnJR=ltinvA+P}S70nhKW6@ahz&uTYRnAR^)WOZgk~ zWbi1bb1kFeNEZf&6~MR{wwuH>KV)a$jIFVz{s!9Yv_gWxLE5rPH-=RrS&FK}nvrdp zpn0oZhipLPB!9>Imv8HY9~6JI(G^nN790v;QC0n(7MNq-6`BAhSeDIIt@2ZUUE<1; z{8AimNKxan+I=aw_B<32b&4*<4(pu3s_vZ-!`4I^jh1d63yDD;Jaz3*XK?d5Gnr>_ zg2Nf8SA*3pH%^2?H0e_txq}x!7ZRo532O$ly+j^`toK5}Hl!SiT>bWn#fz}?(WHqc zc)_lS-#8QKSn5)mm$xCcX)ATE#<7TuGw0>o+{L{1Y;(_YKD+leHy-$~&Gjj0a|eG; zn`6t33CFSiVN0o)!LBZ?&3&J|YQuZQUt~a(Z*w1Y6Xl0wq3YJ=Zc>#Y);}Yq+T2}l zbZ>KU{}_}bZ7ynrE`TP79lm)n>7xKz+(z5}7PYuSGS}+rJ#p|za>~_6Z!K=Wh|I9X z$wju^kh3h;;@*~Ud`62qBg$yKcTfe%xE2@la^Ijx3Xr;Z!O`%JXSDGA!ouDAarpq+`dHimUT(@02j-lev{p zbc5;te7G!~2b4^p4qQi?zC{Bqyln7`dE0B&4PL2L(u^g^Q~hyL&^EG)Dj|KjbZ>AL zqo7E=;`m14<){vCfSa`iHIC!*tcZb=y_W!c?`t8>__htDdVHg{AXXHMl&a2IL~4mW3-s&$BXM<8{b1%yh^!K@7f@Lnim9A+d^qSbA%> zOn1pn5qFbQazG5<3~05#%5FDHCmVIR!EYAFyB0Y1zY)wL!&>exNVN^D8+W_0bMABi zC~e5jSd&a{);XL2FmA({gsc9$$sgM+oL!&6cGV0Uc~v36Q%(1oP&5ZggDeeoY8jNWFSI|{^5UiKpi2_E)M8$H)Rr> zjTyK%(ZMYb;a-2$vfH^W)d7hd!<@mc)1pbc+bKWit#wu#>CrHR=~P^2ls?pSs-Qc^ zv8Ch$%V6^CYVQ`^>WtSNrN9Z&2>!wvK@(2liym68hG>W*+4DWzPb+~g%%FF-3D(=L zk5|ed8_J+M<|pVFs?7i*qPp`wT3XfVVkl(>*Xpdlwc*x>gny~lEfZ*i)GOR4l(tzb zv%NDI0Qcc$%B}CB*ld1VHLN39&4=d4b^c*2JZxz=tTy%FP;`327^0o*!8_b#M>)9f zgs_z^f_}d(81QXI2@(+Pa)DLr)EF!HmL@p=Or{m9SJ+_bp;$9_4WN>nhA-xy1w5o0 zUfN7lrdDrbK{U3c4oVQ;sz!y;y)9W|JB+pjoBrO_g@y5m+Vt!^ja!1Ri$E-}TxzK7 z-1U}uLLU#lJrzq?rKl8zt^^q7w*{-eB>}Ni$#1D+QMdD6@EQ!s?$-hi@AKbb;r$8hm2m8 zrPkMBV(gAbY+f03zNH-8EJqsyQ>HsvyyqPr-^Q;NCeLg1o0X|4XW@xf`NO;#c8caI zYqI4`JtKXF{WQ3>znav8xDZL6-96br_Tkz{nI(lC7(S>M_t0@hs=rLUF*R3H(Y3%a z?v3DjxL((HnW@dSXxed$R6e&XtTn1$ZHlszX@4i{vg`%I{ydaCDbb!XD-j(G z9p%oum>npc+_X|1ly(2X@talAn0!J|xRN~vE6b*Y=kTQGlvJukq^y;pQ^QvH7i*WP z@#{<2)97(4lpjJI)?r4ag6qw5ZGO&MOTdq$Or}`9=qd3gxD1d`PkkFbRV_yOwM5nAMpAW7ONpd^TTA(u zs-yQ>O*sD_E2$C24O3FbbK#yTskaDQ=^{)?o%2nU)Hd;?KuOWPnUY$4dO>^sx0ICW zC<@SvmO64{k(P3_YzdZRps-L&{iKM}$AcAAUtUXv$)u(Bg33rsosrj4$50)4EmZ)Y zJ*}Wr$q|v3iu<;X%p}$6so+bR;Qdo2l}H`cpS_Y@$=wnwIuQX>41DXi@jS+ga%%ME z1vYj(VO-ym;C#A=>;|c}shM-A4fpoD@U3v+Qe#?#cqyX|)ZGgH+@avOoq3?8joZ=I zniATh&Ppk(HWl)@4nt$ph{|luH_Cx0W>Q31^V|Wi~bO7l^>F1)@(&EB$WS!BHh& z>w|k6oCiC+>DFr-SIQo!h32Z2TH={`Ov1C5wz-NZy?Pg0Mc5w`A=|231|G@QOyIBF z>1uB8Xu@RKo_zhNE`{_@ENm<51G9^}3^w?f)z{rt{eIm01oi3i+_}DLx$=z7tKyfn zqz(8NC% zrC*7+42ZW)D*YC!uEVYtqW5h$<}amVp4_swwBcB6f9tL;tBAK$f1ytzeJo3t9Iz(>c`C+9wR1Jt%SRx~^6Z563FA{ZecCcpdCqXf;N}Zd_B3k~%DL z?&iAE?Hp&`xMfYLoFCP%xO(6oEd%#vG+CNHWuHdV#ctkg?=3IT1w@pgq)(mXNvFz@FhCPgIahZDp zeaSAxgG}uV*pB0e#w!w-!+#HGt>2$xJ>~3lsqjbNT|#Qx;Dv&CA!tC1org9M&ZgU^ zPG~R0y%?O!$k!>6WG!A@2@U@Ay83m{omTFTX41_19L8sAvn%*An7~n0jAI{%!&anJ zYkP9nQ)5+0azX8=Z;}M-Jf;=URDujR8rs(iS%U^V>V(3 zeBf2J<^CvQyQ3;rvo^RzTYANaq5Ig z$kim{Jf`I^H30WXj)Kj^U7^tQ>;V4^dJ{TFJ7C{16a|M%YKsDFXrYmMQRzONAmXfa z-xzDSDP2Nu`O>8i|1JU4Vb_pvE5_e>YeE2aj`Rawi;mj%R=Re3*)aqS7@Pih|NzRum8}FH%1I(B{t>cfgnZTm~D+;74Dx3_7}ooTs;_ zh=&o?L;xfEt|6Bx#@~6k(7Ph;%WHU!Xm5Ls&Jk6pQTA5eHzo;()#kmR<9=|<&dPh; zF+yCU@-9`VmG@S?6_xj9Ls3xPUv&@oSy4c~PfNWu%ZwyU8`-|`#moAtr`U_5N+{n| zvuG{wWOqkIBSd`b2oYfsT|>Uk2bRsyL4)QzTzut@V=m+)*zyV?{#W)PYwndgICl71bTA_x&+V&XYe3k`Uvg>?1c8RgOxjFIT7+rPABrhlD7ZF*?nB;$4$lM zsdntcAu78)4=S5Bl5reEWC58*W!lTW(+ zJ0!g>Ps~8u6%oAqvaxF*$Ugxh^TR?C%KXU#gE#UJ9|@wa5TaZV59T2{1@UE(lb$_4 z*xO~lS8)4FVYMk<)izAUO>3-^PR_Rtm9nRN0HPE8fd@m(H?2Bmw`j)xvBN(+I6p$O zK1B1(qhU_}1xV&7@L9f#`C{zT5yTV2irV_`RG&`fz=Xdo9OT9a#&h#Uc)2@~3uP=hYw$%0Hi7%?PXRF?a6Qrmq z{3~;9N*EaB_Y{G)i=fH9fRZdXIofuCg$JMObH!+%%RdnLoRD8 zMQ0wO57xHQM^$q0q%Ky|3E<%l@b$x_RX6dg0SMvkhdvkv{Nu|lP)_PzrVkalvQvApVmzmt9I)inZB9rfcZ zNexNBdinM~Y|OwL_c(uAS=9Ka{@vQ=ew1k#q|r)H7C(PTi-hA{>YYiAk-b6z{#oqi zfQW6RG9tx#mSB(eR}^ zNs-M`z8Y)P@ve(|&&54v0Ux1#yFQV4S>FSVU8&B2Gj_bY3&U~jrq$C2+7f?t%eJRp zX6M*Krbs2sF8slB;{F&L4{AyK2YukrLpA<)yzz04Zk5Wf+JJcTDPCC;UpuR--kttR zCIL*syG2f~Yy2O04RQZY?=}kQEvq9)h5@{srpuaRDtKzs=ETUg3Gc6RSh@#=!lx}) zKloMNST+%G0=%`X>*3^PEHv>sj10T*bogm$ayZ`ns^yLN$!c#K^N$wc=Z@_fTJpfZ z(JVP@#VWyg%WuI!{4tr7WA%3PlDM&z6(V~o2>zQSu?(Rq5i4HNdOzEV626HI zqI$|lPE;8vBx8y6dF-dlo!AIg;ey|~9abAsZ%sBWaQL1_ONR|Ul)ZhirY03}&YJoB zjp=eDg%Ko*o!%N7S<@Q!PVF_VyV0|^*E|XsY0C~}1i;q+_L>KV63|}rv=o2XUC>yFHDWuFe!^Fz0cLN? zJZX83Kh$*0HPj2&=%%kYo2hVRFquy_mmJ!7pA>#c!|Mvg?L}~rMT|expIK(@#qW3B zHfe?6a_AtVAxD9okuG}|!}u94{!ADD;rJ+iU>JY0iy!aep9$k3>g-?zVJJdJ;Y;C1 z(DA$#Ybm*%Wr~k2&gsJ&4zgk`?HclZy>X@|H@l;XCOF1#g83c(fYhdau->%S&>)cZ zN#$P626#Q34{-WhRq@6xFS%J=aO-!xnpg9+(BW!9;JI3uE}BvgOvvkI4zrQ(v}(L- zavsq?psceG!;s;0#pjXPLR1v{mv3yZxw)idw-WEvCG9m!^#%bu<_NgctG_pX-(w7P zQXlt;&7)3La}T5kqhS~tGBKwMX$$rz0@v#4VSlS8q`jsQp=zx57%@$PEU)G#?KRh* zhbbO|*+o!M(!lr-E9qDm>J#ZU_$tT-k#`>i5+nuj&?gU%-}kg=o!wY6>)_Pvrs2tv)odWo?jN7C9a<}rJNmPK z65I{OY=z!#(p&%deNT~yd!aTYE2NuK4@}EVqk>bo$)|XHH|H%~O`t9Ee!op0hE-+l z*juIxJL0RvFL|$y&Fe(BVaqEg*jqJN+GuJ;BE3o-!^HIP4=HEK-3z5qyk{}KVYCW1 zJS)rbGAUZLnXYz-`?0uJS2kkK$D06;&AZufuF}N{_34JP&FnmxkRH59xLB)DR>9p6 z9rwOX2X*F+quULOnz`RB5B&#e`DhOKr=OJS93Ee#dW|(Nv3PO0xz&YL$7+I%yhO+6d}>v^v%gA(3Z8}BD{N`3q=zDgCHJ-^z&T_{A|8SW0EIomdYV&=rvZ}zErc=|Ev!D-206-Td>ug1hv zD;XCLUHwuY-}+RnIO%28AYoK~0?6IKT*2DU!dscEcf!!0tb=dCj_+DEJC6?BnFMy}69MzU$<#9yU1n zQ_jH<HgE zuclb3RlNXa?`2#-kQrI9Vyx*kZSa*vG5@_E@U}yHL@i|?Q_=(!!6sXDW#Ew;c zjN=1B=Dw$@5+QZt>Y4ptPd?#30xF@Pdyn65g8F>5zp4U4DMs=!Kdq_{1@#+FP`REw z5>!Xp@9`6WmGco~b%e>P8hqTVL2EBlt3p~AJ*9Et^X}Rhwz0FrA#)MKN>`W+TZ+1Z zv*?+NC6&{Pb)0K;4qusacy9#S#a7GSm(-`_>^H~j^JeRo6t$T;)PeD^k;MFD*~@*Kxz_&h_3KHM-;B9a<0Gqu*XBT6LX7@k0(fjvwrQ+C`6MbrBXNFGUIWKxMy0%2mYp*^L<_LfVm zRFV6vf?Xh-9uSIXi6ydeN3@=~Ug-Zl5~ExaOzUgYmsG4=0{-B6DuLa6;-k5mkfG*5 zh2hc*ku=X{1=CLRTF_qes?>CCn!_{c`d9DMJd(Qj6GX+sQ%lJc01}&O(>JKl21kn* zoCh2RkCE~A0b*f1b>+~qoPVEYF{GBmI<;^>1h5Y51_y-`POGu0nPCvBy3_%jMC_)` zv7fcNahN8!B@{Kft!Xa3XvPs!Y5|5MB% zzCY&Xjy^P{zpc)qXP%WjYk1@};z^ztcwXkwe$_2J+j(@Vxm0{g8Xja|Z&eq(8(SRkq8x|9lS!VT5!am;VV>7?!i}y0`^zoTr zx%YDK^vcXN?!Cf0{h&D zl6x;Z-@8F=H}f_3O&)cbQSO~QCTI3>@8oexW;gdv9#c$48&4cW9%p7g20?5mQO@g<|5$4KkQuwVfc|@7=uDT%Rpr#R zLE>RIfRJp5cO0av8^gnixrHI@m)qsAFa)VfUtZD=$-ZZ^JRBbIwEkk%FV&@g(8&6! zOqDMNKj$Dzag_Q1vQo{~f!S&lE9UJszgmJOd_D8vQ^os@qkSjdT$`2Fg*HM-K! zo-Ir|3dKfZ?OAnDcL2qxC>o9go6%+rOW5RA4vY@KD}>E!?(S0C#;d*s8^*@(*@o1k z|D-=11>YL9uGHu#*1S6qweB2N@6mYXp!&vPh-F~M$~XedyatP$ z7#TEznX)XX2yaTXjwru2XYg>9e4|_`lGD7+8C_*>n3-(jlnp& zhvu*3zg=t6!XUoGzie>mPvTCd`n9WH>*HTmVIiDj)kbW@G!y)l1h(6Z z8{mbn#RhdqpOu4;md`{}1kNjm`ao`b*A~pOCJ*h!sRI$#1iJ)ufZM4}fY(@@JWe%7POzO}gsG z(Br|uzr2O}&?pKxSox}=aCd9a$P}!@81ZKC)EdN>8~p%Ebz|L%a{^deg&D}s{?bPKFo1PZ25)|OKkb69d@WSJ#Z0OGXvTZ>;g8ahq=ZV zT**>RO%bIT2$>j$i<0aLl zf%NKEX6`87y`D(`O(PXo+!4We*Q4<&Zbg1sS5 zo9fu|&B#z}`BdB{3^WUy4s4>HwzOK;p%xo!`aTG_?;cTGhslP4eb+iz(ovIc=vNY7 z|2EF?rk`?rdf59#GBj}J*Gz^oJ~&i9MX0bdX3lw%c!tYX2#W{&bxEQM6k~H$1fC! zTgkw6Gujc7M9Ve2aRBN4oN%u2N}=lgkg5<__8iPSi^W4Ow%nZ)p`4I!)8~#|yTLco2MSAuIe;3G~Mwb!exqU*_(?y{fL zQa$}}xc(CZb!DC3?|U!F_C*FYow`Xd*7RRw*Y!B2#bf=!*WiCdW2KV2^>f88RfFfH z)|b%b$E#K+-`l#r^x01+IcXx=!8=^TE)&zZ(_N}^cHJ!=+3^ytn{_L~5q-6e`2=(1OG)Ehc zUBkZ~jX@~)Xv%%@rd+v=PpR$wWApArG`k+B443TDR`Wv1`F37C+D^dLxpq!1-S4-6 zTC zU6*z5bGB=o5Nlcq@y<{bYu4ne+IwiuOZ?-+7|@c~PcgCLQ<(QYv1@R~$~ytvSf{mN ztRDQ5X5H$bg5wEvzK)y4`zoDF z>Wu*_HE>}hhl_-T_1+V~UUY!ae>e4YiY150s_W_QhJbYqQ#WeD&Kq+RVK$df)+FF;oYh!mO?l ztV-jEt89({ZCPDm`nF*|Bw*M+F0yj(5J=gq)Q|0J2DrSTGTvT2Z`czy(W2m7sk;{NGF^Dun`vj_1KyU&0rWkc@DFA%?b z1XF-R_l6QoCC`E<-g-9sBGb>;dMB1=&W{*~Xxs--1o?HxJ&oKX_q3aOz$4j5-+sjb zAVGQdI@Wscrd}Ew_fBMpJ*hnP`T!d2P~iX++wx+XOAuo&s+RB?soCPpe38M&20n1K zI&92F|MEqP!#1=f&^SP_>gPDpRK^^ZB;(E+I(&i}S@2`r?9^I~%U6MVby+0GVlI&O8`y=xu*#q1ASLlE5cKMem$?o1RKMN(T?@&X zekTofW1qZ>CYi4%4a0X11|ue3ZNWA~zyaku3FpyH$C%lrLpHV)BX60W^ZMrZ+kZo} zZ-8O`*5F1vQDYwK%uH=_?k&M0aBE&U{cX%j{=u3Gm_vqmx@NnE-gDoD0mk%ry8aW+ z0EfpoV{=(XWBTu#J?u?@jX@;H=Hdw{;aJl}hJEH>MLbA^Ss%n99jv^~lG5SE?s%Yfcao54jS@5y64(+79$>v;SQG;kbW36)1;q*bceoy2dX zu{zt|{pSb^b_Z?t%e_~`M{vSlpd*sDRu;U;ca1-DDE=Xb;ZtrI`Jqf_FTQ&OFFF;u zoFMH6-+~)g6}#cAF&i139GklQ_QhQdHLg}L@TlNS`@-U=4DVH%Ry+7uzv1@9y^^f0 zq~C)8#w+;xBA2QUr{Buf`-h%Z%i1Bqs%>&ttUKx+3#>cA!O)~eUeIQ3^UVae^B?GsxP!akZoHZA)(AOd)y7b_ZPH+# zVLZd>Cv5fbvtvk5>dhSJogSLsNz6Cy0WBS9_+ru;ehueqMEI5Od{S>ssrMeQ){UAE zVI0Jrs%fJ+A9o=mv8Dy4vuAVNih9oy@A=eAIG*~4>$nK*^^V-M#q{f z`BvO8;s%FtmD#VQwoQ&Tvu)Sn%8BbVg;_Uzp!e)Z&N{GFwK`q4OS*0sJlcLzJ#w`i z8+tL(97}B*7@Nnob2QH3ZhdXwPZOo@cD-bmEqOI9&cLU`X3y5Km*Rayt)Q~81Cf?H zqWzi{&hKJ9V}C_v55rf#t}b2Eih>D~>gHw*_Rb)-y6;8nYP_$KtTnR$p44(11km>Z z%^fg77r6*j{()l4YwpYZA`in6M1vWH!Vt_(4&92(;yeu7FAV0i5atb{$Z~1sW?nG! zFCnkRdCKl#$BIz3Ik#XIgw$zCEp~s+uU)ArOGP48(kJ`% z5PV?>KG(pL=R?3khgooC*#kqk`61jN9Nf{s&CkQ(pkm9~#)c691$#3}K>+;j=5>>bPg{{EA14J=eM_ zX>+4_CiG}`Jz~`E2oz?%-miJo(oy|T) zEzg=A%`X+TykAo_*79ZmU9Xn+6ALM9d6l%3Qxr|h8%|pbGqhbXdMkNLCYJ!UE-Z}QPYFeeCzA5)^hkp z{hiyr^=Sk|)rUEog+74z)(ec(8^MN6%J>UF@s0yC3n$liF&YS9#v1 ztrb4yd>_Sg5zj&%Ylj?kaxH|dHrUzRpv(1*`QB>ITjkV4wbxuhGMgto!#s(_W*ags zk;GeK&us3$JU?vRe6H%B({G zd6p^i#Bw(f@@+AYK;eA}yniXT)gGZ&!_zIwqimUxA-Eh6v2M=NTz{4t8Pu6$qPlc_ ztGqNiRAw&v$h?U^5zJg7418@x(J^>Tw$?QLqoFq8nTyecHv`vqTV`>cXAWa@lXOr@JoL^__-U=?Ci;#-IC~QYss}-5rj(#&Z5+gg6@&;#^(M)C^((MSrOw+@FHpvyAp@}O{NRw zc7&5#d8+Czw|m_xs(Z-oA;0e~w;~z26%OQf1AqUr+*)a!+>QiquW~Dd$n84)70GP} zA$hqKsv^0)|CY~^+g8I^EVs%fc$Kc0d9Tew`~?Cllw0xY^W@eMYjW#yS+qiQrI$@Z z213z2g<()Ax+b&ES7=^z>xf5m(}ti*JO=l!lx!MG|~}V6ovAw5kE)4(JBj_OCe?w>PC*f zNrhg^w$cksLB0`WsQXAq!$?~Jo_Mp9b&l7d0tuQuKN4-sj?&6C(#rMTTea!x;bnNw zN2_XV80uw|2wQVYLM&PAqt-)BtXNsD@;nq@1>%zISp}+m_I##0AXLKL!-Rh(p)wfg zG61^5^gH7)GN6-rIml8Tsrz{Xi8-aZfs6H;y&0&N3uC~{o3+JVt2it z+KyfAWWZTq>T1}b@m^Q?6A1?cMiXN)UfPY!!DSz*u24f zv66GQOzfOzjHNhe&j8HrztL289YajhvbtGg%#*gr#j z7;8#t6zDIIa!>Rw835dQSyUVmuYkWX4ORPc9{T&oDZ;D~$V^;xOv4 zW}qlQDyd((N--ulYO}*INKk#Jwh}!;(YZ`s2wr4_p-kRJd4wRNyMb(d$AQRHe2g_|DWWz#F;1BD2Cpaa zs(vtjKT#n6;td6H6ituNFIUxz?Dw1Cy>pJgj>8QNU(~)3wUSp{9 zKpyG5KQD6l4+A1nBC&b<@>QhsDumBlWTKeUdFt+qbe^@#yxOyDr1t8=OrAi66sWzb zBDMEtB9XPvR(q!GVog^|5BcVQFVWY+BD!8AW9WF3Yff+|*iE|V96m$1XDhTfBMaUhZMi$FeNT|^*HgdjbX-#SI)m7hx&_AoC5 z_k_vk3(6_1L|;>WssU4e+IbZ!zsZD!%1_!Sr~H0dklN|RP%}iz&vKRW`!xm{ky}ZM zBIT!z9d_;^Qhw5g?5fWxKSSX!kTzk!BuavlLS#>#Y#Da(Vx(M~O1XYvMenw4SrLo??v|nMa zp_X2Pnj!gDBkiYTh1$x*8XlkEEmscSVN;@fMO&*!e1spe}Ulqv;*53`~eo+jfMau zxh^xE#o_kmd&!#+39P7VoHe$jVPqn;N)(sK6^jL5Jz+9v2Zdj;yC$6ESxOc&hmr;I z!5A%B863>n4qH0W9?U^xz~q&l&z03bwE{cpP^KGfd#fK2tmAN(xj$)sgVk=XL%Ke- zO1vp)h~boFTw3q3d5;jshWNkpm-!EVYR@gZv95Ge*QVN$9pt;1e3#U*#*j`|d|*9D zM{o!$gK8MML>L)ZNGqgMd$4ZQMJr-+FHzvQn%3C7ALxy{yYT3&q${Ytu39$Lx`-U= zH$hzalhkA4YYOsNK?;PI2Azn6X+SohRGJp_P?1TlgggAzk1>Thq5PV!#z_Y(0 zFMe9#sgGGLxE1Fdb|HG^x4fl3p3sn-^Km296>Dzdw+9O@i0C{xq_YKl5epohmng)Q zUvHEjz5HQVvwmVk?2fds;0@ScCBe*OceE~tD@hkfLSlCuTNy9KNk{$lnU{&0^Kq-u zvp?9t^tS{jyeS}l?b8cB0Uqvk@)sP9i4Gas)3;D8A&PTZcrRwI0#oiQ=nrhB*@8l; z+>;Woh6Pq)Zbj3LbM#+G&7Dke9RkrbiI>=2lkmLL&Mt-73p1L78W6y-xg!KO5;x(T zdY`+OaA6E$JL%XiEQUB6;P#j7m-FD;$i#t{adieCaa|!)Bge-AFGD3eM#n2lYp&1C z=5R)jiatB4=!vg7f&7he%gMTy+(w;>OkS-(D`BJFC?U2fB{f;+u3{&j^S*0|U0b5Q zrbNgyuQ=q#79uy^jm}{{Fo)Ty%1MwgWFEkF(Sz{KR6BErjvyW4ex2eKOX$-IF{*Vy zK5U^%7q!rk>OU#gNn5pCuP=B@B9%@D`~^>3Cvl54?E#Q)G2EGOo-QU)WgHVPZ>S9{B{GRks?Fw1iavy6nNK9}opxm*`1 zX*c2dvL((5&(H|@Z7(?n_A5kg!t*{vx$#;8Ppqy$LrCdy3bC@mWdAe_FI5Zi~;LFw$HQ~Yo>K| zG-`Es$aqJ@<%uCJzcD6-?cZogE5xKGr8g(0O4m(lzE3PI#AtEC`kVRCXm{|WSFNyc zN8`DK8}t2U1skCUkvi4N=Bd)yyr-C^`HNaDMGuOX5^Pm-{oft;{$V96q}a-86t7pD zS+{3y(Unpe^Uu1|K@5O&v7 zEUER=Xq85ygVR3Uo*&qZwfJR<2uafsi*uoki3Od@RC3Z*3EmiHtg<=T)P)&24Cz7l zWRMtJX20mz@+_t6A+f6!Xml^vo7LqaCG94$zqZ6ViA_YvU;V2?{^LUACMDm^VV;`9 zT%gE>Va$^mS?zm}UJ|v3HGgy1wE?;Z>DrU%NdLqbVSSL2b|d{2#fF0}jTs`+M~0-! z=|v8?k$#&(j48j%VRocXW)!nP81j1zlNWm>@|(^Ehf$+Y&s z`HL1?iXJjOpJ1!Jrj3pRd-Nc3K#oYXvC z9N*n8Q zn7)+X)|r3Qse$ax$XoI^z3BH1QOV8^OLo7ZFVvQ|E5vwqlir+uSGtgA(Ja2@LQhGSxP4XDGfA^YhTdTZyr(hAas zo#HJI#v5Ndre#A`zJFqOIR(lFxY#w5>C{pm?;g9V?mgz`JB)cK+s~RA8{g(UpjmOj zRNT~V_O*o!s&|9_c|3RUyvVZ`isEUWhAo`w=9#j!t81suuC8G`hw!}3^D{PVAM{aI z*TLlUD*wOv7>7=u0QYHE*8@BX?=de|jc9M1t!*Ka3%AOrt9f2@N1=o z{z$KESFJ3Q>4h$40)MOoaj|xAI>_A7WQ|_`gM|JvMJuD9lVSXRhEq1Ot;xmJY6ELm za3|4yn@<7Qvx^!s+H?j^CT^CGGoV1J%!6@T|B$3sUZqmHdzs!vitGGl2X6LxRB^Rs zUpJghvzW4VMKO5smr^}kq-Y=`gq&9cTUbh2>cTtf9&TZR6Qcha=zXINlD#$I_FuP7 z|Mn{B(q*GT6|POrB4r}I>>y>IUNFM`Y#Ce@l2eHkhaN}2ny&@FS%9@wHKUUU`pYVL z$HN_Gf31SWy#@D#+ibN7wUOK)T)Fj{MeyM~;b+ob0Z6R*AqtwoXDChFb}e|#-ys}R z#!{3p12Uaa6o;Y{-txy7aSKtCqcE&D;uEC6C+b9qBPQKKZjMR1Bm3_`XAAn2bAdGL zzvFBt2>7;L*awfn<)wCxD@*O`-Sflkx!PMw0^8c#pTm%?*}ihq<90##%XCnlTFEp4 z;~P&A8Q3aD1ux%k3%I**-w&Veg3;{oJV#^APm&DJTg0l$+wBTcy}8=NWTzQ13-79> zx^vwPNQmT+l@bhgq<`8EH$o_g*u0%os&v1<=+9ey{JCX+;9_X3Io@A6_QlnH{wg&S zRyZl4ZO#i`dO9zlkHJiI(qcp)kv?^4aNqkB|9)D63Bw&0dn$EOzr+c6D4f;4H9m>^ zm{cCymB72*@&|}L(G76yLhV_xYy~kdoBu|wKGPi4YOGmKC#XzSOy(=RyJChLDlm?T4qaPL*;o2HF5RiU)A7o)KVw+-|qqH!^PXfRlQvlj1O2<$MzU}W%B zS};V9_m@Q>GY!y{wc*S8@EZv)#AxlG-0@Xsd_lRt#+f|%qtN{wL!1+XZaXZ3#8o9F z=g+UDd`&zz@qClMMbF2)ckf@u(!*i*)zps8MaEQi4>^nPvK96v!|zgit7m&p&hmS4 ziiAa$-`Rxpu>6kJ*xQq3IJEqp1QhHTS!nr1yEwS5!REQSK~1tfbB&pPZzFeVo`M^J zIn%F*cBWs^oj3jJ%b9+alBy^&{T_w}upVAo`Kx);ua&mD>Gv@<1US=g8IV|m=VNjf zd(8G*H!iLB*gV;VvHgC`UuHHx|AOuJ2u>r(?)Q7Zqw#Uh_WLsh+K{P5Z;WMn*nTad zciZpA4u`s~05#Z{>>ZiIYj$Dq=54?G6Ze_6U+uxoF>Radu?5E8RxF9m_fDfPYOQ1i=}AuhmD+0G!g7apT8&gBuxH zGxG-E?-FbV;BWI%WB}IQX{$Ih03Rc`$N+qZaP>3*ACw2L$bn-3?#o9v1F$Y5wIw5J zBVL&(t(l+sDYnEO6@GS9;qk|vWd7MW)@^RJNP$+$>-0t`dp81KYKe1`!YL8*S08i8 zPc1}lVt-r?b5#zr({-UF2}kA;dgmUb%M@#}dR2&hs~JlRW%V_M7~LE72HiAPrK4}L zg__XJx<;{uX5d$WVIa1FzhK8J+{i$dT7QAXa7DQQoa8Yg$W+q*^&oIoRQ%T-b;UnT z*+dg=D}J>?jKCxHW{mC44!p0WG(iu3I2*xUjcu?;hSQ=98^R1eXGF!T83Wi?}-!3l*IF0~oQJD(~?ZM5QA^5;B_ZyT$ zRDDs=<|@z_Ix9y&Z-(HrEOD-AIYaP654)lrS%}<Y| zid+_E7k0$=Vh#R>Sk{X*c(0K7brxSJF?Si0Yhbe3g$;8^{A3MlB71NsJ)h1*ddAvZ zG_nU<>sw8DDA)@rt=WUMODhuWekA#PdvF71<~0h{2CZTq$8u!$(_2q6=aXxGAat6@ zyjIiH&$I|vhb&p9!gSYgixp_X@^ig8eor8au*-;6fM;9coUn`q!dlQ9VL_%8A~#_% zw_t`@C!~rB;)apJk-4k4f$Hc8yBA{r$mZ=~ZAPM^n|2-Pb{@)+uB6>aUt@`Lq>qS@ zZ(i%_U{N7*Bi+woo};(II&h>5M`RTa<>iiKZUPl+I+0|Bla^T1-zg_2YQl-jRULfV zT}6>uSXg9zxS$YCxzI#r;XBMM{0B1&-z2l}uX|DU8=}IU_<$>1D;eb~-3s?#3bA^* zS#MUjWlGm=kld7uKw~r(IaS zIJJ{x8iiQM)6SzVcrDL&un9lIlfW+g3D3@*U0wV0Y~pFgE?kK{csFv|!2bg5!r#Wk z(2qHLE04mv&)YTYcXnZ&2FTfkAHy0fV+51-|lhGk;|?tzjGH6iZZr z7MR`0+#W2Op0|&=l}V#4G7GB)g6BAjgL%a4ite=4MWn)JD>=mmA(JG7{h|EHEPOnX zGC=5MM<6ufe=vcYgAp@=oN zQJtA%$kJQ%-!==In1u}bDcKa7g}FJvwR#y7qqG_Y1&3feishg}KNus*$J0cS_`;A*T{`+~Wv z0U(&cn*jC3WK&X7?cbuRVhZP~>YZTQO`&c0lYZkV*+v%N zvLzI)7Yndpf@6QDNG4(h7GR4wpNJytW&u`|lbE2qFr_TO7PmJY-hU$|!JIc~xTM*m0osHnHItph^KCCoZm%xcE5S-Y=H8JkeDbZLi&t zMEmL+VN?2~^IF)I*gBNm+R69YQVA?KU2Ul>0>J%(Z1BGIm!}y9#13 z$tS^ggQ%``*E%=a_i?!g(DFVwUQs=nGv!YHYAd(!~%Y-wr8jn8Dk zyEP+Mha5;a4p8z^aUfUhVJdc1+}(oaizVionE2DYiKX`PH7+LBrl@D#Y-;#Svf2p5NXjcj{J$PO51C1Glepn3tAj`^X)eMydG6C_f(;Gu)1C(A~eyJnh=gfpu~@ zMxkn`?N+PEmJ>_kA=6K~dH|FU$o9E<0BvYPJoWL;GY?k^DyGrc0j*z8yBeJoyKCT{ zQOezFyVh2>>;v4|ROc?!@e!3hs9Km~cX8`y*@U=%Z>wa;JDNKmTUFQIn7H56YRxY% ztN+7V>E7ph)k9ZmJuhdHyJpKQ1z4Vpd^-^u9myp+D#pE>X*Kk)1UpX5|_% z&h9VeU^nO1*cJ9^tv?(0Kj)PPm!GRGW9|A5F6CXWD!kbp>`>{jZCzV}-Pdbm=NuT; zm9ix(*^#JvF_xN2_2Y+qg_3g70dwq<;Fk`A^SMua=!RX#M0bl^vbX)EEPkJ$vs{2M zTXUZdGc}pd_+W}K$iARmX87Be_j5Y8w!f6e@597WV*bnUloD%t*#KtaAz%Ax)&)Q8 zaCAOMxI=tu2fYMiS-dB{TjO=Iw%QtOKF6)C{syS{)is0Yv+&hdkBiqX%`j8jx*C4S zds(uA{XdXWwZ7roSkV6vk>XidiObkp*bzb+;|Dag9vfI8^ z@Wpw*@mRTRUr(YcF?1%iLpr`W22^!Y<;=Zdz`6u(qZ8wjE1a*$xqo0-9yxj`zIiP4 zC#RY{d2;01jZIa!C&U}t^T8hHs0wqwl^Q0*?s}^0VQ#CKi4)Ajj}pty9sKh|>3dx- z&9%khm{+ay`PCS9RQp^{!iXYJH(n^ zXv4u++b84hA9^;h*$Z0=(f7>AIb%mQAx3Aa?)om)1KfqvH} z@?B>+)Nxp%_?F+nq)AYbpT_Nfgbw!Nj;`C5X-4N8#g|N9beTuKMsCP*l2l?>!0##q}8MT-C&y zo{2Gv?t6=JsrD+FcX1OE7j*RCVCqZ&Ggk?koo%4Z9EKIIuIlA`_$!IcO%qdF^%Ryv zUSfB}If}NLqi9wURA*Hr0E54(Izr8_|KzzfUg|7<$V0B=zL(= zpHYNtW)2w}DZbB#j~&9O6KRvn^R!9%6fnt7lU5bs8dZpE?|%c=b!_m-{DYr-A%)%* zvOG5TNj?(AgcUH2X-1x~WPRr5B1AtgMCASJh+<7=0_>G$I#KtoN!5*f85@nYft>Jn zM#5i$aarqCwvnk9;onbLN5VfuAD<=sY;}^BiZyK{XHI$Yo_PQT_Sr;ij)*wskB*3C zr0lH)E>d_z#C&~xE)l005y~NR3`D45(MDaHYN{f#t}4K}rl1m^WQK(xVMP+NyK+gj zexgR3nTU-_80Z@6MrIPLxAieVx;t9NTRRCE`mGWuKhc?af}T6y1Ro>X+V2Cr^wNH% zwnx61Sp89-1UJ)MrAGeP<4I(FahNqI=PInW)7xE@Vl1C#Shspi+iP%U_-xqOP=BWxLdPLv zOj-v5aPx02EpSa7ynv$sb&+Uq?NDwWt`wn|s8@_N?W+7NomZYY(rC{0XJqldcK4*k z&QsUHC7ivsJWaPGhBQCROXf-2{!^Hw)shs{+Z_b>ph&e+%&<_uB5YpU55^J9VE@vXPFugL_c7iAbs}Pu&v)^hVus!t>PqK~N!eCpqe#Vj0iGQ}mleG#Ty! z>SicaH{P8^SnQ69%r6-s7bmYNN={=qjDW3EOyV-<^~i1a?%+Dix;1P&NAv)HLwkJ+ z8|1SDbSG{NVLLe1eZY!kF@3jm$8dcw7#ayHbr}8(hR;^5OCr@;$qJzK`x!#ti+(>= z;gM=RTp!(3E4-(L#G3jUg0v7vLXV^~=*j8*SE#B|)ejnTaF6mmNNhggo3W-l36OFr z6#d17Jyod&m3dNYyV6etIRUW4tYLers{(`03wOt$!@*CDFbwm1V2Bf0M8oJ_Fborh zv4-L6Juq~kv5M;XZ34R2^9zKHakVrM4Ahd1r=BAi9hDmcwF_5nNQK7$H#SV9Phxx* z4qZ=;%KxURsXVhUQR4J;YiX%VKS5jlmPK(Kp|&Q{)#ZJtQa5-#M{urwO*O=>+D7-3 z`I_Zj$lU`BVL|g6OhEUNl@L}{5xag(Ms8t?tLIfUxxyx3hl0Dc&-(!a!F6jgA5yKw z2yW_*zzz*{LvRH^<0`TwyYUotULxruWHzr zo`_>dh9VkVK1D#a|MgGm(x-LSq0(v@-!w9PxM#ZjaQjl7&e*v&k@;QQ(DU+;SQ@^rTqZlH-fTVVyzMYh5v1cbK2 zX}or~6(0Hb$X58r0$X7m(U+}olTviE70xxd@m#ICvQnBQy>f*9a@N9fSqo8*X=R7C zaK8RzEj*BfW-ZLhjF#^AEwdJmUy&$n?|P%4Q)M>2x1!Qt??^EBdYk5$NM9m*;h92J zXfLd^J|wai2H^FVIUutao_VDToVORY0}%BuAy|+E#`Q189)Hy=m3himcdjQt;y~T1d zd!fx~d-5=~6iZy@Z~R2|!g{n-zSnqNRy)}X1rqfdbQwlwfyF7-e7X=V=O>@|4^iU9 zyd(+?hCNg7q0~R-CqI0-P^lw>p$w65XR!)bWH1z}ZU)0cfR(}UL5y#Cbi)eK#r_R+ zuYg7);Y_j!-=lmv@~|1+&xe`jL?HcN&Sog`ifx8X*8%IbX1-K}?TSKd7yldBYJg2F z%sh`REnn8rIc(Ss_ZLJlaiQH%#1+{MW6jrsC-ZI*vRC+W1qIo&eEiGEs)bC3NSX)( zQ8zra){tuk7l>bK25mREX5fsIJ)6PB$~bBU-_gfsH3OZs2P*?{LHTKAktyTnv#B^c zqN42Qj*7mPv?mo=+3_MOUew3uQgO4O@VF}~uArxsUXrasgMwJoRm7S-Vzz-{?>i%e z32T#)-#Lm3=d~G~Z5E20@vyG}I^&_87MAgFH-k!S&I|-wzCjKJleOj;FTJ$pob|A; zSr0Q+{!N1oX@e~5;Fp6SA1W#zPI?e(oY-V5;Xt-*l%daY_KP#v!up#cL zumU6Ej!NiZdsOZ(nL!Q{x+@m8G5ITu>|j|wjRQ*dDo z8<96z!fr(VRDm)rYSvI(e=VL>U7n&CzWKvK};}eR_0(RWW|U^&!*XBh%6H4cdS)*L-B$Fow>134-~rfq6o!py`i{4ffyXGD9*pJd*UDU zmiP<>n#nOUS5ugxA{^Bnh3@z0(W<}TP$c$vlDia3v&_m0Il0YdUj>{D6wqBWJf*OP=!LX$WTQC_+Evk!1(AyKo^dOB9JpaniS1DQ8BLNXTC(% zIpbsT=yF1&RxU_8wKB?4F-_uHILX>ApHpmJ|2%T$Yr?@yu}-M4K6YJ_vpznIJo?L` zi1@_<$Xg$8BeuZ$C@@(cPY3MtXNO~zn})?RFm}pnIvs4i%?{5{c%%>O{||BR0v=~o z?Tx>s4U}?8MT4kZrlp}2dW8nsX;YdeDKj)_LX&b4N|v# z_r3PoYp=cb+I#b(f*)309rArStPWYq`2YSh>-}q(Nm<$F)!H4eg1&K08x)O3`}hn! ziXAZ9I(Lt1AF+w^6Bz|p>}j{^$30Q*?eLNI=;*Sb`jMw6Mf9X4kQF^g_CZ3DwPfw5 zE|biR1SyXWk8$&E{5GTQF*5&uLJ9|OzAf6O2M z8}KjgWUSpMA$rI}$CPWM-{eIvT#7zsl!#vinTU*12MJU`2e};8gbwlsM4}Gz1nM85 zhJ+51L@heV(bq>FdgJ5e>sZrI{t<7r>^@$`IhY)pUdq=Ycd8);yAf`_yNXDveI`{z zJ_G&MGteu&guio9jRbzT<2MZyv;n`H@cR>fVdx=u;kOn8^Ah|<@#F11GoXX)!|(U_ zeGxqWQT&d;T$RJ``}iFN5#fCNM)CUret*ZW3E~USV9tRcH-O(Q`0c@O6yo|L_|y7EVO;eacx zPs5ECzkd_{z%(*~D5XnI7nlc#ONTBa-0;%V{8M+q@l(Jw6E}hDVocv|{V+ir8Gm}+# z>@=@BE2L@-7ie`Jna%2agOxTVg-wl~)EeD^2&mEbC7xUDy2|Rj$&&v?suL}K;U)k$ zr}1eb2)bd5ikDrFl zn!1x$$pF(OkPOml-C;5OT6A<*X*!yUlslf2%zr4&UyX^K$!nK^xBny1vt;jnDtVFA zKr2}|76yk}MRvxLy`^(}^~;~kTz_!7)Lma(DE;X}G``$}{TfoGk4^fTaaV&h<6`9K zHG?%3!)Iy6iUw^4&rKl?3oi{{qs@q*!0~@WGjJsMM5OZNd@*w_j;&_S#p@&dgI5!e z;$?y}Bcr%O(>#<%!fYFpdq~?{3N-K71j{UVfI z{2qA~F5E*)$*J1(60_2B$-nmcT^Lw@Wd92~dPciA`50~p61%%7<@ZdY{v%_O{Anin7doJUBlZ~Pj!sxoq0AM89W7*Xu0k`5rnc2 z)rywurV4=9?TU?&8>Twz#x87R0k>Z((SFR>qxY5T?gjv{eBDDWtFUw8I0Pu80hqRm zf05_Sh=VRcN#(j50pqkn3f^C39%FUcI}hN^9iuOn>prc49qY!r8>b^iMiZ9n`Za*o z|64TGN-x#<8u$UGnu!?8ZK}l*Q0N4{7BKoQSPJYay|e_U8&;NH1kDtWDm}+P%St~6 zZvh$*^ZxHMCXY=2wDcoHMTXPS3pfN^t}B0XDlU=*dF{dZ+oODpOempPbKDouqGH>D z;43`Gcqq>Lw;TxZ6NdpuYvmjxBX&hT{_>M#ReVoX4*7%aw1J**v|~qPto7~)uQ(l( z_k%}&Gx})T=o6?~X|=FF2%%$jSD=pQRh(x&AM-Iz0iJ`NnLQ>wb22JhuB#^r6^~iZ zP8_Q{Q~rE!Cd&B1(d?7a7ylCZMzMX*=rwbmlW!2ougkwcTMuPI((hCPAAf)qHAidz z59|FU;cimz7w@q3{wn5XQ}0WZWOKl6xo!|H>izkvq~4#FKkusE-Au@OuOkqsxBmdq zQLTJ*_o1fIN18@|Wk%jSB2Gu%MLSq7M_xA}ypOjFqbr}l_*{4WR0vD+r(!Ti1e|jS zz*YfQ5?mwT(nE?%r;e?if(vA_CnH(@>;phwI9UWdI;CE)6<)iU2c0(l4HpK1(jG0H zw}@SW7cwW%R98e81dc1!{0uMK1+)Hu%^KZ`_bdEaf5m3~_l3-QQwbTY5zf@Q2c3MT zHnUW&Yb3;S^^B{W$T8&Ej`LKbk0RmuQZmld)SO9Z8lc142_0ICu387Er8w<4%$d`K zhOb|VKe#V7FMlq-B{F&$XWI+s%xuHFfnhE86huZ>&H-`XSIP*d74mra_5&~|${_1c zKw?<(^zMsqo6?SJLe2+ux5%(>Xh(g^byELg-4MFEZLB8A9v}N2Z$Ai7_j4X~zFz{=rHloFU`5Au>WFtbrRT)@|7-NQmRlyF|h~Cge~F0hkO4?Dx+|L(S>uV$InV z-_eTiCjYlL=*rUp zNfK7BdjKDp3771WiBMl@ZFuZ*w&dAz-Gc;1_SNFWC9<<(W1XO*;q8wzi@LADkg8nw zXMXJ5#kb6^0FG;0pF_mIk|M?$z9A_6Cqc+V_%7I-Qv}8ut{0p^Sd5I-#BkG!uxQ@I zjy+w1}FtYHOP!8)Eopm^BvuqKR-Vuu$?r#(Q&Lp#rd zaDwzs?YX;Z=j~jLFZ_`cKJ(Oibly%qE7kCA!N~RIk9e}aViH@NVA#P!}M-mj@QnMU(i%jr|_94%r* z%MZ4#_#PWk`-$_s25PlXhg+^7R{ba_*WEzBQE7SWl(*5vwL9OBq`3Ho2nKQ@QyXvp zG}C>LMcnl~FjIQ(0^;pSaIoY$^k?xyyu^RS<&PJR;5r2q>zm$7j{qH&g4?p_C{A98 z?DncmJ|epv{V|rq8RQ5+9>wmYd^WaeW=nAe9x6V3D->3ZL%;x8>h@#2#|w2z_>L6rZ2 z#IQlyg-qW-Zy}S9N+xfV>#_hK$;oXnH2(vUAlBVFK7NJ9l*UU}XIS^LQI1 zyy)n(!+AaZ)W#pdM|zv8i`mFmCAVe1u2q4|on?1Y7AUTqitLZT$S>C&DvUrT(1XcS zMr8s$P`JY7m_XlR+1>=o`9ZVbR8eN&Si?U2*;IZ`it6NrFjE`qZOux>lavm<3tf=# zZO+x0WR&-gyn*vg{{bYI9~&vx)PCwd;u|jo^NHZGx|jIXxAd;alwX%$027=7yKopc zkNk8-)9B1`^24Tw9BM&!&jdi(eD^^Bu!)E6jvO`4zK)DR=?SEcyfJm#si^U-^s`57 z5gE&N=Po+C8}UUw0FyR7w3#%Yo zerxeN2fvTwcL9FT1(ZLA-fJ|BOUJh9{_ri*c=8B!Z8g&vhT@ABsm^Vb}}qpc-m_U172 zy!<)LM}Y7u1?GJ`M1I(Zii~nJ%!&>>3LumcSTx|0A#Cez_2VyN=>+?V zU$+$(oPj$h+lzzbAdg2ze|RFfYq4gEG;Zf&evLJJNZKc1<+{W9VWeo-5`tJBYTZSW zd8n1=Q1RzsezlAi9*N*}3*>MW3Ilp}fyXbC49DmzTD;aJyYPxfX+AgsaCUU5{sd{( zB~k_^*ckEo^!WFX;ohC+Bh~ag>Axs1Q!aLOVN;5Mjy zBN*L(>R5dlnUw2ZV4hOgL7qtc{l+X!OK{U#$74_nECh(fzg^6uF3Q1X7Mjim2J`f}ZRxCSMCS_3YBBJ>rM ztRfUZ$s@9G_F7nTf6#-M5ed(j0LZv+{A@FNu5c(OuJ?fFmj3N{(rDxFXF^@GWHw-| z`HKyo+Qe!-i~He9_sya%zOWD!xa3mIRvZpSHM6&Ly`;eHP<7AI?f`-e)<)e(fh<4I zET17PS>E^&H_MEdj?M@z8iHtP<3`Hniyol+u^hMTYr12Z{t=%cFuZ=bS^C1Yi zf+1s#hZAvSWQ0~y1+fftdl>vc1f?PIuKB=Cs1Z2fF{s_;alm7B@-oKQVSh%|8F3yX zjy1l(mfYs$)yuG1s9zMb1;ttZ|SPIZ3@n)N2d9-mhNU)hkA?X)g5kpzKz(o)BaR%49`9A@BH<09sE$FYDFk=v2rM_VMpb(-JK^|Sde)u8F+)QJ z9BJ(QGUkiIdr`+M_S8#9NF8fd!1wB!1YC@cGa%V-Mqp&L=2ZCLtHohUY8L2MLc`|j zSCfX#!q)a$#400~RPtMI|L;+CV@rVd`!cJh`Jc@<6T zuE@#F&?2>7RcxLXnR0(q`LV(+lJlLS5a8C&h?MBm?)W-Bic&FbC&D%o_XUZ2Q}I0` zZyZuMw0QQiwka>c`_A1TfNWiOU-9he#gEKvoAL@;b(03&Ts#}){Ji{d;ir+2%kM<4 z>yazKn*cT|cr(Cd{(?`&2P?IcJ0)$Si7T5%R?hiA?atST{$l%;FgSoEQpEkPBlmSiR&2bk_7kTP0YxC7*fM8Yln-SIPRhGh zNWawX#GP?iZagsH6LJjYJ#~pt-Ux0rr;ljkI`J}Kl-C166WZ|Ab2+v5A-rw*z5=;l z2Yf)@P`(I-iz=^N--H+l{0#Dwz&CK8jX!*rDFJbA-K_NQ`E+Y7{=UK;5gXKJxAoci z1aC}g=sRDM{u18!N=Qw9im`ORiFb8P@=F}cIOsvD8LL@%u#D%=ei79gtLdiaXw8^@ znXpgk*L529as8UD={~AoKf`cCx`KYaSHm*;bv7gqgeCQBnuhi1*O?l&Nx$B}`VBG9 z)vpE(J6peA*06Q@b+U%F>enAM>lqC@RlgQ%*aH1}R>S7%*9jUnOTS*w zun*~%sY{)Hy`o{Y`eo{JFuoqFnE{u4uK5P=Iq+d;)A%~rv-n8|bn}-eOdy~;Eay+< zY`TyOfa5+uG-2oCnbNUG5j2wMdk_duP*Z8TM4@KhULR%iZQ9t>-37A55!tt}gs9yy zj-tgZ;yD21kWhD&?$&%++OzMM`4+5^6~KW0lMv)X&pW|_nRB`q6z0Q^SRPnrNw04LwCC2N8BljOP@}K)wU%hPg zj&go|+vwjS^L`t-cYG?hP3Juox%Z{1v?}<^>e@Td%C{r;z5+h?%<8=l)#i^Jd9n8O zXCupB%P)*9fAoqYaOYI{p~9MM|yrZ}j*Mn_(Ji7du z{PP$Ei!hw9T->#cI;m%y%D-ASdNd+597lhib1elkP~C`sj=|~y7rbeg)$aHR1_E(7 zXs`oB^&d%eKF~hpuRlT{LSHB)fow=L>}Fi7)+lLE*4w<&tezbSyq^@k+afViY!0=} zdd}dnfXU_A(rn~v(GOkG_&&+Hu#1K7LD=qtBQW1!M+DXtDhe&FUj ziyqQDIQoJ3Ki2s9`>sA}$J2Q{{)e{=i_uWzE-%H;;W51!oi=jsL3gp2+s3kgi_Utq zZ7QCBEpuP{&Gyl^qW8W$4T{?rn%Gvz5c9R90yuI3^@Pi z1i59y=?CBf>mN^VLWlldW6!!jI^}mAW2qOWvsYO&Y%Lc)Gmc#ctm-kHa9xDUj7=XK z?%a*+z}^0cSBUAeX*>h8n6T9v_7f9^!cSA5?;9UTKE;M3;0LYiKf@0@j^>-gP=}e( zq9EXJkZDoWrT)afqMTbirr#!(?`nx}(Zr1=vCvj`mokF(;_0MRthpL?B3fIq{zya< zO8sSY^f-8Lr8f!nIbwiI&9V#0^6%=J+pyh7uKp02^jOWa(}a`$3A;1uQC6qVQG!oqhCdh z$$dh!=st~kzlNQoFv@e?uQ8uFRqA<#h8?dl-=klT zY0N`3W?u8$q+y3>%-69!2b}#-WB!?6#hTYN&lQOIV9oRJ<1DfOfA4~@j#;GUzjPL% zxK29#7Phxae?Ec=Nz59h*WUw_gWn$fZ&M=6pDetLi-Lc`Yj{09E))W)1T5WV;^Jvp znQorNH!dg~tJ#I60(Risr2+K+CZ;1z)s2e%MmQ|4Nhp_wkOEu}6Bci*rcdK_NrI46Q(pyuK}%<1N7)>uioUzRMgR;fgCz$KGI$ z_g`%4c-H=M{I$;57~7>weL21@tv(7lwk`il{wOp#ui4p_mh1nrT# zD6L#~@8ScT-Cx55h?-J#*n~wRXzM=i#1$Lfi#RMfFw2zduR$V`y^CE~BU~l3ER7)U z!79@}_u@{TZN=lUTnu49l{RtFS-)x;!6Sde)1axI9xdkQgd&jpXZ?I+Is7=w;==#w zk)7qj;dqgtX>Y4@KXumD*H4$yux zK5vR*eZzRy5s>vM0mi&CTAVf~T9kLF$F@txJBK9WhR%zKp0A-TK=nN*O6#62eH}-u z<%5Fb7x010S@9?VDg+b6-!oE#*mm$oL+v{GRrsCRZ%kRx$cdB{X=)L@!M|b*^hfxST zr{|Adva5Jx?YBW;-AAIQp2#0KWd^GOIcWLA+2@<~9(ZLT3-0-)FOWE!vDMPNY(`=ss*)bD;P{ zwh}Lj3=Af)Do8juD*9$=mX7Sb&7moUxlMc5;tx<#^ZYe3ELCg{G9z3h%Qf~3rP-(# zpY)}G^g`)<@&!wCghAGRiNtyds)}I}ij4ezO7!6NP_($-z->Uh%t!&jQdDBloIpZf zfs9H!m>!et4Kw6flmn%fu%I&&+UuMdpI)12#_w*QzcVqVgs2T>1Fy`pyZuv+FB*ksTG<27GjWTKJom{neMx~qWSl5$d~??Fip`; z3tIcUeCNNbd}$X-w3h3>35csw$UUQ|t$KbDo>G$df5iA(;Rnyt7oIQIU4}?#%#x?s zjAM(f&qE}8f3&#rS@ioVB*6fFHd4NS#ir-8&4-9s>1{~o;P1zPA9NoBMvYPRVCnl{$kd1-aqEi2 zwCp2Idk>nHf1iKpzBcr6q&&*0G7N0npj3D}T0HYa%9nGoMLe?1$shOcM0%u{f0!!N z5-$=Q{VgMv?~kmQp2g08bsdEY4PvR%Uc7A1YT~J*Y2*sDDFVJ;JiVp%+kaU%cG>B$ zB`Ex|bTnHv`r~!Q{OQw+?Z4#m6=S;eN9>sp8z}qL(t31s`F_c*X+_Vp>|H3ka;fNT z22yZ=7&`i<4B`*q6!3|*SFLn4ek)3CDdv{76#G`T&HK;j*!qJaKjIuEZJzZQE~ZhM z+bPwf)R|8uZOHbM|T&^IU46K~kM1k#Xqb`_=l4yne zm)%oAE>};5jWS+<*)_6nAr&C^!Z@gX-s`)c7abCARb}2If16Uf^JjqC=KUoywhqV2 z9;+SscYH_3&YXgU^{Oe6dH2KErv|zOSUbNC8we~5!NOlJU584dZ`)dTJbz~={O)Ro zQ%eJ)n$vDZ)?0czTtjPTbr9UD7$Uhnwd=hu=1L^ILa3Z@K87z4k9e>5{529gv z{)_c#ef*);N7!xX)C2K}6q0HeQr*o|pR}o>7%NW#1sLsP4MX1qgN&mf)~&E`_d!dZ zZd?9hp}x5B5y&Esw-j6N#`~4Xq~U%RGj{oRmh38ho?3(Arte@HjMlb5C~y4cPMU}S z4-f)NQ!oaxS@hj2fIp5$)tD>}5O`bhAiOy@XY8tuk@s=r%13a#+$fVgv zA~!^*AjUyJ^grDTpW4sw3O($-jZ=FFDMdH7Fo%DD_}>NYEB*P5u%=Dp?}Z2Ec=9P9 zcMv@)1rjV}RKUFfRgSEvq5Wj-jv_wpp>Ywj{4)OnpTk%`e5gy-JQt!tLJtVXA_Q`9 z``E{(P)s@j*o3T$sQWf}W*iVw{(#{kYnaA^XaZMkD6K%ateZ~j^kRa^ASPEfy6!CT zGE1wa^7LZYmFq*OL%DvoxO2okLEIC?JxSd8;w}_-vACy*yHwoM#9bzCSlpH3t`c{( zxNF315qGV)5pmBFw@uvj;&zI=LELU}&k^@LaX&0B@m8+CNZgCX?G-mJZojw#;$9+d zO5C)#L*iz|&5OHL-0k9CD(+?CeoWje#r=f1JH-8@xL1jLwYb-ad#$+FiTfFGKPT?z z#l1n?FNu4jxL**A5%*Scza#E<#l2nJJH)+H+`GiRTikoZ z-6igQ;yxhmgW^6c?oY*iMBGQkeO%lp#QmkXzZUmNai0?Rcj7)H?sMY)LEPuXeL>uk zxG#zOvbe8^yGPvD#Qm$dd&S)+?i=F1CGOkeI`!=91H_#s?t$V?7k7rZhl+c+xHH8) zLfrR>d!)EWiTgouj~4e>aYN$H7I%)gCy0BZxF?A_U)+V_E*AF`ahHmFnz+lv4U4-{ z+*RVP7I%%fE#j^fHzMv?;&Ey-?hX#JyPDUUB2%_KQ0p z?j_=;#7&DkByLvRytrG%-7fB>;$9~1$Hcu-+)s$RL)=e_dzH9Xi+hc@*NS_cxStXC zbK-tp+#AIGlDIdD`xS9-68CH3eqG#eihHxT-xBv0ac>p(JK}y<+}p*yL)<&Xy-VD? z#l1(|UEiTyp){de3DIVEfMUz|hY9_P5Oq=mQ&8)1TKo;|R#+MPALuetP6@=yxx{%NZ31tcKyvV>c zgbpP14MK0h@^pa5&c|OP^gBW&Laz~ehR}NBEiiCOz{S%?{2;EI+Jt1DBH{L?%bwXi6heOdazL?PQgiauIDxsqZ zMF<^1h!+5kPbV};=xta?3{d$q{#Qa@CiD`ay9qr|feT&deLN^h*iO}Z>{gBW#gnmcp z6NFwTw4G2LH2vdgLMsWy32h|wVM1v_orFdSttIqjLMsW~P3ROtKO=M^p{EEPOK6$TrxUu0(Ak7OMreRgp3n|Lmk|0Qp^FLKPUsv$zaZ2`=+A`K z5IPk5u;a@J%_X#uPzxcs@8)7cAEe(9p_zm}Mu<0a4_rs+EohepzE0>hLbnkr5xS4i zGlYIY=$C~4Kgl-{pI-#!-I-k%DgwlkrCG-!3b`bg&p-Tzv zA~ZzkH-!2Ly-DaoLet*|Xak}56N(Tznb0aiO@x*bx`@z8gi?e;gg!>-NJ3vEbSRoCz)#& zAeD$a{mFDPH{kRYve`sB-#w5`#Nvq19!sXpM=l@B=AA*$VO#|Fo6$C37Hno0YGLY(W;PY_1B~A%MWeB)R03ECq(ZOwq9vL(1J${F zXEu}9nsp7u`hqD?)eVWhL~?7wmk@2JoqWUloig;%e5y4dlOmL1IQ$8<+?L$f2J>kN@Wwdp-egsKbPd- zmj{;cCzXih5>Bju-Y~ERHD?OxymKk2&l!k;z;gvOOGiRHk?YGQhuG;(JkeX&+~V`V z*vO>KXz+Kfhw=?lo!n$Sq7>*6MGMGE##mb>7Eh)(gX%$}K@ue*G!jN6I%9jHuaHMv zXJOy=?LDY(K3nL^I~zB&8Oky^LCX^)Rj0=n)Z>-y^hjAf{w(p~7S*GuMK(Q}&(>Hf zi6n_Gj`{Xj8U&t==A!AXnJuVUC1LnFIM$y}WLpxc7)NzNM=)xQHgG&`>|VR9OTIw( z%4s68bUc;FqI39{1Fw)xMAPkw{6Hoi&L|h@Po@&#R5G1dUm%r$2e>_lj0R%aSRab* zN(iF>@#{D0YYXFG%MSphUF?3ag^qs24huJ1Q((!C7KNc21?9CQg%`xK!@{2|4{FQw z#Zrl=jQsv2D#GqlPXW>A%zF1;8il8;a zO>q)NC+HKbqBYkS8%pFh=HS(u?#n36XjJ0TmXkws6Y&UmTVmMs6x!KBdTz@gWvrL% zeL%vShK8C`Nn{R=Ya7VClv(G(7;k{f$$KJJD5N- z7|XI&vaulyYVcoh#N?%k_DsBxO5}(h5QFk-Vn31JIMk8$O)3~>Sqw{4@s?yxtBZ79 zz*Hg&dX{>)RES*GCKB=9Sl^b)L`h(Gv-0+}sm!)+AY74;iUmT1suOXx+=~=;hJa}; zRj9yCBGJ#yWViGq*UCg}q1L*hT4C~=u0nr*a(kE~mI<{wLMm&(uB366wp@?CfkfXH zOpnQUGC$nWk3RDgoQ+=LZD&PdTxr4W>#&o`Y{t-Kj{cmyn)|yzD(ClT0-Q8RQ_+(rBS&>^;3$V4CJSk}?mL6UYn(}6LHUe{OHrgV!At({7e=CF#%m;b!L$4MH zGz8=H`AEv?4^j*Bs2Ch!rzhq|veP5D3Sijj!C-KS&|`%?l>@6MuGHX1A=qzK5`llk zFolPX7L?~Urzg;!p2`N1v3wZw8;G_mfu4xx$ac1wAZ+uz50&_wW7FdwJKM3%o2TOf^Y$4E5Y zmn5(DN)2mE5+ZiylAF^Ib`snB5+Vc$jk#YNAW%RWM5Sf?6OUo(2!S%WbHD;AE@pCT z3dvNQ5v>Ew=y8ixY`UMO791j8HIyW!9z9+~0Gd*LRbfK)g&2-P-RZe2k#~g3AoSTO zTP93S%(+5uP6UPSOf(%&fQ1UD$R@%W=_|;LEPtJrl{K0Bc0_aVnD~#+t#YdNGwJu)c|h zH)j)xbhwucDwY}=z{1Xsa8rN}K~fvwG=n)`+P)tAKZhwAr9md`1&16=tPNHK(l7d_ z!V|69yjl7=mrwL&V%a#e7O$>M0U}xlBuQD#wa0Q>ocu6^H7*pm9?2XHM+C9)E?%p#3wAnbUn<$fGin z?N{<3@M__}!s#KCgLt#q*sziZmco#Z!jlX#9cZ9++YdJ1=JU>Lwd|g31D%023Q*s- zWkVug$fhBJgBo(^N^s8p3`O8{9DUE>)RO3r6;gRfwL;eDPYeO{LMD^4us7z{z*msw zPOK7HhY!cA8TV#}4a(!qG21?&6%Jw35_A{x32-JXG-BkNSSY)+#)+J(5Xn7&@@?5< zKGB^aQGl;x2BDEiQFp>z1ht@GFtl7pzeEXAFiOEx9t#f^^0D4zit?#&ZMq!QFdEx|iZ}hT$j-&KCb}@EV31?5!p=*Q8Zb8at|0CJC zXgp#wtes6rC8RlyiZlTflcQ53W|v;hB#4uw$kTFWm(nWmXlj7jlnXi5K#R5l#4pQ%jT@saIYjlfR)i}koZu^qPZ={U_zJ8GWyL1*m03Ee%*Da>E~AQk z^)BL?1t_!zO?eEi0jxk-B~y~G;+~L)Tr2&fY=PesqD0E5(6F|(fo@|k4WO(+kne;b zjEo$3u-1k#WRmn);{?Lw^xnE1LqUYRz>?xzDltWoMjan|(^o~|sVs>M10!-P1kgB? z88Pi`Gyr~yHn93!-j@s`JRM&T79RA=LsOT51T&cQ2Urn;wKrUZRK!v17Zo5N#p0b4 zYRHN-Q8h_+XGD5Sv|7nL#7hxHunZDS#fC&b<_oAS5T0=7UWshj7h2T^wn>&sjzQQH z7IVXxK?fy_S%akx4mlGFVcujA(BD~n*|4S zPY$TV)8O~{mfRd4P?T?*K)6j%^g$@|;foBxB`7?J zWk_5ptOwG`Ug%h*egib2tlg)EA> zl%iu&l%3FC#W3A=Dovx)WmLJd4mU{pz$eTK(kL^HLI^5cvv<)YD@_wBLSSxqus36y zgGms?zZtWzO@KCwLPg|Db}&_xzGjdJaLRGq25Y-N2} zE(IMR%}D2d6?-yg#7R4Fn(}Rs%<_iTWliCit4uR7mVslc`apoTrHXPpu5E`KT>Fqb zRHc@Fy77&9Wdcw*VnYjKiK<@|D03u5ZK#*9Xyn+cm>LX$8IrFe`c%&Bp7PoiV~_^~ zWl%*&pQ^KgL1>nB)w2zAyaDZ+Rh25j?0x;jvR&r3eK18PZYt}^Wt~vK%D6O2+Hfyc z5s*xc=vJX7jvHxiLMk&+2o1V9^t&qrqs?;5Cy$qd&8ADWnc5$*%C28r#r-aD5^kyaMv6pLlg0SARVK*m zvRB|surcb^Q$z!jJz*w&_i59(Ewh1-1-Bv7y#pBIug z%)WYf99ym=$7s3@9Mh1JEOsneG1N{N}Nc$&Uc{^)jtW}l$?!OdE}u!^Vf3MLp$gM&j?10#bTvJ_K8 zN0o)jva#B1){Q?aDrqQdgk-3XEa&(MtvuAT!oBv1fd>*R#3_U}YT=e>&c}m1`+iZqfODeX>_1G^d|?g(R1? z1Z21JkMYb-@2u0FV z1{>E%NtqM+1Fr5M4jB(KwkRI?`H?A0cSltO4C?=oflT8vV>zlQCS&y^51$5Fr+J7q z)bWU19QNAKoy@Z}Ft|yvQs7fLtg1Gr5^dPfrraWR?WD$Sz^4q=7I<}lLIQFr)=kI_ z8wZ!lCLGqYRx>OOR>_0n93<`aiEZ377wOLXjBZY6sHK&8m&m4tOKcltU@DQ&bt1R< z@CdBBNE}GU6YdA>RnRCMcBri^Q{6A5B1g8Y&Gd%P3n_g4B_B32<%}%UXP!r7 zUNh{Oeo!RohQucgaT44U^giRBg@ETNYyye{`cPNu1hSBRs>nzEz>~As&=#^|T8foI zWp36Q4?+qEchIMAtB8<>DUW0T`X||9D|JmFpNIVkabZB>*no;*8$}RoKDeu5g=&s9 z3~6_zWJWC-3fY8e0r1s|?hp^##~N&r-!sWN3d&=s@i$Y^4?-8&2BVBr-34Owc@2QP zU~iL;rJ^9iyn|iyn74F=4p~UuulE;Hj|7upTB*#aVxjJUb!--$dptpTR#fn=x-L(j zShjBf>dro>I>h{kd>bP|R`i2@n5zdtBlheu*KqYHkVYhz8{37bgT}G@TpWC6r;96=H0{2;qWwOo06HJ+%q%WIjWE!F zvRh`}yjbo*AId2a(t>`km%S)jB)DroX&>yofSpVh-M1mJ8EUJ9Y`?I*;Y`08{+T^f zbP`r2TZDh-xb@J}FJgC>>kDBM>9i3#S%gzVr!A#StXbz=$d6F9xN(D&;pVtO8E>M( zUzRp&3uzgC5JZ9M?U-`VmM95;D?KFzfmktiJ4+CpG7j4cHb_uPW+eF{-JtD~5&I)- zI$2;%K)VdHE1(`EcZHDBgn)yxs&1D9DY9*lyc9!5IvS=Uu_)ApgzT|#U{ zz(|F7xhAK%7Zx9~n}sRMZkKY~F$ax~-8Svwq65s>Y+SOd$l})wcY-VcbZ6Sc07{ge zrbzT=ma>+YMpP0?76J;YB${o1pQf!?Y!-6BD_We*cf0C6ndl~X`}b>FG6kLGhtqun zP`MDRQrJdj2h^%v7FNI#QOQDK1j=R#I*W29;GDNNq{=jR2Q9dV5exY1Ihq3io_q-CB^&Bj^eaaSGa;1okaN$0J0>;RaK^fH$EF$5*Z@Ij|xe*^RRfR+8Aqe;eL%Y>zhjt5t= zlpVCS$?Z^5C-Z$U3r*9w72H&+i_(S1d&>k?1Ugdk`CuL#H$flS?F)L5W{Bftx?qJ= zE(6UVHMNDLjuC77%Y^0FZ_$1#reMJkH$qfLzYV6M9?M~vpUWZvt`2ef7 zfxqb3kVi0fdlD)+=;u`_7)wJMBa}%GTLtm3JI#h#14L@o^CIqtfkhI*mc(!? z+O(Bi5@Z8X=jIJq8Dy)xQm9ZFXaEvB?58)t6vmdqLlW)`Ov%3*ad2vcwbPchnLe;q z*GNVfki=ILB+#x?NP7`+(nGioNXeCi3>)Kj^O-gjp6*5k>BjPXC0PeHwL=5RzFa3{ zGN(Jbb}bfppiQ(^W=kPJ(uJVUjxI&6T4dW<*LEB`nAGO~R?9tZ>D%5wC^ezX*?|cc z26cC)m1hQ8fCetV0%O6fKTTp0vneJ*4D*dM84@N6>6+t}Wytu)W=WSRW=#f*vO(K} zsgzqKR4l%iyjk-!>lgP5s0Tv$gE z$;|`ceT>ZhH*wrq3H5bLv7OyjQhuw1b8z}fD zJEr8A(UlU8a$)|F3Up+X=+{_^I#l6m6EVtoTo3|<27BS&;Z|Bfa227d7o|QKD2Udb zIVYJ*svxiG9Lgv@v>F03`&q1N9>mm%j2Y96Gu5SWd>Fw5Y!WjN4`9gN zt%d|tbD3?hkM!7@h$lh&@~E4KpDDl~Mq~`H0nD6-=3qo<#w2+sc19rL8V}NJ)P5j0 zu?}Pm-(HZI`a?d#Htq(qkArr4#bA-`+ubo;OhTyK(CM4FkCV3~b#?*!GN=uBUe2tl zG6hKYvLh9S3j@k3>9JO)@==IJ4tl_70NB-|YUI;aNTblGOX+x$hAr7{Obc7m=tXkh zt%50#I~qo;0TXgG#ZTO7AzLK?*ffOXh`8B-T^->CK!KWDRuRaoh^FJFvgf$qfT<{^ z=N6Dd*x9Ot%5i5C1_mQVG{~ngP=zUL9(2tn`24UZ4%1zVV91hddfH$K56d<6_ahO8 z2+V@4bY!I%=Cl74UFa}F>aJ9T5diMy%B5H~Sy|e2h7^nnNEAP-@gjmOb>>w@+rR(F znB1-6GLywNk2#U)FBwL_#uS!@blAF;k?N0OElkZ02J{Wsj^cD;Epkx_G|e&>U#lup z0w-8v89QF1`J=?`HBb9nq-|kl2M8;M?@{DuY!B4iQMYEaJx}i$}%_hK|+$U=kV}^1>Wb4Y9GnKZr<#DlTND zX(BELD(^!9haB3x9~wYqNPvjMX84j)q>fV*6*@<06T>%%srTej*tyvKJXU!> zHG!awqqCG4_7f=&tJ&`45UMLVW@RXn@_iIO2%eUp0z;QzULR-)U7Utco!0F*Sj3%s zWVW9YH4#(@eOul|Bgj%1ty-Qsb)rDj04-IyW0Em!s%j@&f5*7l7-B_HpcbJ--vm6N z)smIJoxZ*njFAaO(`s|k(LYH{Pz4SM_HCIwm_#{A=zu4H`5Q!Krq)~)WYut&cez^{ zVmUKo8H`0JOMK=#B^5^)~YBip# z*&(DICVaj`u0Ny+S?f>CE}9b(1aDOBgWXY6@)WLYH$EmH;j5igIrGT;J0yfKz!X-gV)M&`HiTVyLX4bQHQC~bW?a_;NiG$5 z#FxTs!mP*DHlMs#^g1$O(6T_jjOab&|1uwp=!&R;2rAE+E$~2y%77wvcBEBo0M0tS zl3i&=3l`-j7F?OMtjR0lvi*>Fb;Y2HGQ(rI_03xqs5_(8jav2kw|4Uxi$#Adp&3{! z2<`EYO+BNh`Ys5>T-f zsIc+3Dy-wU6MFC=yUM4erMfY#r-?&8WTS9u*IwuctB_3&|NL&!ak@eS*TO1PdxVl2 z(CSBmR5B0=edcO9I_%Lis9~TVI9Je)>j+wrPu9y9y{AEL({rMpmqhNGeL^y}qQzbM zYNavob;MN^fiYQ8h3z=t;I`~t*C3E8Sb@p{CTk<+J0lhwJin{P+EF2$HF>K8^>fk5 zo>abvh8jDfHDI$?p0Ew=vF+$J-PV!L9gJ;n!d)WUaBRj$@Y2_^U(6*L^vj%sK>pl@ zFiimiYmuWElSDxGXgzESctGx`7?jGo-43nzTq7sau!rT#gPCql2mLf2?P(`O^m}p) zHdnHRcIfx8Eraa=w{56tb>Ei6VAa?gWnt_qTLqk8=Ob6Yx7p;HkcgWR82XfJu;Ahm zM;{N9nMoOh@g-KFoD-hmi-^9$CIR-XCiX!(KGC0;nJ|ppUYR6B5>=%_>1zL=^S42A z3sR;Hmd1czR1dY~RSz{~P8z7VhoN8!tQ7-OiP@-GD7WhDNeQnbt;%{CfIdA0_7~EH z^;CD*4!85BnJ|?XGgeqvVDyJYtB9+HIqT^d>Sxo1NGu0J_G!rbt!#$w<3@{7qf2Bq zAL}cSIFq8ehLokaZ3v7&#|KU0Kwe7a@*Kys5(t*r5$vFy74vwKRcyPH5lm{x_ql%o zJ}-M?Er6PO-Bh=b4OTJ=g)Yt_)~hd%|wTlVsRL%6mBPip6);5HzQ%KePrevH)9r z2<1>CLuM1)OcX_pjb}C##gDb9+-hD%_=jfUkewHV|rb!22o2!~jRcUd4nmy)l-1=NPiWnvlgL>4K3BjRsNc z8CP*@SlUJAP{?7Y5nmQGEnvY!uN%eZuW7xp;P!^i!<>?xkcZDdSbpVJM=&(l4!1^u z?NLeL!>@e1x;@c~2IXxw&QJW3z%)|wslKHQo3uf*wJ8>~${|6Uo^gRW(hPDH1R#Fp zXz^m$y?0*JG+~@*w7?)yuiyyratjU*SYS^&HoP#cqmAi~3NOM$QwBF*gRbCs@KTy! zk7T_dUr)V5uuIuq;%X^;(ac=uQVn{{+b{Q<6pD!i?PhckhzX5?K4OP&C8hf!`Y77x zTS?BoAYZNAf&+vMV|4fE4J_6x6#G3xJ`Rub_xj~w6Lz0!BC;P6c9XfogX=GIA)u?- zl=($$;BeIw@8NQK^|~TnWaK-&%_xE{cLSQILd4*@0ozWaNt%S&jhRxQ`9O5&{j|H&-SppOgSj%q9@} zBV?*3&JeJ~t_sGJupER1sWoARcqR)E^_6Q3tXH0;VOQK29epFQ)swM3ADTaqD?vER z>1{27W7!nqby_*zXNc{d;I^cb1Up0~RE_K2r8^9WA0zV6+7cup){R!d!8^!26l(qX z-Hg`xHUrJ489rR}c|!VzGy+e4G{mhfm><2YSTiHNa_) z;>s`>c96k@yB&)@)Eg>&BN26Sl?^mb%)q1t^|L#s%*Mjfx9l_A@{-cLlD;oozXXfC ze&7%|ClZ8inSt)6$w0Egv9SaR=R}_-j6*&y$dLp6bo(S|3xZvG8rcRty>2r& zr|eEr@O@eXdRH}PHWo<8u(nlGUl=pHo9BL1RV$ReG&p3j1=ffzO%Mr~N(OPchuyCQ z=%=PtW3r090|jx(8N0 zx+y(0geeE|o8CqO`VlJ+GlPHz#86801k^a=R#34}!tShLsi@YwIPtWE^%(;sV}z($x5opxfN559MMVUu!fF7`MzFk`FWtpOoLVCKX+ui z7smhfz2t*r6}9xN@hiC15W;+Wp_RV153x1O5%D%SNh#&vtX=K zVStBpS$`h{&gYT`DqGM4%Ct<*6i_CZD%hPpc5ge?)ClBar zv$4MMY0XPaRwNVI+_G8j7spXKgACnG-sv62{UNU1)*60=Vbp^wPQx@nIbAoh$!5yPvmhk7;ZoM2ya(rOiv~f!OYaPn&AlV;b;OQ#mRPI+o^$|<-Uz{zF?mHKb06!$HHYX07`9qI7Vr?}<<(SJjGp5Z zD?b5!q^4&)4bCu}w_;82t<|u72zzSa2@_;W!(<{(AS|{xyRaRK2tK+4+z#?Ea@Q4Nur>Cs?}aSr9iEw z&qLc`xuBH-!qu)f2-?Zn`#jxc7{`q}(#&ob8j9_wZBU+A1AbqXX#kH1Jh>`5J90GO z37&GMgf^HIp?se{b8Utq<{*{>p2?<0*A;<52u@>cITO>4HXJgmQ4CrJ<4LsSc)YRC zHNO{gT{-15s4D>MM2p!ahfGf72HfifZLS*K>yZpHUp;3ja-i?T1(>_?;=qDN55oZs zvYlyn{RA=Hw9g@e)OwmA&IEd>G%d7!$FT^Gn#ii$iKenHuCLfzgD%0h{aQ=3-=2&0 z>`%GmM-OhMw%8nu!jdjEJTxG?#%M`J)&*GTaCtm2#GnoXRU%BVP(-6BkGW_A3CHn` zj4+vDdV#2j$;S7I-K)UjA1fO$QLDVr)NXF@$92&CxH{6bl5CrJ&1cr=#rn`Wx9NN! zhT~YG_3@raV;=5);>>8Sl^2JL5QYPz<_p#J@So*6Tat^;9Z1oOC1DL_E|s)i>`S1; z+&c-=eO$=`uQmeE=-VI%Yky7Z3`&?Yh-2M>Qub3m^5?BjLUguZ+)8ch0yM{nj=-eo z4q%RE-xS$XM|D@x%tj+Hrr9&B=Zn$z47Kz!-_ zM)oEWE@Ja0ly^ELH|O$O?4bhe`MIZSvB1$YgKq!WP{@vY`y(ipTcLV)Dz9}^fz=3p zz?*kXlADP+IN0Y84dURoLZn8{bv@h<8^;fL)p&$dN210cAmBC0XT zLVgS_f?~@kQh_TTDkr``>b^tyo_%@1+icwi{3cu|=fBUyr6-rXu|tJLfLK3zg;ZQW zU700`z#A#F9>JN{G;WH=kt{5+aO5D1op4(@m-mB&$OtBoki7$h%_a^-z%le?2@;e@ z+jW@E21&|912>_$6E3h~2D(n+xDsum99}oQ33-?&)Q71*E(C6|^H8JON1*}b@cM2G z1O;9Pro<+O>vjxifbTj0OPnT&AIHE?MX2Rc6GL?DO;S|g=zT?&depv3LJ^><_*c!0 zy3i{d$pI;y1OB`>EZms)qWj;l@-p zA(?$yKbLDzsp0`_J7mw9L$xy=K)635_PUT<<* z#)T(625Gp&ha~Hksu`Lpa3{uqs{1z|U3N$yxN=NXcrgoG1R00rBB+zOsKafp40lK+ zRhWP**~}d?wnjMQfVBX2k|s$}XHFOdwNU_p0 z1T11HfM*0O7IAA5vB;?!z8ay&4eT+YSZ7gs@~(@w?W622gC?Kgoq8B7lL+i)e)q30 z480f;6PUy7y_qkzLFY__1)%)h!b=3ZJxKnu#c|-KyJM`bV_P8JeH?ArzkyC3tLVgb z^v=38PQ{4GiS@1e&=41_1zBZbm`e40iz}+?OrTF(IjV5)=ocE6?HbD(#89Bw&>W19 zjVi`d&2NE0q}jbe9|!+opT~Xn&G$sx)@7^DSj?V`pW}Z>4imoYcxY5^4@h+NwDH|Y z5cXmklcG3-&z-;CJWnTO2_Lb^WKcN+`TS5Wyl7D_zGb26Xd#p?gi?Kxvxr)w+#;-Y zITfVXO^b93n?$!L(zHmgxbJFNw*c}ytd}#3&H*3GWW9hz^2%T$w`fhYTVoq7z`{Xi z<;L_D5RRgj{j2G)+xsg*xTQ!Vq*=lBK4Bh!{fK zL*Axz2)fM>whQC7Yy{^*+Y-GvNs*wRn{XDYose3i7;GQYv;oyaqlGQ%p?bcI=FWbY z4KSl8(mflydOAD0qUSlo__v_FeL*}vw|j0R5*{23=W-v$g=5J@r!Hd2i|SV|0!OtE ztp(azkI;B1x_)g(IK;UGlLngW#tm_!iEpTdc+#I}tzYddxS+CAB(zJW3ye@-)uq}r z9I5gS+a|eJNZSJ{a@-zp@YMtD2JNApQx~4HaIv|}(e-Rzs|q8#`t|pow#f7$`zG2F zN@wz+ek$>to}SZB`F~aao?c$u0W}++Sez8AokX14`zGQG-(@uP1@$|jSc>#I93s8v zswFn??Ge|{lZ_1nBA_MM?dW*D-Ye$`@|wx5r|hAltoWGcTx7fhtjDlaZ>3I(c6+7=IR z46+NC8r@MJM}$mBUdtqB;o0#JBC|w@ljc;!LjQnX-_ae)7Sd_NT<9!vFbtjgg^PpC zCO81euL9Vqf@um2fhQX`@p3^Q`X)Js9%R3&>Ip5}GR5EVtC zx%I2(V)V!n(TW+uUoO^d!S@A)a((5Buo0vskhU)ZW?mQ)1!=BXXwHQ2k1U%4S$R<; zjFEJ2ev()kSmhnQKzxD+K>SKLXQuu>)uOQeU&DVsutDA|f(s;oL?$-ugg;y!Q zG72y(Y@VtsR0)?dMEv888y^uDgimJ1$rxA>xHWo3}-`wX6dC9HLW zFaa?hKzGNzQ1=3F%xt1x@I}v2G?j0|OBP~d1J;g}zV;e;FIP#_WZt#WvU63Ki{V|o ztc3HcnP+ngU9RFUJmh~)Y?IwCTnNVJ)(3CLY_u$)(o;wIMES$i0V7Dn;XYo=i{*nH zjrMA!VsM~3TtIi3>+m-@3&9#=&O#W>!{u6!Bvhqt;Aj4td3GR-FX==hPvxGol3<97 z_Qu)ut7nJkDbT9=)hib0 zoEPeci8QpYq55Dao!hiweRTbqTx})1lvumKL;@2A1Y8N}hb2}9yHlG(iact5AcA8_ z7Ked3&-aIVhegZ+`O9)g@d#9bMC?`>=1W*70(+BoktGw;MTpD!C}wIu8PU+n2L~Qv zU~{||R*F`Nbgho6NwDX}vXtb)A*cXTDsHmFO%s)=17T);qzy7eGk~>l;GLhU`CHt2 z`OAbED8M=6j5C~tEnPibY=yJX9cX4CPDGVX*Y&An2!}L%1g#a$>AGlP6>7#hdg4xP zwTk=Y^+2T=Pmr!YOYFXo4E7jWM|s4oVQR1;%| zB1gmCbUq}DdAGaBKvk`!WyR++FKD8K`5`sWT1yXr9CUC4T}YvV0Ql;xYD5p7Q1OW2 zroeRM7b*N`3aD8srb^3)g#nwHZ^jI;^Y9D|5c_wfsrV`dR;>hiSk|A$7SpQw+)C=N z0)8?9=G@sXw`!%n^WiDqBy57`O5IC`PK8<}i4*i$329AUL6a7oV_xY*}Q7ytP7f3n!1}Vs9(Kl)2fw=#E(lAOzJYbE4Y$g ziXTq-_G2Z?MKA^DC8~v2az6@UoUd|0pOx&LY*H>snNWd1*dpmIRLl07gG%DZs@jUL zntTjbn|g#A(i!)3hFu)vJvBM?wupcfw~&x081*dnU7oqvIc&y)1@)^JEI4e2C_PVc zm7b=m4)mnmo+P>`+0o@}1l|@j!S*TdY`!!(>A)IE)4`VE<+I`lf*nz=n0{fxyP*Z2rjV_Z( zPtUR?q5^8B5Ng-&hMoK$K0CH4sJH9}V+Jxnv?!W)8>1eu-$8|3=8kVF3^?azmEDn( z8#15eRBJuR4o7oCRQRJIsid>M3(6vM$Dmf6rbdocRT{OVC@B3~74KG0S&hDQ!l%-8 zA__UI1*aRNY21=?g};jT{5%bb?($Ga&zrAFLiPm~(NCRI`7V`Ch1lZoEPTwaovQ$< z7HGx+ltKH+z-XwdrQdJn6LnQpv#9Aw5LQgURF~vSqhpKaZ7^-geKO*KGD`4H`RHU(RKAM`I%v97weU((gAD| z;HlD~Azaf(euITS)_d-(tiH47tInV@a-VP9duw&u5B}oaQ1nCfR8`*@>%Qm=(VtZf zlzf^ofzYHd=X786(att0Q%6k#XNb&Orj1<}ZN2D>%O$IdRO}Z?WCvJK+okQE7)f%` za=aJqx>uhupX!b-C7qi-zqck1XJYXSsb4uQ|RX=4W?p)mIJuT*RW^qw{-|%|em+kPt zhe@ZmcxY0xlKm=n9?ZBs&LiG6}F_H@!}*kI!?OHnj7%;IyUAdCN}Y zk6>qKvx7s5A{~Z2Ju>Ik8IF&DF!|A>AQX~-NGu!Q1{HXE@$+)0EDtdY-HonvG0i`OxC+ z^{Lc$gHK2g#(oC4OvPt7V0>1B58+9`K3-EDqBWEp62<+%Gn|u7Iw{nh$l@d^?82Zl zqI6-Fk9b2WR)BevZ~e;6hWQXl#F9_89%eX@>YZ$SyOZeK4sk>u$O=(NR`mv!XCY%h z4VBqu9Kyx&%3AzLJ7zd-U{fKlh2(f*DueoIgV-EhenK(k_Y8cPnS5rKoZ>(nT?15PheKjXoI|RRbFx#vWZChIvmj)l`qkQz zp_TQkSD`bI`;x_O9EB#v0e1D3NAB%IgETa>$otMMN+o-9+miix=q!f;dV7Z7>L9oQdoDB~Qf&+`jCz9)t|>sOgaCJ{K+wIX#ZroMOwAPiH|rfZLQq z9BU>+PsZ%%n&qHq(O~vaMoZ8SOxIBq?k@hb><-Gd;iy!O*x?9id z#vj-?_2Dd6et=ZuL_4}5Ki~{gcoAT5XIUzWy(9O^Fd9-0$YY`TIS_v#FXO!juBG+R zyu1g+kqMQf8I8Krj>uvQwfQjxbb_$TBoQ*BeC!je>Ra>HLoFO79R`B`)iGiHZ1`-M*w3l@SeDTMk{rNwmFNN3T~=Cr z5k>af9HC{dQZTIG%sW(Bf3yiFhu3!jS(aHvv501D71S!SwpUR|W3YMhPVv@4y(e$` z!B`>d8a22L;9?SMcd-$*CCTJ#KXkUWUySa1&BuCsle?R-w`S%gdva6=_k`I5!BD+B z+};O3xdxb)Rj7?m7OBMSX5o3QPi#$O1Is+%KUT5G^DpftHAXR8Ek;nbg&Qeb?GS7f zij7($b~Z+qIjiYXmFs2Yipf$?-eHC1el1B(Xg1`@KuDF#!4MhUkBtmDwTGw9Ou8yj zZC3UgvB{EF#seu@`e484v0ka9`^lPCjmEr4OKwb+w%kwK#9$nza^>5}%BvE|*1Up5 zrLHP?+VY6(idg-V-+wk4ruLJ>22JeIK#2YDu2PfA+FqO(9Pk0dkV)Dr#QkJLCy#4G zdPwnofB!3Jy zSsV6JA^b<(L(9@ZSmbQx=_S{j2%kKS8xrWU^B+i8z8$;=2Dsk~o18P8GaxOWfS;#sH%v){Fas|+?V>)|0=t_j zd5VDi!o~{Gk45tW=(2E0mOKa$=2FdWjc}DDhA1mw_>N;1_S2VC6$yddR4~U*jNNw$ zhk9k@d)N$L!gnmw7uPEUp7@UuhIO>tCD@UOrD1`e8m2KyPAnD|=pRH%;!+J@iQ7Bs z3i+YC?3l0}Mr&VLn7!iwu82vzn9CgF5Lm6SjU}6MATjhZL(U1>=TB)V0-sU?}2p-`zRdHE_OQ~B6?ucBvDqY7;RhT zF%=mUNggo7i6kL0_MqH?D6N@ryI&!jvW&>yNhr0HUfSRfQq^dn34w5u6>I~#sF*=Z zaUe(3g!)Kb6|_`_2K!_}MFRyZV*M@j?j@`e(F^o0Jv3>*ttLfjyqXErH45a z!&Q|BQhNwn!fEZ9&yEeJfgKp{QvB|d7Kr+)yG}ka|cjy!QdLyVFU#PWET-+nPC|jU|eQ*FtE;Q)&S^p!s$HUQ!tMjVJVK`DEShI~Sx>FpE|-Ye z3|KpdZ~3~(TVs2(zm<*p%jmdI~= z{kDn2+IRTq5TmwuzlMRndhL+$5axrjgUZ`_& z3%;~!EU|HM3epVw3&i;10_`}zf=W*aupsY-90;&ocPuD6h%c!J^Nu#7Y0xS7fcY>p zhr|wy;ihmHrUJ{(Ije6L_?JC7#>|UjPuUD=&xPig*@IzbD2@>Nt#p(L(frc?Xo0_J zQYQ2y2aaZ8aIbzI)_=p8-#qlA^}wAjZ88xAooT()GmEx8PPgS4&vfQpa0EPFYcr)S zN{fkTf?XpKHySMAq`yUG$4%B=o`#WnnRbBRIl+2C-h7Gf_+S#VGVn{4K8FcV{2mYY zZ}!@|t0kBv!0(;x2TlD|)x;X*ugoWRCI7VJH`O+qGw1Uy3n-0qKE#$iy$YaiaN`~m zvMJl@nO4!}<0yU3St>9`D2GUgFl!0ol|Da<^-rS}%XstWPLX$7IPbJ+ zoZXYMI#qXs8G~23%ndZVF=zD+BIdj)R!)@ZZV?}b>+3SwzI3JJ@V*_TK5_vj>@=|p zTR&r7W`E7hu83}vbIde^=vfuz!Tac!#>!3Ea%jZ5T^VUt7`u}gDFZf(9Vp{*+!PwQ zntmWhlaXh{(gez4_&tT!2H9WG@g`@u-&Xveey*H;K*T$cXaznz9ddoT61*bO=SuJ$ z@I2nF@Q~NNgdZ@<40*g|!6Jc}ADc-w&B1F{;+O-fzhX{{>Yh-tSyJ-bNVXrJcGnLj zanBazcwCiL0nN&Rx_ao>*?ddM74w`$^s-l|%dXNf%h+KuE!Q=`NB0_!84xn1Ab)>m8&6xv$$0v5G`e8r@Eg6E3r}NDR}SskCb+P0&Y6q3 zsu2LJMsWrK%qDfum=8U=FT?}}yHv`lNJ94oi}4mme|X&yZ!`JF4m2kRVg4akJ*m~d z&Wo->eN%ejs04#7o=IgvfFtE}<$~G#mZQEAHN`~G?O6NjKOIeXe3Fp%agb!zjE2Qn zYrbS4W*Tx`7OSWzsdwoRiAAeJk#6KnJu^O$@Z8`|F%1lWXd1#r-|ORmq`eQ zVvI$<^qLCxTlAChgW7hMzm8j%4HR&lj7EorT^v+*cl{X549AT7@zBim8>juph0Dxv z(Pb-sxxbS3dbllPg+F;^ZZC0Jax<+C>l-nl-6w13)Nu1~Q^Maczz-AZQ78O#!SO8C z@%zMK71yO=0q<}xwzZ0(nPQV_K3cq#MHFL zCb637D=5rA(?z_FqoJ7HQ;%66dcu_Rv3dzgpFOMZF(-P;Oe>KOuS&XgD>2VxPVlZJ zr|}m_Geqc*))Gju$vAC(x^AZP#FTw}X^-r~hZgv_1|MqFM<4O<)`lYGWMY8;y3jZ{ zY^>#CIs}%|E@{Gy;=>o?GsBEn7zhtI9WiI9u7Rs(b?UgVYf1O+-R&28W;llnYvJcI zOa@^fZ61a=@JR`Ohy*w0#ocwOvK7>Pmxu>ZEX^o|8EgNrd`roeMijRo`+<>jt8*5y zG4-m1vtUZ_K!)#qq>F;@2<0bfOM3RhmwsIN-h6GLXE>OCVnzm4>xH&?)z0R1c(nR7 zzFqwgcXRYXvG$U4O7}c7Bsw9iNH>Jjh0diDpPpq!C08*&BtMfgrCJM;vYbn(gIcxR z5T^5xD{!@5Sk_g>;hDOq2a`(zt&#y*C9*?fKn*R54DQKLuj%{SD|*;A4v-75Oh#NP zsy(^X%fPK_nW6Z-44y|h7rC~!Yy=D6pk*?3o7bFDYu3>$!8(SRM97|$X z*xo23v}6vffQc>X${=E~%CWt3XEw&tte|zp*h%^>Y?}RatBg-0*l@9FaT|RzE7dma zs8I9f;unPgnkrI4)5*+9e72z%Wc@ZlFult*d$Z=&V>qWwf8A_qKI^ZIPD-WjJIun$ zCk3Kn!D0jdZParr*#Aj5)J*5jfF4@D^yP}2LXufXs`9r|-K^_}epQr-IWs^%K$y;d zBHq+WJtoHPU^;>^Qh@A}gP9kLE@E^-H{LlFF>mBbbfu0JY_9O;jmyH}3nGln#PlvY z>FMlE`~Vy8JQsJyEtS)3&94ry^vFQr|5djS4-{HIJWrr?=#E#Dy4%9nraWQ$ce$!T z)FOSWY>t{NnS-3SB&K0BxEOdYP;kvn;9IFTw=)akB6VOM-i+Qd_H?DeeCL$-hRr77yObJkquQKt$o>|py@sVb(v-vbK>P4O0 zZD#kGcF?`sv3z%|mvi9fmS|Sdc|Oc}wDwYKzrDocXKsk*C~z4+YFB&mX|wRl>Ulse z+gW?sd}Cczb3)bd+Tml%#+75GhuVo_M~@wM{8$c&Oc+`{3in*Sn=rg;+=QCi+NufT z%7#~0kDGvr(;4ABuN9LCjTu@t>OYmNWk{Ln?qqIvX`dG~cIPW)JHtR_c&cPzqt*$C zM4A5Ff<`3D4VpI=`!NV|tbkMnm21aU*G|rr^y(9;Yle@h<@=-B+HqCGCk(A&R>&eD0VRGehM_o}7;lkY-~EA^W>_`Q>M_ zxucLzc5H7 zTbs$|jzXCLIh2%(alxg@G_}Eb9FAAZrQ@VgUHiE29>+^_i8yKIX0KIq4&!AxK#VBU zM>b5XjriSRZSP*`=5y$TvQZT^!^>(WP8eQWD_6PW$BFiqnhoJ9K4zTMFBg;dB0qY> zmOBP>kur|T7r{}`!O=deA+HlnohY?YhgD0&uc^#esoO&bXUD zTYeM+U!0+ca0wa=a`O8n-H}uBCXaRc6$%u~eahiE7Q%$cCo&fYUUtW)~al9Lui6y{~v@vwU;=$c}AGx@3X8II+<()c7#GShxo9=4E zgN7fUr=o9;j&04jVG~Exmer0y2Y2Ym;kD(%tIH--RH1u>F4)M5GTo!jPD<1(kH6&g z$g?5S5m%k4*SFQk3^JkE=piHgO5l;FfG@({6v=-k=MgwOJ-mO zP*Wzrr!>rF!3w-)1*3j_@M;$CFXDxzN5W<|F5m*XGw>0w8=o((cdy*yGSh&!XQ+%A z(uejO*zY87wL0gpe&(}GW?_@p(dH-Qm~@oLxlP8>=BX@)z45j8q>8eb5`dS1CF5q5 zjM1<7+P80yFOkjff!5&%qcQxH_0;NJ)@3E;oKr|L&4KX?{A8?t;bRWFVX7xSq~(hq zPUz5Y0DWs`klK!?DYjb+X4Td=G{FdbW|f(F{APje&f3=kN2-axz(xLvGXBA5A&#~{WhIqRWnz{Z2b$Kf0De7_D-7>JtH9*Hv>IQpd8t2 z2awq$qH)Bs=}uFY{uV!O)=WI;oV9xC$TFwK#8A#D|Hpv}#GZwldz6`Sr7%^^9g??a z?aC_l)}@uq7{X8A%=k+NS*zjm#>FRJnbMOnkWytIj@hBICXQ}1x|gK~+=gMiW2oHw z`11#PE*1wt>`6`WGZFpk2>NpRls?iEr(!IezKB;073{0)FR{&wAx>g)&uZ9Q=M2Hj zyvlnqd&-MRgxup%r0lO1nM};EuzR(lva)vUxN%jA2iV4ORSI)hGr^p#nlQ;ZJFaT1 z1%{SS(1!pf3?Hcv%f@lkMIR0uT3%fpW+(48KR9Rp0@X9$Gn8 zpTnWOJZ{)=Jgk{8w5oR4gwa(s<`Dj};p)&Hs=8w2sEJkFAy)3jPpr^;*os~TB8Qv(#0eucRfA08>FOH2FB@kR zDH~N;uFqo}#_Y#Up626RRim zlzp$b7C`qLqgrFTkW$NXRSWmB9AiRaBqe=Hj;h$jjHzDkWjU_4AMG37ZC$en(`l_T z%|uRJbuZS1GJ<93?V`M3n>XqAvUign-LvqNt^w}sECfgjM1lI$Ccq*21Je}F>qT&&%3sk>jB!uC@|#`D=o{)6#8dm z^wP`r#Ed4_t2+ankYi-gF|sIfr@J=)y#E9P~#sGGhm?eKBc} zzj~SDdV0PHW?wAeYv!yuBAC^|X&lbf57cM$m#|1^BY(Mz^LnC(DBX{$Z_ExO&t@eY z?nXmfQ!(NM>}sork1ZcQq1yh?Okp{N)Pw@Qs=iR29BR#ECE+nej_+KBfrC zQ#j^3H##<*&PexCIPfjQjCOvxc0K3%n@@r(Orh;9l zY{_`zx@2Ch&DBnw5fV!=Whs!2VL=^$^_U%6&xMmt=7t{@!a_>*b=Vf;7z+{A<7dle zFIIR(yAUgN&Rnc8BLpKGvlc6yZA9Qk1Z>2rON|KB2my@<*w|k+9<3UC_Q2K?TW@TA zu=Q1V%2JI+WG&t}VTo`)gXyNOeon2K>55hls|=4oOQ#nJma{TDwb8t(bFyGoJ$^F` z^QHCVRk>gYcRFE;k3@2i-YlsL}-=~F?%P85oJv} z=w%;qa7U3}=9`h@hxuyGmf=qQo73sBK5c$Zm>yJdV$VJm)9k;wJeoVr7P?$w7iayP zcytrXzGQBUGHngdI?x$E1egvG_lxD}hjHo2u#;u`QGT~f-&pl}Pc>)r!5VW%1}&Ov z(~!Q(NgWtSl+GG{x~E2;Kw-33Z1;&hwU`GeGlYtDG_cmFRO_k*cw=Q&=Hg1D&e^Kd z@FRQiSFi?GZEa=6*wMqw@iYN>dW0i$kp`Sjf42(HxJFF*!s~t93L`M?oD+zVqs3=7 zSIDgCNi!Pf>d#2sYZz?Pijw6Ic#75-SDS&~T{KBBo?-lTvFMDRpddac@zHe#cTAN{ zPQZ^pHO@DEE;kw{Pyz&V?|d;>=B%+EMQs5lALE-%{EnY|XNw;28AzX*;HrPmPYoGx zC@reLb*wW#7zsZ*StvO3n;-;D8%{(A_QxJE0dygMfzFobo`9lj>0Ia;nPWzsj<5>f z^jlL%|19%7vjJnz6&%H?ud6`r;72j_SHw7LbdJ3I%F8=7K}P%B(+vw2oH`N9Lg3Sw zv?$o3X~9eu-60Atu@_qKw4PNV>y@hAc*a>eM+JLD3{8uN${8vZohq9= zIqHxdkM0Lv07d=?vaz+kJhhNfR#L_y5kyNMNQ&y-G&Xr$M;;@4s-@KF6x znx1os-kVvCwW%H}brUnAnaEszX2%oW=VyFS)>RIzU&1BmqSc3J4|DTG7NpOj12h{_ zaSnOKB~hr~a6Y8WpB?2{rlq6Pnd`+k5qKBUahNsoA_3Vc^gpnJUR-J}3el$VS1YR& zz7s%D^9?03MOH!%V=SiAwUFzjsQq>M@GP4CMpBddlZQzA3QWjQMQy*Q&eieh!Z1-* z5OvGbDDw*(w)D8EGM{0qqP{wNGZuAIp;kyz5q(Ihiei#s&7#6Xbs+a^Kvkqqjl>5- zjdN#aT!AKf9cTO`E}A6X#uqfoT12=c&*SDbyrh9~XFR8)jQXc+p+zm@oXf21&O{YI zs8fUVz<__fM!zzRz2r=eh`k=w(%7pek+GLh-S{C?zH2gK<7><3G&`@rzg8U$=f(=2 zAhT3rFIK02;yW#tkws}VkCcw(?bC;IDkA{<#`&(9zR3uDjctFH7;Ux_z%+AMp?ksn zS#xJQ7xGyzLj#@CTE5q>#EbUYT6Cl2Snifs0e-Rh@d&(@cP^tuJ3kkVnv9D>u2~tQLqCkHKzfg{;oO+z6Yz`is z@lLJ2lyTs9Q`4GRUraQjEljC@1ZTngYP`tPA`XSx5TTGzvo~rFK)Qz*={RJ%hxF+| z!1!=U&6E(5ItYr=T*`>pd*EUma-9+DOn-QN4!r?=hr*{~<>kEg6_;>CYgA);&YY#-~l3=g0nR-DsSC_TWL&mvre; zF?~F;Pi6RFFsfNWu%s&0qOt-KPKw)Pp zqooaup7c)QLb3XytgEPxB?Y!d6e?zk3nP_~l{#!wWXgbIA&BY#8YWvKSbTf;LTc0^ zy=;(SqC+N%kGDD*%v3kokQtruKy3{M#1bH<&6|&gm$1~TsGKfBwDz1Y0D9R|BBOUN z%}YY;MbV6~c{j`Y5G58XA+Z>Yt**jNwEpA;SoEJC>*9WOY-zk8hFF58Au^V`<{^S0 z@9pIn70MfD%$^PD@~b9Dw-+2?^qm#A_EJZbuE&|^c<1u}A|@R?K8e~OR#Wx>j@36t zH*48^+aewld6Wc`OKIc6s0uNst%qzMk6gCrvScA^d`%<>YFU;Td+u9^Nf!)BUshP% zDS-t@MhRolhF_Pi+yQmn$SC3rq|Z)RaJmj0p9Q*Kj z0G(=-QZ@%BzyK_-ddlhl4*`IikZ#@52IpH zNz5(HPZe9P_~I5r)(L6!wLVV~tFL78x3LpSixe;jLGff4#GcEJg#gY*@#HJa!1`?l231_>}ps_dyf9FI$V(3nL+V(PPBhNSN2e>UP z!e#=J3eyColVm&8NqMKxIr3S4(n)eIKy1`Q>D5Q~VbC9r8U<7?K50zAs&e&sZ?>#Y zkLin~&Ko-koTZ&3G;P#)VNr2Khu0Z36uU)cNq0x0Q6RGzGJ7PY1EZ518cN^SqtljU zX^w1^b(Ol>qNNfvh>@X^!v0FmXu`5|hlUwltOTuQ6d;-WL=w{_*^CV`L!cV0!nu50 z@>xn$&wkFiSOQj!WMr{<7nP1WVTCfo#G6Exr%c`;kUI0*s9@o583&7<^FD>`8cUWd zrCnee5Yoh9W8D-+mPNUOK2fg%;rMhVmt8Bk z_0tOh%;|z6{CJ7JXTR~tM(cB>@jNBkXNGK}+qS7^zdEqi=gQFMs_)x6L7YYG(8diz0*@K5lZj(fJs) zWeDCHpm4<5&I!U!$DMBafXsfRM8eSao)BS;^`r6%cY zxApr$4*Ox~BJzo4aI!9Hlu(lbiyO3y5zd}^(wuru z?ZfqD7$tH>3{akU6GuD5BhydN?M>txGT5*BLk1(iY(pg(kHUwsY^2kc0B7J=Es{)< z$^vgXbr`=)*B4V)c{%Q!#9?#XXlPT4`@D$N`E16q%y6&>!vLg}OAX}Vh-dA%j!p~h zFc>u~BY(`z#mx!P8US z+Y6h1_PB*JFsxo(pYhTUs~PFxdSn6XrBS&8%W7kcyrNfs)aTs6AX>Lp`IyMcG_t`9 zCmPwM1ZLwZH6C%uDv^?+*q(dPA2ScA#TmBX4Gv#|;$rg6+Xbx;g zVEq`+BR%i0bS`Ry6j}`S*8X~tdl-rvR{&I`e~%jp-faaS`8&hf%HD0&NO z0M|}5TAU>Y;WS@*;VaRyF{UG+jpm&zm!Gd+(73FElDx|k&5u;-xgE=v<%kNa7U-{C zsa$TxGvu=I({qY5@5J*F&a3gld(azm!DX%j8WEcJ39%V~|Y zasL~6I(KfDxr@5sR-|iSAzj2C3mX4Bs$e7}p(2jW{~M}w$(b9G1(sD*BvsZc`u`P$ zyL{U`WKsODXi|X}uyf}o&Pg-%aeP0<#_BD>^DTAu zLjO0CFn+wAbz*L#X0QOAee}KOq9=~$66qqFbLgGV?cLAxlJ%$x9`Miu=Exo%3epd} zc(Ublt32>#^=zY?k?9wbGf%{jg>Y&}KRXlyL8e;{HOBYtHxp~yASTjKXne080pFYZvIpzgqi++dO`ESlcvc(TPaWv}IY>XX4vKeHqhArY)-& zwoKWnHFol#`{|M>mkTMKH{%q{#2R0Ub-4Auv3|*1F7#hI9uFO+ONRtj;NgzXG8t#^ z$b(XVfm>~0P(XCKZ9r#XFEi{GnQ0!LSCW4kgD1iN zbx2(p^zbO=Qxq0csu##9t$?8xpSrkIf232&52x(0{WMDZ=T0j%Uqp#7vLT)eIi54# zKFp$2D)&Pfn@#rHnbM{uC@?ci7x4hA@XXW?$RRtM`!JW0D+XkPl6R>UY3!CV+4eqVohl91a^FNeybTRR(x62SG++joX?$O3a z^*+*rz8+wD443n=<2gDxzkI|H?Zv;U(bY{yNA+1@qIpyA+S;Bydtv#CxijTgvMOed zt;RY0o=YP?X`0)#xMJq;;W&4+e2j@X$T%?^u}b(}J!@-S3H%k)c?;%ORG!>ZV>Wuk z|DVPfiGmdxhZx_nL$1As?g6o12k}2EekGg@+vibpRBraxK6bC{^_M08ek=L(s^rtV zgH8VbW$-NR-W#m5{hhy=_?C|zV&r$Q@*g$j_8-FkL-g9~(Vg1;^Blt;CEsVnK#uL6-Xb|?ca&$t@R+R6xZ!QQ`Q%%9Hk{ovPAfa^9MfsfyE5!KhUa-3 zcbqJyfzGCjVJ)XG;GZjx>2c#C<6dW2*Y96Xq7UPsKCUc=V|wXa`78@oU!J#VB}Zq| z=Z0~QEl(L_DUb26?6`RcZ{*zYyF_Qrfi0VqXZ5u@_1|8_uTRo;T9dcD8cuc^l5gW93?XtbR6}m2c16cx*T;$I7*G zEN9D%m1A2ud!FqToju>$cy&9*L)w_mo~OO(?0MRr&YrjVV9&QPmsL;M?=Ab@vj3j! z`^mno?2nSY-hFh%ke%1vwOkb)PVX)D5)ay8I|fDw9>KwN_DY~yeWujT>z+WEp*;Bm zYbPEYh!fY)pg)1fDx~g!hgQ*7{s*2ftu1$6S7D^|!e#AvK#NSk795LzR(;hZS1!X| zEyq@ZO}jufeM+5vy%I{@rSp>^wc`Qfp3Q6@iA^UIdo>>$^HyJ>@JQbu!b2VOl`C*i zicPx>_#cJ&4LnhpP4F;>beJtT=!;FeHb`(3WgC~-989Xc~+T8(9B<*f^sE&5e!V~4(Z{dmJ*$Pi2?Q?h{X>E|p zk+l8biNbV-Cz93+o=O|f&g-5Di=KoOrH-@bctCn6Pgi4$O5sKDFa~|)QXE7v+yu|T z_6qAvbmbLzSc`R-w{XxNn{hCCB&`KJQJDSVVcF1OI=NQ{z!OOu1rJT3-HGrVf+HQ~ zEO>g!1;yeJ#q(=;qIjC&p#UA`b$B9Me(Z+%+zqn}tP)vgZ+J%7cy?a*)VZjGPk@Gn zZOh67)~BkL_%|7z@AERgWf?_UHHy!3ncz$TFEJwm=v(c2c2A)XkpTWa0`pRAK zOtN8$rIyWLm_6XR%3fIq4{OIvUU?jzm+h6E*R3vsl}E!r2-_4~Qx{_EhE2PB@SlZ5 zU-<_Pc*p&WC;2a`$HSmJa#r=FfGY9mFcaY!f|J_)Sgs5vb}c;hazX8sD?@o@cO;9_ zv;dazJ{B7xS7s3Vfp}`^Spg4grgoRZ!vt#qG*S<_pje_<%PwV@f5X$kUO5P780j)z zIYK;IK!14Hv|fOHP=S9euG&?(*hF}auveDL6&)r};j*G-sb$5>S}be1Y$eRN5ZhF2 zCt+*A)*l<4(;v9QoKcDgEHXcZcEQs)_>9>|7pO1(&M=)#58_U9Rw*7Z(~4nK^&4z; z*tFYu-C9+2;KexJ72ESXw+34k59oGYw<9c~S(IYqq@8W0#xmJ#r54HsH4@;-@aQW) zhi6}V#TO7)dz;E7tDcj2LK`pQS}u+h|RPnawUvp+mhnePHm6y_-R3Uh-ksFpSr zo{d)P{b4OyO<(B?PpOGTspH`(w^y!%CyM7zcvy#Zmna4wWE^b%U9v!%TyR6;ivi;fcbmg6B|s<(Ke8VICArUwmFXTG}7siMlG=-76_n zji{&{0#6jrk?=%zW5XUbaWk+kdGFwO3j&G1C=yysqF zwWR>j2Mw zIMP>+fhP(x!VPnR8|Gv;%$aVOm2Q};-7q)0VeWIoJnn{h%?H_WH-@IgnrHfUW~ z-sUl-N5j+GoJaczPgE$*glC<-auC=kOS-``(q75v3;mO!>3G0wf0BW|g6A-vrE9;3 z$##9^aCoBPH3S}-R$r-r=Mo(N|6YfO4a9Sl_AxwBwin?cfnoHO*6>uqqupe9kZSb` z!%T3p;Gwivd1W{Jd*5D(+V_`G!L{Q-7aSc5W2k?_Q-+eEUBvRTc08aiRrJxO zJ$OLpJV%z9GZ2IW(hu+iwPs1wZZ7_J$EL4bjf3bJ>wg*NFfA7Uc)&Oxg>goY&;NgklR3^R!YVup8~w}{w0U&FE0c?Z_9_el6$CSaqM*%gDV`gTbK~J3 zPYCD6|Gq~Hbr~9Mc5@fv+@~Lh>OwSa^#6KyG)!F%TvB)HB!*+ZL$5V!!lXMCo1*EL{+qN5_-AEtDx$1m0EYYDqeR6*05TQ$LiH8*nXKx4ZR%l zFIO!(U8RD}SE-_QSF51)Ptd~rLshh4-;S1P*jQv6AM(*-c=>Ag` zR9>%IZM$9tZ{MO)$D?hYyG{jtex{1M-LAq@ZdXD1{VIIoe)RPpP~qjskeji85&O3u zP({@bs$fr)v0e|Ua60x)52@hO?J9M{rz(65PZ%G6rozdetD@pBRErf~snqYjQZ2fF zqry+VQ9=7ukh&lh1ivT_Qf*oUMJwb!wL@YIkX z+;wPB{Lavz#k`6j_*+F#)a$q)xa+u}=yUAbj0wWIV*<5vOc2~WAqdA;2Wo0{Q2Z+P zJF9~hmro9YqA5Xm%#@&L7WP+T|KOA$IR3;Syzs=JX#I&n@cGmrb>_4ns68oASDX}t z4`YAL%piPnW}x1y3&OqY19fP95RSwCBY%83br3ALEGRzZ z@*uV8@*w!(6+!s+6+y5B4`*wx4T8t63yP<%4b=R#L2A-Z12ymZAiU=KK;41;@37zH zhM?$`8-n7?Zw%D)HwHy>Zwl18HwC-yeQOYMP;BhaVAIK_e)-=RJE7eLq?At#R6wP}k2!8ZzP~73U zApG^Fpv3{3gQB|4L5tsS34&YS48qsm42pKV8Kg%3DG1N`Q_y13KZ79kQ4k*WQBZWk zM?tU+$A^3z6b=12XtC^zAhrFAKpp(=AlUoMAgui|2-<#)e88C99bX5*%V^6+>7WjtRrf$ArZn4GL4u$A-l}92|zb4+(d^vQV`s4}-_imOob!7X9?NFnFOVEDk4x!Ph5*sm3W`u;9cn_0)-BFk)(` z4wweJO$*hAX<=&q^iaJ!JuGTj8>VK}hUz@*d!H1B^G^zkesWS6Y^x8|fwRN#^4Ve0 zpJs>ZQygD3CoFn=P8e3s4b{xKVYm+a2j_;VeNPEhw^PF4u7#m`XJHt0Z3=mIpVP#nS z?)hOb@PaUW=YlZ!IDgkE;;h>ah6CAK@OoCQOa^aTr{DRj59{It03w&pR?=0}01+pw)#ux8a zn=pu^hsiH4hsa>w$MHOF-@y5e z70<@F;|cqz;ydtS=W&cL{^bBwRC=Ha9>d^pw}Vu8!a*1_!x-Zw2dl6dV~htKqKckB zL=~5nsNkv27}xBqigv@RfWy0}U_@6H?$J#J`}9<)doh;Svya+kHs0=?-A4r&Q&f-i zRl%_sX&---3Kt)xijVED!lnI{x}v{I6&qEG0?%Pc>NHSdVDCxE6Y_lWdz#OU#+5 zg7-02xqOleYA37k)5$8BHx1*rC#hgoJzh}HQo%5cOOHB56+d^13Ra$~id$gO`db<> zwmnY;-^YOVs)g_`hVF}1FyKtQ<2_RaWp}CK*X~k9N8hbf+1;vWB*wH)-JptI+5nql z|A%|v>X|Q9>gcaj(aNusdh9C|{%xl! zf@%uGq(O_KKAM8Qzr_BU-GZXu z?iPf_tpjyL>mW6|bx{1P-Gkuky@R50-wRS-wGC9KeS*~TeK3Z#Z;%?dZxFn+Z=hb= zHz=;(596Er2gM@}4Ac_`21TD780Z0V`_4BwYk~^S*elqpb<0+l;YtUTYrb!|apRYI z20F*lwHvy}UOx=Wc5g9aMe!x6ON+>rW7{HJ^or4PCX|+kY*LR1cbuG8mK(l;RZDfn zwg%ff!j02f;)LZ!u4u7Z$Bc7uMd}h* zmh$lGMU8&M*lC^5RiyK?E!wZAg`4bi!%RL=-av4l3)jQv%F^-Hf!iq@US$|()9Y}n z!R-(Z&08iXUdFot+=s&9WvOvio_NV^0ry+s+Q|7RpB*j*`#hL{>k4jN0Nsxi*m-zjgb$F+}| z^2XP>+F8!2?;CO9JmJthWpZOyv|QcdM^TMuecOhu;V~ok4}wSedR!*Ya=?1L&*O&Q z*XPAgj`g@mxamG8>1X^6;EooKvpu!5>GI+y&w5<@Xe+TTlg6on%UJbbKCE%8V+wnqSyQ~BE z7vb{h$9V`Z2v_H)qd(|12D9XX}mAA8Nvd9|`vh z!J_gd9OGx(ve(N--fceTl|#nA3EKt2pXc*V{M&Ku9pUiUWSrGgygL0z^CQCT@VU73 zgJ1PZ;rwI2tw}h>qn(Z4xj(YKKO=!W_SOUrk{PdfX-D?ks)Q?%^HKgd z9Q$pf63An}t#<->?6)0}KpxxseG|xId%uTpS^e{b<-bhA4~H!6Y(B;1KY+=vCdhwq zLlbZ;|6LMr&EUS5fZGOc$8QVkhsQtlmjv8Ea4#m{>cHKXfLjgj#su63a2F-uwt#C) zz@?D4Ckpo*Y^0sd=K|$~^@Z)EwO3CQI{h3desbm5{vq*j=A(8t9`Uk0Xu!5zxT}x` z?JVcrPsy{KOxbMm6=O)o<>0BuCTvH(X85UsNA=rjf7njW6fRePpYgXtoTmzhsV2tR z_`P~Uz7l-d>n8r?zP>U1QZQHk-td@aRZ#wVFqizn@GX7bvtL^g=Z{*pLUk7 z%6^{N0igD6!{_UVb$|^=3CDP}vvQsC!hEevAdmOIz6rRs;0_ip*ZnG2{?X3uuzmcN zNnft;p`u6qx?+8=ifg4Bpd&@@fBu4-Ef7 z0-pEJj@t~+vZY-feb#`#NO%k_7v!74kNvxm|8W63GEeD(v#KifNN>yQcE?oQz3g~z zA6%oY|M{_zHwCikTFrjUEJ2b-?@HLB%_k;YSfKr)9hZWC_fx}TcBpYyevIAMgW2$T za-RLi^Z%WUXPR3>=Sg1~exRrml`rv=<9NX-!Z97%S-quRk>hy5eBu5rSR`*$di<2* z1%r2(csu%>_!$q!3kC}JW=byDcw_9f1^frE?8UEK=8AqQO{WpQ{(#G)5;@Md{tAC6> zJHS7&ui+;a(5C~0alGKK2O7Rc#7FjVo_jf7(DwU=!z&)+tRCKTFYUMz{8r%)u%9Mb zKF01Fz`xMR$e)iq*3R-V>D&r_x2}di)7K}4Z;OZOnr?=l=kuOEv`abo%exys-?(Z6 zxO0TdHC|79tN}MmxQ7$uOEdWGy-fULj5X5b))_b02JV2~hQn)0+6#VR?P5KM*)MGvPt^*98ufMw) z+&;qP8(-T2?rVuZpS%ue3*QqipS((NFD8)J1n#~B^45a8A%VPRa2F6X$|1| zCx~|qxb_L+-3YFuaN8t%qx-Sber^T#fpGi#ocP%^KyTu9yQPd^mG=xjcE^^1B` zV%xFA=zkGeI?Kn@-=(-b@pQxQf@c8jEFU9(J%H}Z3?HTn^IM3VYk1C?)6U9|(TC%F zC!J^bta0fWejxaBRvP{)Jey?5_sT&oJ2T(gVSC{sBj*kyC2hCL^t`WfTpM?>;qZC4 zaW*|p`_+Iej|+D}9&Qb;wO?iA_3%0IQ@@SaItw@3=bZYy71!nnce2kpzw;_A6%nuw~Cw}pia}ZI^?d*`?Z&E46_>Xe|U*Wch>l;+;1s=CANJp zHQZ#heRQopzdKXDm(P^H4f6Y4Zo)mOL*bv7PpmI|AN;Ct-Tm_8m4C`D2mi`dM(!+M zt~1Wj0B+B#4c7s>XlLV((RVHQqMziK%lMnY4Hd3Y#760I@^>4!Rl?X+3!S2<^Xlw+%qc%GB^qx5;>L)5DY+q=T&le-q&hY96Uk4@Ol zzsBUpi~{*beh0RDuQmLD6g+e}@;jHED2H|K_Unxtd&$6bS z)!WmD_Tzhn+l8lJJIjlg=lNb?op2R$KC-j({4y2XlfrHFIWK*byBhqN4;X#%sfKYj ze&@cr0o=vHWsRdc@oxclmvF6N3+=2tFa5L^-z%(o(8T{s!J~A=@O-bZ%SOXrl7QFm z6@)KFSnaGn-hGJr@V&yoM~(cf`JtZu$n(9z-j5l6m0zCXo?F4sd))9?Ud1@8PYloZ z3Qs>_c&?kNo#kWnp9=mD&4%Z*S3bT2F0KYY=4r$4BY0$g@iU!#uP{Kk?!F!|cHw)4 z{?8b>`=U%}XZ4QhSMa^U!Ot7MT<}N_r+f_rH$b@8ea^EV?fPHj`&XX6vQ!dJ!t3c;7=C*FrRnEquN1-lY}eH!7=`F za8tfT{7v9*OA!BBaJMFizZu*O!fo^Qj47Af!JoL<*ek32cs%XJ_X;PxW_YGoJ8NI3 zU8)2(EdkdAZiaAK{e2P7c-MkkS%A~|5AHVMn*4eeQ(m@%|L}E_o+AtJI{g@r|Jxr7 zf0yVNl`l8_;1<1MxZQkC{M4846>5ab8sGEUS;oH({B^>&&mouGCU9#C#Lwp#-e*o1 zjw?pfwHo=eg7vH`#_3=AlS$wECRn@U!1G>CYGc zN^lE>%NPH8a1FwZF3|2%&KB?&ykp`&&)3)K52jk9UnSgo3F<>1@KZixa&&}W_C6KoR+~5RU2fXX=lz^)Q*Cqki1n$ds3)^okxOWq9 z&EPgA;I@IgCjr+MW9Qc=;0A)bAOTkgZeap$HMkQJa2vo4OTcXbcSHg%g_r7Wh08ZS z(G}dzKbw3j@ynn1S?_AVeJ)%+c}v0lIf1-&;NB1}UwzvI?ui84c5v$xaP9CC`l7OoOSDk=s0yi)Lw-#K-1Y9$?JrZ!+zu+0B+P4#M1HnBjT)z8J9k>?~$XgBW-UQqRa5p62wt%}Z0hhuc;GzUvS8!7j za5dn{5^zhwbxpvn1Gi5CZWFj~q<@w#f475sKLOVc58*E-;L5>0kbr9dcXI-64Y*Ya zxQ*bN5^!6=O-sPF#-zXz!sRQ^eZU=;K;Bevy%We=3GS!_^45bZNg!`CxDE;A?EtrX z0(l+wL%&YAUeZoP{eGw2s08xAKv-yzZ}= zWBlhbPd@W;EBK{+74{uzEcIg17{$ED^d4fmjmFH!0mEax`F5i8o z3Eb_%a6Ntf64vvZBz)F7JtE*Y65wi!A(jaZwI)s z3FLKvZH`VLkMHw(CXmN5*LDfyab7{&1oBwVcS^qGv)?vwp9_~SKRB=8&k5vlUcnm) zz$_Mpj z`?OrR&wb95OMW%@k)e@$5RSF8_KV>+g6UIa_>&Uw+rZSN4F6Z3kIBz=sL$^G0IQxejs<*u}_=nOB#wo*nhr41T5X7-BHa z+EKjZc7U5N++XE=6C($zwlc zyKwpR+Xn8f1oGOZ@Y^~GG9-&i}Vzc=rMd?mIM+Zek%ZRoW9V)&(C{w4fN z3HbG3F5lb8zs2Xh@=1NRU`u_^@HZvkTO*C93BRHMPx}r8|BUeW`n+?WsRK8uta9hC5*vG_M?{m()^%Tm<^#wTEvn#ki3YWG1qE}AI zPX&L`ekOkWJd|;^{KW99!H+*68BhCf1b@Ky4S%|bkLrQgHKx7jwj`##7$tHZLR(AM z>go$J+lv@|`5f~?iHZMxX=kGNz5WjMZ2+^fgW)^sSn$u`nB^o+IJ(k zWx_4;?Hdz6`w0(sH1QuKV&mdxKjD9bo91&;4*THzRK)pL;SQGgTV46XOuKpYp6O|V z{1*>1dSGbSI4^zVI4^OdaJk0WXoqHSw+NTjkBqUycJO-~ZsN}xKX&S4JCuceg*#l- zjO-=tC*v;%w~ugH&o5rNVY-^Yzb*V2U#=7XT5!dkjGnpDPkGJYwu!u49QACC{C`!r ztrBmmJb~`XhP@K7*xj7is(zP>T_ybt(w!uR%hr@V1q;$6a(`kd2# zt_1hgo?c!>1)xza!7nxrhz#S{xb}CC}%WX`4Z3Q1rGJ58^-%xJr*7*Gk;qF1- zN;@kzralY=zkafjdxqeV9!@!^1GhuCT=ys1b2Yek3vgY*Z2=BvxGNHHQ^B2`fLjT!E&;b5+!*1cdZ+VU>`yyx2G=)%ydB^U7LIn+ z&gQq1e;x4fTADy!CAi%Z$ZG<(X99U^!F?h5oG-o2;NBK4U;b_b_iO@rZBa;nl|bG= zaMuc#&wh2_u1_FuHMk2B$lCyJRRVciz%?b1mx6K65H71;quvcEx2nF$ZH0-B7wYZ;4Tm@-#Bwyv^|Rwa2zK%QMjIv zt(~oB3GG`c;SccJJI}tf6Ybk~s(gqQ8Nv<*f0N{T=MI%oi)qw9HZ0D%8kiS+Hv|E!|yKrlPKLW@>8(WF$)Yo*3bVK z`F+5gu+Z>F`TEE39M3vwvEl#a>+k8q`_UTkrArKdph;~y-^5RDBe=H0t@Jr(ylN}B zg~H`4SFNGj2?@A9;D!mu{L#+lhjSm~c-Dvn@>YU7GJ(AH;Cd&J$M;_C5^#L)RV-Yc zpN<0cgZAfGS!W5~+7B;&a^=`|7cO7>*Z}VH(@ef+JqI~j+nqtod}xq9t%qwh#xzKn~|Ms&{mhc{<98-)m@(dI2Cc<#7R(O0&yS*CRbrLR$=SnY}#6!JkzZZpn5yy0`F7<~uSouF9`DF+2m9S1d?f!Ck9XvAym!!9Mt&QF)z0R-m!GsL$9oSx+wj8# zkJ>>g-_(06xc2FFf=IhG*MVh_8dp zPtP%YWcORnh%G;qzXp7#<%W;!euKw5&!e2T@|5too-^Buntp#z*Ara3M#A&np`A^? zb6+gSg4!$YU;A84d&>8^V=qX?Q;)Ua7leuQJ~Y`Q$VlHU%d zRki=W#KpbyptbG!5t@h4D~su-CqZ;=0cc$JZx6~D8t z6x*pT!j1CdckILW*T)H$ul?Qtu6F`%3%GW|<;uTY`A>Va!}g8XqqayCxAiWjA5aOT z+a<;x(@^%bvwV#GmI9b^nc*>nY@FrA%ks4j+W_HSmGe=3cG}-fxb_#}<`#H9W%_nt zJNPOS|I@zQnDljpJ?|0zNuQ5tho&+=uQu`*`n*@KsSor2V&V73v3AxTG5Tx-)9@1` zzptM^p1mo58~8=n8NPD@`R$O0r>r%6`viO?_!EC>_)`k-%vZLLKfd1ZrS#(yO@#(P}woCU2$7Ag*=ful)sr_w6zpVKg zPPy0$u9t9G<=c_RcBw+R(I(ckeh$ZWsX@4W>0rBbqHsg=$YZ&qZ9?<&e+vwi^8D zcN+ftg2$DQ4d6}@E|>k8zAfNR5Noe+=KF0MGRC zJB79z4F8<3xAVS$-znTHT(0qI>dWsGZWOMsAAihv)kg5Q-ecm=_q?+e+$F*>9_?&7 z5N`+UTcb_Aq5#M6eZXBM+%CSJUOk}PI`9kbHG1Z{-{fkC86U%pmhkJ4r`lQlz2^qT zSBdSB2TXi33?18!HR0M9!j16LA^FGn*J9iEK_f3oJ>CR<_C~|!`i_8lZpU_f0a?N)OFt`E376L4&YuS&qJ z1b0pXZaug;1vr))K1YogE^FPvs(rC+gIwr zc6j{5hRb>`_T-Xh|FHKXhR^!Fu^7EKf?xQk;m`K<_S$8Z`)%MKe9Z9A=Fyw;z^6WL zxYv9xMvrpv!4ro6A#AUmwV$U4)5&?@$3JQKy%O;2z#sLr;s2E&otwe``x(Oz_j&2B zP>&tp_I=K9ti#$_y}kU&)lPOmAhwfxKX2shW2B_pJ@Jz($F@`A%NieaxCR`z7J2!& zHQ)|Nz-&_#_My; zN7}*KHETYymyhI|v0W%~Z^b=QJDcxbd8J*pV=I5fL4a-`-2Otp1{BXU4x3 z{3hXV_v0UGey@~r*>A7>$fW0apNo+@5d8bXuk(3FF2@sQer)94<8v``*MR@4@DKXD z_?a%=FV6m#k(=weoax#M?%Yod*9phk*>VsQKkpZherEWr?>r^At-rb6*Bt!0#3#I8 zE~r;IHp{V1(=Lx*O#to?x%gJpILkZF3G8R?5H8>NS2MV+!sY94Z3Fj00d$`+U;!?deQ7V&tKB7huIJ6JV9K$5 zE%}h7{;|9*5V`sCf#vP70{T-=+V_qG9PN8$0j`ie>LmO?$kNW%Kk-r@+T#r2a`h8) z#Y212?lUC(RXEnp#*?Exds_HH^}P7YWbN5ML|(q~PrJWffGd>F+a>(pC7IEEF-JP< zMgL2D-fPdEPngaP2{@+nrwKTguOBAhSbrBJ;8=erC*bP94K2Xs$_JKLmbbknd{+5! z##33YtAx7|$J*I)>5P*%;KINirkr&YEXr5$vz)KNcB9D4davX?hf`1H!>%ItP8@3& z6F>9ewgTy4{LF_rBCpUqD#p)e=zBzNuJKlK90$8WxUBiMj-A$kdsw(h2&bJ*kMo{o zBe+J(AKqKH?>EBb>nAdQZx$|J`@sBNRe;N-H}i+(a;k)1hhy!m zeR8x9FAJYlj=lC_kFS%pgP#}BpZVR4?d=2{%jL5LxLo#NJhaEP68>5oYiI4@l&f-F zXf5f>b^oC}=Hu?dy`zQUpOq(ma?Ho4ggZpeN1T+?TzcDl9Q}>4_Z&aGw_Z&lIj4%8 z%Y8X9?L{S+O~Q}zd8b`#!nJJ$xI%hum+)D?kCdaFz7c$_=RF_i>*eGl_1Yoa?mj1e z=FeJe?+9myHKP1+xMmzbk$_`4y;ZoZ{C4EA{ahCIN9p#;1LZe^UoHH(J|820JNP$+|11ID0plvS6d8SfjIi2S{k?KP zeQLnBDmMJbf=Bwtj7RZ3!n4Bn!?AXGb-Cj8$`5(=lU52p&X*g*uLXZgLitSJCh$)P-_Mty zu;286gx}K-FMh^Tj_pR_vf6WpYryg2!VQu0QGIv%duwp*4dLeJ;Ap>%*h+RcYjbFUf zlkNIC;SNbq&)BYCxxdl#8IcpEOY&K#A6)MP47b7Oy!4ZAhq&(({yBuz&g$#6FXSu1 zkN>`rpY>gkC!ghp?-cH6XZV|p^t9cadbJMRp$8c*>p8`fOFj60_*UVcEueQ>i8t4{ z_0&U5y!qNMmj7c5aMY^-TZwR4&--3FXdkwBZwh}rjDV{2Vv^gQQ3OmA6x zBPZAQW7Lc3?Jis?j%J1bSKwGXTVA|&n(J=S zZIE_0opJ3YfZuj7dP_Sl#WwaZ!#|;g!X;TBpexcew~LYcGe3RKctj1Zy?=z^vg)JgQ^@Z7cQxTB`0;plp&ePi z26Qw0Xg{C4cG%i|;*o~GqX1t>&-;2BIegaB&gP$2K61%nd1ifjwU?2T^*+{VC(FTA z^fp|+=aU9-M+&zR$J$xF9C>SSVU=({5-cizPI=mhYaa=huiv;8-0Q;SYd2fNR*wpo z>pcwZ!e^$th0FJRFcsWo!sWWJ7qb6U2|v@%N3jd_DaY2eud)B0ez|ct+W+>W4A)=I zM|O2M+W&sxa`i`9UTObZg*!*WNAkSqUh26G+jikAeO~&L%O!_;P|n7qjUHFwSUa!0GCtbB%K*cjkuq3h2d}b zxwY7;gnKIw*Nkf=gN?io{PapV>bVWujvED9we&G+mv36E}@sdj+pYBM&@qWKnxP0$Vc)wpMT)uJLrQl9Uz^wyU zRe+;CH-YOX+-t~t?QD8u?6U*>USo_s^Vz2ZWQ7ShJ|AzdH1hI|7dL_XlW_U&+iSr! zC*YdF-BEy}eYSzSOt^P&oXIKUS>%~dqOgi(mC*|OVCEyysbr3FBJ*EC@u%(2% z-`C%(|KyvotsZame4+qfD7`IflBM^9>cSk;`@C?4(z{-`-=+|V&X(sK>0LP4#Q#o1i>A+r38{4L>!3{Po~RooDzS1>_e>*Qg7P zoGWyq@XzY$jaTH7(*Z$fpDRR8oiE234=l&E7lq4LPgoxA7LIMPc2+N$SIT(TU|W5W z(f@QqrS%s-xsBMi2=`DPZY!=eUToy$>TgmW`{ySKSCU5_`{$Dra8tom30Im&-b!%C z3D+$Tx89Lgn}^#B?n04wa2}5Lg&zoKi)U0$BpmI+`@*aQ9PbNbh5LD)czIuVS-3i% zbIKL(3$0g~e9Kp^cwhL3$Wus@b}{9O_l2iK-kE;9;%9pKK5YNhCf;K_5pwCp z_}IQ~lkiX5fdgA^WA1yE;QxBFiI2ayhrE*2_C8{|;@mcGg}w>cMkQm~{RQacA%``LPth!Y2)% z?>)jga90XfqJ`q0)kFNuk4@NC2}i$nmUHf3+i~Fn;cWHx<>j&q<pNyv*+xf!fdp=}6SR&jsi8o4*GY-B6*M1>fu5>frjo8){;0mR$ zUc!&?^^tsF`C|H32=^1eym;k{dNpDD@ae+kWi7Zpo-tg$`qm8YGm)3i9^1gZC0ssv ztmjWBkjHv{w{W@oCxz^LzJy-{-L$ji+OC(3N4>`i*Et0bowb+q{(*VVvex{?w;j+F{cR0@X_~J!lm&v|7=RM;(aGhQ<-0?`0cD6it z?=P4?o57EJ+3+{}d`$kN(7%7|mBRVc72Gd`%l8~r1MWu&;EdH^R1|Dm5h5}w>za0kC? z^5tk>u9NO&a7PN)+vlA2VjH*t!sVOK(iVOBjtRJd;Pw)3pdYVOez`772jM38oM#`} za}D?r--2%jKj&NU+reKfd`$vbaRfq0oOmEa}{ zx6+pvlP^ob|6KU2{*F_B)`8n3+;U&8SDtkG!MA(E*a=y0oGnk{rM~=KxGzQSWpX|$ zM=|x1zY8}-M1vGrx z?EfVGGq~6T+xarlK5_}wd9()yC3w{EA4Q>V-z?N;L z9s7fAKp)rz>;nz})4;LdWN0DcbEfj@(P zfvw`DeQ{trumjiwOafEEk>CU{8$1Ur0WSoXfY*VygAagJ;IrV%;5%Rq_!amA_&XSL zxU^$m@KEq*FahiZo&pX9)4?;qX0cZ9C$XE3l@R%!Arq1@K*3X@KJCjxEg#5{0OWCzXN{-w}G)o zNP7+jj|4k`iQviLU~n{;2~Gj?!MR`%yd1m%yc4Vh9|xZYUj^5KpMYP3o52RKr8#-` zUi*V>Kp)rz>;nz})4;LdWNHtZ+xU0{gV!Zbn|{@Ct=e2NBZ#z9aC{V^&=eyq5P}(0K3eQ zKU(?y)5POi@+ag*)#u&pFcja*_@UzZ-ORtRvy`8Bs+7OvqR4t^dD{N- z^2ELZj25qf{NRNjOkB})e3K~X?tJn8HrUvHtN+ygdLBIWCaCr;#f?_KvA=&;yYs|A z>u*i3M*EG}#dBd<>#z2)7wwQYpw1uLUi)iNyv(fI zz{dJhUj-j;%GT_bh^gmAL!?w%RD^)ir_vYT#Xx485u+ zNj-fh$~sE-#-x+REGm4?jmy6_-oPwb`qxUiqe1nryrwn37WCL*gF?3!Tt~haz&Ai` zkMyE<-x~4ObTw)9AJ;eXIHBdZa7vxj+vGQY=KB!l+We8;pLx~dKj4Vdop(rntxv3E zi}8WcU?%13tkC>AKcnT>@z6lL+I%VX@qrpYUB9%P>>-Q?;-&FR{D<*NrkvrR)^`c% z>p=DY9_bCB#;wa&Qt!T?)>Hl1`8A)GujQ&A&9CEYE`IL^p8_>LQo8pX4Q`Ovbj&b` zla`1QGD9qD7eTPUuJxpmyR#rS<=2zNBL>jN%$rT zl&Af#^*3uob6&U7{@v}rd&2rJJbv1L(dwY_>qWdKfYYt`X@6?}28YYI2wL$g`-ky6 z`CtEC{GPPpr|Y9HTEo#-Tk$jbP3*M2(cEbKt|VR$f{$A9)A6kFs~#cotFYo%^$+9s zPFVd-UA6tq9e?Y{Z)#)4Pn>b$y?mknV`74*Nj*vK1ls;LY41M4NeAi{n@GgqonG; zb5y&L4zNEpwJ>AIe6Pjyo#}(-yjoL#J$~!@q4D-Lexa~wZ`yya(O(^<#_M7}Z@6W`bIWKMhS+w_3@CK{> z8c$P(c?HKx`vX?{ga5Go|Lyom2y4Ho*FPOU-N~>0s_}1b{Q8n#=fBQhjaN(t>!hh% z6EBT_HSzuw{K|^Ijz1ZtUi|S}X2rkaAI5($^*7_s{Av7}JAY5N;;*gsHPP0lsL5gR z4==yD@z1m3uk~+?e^Z5qaTkzZ*F~+r#yiZk$+y>#U-RklyYc?nCUfl|Zz8|Bo6EG{ zjK5^>FU|XF&P&J7cE-ywT(9a1>iU(AGwvSqZfukqS6Sm{?LQnpzjFS(yW{6>+OO-1 z&L1E3jduK7N`9Tc+7HbgKhKe0=auF+_YpSdrSTs{yk~*)toZAA)N+z1N=da={OkW= z{NJbkCjRE7F#dznE)tKJTwNFKz#AwD(!?6-WEEpQ|&8G}lG6{&9}$ zB(A!AWwl?&Ph zdw=FtovtHN()Rxcd?)3*_Kz_fr|o>2KJ6CCucc`F(=iB|o8NcwYD@XLerf(p@>EaQ zb^Z?IH|w4m1DZdZ{K+~_NZZhp{N_4*c>Y|?&vkh_pQexCx_*05`DD_=Kpmfc(lbFF zHxEB5aa;ng>(RZW9|Fb7d)@%)w?IAqY$Cl4w4(CQhx%22S}(gkS`Tf%-EM8K zUf=D)dD=j5B&f%i#^cIlshOs$NUOi>e>lIjo{2xnJM+Ksby8T`w0&?`+O%~{SlZ+{ zBP?xV;}1)l8VADCrtas5rOnv9l(czoUe|`DO?_?+OPl)KAC@-tsR~P*`aBnwHuZTm zEN$wuE-Y>8vpy_s>adaYe%^cY`Z+9Z>ho7v+SDiZXNjMF&+E{zw6Q-bEN$!)!qTSx zy-Az88v6lZX=6W}w2sShq&+F(W%8QWM0Atayv`=AyM?sI=Wfy(-%8SYe61p_*ZZF)t^3axN$YbiUL&pR+qFY@QNFN7w0=s}` zE|+q9knRQc0|$UwZ@Zov@HI?`IPUw?@onozqU(IH^*zg^K001({UUUo54L_adgJ#S zG0^(0M%Vdb=YJplDiy5!IoC@4d=C9$bXWVYM%VeIZnS>)qwD;!^%v0xssL(!{oGI2 zA2m~b>~&IqT@P)20=g@IHoB{Q`RKZy+Ww2sUH!KJUDr1||F!7Hs{m^I4!d63*U6!u zf^MHjYyNpr^1p}P!{NXE4N`s=hdv6uyF))8{TYYe_eSxr$2&FC`k#pI>fiq8;ze_N z&sk#rCZoIRe=WMJ|0>X3?aRMeO7`t2I`mG2eL0$q=vcK+Yc^>}aV_unS<)8n_TKaH-(M_d08-8KIILU+~g z;M=8qJ)YbCyP~_wACB(o|C`ZW>;FCIx*xI2e;VCY|F_Z2xo-GN`>zw9tGL#uZc+4J zQS_uJ`T%s-_&punb$rN0*ZrrqQQN22U8EOP-7&xCkl&@Bhko3Stf6=6Uq4rH<-eEw zBOLiRqvtsE^gG3~>-awt-Bo@7y}!f%*XSoZ^uc$D=Mx?Je010P8bo&;KQE7>-+->? zA6gBK|83~5@%=Y?U(E<={)rXRKG*tqCAzEqU!%LqKk9DrKgdyj4tl;re+S*?(Eo!z z-JwsoN6J6dp}&Z})uGqkEBW>OM$I&S4d|};b-z#Y%m12t$NcMs?%F>MKzGgWq3ADK z8vw0es|TcH*ZABQ-L=1Jhu(8X)kE*p|44K_zg9EV$3*d;h3=}~RCGO`w*BX$yXMzi zbl359A-XI6*Py$OPq(7Gjz3lCuKs@t{QzwksPTI#O8M_Z@&7)$tA973`yA!(`JmL? z6~ET#uKh(4x@-Krjh^Bt|DZ}Kzk@^XgYG&$o`>Ggk-r|@b^KkwOv-niAO48$8b4dn zUH!ZFBjVq+e{O^BD!((jYkeAs?%LmGpu3K*1?aB!orms<|Fu!{N_5x$_E~h-_GK}cOB-semqKk*Z%#rD0*!a zeJi?k_-Q38{KvM*$~Bl1G-*Mwf(oPlKye|?~dMHGlDw)($QV(yIz-c%^$sv>C*Lj zt4qI=@?Goyhv=^LuO8hs{`Oif@o}vW2cx^LPo0A9THi*ZyN(Zfz1G$KEb_bdXH%k- zUxe-&za>%hx#-6^#>cHu^i}At_N_*Dt>15pU#FsX+flX9JFVY2 z=&t@RL3g$PVszL3=~nb)NBP^(UGuZe6T9xe_UNwqcSCoruVbRi4c(=WpxD@6tD-yVlR|qUb-OyXKGH*XEkPe~{m$ z$MC%fSN->kqPIbJt*`B(%#C7~Q0^PNLynmIn&o%zr zyeN7H*Z4qpi=|fSNkWTyVi#@(Z@OJSB366zC0eq|B5L3=jg8Su@POOxTBJ~ zfA|62)&5`5U7rv1s20zz@sWbwaYxaicUt}o^sWy5dUV(LsYG`jpO&I0I{dFkceQ^5 zx@-MCkNM}yuiv|H#ed+xL~;2ag6_&c0^K$L4|+jzy5|2l^1JGPCb}#C40KohQ~2Jo zYk!!I?#e#_-Btb+bl3QwiSD|7I3L|LzaM#7;^(@4^eVb*f4T|XHUGayca86uSEPK` z{5k~Pb^Pm$?mB)Cijsd~6n!ST>-ctAl=AOKcO73lyejQ?^>6nmdOvj6`fw7uYyUVn ziarM2HUB1|yN*B8(OvyJ552o%{dy4HHGY?(yTO+BXb6!BKtyy_-Y7 z1HFesKi~tYpR4=?^gfRKXQ2;q==Y+Z=+Hk!ckOTY|4{1Zs(*j9{z%&A>_46(=BnQt=*K(i|0}vHK3)DT<@a*rKP!q}hVHsQ z>n(Iw|NV*XntvyJBK32PpBdTwQi95x%Rhd=&s}6Iq0tA z%O-T!{wQXvl<#x2?^tx#@nPW~lE14X|9{Y1IP{;QOi=iAumY?HlNX3y z2G)X!7YiQ**Mh!qhYCmfKDCQCe?FaRvan`iPQRAj*Eq^I~6m{L#`6#1Vo(*fR`CiI= z7+{U}d*QWxn(uXo{dV{o%TG_nsqH_@!H*>WMc{4Vw^mwtZJ(|)TF*;7!5owArNk% z{ucZJ{BPH_MP6gg*iZBR%xeqtM(58;=8evu-z8&{I~GE7)KX!qI?|wwY}}Q z0Dq$uhf6u}dJ+3U_<0KcFsq)wz<);EwEkPUz;$RRiG%W^*q9$<@kQ|6EdFNrli{`g z&%;l*#?d@Z+}?y&`$R5y*y~bXPK1XNHytN;o+SM{oN|?a3_io+tKqj<<7XZGJp5}s zzk<)U{QL}`NSt*X?m<1rS^f`&58y}rcZBzO%`l%uB+im`auIf;t#u{|{d#nJol8J} z(4ohnuR=e=@*j`>t|Pw>{cDGwj{cWJk3~PAvy8WZRelV5TXehq$>{CTueS21p(mo> zZRuv6HW7a3Mk)VeaF3fLeE`@6JP|w_ECTNbp8~%Ew}QQH7JsRrS(nZ6LD%K|TFUWB z*URjR$aOgP-pKUY`y}mJcMrm!S46X3X5BTPUE1sJEsVz#mowy2q zIlRulB)+)#s>Oc+Z?AJX1EktD*lW2n;O+HbZnD_h^M2|;;qCRW1pYg#J{9l{@Y=5B z@cSl6KWe)^gSXeqdid6seH`_)*U{tP+gbL5;O+Hw0=zFKCdQ0}Amh9P`JcANd3Ka} zl!@+IXL8Z|;oqKz0rUY5y%asop__SVW`I5KPAivqPXhHmodu-zzPkHJ>wR=@kk)yY zn%P7{x6Fk3%|$lk>htNd~1s@fj`#bFM;o2@i)OIS^R_WsTRKyeuTxp4nN-F zKY{mo;V{R=C5)%Dv9rfx8G4aJFGs(~p;w?UcIcJpH#zhw^as&@wdUhW^rswpHF~wf z{~Gi+9r{}I4;*?8daXk@^U=h4BlGAF(07ZBpKhQ&4{l^?Xm-jrqQ>SC7?Q zrG48N2fvL9RWGKXoAA0{9GouvLW{ower9*EPuNfP3-7_thu8CyYfl$H_IfgOyzqZe zA6-v2juZYm{OED70lq)H+IPTDrDfk2-sib%>HXC*&Q@Y)&(k^`$LPIj*B)M8vp+K9 z(D-S2o3#5-@FZ{uX!^avv#av{%xf6^r2UonNMt`JJQ|q}kaq2-M(jqv@8i|Oj(^7q zq3XrdSn-@h-0G}&=EK|jh%4dkeZ*bx_CDf8czYl59=yG;`5E5c*X%|8eO@z6kJQtD ze>wWM0o}DPh$)cs8`r)d7TvY)Fyq72qlj^EF&J%MVDBSz-Qe;-%$fAJ_Itu(k>e${ zDl%P0dVyCL<3s&;Z$q!Mc4PdQaqsUT<9-bDqLlbw1h4Zkf1;G*^T3-5F>%DL9J}e( zysGeQOdS)wzwnpVGk1Ap`zoxo<}vX%FU_Z)!@1_s#k&y)b4p>KmvqSt6&qt;4_Y@_ z_>&VQZh9Tz>9d5d>KDn!W(hwGdtLYPbA;d0Khl2uG~uWB5?-(4Y=U14uYNxFW1l4U zdLHxcIl_;$_~Y}1Z;K!8->!wi*Yy-X%6FSB{C11)UMzgS6UDxS{_inI_^Kib|W;rn2JC*@vyzSwu5KI&)S1;S728`-XjmkK`! zUh8w$V&Q)zKI$j#O5yh;p31L=x6d!HxK8ZLt?|(3X5m})minllKIOuHeX{V&XxFIw zg?|@b`}es@;rG$;gMFWeh5vh-?;mJ9#06^Cb^7JfBx)_#9%rSSIg<&o!vKb!b# z-0piu_*w9Jz3D0Vpk@CG{GFElNANEYH}(Im@|OJ;_&HWT?)|LPryX(D`ozP3X4NMF z{ug+S!%6V_ohtpZjyR8ix33RQR{va&({Vcs-o7q*A^aGwf2jR6@I5J4-~UZL*Td&CFTR5R5q>!SH^Xm(&xCKYzw84KqTgr2YkYk07r<-%d%|B2pMsyW z;43XZ0r)2@KMUY}UUweu{Z(_^S&f~2J<^B%A^Hf))%{*F`d5zpx#%$iq`%L!@-IQ( zAKl(>mZ7(E=vC;w&}UixE-BpJ@_R{uR(WRuTDfCjsIFJe-ipM z^bM9?fnI`ckDp5P#prt-AoEYhZvg!cM}D(kI>`Im;~|O9!C(S72wVhKfE&QA;0X^) z{vqHra6b4b_yMTbxA#~o`Fel@z?t9z@M-WZa1+=7_TYI?$)F!R4}1b#1?v8q!(z;J z>;rW_7#^4-{1n*H@d^pmcO%b)j1@Aa(3uYW=Kpa*6A2_ye& z`D>n!tarFg__^I7!M_bQvOOD5}jK}$_q_j&?q`!3^6L?AZ+~i1pBm8yPYdp5X zS6KYZuZW*VEPnN?!ar;AFT5uF8jJq}KHJ)dz3{r&+xz+rZ^a}JJ9C{M^Z|I|}_NAk@8YJV$)-%ytJM?VyBOQ7! z`tc6EmgA7?bI}I$e&n~0bM@%M&?i~#t3%IlK7x^b*m-qIzGIy8^;H;L#ZTA`Sjz4PfR6aVt#-oiU_`L>8 z9MsQhc%SFaT#u?G-iKrNlr^4Ayp3H7aXdXNo|zt>?fse8=d@qrQ1wz|{1RV|OlOjg z_wpKL%uuPPo~KvrZ%U1cSusTTdb4ix?>&RhQlzvpKm^Oy^;*Xsa#wGjIRuAiv? z1NRobgmT}-PuzaOFYw%%>u}~T{8dXkS6b}}w+VkA^b)cBh4bnsoZHoV6DJdi{?_$| zOAeL#CUgF({eQw?!rz!C@l*Z{`0p+L^fqGe8sB^GA^YjtS0ek-RcBLQ^PM#N`d}U9 z*!zbOZKeGEsh5t|8{xOZ>wf8wBgB5+;nF_kr^BzZ+PCT`v403&$HBs*g+CNO8mHyQ z3BS&=Z`(omV=Vjr9fj|2m3ue5J#UA068qJ|BKzkM_>bT<4xQkAUQEsYxQcmu0`=JG zb4>KX=s!8;b<&ek{zy>I2TcE&mwsNO{a^NKWdGN_7MV_5Bk2WR-lpbHJmV-%&2j2jXp!`d~m%)~lGa9@RTm#DL;~h`OV``t?Q`jmpJ%);q7?553irAsGt4MZrZqW%>UY{tJt5fY<$<#_cfXiOqL+ z@WUK@OUB2EV6la|jyw+Ef$^c~rKC52@x*xmI0?KGT;agY@cYpIao|Ou`cu1q!PkRr znXfL?`P$ zoJr9qxe+6FmyE@Lkg1^$TZ(nl85+{2i8kF}yv_ zZglV~9R6Q(@HGy;&cSbS@cT_|x?RUO_&yGPxPw2#!OwQ^iyi!34!+94zvke-aqxRj zYdQ``Iru~ef0~1z>fkSQ@Z}EvaR>jVga6LK$NHOYZzl&o$ieIS^;cV&r~O!m9tC@{ zp5%g`f&*9wE&w&(o1`~@2QjZYgEoH(e5qyk7U{i?lzJ(;jvN24@p>H8=R4>+Z;o%~ zdikS{efApoZ5+omUjzI+`dRspvFi%|FsS7>b^J5h6vmUi|L;V9?JB>yE>q?hk9Wh{ z$L$sHcjI5{zaIWGi{EE@)AOUPgYO7$ulJ|I+wnY~@~#G-0)GKjS8R8bjN?;4`BX3_ zMxXQHdcMaJ$8$Zj{jTe~1Gz4@;O~SVK2-Pu%GLTWhc6@!`nmKHuJsatW!X=G?`rkSWAKMr{BxtlPqpPgZ;bFmPmiqs z7Wn5+i|ntzGQ|G%j7a;IQK7U#SZ=XM1 z1AhwF!8H!2oG*UtDUsyvCtD{A$Lh`X3E{yX8L%ek$W%?E~n?iW| zzMG5TH(ULC5By11eV%}S*XrMw;WI7!58?l0J=FgF7Cz6i-va-JRiD_4C2kj4_J_kC zYmJ94@ON1D{o!wCzH5C(!oO(Qp9Me1vM+%D%(A}-eztX7E`#50+20LcXT|4ncwb)R z_<0HbeXG46z@KQ@e*>Rrjkn+7M_KlJFO)c+V$~-ez5rh5`|3>$4sHH_JZG zd|>RoKD6R_Ec_woMD}kl_yeu_4}$Mv*^h&tWQ{jJ{1D52E_~|v$o2mo`0UcY~O1$;lNz0bj4YSrg0c%Rn? z9lgJ5KKFkFJNvmBwdgC*?dK8Hp}&j1$I)^gV$LDWd00LAXXpo5dIS1T4m~CyXEH5k zO8?mRH^!pJJM=j8t`0pOeIUAhf1eNCb^locy6gV4MD&UHx7(kDUW{(XFByG-Lr+7$ z0lmEy-*oiH9OY-Czk}Y>%AbwC$)V?>$L34_q*(a_=$+7Q|E1_BJMst7N1>-%{+FO< zp--{&GW2|OJO1V9^BsBx`eJmue=5=MK)1(F6?&B;|4Q^%(MzrRSEGN4Zjb*p=)XD2 zU&H)5V3zcc{XLtt=rLU#@B=n~&y%zm6^bak)2E7pdyD;77tsmxo zLi6aZtQAuK8Q|sMJ>Uo6m*Ah^flo`mlfdENZ17U>5%5KD1Nb|5#7gng3)K5bUC%4Y z#I6{80DJ;`8~g&?2F5=lT{ z`s#JOr{SNr+Od7H*k9dW>@%qEzB<;o&#}9h z`Zey4&^Myn>#te=jGz85O8J|r1zY?}Fb*`^OtarI{bpWi^tblAuRgNhvwwy+8YY;N`@3r~2I` zHOi#k+8@ak!so&3c%65T@HK_fPQ7mU*?q#7Vz1+%#RI}$WBGrpQh0kjy|7gHS@>5! zH4h1Y7`)c=dwBc#9s4~j_V)8Tj)tFT-QPU`{%Fhp>F`BXeP+XVw(J+dZ)-2{(fZ#9 z-_x>x8ot!>|1tbv%l_PWe|V0*nL$6yjy!JZ2+(=;r$gVrsOfxWA7=J!LDqq5z}vuO;B(;n z;J3^}eg3~5N6p+eFZ*{hgmv$u&SAX?Zjp5)_-Ew$qWKj~d)s?|_CD&HM`WG(jrCaf zA^jf{-hMv)cKD0APOA2QREhold`_vy&B@D!??612Z}YhD8?EDh0N!5jW;`MG_IkJI zN#Wn6AAcjxUq2;$d)lS^TTct$&FbG)&kBEpH6A*^+xx@QpA&m~{QLlKkGpN~_Wtme zRpO^Nano_}?eoHyz-yeh!pG1qwLkm?v7c^zp4|<8Dd%HqKN9{MtKYNW*ID(s2!0mv z(fV8m|BTh|kHfzNuluE!;0Igre;Jz1%`W&k>t7V<}n|@OMo|lDR z;N@xRy3_smk8i1Wq?y{eUqMeY*D=gr_)GnSbGv%)x(>0H`s^xixMq%@r+R<(@$;J3 zq}}%Qv8k^MKdM;br`Hv_ydnHO7QYq#<8veJZ+}zlpM%%+`_#9D|I@OshPR)OH}`F^ ze>J=U;*!V)1vc6Z;&CzvX@5J6Q3# z_Cw)swD{PMgg?M)*DIe2e_&~3yOw<+{2I#Depv_KKpgbe&7!0O+t;J>r%|As$~_V%URqc({j z`@X&>;rAIG*wY2i2jS1BU3$Iupl#F> z`(*0BE>3pHo2`C-G+y``i~rBz!lyAF^gi2@j}qSAeOQ?CzYA1!=K#))1Z znhpP#Wq&bz8_WKB_-*u;#^*lx4C1Eyqo?4P<44EIEAYkGYdk-Kx38bIJVxqoUq3qp z-u_*af$;Y4&7{M3u=+h4{zB@h^`8wt@pOr&)_(!~wb*O@uY*68epLHa@Sj-Y=Uw={ ztaATDDhL^V-0EME4~LdqnP&>S80)YxkA3Yk%|YZtQQ&Udw*2{kzN` zd)++0gRCzz=m(v*pB*RsKBq}Lb)IjAzuvNMho4(5`>yZ{vDfFoPK3V{`x53~9=y+M zgPDsy#!-j!q#hSp^E3hdB!`}eJ_6l-uBBcF>PmkO1pVL~@MiEq(DZw`SHCLn&%7Gw zC+)A;{jGks(n$x1uGg>Z>m=f}`PYTzsJr9(lje7gt3T~=bzo$DHNT>%r?EJbIO^xx z%jhq={;zbD@nc`-Y1vtLdmNsSAiRBE{}=XGoh1FQoF|GUmd zlhLoHUH18G8oKLzTgQ){FW&N|)blCu4N%W#>q+anVd`mK2kj;2;o2|R+8<8vDucuJO{E`ZZYfFm-S0W$I;)(~~LZ z70Q`S|JdhQ|LQLF8gstXOV^tddkDW!{qTE|5BC)Q8hG7ruj(zlz5cyBCVpSvwTJ>Wm2-?Y60;qBk`mA9`wHxDK=RsLqD-a_Zw%WtT5g zU-SDyH&IR^@jZuf`oK?yA3sFuWzXk3h6?{cSLp|xKVQS=!0WglHcaea!oS)dk|z9H z@M=F7{@<4U;NfEbg=POB{9}}>{V->Q*xU2}($j?Zd9g4pC}-Sl!moYZxB~qbhhB;P zw?i*O-}6F=S3wiw+N|^SZ;QSa-1nWx^dVMSk248gUh_(3Jm|PcJ2Z0KW*!!qt|hI< znfcW33hH;`NQqNl;;Nr}r;HN50ABYCIb(!(jn_fcFS|`-J*4(K|F83_ja9ET^xtdn zI-Z7{F6F-uuj8o_-W~^Y$BMnrE7~jtRrJ#a^4sIUtUt!?_$K&y!o5(hgzUyc_(IB7Cl8zYx9%Ui;++_#@zTJ*U95H)WbvtoP?LZ^B+$|FU+Gajdn{ zn#K4s&u>3|p~P<;<-B-<)MrFccwO)Ixk>l{_5TL@$u|pcA0MwQ7k(Rl{>Fa7Ey6z! zKN3C{{?J8{{dvc&Vt>5FKMH>?eso@b0&n-r;Y-BN0Vj%oy$(JW-u}IxYvKD}99f_B z@MrWEKAHOe0{>wj;dLJOxlGDkY_<0^_zCz|`v>5MQ%{Z03-IS)pGmoAl!^bh>6fYS zv*DLm_5b5~vELV7>))Dw*WYc@-*-udH{-?RwCCZ&mx{k`Rymg}7Tz`Au429gkBS_x zUJ*^cd>(7YeFO93Hp(lay=E;mdJX!$==ORTTP)=*L%-U}AA`OU{V_|g#s8b=_VKX} z{VRuFkN&$ukE8rUn3uMHuZf{{rkOWkFO6sV5mr2pw$kJ={b`>6H<)=fvV*KMo9>l< zI}`qZPQn-8FZ_Z_WqjWP|JDP-mtfz%v)IpmQ249i--TaTDf}|{vl7I<{vqL4FBbnl zz|UMNe9I-m7acG5eU=Ho9Y4o*5q_UXgpa>O?3KUfG2s*8zv?RXcP$tGRs7uCP55h{ z5dI7J)4B`)(UZb2Xa2_?Cw$l2g}2wi#0ue843+xm=W=uJ7CvvV@H+pu+#~$e7Jm@^ zl0PKUzBBw+)JNCBf$*jHQ9d31Ce|tCbKqaG{1m~DwCoouPdwGn4e(>Ar}Fp1pKR4< z1^i^o|7-BQ;oB1D8hF>bQt=P>i9T-*nDfDS=H1z}rwirjx{`oC1AVfkC!!alpJ(Yw z=t1;bEIk?hTJ+~FJq`U%^iM549sObSt(KmN{sOvvzjHSFs}4OE{T=k9SuZp`KJ?Gf z2U@z>N1E^F^!Z4}??A8+yb!zuycT>3d>=gEW67`fN0Lqe&j9`4jo^deH{g%p-ZkRy zK(I5Y{*y=#1?Pi{K(9%m^*GzS347@{Og|=a{mpD2nXW!g(ysAb{SU{pS=Y^RaNuRq zu3FZu=^JHTY03KiEBw{)_PRBqPVBodUvKIm>)gxm=UDUg1Na3N{|)?P%g^udKU(We zt4&g_&ufDzF~GRGl=j?7J&cuUVJW)n_o{>FuHUO(f_}5Ze;NAy==SG;W?Y+k_TDV< z9t2JX_4lNUN$c-PFRBy!CGct2N%~IGp36`_>iM)uo0pDE!1B=^Cs-2aSnEl?5~)F$aF4g*E;a$ZuFPA zV{Q=pru~>V(}}0uU;BP9{gO3A+NbxI1mGWr*M3|8KM`K{FW13uu~3ju+x0l?w;SWowEI5BpIXi;qCQmD!k9DlNlQ^CDPuN0r6}1TP*rfu6{*# ztxu-kO*#3ui2o1hr`t&XK-yk!Ox4W(&1c?(y)^z+-6Q)ktw&_KinQxEGHy5e(afkH z=&y;)zkd@?yT1zSrC;pt`F;qWY8@B8g&zj5>&zB-pI5etV|(a_j{KSE*E!11M!y%`KCYPYXxdrI zI9mkX3qAr?gKvS~gMWcX|0?4)5gZTt!D|@L7n1gh42|cL%$u;6j>CkWk>feGS7f@L zv}-(Hu^Z#rwBYPZr5%?ro=@E(<8uV#P|r^vhM#DS+h^fh4--E+p5KJ`d1aV&CYOF$ zO263Wn*sDUt`a}?I#P=MjHBOmow=HL-v-`!hxi+^O>kzN;Bu>9Og+P28qbE_k^PX} zCo;W;w5wkp+KqlO$M-wvmkRo2J@K^HnP7wT*CK1(_!j;TYkk-PznVB|f5mPUKkF?1 zaCo0rClk3K{jd=``}n>D-LU*PWIreLi%eIMcJ=!!yV38ark`?r$zi{}xJzhPwbS!=8sHDN z=G~yKVt*OD?(4?E`@AwtPgfA9Tm+(*EM?W|3&|7%B-yiBHyw8h)8GALv`&<0( zcS7WK2NQ2&H)E^JhZ4}E8rLQBUSArA*i$0oxx`9Wkv8+k_@6`lb^ToSsnpXoKTamz zai>O>qxG=Slw;Nh`+kZqDd!T(pGW&wd=?p}TH@6CN{PemVR16PHBOKHA^HoTsYg@i z!CL=PtNvA1x`wpY|7yx#NBLh+&nk<*`SV@JZxr!M8qoasnRZk$PBu{fm@lLpdz|fC zEBspGx&{05;6I?g%3t)Q*#E6O<9pFp!tcXARp-ME@CU-{zWF}*wif>+yw7Wc>7jc1 z^Jwh$O_XtO#)#4D&^tKv2J|lI_Wn9%j>NT(LpS5alym!^GF~dd72tE=>)?Cf*WmY{ z=c38ukoNCNtAB$7Bl|lxS<*TWf9@vr*`IhA|K_D>Gat=s?d6evT=O)~S{JJ+PrU5> zzp01WkB=g5dVkZ)^xrJTM_1~1>o-l0zraS}?e;te{}lHb&BD*8@FT`Z`*j`K4)62o zWX47;{dxxVTS|UYT4>FP*h}N- zOOg0%JXex#G);}{*S^8Xb_F&`d|dr@EBzM0PorPQ8`E#51bcnGpK{jslkyK^pS=qH z82Ul?6Gwa}^{S)3%6EhJd1aXR#S`ZXiL-s);zPgIp=&=B5bq#(8@Sx+2h+arm&T{Y zicj*O$a%4Zw9c(0^}`eNLxbfvye{GIO*y6pdlA2m#Csv-*z5EWKS;dw z`k1bx)8XywX>;NAdY9TShOZ>vdcEsr_&;fPBK4_+_nEqSe@XP0Ugxsc(?oRFb+Tl1 zy-sE4PeWf${RUAF(|R)&640MVZ|XXhsi$7ITFdybuWRXbsSW6Vfvvb6(gExWdM-or zyr+2+_R@aO9vnHI;)X<~SCV#(pVzJRH>`*z-|9R*;4+!7dS3hj{bi4z9zV+Xv9D9j zgMV4)AKwSN9Ny=ZZsu`1ad%yZ%0yp_pQb+lG=A*sPVKoKm|?})p2r%WilLEljU5)5 zPA6@i>6gHt2aT`qiF0~dWWGiN>y3G~PE#-S)0EZ}r|Zhc#HWyPy@EI!-NfgrF4CWR z-=6yVihRZ7Q(o2C}Iye^`K)r4wtHt?_xQl37qMxRSD0)85JIjGO4 z_=NN~pgxy5rla_44W0lF1;>C>!Fk}dU`l7nKN-veF9g3kUi81gHjKXn@FY;jfurZ}2BjzZa$7chm1f>G$IF`)K-o)wjAzz1|1E2EPaY0QYA<-4{#;&jJg; zg$Vn;K|@H&<`#GZvktFLnUebohtqPDSf{4 zyXYIi?ckw3rTheN7&soh5PS&y5Uc~YgKc|>pKjo3;B@d(@Bwfw_#@b=x8!dJ_5t;K z8jDC@2kQOXdcU)NZmIWC>wSq^us^Vm_}BZ9`;*rDqV@A`y^mS%SJ3+t^nOXbKT_|% z*8AP`ez=STDM!CY@+0MJ2lwqOdIH!J)bFoMB0UGZ3Va5975o`&$@#@_FdLi;UJRCl zRp1Mto}cLVYC4=K_0#W>==WIi;V%L22KBjZpOD^@`vngJ_5Q(R(j&pM!0BKRd;OXFb;4R=&;Je`0 z;6D8&e;RlmxB%4OA<*9ucn!V|^s~M^G*J9xbP{})^efZuVnR z@82sSt@r=w{eJpAmeZRVKmY3nKOWT2|Mc?|{rqGZ`fBhaa5LzA zp)|Br-XA;`><;z^hk;q(h2V|gL*OcK9XNKl_|FCl!1>^9;8L&}d>MQL{GIsgbNxSp zuLrk*2ab^P^m+a#lh)to)Zg#C0{&)De-BuHZ}DsR&7eNt=-AW5|3FZG?@xcnPk+C2 zF1kLqNS}A~D7^m8t^R)DH}HFp6#x2ry83&&`a5s>I|zR4W`kFQ`rMLbq+bBv0XKqs zjgoTo_w_oG*5{R^kUkUC=ZRd`UGnMgi0bcy{=oX6zyGPf>#4s#sK2wS&z)?*uRf1Z zpEsw^A=Kv%>hCD)?;w|rmhzW@YeD^;=kH1X4(jg%w;v<y&spzGoF`GWe~Kz&|iyL72XM^JxXQlDR_zbmP~@2t;p)aQ8W?{@$`ar!NQoT<~J>I`A&=8SrKBJ#Zt~Vyu*N5O^ebJU9f* z1NHYquP3d)KdQfn_!j&(p#C25!5LCc5;zo`4xSHQ4L$|x??&tIKI?Nm^|?m++@k^G z#J@g=NT0*4&lA$;2kG<9_4(KOylZ`a_NVyK-)}x*y!h4MnLM4eK2QA`(%GHF?kUo* zg71Q#g1>@$PZ0ao;1Qty-lYC+ayEP(sJ}0HIq5q={T-zTW{KZN!8gHAK>hux)&*kM z1?&X|xW2L7C%XO)(=_xVu=lZ|UqE^ZcqO<6Y*i?B`nx&$dpP<#H~RZE`nxpx{7e1a z8U4MNv+y(I9Pu}cwEixR{(jBH@a3RBXLC8}S3!L~ygtvq9$uf*-Z~)V==13NlGf+1 z>+|>ZIp_KudVMarKF?gAcRq2p_?rysbJ@=)eJyw=_#n6f)aT{L7mFW#-mX4}Q=eNr z4gKutVyDmF)#n$#j9vrkb6WMesro!reJ-#*2Uwr`tIrSpuCw^RwnR{$ z`)|^}gZezsL*_{S1n?wqJU9b97u4tRmXp@!@al7YYpB;t@#-CdvCqG|oyQPX<9r)fP8)U&IX51Q8Ju4wwfE|K|vvi#}wT(#HduxMJ3W17}^p=rH7uW7vw zq-kCMHLcJ0(X`$#rfI!@OVfH^ou>8vI8Ez)Nt)Kr12ny5VPyODc|NM^=LVYA=lW<` zKX=l!KA%L>XD*8Luj_;A`WzBX>+?r6z0At5&;3wcpZB3@eZGjM^|>ON*5`?6TGuH} z>*r&d*6UB2*3Tm}t=C&Lt=C;Nt;bbO>*s2k*3Z>6t=HW&t)G`^T0ghb^oC0!*3`u#>tuU--vKmFdE>iRj7ruBXSO&@z%WPZKAth!$B z*R+0qp=tg6Rnz)8tfuuoSWWAFiJJcHipcW&T^X4kZlxz!X}!-({po#)n%4UfHLdp{ zYFh6<)buIr6EtnF5Bm9o>bl=dxI*qH2!g8HSjBx3Hov>+xbvjkvU3H~&)@ZZ4Yl)k zt?zC<8cM~l??P~%VESCaMD)NyNw2*?P|Hh*QtxEi7Y}Ma#cblBX~lBtq3Qo?tfJgx zM_jWV{ayVJ>s3K~60Nwo+EY!ORS%LccrpC}2I#Mfpz!rzHGDeh+6AH~gJodcMZ#x; zRbUMH;ueX%mh!YdKI*6OX`B~~7acbhq_zKboYyiAbX)~>{1I1;ug(u0AKG6!Pc*Le z#8>;VjQ-U5qH)(a>iE_1u5r}3MT?8Z)sDLzUyXYr@zeg(cxoJVUTME;-1R;xAAwH< z^*%OpkCb^O3B)9WYNxvG=UD7ogXW%E^D_77nV0Raz0i%{!%;gQyq2Tosy{`wx9ef& zv&&7xe>#{6R)CdYbIVD_UhAX&g78Z~t!FOjG*Ig?nY0hA0M7!?1QWnSFaVZ;|P!6Yyl%mxEsE*MKWaTdmt_JIjtBA5)Ofk|LGsD9Ot`p>j<+pqdb z#?A+7IqE+fz5{6c(e>sybRT#usQ!{kYrV9-T8`Ey7CUW6Iq3?p6145qUoE=!XFcf# zunt@ct^sR6AL#O*fW8u}0?jj#&CAZG_K6}luGebkgV*{elU6;Gbev`9Bkl5^jGhLj zgX%Y$KbM`0_u=2=SMw!cml&l!YH#~<@mjv^KWR71QGa%M(bC$FYNu#^!_~Yrt?fEg z=$&}mPUEHdRM+x+4nIpA`(n&vs_ru1E{gsN+%9%CQT(Od-#mZu6=IjbzSC8Ms>>?ALCVdH;?MU|^ZcbzZeYp^;*!!Ea?ZKOX}`Bjvg8RfcE)!~u;?D8~SN4b?z{KX#8Jb!8J#I7Nl zzhj!`Z{<;9m&Wxmt+$Qk9h&DauD#fmNAXwB^L6cV>~t;V)$!z4f4P*K!1YU)T{+LubLq+_ z^8CHhDE@M-=V@tv8*3?dO%#7IeVaG_swg*}>$!G$nr`UVJb!7Fn;XSnc2e{FC7&pE zE2H>Zb5isCRZ?#3#k;mI?Z0bX;}UnW*kwlXx8{`Q`KzYf$|(NoPi>yRMC=-(_)AZ2 zp1;5Vu}iZ)U(k3cCZsmcUk&A!NAXuRsCoX%D7P+(zc}lA#9D6~Z#DkZ&i13}SnGStn_I~9QB=OdXj_mFm!ztwbkRSsUut9iTWe3#%i>7AzabO*0~W8Q5# z-)!~k(9<2f`i*<9X}|a2w*fuw{if|Aqvt)x3?k8C{|tULUy{R4bw%|XaM*9cZ_uHa zJ9zb*Thny=-qZSi(zG7$;2Zrq^gpz|=;aPOZNH-WUFontir<5-cIY(@Uj0^l+H^b5 z!mrjNp7TFVyHNcmIqVl(ek+=L{z-u~4*N2V!ynR~8c^%mV5Ji||J3^Cl2&^~z1~>c zOV$ZK&QQ7WbI8QrqN{y9_QufUslKe~#XjvSX-_Wr;L?YCH5R@bZxWt1 zPk)GsIUOtp8(sMt--X^Z*G}uLxtCba87Xh(abNpmrNe%Uvj1=U$u8%A>HkIGe-Ze9F9NNPt!j~xSk^Loaf{UK@)oHXgT@aE#E(st zzl=fV-#Ai+6^8#)Ogda0>*Y89c6d-m*^HDkQ?d^qJuY=@N+4luiuZqPAa0!bKQ@pM z%9a#J-k}M=3dhcBC;{!f%7GV(|i1*TsT5!*>M95jAv?E(^k1(TPtMCHF z9kmY2ad5n;e&fH?V5=PsNemtl8;B1c6C3aa;-w#f<9%v&n;kYs8$Na14&n$kOwDX0C!}Ny_BuX(>>#hWCtIjR^D#C1=pD`m zjUDE>8PfdRYMDBr(Mk3}Uah^M8XAY$2ZvlvHu36Wj8*ZXW5@}+>X#i_Q#};kTa&Hc z8=Eq5CnnrJ+WYLILfHecVi-9zqGjHFJ-c^ft-bJh8)I2Qzxa2H4U2HlzYRa zW_L)Pm@>f(q-1Y&J{@I{n;JDvz<6=0!&CcH8gy8rXy$aN@!jo8=v0dh4dG)|ZggmJ zO^z7W*-X<2lSxcdZ*F-F84|Ims5H@=!j?b@s(dVc9*wYm{Z38s?x0pN&fp#hu;gzzafiDiAVD9T%A`ENxZ~+fQggksP6w z*IV;a$C5VD+z}IPY51@Wg~2Pq92m{I9Z>^W$r%Wta(Bcu!Z6;fjN!+V?9F?n1m}DC z18Lr0y0_k#<7iwUGxUGL*umZrsC7zq_r&tn=IH3H&k=tnWw?yg&>Rm_RZ$GjX}Fzp zH0>um-~YvX6Z7C+W%{+bNxZF9jrWEAl<&O!JWO|W*Zl3?#^qc~JeoV0J=RL~~^*jw9Gb*RJ#9x$NSX46DKRsto zeo0KQ=Bhuphh8np4ol7&oiQ{o-=AJsoL8FeFPfECTVDep7b#p!!vhc#}`cV z7v;~(E0__ILQZ1KQoL%7FZLIWE-cBLo;Nke1cCZz6wWD_Hace(H95myRG40vSKzfP zHdMAD#`>q0m_j3BG&&=t*mG%IrR5Y%%l8*~q4>|9O_-IG6y;5sQ{tbN;k_xC5fd!k z*(lYkMZP~KxP&N$!eo^s`dwHK&MEN^Ei9UqQ{q`mODtcZ=y*;{ zZ&;G)zfm~_IWtVwHQU0v%`zPB#kw?9m$fZ-b~7Sl%;*e%QJ(48P{3n?nLAr~9ps;u zQZzL;Z>}k>EPRw$#f41A7v!k%&dx^7Dao0V?@!q&;I&OO6Jza@@?A6()A3_Rj`h!; z<1hB2zody4hmWp7{(?~G%XiUBqrFLK8ePAOMvn>ji-=y?;XAjuQ9gZ+e~veN*3`MX zE4`?2s=v5+c)|3-m|*2D>g5@FrIySanO9t5_290WlQA`?pun_eO%szq!yNp>UBPj= zMgE*=-YnWh-Ml^+ROl5m)y%sXZ(>`6#M3jpMjA1=vgNLH&&~9_8FMtcVbf`6r`FOD z6Rc~|glo%+A+U3&O~}bNeYLA*hD^p4dEJIs-$P59rttSw8ykhF1=(uZW_d0kPynf@{pC@ZUQ$~jZBys=SSSl~_Tl6hHk z6Jvr&MhYqZSpkom>aEsZ^U5yUt2)PLX>&sp)NA{fT0gOwnx9i#oHfH=5?YCaYiq)a z4Y|(A&-acICH_IiFg+*Fi%7cH1)|LZnQ%Ctra>ODmi#K^n z3a1w4hZ~wzBd^FmEz&r@uyE%1KqNP-ct(c5U|M5l(iwBSp!dp}o>w|2;LWeE_pDfB zIwaIWOjN9F?D^_rW1pzr&->dO>}QT>5qXMBiu@&-v*uUr6XTuOni(0YqQt!V_Qqp9 zt_XZ%jXj4PqP>#5X=*w(bfEB08$LIusMr_=h*4vQm&JQS=!|j0(@&e~Ev=0s-7__8 zM#)M3(y9K?t{|qOcKKeyPZ-@ZF)M3oX=%=sytzGlp6I;~jiOMG=6S2!keEeD!evtue6A}tEe zofW|y?rn(%kIgFbPc1C+W?lU++7qT8Y*fb1De#B(NoJQ2nvSD0yftj97jXZu{K6?Y z`KjI%nduFW!>U^*Rn)Wy{lAC#e@*CpWy^}X0mk8ud>JJjFg)uX-rRZ+n7V%D_0;y_Nx)Z8qyDa)E|xamcHuX<*j&GJ@(tdgAKnOVjD z{OMUS!DNq|J1Z;TO+Qa8_9_|(V~Rt2!IZ4Ig>$^sqe!xQL)*)3wqDcb6TB_; z&?2wg!FkiX-CV(pCMstg&{7KWyltF!JoEax#9!)dJ<5M+;`kcYd~XCC;Wg6olRBrQ z#2ggY?7OoTYEewE;^W4U?v#C~SGu=}Z(<)c%rrS~YH?%zOoXk%Wzh|;#eY+q+mSi* z3g?tG?mKImC~1_xU`|Z1Dtvjc$}twhOZ>CUP_!l48%B1LoM2d%-U>dWD6~?&v!PL;FRxJ zf*5X*mUaju)o5Wna;G7jQdE@VofB7nq0!bD?$`nj%E|Y(4>?6mOaSkkFeiK)xpQW7 z*659?ox-)l{ouUNzB{LAUK0fjX*@;;EBCBuFe{!lru6W&@+)@>^c+swn!U3V45T?V zyQr)h?x=H<^BA+xd2C(Foy!{&+QxVbXPfGlX%*EiDr)w4vZBsAqNc4fsqz*kaah{U z8ABdx-*h*1T;44I8HEL2%vbK>4A48H+4Z@Cxv;?=!Mo1Vc#h33zJqtP3+tIB*Mx20 zLfsQND#J``t}+{~CTuh!WsT$inX;AU-;-r8RPUMQ{a^OPDxse6n3ic}E4@?*#jY9u zdnIRO4I1jLGTug{z+2GFm6Om$bgX~6zsO%;R+EYsv@zA*$5vjJnS+L=$cch?tw^s= zt$d0>VkWd_A(vVvcxN%*QPo@^5_*t#fFEj(@1dhDGNb(X;0R;&~2#OjM5tS||ieMDb z2r8%uSde%{L`97X8pQHF|C#66%nloN@qXX?en*+z-0W z%NkT-KM8Bc(^fn(ll2j_MZ^b+w|}!rxX|Hg0ey9w*rWNC(tAyU@%jdu$pf*pTM11t zICFd&U18D<{G==Ck}Tv7RQRnfY+akDO{BdMUB%Po&Zy3b&ErE$8D*~gM?|+2Skm|_ zhmM{QNE?&`P4~1?lXr z$gshv+`!HxH<`bEe1 zGaYTht>=zsJU*RfWKMQ>F45Ny?*GQFC7Vxs^`(B4+ZgH^-L54wGpZeA3A>ie|GT>u zU2S*Qau$1k?Vt6o&bFZcde=e=e1=`iZz;fkWgIrA~S zNam#e2CO1h=JjB%7A-`I8$snn(jEEC8IclpbH~@ zN*}hF&s-1|K<@)jJETx8I+xfOXULR#*xA%RvE&W+%!QO(bE-kfHE+=(^h`ALjG0cG zhmXgJWqd11M$a|I-vc3 zvq&XvVd0l!NUFJ*`A4fpV1~&|KHcU#71r@9oz20*ue)T z(DTkw$&;^a**$D+|54}8oIEVCFYTYQaN9I|?+tEgc7=*h_yf3-#6B@h2QHyXBd}IO z7c=_nUb<+c8jniqRPwEd7Ex6hyP?y!x&MhO_wAmLG`>Y35Fg)saB{}*6uM}^z0vL| z2}v|Bg~o^l#*a%LK0c#+O6Sfr?`j@8LB}4NK|9Z^g5t+D1?%}?x@3xn+;+ABdX74Z zMhx~G9IsvHQ8ymh|F_l2f7cr9VMYOjJn`3kt8dbOTTHers^k=DQDrCKnE?a^!2tx3h7Zsk<*|h^G}O}?>8T&NcBD<8p6O((u|+Y}uL~rl zrO^Fu>LSBOcSud`nnq70ho>acfSO4dc0j4J{GqA3(4)RE$!0jo@W{0j4Ztx)WrvCF zLgNDT17doLOy%T+NkRishY!gNK3C7^FgjH~`TMH=&|#-OsOHA{Hd{<%FwVfGcYGPHI;@;4I87o zT3(r29g64MZJ!@vPz;Z!qP1EaL)Y8g^`oJbwBkGugpD`DjA@;QjlC(EhN#k$eAM-5 zXbKvxWJV<*t}rA{56IF>g}9>PxZxSrs4!ZcWrIsk4^l?bGw|Zt&amS$(#MQW&FDME zZr5xi7*4e)9w$Ycjy<#YkRf#A09DAv>`}UPF=VFusPvI(qi77O89Pb|Rv-c0m`w>J z7Y~<%xi(yc9!EEZhWXG6EHPe>vr}X9!X@aFHh#jm(R!F6GRY678BCkrXnKf6^;1e_FEMEgTKbO{KBAKIxnP2kW0F&$(OSV+6te+ZvDQFDT35k{kkN;FZH14*DTwKY z2iye3Q3b&$xmBxMQjaU7${w|%QOORWy|l38Xs4?cm7FrwNt#t&)+<$?$}}V4s4_Ex z5wtDYD=@n_f_8pswA&v;1NzCxDUP7WxB)Zzo95>_^Cu72o9hamO&uN^cd$>b4V{k> zlgNFOH5*$u&(14P`_ObgY|)uodhy{CW4B@E!=xm-r=cjb|FPb)(CZbcXq+Ar^rLaV zBpxWQ$7CkZnF>xeo6}IsiF%KZ)5Elo(?Z12DfpO40eUPxbo{V@zN*GeaoR#To22pa zEz)FwNPwR6&=r249!Yc>POHA8G@bOFb=vou1jvJyK0wFJQNu^miA`dci4*B&0PTQ- z39d?+FpfqCj1L40)78kTpqGYnxQbS_u4^#CX;njxGeo#LSeni#SI?(Wr^x|lPqv~s z=CnHKVW!A-ZE>R1v{5tw&>VO+70(XYGv!sFk)gelI*cDPYIq8rvbAV_eeyUu^6O5K zZ%1|&SkiC()T|pif!`?Z1&@j-HJo=tYLWxbeD}Tr+d zrtZQ>w8`+Ov{5PPG`4-1KEmXgnHi(g>C$UFJqR|l^Lch~=rkTcCt6?Os{Y{|YNMn5$0Y+ZPY#Iiw3(41WN1|1H>aD@YI9rAMsbdAM+((Mrif=uEx1Gp#K#HgIK2l&}d2 zhS9L20F52z%fr0jybOJBtDc-9hF{_F! zg09av^Y#`EIx2n*5Xoi)lgXVV8nTXv>|g|qT(>KnV@HH8ORgO?Dp{XHudwIo+i^7Z zX3TkJ`1S@2Uh==hny#nM|+ZQBCw&xNgwXB5_8Gn4HsM zXn|7cv@B(qeu9EDxptZqx?r-iUU6EaWWDyZ7&D#@S#CNlZW7%)Lrh*sOmIudw`Wr$ zW~8U3;GI$^d+fLo^o9v$911wFhK^LH-$@46ii`SO>0@zk*`@XT|y04=rlB#7{Xcrtl|J6e*L<4G6kX%Gu)ZD_k|?a z(|9>uY_^-Cc=>XQqiDfHtlV?XrFQCi{cw8nlCE!m()%F6t$#&{vHISvUYRC|em|#J z++@wQ)%I|;8_7^4%t$e)r%Z|Rt$hnvXCV2{M<7mYfNOP&<0$bpb3%PBAsI-x1A z|M2m{=vM;Fofs>Y8mC)Y@Q5B7(SLZVIh`-E=3Av?)zA&8OQ9F`sZ*G;^o$PX{X)GW zOGt-0$<5?!lLj|jsY<<)C*KS+rv?r2?n(!$Wco=1;#|WNpVB)iiEaf=$mon`#l`D= zMGgJl8SHZQ-*MeVIDH>b z9qD+7TGgo=UDBmxCUxq;L*CVQUG$iLmDfwf_EWPwI#a& zdZK{MMIJ1utv=C<~5ZP+!V1|wZ< zBJ;s)nA;ZUa1p{E79$sZT~E99F_YAO-z{octY3Zc7ya;LOuCvMli0JP+Tib!mX?YO zn_e_xkw!>UuSzp@D}Gs9SN&91;0bhz7*O9=Q!#qHe?Yw#GX$>z22^f2 zep8Z%?&8FAbtP3gL(TV(95dAHbH@eLFXhbxRP}lVy&E1!FH+J$b$OM5T3LmM)T;$G zX%ORtkyNFCdaaJ~nYRXbNV{6?*T>3$dc3w@tzTJ|mKQG{sIUBeIwW-qbV#~6p`&@- zqk9tlU`FqR#J+v_7eRV;Na~?pAFN`Mbe8-egBp~EL8q$6V`(cH)>-cE$n4kSXs3+R z&RxlVHDfi(3-iW<%8Tu*W_DJw@#?)&E!6(TErV}8*pH0mnK=y<$k4ZesYhl6)Q?SD zInRQ_4Edm2qmK4evoj1oQO~tivG#iy>c`Tj58zN=UUb^18ud#H9{4jRoobnuJgOy5 z$^Pm11RCJ{Sew>nflPOyEOE?$>3|-4J!OoL?=^LuJ#GCyiF0l^aiwK>kBB^JymSpkAk_Qu-wOiSn##db&JD zbgAdd57ie{L)AOw^^4Hom&XbVs2}3|>d`ll#Zd}rH#3QL_H^}ym6@UP%Bwfa`_-y# zNU&uG!Ux_g>(i&OUz9gDa=xYnAH0dEFLijFLKUkEf2soRi3a!a>e&h@`rgT!3c3y( z&Hh4duHaV--$D*2-bMJq2M9mW;i|oqTlwJ20Ri=N#SHajMO}G)FXhQf_@F&rz`Ug} z#yodgQE9x|P-&EUva;SMjaDC49x_~gTzNR&9SNwfYntQCwDVJj5WaAM^3#t-jHi+D zbaFd9d9>PJaWGw|G90XkGw^hJI5E9@s(!|)W_S0ic}1w_6BMc#I%T}ClG&+IpH)RQ zGDi&_Gm`Ej(JSKt_38O4#;oBbm2io$u(G~VSW?-qR_aXN)8WrLeD)+(1YS>9?^NQR zfHye;>PT(nGk5#cmz8uAVCancrjlRnhU9Op{;CvzrJ7c`MRWB)W!zJt5;pvfYHruz z)KmEWnhyWc;gUa4eR?nX<;ql7HLEV)Urf+|Bs;#u4yRm_^tt>Ra|l1h#D7s73SBm7H; zE3(Q_mgXo#m;bm+6Ht4q=pWS?Pp2{y#--7WKYFT)x`^kip-baXlSbv^9sPCH($!1V zCXCjHpD(JRkJ06ZNuj>3M%ViK2b^d-o8LV{ExiF9hTqGlo$!z`^s@oQN#5wen-Lum zd(fNx^zfK(j@qe~_YCPM}$oZis$tkW|t?8ysvT9Lo@^s7gXm7@k(Lm_nmI*R63 zGe3=^7E^~ie5{-o7(XUJ2W>hzQ=eAztHs|V{d+q6i9%J%L{f|3IV&~_T&{gooqkXN zCk50Ot7oY9&!M-`M_CJk+j@bC`o~{hsX;Hh2gVHHyJ{+HaH@G-QSLHP``tg-ucrS< zrNz4IVEH+^^;e$5t6|4Ep{rrnImKR+DQ_?1Yv=gYlI-#n zu{~FZ8_QG6q>aOc107?}$;6Ext7fwXE8kFz9-$3}ZXn|h&WsvVq>crVOZ6HPKtf1k|r}c>CF1Q|}=^s>$o`)0*at zR((O){QecPDL8^K>nOrQ6w=nHGrPYQ-G0I&LptfiU3Bal)l+oX#l9Fj4P0(MR!bii zo~`9qJH9~<`*ryEx5y`6y;@5j4s&X&80Rg!`)j*LQW^z3t9A(o&EWfP^J@G3$0>8a z|B>$y<{v}&`}b5Fj((`p8?~`7%dbtna5#+#96zKrH9oF!-=lNF=YB>dxBr6b(OKza z^+|12K=Z$+In@16(EL&p;`W+>OeykW1hsR z=j+f<^U%?CMFYCzQ4chv3{Oz^!>@U$m+Sb|{NGSPv*$is$6T@K1NFCc=n>HH$>wpQ zDx{>RD5+n~I*D*Eg|vpz`R=c)SL7S@s2l%|xwMv7)-66J>h4EJ4D1Y4K}S^@>qS4p zq?00bv~KXor%u)78|hQdO;Hb@I|NUa)FGSuhiQOn>bW7LVdYVWyp8l6>v zs`7^pXHKa=OND*p9EzDgh5pp1&vX(xY;qS_b8h;CfZ9m$kLh@wSN^#f69(&V?@`37 z6hW=6!vdWML-0`1Z_mw8g_Po#dy#e8P>k;gq>M^c51wZZgtQ&0o#*-0XVZ{?9_Xr- z=g|R`zL>PSm0qMnjz+chJpGcZ+D^*B`%vnK(;@0j>A-pEDe6^f(W4JwUgjwJFyLzf6B4w@p|a>YFRyVkTRS2bM;#L-@pegsXJ;k`6yv zL?xBhYjl2n{ghdnZE=0`WLZ5?A2;*V)Ai}1ltzmM=(Z-_L^MCV5K_e4OIxIDe!*9p{hLr{nz3_31cY zL{aZilwU1)0^wmDzL1OW_bw$RCSyXnzOzVA7)Ik=#^D*s>V@<9{N&~Hb$2qmLG{u3 ze)TdW(}mwYU)Op!&CRE|bm)E(Vct{06yKQ?KT(R$-a*_E9TrlkVsxV|h|?S4BXK&b z&2fJ9!Uxc~?bgIeJ8h(>Hz|q|>_zyK4qy6Om-rKUF;0clK1w$4IAQQX*HM~tum}a3 z>k(Q;wWI;{PdXlrr_%sDg;lFAFqbThpLC?d*k8!{yR3?2(qk0tGBVVz2H0~fY&dZY zU9r;3@n-HR+CR*kN(pJluJ1#cvCuDa7874)gRB5hLg5!co1^kbdEXep?6|Ykosi<2@?2KpRJOczjw#x})+r z%{?{)mC@V8j}6V)_z9Yw{SXSt*Wp15mCr0SojD-Cr5B(80zFqfLzVk%j;>rb!V?tI z<#(Fec7b`Irk-g;=OT1H5K#LsFfV@w)O4Ds7x3@}L)5pF#oh(buv4Oq^Ar`4rlvIV zt8X7hp8t6qk@U+5I3PaSC{^EPQA;WQD8nudI>F%G9{2a3|!e6Pcq>yYJ3o2b}W`Hcj6mXCoorjhk&xxTHhc3;>$ zbTGJ;Lj7@J*cU?7$Cv%D43t06A*!+E>hlhCA~7;;aD4ODokwI&PMl2d(foQLy;2;U zlbO_+l^4={gdJe;i=w1?~Np;1Rme!Atbm2#))b?9a6KtqzNHc>h+) z1IvGDiOWx~F+bf@mcQv)E@VlrZDoFDK@von>F(` z<*-e=XSrsAS(UU;JM&v$XMREN>lSCZ(*B>;=KB_Y|2t@9e_jDvnckaHQ(DriNNP@N z<&Re{x9q5%YIBAcmxrraZA0EhUe;EXZm!l{`M>ZJ0W(|wp|L`Lw_v*LR*!^`dc{!I%jQEw>RNTJ&F z2K5O#qnfDJwZWk3m)iLKJGUWz^>&1tbolC<_`cySq(z3(C+SuRjV2{6t1T*rURV4I zCw{YK9(BH-^C8c88{rBa=IiiV9p>!B{2~g?ZfjFp?6!8bSH6y_uP0PkeBFis}2ivIQ2u!U#r9Hy~w(wntI*YGzncE?78j?Eu!C<-+o<*Eu!Oh zUPqmQiue1s>hL{XmH*}e=HS8Voer(_O%FPk=}fQQMsc#EKIq_AMITW;)I5N;m{C7A`boHyO!{<=0Gjy0uq4FiE`JKC~UjoXP*h4L&SCI7!B9qrB53EQY?B{&yGtdC2>y z9kRbcJLFNQ{HCSU8(lkMfQ8*+)4R#|5jDFT|3W3!g?hCc4X)_a13wV?W7iJp^t158 zX_Z{Be~*%WZFNdFJC_%`QAxknMyDu3Sok}_+&>X!-B*WdXs2G=jb5syM;}{sgYU(g+p8mc-&tHT!Vs6ZtTPt?07SMxDzMG~SCFFtVBR#E>bLl~6 z)?%IGqdI(Cm$6iTUxo%Tk6L8dPDoCl+c_OZPRq6Ttj=SV4%g~%J#sp&4Ib}h)#R04 z(gv%0p$#_lqWm_&Ui&h_+*c?MfAIHeX>X&qn~nnp1jiKhrym)obrEE>C80b0{X6$G^t9nY6>8957))i3C z+?b>uO$u(Y>u(ClclUs<<_-Fgxt|WuzdBE^g>F=%s1h;qYwSNIUQaj6gdV-IgPPr+R$fS&hi|mgETuFnDa`>&Lo53j!W9&% zQhaPtkM`-M-t2qEb^Jx&;QFRLqKqO?C;RfavithUEB1CaJUC5iyLf0rsVllauG`Qb?TwkCFvaqy-PZT9(Abw{iyLVW+eNRz2KVbdk>F}ryvwy^#O*$;l;fzAmuwQqzq#qWH1_AP4 zpL(B)T`Q3lW~!Apsc)!T7IJpGZaOWyDaF|xlI)%+DZ5iQsa=#^&M&BAo(_*vi1DlD z0Irtz4<38fOVlBu%fq6^d^d?UBK~rzT#uHnm!=-X9l)Wni(fTVrLh}zD==f zPauZ_I?VbN-&g2xj}D7;nEM;%=j*UghdD)49KQPlx361?98?Ink&UHTM?v@-4L0pQ`84pnLiwPii-vj8epNG^F=d+9-=7J|Zvo zk9uX2)ExRdsKI@VuIrqEef2X&4UZ1IUJp;wBhK}lX9fnBQ1c4|dC}CafmnVu{q{b5 zsMhiOZ>J{LMeRPVsE6&MmY!DBDyOKIgGGI5ih4G*sDrnw7&_azO|KqZ_-h041hfmr z9BbZnyE*^S@b+yu`O#m$q)Hb4LG4KXPnN&K@!z-onFE9VH{|F1sr!-+kLob{FWr}P zSfIlhf9t-a!vi|Z%BoMjYXybMr>k;sApK$y`pl_;v@VP1pOE=esH`Gw$Y4rfe5IY~4;in`R4Kq7`X zKTqyjd;VfG|0SA#faX&_zYpOG9qzfWzL!Mf{kBnT5r2Q1zUSVLH2FF#)M3ta%*oT? zQ5|N_z?@AK>g%g%gXH?^vq8@F)jo;(r&mWilKuYN`6wvDRnp7J|FnqLsE9l&!tdXs z!>k1;j!yK{C&}2<)jS$%CTFPXIKBKHy!iZ`MwRDMa%xl^7V5A_hq(_U8~tYmc~GO; zIG9hjMh`WIP_=n5wKXNAwVs18mqL}@KDGP}yM0;Sgt&>-YP{|(^9D3)T&r?bOsUO= zZt;3N;``XEdHbinC;gwtbXnpp@s9bgXm`J_Z{x;|w|FmkKlqWf3jU=&6f@*`?-_5Z zSLzS1YSXGstHzM7S{mhE-TspVg~2J?7PZ z-k0kgFFUE)u9&~PQ(oI`F^kT-$0WZTOH%c?@70)URh!l<>N3-tSz&6K?3msDh2@{~ z9`&Ys&4v!{@mHy&1O6S}>T*Mt(PKJVie@`K`u_{xD`m3$r^=kDy2|&Ef0=KVZ>RrN z->~Psrc-^-_@4LfZq)s-cXh8>{?*k5dAmq?NU=|^)`*)?aTAM z>_1G4wJUa(Pu86Iq79ISGcgt_yW4;34(U@2K^;h{G^{O59#Hm`P z4hpUwM}N7?yXJAP_T17xc;&9Fw9I#9|GhD9dAq%*yrtf~-izMQXpVR`o{R8}-cfE%L5TT<$IRUiQAO)Z=)S zcPUMe);~9x@3m-%f3H@WRIB=Nuh+)d$(1WF_vr?yqMHGIMK{MH?;-Tfrq!y&FZONm z{q9ks>-UtK_)Dn;{@In@^SxB+=h(W_Xf9G$O|4Mv!j|88`M$0x?|3Qi;s3e5>)-WO zdb$3?F+|lj_-4lFv{mBcE?nbXFtlR6H^rMBv&y@Ey|>=m> zq*ZCxwtfAp;u;0cTjyPS$=-6SeUp0CTHsyXzDKPNwQj97w@jfoCFa~(yGpgIb;Uh9 zeINSP`gVHNHu`9t&h(wPtaS35z9})aYu7IB9S_8O?0edqM;q2D-`n0t-ujj2X>v~g@)zn5E zM^PT^KH^>cg?IjPZ`fR~TepR!Zm3wU-1*h2&G!wT;{ED99P^X+qW?AT#!BTj_qbw$w|b3c=RM)i_cnMtV`j!IrOe-sxw2fj@4fzi`>HqG z<+ZChwnx>f_;;^ILDe5(SH^6kt~lTOId*x>*bjWW{LjT6_C4-Zn&!>+Dp##trb1E7 zve?!&?&;a+%9Sl!_Po`lY4dr7c9M^Ib?a8CRH@PfrRvtL zMxQyQsBW8Lw^0?#9xt0!F6aD$3Y*T)uQ1O`EjP_Kd8=15F0SF_gX&kQ@*K^{^4&>u z8a9+UH9v`2;;p=B#>L0WwfZRL;!V_#Hhby!`R?;op=n?2zL*|yjj9&-TGbg?wQ84~ zm>%fgHLzS%sb|Z~^y*YQ>aRAqTD58yo$?LX?|U+)TDfY~E~Wnxzl*uLMfK`!`t<43 zclZhK-BL@vKK*DKP^0#MX-xgC8GiRTlVCi3hc8TDwci_GXu=14o8jj)(9!B4`VL>1zG^?qLAtzchR{ADIOxc+R0zlQyT>-Pq9h&JK@pc)r7%9WHSAZ-=owsR(##NYzXgpwD!N?!bp$hZ%D@p zOknsn!{2(Dj#e4$3yc3bzR-jZ_%`eEuh7xzJt?1A{4ORs=-UkcKb)Rk2i5f#7JrH3 z+YJBTyg|g5Grn-Ne%*LeKnDB5;^RC46Bx^HGs?feg^pJABDk)-n41XN^{n;0e)?dW_WcG!l^S|{AO2~1YfW(EdFSx|Je-x@vDtrnqEFa`NEBe!yQlT^BF9U&B$*J=Z81tke@Jp z)&0RvAI{HXpWf2azHqeu`|NLHUpQL-KkWa&zOeXo%AqGP>Tffa|7Z5=(l}x)zcA8c zdx*6BG1utqRXg^DqxH{WeEk#KA3qS|{4SBt=StCFHE=p}edcWDtC`m__a(OT`)8VGHEOvRfI((GQ($qRiz0Ta4*`s->2zbI~FKvripHh08eMe+VLJ65nR{v)MnwzOeYu z8$IaT48L_-lb}3ZxTF5U;y>f~Hp4%}erxuH#h>c9%+YggU0r?B`6bgkp0f=3yU9T^kDzA8Ge=POoCzT z3yW`;7q0vZ*q_P1u=sX)@NGu<9ob*azA#1U?K4vOH?hBmePQwK^1_urk^NuU7Z!g4 z)dLe4zVLZ9ikAiPy&S&N;bji*arjS%**J0Gh-oM^O@u`xSJ`XtjEpfR0 z>vz`~X*S)MLjMy+{@6cucFxyq#`T(W!qNKQvHvam!s72V-95NJ5H4RgbbD>%@DPU|boeEQzjCWx0>gL?r$z44!3{V*vT~5E{ezgMOfN1-f2&p zv41(j{uk^Ei+{P}+YJAl&L+Wc> zyoS=_`fLwhf4#+A$b1OgK&k8adIe+Qz}=#}eyLYKwEtgD9IpSL=%uTt_E0?fzc78( z_3!Ppzs*?wPKm}p#=fxl+`WR!Z!`P{*{^=SDPK5R{{!}~VP9DM*G%<-<=c$%=iX=% z3}jze{F`D-JQ(ZGX82$CHSzbcFZ?X=G!vym$uH9RK@sOyDbBQqu=w`%0_tNk>eHy7 zDfCMAg~g9lek=C-vM(I1--Z2&>Bd>ryT_Je{lMNfc_6ouM=|#C zz&+n=O6gOBwo>hh!)*^YbN#=hcx(^Cr5lD{pCv61se1gxNNEr9k)JT)v44o8f0)2n zpK$=1z*wKN*ngaTVZ_6aRQ?m}Z)RUu{5Z-36F6M?ud)9b`@-T!D*prae`jA<{5TX& zQ%U9j%>H>7nD!GEKT`RzH<|peVqaMNI1^oB`Hk7XiG5-5lN?`oGNqTik>nYNcRO6< zaD7_2w%@^Flz*oFK8Vt%qF|oJ5u?BV<&5u{%*$7U9u%N|3L}3~)N%H~=pQzte~#>L z67*+ZSp2PyZ!`Q$2ABjn>(6HRyGIy*JNv@o--0hR;Uj?po8ezP zQb((w*cV26w7)OL#EWk;{7c7}_!<|Q_7@i4bK2i#_)W(ezb*U1(fXHV7=I}H!qNJd zPcZ&G_Jzf7W1@rYXEW+Qg8fbG3yW``UnI~>o8d2H|1kT);-7TNw;BGNi6%k0i%k0q zi%*-Cp1>&IX80S}zk+>X@eexv&t~{@?=txhWnWnQ)%ZdaK2W~R@Z0}ON2_J*3nM-H zUu}BMj!Ar*;rGAa#J|nHu=w5Zg(mTBhX2HL6JNx>u=r!0<+mArm08AbaItBBVe!|S z=wSIa!+(SQUhE5t|8}g&0GvR9&F~+bXX3}QFDyR2m!~K3ZH8a4(8SMWUs(LUCOTMu zo8h-yWD=}nUs!xCQW7xgZ?pDujQ^SV%;MLf=W>|Dw;6t~r%im!C8qs_#UJhLzifuT zd4=(>WnWnQOnjjUAE>|0y8h4UXqCc#OJ?y$Ilj&Cm+}LpjqD4HU(;kCEZ=7MFR}kV z`@-VWV?aHDQGc7^zsY_f`@-UHb^4FZ@TaXc`S-olw7;O9XMY6y!s1_J zvJd(;!!N(iB)FG-VewZv^|u-Rrj5pbgMDG~S32d}3_tZnlc0K2v;4y1(_vLl-~3;i+{qYzs)Fr%_fuJIQzoU`paH6e%;H=`V($LJdMl7hvXOO`hO$m_Z;UZEPfTv z6O8t>8OyVS{XOgpiyx`{ee8R5qZHR8L8kH=(LcMqaOEFizXkik(U$)k`)TY8iyx`{ z(yy2X%3)tv{7B1RoBeI<3yUAA{EOHxWM5ePNabJ6ew`~!`wK_w-@tw+_Jzf-W|}9s zKeQSB=Qj5L#lG-j;(yYgM{$0YnwjMhmik0$kAJg&Is3xV`g7R7k$qwDX|vZ882#C1 zw8v)lC$ldsex&-p!~Rq33yWXHDc@$4{~7yx*cTQ*Qu*JrU&Ov}wEkc0H;OmwPdHk? z@@BJuUDy|n){kRTeA`tj_~WnWl)dwqvn{{z{7g?(Z1Bi;W>Xa7I!3yWXXS^qX; z{ZC_ z=69>Z^Bi95@CU?A=$X!-`%3HnaTwfy##{39xRcBSm@8dv;s-IeVoomM`JMZ`;#NwZ zs!KA#oy6guSFGdh)X@(6<@>*X%cDUs(KVj&C#klkDHXzOeYa@P#IPp#C<)-@ZdftC8#r zBR%T>mx&JgHp748O_KoQM6vwB;-7MSo8fPH%OqIMzOeXh9p7g7zq7xGePQvp;R{Xp zNT9%GUH;oTTKz2LGmBrVl8G1JX83#eoA~pnVpx7*@$WIw!SZc}pLD<^z&Kg>!s6S< zPt@OL_^IsQ#=fxl_W2ilo8gaVe;WJ3;@jngEB`+BpJrcJe7n4G2cBcJ>#iz?2J%Lewo6&xU+3&`_a2oM6cJU$kMOvN{oZnu~Pgwj& z=SK}bHie#GUs(J|8!D94C?Vxz^#&94>!dX!=$Tr#d{#;f)S|;c$fxq4{6y@K}eJJN%KuWv&m+ z?<$7}IXu(h4Gtf2xO~UZ{OLE?Rh%lGhCBSI!#f==+bPs<=5TL^Jt`^{0Z%^qOckKd zag^TX8N}hvZ@&D*NLO?={aYAWH==*9avAtQ|FRj|`xBoT|2Fo8ksiK%e1>l`{B`Wl zVqf?L;%O#p9ZG(YwwE_Jzj|HF@(7C`X?y*F{ch|Fi(j4V1jh0RkD~N(9EXo59Ddzl z`1bm9&riRm^r=>Uv0cNTulWy}L>nj`$4g=4kM_qn2~1$r*JiZ;-8zPT_k(?5@n>qg z*tZ#etcR3z9PMVx7Z$&4DU$&h<=YIu5)atBjeTM9eg072X82XgBc)Q0urDk={Q+=2 z;REH{3_rJmNl?JPFy^BD?D2T;ZHE72CF3{gZkAtI{DrZ)_+a}B|C`dsnJ68ubQr$f zKlV|)-5*-r5X#+%!;L?=?;KOVV-%16A&j|LzUOr5#p~B*EZ-G1j9;~f@rA{I)bVYG zzmxrV_Jzft?)Wytzp*A#(l{~pg~e~?_%_3z!u}NYg~cE0_%_2o%Km2dg~cE2_%_48 zp%zloc`*CJ;?rzBffFdO8UDlU7qTxb{=Z{FeVgG|KNl&Ls?*b~KVk8cj2`TtHp3sn zerxuH#UFqJ4^3dy-)8t*>mi25b+Rvvx#)j85J?jlzRmFOt&bR`{>8p9=EA?+*}iOs zzwQF#FK1s^{2|DkCNRpk8GbEnG&JpCUl?;yK1TNchTfaF(UdQYx#%BudEv^xm;IjX3yW`;7q0wX7n$-G zvM(%tvWX7%FPl;S)fbxtpRg}1{xyCqU2*>uuGz=*pF-|0morysYffOgFgIf!#GJ@{ zCvlw4*#s{*d=%*$(D@hlmsr}-g0q;LFwbD_$ebNz|4OCwc7K~n9PWJJ=w)aLrQ-XV z^(&0ISiky*?C1lG^3mxBPz5Lxxf>id`F^g|6ZvxG<8UAfI7=Ho# z!s6fUEWge053s+7ePQvj4l#jIzRmFeV88awX8DE1r^^^UiElIf&OH!A=Lzf!i+@Mzcpl<#J3s#F7`*WFD(A0Mi2Tn!~d222iO-DKi=_ehJWFmNU79Q>j__gmsN~JDiUs!y*zVK~^ z--i9}>IHU-n@&g#xvM(I1Uo{IU>D~?d!qNH-*?)|EVe#$b73yy@ z>Yu>=0rrK(x0g5E@(0-Wrj@D0Sza{&^(fU)^AHu$HwEjHym#{A!t^XAJyVw_w z*5APXU+fD<>+fK{`4H3o!qNKs*dM{ZaJ2r{>_5uBaI}6A`+L|Ij@BR zkJ$f}ec@>RBkVUBZrV>cTK_lp`?D_`tzTv;Qqu94ec@>RI_&RYUpQL-683!~%<>CI z>tD-$d-jE+^?S0P#lCQ~{y_F$W?wj3e>D5QvM(I1e-HaD?lA2q9IcLu-3rFj}!~Smeg`@QkvhN>b z+D|xI{|EM4vo9R2|2O;T>PZN810q!0EfN zFD$-YUbylPu|Ju8VeuoCU&#J4_JzfdRQ`GQAtjAhWM5ePNabI~e(X5Ye!}8MD*tBo zuVG(U{N}oL#m5huvHl)pe>D5T;x}`Ao8fO}e>wZY;zwHkci2D5zHqeuLG~}t;Qb%7 z_=}wS3*SoVF+OftyI7rKG;?};!&8Xk*u}>x#8;u)RXl!a2lHCy0_FndQ_NM`mD0J? z9B=&VnB$q#nR^n)>69k;x5FD8{@&q66GHtV4nOAbCk~%8G1O0T7{7yM*Y6#NE7Fa9 zJN`O{$2fi40BMyJ;a1(k^X|In&hdt_MsR($&ZC<*C8Jzx2>201*9BzEv`1?&J zSO42=f5MpCi2ilt9KqOs+l>9kOYHY&Us!zm_r>7b4FB)xNJ)POjD2D8Z!w#n0>if% z{>={|hU&q-Fy^BEYY<5j7{1N$%gjLx-9Nj>EWa@3!f%X7n!xaFhJP9Rwb>Vr*6+i9 zJp01p@7JXlmv1x5znEX}7{R`<_-$iM24K|RX81$qBZhwWiG5+r#q#e$Bu!xWHp7o! zfEap?#J(`*!oSve{$MlwkqeFACCjwGu=tfJ4@_W`Z!`S6*bihGUpQL-0ru}=Us(Kk zR4yhk%C{NipSK7x^gHiarhH+{#quAbf0)4VZH9k}{cp33FC4A^Ne)sf6*tBB!s63m zSx;b;Z!^m8xfn6@9Bzv7g)tZP@9y*;o8dpa#Q0O$7Z!giGN%cQ@@oLU8@32lW zt8)#5)5Wv7<1uYXQG3?&G4_wH3{x#Us(LBeUu4JV3cn& z{LCj2L+6L=3u7+Iw|`$3zRmCtE;IfI>u`i6dD1Vnzf1BaI zv%>g|?lXA{i(kP+2g|n^{()yrf<*R(?;xfs1t-a`I?n-Pd2B|0-*JBXI6qfen<9&#g9~eTlQ1f7ZyL#@h^e>``8y2Khp8P+L-@<-8`@-Tca(v-_ zls=B*@Nt*JPdWUy!-WploEe&5TZczD{IJ7Y9RAkf@(+aOkL626z>|AE(2UZjN+f;u zCJuK#(08TD{Zf7J19hJWN$q@?E*51IBC?oT|8U3^G>k&eeFIlp%}KVk9XI8Sf_1vaBT zb+#aeuG85U#$2q=NaZ(Wzv&#aJi_9~Q68AU;mYsHelq*Q;zue!!2WFZg~g9U;WU+0 z{ypq(VP9DMNafFC|7-Sz#gEgamt6jO_G@ID_7fIA()q|X_S>^BEWUmGNBi51_5UIJ zqu3V~zm8LXo8cd0e<}OI;zz3gpX`6azOeXBo$_r)`4?|RO1jT7*R-Fo_>s!LhW$?L z3yW`;hxW4>_5)Fu=sI$=}PWDi`n1BzOeZDjxT(Y(o5b*a^bvC zzRlqU4!`5DZ+@uX&fy6TKj-ivhwCp0&2O;73mtyl;X>jj4V20$;eC7e_nFRpIQ0DQ z8sc#0f61?*W$Et#Q9RE7gfSQU%RKsr35@=d2cQXz{?Z^1-{^ia`@)zD{~AQn1cq-j z{9DJb>6fe&jnW`9H36FV5d)f zza+NnbL)~&mi$pBCVV7NU^DXfy=4;YAs=zVn2YwZmj}Mh@LRKg*<;2R7Qa8`fe8#> z_%=!(hX|h19p2#ZA%`2&hJfeo2d<0NIa~#%gJqTWr8M_uZpJ*6IgvSwIh}biaU9nL zANw4x{6uK{1r8@TJkQ|+#Mr;(^8U@AYj_iL1Li#D9?bd7naq2bpJ6`0{4R3=^TkU| z{zsW_WG-a(6zx9|@Z?@!XHxo9iKNemh{Nq)=kWS(`J`F@!pIu^XD^q553GNi(SK6j zHVJyOFO0eH-=cq*!0>H`f5}e7C^d?GVa$cU8<8}D;oA)VB>RuBFD(93+Aj8OhQDMN zQY!TU`@-Tcb$pxQw|xgGm8w7)WBU`vT-5(wMA8IC{cVPy$9_BZg~fkS+r_@k@F%{D zlysfUzOeX19p7g72ibpsePQvZIlj&Clix#1rCwlPSbRFn=n0%afz9wwvVVkqVe!)( z-)8u???y^`Pi2{Df8l8TZR}shzOeY8o9u(@&t{ar^nH_HAp64N7dgJo@E3n*63k&= zI9h-1N5+4HePQt@IqhdN$}h9e_&>2PEdCa=dk!wY&G2`8YW#DaHtjDg{?{?40^kG+ zY=*z`5Mt=})z}xt+(z`TF(PRK!?zj!`|J;9Us!zPfk}Lu;h$iCCi}wTkHr_uw;BGB zFHC|r*cTSRp3#Hl+YJ9+_P=3YSp0#GZ!`P?_A4(p?Jq2TeSDz_9|;uL4F9kHm;^1^ z7sgz)RZaSb2@Kz6_~(3y82UQ{>e_`?M_D-OgHp3sueqZ*5qxJ7%Kb?JH@ee!ow;AOJjvytSx3e!S{vyY>8UC;A z?_*zB{92B0GyIBQBPG4J%)YSr)g9kv_;Ku)Ut!u`SbS^)n7|1X*bKiD`<>Yr7Qef; zi+!8n&t`uv`@-Ve<%KJM9sBRGFD!mfr+k}H{-5mEd)6$!u=sKKLK8kvzRmFKePa@I zWnUO`QFnWN!?zj!2KF=97Z(3&$^#P^zRmEzXa7<5g~dbJhM&g%1MCZnf1y*p&G2Wjznpzx@q0MF&G7fL{~G(k;O{~Pw-V_#T&yS@oD(`NX0S24?f^(wRc!s6TYg>N(bHSG6cUs!y* zzVK~^|33Sp*%ubSjkEpQ48LM+Q~#IQ7Z!h#(|$I?pT>U8)n@sH#joY~Hp73E{VUiP z7QedV+YEm-`#snf7XP^8+YJB7I%fGNurDlrFUPkT{*UahV_#VOjVAlx{>Ntc%g!?i z4ze#S{$!_oo8g~V&-mxAG3_rbzJ0!zKr?NIe<}Md*%yx1zlQxp_Jzf7f-f}T1LfO{ z@(0y7^`FJQ@Ot8D+B5-t98aq9Jju^y7IJ>VQlF+yeQZX3eCM0~ zv4wqM@vAz%&G4(U|1tZ*;@jmV&`g`*w`cz(`@-Ve<-xZZej@u9uQ%-}EWX|T@NI@a zi2YmG7Z%?xFI@R!*}sQ)%`)F*bc zSsr2WBkg}KW&aZPg~g9let-6p*cTSR8m}NQ_MbMRJ%_VDnSJ4C{kzy-%D%Ap@lN@| z+bMk<$Kj*M;fr1kjUV9fWQS4Snfm7vN^keiHN@ePG^F%){aX{;^@or3xsun%A&STLC5(7%Uv=<>CVZej*bIM1W7D56e$Dv8 zNDsd)zR-jZ_%_4$U1og)j@G||{Q>L?i+?>W112!qQ}|zbO2yGUnO5Y5@*#&Sz8)HXg~OC} z$oAomN9afCQ>8Ha97i0ke~snkiF?Der!exz`badV8^PtV8SD4;%gp+?iG5-5CvqLY zXb+p=Uv;_h?`B_E{0!&#VKe;a;*GzOePQv>G10;L+YEne3zJ|U`@-T^bnfTa41X67 zATPJgw4bo}3HU-2KJeXU_;uQt@|&|SjPz*#tDNPx8Gd4W`$@g_M?Qwv8Veum!zb|LM{0_4`!s16Nzdid`u`eusr1I}ze<=IH;zug~ zZuaN0FC48uoBh|=7ZyL&=?}u+QTjNJ!$;#cL-`hm7dX7j;XfR1@m6SlBOG4jaGt}c z|C!E5zNhrEEU5qA#Nqb0KXLm!nQ!`su(VGF$TWemz1fWIT{1NOoVqaMN?;PJ|`29MY`lqrlEWZ8w zBndRrX84bFG5%BR3ya^?Dc@%JhuPoCzOeWyj&C#ku3b&}pRg}1{yUCuGyLk^jQ>0P z!s6TICD2Tp;ZJ10=1#NzgvEc)Dc@%Jow}RyuVi0Xe7n4GU9 ze-LaW`@-T^#TT0J0pDi$_xCXMpU1v1(l?@i*V8{t;@b>ApZyou7Z(3rqX&JP;XmBd zlwWF>X@6nyS317U@H_M}{vGTKi_e$i!SZc}pWNH{>)00-|1iGLgpULYY=+|e~ju=w`+M)@|Q{E2-``AO^xi(j4UfC&s=_%2G1`*SP!{@HBi zz06NApVvKB`|FsyF>hziX5P>ID)YC@{u_+{Cv!9AD%26;bj~Jd@9+?ZXFI&k;r}>{ zhO+Z-=x|qu(}|ljpzHJ~$2b3r(%Z+kM~K56-)8dq>9*VS4`Esrx_`997n<;a^wJ;Gy#0%7wLScKj+tHk69jJ@tbm< zVARKE)aPFIr?W3Cex&jju)l_VVe#$q!j+%L{-^8jj@Dnrem?uc(fTj4U%u)paf9NN({J*g;EdETR>-NI(+YEo$ z&&F^1k!e3+@#{Fg&G4tNe-rz{;#YHgo8ixAKZ|`~@rRk+Q?ULv!#{Q0)c*zcg~hka zOQ4xH!>@S4_eU?_JzfdwEmxGzx2nZ{e;CYXR048 z-)5A*k^L*#7ZyKK`ERkG%)W56{>SWRvo9?ErB3~AM*aP#O#AI%Us(J|^{>hP-|P#E zZL;`qQ*u z0sF$@U+t7{GyJ#MZ}X{Heqr%jIKIvBe`kLt`@-T^cYK@SSNzM={~h*)qxIw1ulJd$ zzp(giobqi(`M0q@ntfsM`#8SM@K>|HnSJ4Cef76l{=eB5j@IwPey4+G`Gv*r>(t+7 z)PFhqbJ!Oaf4Jk@48O86Cn%q?FD(8E$F~{2-!p#e&rSV>#qVXBC)odOhJT~q_;;}{ zEdElbe4F9_%>E1P3yW{B?*y7@GyG2c2a=DnFD!mPr+k~?FJ`~&A+!9#(fU8Ie>wZY z(fS=rnfB|?zHqdD4*PepFD$-&yhi)kjO8z6{|WYm#joMCpUv=NOPl)dWM5eP+Kz8C z{Ce!4U|(2#yT0M-KY{%w1!nyTi$BdN-)5A5lKp|~3ya^w@ok3Rsf=0vh3pH9pXK;A z!{5&S9`=RBFXi|)!{5n%%ok?)g~iWye4F9lQr6VJIs3xm+xI&XXr|5ZA1Y`3B=&{H zUxhC;;RC+S@UN|4{5!rd^%s7Kc$zj%KuPua=p>#8Mt(LUzxAA7<^P!cgvGbp55CRt zH?iM}ePQvNIpy07|0w%6u`ewC+m0`M52cUeIDE__Zc zGSokxxJiAbW=u2b+kwxg-&1(d@QvUGN?kX{@EGPq=GDyU%s(<`F*iKSezx)ZGk0UY zn>mp=mw5p5ZstMECz*#a*ZIoipU!+G^JL~8%vsD6nP)KPFlRGwX3k+g%$&O|r7t zUAKgQdW{N#ii+hbcI?=rqM}%^W4-9LV8?P5J9cc>|1&yT1dGopB z<-7CDGjnFnixMc~=s#o$Z9OThPmmx5mh zcY?QA$MG#!Otr|oo|HxYy{J+yqB@pmh@cR%L$ zz~_K>`i$ed9egzSzyn!61TF&42OkT*1-!#SEdM_EPVk@PXK7Y8sO3;qb)4jy(G``-<|;&A5Qz>f@Mp70gxyCRqQbnu7Z2f+V8 z1Na+wA2-YQ`I^I@feFiK@V(%Z!QX?g2LDpX;a7r36*0dLj)Gm^u>MQH{lE`_E5Wk| zargi@Z!q(D;HxkpyA6CN_&M-O@E72h!F#Uf_&)@ffxiPcfwwB*_$~tP4t@}PF!)1o z5qRrwS^uTrzTiVKfvN?c15SX8kK*{Q1-}n|0qi}R{l5h_gZKT8|r1 z_)PF!;CsODf?olz2mc7pDrNn9e$Vk82p$S92Tuo20G|$S1K$k(0zCW&)|XfAl7B() zF!0&nao`)kKJe4vIQTR0Jn(iuvi^&~hk$PamxGssj{`poJ_-C5cro}3@B`qXRh<4e z!9R{-{t;YJ%iQNDPS4rka_}qQCh+-VS^iw`r}fNtgExTR0v|M<{WpM%!2A5n@eK!; zfG2~G0|&upfER+V178h(68tFmLok0`pn2&Aj_*789{}EF0;lh2@WJ32;CAq};NV1- z{|J28B8zvpNFoquKh|2m%e zNbrCl^9=CeVde$kBTitx8$2+^{4O{r!MxRPtp9j$F8E^bc(AyaN&L+LF9Y8VKL14a z{|0=_$;`X|&iW^w!CVf$dOmXyoVAd7G5B%tL*TP7VE=c(YcFR09b9+`^Pzume1(gd zM}tS*z9BsuK#lQYi?!k1HK4wLmb~z;Jd&-f!}$U{rhgi@tyPt^GRT_Z&v(W3H}uPIQSRv z$KWTQV)<=)u)fEiW((&83T_1d4vvHO+m_>> z2QCBu6Wjp45qt*tKJZHL$KZFtKZ5@Y?)xUEr%z9gFCTm~_&9I?90s2a{^%_ZzZ`t^ zJIw3AcY$}_4*3Z#0e=nlfVX~^!`}iviQYr;w*tHky*J`-+wECjFM1B~R|(GAf%$Ck zk{y{}27e=70{R<3a^j!!c4r<9&fSAK1bz;DF?j5r?EeV(RPYAyI`A$Ouh4(&UMxQl z{7>)%@NWCEe*)YDz7YJ#e(e7s_;eVY`Urg2f$YEKP8{D}2QlY?haSva555K*2k&+W z`(FV*1iT779Q-+WGPoZ-oOr%7!9j4{p{(zE@af>M!K3=KfBw!K{*D36A@I6^%vUMS zWquCq!-Cq+;7K^pvVRuqn|CzJPX%9C%DfPK|1jnkz)zGh{{h~qlG#lg3&rzQ4`*%y z-vz!HJZ%K~e+pgz-hWpPe^wRyj{)CR&3p=Y+OfNsAAwhlX8GP!@5S>4#xU1_e+Hif{=JU-gO%DA@tse@TJq4Tfq}%Fy8>a4E#3u1TXvdq4!FJ|D%OD44xBU zo(En6z6$&}_y_PY$FuxSy;+|hJODf&+zyV-WcfG2*94ir1HTCFMF+P;`hEdV1y{7P z{8I3F;4i^jMc9AHJ{&$j${YlL0KN(QC3r2^7i0Oos9h29&jn8bp9j7S+_#!~R z@G|gz*{ts=@Obd+;4{FVf>(eyfWHE7cPc;MfqhxuKH$mV!@(DVj|8s(j{$!Q4uiA$ zvA)y5M}e;e&jQ~Az8Cx?_yh23;9aPn66Ns;xD5O=cow+lY5Y8$;Jv|Lfe!;8M*W=7 zHxxV*Tm!xyJRST2I0W9G`au!?6tD-p2z)vC8t~iTyTLnAzbC>!0WJr>3XX&S1HKvj z6ZlQ=wx{#+?nM2h(AOJW3?2Y(29F2-6Wj!T20RPA9=rg&AN9LJ|E1uu;9J0Ff>(ea z1it|O2K+AgzyYjJ-Df`)tnR132(0d#e;KUqkKgJr4zKQm9|BhQyNAK*zV@5J{<)lA zuY%Qm>RTPo`qcgCZm_!V+y_?om!Ah#_mMveR`-jq2dn$S4?cqRtNXtvgVlZB=Y!S# z-2Vov`?mL{agE4-b)WWdu)5E;5v=a#JsYg<+kFzO?$6yhhxMuZa1REn`)!W~tNUta zfz|!9Pl45avRmb{K6O8A9a!D>8U(BRTNi-UeXNgz)%~hJgVlYh1M^tFy8m<%SlwrO z9$4K^x(uxD8+`?=?hE|^tnUBZ&&~SPeV)U>>b}cqV0C|G2Uy)lc@tROFZlvk-52>S zSl$1)e?G^j?sGgAtnO#@gVp_tbHVDq#B0Fn{=>(?>ORAF!Rmg(-@)p>!QKTNzq&uL z7_9CCtOKk2{i0xXU*82_b^qRdV0E9~E8zWZ<@fD7@KNC13psvue_aV!-A6YOd^Y6U z!Ro%a%fRaXx0PUZpWDY^bwAlbMI4{HZ>$=u?hlKC)qP->fYtq8PlDBbT^qpa{;ljm ztY6)yRSj16W6c4p`>t*VtNW`y0jv9{_8!do)csOp!Ro%K)4=Nfr@O%FKBo`C>VBqO zidmn!Z|O*|x-V%aSlxeg1^9@Ex%^%RtNV%m0IU0k1`c8U>i(dKV09nRJg~ao=T5M? zujgH`x_@Vv64s~g(>WHb?#G!AR`=a31FQRM{sUI`(exV1`qce0L&564m;hMaM=}qr z?iYC;tnLFj@JQCD?)MlCR`+dOLcISL9mf3`pM%x?7nMh`zq-F-I#}ID@h`BtKjMg^ zIX-nC#8j}lAD|7a?EPN^R`&ZJ11o#{zkro}{eojyzp|I_2P^yc=Yo|z`@6u(KK)x@ zWp93`Qr4&J$LE2SJ@|UCvhO|@tn9Vl2UhmiKLaa!>b-}teq|qhC|KD$KMt(ym!An% z_Q*TI%D(t#U}Y~ntBmz4``?4W%AWUBu(HoR3#{yIUkq0EvtI-&d)Oa=m3`~q!OC9s zA>|yuvOnDbR`#S%1S|W{mw=VM=f}Xxe)At-WsiB!3f8aeE9Zliz2qQR**{(mR`!g4 z1S|W*6_u<{*&7almHpt$z{(!*<6vdq_j|Ci*L%ot)~D?6P640!1-D0Mft7vSN5RV8 zZI2Ng{)g{behgUIqg@PE_GRw^D|@jof|dQ(Pr%Ba>y}llU)g7!1XlJ|SAv!O)HlJ( z9_o)^W#4p0HS1IMN@s(W{n3Adl|9k5U}YclsAD<2viCUwtn7D2!O9-z6<}pwQ>+{H zqO4N(GPfSdtn6Qwft5YWsbFQFau!(Go4g0C>_@%{R`wsas$u=gp5tL)WuI|8SlL^g z4_5XQ9|kLXh-<;hp5eBmSiiDQcpzBW8!QJa`++gAvIlrQSlRb`7Od>`eFs+d_jVo4 z@hN+HgTTr@-ZZeXcXtL@*{{0=tnAUf0#^3rep2CaV0Vu(9G|j>bu?JnvziH3_Nf+u zmA$D4z{-BqdthY`YTH`Yuk1S=23Gck;$USj=nAm1|MNIl+4K1jtnBgh8q4~XeH}Mg z*~^&#R`zBVf|dQ4yTQsH%!goQ-(|;ftY6t{DFrM0D=lDUPvu6ivXAlxSlK&q)v-Qh zzhpRA*&_*pl|7Nm!OA|!OJHU1<5#e<-*H$y>sR(T>cPss#%W+>FXIldvJdeRSlN46 z4_5XYdW~oO${s@=SlL&IfR(+3JHg8S!E<0`&)^fVvQN-s0_#`y2Ks@O{eUvCvIj5~ ztj_nhgVlNctHA2~{i9%Yo_^Pf9G^NLKMSnRyFUz8=ht_h#PaGqdJ$NiFZY1edGYyR zbv}6+Se-Zi3ari#??0LKtMk8gV0E7NM6f!adlOilw|yO~&d+W)h4rcPutnfqCu}Ld zKb3(egXe({pUD2Vf-eBS3cecr2e^3>%kMXp<68%w3{Fg8{|CVRrZR6cjpeWOFb@RZ zGK2Xj@Wo+f4|sZn`80696PT|7UjTj*e0`MtKLEd(VBUH<$G_z)=7Ycowlfa{pEH}e zNy*P)J`?;W_&)H26WM*4gh1Fivo4_*i^Jd^c32p$Rk z8GIwS?+n)WFn9|1rE@rZ4E)Hs%nQNCEMi^?o&tUcd;)k+FYABkLY8-fe+5qg?{X3Q zUjQxzuK+&^9@xP8w!4_+PXJH5g!vut!o|$n`&fR$rOac&E#T|GS6;^c?}6_CAJE9* z-vW;Z_qd$pXM%UWf_WkMaPTtlzpiHgr@?tkm_G!!UBkSspX2-aTIR#RJ732<3VbLy z3O)vWKDZWq7uXAa4IBmk2tFOWdlSch5x4|=19$@XKJW?PXTTSN*MRQ?e+K>>9J_&^ z=g?-3?}Zzgo53gC#C!wz^rg(7g4f^7d~gegpLr{D1Gw-u=Ig-Q-OjugeBPbReF7Z* z>bsbyfzQ8(`BL!f%b4E<_rIU{Pw-gqPRFyp75s$EZ3HaB?na6+!KF1sapZ_lN z8Q{nV%!|N>f5?0#c=AWg%fPEXVSXIk^eOY9GdX?dg0BG|yN>;z0Y3@;5&SCnupo#3 z4|qEGC-4GrkIz_NCwMP#-&PL)0JsKR@HxxR16P1ofX9P>1vi0fLacB5FF1S@906Ym zJ{9~7_yX`(;OoG9gjwG*upd0|E7rdVd=vN~@N)2a@U!6kBCPK%@Uh@8z;nRAgKq-w z^fkx#3HV^J`vlha40sB7*f%VHCU_k9L9h?}DfmtBAyL*BUeDocz^{SB;7`C8fPV%r z2lxDz!yg%AeLsT5cj#U;KRx|B_CFVV5%_-a4d4&K_knkf<9Wg5;5FbV_%rZg@KHZ= zeD8p70dJpReGh{3z|VsxgWmx^0`Azr`u+p{1l+5Q_5BPU3hwy}%Ll-FgRcUAvHezZ zJoqGd+%C+&f{S-$PRwHcEB0l67Q7m~Z#(vaFvr2u4`n_ZybOE|xMcwQKMtOM z81oMQV0|0FMd0$o+5dQOJ@^u^AN)4>b?{cFu)e-WaQHlMKKM9rIe01fY4A(nT?TUa zpTYgWVqbx%?*-tI;0o|UaDE<#zXAN7oB7}1Yx0@*JC*evRKPqHeDfgYx!^Iy%vXS? zPGo)-3mun&C6d+dKBc+C6EUxT+_%e=?w9DWXXD)^KS z*#A24+z**w0$&9F4tza$pSi4W8MqYuBsdJd>_4pUZgAvN=6Ap=zys#7zPG_X@Sor_ z!I956{Da^dz;A;e0rx+H_3isP%TE9w0bT$;3cL(_I(V%L|0RdtVm|9@0v`l!16PCR zgQMU}z!!m+g6{`E3|5KW*J!7k2&mY_E+{`t_3UmF3*FNy_W43vb?gt zQUO->RKj3oALUZ8vUjoytn8P34_5X_`kll2m3@(kU}Z1le6X_r@iJK1^Vs!V4zKKU zRDzYgjVM^z&v*%}>|yMC9*0-S7Bu0UieTehH%HG54U}e9d z@A({F*<)x0EBgx1ft9_4oi1Q`W&fZOtn3-g0W13imxGnPft6roKj1U4vInr!g{)tl z?{|aMdHrc%b^d-nSe>U|4p!&mzX7ZB?)@)f{p$RB16Z9$|0h_TFMkrO&WryCtj>S` z0aoX^v;WEZ)p_jUV0FH_8LZArFA}^p-CuVO{fGXR3f{)$TKx_4TY`JITwiQUKhocq zg104mP;Ta}FDC9u_6-V|_X1}XF;4(zgU z@DgzLV%FCQ9t~azJ|Daq`~r9#c-KqueBfHJYY;!*8Q?7NGH^C{J-8Hn&}Dc&@O1DD z@VVd!_*HNRc-PB0{337_cnP=-+zGxLyc+xocrCc!6?i`I1h8u`Ki~P_Ebx=yZ18vB zT5#_xS>FusQQ!!;9UKQg3~mSi7hGD*@%On3`oJaN4)ADj))1C&5WF4P-zZ^DfER)n zfL{e)2F@PJ^0%q*M=?JFzW!+Dm%))^m_G)uDP{f%tnT~S?rKhty6>kCSl#!N3s(32 zl!04t-_Llky6>k2tnT|c5p38m1snED!G`@(uwlOxY}hXa8}>`VhW%2oVZU?_xD&h-yc)a`ydJy;oP8w6w;o&z-r*WfUkCUQ za3}a^@M`b`@Op3voOKlIKLeZxUIMNKKM3vszXI+Ae+6C(?s+YzFY9R5e;~LNd^9)$ zo(%2;p8#G9UI@;@{Z7||^S}>*Yr(I9BjB&Wi@-guA4*|Pyzf(O}-5(VO z&w&3~;12K&;3eRd;FaLF!E3=kfz|y{yIjxdQ};(50ao`%jR33rqZ+{K{-~3|>i($3 zV0C}gJz#Zz)JtG>f7EB-CFNXxyWha+nNi7H4PH5dxdYr$&HRw^KbHAxu&ai7;Ek-$ zHHtZ`cr^1h;EplOZ-Pt5GWWWP!*`5hu2o#ed>Ys_p7}v==|tx5z$+&)4_M0jR!(NF z1237*>;*?W%wcecmwCRD2VYIR|88W@=fQ!M)!KL7j!BybhZexA5;4<(ea11;Hyae0=ehwS~{{(IaA9y?K z?*LB(F90t9F9P2UUJQN%yac?}9jtFD*bVLkPXjLp&jqgp-v(XW~HW#A3q zkHD@lm;Vm;vHqUmLU0y%2Dmr)Y;ZRCL2!TYdT<{2;QLvBF}NOF3Z4(H0^bL&1-}oT z1n#+<_00emfLp-Ffg|9v!0q7s!5!dr;054)9$@{8z}4Wz;053%;5)%f!5@G-!Mi`m z`j&%B!7IU0@G9_9@M`b};5FdhD_GxJ@D%Vm@cH2N;FrJ~z&#)0@U94#{|InT@afkq_-t??xIefBoCm%gTnzpgTnf&9g!NT{8^N{U+rX2+>%lX?#gB6M7Vs(H z2>2mzJ9q=Q16;6@!!G~_z>C1wf)|5d2QLBd@fe3+3LXpY1TO+F2fqql3Et!;UK z4!jzCE_e<2MethiK2LD?b>MRFdTUQe?A-rz!THh3zy zKX?H+4}1@}82mQ46x{PE)?Wo41g-_o1Wy8A2c7|b8{7ik+1;~0nP%)!M(xPg0sP|gZqPfJkR>_z=OcWU@y27 zyck>sei~d0cD=y*CV`8Bv_sgum7+eJ|1;@Zu;48tk;FrLYz(0a#fcJfc z^|yelz!C7N;CApba0mE5;054)|IPXqfk%TEgD(It0skAk6ujT79KI7=2VM?d0A2}x z0K5wPC3rRXkk?q>8t`%8wcv}v>%gyo*MoO@ox^VcSAtz}F8?-gPw>s)Ebs^5-r$|z zV13!(qrm;aA#fh}dT=p#4Y(BCYYpqG0#}1;!SleAz>k7wfY*atzysc7eG%{!a69;1 za0mEt@B;9!;6>nqw^-j|a16Wzd=Gdj_zQ3+_`tV0{BrO#@JjF^@G9`r;ML$?!E3;U z@36kLU>|rL_yX{H@MGW&;2*%Q1egE8@3Ow0;A!A2@HODx;J3ip;Jx1C@cqGM;5={? zTnt_UE(N~|t^#lQKI^Lm4+c*Hw+i0h<(dKev}Y6dB3AZlZxMU|`Oo9$dkCC&7V|D^ z*_+IcN@N?i9;BUcR@LnHq{4L<2;0Sm; zxE&k?cYrShF93If7lB^}F9!b(UIOm_A;-TQTnSzY4ue;LuLQ3KKM!65{uaCzJnAFX zzYd%LuLoZV-T=M@>^g_b;~8)*_-*hcusC-n%C7~y?Z?a!@Lu3{@NjSk_&9L?^Ekc; zI1hXpxEQvdyOsuu(E$# z3Rd=yXM&ae<2l4T)AyhVzHi(pINRmQMt%LaVA|hwKlUSiFPPe&RcLSa_?+c?L%u{X z`S*waWNs?R}h{>@S&f!6U)@fM*J(^p#?L{c89(!v9h5rQpvXzj6Y{ zzu#9JK6^OxXz*I3?_BUo@EhPo;C^2teyrz@2Y1x7zSF@jd@p!R`Hy7(Zb)1BbK)0kI-8^K@u>bGi zUE#m?4;+64`!ffF-}r&$8^HVj$UGPP6#Q=oXRYJ(y#+qW#r!+?O7Ouya(pj=tHBR} zj|YFh1&2QmJZ($n<=~cWm_G*Jza4Y0pIHBy&^Hi#A$TnK-&?VK0{kxYUkbh*`kn%> zMflIb`QY7u=J-xHjP(_RhYw(G02jdj9L4az3w$-=dj~wZ2Z!Hw1M5GpCv!e{G~^q> zbtvDH!7=c~;QM-U_=mx#XEDD6-fKtZ-@q#&-{%*O|Dv7QzYP2_xCLAQedmHl!~Y&| zKk(b&=b-;r@GIZ}zjA!LV*m3<@G9tU1+RqvBJcz7UjZJC_TUY09Q)fhfIGo^|HkqC z_hhc$`QRfEeiXP5^0OJ-g!koa@HFt9;C~_fi{J|AUk^SFyxZ>_|D)hR;6m^u@OHyE z|IYwdl`-E5o<4&4LvVli_xOYLfAuRr-$3w%zcEh+w?O_3a2$L)xC;8;0%w7H{Fn95 zfcy~fVDJp^%u-I@T=3<1o@L;7pzmXF|0{ZH1v7vzV5gB9%G0=@+0b1HaTfS>Ow z@D%Wa;ER3i|2p``Cg$J31CM9!?b=fIFD|rqM}cR2&;B#Ozv8^X>0l4!mxABgfz$gm zxX&LP{$ucOD33qE3x8+-1GeD!Uj>(f^Cz(XRPd8HPY?wk23`n$3FY4j{tEtU!2LT| z-+FKy`O|Ytj(>abfnXoF96S!(0N&Tj`sRQiZeYFud^`N_2PaV8?}3Y7=lt4gD~^BL zW0(&Hw;+54_>dW_e=@iVJPZ5@_#*K9`&oXuU>c9MWBmCh{I7qH{kPnj)kbQbez;Mz9kCE&I2e;&LD z{2916xaYR4e?vQm&j;s$$AbHx$o^-6Yr(gIXUt*$7r>q1pTVUkv43_?j&Jd7=JDW_ z;8VbBA%8u12G(1i0B1q}$KdryPmk?bzYF;>0Njc2Rp3R?-vsVBjngw9yc&ELIQw+= ze-E4o|LwQu_*TL{2b}#6mLH}3!6$-eoWlM$gFC^mfwQolw9O8ze|-nb=Yng&lfg^C z^T3NvW%*993;u6{OX1&RN7laHG*kB(jt66SPl6}i0=<@3+i`aFOIJr`X_*U zBK~>c<&eJ#ydLt;fmcI*19%d6-cjz ztbZNY5AKQQJr}$H_4_VxG4#I;KL@-4yaHT> z^8XS%3I2U{Mf%}i0j@&*YF7T>OTi0J-<}7r0sjUr#`}@G8|&|l`a2!mj{1H!coldB zcsb-h2lt2nUc0lt7Wh|zd*XQ#;KfMqwcui;?_b~zD4!pcJf8o6Jy`!z_*a8hp}w># zf7GuFl|RaB8Mq4d;SIrCbhuVcfG0z3>3I9*QQ#|aSvlq*EOlO`4Zk)>e z8F){~yL+>I{73db5quf=S#Z@)?0?YSEdMLmC)wpHzJ|vS&%(d=4H#eS!}4q9GG7ZW zO)yW~m;FD#p7}y>@wLp~gO^>$oZpA#7eGD+J`(*-f<54+;G4khNbmdL z9K^r#{v7@}Jl`?k&YL+sv%%{xWA1$b%NL)`{37@?$Zwa;{x99g{sC~+Qs$-LK9K)R z$=}5OwS75!5BOgIo&kOhd^C8!ek`AL3x^*MeiHG|1J3~83;z5#mj4dC0i1gv>w5$fYFiubTOy&iWJ6tv3(TB6X(g^$Segw~^`gDvd; zEO^~*%;R&|f9~zfJ#v{lA7j2>vdeW8()$N^Hqu*>$MIi_`0fTT24}n3e+bflF*p~z zV?OyG(BWErCXa7w!7IThf?XJ2KL%a`|JMZf>~O8m=kp|c7cl1)Fjs(QfX@Q2h5S{5 zsr0m3pMzNb za-5gl7koW9AACFbSYlGYBj={eHD2R@#vK~ptnr5$uh)2o!PfW=(71qk2bG>3;(_5zk8WTPcr;a$u1*3 zV>OO48|j~~@luT+XXeQ#wKwlG8_)MEGY=lgfBSN4{v4)pC9@IUr}00Sjr3okg?~ij zwHgb%qBPzx!uPANre~@%F=IdW`4aOXGnWS7UQ*EIgG#sjKE`Z|pCxiv19oE-m7VK$z>MdK4R zK84xPe}TrG8n4v&Wo9G3w=`bIY`njJYW_P{Tg$7j#)TRmqw!dc0~(*A@s%2PYW#1F ze_=M#zvHnoy#{A98_$2J#%_&|)VN&Zks6O>HsWiLTxzhe6HN8p-~}3Aqw#W$|E=*l zjepj7$C1|f4$!zzHFh%_ zV{@edmJ7;Vk}-WngF@eqy2YCKtEuf_q5qZ-d)Hp=rN z&HpxyS8DvK#_uv4`hL`S+cDPnGh5>ljVEdx(D+o1FV*-yji1u^4UNCh_&1IBsI{j5 zAdLrWT&?j`jiVZ$s`2F-->vbJ8o#3PCmOrPTGPLe#yJ|7X*^AGvVD(e{tGm|SmWz7 zUZL@O8gDtyn%>AF{H7?qjzRi*wOm6!rZX~xx>gEPVNYDN0B?4 zTq(I>EuE680*?kaLule>o8b>wa!x0Kwi+}7l_A=iW4w&Z$}+m77s zjLau|{spL*0cRIOwBpWFg+_mf*r?jdpylY4~R zqvTeSdyL%U7L1BDb2{%j8}m_iu8ql6#HZ z>*U@bw}#xCjb) z?i6wza_5jcm)v>e7Lhxj+y&$=BzGgZ zo5<}-aqdR$GjjA-dI|lunA~OLE+=;dxhu(CMeZ7M*O9xP+zsUJAa^IZPI7mVyPMq4 ze9^kQ+lz)QM^SW4TrSV8kEIb(K}uSJl_o zjv?^I1L06k>!yjPE)j`@qw(B^L?GChj6a8YoIgm9KxtM9#_wYqj`#cGv4Np*wACBT zZ7&|=8B~~?lE$#>@TvNb*@8^wG>-H8{DC(AIDae>4#oWTX|xSe;f;GU z5g+ai1Vt`XMx)`VQ-F#<<8Ybuny|Mq5NfuUZ=|SgpDpH(mxo&;LBD*w=`N4QQ&4D= z>6)CUAxLHK3543hGyNMC$dfOE`NEOeo)%e|p;G+XNM#=l+jyjk7Zj%rP%y;4_HcIj z8*TF=5UXtW`x0@=Nn8K%<7!Yjr*E1!O?#vD_adjo?jfS6e6~sSi)v%*ljCb|=gdv` z=q;d}=3=D$_C*7ccsS~bw?@+aUYO_dj43;|+*3Va*f`HYo|L3|l9}TqnS4K-Buxe4 zEUJpuNm9HHPBJQwo#bS8L#VuFSY4e>*1&sIW&N*ErmwMGPb(3-;_`xJYeXjC$=jFKFIkCo>xrtabHxTj#6Vy9524WF!+}Dyz zJ&&K>NzqIW;aP!I_Xeq*RqwLJFA%Hq$Hzy;ghqJ-q52jY zQy2}JMb6ja_syK(4F(zm@!4aVDBr3ZDTe}00e`Y@v4jYQo2x@@B7~DSUx+#l&!QW)sDp zqKL|9aK24;ZOkGRef^?=K}8_uZ3y~@`~8g#Uf)avvoA^#=aQtp zBCSM4m)Srn#8A4rB5io#Epx;6%|ZCeRvKp6tBBM1BUyyDN?K&e(A!iV44B5Dmhuws zb%5TZIsQ@M#zfE`v(=BM&QE#lJtLj2Sagzw@ zfm1y(2eHrpCTmTyO!9bj5Y(YZ37p(dKxJvUL(vHPA^;tMg9c z)MtvUHWzn>L9~)}3T1B9jK<0-5RDd+ueg)2Y!)qDr&9>?tK%fARd*-xMr##?xOrS@ zt_Seehn`jun=w`n|5hEM+@&#(%VQ@Kp^;f~s98p90%$EZ>*1z3oncI`WPX@DvQq|S zx~J&pEmgwWR+z=3ezBNhozAC3=nsieY@EwWk1~~&8Ig%_w84U@%BeY`e&EK z0?i?Bu*Bc)^GC#jseD}w8b^!bv_?#IRZgG8thU4_#>ets;n)OP{}+qM;aHhiRu_Wm zC;BJObp`)SLmBbu zB~}rj9*{myP)w$utc!5c*V~AwXo)l7uMblz?Q5YGQK*xvkv0;w{=3E{M|YmPf2`^Db=Z-V%k(^dQz$ev~W=GZ;ww1_-AdVwZNQ0bfKo7 zvKyn`S@dbt_-1SNYoI#O>K`76#^U_hw9&6VP?^Q(iwpIyj$#y3b2C+vN?Hh}j8wyB zvnE>i7fb#XBx!sax0MTeeg3L&kkX?Tt~cpuDLJb#rB3yyrk})2hGufswAdw>UI?`~ zie5<5QkE333-8bsnUv*t=sSruK`E`GMckA$2%6eOlcasKXckc8k5M$H6yMA@(-%Uv z$dP0dD{+dTaDr))Q z=9!{xaLX*wD#0@{Th)j=x%_Vp=}^Nh!Z{wTfKqC>jd=QTk$QSoYd`g~Q7HO8IRmyE zDJY$(uarfTScKyrHtWy5mL!_rnDR-JD%GTFVw464{;0vmSGRsLXf`|s9HX3fDsc@sJ zfVSzNr3&b#A(iO?Y=vof6ZQJy!y=LKG~SEZ%J6${Rc4m~LQcGhnMul5(OHyQ7WoY2 zR9nP{O#37%DK4t<)m5~kFPQw6ZmAgf>_q!7xD<@h(N{dXMDADRrB*Aqc0zzL6rUhSwN-` zpERgp5MRM*_~o7LZ*+)?9&j|(cZVm8gk$ltaN}(8zE2ueQ<8k0N*cn6P@^|G+x9Jq z^7cp(tgI_J%0H1G<0GO0qLFtZ7`HSn)CkHwjAD>gLfI2f(ALUEe~H}EL^0D0tW56n zYnUDNH+jNxdnfPNOXEl1{OF%21xk1xDAw>l? z?+3lFYD<=An(baelL%HmZKYx}MGJ)`<-cjrjByjTTWUodA7)9C?MoSm(f+a)W7L9f z!Mfc*SIfS3;kprpw(&ua1K!<;WLP2|u1hqu2AtY2>I!XTZ4*yhr)AQrLp9!5yiT;! zVn&quR?-%C_ z-V3{Yqtf7&I_ijdSCVZxSoiDgS{7kMMavwrPn6|&sDrxt& zfEN|YPQh;1cu~L=G$@-AqZnO#lI>}T9vg%F=enrIbT`)DjP{(=g7O8-M5EpeI)w4sb)ybps8NvLKSbgkL}|bh zoIOWO>u4_0EY>qJ2&DQw2i+;{rGvc8NArafq=wO$L)WgoVBfXg|7Lp45er9J#HLR!XX4YOTaUtX!OI;Qfa( z0%Pb+;~zB<*_=Ne*rwOKC~7BwjTeTOW#C}^YRUmx@DDXswu$Ax=_#WEDhb(*>b1a5 zQ5W^hR$Q$}t7c(yE(#-!=ImEL8tc!f`MjrxeM{)D49*;h?L4a5iTQ7db+lk9C_}Y( zmUpIKe0d%nXfO{F4FT&4h4I-`R(L}w))JmYU)RMNuXWARB7rv3J|Qi%*4w23AF5@A z_9|j>%Gi|z<%lWaHuE|oy*7*OhM#y^%lbfaUYL}jouO8-G-)>FoNfM7hb$CjoV#5q z={kSuW4u?A{1z#6VKwTb6vtG7B`y`!QgD$sPyTRTvV#^2WZWg=0d7OjUP}t zitVNsDit|Azc6~j3}or#3EBy?quNL(sXE!BI7w;^j+3~mCz;4~@$oX5QggH8q*TZv zhcgj1z28pa_BFyGlnCBU#4rKq&?gTR;RvoF`15{blr2799QN63v+9h2+$D=(g>XWIu=|SvkT#A%+ z&@ZdLI?=G1RzA~!)S6rvBS`0;O&{o}F7n<|>*fd9it~HO#|G%*VM8E9UvsNl$reK$ zodshHIO%m`z(=)woWGeiarmR+78DOdj6Ar1ZUR$sS(?Gx_pup zElsj&$$dS;qhiL@B>r1XhLze?<^&^y3h5cs@2}!wvXp%4%aAT_H*FJ9Cbm0LSw{m6 zWPc_cl80;RW>ev}(h8qgrQS?mA!{1(-dKL5%~RsABCl3Ak>v?g7&{?4D=&;U$*N%W zkIB5i61Uo~YbPfyhFHSN&-bv{Vex=@5zBAWt>5Y8^wJ_=-Xmu9u+CepescfG_!zxQ z^d6Pb_Ku*jxhtI@<~6!^I3m^9`ob`l6i|6&^8_)Omty0GQ(_E3+vr%2j4fkjhP16l zYF9*Erycp~gP-;B6CwxcrH{tNu`0^c*2pIAt5aS?F_bdDhuVi+iyu#cQ<7+O-DW-6 zTEDG-#~YloU?(?g*nNIWe#z5MCg@`Ua{|Op)s&>7{Yy?zEzd`G1w`JL)4n6yV~Q4G z`-WE&;e+LtAJZH@x5~)F=bLnprtA*LmRG?jT4bO+qT21}GbT}QC?>j|&DN+=CMm}d zI|I?|MtX8;B=}saY)FfWWQ)@Mz%~tQCQ8Kj%8gEeHSk8JfUGUi(4xXCx9W+i;4Tr_ zlCNItjGn@%IE}I*iE)Y3=Xd>OwwHGoCN)_@xQpyx!3@%yIt4X=P{0yu&K1lVa57v5 zL~mog*by--)L7@Ek5j?=a9NmEzFYrNCe_h5O(ewW&8NKShP3$74aJVRAvVHLn-UDF zEOAN-XGaaq&mDCqBBEe~sFPATlolVeZ@+FZjgA&n(zk(72X zkMg#chr>~7JgK=Y2{+N11yK=(Ik(Vu$^z64|3zh#*<|b!$%u*eVN9^Gj(&1{AzFEn zL42f>ubq!}63rYF;;*an+@`5a9pA}tb92yN%ME0$H{>_WoTjZp+;+swVZ@+BY)Em6 zt${vJ&=yqL8q3Hs4M@H9#spI>6~b22@;J3vW=)Psj+jzQ&8|$k&@(K~9}l?oDd_qQ zaa5A>N(|bh8q*ojFC3EIB!1zLbf>-Y(!ZNUd2-YLrcHfOo?Np?ZI6rcWE*MQBp2lk za%d$ig~Ed#(~CpHGUEbf7AxBSRLNs{x`$N<)*Cy+lV=1r1(C9jDQ$uYZ7~b&_FJOb#?-(W$D84+qGHPEjaSc9*&2z@?q&o= zn2eu5hMjpCorB{?2XPmB1S_aJ7$@*7^gu`@%?bHplT*L$qg(GI>audpcXwyeUzrmY#) zP(^vtnvY#XMR^73(oiI>gweKirF+|QJXk~MMhI{6UG7FG>wDUbfaVvl8^O}7WOPG= zn02X@iEac-U3BP1U==6U1-cQ^XEW9BMsN|aWdh&Lu+~|5Hv^~6&%3EWq`aF!WP-a9 zM$If!C%hY>L=0RuBA78l-Po|^`Q}FGK*MaEd2YO(Ye zJayq_>ugpvjSYNt3+F!E7#79thG?n>L^r zS&`Wcak?$3M4UefQ6^9Z*lMGEi_Yf5HDaS-Z8FDZQR3vi7_^~_vu}|5FR92N58e54 zB4PW*)Sd64BC^tz|?rxlwsj?6VY_PyYp$cfHpzZo+QVE9Ca47mQQN` zplP=67IdN1m4MB(H&Fc<)+=(fQvvwdd>T;;ku6$W@rF+cr><11;C%6>7LrOo|XRDP1DVEdU&3bUIl*@ zNEcd^IUX~;3Q_P7N~cF}x3zXw%bXmKcp*|6*%T?RkY{{Fo10`M{r{u4GNl(L0kn#j6v$4NpXi3D zJ@L{&G&wN0e`ieLO_w#NkA#{Eso7B*RZXv>P}DE)$I47&h<4+|ux21;3^d?&j35w` zJ5LfV;^NdD+0&p;j@0=ZlMB23|5z{VE@5n(rjSmSie zFq(_R0(2Tfn9EJyotn~?$)Lt0j^T~iP%KS8IVUK&D>RdGq~kKQ+l{Sg{LdVJ@3Qf+ zAN81?pWd^ip^r2@nMs^X9MJ}HZ!qKHApK*sFwU`y)r_nggoIa83bbxf0GmZ|aNc7=!VCT3@y_Lwr;5(j%J|49$&$VY(}QlP&Ldpt>Pi zS;r(&Ox4t9L?Q2-4{Dhw6V0l2I&1CT7%iDoIi99gr;&zP+DEsI_{9=OcLJF+v^(Lb zEsLlu=uWs~Th*OVdXvzdu%;KiJHdFrKE1=;31qyW-3pZY_H`$Cx)-rKI#k6+nDk@S zWPO8Z*P~XmxYwB3+Yae+XyFz&-BWKP4Q!dMl~>6lZDh8gb<^0`s!K#7WOgmLL0r6^ z%L_teye@}%932LxHNKSJd9@)nFeK6%%xy0oL?;5pNua)j)j?NZ2IB3Ww$tr8^dpuKW3W`)w zno6MFA8nNf3Q+~y{=P@{s~a%?z9{4L-9uid^0(Ea0QJz~l>6WJjC5F(zQ&lWB$`Uw zuw0MQR_`0%3jV+R%6Ws$)Dy;AXjtHxGP*8a;PJQz@q1WZJG`xSWI?`71vVZ@oF}Rr zUFR7>w=vKhk@CE{uEU>iDx78&w_#qkyUy#fb$lH); z!3%G%>G?KAmgT!Wo=76rLOJA{>4^oyvpnKsY4x~~GE3XW)O-HE$M$&S`DIT-f=rM6 zjW3dDEIi`mb)4?iF>0i{(3+l%>(4mbx+yA<$1|d4Oxds+Qk-b;REw>fX?t86Ay8WC z>uN{V#fKzYQ286)8FxN?ZwmOxaGhufs(lo%+f6-T6c1DFtJK~T`k}It^+JcJ0A?*@ zNuaeg9ICEqa2ukvBmZKAy8Sg{OFmDyL>bra*R*MIKMo?+uC@T74dWi+oYr;^G6Fkgh2hVkEFSHYO3( z$2es0n#^7Y=`I~9?KY&%9iTj(N@Hff7?e$!vWZ4zmF@zvsN}KaLrp<}Z3<*w(i>bu zyFxgnNjbG5q(7S3C>%QX&3*YCH<9Wed--SEkG=4+x5cK0G<5%FnV(uMzr4m#{+A4C z=xZNPMQbUE2$_I0hoCE-Y1NSi5@e_=T{w9$`9_6IBm#}YXbo$YKUz+6F=29wHYL($ zWaDZ|W0^>$kt}zq-}sLdb+<9)vcH&}5Ph!!?TJ*)7%~ zO+hksr7}5PZh712nsaG#HC-j+oS@pNZsoOE9aI@hRY=tlE>-F|3#_(p)C&^RWvw$t zi}eB(Mj0bYLrnw@wCNy{fICF!y(pN{X?Cau*Qohi;tChsalLSw^Xwe&kBmUm+g-ss@gq<33Q zwJ=lIM0Sa&X{5&+l=oLOWRMnq%Z23;U`uGAasP8e~^cz2Rz>DWXIC_X=r zgHbSAKctc@;#=+Y7ttZV__FB&(M3psdy2W&X3#M2zv#t8HzopUkrE6jfi;C@wq(y#HFseCs$;PW7Hhq+^fjrB0W{PI8)ea%O zfWk0S_D1Q;B=fstCr>4&$shNr`ZQje_@vPjr9Dm8W+!e{1mT-|<8XdE(fko~D`x55ZkS_7Q$$gkq?8y&PsUMwDnrOe(Nd52F zM#?d(?cPSkG+y&KCKf79Dc_z`lP(ADX}TMlhnN(0IoA+|T!+zl?)aEcb%cf(y zZC^8JXG8ix=~CWgvQqT-<+yfzhfT(-pG1e5F739vQj=w8zbh5~ftZQ`FAClJBgPh8 zOd%nmg-e$>n(SvVIid}57P)lV#6Vcyww%6ZiE)|~=}HF`EW% zWZHotv>9UQbZJ{Q^krE0pcI1w`2{II6{P-DSeznNl$ZKbs`^2u1zTzYebGRKKHqra ztr5|t^NO%_AvgKERo*>B8g{f>M9xodfFM6l+K{vj#SODv8uF=KHj-yeMt=G$D)Pl0 z73!h1Q2BD?WgAz1`cOPTu}%CCIW@EMDlC*k3R|y1X)QGr4o>^XuyARYc-XkKi>pXv zRJv{5+kz+>UMUVLyCw@t*mnZ6_w}`GmxgewdmTMg{heq_b0@} z1~W+8ZAs!hf`InHO0PQf#gIN#kU?>}I78Y7-Aot#wM1gg-}VGPepboee@Wz)0|yN zk+VIdnj)q4zi#4YQr1P_egQ@>cmrwiXGkCJ(P2bQ`WKBDq(Y~dK zI5b?kJZ(M4S(udeCsnk?CaD<&Go?DU(b8kFZ?;mTOz$2BP3i)L&GgMtErp(1{aZh; zO{#}UzDM$wWAOUDvIBKvPrMTSdA|kMK=jlS@gqG!@yNoV*j6u8kN-M~0z66IX{nI@W_zniDgxJf4#mQq?Kl}t{5SlDh(~er?pM5r-syv zrKF5?)6L`Q_DrNEyeui~lxBz4Hce*cc)UhG7#r3|W?VdvMSlNk?lSDAw9Fv1>YWHOWYY9*9Z;c_KUNVb>Cpn&r ziW|X=EGUB`CbL&)$}GXH8|o}xDq6c>^jx)FrAnneO;|Atk&kBQPg@ZD%8G|2K_WASpY4P2 zaR%|}Uxl&Lt+iwFJI@H(fENw;R4`fY=}U!D-WKrr#e~VWgk&ACRoR>xkLW+e#i!=D zg}tx3jg7=64r(@_PF}KQ%KEfPrK4CjPmoTLswb*gY=Y8yiIHn47JI3<`N_MG)XGu+ zoRNB~eClV4At_%e+^HWf-0oDV{M4UPbqRxI+8VdHkaJq~Vs{W%#pWQUUP=cs`5L9j z*c3@ltEoT`z|@tP9|^u%|6wCx3U3pmy&79VPqOV5OAB(-Zy-LKE;!>`M%gI*X4*BS zOD*O}X}q<065fz>!qi}jFV?XXfAy-ScyN|w)8I>6+Wa3JsHaJU8mOo7mbT(jlIiqd zbnmz22HGx^8`UUdof87m=!SEl7^)G%DF&^z(;JpF50OKi7@jueRZklvwd6AoYea{~ zLP*p5o+euRcRro)CNT)Iai^s#XrR#MZ)5`(v0N7~*U(xsoi2>Va(tWLNp3BLw4`kO zGJ%pzn={$SXX@{x<#o9(V`OIu}fyb&^>nbY17%T+nyjnZ|VaeprUf8Zc@ zE}I+3b>Sy@&YgDA)9zY6Uco1{g)X}LosH?`R`}cKN^aVhotx=N?qHxnM4C(gkBI0- z0AD!Pp5yJWVh#^*@v)((KThlC{zg9Zjvo^tho5W1(xe1^!Jks&rejFM#+BF5vwEoe z@ixj+rZok5G-UDwgxLd6OE^5!<4w?J20n5hp_AveBi(LFRtxPq7uVSbrLF=xRjAS| zPc@kW)rvrL7!&I0_-dDu;Yck@x`)u2O^PSzokJ&%IN>oZ_S(TL6PL#dYYOv|%1779 z+b%?I(Z@LKGp72UXy6SRwSys1>n@N~A(~bW34On@cUA%y%_ZJXw?xfgQ+;Vm_?H0slAYoCbH3h*gj!>wAztARQr7E zt3*{&hHmplwGcyOJqnOVT^^@U96>a_TOz2~s%Z_!MW>1S=s==qPpqQyvGc7@qa@43 zVuGEx=@pa-MAKm>s%thk8kX0D+n7|%BFV#&&67HqZT6k9pNXht^Xosnb3x}F(tqC?NK)zN*W3vKH@d<9*YHDpP z$A=oj*aA`;4Y$ws1Y#p;5HzN#oc5l?tkI>uFL^SD=wyE^#_vi&lnw6j_W4@3NgyTk zaI1ED-|F%`b1G}=26446$V-+XwHb0_3Hm*`wqXsftC#61G`$(R3TbaatX@=-owm64 zw&>baP8XQ!uC2l{(RX#7vRYC`|2v**x2d9zt{XXWRGp`ZHvP!{MRWk6@T?HEWnF7j zsmr%Cky06zrN5nfk_>eWG3WZok+BL(ca)iu0vcne7D+r6DdEMfF|t?gPI~B+v93yQ z=pECf^2b^oWU}bRq4JLg{4ufaX6_rz{k2{lYDG7h6qY4v&U`c+-bQ|lya8&&&9A~p zcaap~;g&S*BF}W|O&x54_|vKJajRZn4JSGPvj2`TN;UNq+KbHTHD#KIj6Y35UO*ZkhP2a}17kQh=n&_P&X zyq@ydT*U68=3v4vte#L3qhSwi#}k9^A<1AW0T~6%&$9%i`9+-SY(`NQisku$HyD`X zr}2HH>$indS*$AFDDUhBf1T(}YTd>1fn?W$$HMSCKVRgQl$zkCcDk9i$jcHL>1$wp z1&#hzyWa=J=tcm9ke@2YQ4Wjd(d`)*=#HtD+MqYy6ppsWaz}Z6W9la5kl9!HgK0iS zb6n-^&dYJTbCeyzoLJ*bX;aHErX@@>(Bh4JC-YQ8mIx&?veDC&2+8p}CN25C_I8>B zlJSy+kMhdgct|z*c};Dr& z#c>RSO<&1uB?|JT#6ccj&Y)$^sxcLHRz+G&HqjKCqDl33=c}Twp@AYNtbk@*rqLSB z3%ULXUov~q&536v&;2-WMojpN3h0&0V0@nvXSV~R^vd3qkr zj*-DOf1~9$dGfe`&4XGzY=x~QCU-Yj1Bs4MB~ET~RZ&~_foOqZb!5CJGKL15flz%5 znc-50IIVK@eZV)9mWBe2v?MU5i5B})jig&c&~G~OXgK18Tah)>@BsF=1SBb6#9lBt6xiakXU)!M;qV#4}- z8>P*$5UJg13N$C8a<7k5#-$V1x7b<}o-UNI8{iGimb+iN)*u^U)GpgHlEqHj+GNf` zusTN7f$qAouV2)Rb$vwG`V1t_B}uQdePIiQ+D_vX6=LH>^4=a>ZZovIBIs9}kge%eC1$IF(n+;GY2x1+)ED)} zTDmGu>aa~B+F@_2u4FlygV^U!6OR9N9ksCmk`K^z8G9gB;crNgg}vs=koiD*Y8tI# z_UY3abyJfoF0wDRr|j4F&1L zD{X313jt{*)4tSZb#%LC%s*~;c|k$J5E=~`oA^_o+`h`0b)|oY%~D=-Pm@0J{V=^CiT=sI;X$>;>4~zFGNsebo0D$mW2E0yUY7U`0e(O`9p-1Y^Ea}=&eO;ldrz4$ zc3#Q+OXHh1q*fnj^g`Qy#1~U}M!6!O%;E)PXUv9ZXaP{1LJ$W~>`v<%ehtz9=kP#O z9KIIgWcqB5^qE!A7@8`RqZl2QX{M`lsHrBi*M4IMv{@6a=8DD33X(K#234=NMK0*| z`K!V~N{?maXqKTYpf=DdW~a+^IKk%GNK0Aj(F$`sS^>yjL)JO5G9YG<*`fidfLRQh zlbTD|kfC_~A9e2mA64}%jwkdE0s>MbNE3yyyD20nU`PT)Lb9?6Qp9Dm*(6IgyUUgo zRGJEk1q;|vq=*F(0Ywxnh=`&fV6P~O9Z;}-Lf~X780D zSO=hD@x%gxERzCZU|(6^NDEaIAlaA?M3@`Gn&Dk@R%t2B*07*cQ6{OTA>G+!-{t2i zSy33me>&J&lZ`7QiEc%)%1HoPLUBA%1yFYoo}X$FR3dQYP{tMXVHn~bNFI#U7|~@Y zI0xZ6rW$q*h6fLMuLMi?jinz#wZvF7QDL28)aHa)g*xGM?$wk`vSF z0EEK{ZVr;nWn)m7yo8x-m@ODGUz?V z1WwxI5ZxkW__Pihtlq5TzI4*yvxSYha?pi$_qIOmk z6FlR!=8A*t)2^s7q8RT|G6`jUQ(NVe zjtA+CbZQZjwJ07MCfH8{^QT@5(o#uCr~j0Tv{X``x*yZhV#G2`W3dcnJpt>Ly8^3p z6DAKOAnc%^HN7E>Ey^o)l+l6!8O$Ta(esYx^vAHX?g~MVV1in1BapQK$kI|Ryf~^* zSSyruu;Mr>!TVxx*@ZBcgqFTU!H&^_)np!SMF_b(e?ItFIZ$#c^irhnA zjEJ_{5Euj1#0%YU0i?YNDlAz9SCHIltDda9Lerim1A&gA)(Y6AsMSrgOXM~$@?HV9 zA8x!Kfu<790y(J3 zWu7)^SBBw*UjmiC->qbMQMy&H>2?EZyW z6bkr;MwtC(XlVc|g`mMB>m2L>hjtsH?BJwVHFko^av<~+Vyi3%LMbd-L|0o51PH&k z1TMbu%G(ijqiR|f_4(>Fc~Puya<*ay7vdU+(LadU3bcKUrUFMIq6-UiS_KU3ff2{Z z8YB{jOfKG;(9td*JX-MZOI9tiW8{#$=T)GJHj(>c$s8v!LBQ|@#{h`b4OipPG`M_? zDo(jlkwUGwpqxVfOL!_nyfPhdnIK6VNIPFao6QmEwDF#DFcNq|sQi+F50udhVP+?W z#>D2+6$-iN-7q=U%a5jp*l4CCZofs~V+gp^uN1P>4P{3KOcrcJOGC zhN%eHBrhW;?&2`Kp@Wef8TFU?gsUSxKqd>6#epCpqgl#)iUNqg|9Ys8EI zs97DQLuxZkOn}y;2s0h04BW?XEl%G2DE1&s!%zh8U7%B|f|_)Q{8fR%^wj7Lg(xBr z!ksG!W*`Htqwz+H(6t*E14yM(_z3++WfYlXX^Mmorja$~oEZ-Agi&t}FE=`YWAVKOB6R}>Pf(Tr!5pltE0CKBlK^+AL4zZX{pugX+I$5G)CHp3UZ zs02N-2pv8!@17gTWFQg=RGn2PIp7$@7%`fs&^K{FFhrkN(`FNKY zu|m5;EBAwHL}`pe1T`W`HgHteVfujHBMY>lI|JdSA{Z|YV+kw_#Uu}m5o1DVLZX;u zgVDZRyi3;Sj2?aC6h?U3jbDUmg=>tx(7;(<6p=Dpv|(=u$3W?od3+>r9pSPY$`@`< zC=f&?9DA!2B0~!Q#sby7yl$ThBQ?|oC%#~WkcB9ALrdc#!*dn_Bj8a;Rz2a?uxo^N z(I}UNW!Mz+Sk=%aAWBJv5bHZyHjSUsc9rX zh59mp<+RegS4oAmRYy(vy}I7dmYpoph6?b{*pbeF2WjhCj0o=%M? zg_VjSlHHt4Nzi=Y><*6A<6Q6tE)W9Y3Hu-f?E?!wPJ}GMa;Up#w1|0O8$L^7(An_n zk+DINR~Gt89q`F;K~&L=nTK2*3bA3_m4$v9T#DQ&OUBf2bp^`dO{6^pCuC2J-Q^eK z|LJxJl^tOz4k{&R12d|v1PmPh`XIt?T^}?qsTeK>9|VadrDVu*P}()@2htJKMB>_) zCofY?NJAp3CGp=<)O#tC8Y2m6DkMSGl!9p%k`YK#0Hs;TP33>fJxhe67KJPgjt(d3 z2BJ_lD9TvVc#0HW8tE65b4kVORrfXy7{s0Tjvt#Ek6q`1p-ztYJq1twb}d z3r7Ua(D77+?UCV_s)bxr#9NIV$y7Z!zpyLt+)ejO6Z3!%ksQ%feb^HwYasT1BUl^} z>77rkAxE}l*FUE=>>@ zZ=(^xkUrS>!0&UU%Zw)H;IQVYvSnv-u?iJP(2VO6?W(3XSc%z|9byf8mbaZH*^0MC z5;Wr$@w(!*qk^Orx=@L0zE)w{8}^B$IswUiJuH`_`9b5|B11H+&n2cTG0`B2v^Jz1 zseq8Wet2+qMbr~Dvo?!l2!`~fXFU_Fv*VjNlM16PHrIRwB97S>2<=8!9rG2*&c8YC7$&lwl`sen%p`a*#@B`uwtY?YOmz*d=v)b+eM(&!6 z{sS)L*AAYV^y0gWM5mQLcpwfgN^W%#-7vb~%ZUC%A`$eb@Ixm+2WV1*ehbx6XA!)L zwTnGg1I*<@`gpwZqTQEnJu4C>`p}BGC3K!GSZ!8nQ&M(_Eb@*R-vlxfRzWOp6845I zG$kfR5>m_)V^3=z!8Z%I>_B**KWB5%Z}BaXBY%#0&A%7C4_%&Stg)x8Q+ zUi6LDS*j97cw|S@Jp=R$LteP~b@@1saV-*6(y;5H0=91w&C?h@5DmFenKy=nLp29B z=Gn_vuNk^|9M}Y1^_nrPL0BsCd9R~bNQM_WQ*zXku2a3uM1oA78^SoFz%yhK=N)J} zkgJfu8}|c0NtmH*ex@llAyEF|Epx5Q8L0s8BKe7dY*6HtNHKe{E)8`t2HyO@!IoXI zCV~2;Q3|aD`sp<0;MtOrb4OxAr$MeZCD|fRsERngFb=CF&qz!(ghr~>Ys=&UM+5?& zThpt-oB)qT?4zpfV^eGzYzR;I@b)sdz~Rh<2a~WbA(kV}nVXxNW6dQ&s~Jfv(4|zJ zcxpI1(l$aG;{s!JV5r#%Q;&8FjL3i43e02@g!Dqdw7b$7hLDC%v<2jiA4^(UU06i2 zNbp8NRu1B0MhLz z(OcsQWy738cV)2Z!{dr=LT zSB6njz2cK?&J#z0zC@K<^UTDXqVXzFNru);Pi@5*zaxhQag5m{UUPgHNU6R6)q6$o(dTaZ zL%{?ubd{sm8tVzQZHFy#dctE+25XGM>c1J`;{h-0;h#}Bn=^@)RSjk>wD0N2Exaj! zO+bz`&MS?yq@4PJAj#h6iw6hewZy}gY`;PYhz5-D%%Pm>ylFIIkCHnBO!)}Hg!m80 zPf=~)hQMD+urIG?o$5dNtst!^nDbPmBOw$%M_>QT-6M+Qw5Km9IfkGocyM?L& zDbJ>?K1n9tIC|-^7J?$(>t42=UPpPyoG@G27N*+M`PcX-xRA}%A?j-%2P{l;x+M!s0nLUisF&=b2dWt&e?bBZ5S@CH>P62?=g0HLf-_U*fh2NlJ{6Pa zVW8Rr?>bwX7Py=>P3aED7KpE8hY1LqC##LsBlooDY-uCNYtme)Y1SB_wX7_(mN1rl zWf1llU#Lcr`w=+(i#f2hLD>iUu?kDMdYnnP*8|b&D`6qit(rfq6T6HAoI#Dg zT>oZRz|ygfDQHuzSKKf7(CYC5lYy-rBSoZ~9F}zZO2gSG_^R9}IKh`=nb@W=npad67 z18{NR1Pr4Q1Qk*D%?)drFd{%6Ww>eD5RpmGo~M`-Kp8@GabP2!73+$O76j38SHR0F zyyHy5_XBJ2Ee(M)j%>cMN^(|#BU)JX8jX+;Cq=IEp^?By8k+~673X{W3^^r79s~qeM80<>TD|RN9Y4#(%4#M+2XH<)XVnUEQ zMq_YoubZQhan~Oe;2gtt5qmaoCHPYcBShwaCP@;+TV9XmxP!Z+qrR1B)B*B`krN_& zv#!@=748T%TA)Wr(sK)zcI}csq@_ zR2>J`OEDOS{9;#&EZ*qC)iwm*h5Jaje+D;(1QL-KBk|URaJ1NVZmK&pKfr5~h3t`$qS9@v|l^x}rI0 zCeXAhj8R1QW}0=8I0SMjr=$}rU4;@BuYj2Wk%%kGA|7&eIMGJ{9|4-HMwS*%Sz#~= z3A5ET>eQwKZLTVKP5~E0l4c1`eoCe^AXQbcnaHzkhy(5<^Hf+~k^&)Lhgeuag*sIx zm241Y363fGBSS@s0fD`^O0J4P^pJ=G55?eIi~>TYXVJ*i?>ett6Q&MH^1D3BGd z^Sd2H7&Ct&cxD9Cu)I!Z(y1y927*x^U`W;)M9C+PZgr+6go>gYw*w}OI3?{ls6vJ7 zy{IgukHCsa0+PD%H4j|e;PMf+C$@wV^wzzTtTWiv)Z-;gUt&cRS10Q}Cj{-r%*|Su zF~&8?i;l0L7iG~TVVa``_hWEZP4pD>E7a-=1OaykR77Hd$ovyE=}?VHmj=p9P?vPe zVHFE&TaQ(ykm%B&YJ+YuvS8c}s;wv#YdR@upKBKh(q6ZE^sa*&1FgWM2`8ujTmqO{kua-1>R3^-xcM*`sg>vTH<(TFop=B)Bm z1wwV;dQj$qRACAHum&f?fLr)g2C>2tKx|XLP$#_h@Rd5@NhwkOJ*A-8%~Y3@gMktW zKRP1;=7S6sP`en}3P2Zv(-CG4hl8c7oSrOX#|-!cS&2oOz#X#b4)~yO^?ho~^L{T@(t6Q&{V{CE~ z{uC8zNl|@h)-~}VNt4*hR4Pe5(!MsJE{ud0oI>OYLoWR;JX(?_4!)Z-4UAVQW`IFmCYvlK zkud{L)O0;y*^VcShwznL?|=ailbdVRB>>8XQ}`-HmrOJhq+*PuK%La-;r2zn?$ZI6 zB{Y{!W;ud{ZLJQVHep%o=_k^3oMc16dWW9envIsA$7rzx%C9p?Bp_I+0jrE9EhvfN zDoh9VjWh{#A#zg7k)<7CUmZO43Px6e7p^iy=@)p}0HL12Fr?Wl42|?^jBb&FF$VM| zfd;7d;?V%4hjI1MMFUi5zfsSsx+g9KW7cWs#vn=$R>BCQBotz~L@+=M_-vBD#xxL& zJ4_#b$D zdh<^TC@_Wd+o*B@n6$tMTC;%?Ly`+kZsgPufa8e2)LBAqqKFL+{Dk4E&4Py(fPlR6 za6kbS9-jx=;RcSGq9}zx$#gf^a@`eh=0Gg1Vsg5$TQlXDRe%(TK@Z-ime_6S8c1+q zhH2g$sm?lkbuPTsBvq$cgFdH(Dbgw$2M5?kJWVi%DvAMY4ycA~($+eVp(Gc-mk3g=m&YY4l%AU&0|89Rr6DutUNXD9$^9CV6mpeWZ0 zT}3UX#GdJl=yZ_gd?nM_UgR{)!?_A;T(QhE$>_k8jKq)~b#-Su^HOX&(<|WAEvkW{|2s2Jw;BH< zEi^OpG<_(taN{a0nV#*STM}`jAbW{$ozFcws8HpX{K8i*8R(2=sANY0!x%U?sP#Kg z<|KAhLDzs3r;$*UY>f5*@z)tjE5q$vQ=L^1ilI*^Aib)pv=jgZlE{n}@Ob9cB0I70 zk3@sw2Y4ED(2z!q)^M_2cYL(&8$JZP~X8pwrlp`S<-!gvhfW(0Vq#Q$kPDMnKy z_0j&-Ylak1!i7Q2B9C%FR2zlkD80HB+KYGC=ryNyLlTa}ATRN@7oCihQ(TKOg{HO~ zV?OXb9==r`?=7#uoWhhn;o22cwOqVZRICWCdIf&*DjHo6#=*N=P4mANwlHc=fevps zI34(4Pf#xXAgp-m+vW7baa!hvGX{b;lKIMVrSjkM{@`E9VCWQ4|2)CWDD}^gH3J)+ zB(RRZFe70Rc0rZ2AL1oI-8W<;q%uy;1Ah@h2ND^f43u~(;F&y(WSP%Z9eY4YTZ93L zT^%0--dOJAhcwV1fnQUbr$Sp?KRRrs1fg>Ic&hseyVMAV_n8qK?NS3M=nY}jW6#6^ zPWDZQt4tBo%?t^1!-%}O@o+t|E*HXJpsy;deB#In;o~5e7l~^LhHi2IH^DjCpVb_j zzzk#Nap@|dSLXO84E=8)kTAKdqralaXuvNgt3XhDuWA60rjmO{<|vA$6s8fFb8BJj zg_T5N@0{= zoNrBYIt8RV}&Y2IAs;Ak20iGSs#f=c;JrF zQJF$Vi73i?w0bK|t5&f$;GKg|ZJD~~#9Bp^*tLQ&fv%Sf#lnEaqnM6tF-V4!_Aj!8 zCqI|p4bRC!UUc!5H_blQ&8EFgzLa1}66|VMNP&?FwB1fG6gZgC1%uP^QDzmRo-N0t zL#F_BgHjuT=X`Qd(rlZ&H5`&emC^#2EJ4B`6CGNhO3D&RqXC|xri?6SiQ-8MNiy*X zJCZu6<2N}aYG9^H1ORJ@qB;Y7`8e`^ld#J?&-EBkbvz_|4tc=KHQ+C|%NZ6XfK4$) z!!_Qr$ONnAG?fd>Vn|KTB5uIWSzG7yhR1@9zpyNu+KQ!8OTAt!q=$%EnXZ+T5RHyZ zeW2}D34jWFl%g?Uzq2`K=GqKpwR)&%UoP+~z zRK#*2sBT2DT9njyPp3%ct|q~exOc_o%nroh|ECiUQzR3$z%h30IES+gLNt*51vdbH zpvDioKx~SfJDW^I5@Ilxo?5z-n4|$O#<(y+hQc|r?Z_OF6womgMCj8KI(+f)lOkD< zj31?-H{^-;PpWJ>kha0Xf$=bb6BW(`lSJJVB89<@+ zj0JB*(5h^bsmTFgUAtsJDUvSbKrGA+YdohWSvdsI2TEo!q*}o%DLoiWrGajgZqz>+ zR}!|}h>T6eV}PuOX#*rx!g+y^5uh_TVcPS`w&Dg#ctg@?TggLr9^9_!y0s1gcV$1S zlqC>zlH5tj7_eK@%6(A}yS0K#DDd}0h3_>g)n6qXut*Iz1 z=|fJ??}PHGpcHhJ%M3p8#<}WBJPzDV?A8p@AhNZvW-;~KW+P@jy61qLhV0X&WJJc| zb2)5vN~xzx>w9__(vmQYQRwM99(owXqt!XyO9#fnowxiTp2Je+nU8biCtIb^t z$-tTATi!xK2Ck^RwXlbRnE}QUqXnRUx&|OTlEpI-yJw`PKJb*K`GT_HAV*Gg7`ix1 z+v6;`!c$8d%`Q?I4eSOvZ9Kif!;AnB2Y%4A7heyCMbo2`UQ5E33I-;KKTJ=>@UGE` zs7?~J1sVham0dX1U_O?6OrcY!V%QqsEq>TpQpZ^2CQto(Y0Ofin!?1-m%P4oIt2$< z?(S@kTN#b`_?4lW<5=S2$=HssN;ST@dZ|Ii$-KPH4hY9GR|mD@!|{kb9VQQ6DW zM0~Y#!z~;AI9tpaP*RDHhxo>n*J-W}>7(X&yH}2Du0Fx`A8%z6L~}J!vE)>~Ad7PZ z^{B+hLwqC1>oivf6R-7J|8iV&^`SA1Kg5rB5aqb$>SNmoDx2|ECqp$?TYMv>M-%pb z;Y~>V+nl&TGAlk6KDryMY~xVxTlF9!=U+jfHX|LpK%9P1Vgm3W6;kR6SB$WWV<|lO zk5LM^r8TZl89d+tyOMw*{Wdx~n_X~HAgd)o`6(qs^~tLGGDP(yQ}rb!P4y{Fq-9R;Qb(1x^)2i+~2uG@HpjAza<|r(|h*=n% zme{I6)r(XGL7QX_e)8|BB&%U;47ALLTs~*HFHnL3GqfpLA+)$qBuBAYGQ=Wz{o;2y ziuhd*Uj98TmBee+YDgN4p1_zKOZ*;h?dIUE5O#z2mK?)Mf*5PDD`LobO-;+xEgB-J zM~;bRYo=AN z$fn<6HvMUAqv3*SU&?u~L9}3D63E%G>CX?F{sghvB>kYM%ceW6Y&2}P)@a)@br(o# zs$@~inNLmEomr_vbeo)J(Pci(qRV_5b`)f*(K%e=(K;FbW3V?%4!=~j5L*;Bx1pOy zQ=jI{z&wWhz+xUxa`rHf#I<;G`FvIs%-1Q`=gs5E z^>XugG6mZ_ng%56Epp!vPrivsiI{g_mGJFMoK|x6LN1U19+Xdd4NnZMXj=j+R*JQ7 zvGw zkRh@}$H`8}_J^isc#V?aj1B1y`2AoN2YaCrq&J*f>v2cXAITVW6bPO z!dWq0c@)f#XTMjVzo8d>N0tt zdLw2^Jtfg{h>4p^qJ`--6dxT6Q^8DQWe7%dM+S^RT=Q~t*j7Q}rGQyjlFz^laH!0k zl9G}MX8kHx1Wr3DoNN+~2K^j-;bbuHxJeA^7&AbQKxMNBeQ^v(Q)z1eBVyFlFlde(0BX~NaQYY)8{?lRgNHV_ z?2QTdz^RGe?5L`jflI<hFJXE$CYD|Qe{oeI=sdbu;6+$k038NgyBe?3VirwZ=P#iZBBGBY5H zX90m}<^gMf;>JbHUoU_nV%$W!z~Sj-b~J>~%41GFL0n?E6Y@R>H7D;e5H7o9jV3^C*(uh9>kSGQ_4QsX2%4bOv37NyeZz z#U3(%*N6&ft}#p%94CF0WDe6v=OnG=JlN+BC}2U40+#_u6RSQxC`iK#d6SSJ zk9jyi{T)H%12-D8a4~ickzg3YuV)9Us-RIi3tSExbF#=m4aK_%?)R2J>Z5${qi{ss z82FcclxT0&dEg0xhGZ6WVPkvF2Z(gh@#U2b0>3__Vkk~gS>pL{`-3)L8)ko5~w zh3g##;5Y!LSg8Ol)D$3i$hbW|Q=kw414ODRP?TI|y8wK5ygswQGQwttP)^+p2JFwF zKq-Aqi)_`YmDdmSiVno%YTIk>c`!*SAN_ zmxDOQ*h7Ib*gH_o1eY>FWrw3I-t{QfhysP2cS%$ajeUWiooPmElvtsF53;@`!`(f} zJE)?rj{!$1kl5OCL?0_s0ny6*Fk7y`xVCXrN8aCgYV0n*2X3hpeV|_-?tL_6At>$` zRaWN+s80bUFe?3cq==(pSP_0P`$U|`yv~t<+Bh-6js?R4o}Fa@VGhT^HQ#RPi%Yhk z`XXa5myd8{=!;M0yp1g>8#lrs;ogy?$){~vH;-NkjD-)B& zF$@yaIIzSWEFXN6;y{FrDH08jbg55^qu82K?@9s=n<{aR3Las`fpUpq7Ne1fhHc+O z)j9NiZ@g9W)}oF}j!|%c$Amle>9P6tAnx1kCn%;S7|_-H!wQ*cu6&N6C<7M?;_F z^GJZgja0)xr-DOeSk)L66w!ce6SK`5gjEF&9n~-A6rA(6B2rpda>I)Bz zrol-AvU<6E^{ElHNLU>Bk|CZ3h6B-%TXWULYF(I#$arcZ&!XUrk14}I;nlpijZvp? z3Xzjg8$@Ezz!O^R)ywVa@?_BZ&E)Vbw0p6h=|^Bn10l9PE0_e)2%(ei+n7IQuv4&M z1`l7BM}uJb83}11syxIP>?sIDU~lsE>-5Ar%E>CBj?5tKN z+g7ooi4zdgZpQ&nG7_ucnQkE1D`1n*Tf1sdW@8qRHHE$!Ee;9F)A}Yu)Cj?(0&mAO z?ns2Opxdp88SCm&7paO;G1e~G6c?*QMWY^QtU}cQ>2ip7ZN@emP4?=677C~hJkqqa z$yF$lHD$gWjOXrEHB=5pvhAv1MyvDXCRaIVW)4jQ2a%%c#H@JLt9RzmMNy|&Rq>~b zD^$nQmZ~sWICO_JA`y5ZdCS9*N0ucf6qm1FmVG1&;;RP8+F;nl6D!$Om5T}fW#;AfN*B7*#h16oPnM#J|2k1Vi zR!3#T!F&w~7K}*ICpBoVG=gNVlV(7rQ@{je=FDk^GWFmw1BvVkE(~T6sGqLE=)$T- z%bg*V;230FGrd4SIN>nNGw;M65*ebdACPQL$WgRicytk@Z>7w0hIjyKa)CW&<1C}*TRUZ>BG<86nbxL!x#ED9p ziRoElUc)?66 zu@T@-mZy>g$3ptUcs6KZ84ZaR4kinUpFfALv!|@*V;u(~MH zmc+(~2_=bLjwg(;B4~Mh`1CCluJG7+<0aw6lZ7|X#p&GB>Kp&A+gr^P=dhlOU zd{J|!ho%!gSdR!lwZfRd5s#d4!4l7$8a1uz zGJ(uv3j?B79&5c?WpW&XK|#1$Q=m+O#G2tU(hOc-z{{b{Z3;3R7^P4|^YwwOpJbDi z>AG517Dh(RVZg2c^8+kCxEzS% zG@SpFCI40zA_^=c4om=uC#=xyWOz3WBo!awLAE!XgHMynJt2CvdCYOmGYWR|J2tH~gomuR6yP}X1L6H7z-cSQS%rz^- z*>l&rFe^i#CN~r7#!D60=v0Lmd-2E2j>6(-pz=)$zw=p2O9 zTmDk;s&tY|0Q43Biq;fb$hhZAlEu@;lt=s%-#n57;MOZ$;=CY%*+NMV@sC1=44NJz z*#n&lm$8NDqZ6i&d{u0@`I8wUv65kxD!$mrfSArQmYazz7r_flI1xgdZ7C2*TM~sA z;(gP&fQ)RM0mXA^OmF(ic=QAqrL!RbLt-Lsv#QRxk$}qrhbo9JY;Zi9Che+BVL>XR z#$xOP0+VXdg;9j6CEzJ(vB60oT3UG;)JX%G=ZG=J$&+qc4zWx@m4RK^AE6KF#9_?G zxaO*lDe02Bbz|02;zN|6aFM_x(o%>F8H6IV*g|?1fg4NU1y+Cy7UDhbXYLtuiQ$n6CuNCiVyq&q~P9 zLU9~EeN~wr5kpM{oyK0t8g1XXjkwr2od5Bgea!?V%m6S`SBB@+E zZYu%J%mGI$5}cF-BvD*Tq8>nwjzt*P6*p@BGzYd6P%+16ImS4%9Fq#NnFEp|%UMuZ zU@sca0~lmE#uCCzAC;-EqXHoa)dl+`B__TJ!-HFvB+8jKL?OKL1P=<)aIYi-k3cbR zQceIJ)73Pfn75kiIg4Cj@bk8ta{scvZ2WJP_rLMtPCM z9EFDH5LJRR1Gf}`>}R0C;Mo-dPK!2v@(xy?FFBq(nhAd*gua~mb(w?m@J=_&3dy4y z^#|dIfl8Hr{ji3d6biO~GLMQE4+f@%aya~ydR=r2;~N8| zCW4iEL&W1;vd)ws5XuN1kD4JCu7Q0+A#5o%cNr3hKt3MaS>W`ls!xPK!5tGoC54rB z2*XB_p2egkfYNhi47MPQ2=N5k_a?Q2;XMz*ia01#)$Z zu1*P1*i(*+!Rf9t0wgwlF{r){YounjNkRaA&3R9&r}@@&JB${qwLobLB#GH|=};Kb z$XGBSD&aUl`$9+PQMPe*!IX^MwNfB*<*QpY+(hEUj#(vx!HEdY`{j72uG9MxNS0yF z2vld$(ze1lg3**L6%=IJGD-_H4yw2g^_i40z^0X7sjjdo;i+;5wRW>APnGrtT?Hp= zv@hVJt61xjf$6oM73;N`73+^21Hg`OM&XqX1di4iUnNuuSUJ_RKnazeY6c2IA;%zv zD@brQ(S?hUi&NcVaO(7y)q(99?(TW^LycO2f47sSx7X=z34~6M69^)Qsz?GGy=ubI zARe&87!EQR3Bg?tyo*vbfD8*ZU!#m2CEyQr-BBTn06LQv7OWe6{M49{5Q~VYRpi$} zqB1&W|FK0xVRU*B#}YEd=&UDF8hf_NK{ThT97J=T%0aXyDbwyjwS((%H{|pTIl-t1 z0;?SEHdGy_0S%Dm0HvYqjcG%YB}1|_dY4Hs@BoNH&Y{>%!VRJvTBNsW%G!^>CR)$H zV8?^B#%376`gJC|s(z}H(_;^bM;E(&;8$pdWxYvFPn~qG;HJf`fac(XJSjoI3=b$X zu_wS*MDi9G^;{LZbOU=4UYo@32dchmO5?C7G6NN=Xc+)V2a~1jAqkl=PtNyIksM6-fn+R=GsB$ciPSBKs~m z4XVC7YrvZU)+wITc{j*_$S#NP`dy$VM*ZM`#&uOS7|l;&07TJ1+hCn3Bg5pQswFU# z(wReXBJezbOR#XzRl`@kMrkC#Gz`3G0@JnA%?#MEQB(!t%r9MfA`DOK!mjD~%oYKN z8Bw&Q;r$kmc8@c~1fcvlDI%~ZcM^*(Ax`3g)1EU2YeXNXDU2)5Vs0u^6UJsy2+78( z1{0TpcA4_tKn*1|IEtl#D5SM6Lv<_=Vp@e*7^W}mlpRGCU%l2#kRXzlF3oa$(g$J< zvZo81lB8y8rdOTlG0aJmKiyD%caS45^YP_9`ps_h(Zd%Y?Tai-zt?$ z5JaG$Z@1MP2$#c#0Q8k@3mw=S@2DX)-lnR7WHIM(yi!Olh7FrKN5~_&TS~9=1uKE$uA$TAg z08=M#T^8)(vlLwzI{OWZC2JM^@eH69ubd2^g+4MtS=Of};n}+j11`*W6@!#L#ZV6u z?bh*al@TJ9}(!#qJ&(IK~dIgQ&C1E1>mvdIg}?Zm$H<-0`)6l)JtrlzQja1dBO6 zjn}2N7NDp}Z-3XG@OsdqHeiChOe4^SS8sLNa5Bvx7KlV1NH&mI7}^>_EDS;Tn5;oh zQ;1au;>fjySkUoxqn6eXi@Jv95DQ$TJ;Vgo(ja0YD7A>#zzR(w7O+a2hy^TY6tRK8 z8C?vWq7AC0StuYiwF@&0zruv-N}lAD8EtCe1c z5MQ2LxFIv1O?s4+b2HV{+|;9{({*WaOdcK5v3e|(8leM0G#R_9QqgdiYqweX^r2nH z{2uIMZRxO#2DN)Ljn?8WbJ2&%dDFeQR!b0E!{~4QNv(-#1!>@`W2n<% zg;|}V9HAVu3cViUPo0aL%h{G*Eyiw_-I1<4u$t`IJa8F;u`|j;t}5NmoNkVBY@9W{ z+#iKkiRg1c?;i4|=aM%4ccWoLqcsjtDC+aXIUY8;q^P%G?sWNhh(nLpn@HUm$(}(`=2AGSyx+Mse_pR z4@(_n&z#h$t1~4ob)-(+e<^hc)Af`(1UGJ}V}2zd{j-odh^`@Z;;X;jQYXG@&Q9uJ zOV3j30Erk<2b>5@>J&hyUQ!3};*vTDA4BSB?bYxo9=4!Th=M>|NA>qFedMyJA1>j+ z@3cP17%-iU|5Rs-T3^}2XQ zy$)CGe>LhrtiGe3LDfFGLa1hbHYcbO-Q%c6MH$3lxeQDUwXybe0H8-8on>HSCqUtB z=7e`Q;KTu!f^bMnMQ12nk|uO|uyfR_4jf9NZ>aP&U?8`CBw;}ROOhb+z-g=AC z*>o4u;Tj6-(Ghf`il1bPO@36SlN_hFGwkz}SZx_Ggt@&|xAigT!l}@RZk_)8N=eaT z*v$_A#I=yl2LmgC&RjDfk0uj5k6Y6?7sU6@86iDyP-Xp0Ep$xPQn$#No2xhX%(MdZ z`~Q=z;6l!Ds5zkCYSQi`jz!$s;vH&^th;7n?_+g(dx9BO;~dZb-&jrMD?@6WBLW4V zFM+3UdTO2~uk|!UR@jU5_M#MFl}dRL?Ilh$-r?4#u@ZE+nT{hUZ=reXB3Mm<*(yiQ z*)fbegnH@z?=Z}-e4NrACZkQ>=kPsbdR=X-&BA~R-!YI%ox`Trd#S?xl9U-f(P2S@ z-J9mm4YQ|`v33fMrzbw*sf|7rKbzXp6qAnGAo;e3`;r$7(Q&qsZ<~5;tWT}RZI#tp zlvm)0q&S^cs|`-PUN;yL@y%d7fvQRZ4GaP( zr9z(K2K;&XB~}5{KK8$;&_31?$@K6@H>gY$IsOB>oQ8>pIR2A{02M_;#DI%5Rwg7I z%ps{UO1Wz`hS!9zBv3WP&SVbTHEkEsM*^CI_J@g@!0jfJkY>ThcHXFS7AnM#z)ktb}_L;@OoejTMDoSr$x8 zfWuOZDZXMfSj8vGHh$!;RiY;p=6v&%5=LSHNOOZx`ka)CLzaVy`xTGG#I!E-^GEu$ zPzMM607$0DO6UiY&w7l<3z0SflX=VuzqQCKyWVdx!fw);xK#?1GfVr zECgBwAtU_4NsDD8AtVH?K`0WrMgVAs6mIlLFQ`sI@DV{nk3d=La~|eWfm%mr2Yi8$ z2ugm6{Y8r%@GiweVRAgxUbkm-$OVJLkV&Zwg;bvta@9y`A>SlWq=?eQc(CKh)9>uj z)oVL@7ivoTmcED2Tga$M=6QJ*&Lro)2aY{Z3PU(0}98 zx3Ik=00H-CG;a6|(*?v+$XgPPc&OyUk8s;ZQe2Z6p(@9jrxTYKtIdPq4xxcKOcUT1 zI3S!WycwJcL4`du`V>fCA_TDr-l1abPk2)xmA(ZId!Zw5qVk(7RWZD*3XzPo`m3lmDoEj4mwWh%oZ(_tkpgiY ztnj+SdLv2%qza43Ppyu++)-HIfLI*3o}~$BMJ{04dP+&?PSCSdgh^?!pTx=3D$jS- z!GlG;77{_C?)`D_l2la_e$0cXAL;@c^Oxk-)-5!elss^-)(qigLQrA7TI@1$rU#`p z46F*i2Ph^9D+MKn<%?C3mI{it&uq z0I;8`KI%Ln5xf0LNYD&V>D|f>z9Qcq0@c}5V|V#I{I!auA z1ggAlIMk)sM!G^Fnq;1RWp)8bE#QC{n1%pwVw8{=N1oYBJ~)D2Kc+Ll|H1e=`0rxB zk9@fzzo-Htp88#0AK8lO5hB6q@VH^G1nZX94{WlBNn(m!N%1I%DiNz3H^CfGK2dFv zpyB6H5Wj#Z2Bx*xorR%4s6Hftqm7b$;H@ey!V^X|#4&=Y5221RC5WpW z&t6P3W&q@jEr5uLYe6#ycrcoc#9jg;9R@^VKLRxBnhOp(1SLZtkV*&xGYWLcO93o_<`YJQ5>*Y9My5cRpcduX z$3hfRFk|K^?17VuCKOnqeeT*?SBbaUY8?XqhTQF861q_IH&B9QI(a0w*nnv2tgiBE z(k%7a33vV)bQ1!D3`}P@$McL0WVS&Hc@Ojj%4LX#PR=9FPz0xrvt%Zmi|`+qLk1N4 zT9R~v{3-$WU_ZP)iMSzNA_Y+ODT~cWOL=}G4h_c;5gnEQ20(GLuxL(q1xN$PM}zU| zK)6CSNzkYxbt)F8~4n~(!2(jRa*hMpi1=H#Dv3LaMpi8|m4(_R9rE_4q`{RRJ| zBZ_Z^0x(_O9_%kV8-X2onOhM69ZdKjT56=9A^~?mKr8ovISJ>K+apJp6i_n@B_a7d z!38HJP#SrKSXAu_(L;{pBR$6p=#D5%3G$1>c*FRnI2#ug{{)Yfz|g2*3AE*4z+W0J z3UC7kf)jx#ObT-K1u38SB*E-8@Y9EbjDI1*ALQEMCs1zARea!u@gpgzv#R!Z)s_FlcH-Z2bm4Mrc5EFANbS`J%|CMxZ1+CHoDU6+Jeh zDTB@!QUX2AgdqPZk&FD3DAOfhm`LYe6zO`%XS^bpaLR7X!EUV_B_CYlAt3ZFxtwB+ zl_mHg6syAJ4rm-JXTOMaw`qNYSnst_KE5(&yw=3|DW$3ftqDhPWze`jl#Swhv-&%` zKqGYn7tmzJ2>l_+b*A?nItt?LOQ)ddsV9x?!BS(+2vo-$;og?8f3YsyFDZ8hJBu+Rs#i)Nk`{|Qt`cGek zDBkdcg;|EbrMN)hFH`8@U$AA9FEpq!4S)$BNOaATI^517LncNc9e)94-u zh6bG?I>-n}_eO0ZVi_BM1`YZkIi#|m;VAS2$|L?;yI!ypCO}w2pVtpvE8Bq;n=kwf z;(3B*J?6h?=B4UD)Lj9u_sK|uFvCqXfrgSzAjc65Nern?;HEZ|ApGB{1Fg0tBv|i) z4-MJJKJd3eLPFcy5)$!CyIg?5-`<1<@Q422o$x0W{)ad(C$!ve@0gg-iWZUoUhao9 z$Q3YEJayn%k{m9rOa{IZ#!k9CBXx3iN_u9(uphH$_u2VU%lDde894VyS@w%7USIvw ztv95NTd-~JExqb2N7}!Vyt-*s!pe+CZyM4h+UvFVMxOYx=IWtG^R0WM%YVN0Px9wWu!V(`WCVmOSRu zWgngI3J>Xj?YviJEeZ{`ywK|>-}#eoiGI8BwLf2JeBl%RIa5FFaNCxq2VXn1^1ZwE zr8NBRo>1S*vRWKi_1UOLE_n9Ejqkp=Yg%*b#}nGQ23)^-Wnt1P`{M&Q&H5?t%3*72 zkGKD0Me1*kHwv!#XjxL-&hAIOTRuGT^20sOjGf!NXI|MS!+&>dF6sC9`oXKZhek{) zIk|a8pNb))x*s21`}M64z3_u|!b3w}J1~CSk8_q}uQ{~-_CpJvzdhsGzZWjenSc8; zNofmHuUztCn+NQ}_HPPY)AiGqH+Z&mUiI&ey(gdj>;;>n%gFbyc)okI`8j_a+OYS- zcHgvX{M6R92a=wAX78|7lOAu>d{*B%-S6r&&>L>?+3@fkYc}m2@%%l>UG@+C{O79< z9jkcp`|x!)FLS-0v3>lo@JHTt+Xe@hw5S}j;pFsh`yX)JciXgKp;g~~`pGYroW-Xm zH|lY^;<-&T7C3v&y*@wMIz46bAG4MhEcbWyKX*aT+n$~JNvFW_zb^m0%LSeO`1r-S zpXCku?3cmo2j)F@`}Pex2XDCdn?0ldnNfb}FBc!nd++s^w|rXGa{BOsqeuH~zV_K` ze!TJb{cjic{p#N0vK#h4yL{6Z!xtWE+N{Cm*MA?Al6~*4ck{gmHm=^=@SLCS@ht3D z`S0&r9(e2{=jwvKjqZHp_mkHhz2mpK)CczkziR!cFEab&uXCR3Rupx9{`JMzUfyQ? zOY81h^6~8#x7gaM=)s2`dG3WLBk$}^AJqTMJHL3A*oK~baN^{Xo%{EnlRkL%`skaB zu77;Cqr=|rE6#s;!^pe8y2g6o(&`0iZ$8)Pw>M5TN(^21Ly!ADPXFnE{juL}Iq=lC zUv*k{?i+i*o;?4n4+s3zV(rrxeKXg;vG+%9-nceB_sN5g?)dky3qOhsA9CB`yz@Wo zc*iDJk37%CuRZP9xnWPwy~poadw57Ui}%y)J)fr>e|5>FkL>vEkZh5Uf~u;SZk;o%lhwZ@1jn`No=@UvK&6wH@bvQoMWBjNzArKhDVS+vW6UJ&$>B zxo_IZ8+tsnV_?NQi9`B-J7Dji&<7jZ-{2V5Y{`Ln=eOVb-hvr_uL})b^8Hf{OAfR> z()rM=^fTwrO*=88?XfLO?|7(tgQ|{G@9uj`QtfLS?_G8vy-&}#5*Hr)?3|M`CLQ?U z)x&=4*Q3u|z3ru?7k)8)-%Lcu3ac-B6S#KWe8@O!#tvyGSeeuftW)lb8_4XGh*8JEt_xIWB?`i7XxoE(X zmM`Y7zyIztnLUr5s9D~!c+MjySL}c9s+qfg+i>2gna{3Xw&SWH4Hs-U*>B&0jh=(6 zF3fLl-!kUD`Hdg=D&^h3JAb$O-7c1CXhhOTzueZ!TY9M5Oy_L{moFO@eYVY0XI{z7 zOK;TU-7_n%zr1#adrH>@NuE_dMfUU=z3JxN%YVH8>dK)v?0@a^74t{EeNXYrJJ()$ zSJsUqU+Od>SYTg!vU>;5uJxs(A2_vS>Xw5=>u>z*`p<6JG~%3J_V;|(^388#A4kw%T96*Kyv&t^2G+`%avk`B{s`8?L(V$bvtw+Aw_g=vh~_ zZqsD@+j|?GS99CsUl#toa`@s$hJM%Sz07mpD|&U%9fwCf|I*i2557Ng&cs0t_HVy^ zO7|^qKNUT6a={zDGS8oTqRhK`uxr)3kB*+2-sApZzhrh>Tl~w|7aO~$r>3sprHY2>BuY5rc{6i)GcIHcsS&UgHH z_jBH-e@(r!EOg1(oy&Hnp6D^A^_N>mZhHCYjqSUC^LpOvmP>cvaqphB^G8*#-T2L^ zZrA+$@1Z;YyzQA551p6uWJ->aj_ASffwI8=AJJsj$58l4FS+94(e}4PO z17q@MZS)@>)96s^?g={zCSUNxW2^RlHMsNX&YvAi-_`l9HgjIylC^rvidDOg+&pU6 z!FM12dU30L+oo?^_`RdUGWSQXhHrjjfAon*)@C*9H9x(@rYUbG4$3brO8#QWdvAZ$ zu+iL}e=h4bJA7VN#}B^W`{%fEBYxet`$VG+*WT6T`vE;SZf>*q(YNzzM@{SS+m#uI z`$v21DNiWL_Ui^|tJZvY|IvjD-pyaIpx-r%R(mq8 zzwq6p?}vZ4eC21>X+!?reQNj4m33X4WxjFw+%fOwT=>-MR~+j&^;LJXt6!|U=%F_^ z&p)dv>x3gUR@94+EACKNSBQwz9r(xL%Ywo|S z;FGeKr~bVEqRl5?NGkXs^@>UNAN%vo35g{&Putwfj}>gZZpHBPx1J29zB;ho<5%v? z-g5lUFO{M6Kmqc5D-wM+7MYn~_yfA)Iwk<-Rp(e3XEC$q+7A9-j+ z-_jRfI5htD8!!21@Fi`|+c@4={@|iP%`WlZ_VdEB%F$O3N;#bO`QxKE9=m%n6{?x2ja{oN}Ol587)wg}O;rl~9o8LbEu4~HtPh2tYK;I^x{?qlrlRr7vFQ~G& z+B%@}iQk^@xZ#b>36DK}Y|QhXMz2Tia9w!hs(-SVp6a&fNc**b9r#IsWOtbN8nYXg>SRef?ftaO+>T zTYWp9Y!@y2KK04p#(eW$-i!~19Sbbk@>R+1?W2Bvc({H0U$_4r-v90TDIfGbKI_Z8 z)7Nf3bMc;wHotWAwx-_dw8E|Z&)>Z2-9LVwd`ZL2oj=}kuwS1U=WqCQnd|-|O%Lqq zymHR`h0|W@e&K{>Pi9;;t^f9Kmwk2MKvnB?OPh7K`45fn9G%^K+<`mh7oMB`M954ZG3$46~8U${@8gK1?&RwpEjjazbJF$y;IUV<{&V==%9Vk)uI_xtsVmps zxg`IY@NdJsn;u`i=2accgTt0Q+eNo8 zJ~^=DAy;;Kli~h{&i`lq^bb#WYCrs@X5Sue`}lh&KmBa_$Fsh>^tF#uZrro&m%Dyw z_UfyD-SkqA>n`%Ui+>nd)OGvnZpq<}FHgASkyh|A!xM?b$Vb?cVh8 zkrmgEe{bXPwwL!?dFwx2(?-0pvLN{EvWWxkS$_JB#+Tgx${$~MT63)J;#bSR_<78b zyEYyzNSM@d*xKB+S4GdMy7Rf_Z@BM%c-rY}|H_@@IJ)-9Ri7>xu)0ORe|oQ}p1o#r z?b2poJ!iirb_x^6Qd**#}mkgeGL&sK@g{>a# zF!&3{x8E)r*6W?qZ%#WWJLi@5`ETZT^8D2?J&@=s%bdM&)`Mklyu7#O`YVg`9v^eV z!6hGl-u$J_iCrR<6G{e7z5MBetG5?jmXLqr`Lz4o0qI_=e5!vq_Y%*f+ zYpGpMZe7>Ba_iIIocD63w{FB0rSFV-^_GD*PtOlDy#3!DPuvt8dB@V+Z|H zeE;MXWBxez;UlkZvGpCd=h%!+@4en;z_$m+d#-r6Q_gt_gTJ5h;ifI+Mb`JMr<1ZD z>OH^H(BHTBzy9G>SL}Yec)-r>4O+GMVEpiBZ|Kvg-QsUoWhAsIJ>4w&*pJOJA8N61 z+S3nrdh1s2hds*QPPw4b=~E9cSyFn=-~a4A+5N}w(h7Hm=Y4-{+w+e7i9ZCg@@~6+ zcIB(Jf46iolv0!8J&boj7Y_vd~)FYAvVo~anpW!>MFllvz;_wz$f?Rl!C zJD0e-uJ>G**1)|mGVREf8IwP8`|s(xiEwzn*!%@kg(8I&b)6 zFKs`5-xFtscY6M#=)H@JS3LLGkBMDJqzvzvp4+Olym6Dm1yARuwR(F?%J*IF>Tu83 zwzo4+d45=WdheohPCxm4-NXmeqi+Q_zuI)%sp+j(?{BcX?O!X3-~C|LbrlDf)%e%^ zaAJL)b#%*BkL}2~`QLLs@jX!4>zaKtUYpzT{iRvAuZDv*9=V@~|KVReTz7F()i*w z4I6ZAoFD}NjOFv%WLV}kYGj$$;PCQ>4H6qPXx3%s6OV7dr&lXWYk^c^OF%3kbQ%^n zYSN)WvBTQIa!wQY(V{~O^yKy=<@w#o)_#^g__1Y&9`s{2I>PcRkR&jhRzN=cNS(El zr6a;M?9iIRjSmDON!eMJ^E3RgDe*l%vOECH{at! zD`Zk$PLf_loS{|*4Dr^qlC}o>jknh_FYy9tk0druXgDviZ3296(O_O;V#3YUg-xbB zkacu*?~5C(a()yZu`O-=EjP3n(WKAp$Cixvxv7`&)+x)aH7<(<+?{@A`XL@9&0gzu*~bVfQV^ zpG%!I^62^}8Z_*3XQStysZCDlIVZPuZeVMh$x~(z{r=--AGK^_t2#YD{gCg;9p@|z z-q3H&!#VqpJ-_ps#hsUqIni=rr!Bo-fB4+YS#M2!&E{q+JafCMG1Vn)|3_?kY1??ju-Fqj$T~d{GZ<| zZ%e-H(G#P`&2DzJB^d#FHtKKbYw5kb*Yck8dsIXs!J&f(yFlSU0-Hp?eB3}s@%$jnIPiqCgGvS`Rfw?5OOMb3*$ z2F`wQ((`Lwr<>k!m+gi3U%BK}d*<|<$jZZ0dIrB;^Tk+S_uexGIrqPQ_sd6@E)06+ zJ=E!&uI)PCJm~Q~XIj-x%xiVw?3AMkGrK)oz4p0HTMNH@yxT)>o_Fu%Ehm%@-ah=f zXLeja^w*lI$d2URR~&s{b;H24-&c=$tjYGRlfUlSb5!oEL-+pCzuo4f3&4ru)1CI{ z>%;mknz}0C$A{Bz9h14}nM;1UV@~pt2d4dA`_AueS~!NUJXQGd`Ri_2a+~eN3FB`5 zv9`-sYabZ7W#*`EH>|w*osK`;w146)f3BObV_@Tpa-VMb$=D|vv`t-m(;Kehn{#&c z4>vtJ@7sbuf*=RBTIMxeMdd(Z18E;M{+|;7mUK(1EzM?4wWOqj07yv#0g%al{*MSD zqm_Q>&L^7pyz{g3N85jHeB|o78wUNHzVgca;={L`ck_Y2#`^wf`s4+c20wHee$w9j zz1dlh-}l%4x5^&uQ+dw5Ra*~ryXdu^OP0-S^~mU3ro7*2NXpwg+Kzjtqj&$V^Fn`2 zZS%ow=hEYS8*V9HG;V6^W2I@m&mDX2q#n;KKJn*+%l6v0ygJcdzNp!=NhjW3J1{8_ zd~QUd<<`yFd)q!V?6-^aF6{c|KksaMq0J{(cmMG1VVj0N^?Tbk33s*J(5q8&ob5tMYSa^~|rd-;;Iojz~$%cGqVuNLe^{gJt63 z$&GBcRy?z)#{p0H-}0+HFXnw*{cuW0&x)GGy9UvfJ}+@5$i8aDQfs1K+@dhhT-t_f ze_kSPG(D0U%}ZcWL89%iQCZi<&gMxJhE;#!VX}b~+y=Ll{IuO-+qN zG!P--b`7@7eN6yvV43?|*SXKY(?)D@F{7I1tZ#c;<>{_0rlDZ_9zb*-$O-A5f zVZ2)iC%N2iPms9BBn8R<$Aka#Ct)3M-47SaN$5NSPcllA(4!0x{G~~F-2@Mk!C4ED zqG8WKSw+DB;9_L}Dbx?pNkM$W0k6=ICfujPJzqFku{4SJx+?wt{6V#wkKDTS^WSQg z9c=aG|5f{M z<(o|pUzd6PEsmu3GInfu<$=N$mH%G+_oT-fH@~*?WfRUhKl0w@TY6tIdesMkK41U5 ze{=B5wz&uUzjdst_Q>~}I(L5j^H~?9z18=FPuhN1`Toj2z0WzZV(p^v+-W9{73H;J+Nxr<87Ur_`Jn+H~NApFeHetIeld z!siuk`Xqh!s|$)hdF=idY$H#9{K1T6vsR4X-0h{iNA_ud(Hm`hJU8yatKDyoozvOA zX5j~)9{PJ<^QJ@AN29$g^BPxy2rFi4%oV2>?YL~)xg(`rg=)`itYO|!+ z(kvj{tV7^u8vALPd%Lx(rAw0*&F|`W^WDb>mL?{)Y9T6l))b2s7DA(jtuB(OKBz%4 zCzGK`@FX(H5rNpg(W<1;RV8D%n$}WA={!qkq|~BSI~BaB^W@~hN{g-Yyy6h5eUCw(fqVd$`N$ zY42`o@bSi}H@w&X=GpHAZ4+uTP7UdH*CWk`6uvXy$}_FT*qgub`!&`{>svN^ZpNxl zTDR)e?b&md-uw0x=bG<+>onzp?zew)=fii-v~+L3=hJ?RZmfRE?fG~Az5aDCd{g#P z-HJ=5-1Yj%Ezx&Qja~5Mwz=m%S~BLfAp_1#dGXNQQ+79aI6Q6mmo%=x9i6*U^ z{k-GqIq$CdcA7Q+)Wy?xJ@HiEyEpHc>wfh9hC9csY`FXCEiG^AGyA9Ht82Cn{&DtS zU+!6Tq^|uvb$1-B%)CGO&UaQkxnRIIToN9Hp8CQvoC}u3#6~uY1(X&hl`M(#FJSsg zz#R@sq!RudR0^K*r53A1Yx?N%pZ?B$xzCpy@2om_=-l(xyqMiE(b5W~Akmr{SQ2C^ zlcth2FOeugC^j1ddmtzOkx9*8Ef;eBKx%ep{AmhJrOa&ge^X}4l)|QSES<1J`=XNA z%F=@OMZ<=c4x+M{*cyv<^hIycE4O^`WVB0hdE$@b`(C>3^~Y^}JHK^hb*~M*zJDbr zrJ~)^hxR?)ZsLZujjtQNWk{!XZ3iB#d+*ol=ASul@n6m6TsWkAyY{ma(^@Vbwzce{ z#&gy!zINC(y{~UD;<0_to%#N$ZEefeZJz$jjwkQycXVEVTklbSJ~iuyvPt>l1}*u1 z$domcw@$GJYnmMIw6yP$$7eipT_||C^^=izr}urT`xC`&M$GCpq)pk&BhNT5d-%JL ze)#11+aEnM_Nm!#74O(nxpZ>s&rA1IE!;C~*U?cYzw3Is@bw*CJEmq2eCuSv%5x^X z{`2MISA6yNUuVABxN=<2f|qVAcw@q^qiT0d{pzBNADNckY~f?yKKj`?jSns^?r5FY zey?R-`?nk5HQLr{>CJ1}+pu2o3h*EwQZr;$^Quxs{(b8S`(Y&#>Ey&?CR57h- z)=XQ*WJ_7KF}Hp-qUl#V`yTDNbH&>|j!gRW+MmjzuRB+57DM{eC}tufrpoTRt_Ilb_>xS^Vi3 z*3b3EFgSVb+ZH2)H=g&1s%n@VH~rLAlt%QkHK@?MNUuA|+kfTMT_P7;FW=>nms&qs zY{Ws{k{jM_RUf)pm1&IV0NCjJ1j!u8f(qL!?@c)KY!kAm1}%^?6UH_~QIx z%@fu!wxWrfnVb-+^|frmjAZZ@DVhFW$(Mo=UScm&tsI3O&)#uOreqkJtgum}pMCZc zGclUaVWH3i*p59nuT`}W8VyR;n;7(kkv2$48kSsdIME^Hq*FRv+ox4%XIB446Rb;_Xyaf)f|o&O1d{TnSx8@i@P&PiiTCgqhS>g;ZFoY2nH5G zM8j?Yl{sIU6u=VEu**PIDi{Rx%3?HeY|)h9hFiGO{rJqy3A#>(%pLw_~^%l>z=(M@++ zldt*2k?Fuoe3HI8Dg{T>J6Uv%$jcPvp~c~h$rVh}>WHGE7-C&~%(;~-XRnWw2R+uF zn4(o)LPZ|e8lAZxmUFKLADGN?yYRESB1elbzR5uNOxwEkho^}T=OIcj!pAB(y-Kcw zc~|nB4F)k0o7qvzdCc|>8rt=23omFrR+5w3Z64txq#E8fcuPEHgof%d#%`Pqz;x21 zh2P(#^yJ`GhJ(qx?hYKQC=rBAHA?~!Hs)x{m8aFr)rAfW)Z|`Dv8)BvK?8outc_aL z;#e>sHK!@pQcX>`E8ut~v(EMBl>BTf1^dP-%;BAK43}C3lD>?+_HFHM+-H@q0c5mt zkxF;cV9Bk)vfG-H$o$p^@ykXT8uovo(#VG@why1{#p;vnRezsmX*?g7Nd@k>q|)Ce z8{Gv}mgCceuY;>+t7a>Iu}%YSScWu!`aLKP`SJ~-HZga{jw++wz&_(NK20tB^Gw&h;Dfg$ zI{lTk3qex21ooz=ESuihq_kHDV_s=qtqSU5PY8SLJNA{};qmpWZA5a7 zbCR%r>2vsEo!Cd0ilKY?LPXS?d#PL|WKbq2!EFnq6o^a$0R4UaX%@uU>_2ps`{tML zn(7|`FCXbI5{_D6z)0jr`unx`gJRo&^A5Q&p_{Kmgi*2p^4;%9lkE|9R{;P(8TV|Q;-(FI29YATImLnljqLYD3+Bgh-Ex@h0p2< zbDAd)wUMJD=H_1}?&vpKHVwQ-pdtQ@h+40Z+fs2>k?jmW(z-m;If&*#R_8(QJ? zuslJsUOkW{h>lk^4LvaB)@N={dXL$0;DQzU-fMb5=~KS2zTH=w$Wkr^-f2ErtdYPC z+l-m+#scOM$RO3UEg3;s4e(Lx>X4*A2Eczf>-|^&Ec9oFeq;OO^Amdn8kHC)Gd%Be zA3F_|MM^8xUu!AJQy==h$N!vy0r#11CKYSex!DwRx%{>);X->*0@WpRvMI6q*fGN% zjva1P+?(5JoZ8@f%FcD%i~ws5cFy2gE^GT>)5CW!-_{yqe<^!Dh`c3{UFhs}b9q6= zT2D&f3b-k9sIUXnk=tV$5EPCvi%oZfbr-6&dwVtNn)@}Tt<6r4M6XQkJvu*PZO*lQ zpeVAxOHqKWSaNnKv%|dUxCxt3He>PFxv?mp-_Tc2oqW^6({C^7$hqO&#*Gv7m+wrj z_p6>RHT3SJvZr;T8g#C0?Dhg0Px3EsJ|QOO8|Ibsb>iQ ze}u+M0Qmm|03)KoCV-PM`oJU3{aCjE7W@(?7a@tLMEII7K^R~X&~F0oUr`Alz;(s4Y>Pe*OMKk54Q7A&G=#B{$DwWRf`(5jtd(TYqdp^JaexFbIn0xl#Yp=ET+H0@9 z_S*aGv+}@#4?>|(t+Y_6E`Do=LJdQqda>SkZh-$auioHLsLp#xN*;d?|2r&!!xA_w zfx{9wEP=xkI4ps~5;!b@!xA_wfx{9wEP=xk`2R=(tM>kU0E_%IEc`=t@V|loCq+V` z62<}W?>PKFABFk(eR2l$k*w-}#-txI&A>qz{~zg<=I0j-yS*R_{TJ29Laz6JbY|3|0%xw5yNg8Gi1)o!w%|?hJPx)TQ1d#e%ePvMk)y8n0BZ6#HKu|)W3U1+9pvv| ze8S(*n}&=VM+R%+dw-VVtMrigX^(t$St2vg-h%OC4sP#@uPeT{Pf`qi`tR{wKXhpR zu-k_Y8&i;9Fyz{r{0;a-@oo1S#&pd#`ndUe`tI&TYC5y?Z-c+{|Eh({vgJh{B7*0 z_PGGtQKA)5z_3(`=#58^=d{fR+{+fH^gX#YP-*rO@ zhIsg^kKb9H6<|2H6AhTq*@{-J()KUgPpd9cAA&)lu zUORTk*zrO6Trq5D;n_>Td%|A;^L(q1DA4vk!jfJyNV z#%~I5bEwuCY5%}?kI{vrFo@8NheCc)hg7+TzdGNIk^7H)Uo?8?=plzfoz+2#P+$4( zg5MP1TaW_Y!f|6e+%)o9{?D1KeOCMH#^afF_>Xc7)=Nu!9qp}NPrI!Bg~6H!%YO&z zwfm?3%^EZ2Z#v+j4qE2%GXlS62YIKh5 z4>R=mKk${zGmonmn$upg4*xkU zfx{9wEP=xkI4ps~5;!b@!xH%aSOR@x)(^3w=sWr0kXu+kW{020)1aj>C;A*7Vvc$B z!1Pce{#mV1)h29X=ha(VUSA|#ii5GC)Y z9^Xwqnyrb}HjWi`HgsAM>0jy^~Zz(vgcXigltU+1VWaX#$zM^-`TGMd_yI~{{9;JkCQ$mT;$x5`7u(CGS zS`LV9e@e^x62kgA%SCn>B=|=?rZ+%8@Bn;8dzu$E1^9;mk6XLr)?U}B?2{fUE{#lE z9GSOR*-5ej^?M4$V%C=(O9xdJe^M(XI@B8&Y$dp@F^cWX7l8wP>Q+Dw7Hin%SOS0v z>FIh`4{|q3R|h%;Nb^c|MT&Q@W9{fGKoxhQEx>8qI^Y_|k$2l%y$7t??Jg1uWm)bQ zai>*#X;xX>`q4EAPmQ&sV~Bt?H`GOzV>DMrb^rkwK~4OXD!;PaHaAMahM2X4WscEM z;Xl)C=Go@Qnn3R{T~b<*gUm%qj5{NZaw?EBmpOKH*D+zJ0P8)S1euezGcq9j{ui}E zJ0lJADuzeem)};aV`*ew>EHCd>TJyFTLGoTfVkz9aHv;Nw{t>~;^Qz7f&5Y;ccPO{ zqq3fM1rz28Y!iq4(eeO!gd3t_uHCI}ti&y7j%rO&%{BI3F7Q=#JoruWu(X%m?HuTL z1GE63f9$5v%})Wl0IN|n>PzHqMK0tN1Kqf_HD-MUb*3VJnQJXWaRrO*=$l7V2!tD`J*o>~Bkq8HTX*E1?~ujZn$R;*V`!1wf2H6hZ#sZl9BunU~B2d=~}G3g%@K zq0=f#^tSoSE@|1XjmQ&N7CIT-wcej71OZVawmOZR+0j~_7@(StVJhfLis$7Z9@|{U zT&pY~=uaibYcJ&1M617n>;TlPYEZU0m1%oIMF6Cv8i-^3tnE2bAfqQ$=cBg(2l?nx zt-5WVkF+!u76y_wZ%wCo!fTsD(aO^6mg_)n2(+$om6VysDAKs~6U-lL*%@;PZly;s zoC&-*V@b#t*+TTxl+5D|7^ya@H(y_+asjNi!_3wsLpDS{$FJ*3t zwgzR)E$4ytk7|?25Ahcq9Qd8;-fF|8Y#yxQMz^A;m3|&d1_~=1kVPv^!+5YA`!v^D zEBIS2KS}VP0{k}${$Yy$8NuJ~Zo%)yt%Tq|1^Cl_{Foh(i=3YT3zLmx^#;|Xn`bRg z(!C@__qSSX*U$J1T&Dnr=Tx@c{aI--+m@N!{we8a*K0ZRV1Q zwc9mjUc!l_fYa%Rze$(AbQIahyblHL8f4F7HjLC7fE|y1edbh@JLYKi>vz(xiId7W zK*I$jvpl^{8fxu9Eg^7$5;zOxccC1%tqzJmLviI);UzpQmAwGj^ab2j^-v9Pok-k{ z9u1y^nYK&^nCYa;S;0q-wM1}H#Z2WZUh zR-02+qpZjWw5Odw%QY?%KEr(gkUgby?If`*I27V7iF%q101SKkVJqOF-_t;NF62;a zD*}j~)__7amI}mI9ZOv!(My^Pm+HF{Fx7T#c78!)z*lZ(HgJ@qyqA@Jeog1d4$lL8 ztZU=C1ubG${~)1Jjv4(CZ$MN=HX-Tkw`!gppft9XPAa*4feQBgt^) z4?Wpd_-_zGeaSMv{*_tu-^46cG3gkuVIMedxpUGm`@5e3j}1If9L#>cr{`J88qy*s zzBhgVRGvB>qP82K4-|um!frJLJisZ2ulEGXE}D`~{o4kzK#zQko8qz9yMdJZqnyS8 z&*s(S%Z_$Cf|CcG@5_~MsUb$@IIxUSG`2NHQ7#a`<5;kS<2pJTl~6M0FDlq<{Ph@G zn?xawWjF$QxmGh8n`KFUkhoajbejJBqDkG_hYD^%cKI*D(ku0SmKHIC^BEc;EG<7p z2ybWwmab5iPF0q+pb}Wh6qb%nv6QVWxyE_9M4nNMwHxNpqpDhi;5jUGjNZVivO?bJ z%IE@M_XP7MxR4>fCnn>#4J2t2jhfL~sL*M3jX9^)$AGP#mt3(~ABkQ?yDH1G_fv{5 z;4k=poj(>O;~LN68SOp+OuZz6z>q2=T07$ztl`*-8lySaTBW0T;?D$&=F3VTvpXt@ z3z z{=$1X5rXoXnq2>IVJeH#zp&Q!7Nw6!r3dggxhS>GZ-t``Y7D1eoG!zdwe9c%F4OI1 zuny)M+rZxBeRPuwyP;k8(N(uIM*v>h^#secU6JDXWXFl_J6YOdvn_>aOXW1?Pu{nJ zNK7EPP?4PCBe^_4^rFuy;vJ`;U_1&sma_Sk*DR`4Z7O&Ki|v@5Ue~jKc6fZvj5#$k zu17}XgFuyj$e7YNh2q|tHKH|Z+*C8;>L3a+Mt!`X!vuI;;iqL4nX?X}81fU9XhKDz z4qBp9VWhYz8VImV5>CcL%;f?a-Hk~J25e@I7%=Gd0a=Ep9~pPdD`cG<{+&6=is7HD zCx5J#jJ_P^K;GpVO<376`pc|nwjnh!BhcN`b$N~TFCMtqx1%HcY8zxVYEH+YN)O)7 zusxR0z=Y;w@lT8C7<=G7LK#K^LUbJKK0u)C61y{eEwf$~@YvBSfxgpfR7M_VjyHn24G`ga*cblfdPx>BO#lw88NV$)f1}{hy z5|KnRJYc+WlNY>3r}-e1QmA^_!@;sGSd0bgO$e5ibD`!;Sm&3=tU>7i@WZko&e;g= zMU*!NcFlsweG$jg}MD{Nur%!c@Irxf5-qh<^g&6wDT+e8vNd z%;Y4CuqZXHEGI$D$L~h@wZrdWku9F4ZB8O%PTxe_$=evWcAzui|7UU1EsQ}5U9~00 zqa~PZ_I3Ak^fYFBI(l;4hQ2$|2We;=^YW9Smlg;C8z#;N-lb;ba9x;+u415Yogc95 z7VN08AB%WsGkD19v|>=@DpaNJp=2jYm^Ita68LYD@LBJ|#D)e{KJAy=MwwUTHa|a-m6fs}q1&ZS;8Nix0+h$?9BdLqQY3k4)wxPH?_A zd6*X|md3!M)z3vnz{D>G1`Op!_1Y)i6Mdjq<__<{6ubHtHPUPi7Ak%aB?q2oOMkbg$H<-nq06&|@Q) zX@rzc2ce%gN%c!mUF!Y7v|}9Q!LA`(Z8RroYJ`g3VzZ*h~MFUI+7j(7YefK+z3p3=6#eiV9m;3Vua+ zbpP=vYojem%?WO+LQv^cn#xgo$0Z`?2d)o`xPq|FmdacSQc&*mg*iGPjg^r>K6A{A zX$pB8YZf`$Vb2h$wFG8OhD2$>(I|VEWmKSz=W#;_n=-y$E}feEC(0?I28p|^ z!uAYg){poQzrxbVHAZq3W}7_~9Xcmgw%EnLJZn#$wZk`__16H*)cEUqR-A~!LWjr4i_-GbuZ=BRr1Z9-wBgqbTYz8AoB?A`K5rx z7!ZvjwsEqAL~q@oXxDQMFKEq;8+}YwwK}a=uM}Qe_06^9RwEdHh;8XMR~uDYR)xSFPC zcQ#)D&pMRo`X;+|X&dCW!F(&3>dT`ba#AsyCiS(u?K_))Aoc39o_%KdiPh$|q(;r!P=D34fC8Ki%!ig8fojyGzBhF2@M?^aO_s$7pU-vmn(QDq|rOZRuh zV7>G;nn;7y3-G?dIthyu$Z!dlb;%WY^lffsp}n#)!x(>67B=Q}zyJgGg-Ka4Vi$Xt zf(?ZlcaJU5r|pX%%)5Y1w}`^y@rY9p*r^ELT8&0{bgJYgmROBxE=S5^0}h9?Wj_tn z+bQ)Qze0*SmY}Pb0mdnZSa@;Z>>ktjy?*!V%Lq6#r-#*W4?+C^F3F)QxtNf2Wgx4 zF~c#oi&HH^wKJXqp(*J{R>eW|AtlPap19U+r*-vgLvPJH8F|TYrjzlUxb5b7DD)MW zGyRbYybYUDGNqWcnBf?YrigoNe$V#V(IrX9jiNoq$P}cVu^+pbWHT3RZpX7Hn-{h2 zy;@h%Am0)XLUch#O0tjK*jKrxwOn0BZ;=EGHt< zg@Z8gm&uC53^U)3{s*ZAKZ6xzb2oL!&Zu`Lf9j`Nq-Gq$DX+Ar-S~75_h*2XH60JV zxSu1Jp7~S6;TYNA6`2@;&*?f;boFsQJI2M*kc=q|aVW2>IRrJy2Yq4;nHywTo56k7 zK!dW0o>Kus?QO7LW*8ORhA)zMN#oicbKQiEy!o#2QzzEoaU|Hb>b`)ph#qvMN%cs@LHU!Jws$TX{uHa+f-GY(elQjF1YHbqIWPt$6YX}oJj(X` zm(1pZn`6Ssc$<}MGg~p`5L2Mio*h!@)@qgP%+?{1!Aa2WS6xH`xO0hi14;%^q<9VZ zgOC7VUWi=q_%<-R#@zNupd;=;K_@MEM3~R1fE9p~wgeFqO8fx=@(7GMTi3z1c=+h6 zCz%F{aUgyTi09dz>jJDu!LIYc#xZT1pQA6-;J8K?;H;wOo4KY}I-Ws=u&BRGIh#7I*3R%u# z5e~Q6PKU9|nWN8xK&xBRxb=(H&Gi|wJ|7o0u{WV$YhJK;J=P+@T_rYv#tcIqCP>xQO=piWgC6GL*!&4(o>`wl%*7v1JY$*5{&s7IVG`xxnI;sKA1wqr$sjr_-)k82l{8Xx}JIZud z?R?S44NMd*8*qr}MSa=H+Zf%IrGEGnV2s&Rj|z|p6M-G=!G5sK3p{F8$sS?I{Dn$q zM>~i}747uyyX-4EmEz0USW?m2-{&_+Q_k4vqjAXQwh z@n2L5NUUVDs>cXsqwCJgsVF=yW@{%+UdFx+bbaCi$jV>K@N6~!SN;4uWC@u61TS?q-W>_jqM5-qoZRS6^Z|CBk=E|t`h=y3p(VQe0|3i&jL48=u? zCsWCA4o0Dm0JMT_XNH2|d{6}vj@b?CLgcx|S$KdkjiKW9PmpIvKf{7TEB-fCQTSM; z0CSQ6qlipG(4LLrOb{MHAGBnBERy3Lf37w``XV_ObzLLg1{ge%v_Vb{k+fs66aJ+m zIqQ;WROO2#TUluZRv?l(08^IJQ!EEW(nO(m!$(%IZ<*nXWIn~{m~Fq2Jj7Y>;ECkh zk4ZTCL9*ftsfr?!_Z5KqQ;PXU>5~mK-D+(`Bz@^y{$E9M4(cLqb}DFkB58%38X`HK z#ZGv02XfXWaiG!{Nhf9HXs`m2{MOp%Xb1BT(vsQ=&HX85d}RvEHs(@{j@g83D{4sw z9z2n({D_33uO=%#oT?}yc|`&4PXdgPKB*~^3*pTEjYtq05s&=R-RU@GRy$NUM%UkF zYas>a!a(aNqyA9aMt)|9nYNLpykDiuB-gkM58(X_fc^;9U}x91VzY1rbGsaUs?a`_ zNUQ7^xCnOzUoyZ+g2~$uxk24lLs2)^PHzbVzHUm7RQ~1z2#>vt0nIEcdd|B(hZMb@B?nYVjCZt zq#JID`)1Y(742~gTPMn%sTD%^-+&DGL362J)^fN%i)PdcEf4nrJE5uubJFh5=!wVT z6@`sEmhLLK1$gTf)L$O%Oupx&Ef1f;hg`cs%h-8&>k5zIsrAXr*wkdeFEJXFXwM+O z|3K8PF}~^$$6bg^tP0 zz$3iVW}tB``UvGbMtM8hkCng~UP*T#kiBe9XxP_aXIfjCaLkW&N$>|25U#OE{C$|B zzL;afS&BOyRq6nPR!+y0S}v{szAh15<83_1af{6FWhchmr0Tp6DFHRCzo=&Bf^xwy zCk?rIC2pkn2}lj=jz@l%reNwcA6iKe?3Uz|D%Iu4z%)kpnQEb=8!79T3+w4jIC=C9 zZXsbVhH;F8O+3zLv7tOH1xP;u5&y$6M+zRJr&e=~E0N}*x<^0>u;->=ZPQdBBE~3! zi*6nnEUr_nxDSf=OH+iBZSIx?<{j^>{;FW%%48v`eSt*a?0h)qH=It*iZn_`Z-hr6 zfv#o83|oP=+Jj0l2FVlNuRul(NogpQO}S67vgh%x01iCt#_|GQ=@|T=^yD)BL|edx zhwQMiK;QC9;bM7W`(}(RydO{hU$IKB-k-)vB)@vg#dL z^?GpTYi#C)R3pw&v$TJ(mS-XC|H)*+SU{1$@0P^|Oz{19C@#gY;l60W1T>;)3LVaA z5}ewyi2`&oH`8A&Da9nbuBtbHk5T@9hv%yjK7tvX7BJK>0_`2?p-6EZ@eQGVcrT6Z za?GF8v9ywdX`5+`>~>!R5cA8U`0+L1>2{f9BjM1~74_T~}mE2*ok45vT$9i+8}fE*;n2%Rig-c(l8n!nWpOk7qXj;`+cv zKa>`}|0cFXy%)m{%^G9zxz=BJq|4DpnrqwxUJzuxBbl9s0gm=-_RwVZ zY5SPnN3-L}?B4`QRI_pJGkhWV#*vO(dmyEG5bNTM4tFkQi=%74;ZNo}s4mg4&CG@ixQ4G%7R3De z+bUT9NBo7U=nvk3^GVz$x?lx6NY3M$)9^Cuv1rK{&{dszJ5*37Yk4-cM_!FQR7BSI z9-wkuIbE%6bpu;4KAB)kk7D#vzK{T03n>c)yDRD=o!0cw#p!Zns3FSZTu zC7VMbgDOS|SNnyppb+VE7xBkfifq1LviWHq1l-M6Or{W^dUzeZKDH_;jEl*QV~qLJ zlL=jy^AtU0RI)xE$=OGTubp#$S7n{;FoQiR@e)q1p_nI?Q1J1J|t zPc4fM$n0`FKt(bEx)n`8ebThem4u^^<;_n!y6J1FSA@lYYfO+O0r`9tV1Av9Q9q#t zkq;U$sQe@fta!_M*qp#(0E>y8m{7{|tc`hm4-P$#+TnJn;JsO}8rtR~GCvee*$;a&{FiBZS;9)wY=a)d-B%ofTZj8!>1V_#FeEtQ9&YTh`)5DakD zA^&`DCsNF7vOsPBLbTeBev2I|Slay@w{}PR%pSoF#MP% z`#cO4u-koK3EqpkbqGaDj#Z>DOA~lJ1f4n!a)>(EjzJKS>o?il$;3ls9*)?UMI3}) zY@Vbkw&-wzb5rFHI-<5YT!F;90CyRqKoaj2L{ekVTq=_C7{)pxyceMXyhKu$yN>OZ zA=mi!Si$$BC<0z6_ylP*@Mtt}EE-sKIe>?t=~ev`W2V-k0fo>zAoF*k$9e*BZK+a- zlSPGelh*IXq+6PZ0Xh-IAF5?I-gP_9@;cE2T6jA1ZL<_OFypvJf1uF7PjbRV@xQcK zbb?(lPAHCj*$__sJVTe>c!W)sOxQeUhtvQu+{#?xTL+`>~cLifT6^`B1iX zO^6Y3V6%>oajnp@^oM#oa;PE?i66Tmv+5*{;` zf?j>(hdFhrtWQLSC5+GAydZT3CbN z#F#@DkZkn2F97bengCxPuJz;ifgR^U<_p*mtn?G7uEj#e$#|Low%JZ=wP!64PTb?= z3HM9R{jD0K1aK2X5wLM!303IzyCh)D6#`rHtZnkn>0+#=S|E!A;Uo#cd4j0jN3sEB zb{5UqkZXO%L2H|@0S}f~*gU{~0ai}L5b`lF;7^{%0R@On`Av8kPttbu4j@E;LrBHw z_Bm!gm)4Haop7ny_2eHop}>)Ijq?cr9qfv6euSTmimkO`T~x&V0+KLS%TfUo!3sXW zc`Nx=7hIRAelC#)^~Fwc=`jjW{JsKoQGkDuL9Ab}@l}DrDH~s6sc=Fn4;vX(d5n#O z@4@;VyF1)N`Zp;##w7L)Uv>Ht`(((%ES*QcG&xJZj9$ZXL8SgIP)o!R(!@F#3nT-W z3}GGtuLjC|A>NiYyDR#We+Mo|)-^h4A!gA%acf@{7SzDt7#rb1YJ?4jHk0Q~AwIh4 zW_zlOld%DELQ6b%+-$B&^vW7(Z-uvB!_i`WxvM^l=?M3o@9m^MbTlkwci@}%U$PQ? zVzuBy#_P=RO_jgWnhJ7Yzjz;pJMVRc*=%HsaTzY7>Q~o@0wV?%&Tu6yWA(8$dE0c( zG1i2s0nOODDIEtl>Vk!E1GExbINWK>g}aXTO6lB}mE4ZFKYCRZptuL_rj$*+YuLk9 zNq5;42*)(l1t}PZGli$Qy|wI{c>>u{Q_D5gMpJF5$X3Z1O+6=NIa9#Qf9Fd6ZaGgR3J8vqs0Mjaaz=MuiPE0Cu!v{NW zjv14c01gUXfCq6Cqd(BWx95@y>;mS$hU8%>ZG&UZhmVT=8~l}F(M%@q8RRc+7fyvE zd!qP`eW%Cm7ug2v`s7)E#qsKtyz2i2!k{O{tei>c`MFpKpwbjf+EBcgspa;d>0ayw z-qwUk+%lqu(>H=WD(1=os~c|M%@E1alEAoa1qv9xme5_HPDAnp77$|lpi+sq)=*;M ziv&Rq@WL3gsuIEbE_8QM>7HPv38;jb?Qb+tSB*yu!t+TIN-i?ad2O zweknt`-*1%hxK8f;GZJChQBf%%repTuQe2KM?|w7bA*6hi@yj{<(2##DY+6Nj$6Z~ z1C{I(*mJ2uoE=cEiKlB;@%m5NZzMRYra1$|8YbVnJ6r2Je-2VfJPEecWiNzLO z7%uqVgNulB58`Ob9xM8&OxQ7R$A~6PM$@wCp8i|&M<5^fUdZYS9Latl!;JP^nvi6# z(z-~3RiFNZEi~J`r6?t?&;|*N8os|Pa2OKi$6`gWIw0A?2o%1S?04o(U7ntn7Pn+O z6A_U@EU=?>m7n?VunBt`P~VorJeG^Wvokk>CI%L;-UKc9VSB%-p zy~4Qe-+MxZW`%>pu!ZOX6-KH~B$%nuM)vi5nXEe>ILl+-K{A^O7r ze)>XYkQMuNA>m^=DagYgpAZX{_^`m4Kl}(*BiX;93q53$u>7hkZaOXW52%UrZq07vOAuslrcPa!83J- z&mH{(5_oQdXK5Uso8!5j2ZLT$VIaRDo+&Zbt%qk7DncvvLN!9>jyJ%tV;u1ler!3S z61PjF18s+Wq~pmB?^s6wT8Cy>`$t!D8DN`L|4E)MMjycNnQe&=VP89MI>h6-0gykP zFbD(n#jC0XIl0Du`i8c8T;8FfJ9iPzJQrv%=!@zS0EfJ|vf_cEvBHKNCW-(=G9773 z$qLzw9{(C^MDI{<{!wo%b9bXI^o%?*I`m}~Bx8O;SPScbW+XFt8J*z2^^xVZ0=#Lv z9~GM^k-y*t!~glNjw-NiHV}l~TAWvRodxJ#Qk${-*-Z0I(-&$EZ-yEG@b)hzI?`+<@ru z9;oDa?L`|FV+43ThjXMX#KJBI0-e7VLxV>RRN$Rz)cfoe;d?dL36Ak9fW47sx-7BE z5H5D2Z&ydMO^Q;)KNlnuN&|FO)BqVNAkiC?&M9mx;v4Hz;}v(j}-M1hb4Nl zFp@b|oO{e?BW00mwwNW27FlI{i>e4jVzWQGSC#{S%Tl<#3g?+ms&WSD3pBTV9}}L; zD}?2(u5n>);6;zXxSHqtneCWq8%MoPVVL&`D+pyw#Dk0m?CUD1cHNIUs^Mm6`b6?z zN8Kg`T6wbCcg*l3cZ>#ywb~7=#tZW? z0DIiY0cf5A3eYmw7+VX0=q4gc^KnIZTN0sD6X9b&2p`80;f0Fuk2`?S5C0^+S&_dG zXaoYjz%qQQ`_ss}@vRJOv!8g;5Lg}_Jb`Tj>Etk&D>gxQ&1oZEXWEXo2culgN!W)Q z1eh}Dy&om{X8v4G30LATsw_YUKsFMaW+$&)?W=_Ogfx2sb`{s+ekmS6nwBD7eZwRf z<-l1Zxsm2kpy_F+x=2&f0IFNxEd`1b_g|P`}`E7TCr`v^I|U8oA~c z*YkMbsTF)@kKmmZTv<3)ER!ed%9R2UzCl79>9u1~UTYI6X`m{1Bgcgu-R9QznvE&! zAv6X!*RjX!=(~~%pGye49!%TR%{&8J>RY$TB#rl@VS!*%B;+M;x_AP5QshB_QVDwj z?-b2(joSpJaXaZa=4Wv5q-o`NfD$$b=%7?(>?B0W_PPnT5qH9^JRkn=ls^mLF5bjmi$!7+vb zGdl$;peVgg35%HEC;d)5Xc#wiwzC;@o;C<_V@m>ILM$Ui-=o<6`aV$u0M#jBkf*qGoc^6f-iU6q?4j!2FZtJqa z6Awxz8mv{l0Sv`DEXiEiR7>NQbcjjPmuiVq~sqi zpyZ=GA1p6V;k*^yd4`eh#{-1#-$-<%55lrhfim#kL5Ob%>zKX-|+&dKq51zWM&h~2KjbeE-#|DZUJjN4~IKLt))eK(;_9)IWysosopH2zhz#dTwFjd zjFYt$=X%tQMw&j}p0~2wElLRr3Mn0m@nm-|xzxOHj=t6R;Wg}B%-$~hohAeP0XRRh=#$~DUCeR#o zv48%;JSv&Ke^67wW-diH03`VWw{5!AfGR-LjW3SQ;sX!`_921LN>~o zRlGh@vJdW(m)+2~P%sWy>46MbB4Cj1$TEo8?u=W2cNMe+JB`So!)TeC_K?cLjXavC79(@G^-^Y`YB;3Mvul6z?op1q@%VeKAHucFU%CXvl|#xpv)L`%)Yq z@*;Vz(ftpqK)7;wijR}Phef;Tc#-uDiGE-OP)h+-)l{g<&SRvlhU7dzyBAL1Uy1-* zFPMl+5kkVfELYUawff`#2pG+gmYff6gPgYhA31&ecj5Hn8k}yRfpKPN6m&!4wVQ?0 zlLMUghW3F|f$#wTH%=deixlMaE|B_PWV-D)a%x6ZVO8^DWYY_xLPB|S*ar|%-c0PD zA^zEihq~}a1fnTW9PAXM8t=TDyo{s0X4p+$R>1_%c#L>&w)rc}58vY-4dR+*h&^@8 z58+GV{RI4l4|c2vUM}D|^LIm)qz&a;tMsoJW_(plT4po0hqEUr_TE_=GT@o9$62Uz zYIy82N~STCizUTc5^zm6CQX=Jkl7tGh*CHXpf2u@1_2C61DY3MWoJSu2jqquaj@t} z)%FT#dnu4#0J8y0H3d~L^dTiN+V6@1a%J2@)AA~)ZtGxM??wkQH6Z*c+%ER!Iu>EX z4hS#va>{{rsv^+NdWvSw<}1f>zB$Vy7}{B2pl|s>o#h<|=i;Q3qVX+K)s0E={SP7^ z4UlgXB;V}+k$lmz?!KQMxa+UGI?8WAZg?+ghf2CLB>f@{FgDgH>B1Y-)=)Tk8!4Ro z#z{`!1QNz`NK~Du9kCG|Q4#6C0+7c23KYIdejBl7Bi4YFA&hR)Rpz(bsXmxA7-sHH zqIO=w7wtx0v=tC71YTntc%o&^@18_WT!q8oL0r;W|BWfR*v4z=hX8bq>q*tqsrOjb zYpFdlrBl)rpe{l=bi1=MN+sfV9dg+8@ZE4{*dQdJQOud<<*zMd|Xj{#e z@I5s1V&!S(uhesSXDr-!G4V@uzY|OKs=2@&{=DZ50r>D)0QBAhXsBqe1R7}R%B(P6U3U7H@{GbzZc0V!Zd1i%o*2fliM!dw1)wdapT zeB`S=;TEa7Cn*)*`ycTH31R;Yw}0`rDR_{0{~m4{`hOV^;OJ#%*P!2q7;a~%8YFJM zH(eSFaDRLSgwC%4;Z;4FY2E&q3uw5!tr7Z$@5T4AAcA#2`>V!hSnL?*(BVP+9}YGS zj#x0{kRX<|Tw01rJ0P5L(?dQ^5a%T5#)WV%(W(>BD)8M{(JHGEBvb>DM*B`mwQoPP zF4?}i!S;QP64)f&LGjrB)Pr`+_)L;9J`^CduN%^V_Pyu<;@%B~NVU(rg*iAM{wjVP zqnCKaUn-;5un6xbRq!Wc3>-qVD0eAR5{gh|8NVIo~!J(O^{R1hWlW11(1k{A~$I4^<>V2BC^30UL&-zw&r@3IK-D<^XmJTVMa zY)QSigzJcewqmB#mGc$;{!{ql6fLVJt-(s`v)Saa93Rh~Q;I|BRpcf}%DQHO@Lv zetFjKWEA&@Dv|pg37+9XoubCwNB+O;gFe z^a^>EO&P~nfiN4orG*la4N#nq_$}FxMu#Bq$AZ5h@cE-Gh~|Jm9JoU^5?^BEo&s> z#u#swEK5AQ@Ewe{qW^~G+uyyRN6|~XuSO+YC-<^Dcjjsk@kygL0i6kR5?>CMRn53} zIm4ZiPFDoW&4ziURgKgs({(A9r{b4QBch#=fmm-2D5nR?wQ1i{@cAzJ=#Zi9JZlK*DPKTa>OE4AaeROYlZHQ`wA}U}LwK zEgT*3S}@aZ!Bn(hda?z|{%I-p^TC9Qe~|PQG?Qk8e1AORV7{A!?_!d27V>mfqEEi` zz*qlOyIR#yS)YW3CCi0-X*ijk1U@fSKBxG6PV)Hlj_m5G3}4>LZLuP!u-`;&<@OEY z;W+ZSJ<;QqviGG-Zohm;xaDd$@zOQI?O8sz#|XEwSO>!dQHF_wJvJD>p!yV1*f>V) z$@c%wb9m}J6$ol)+^;-4=4N^r+~xS14|c{l0Oi@~4f5cRgH`i4i`miNU%-!JyuOmq za&yXCTR5OHZd9avoqax8;+d4SiD{}mpKc}$l-K;`L7E6T7Gj%E2%tZ49eUXuxO)vQ z*(Y<80r;cArv%{Z;~@}$f6E790RCrq2!XO^f@PmoFS|cjHWy{EN?(F+zdD#d$7aLi zCPcc>9fL{ShK2($SYL$4zeK2#wdAnwktEcrN$tyoA$o*5N)`-g9Iv+`}h3 z+!_3&t~+W1wS=Kc-Wz35CiNDdVv)b`Gs^1Sz6Ksm+8*8oSm$Pxs1v=eq9NfOOlROV4?XLg@jb)~$&A$u zhD_#T?)S)EhHUFV)wObuCen`~UDXFW zQ>TlgZ^mn4zbJ_v;yF+(NKYbeYXkcpR0S1I+u@dCBEzAk@QDIYQVQ`~b7!%aoak)k z*)v4b@#d=aCqI^B-lT4dYlvUuWE2ysgx4>8gkj+cr%W_bR2XDkvBbProhtbcwdI)S$c0N_*aQbHZZG5zkVQI9tl=2644vy0Vk03KoRs$AU@l|) zy|iqLmSN@U0VVs1 zPDVRcfLN_^eyGpv7XZ6I38q64$AK}XK9*Ro*-ijm;c#RU5a%q&l^5#(zKJ43?uc0> zGX5|>mPjL|<^{=`C8aoFI}=OSNb!3bm-r|EcdQS`mvHcXKR7vZV(DUfI~c9UfYd&a zlFXjpB8n?;ZG54IN{#tV4%l*ZVD7J%%VB1y!x=-!Zz0Ri|v0r-T%Pp%G+`;9e! zq?d0yv|iulNrwZY_d<_JjIt0ab3BBqhSZz74C}Y%I`4>O}&! zRjT~TvBi-ffdz9!py)b0donf4wX2_9O7THHkgVTiGf>5%lyzJg(*O&e9z;zY(VPHr zRws`KRY4o~D=WlJ3gKm*sF{}rM%NYcto$)fw<-%JTr9BwhGu6<Q| zsDn9&Gdtd2M;7kvU>43Vr^+2;H&{SkN1&x>Qb)egg7u|R)&TI8UrXHfyI9deHUYME z6$S5@9n{&{gG_u6jR|pbx}#3fLQcyeym0OqbA*iepz_g_?Q2Dp=)yu2o0aqcaABli z`9>1vUq#4sjK^714>B9GYhan3#8SYc1vlO;HPQhUkWF9BeNc1JLSJZ|l>p=609V}faIeW- zBA}trI9O?;>hs#6s+OtZSGBmMSNt)GJ(B@71ZG)!&qFRd)xvT1T4)PR9`w|1Hv%;{=PkPW(kb4S5$_puYRJ#98 z$}QOUzDb_7hSErOen}^(r_Kro+I&5#Y=J7qn5q=c0|-82AEN*4Fuap&%R+)vrz+

^&tldz(NA8ZB@ANK-g+XDm&}J`yg`K^tGugSBDmD`f#zZe5=brz zCYyxNgj@ybx4{JgcTH+C1z!Wlqq;2;gwy9aBI?h&rA2$v3y;&$dIqY3{LhFQL>|qevQ_fPT8I*I5{>;>$sj7QxsoJ`97vJy{27mC~ zQ6j>!eTA4*>IK-BD!8XwYqnyWs%h;Uf>8->k#le*qy$~v0&XC$h4`titFs6%x;j&y z!jA}5>A<9t3KH892vO2KfE6VrSBbP-QPSxk1$QkGw_ayYXh)q6bT}8kie4Mk<9&ob zF$Aa{1q~IVkw82O2=syU6+9q(zXP+VYZT)zEhp|%gOIT21051^u(MDfww42eRu=OP z;l2i(KyVb|4c`#BV#vleZ@-Ng6c9sVF-AOwgw%r@H(T%@(4>W5F2y7)1b&IjD?tSg z7~BsktRY4?7!NooiQ66Miryf2XtzK0+FTENHaI@)gipc)+UPN+e1kEOhRhQWq6#Ml z*yY)%bAi&wcQTkSPC*|`?yhkOr+9&j6Yf|K&Xd4)j3JMGbiH}9R5?Mb6yV}Kn!Cpe zyw^8zuS*j7eS~q0>4;|H+&L1u25xn#1fyAP22guzVC}s0aZ;s31E93Up4jYGBUADf zJ19&-dU@6_SZ}GY@&Lms%Ooj+5HW*Pi$WH~t-H9H;{`(Hq>|3^{`Nv{(f+hNC%dI9 zA1;YUdX(m+C90W}`alGeG7DV@M5Uq?4*P)ILO~LERI9&W8NbZD3;@LV-xdkad z`qq!dYmkw+ut%-X5IlSX{reQZ75KdazkK#%#yrxt3liG{I#A?XFd%lGi-;}E^Iqg$ z94jkDb$Cc0jXfgP^{d!%rLm%oX{obp$xEU9)3~$fmcf|Qj#|_7b?5M#A87+|yggGhZI9y8tU^J8l>f;F#T8ot-j27a!37Pu&r3YOW z;z`$pTN6)b)5zpZ!AF*{Amm7!gYk^-#0VKW%;j`lY+)1U?vTKs^w){+sJi|!mc5ze z#qY`{g2UsYu%vQ`dLa2?FtD)LwURH*s9nv`vZqkS*-%6SZ@gqao?PQ&K*DK}lgKA1 zWR_xqMBYFl)Y~?DP^lzTps%$f>qw6ly=Q%K-E5P}TAH{F&9_RHfe4LzsVrWEW~?nX zRA$T)K1$}`2aIOpi0$!|7Yr(Lm~=0aBhq}_i$_?GNb&W+BAi}BbhMsxD*&Fj5^Y3z z$;HUdvg^Q&L2h)_-k%Q?*2#5xG_Oj>-)33%CHUN1$%;tvNq{Traza5PdrW#PZM(aq z>&mgeR@O&uWM1qD%c0`nsXhX?`c%(yw&~N6mcv)hQQE+Aw#ZZOjL5t(M@8lhh-63R z4Q_}(BO2jP@1yZ2b`1V>Z;S_g5oz9lCP*BM4Ul``Q)6FmaJDtD=pL${NcamWR1#pH#QJw*=%UyFM_z*>KNaJulA81CG_I7rOC5QqMnCXT}o zvS>&X598U+TNbnO%Hb!YSE&TCv>jQC=)e}-3+|{W@wA<>t}A2KXOVlj&l{^o)6`lCdr7tCXFX1LsA9QkpXNH3z=8m#8|vhCT^=bq3lCY7&JX1|x26?t#CLBa z#m$Ki_oLiIQAD>Q9OoKumT_p5Ri>lNH(kD=iJ{f9&o!eSYg!A1EbhNW9q~@&*nbBO z8+^9`YZk1XhM-z%MS4~swXHOPEK!EO(fg55xMPr+5sRm8tPC2~%O7 z8YY+=58u($?IsG?Uy71M;+qT5LD+7J z+ub-|X$o~Jt`C0j{om!Dx9}v+uF*B3{C0taYut_^pyw!p#SzKC|K`kT48va;xaJyi z!>i5NrtJU)hPbtG9iQyzLMin_0r>7H(hADa2dor(a`h<-1>k`}$b1x#vb2!2-VBAc zo7NKSUW5T(q4KaCj0pZ*=DEV^ce1P69?w(6Gzpj9qSqs9FCutSm)>PDUP53_Wpu&4GwMdG2Q7!LB{>q!$@XId29vByx|d zz5_cPp!ZSzQ>x|9HnWyVfBHIAQZALkS2Ejk9QZjDp*MLMhep64Bs!j-dTWL=KX=%l zK@%|W@m@A@IGO!k1z}ov?*h?@EXQ|mPzo?Q2evtu&4!lCA}~_&Go*psK8i^}`X@oW z-OV1lw|PHdxwk1-8==;T!CDWG@eu>2PQmT?dt~9A;3_l+UJYYkG1>MktdG10kXKcp zd!mIm0o57|z9f%5QmCBFG=S2~l8KCh?x-AL<#X`Rnh))fe>5-j%k0nONqD&A4LmeK zetjX9&m`tt5-an>aF;cm20PS*aSV}bbgcML) zICijy)}Z-S*ul@46Sr{xwi6xl3NU*g@QYgr74X|)<|(&w*J2x%O<+sq)~wGsV`J2%2l+;{R_|AobC%4LFW zUN!&Ux-`M#dX_bW0IarF8)~?Ec(231%_X5DJuwE`vc&@GD{FuN;E7sZqwDSt$b&itOD2 z`tV5B6`PN9G#rA|a*S59ED4Fkf@DH>?e-##rVtW67zacwi0IK2BF7wsIUhYH*6CV2 z(+Hu$XhDIPD{cl{T1o>HDW0L@>YHI?Ir=SwbB@suvcZuqymXQ?pFzdP0W4aAH(R6c z5(e=z@`p>S7T|J4+G^#pn{ds>*?BJ%uZT=r9GSNw+iCDgJ*87XI*wt8@C*DCZ!kuA zvv8HNnzHJj)&eOPZS$ILn|qTD1xF~{$+Tl!^tv=z#Zx#4-pC5^;$d`3IicbV$=Hhl zehRh1m;Nqa*}p*XZTw8rz#9dPxBdFeB58LOKYdaQ1aR%erCm5pntf6%iTV#rrET;2 zB#U6|r`JG`L&CiMIy~9Y@e=CeH>;$%mCwT%_r+-(|7(Jiw@rntFo7pN0CgKqAHVr) zhyO$pFAU;ZuXk|w@Z59YZv$(1HM03}XU7bIL!4?_k$4nk7`k|cu?SCbNAAqyFtBzl zm;~GadGcHoz}J2NzhEt_-T$3L;dUZm#Bcr06#Cw$Vj9BtBVYb0{H2MDAqnAIUI4+@ zrE?Oj2T@Iao4#J(L{6t&_-_SlPqxtYXkJGk;+tB*7g477ce@HU|N5vaz8=52`&#VfW$^R}VmN;RhUE+#Jy zipdLUi~_H~#)_ifd&Vg1e0Lf`wqF+d2$EI?gzbB+HlJU_<>!+U!0rMch>o-X?_eH z-xF8L2~chZ%8A!aPz_4Le~}H}{@4c*yo?}F;z-}g zMB3W20P%DM6dTq=vcmb`FXrOv58Pv{O7Vr%*!`Z=sNnc=j4MG+gtw8|5XKO|FH`sz z1-?w-XDWPKAASzAWi;PASTON@IG9n`Kdo@;Fk;5M2dA${kz*;rr2*Qd1hR#|a1_ei znb{3#lnx_8JNgo1e@0BPjUP&E=;SV%zEUldYqasoiP6cJ{R)|Yvk9U{X~}LC*E+$r z7au5Bt}F6c!MO5ikL!&r!FzFv=R)A|nP09YZz!Irg6FLip6dZ=M<*j2s}_9!NuetV z?PQ!Az%x-xu2(!U!E=M=JxU~O-BnCG(dTC&%^M2j<9C&hoTVnfiQbQbM3E#nBv#?q zvnl#Hh~KXfUi#8Gw=<6-F7GaZb3s7oIC(b+*C^)zR!Ym*3cW^F{-z4UkS=0#iyV{dlq#&D-?OCsrK#5%0z;3OXGgR;k_ib zneDp+X&yZ0Xt>u$HcWvY_ksF)KpO$nRdwNbGzsseD4-#IWO(;3xkf9^zDDqYh~d@8 zJYcp}B7EWWzV!UJ^(*K)TW3JxL=Kel+_CO>QC}`KZrke zW|o8-&Dn~)h^eylmbA*)K9bK?s^|T%l0YZmh>K=@33)LvD2K3tc;a+oG`C*OZ0|LJ zO%mucdnx*sL=XRpq&+I&q&1S&iM2eK*vM+caKAo4JSvX4O+6*o*vtnGlgTozn44k6 zl2G#$imLf4AMMO+a_3}x_#%FAdpaKFUMZ*V935h6H$nw4 zL2M)~Zc-*oFc8U4UPF%~jel^`z&#RbS_MbuVyq{ScbXEYEesh2WXQ>I_;bkK zsC_WyST)La<_JaX`6siPa*V437(w7BB=LSr34ZeQ+$q<#FLAibM3QV)6*N29EC>`j z)&`Bi`4?@{8rmRV!TOPiow-$Z4$R)fW=Go!0~uEZ7^vRo9S^2j7^I5vQ236H2Y&MO zXl@QvzneXAMf)1|xzCkCd#*&jGDoqxXP-C0_8rPTb1cf6=9I9I>@mRC?nj?w18we8*N2W*C&waKGMgt>+qpw75OcCba{vJKJVU<=v5}CEkG6S4O{^ zgJ^@@5yPN?l$$?@sex+pC25>rmn2>Rz^6gK$5}Vb8rn>_Q~rk&JohI#ygEX4(NE6< zHLe~(_am}_0JdAx@;@K-PGmhhda;tllCup5T0%_y;Dq}$H+7& zw`eu*#hGd&QQ}di$Jq+u(U(4v?EH}2TR`+b4Wo@U(U-}hf`)n z%Q_|({D9x3Ao%{_f8c4YOJukCKg_*(cvMyL$DIHTsI&=6D=N{9g5nNBk07=ZNwg!0 zqKNA-uDGw5hz_D)h|*r~=*-B7IwsHi9^xZfBT+z?!*-_N(sz1^Ll zzvq4bdwDc{Po1hdb?R(&>TKa~kgIiJr=C(b!+b|hL9fp-V7r_?Z{1J)soPD>9H3VR zW;)o+QPe>p0R6jgyyU+GR}0IduEG3)d9_2e5hM1Whph!c@PJ}vsY$b=ptdglUAJx6 zSnJx2(KM^reKzT~!aC|mI>S$QrZfD*L7=-ySavNbMeXwMmKK*UM1UX7GQ;ua+U@x+ z-s*J(d$%ph8xDn7S<$W$Blu#0y;S}A{P>9_x9KOY`*u)Rzb3AX>xdYUZHsMfL+LJJ z&Ayz6q;C1$uXfA{R6Jdbi>rQjfR7$!3c@c29-a3c&U9s-#|Q68Ha1n1Ol_{K2KBAu z4b?HL$T1TqP20ysoGx*kj)^!O7ICWUSUF`w?zzd_xw*(cphbwWO2aD~AQn=a>*Kq@ z+6vAovT>w>a%e_s90FN{;7D2wC)Z~lzY$5-0umCw%rY1D-OLZ$#-55{6Y&Rmj~p@; zr0qLUM~`$y!nbA$m7V=yzJ8o9P3ybI9El6JCuAC`T|?Svg&gFxQlOJKkgRT zOO2AJ(NBE#AK3_2FIu_mQ1t?tXMn>wPym$jv+4~sL_ekv4EU){xl@CM#qqJ3I%Ri@ zDqkFMaZNEoOpB7!lbhQ)UdN|mGb-t0i z<3-PjyJoGf7G9i-((+{TT!L(2s2hSUp`8_#a6*yxJ;G6jG5Zw6{Mp4=ztOtCb4H80 za{-R*Fw)IOehVOC{iCx>Le?b(F^f|#{5iBg9{C8XP z_)1}WWf#uOE4VHaAmVs}$&jn|N4W&BAtHqRqT$j>Fu*a0y3XGz)=gZhKi`*6wev4F|uEy6qoBX|fG4b77@UfJJC%L*F9>M`?@B_D?)(={v5+nvn9 zSSj7=Latw|Bg1rCti=S37?o@JtbP9J9s%#l%hv(il-P{WU((0w}A3OU|W zD+5eh4Y}|32!Yl7+$83Yj6!!s&Zd@?l&yn!WpnS%Yj3@jRCq_kv(CV=8`aN_y{Z6OoJ768@GuFKd?BqzwpN#NL3_4 zIdm?N`XGU<>09;8y8&x$>bRw&SaDB2pF^E!uI?37EH!xd_AwXSO0jQi2=P+Wpmh_K z&N)iLF89xB#=}AeD;0@X59izNPx~OaeS2MOP+GOTb#u4%!!A*iB3b7%Rk0lNT{ba9 zg4x~RxzQ1fhb>dD)?{@3Zck9GOK5K;0#@6!W%XH^6Wmyh`8`(RpJ(Ofo4nJe*`uj#y;IxC zcT43MVqEml-5z8kW1kS`fQ(7ks9V+DRoTSl`lQJuP~()tA~h}vjzyaG*U-&yJhF-G zU8KPKc#e(h2@~o^BTff6PBV1P+U5nEY)7CP5S1}k7F$cA7k=c8!V*@K#Zbvw7OoQAFdb6Ty-e#oRU3VyM zye$GTt)Sw>+!X@ZI>}RTo9)*E6keU}V`%?xn-snF7=LSzaZ!7WliFbz5L6CO7 z$4ChoJFfuBz;-X*9oyp)Cz_GvfZOT7xUYK{$j+DM#SaomrW5zK#tv*ty*8qL^++*K z&QQmt?$dgO_%?aMt@zAKT1sdMax zE|!xW?Ak(Dt%F@r2pjBRV+&z@9PIQ$Sa%0Iz7Y1?5u~fdW-U7Nj&ZHeu{gP5rA zzqO4(`P--642I!H7C-(w$g_#Sm?SR}e;Eku9T;P2B@crM>R&KjN--a%mVM11z*VZ9 z(QS=7Q5(E~--MqagzsMnza|ggqYyqW5ARh7KO+zCRtP^P5C2t`UX<=3dH9!w@O^<- zI62=dgzqAF$$ZPei}{E`BR=O4wXJ#XBG{Qi^~xUok5v(KI8GPHkAMAl)q_F{?KB!l zZX)Q%zXAbmoez3jyvlSNyiXn8!5iW2Z;)_a=*Qo8c-wD;*Sn$(zc(G;y5a59{lOqP zelI(`S2n_1(H8G{@bE1#uZ%FA{X4HM+I-MT=F21dP+Pov+TuOsl07CulGlQ!*Vb2dV(*h>qxy?}!d{%h5w&%WU8XpUm?P(Jcj={iYsDRDt6?;ZP42 zYP7NPvNkw=qMAr@^abD?&ggbHRSsuKAx=d*oC=3?XCY3Xb~q`Ab44Le_jWjg9nL9* zI6qcfzM^%|KRc8|awx7)-ga2(4*kSF4rj|84tc!IAz(2JXQS>AWAN^Cor$nwi$W9O z??BtGwk(O_y~Jf9$sG~M#?ezZBKcPo?+(dxZSK@M41nFKbwl(|^4cWbmJ-X;8JxOa>@)MynM3!S{mCZx z4hN;A8;#^C+Z`Y40y`TJy;vtc87XBzL;t_C3q$J((ZFuLsiUxYTQK%DkdUx7{~6>z zKjpK)M);s@@a?w2c%T(+EF2CDOOlffS1pols;A+< zE)C}~g44et;he81ASdQ9gT{}VD$9u{h%`7UCVVhVFTJwatx-vMJ)$JGf~ep@Cra`( zL$Ldt-?5sK*fArmJtV$<^8ISdXg0AzA6`5qbQxvVXRzU=?JBV?_nHg7(v{J}^5w7( z0dCHD{*vH~Z&QqKw3;Cw{T7a5ycGn1_(eBb)`+@EQD(W=GRa#77SXTLQN}Eyn+IbN z?Y21uwDA@^w=Qt|e#+Ww@I}Mg`@L6{)$9dIDKs{c&%p+Dcf`ekKAkgjbMSHq8_-iu z-+EAQ1XkE3+M#)($=T*ToYTZQH{#{24z2uat6}OPTs#L&+{TLW*jy*=&<4BuY z+80_DYD|RKssGZ#4zbA%m;k8fDziW+b{2$mQ$I1QUCfz^@ne@=6UrGP9JHjEMN$;789==x5%*8QixQxEQvy-kNselns2qBH-an%<`&f|$6b1gJ zqeu471_RWRGK)A~g}Y%N0?H;^Svv}jUEylOD9sP#9_nQ>Ekf_Xhbm&XOl0~rhuCDp zFZ)sHhoWzg>0k~qa^fehy_%pOUvxe{>~D^$l(R=7Z<+bJtz?q>;n1>&3L3NZf2L42 zRW`YAc5e++e;VA+N!rTs!m`~%%e>%7T?xqmxr$(+-cQ_Fnm6f zmaT&4JeTrAAL8UEKe9H#LdrY(2&G6x zQta>W9fNG2(a_jXRWQ*?9{Xo0F?BQ369n836xT-#5?oz1H{jcT!q~r06Q(J2J0dNn zv{u{tmeK&@Z*NHh?1_{gSdps%+LS2U=hGXIwM}>61h73Jzi2^X3&?J=y2?G6*~Akf zaFeY&G<9`d%jSdlWEw_Q43=)vzK8iemX&#yC+ArnmS?$W-#p9ujabUr)JW*Z#ADOL4k9&s|>wc6W#U9qvtswla_ACGIjg zlD+9OAk8MWwwSm&B+ksalVhp4ZB8 zX(nS75N((Z9N9$m_2HGBZTqCctbdKkp{#d5GRk_TOR^71lJ(B8aCz#K7p)-cTRH5X z4vVt>z5q@`UShWDnV;O%HR5cdoR2W;?+>u7&(9IwohP)c&vgjXa|q{HrCn`{5A0fO zn{}OxJs)}6#VI#tMPvBGXH{bMzJ^KYkyO^=AwkaEdyPx7cC>qlz%P4JCsK#9X% zTN|n2tvs5SSSZ!`$sMi5QUkW(BUHm%`A=Ftp{2yv~5k(fN zVW$Hu{6}h_ZJ9mMNoZa&VL6q#@QYbXc#{=aR~We2EIq}rZ=?sYH#k5x@%D8cIebwU z(^#ZVt=WVt*O8%?llKT_sL@slw+Y5e$92}hJ1XrfUXJCQ1-(*p!+ zpPSi-yG?bl@rW&jjPBqf3IWVHgltfeodSvZd*1g{gW|6U(@!?*hsORI-HC2dI*JVZ z3(?3B>*7L1a|Z&P?@YoAu2dYSHUCWoSN8XKsTsfN3ThggBGoa+%4(-hd?ecso_hV(EnK^~2>j%8?Hz>TE}TYo6R%+AmIvPUw3HxPDe)sFeXxB;wP^An*hm_5!sn>8N`1!nygdWCJf@} zC)8MpnI^eigX#{tI?I0(raEl-wKk-Dx^i=yfZHr7(}Z}xufAt+Q?Z!@1(7W`017tg z;2a7zK@U3=t)gFV36-U%xNQ`vN8}{*`xH@gb2jcIKmnhig?&i{0fNF6+G4&d2XmvY+`b-EES-m4$(w6Ly{vp|43&{2ffg(G= zkv-Cutn1z(*)9cS-y?0bzo3gFTS=K02>D@%kyv|mUdWdU$d=o9A9wc&l4dTkLX8J6cWR#O3tk;G7rY6xMv& z`u8B7vKz^JdkzPK=4}UNwY7b?z`7}t1GKVnhd4umuuiO&1KHJ-`*}7|3TbAcZDnoP z(4pk2o6KpI+{9626Kf}TEaJknaoYF!gP9u;tpdoF3wN_l!-nES#`{n<{3$> zUhf_(j7Vl0NtjM->;U5Ki3qMUf==V~*zpY!!ML_*#Oi;ilW8^WYtKVF#rGKuwR1nl zJ~$@QYizttJ(6|&MDszLq`DalQ_IJ|WlA}Oas6(j%RK=Tmd@AV&EUVk7DJ^9d!~CmH6Qgai&`Dr#P8|++pA=U$x6g2w4s?M zc1hnk4FE>BoGhF+@!pkv=exM!#N|vtO~78MmOZ2M8F$K1@cR7gDlId(A!TGa@Sklg z)})J}wKVMwBdwubYciMityt1I?{6vDVPYhYZOB^(*J|&Q^0Ys`oYQ<{ZyC>Za{9h6 z(7v>cIm)vP)0SC86v`XU)5n){02sQPMCXm~Yf7@R9o^CZESC>^s(=$;72%7AsoQ1h z5n`fV>Nv3Nd?vNy z1$Ekf{CGrzs28+6KC^c^Q$Mr0Y8F7s{|SC5Nw-72GE=X8$V)+f8Wp>-dLCblO@FmH ziR~M2djQAsrhSc4Bb0F)RIpxunAovs$gsZkcmu|l6Y-y2t@1kq|7{}8_TQ*}fO?55 zhS4n*KW|(=oT^8+>`t80R+~9C-)8ifP1QziCVr(Z49V24K^-@`&j2OOz&H1%dVkiJ zO-W@xT}dd{X5wo`TI(-CD>Is_W;&fcQ8DI6`}paJFbVIwV_?pnPc15 z^xtcLPQR+rqgy^)|9kp%aW4`lk?2U?J<_zGvE}xDd~y#t{XSz$cZ9MsV7Iphlow=~GeO3|azRhV!0+;0zIKU3%mrVMk*& z@{VSbgy%Ev*~PNwW?CZb2Vs#!^2)wtYH2pB^Wbjk(g2mdGx9NH*F;~1F6n4Y>GRhk zY)sjysvoy0W$Q*#Rlm2o_7#6Mwp1{->;&{>g*CP;=0kGywFvrs%S397$zp3FtY?@# zOKp0aUHBCxPc^rdA>5`M`w+KQxZ(Mg-j<^s;1XIg$rpE5iuB2ayHq1D!Cy7Fa_`9H znyG7A?t^U=SiXR*08Dm(Y~n?5`Yl7^4v+F|%tGrHtT9Bqws5@e%JHhm@lqw*8fF(r zJk`7_Kzg)T`QHn0d6dQ(fFsD=05pMYji2yD~zYJHK00MUoYnhZb7l)M{ZW7_~ z;QHoaVOn1D4xwvaEF}3ui0u=K=Or(8DH?;s<_zxi3@09ztAV|VCa$*lR}xk^z)83i zwdUNT97J>Ozx~Z59#EK?pPZ{UDZlFD_MvI!CN58KsUG~^6+5&2@(TF}U*8@~FYyZ; zwNG_3uG*H=%dp$TSw>Hr+3LHnp|y7;5b;f%s-cKg< zBaaoJWtS3@vB%4rt0uwlf2#JW)@15u)MU<^ zi8QlFD{a|hZm>Wcxp&@WH=B6Gg@dT_-R{CCMe)~LxT51i5U$}Q!1XLM0+K%iiAgNY|Ksnly5#~Svt-s$b!uyjzUh=U&Nd>D_l8Mb7Y02bI z$v$zfM3VkEP9C0;$uA4;r!F~aWST#yms4@# zQFx%{JB8*aZ`F@!-lRHrM?n)Q7$Xe#{u*-fJjNr-RGkY~sd9$Gp6o#TS$&Ote~Gx4 z8u1}6rmw}M-m%%s00--344m__+=1S)G|a!Xxk2J5IuVbJM6Bs(9ZU7#W;LrOYgXg8 zLlXA0K&)o<1U66Dtd>akHRz|S;X?+UpSWFJ^qoEir(PoO2r`X(vfS;T~Fu4*F0 z1aGmM;Kg76&WzQiG@Z}gC#$Bqfi>P!!!Iusi;GuwC`rLg(?f>oEBeuxCN@`1Aw)a8 zPSA9wo>o^ottK;O21(6Cp7+rW_kW9&tF&xd$FB47wVLX1kB$o4Po88yiAiTWO{hEg z6grB_D*ZM_oqX2~qz3AoV|b}@{VGwmwDfgdl#sy}0H4zd$=Jt0OiRLTe_2ZlBiR=F zN$i$O7E@s-qvc$Q)^7bf9-cM8m50WN50r zzp51PaCEmgx@XUflH?uZKFYZ3x<)FIaAD>c>4|eCOf0jB{Vet5FLW?bUUqQ;r5)o6 z$M~QE#vc?Q|2$S1Prl(mHl@xcJ_T6q9gKMKYY$dp`*#KB8u|pQCre!PAkAZz4DDG= z!=L54gM+@L;WsQkDQBX(ZXt~AtysE+zWf%nYv(TDcu}=?dGB&``1hTq%ETiqsB=%2 z0@jIM>150%4wlU9SF#wVp9lHIknBQ2QNh`wf}jiCSS=KK{(a~YAJO!YcLwqitfwW6 zcHrrvrD!>-CW_1=oo6dc)hMYx2W!^EJDgS@uq(y>ct^M$gfv+Q!wd4l3wSO@CVE7d zdVMJb%N&IH?*-NZj)=m6!ib20QP$0gn9Ngq$&(0>FPH4cJxt!kRMp>+*B@?zo-ZUX z^(xl0qZ;F=zGli6a>_IZ5A4lI!u=$$!qu_QA^M4LX0z>N@2!Q|i`RXXHK!A=?0guK zlag(6dGiy0lO*_sm4YcSycaRl!w@G*ube3R7@~4R^C`plv3n}~`Vv?+U4m{iczM*KfVRidaY;Z?Ui9?)qT6AkU!_aa^Z7-hy?ZH zXCG|xE^@Ih>Jq{H`1LMoW<;izt|(oHB%rt^g0 z$L}S^G-q4=*l+IWE`ZL&<5|PRou?VNR{<@=SXh-w$7D_mu)&Rm}@kR`Jm!-$H1>kC*pKNqh(dJS5 z^yAw(`S)nY_PTa#-|KE{Qz2VFaq3|LBwrFdubE~6%RfQ- zzx>r`9%@I^tsTu1g*5lMbS`a2vl3YfRZ*@M?xju+Wu}Ghg2V?wMY;{}C=~M6cEqh# z7R-n@J=eAFfzZC?fG%4bG=;(e+m6wZ?HD~4FoC|CcSlQ>UZytl z843Jm3D_(tn^<}lnM>VF=T_3VEq}u)#fS95+*_tdO&*%05$A@cJh&~6$+Mf)GkKWn zCJ(WxpK0Sag?2FBY1_P=uD$ z)&JK_7lRIus|XU8qXfHozU4tp7E(8&pZcC5pQn*SUDY)t)Z!`LPo7FCm`mk&6^G^s zV{Mj^`lqwRcLK~kru=oINP`tA>qu{!WtmjG(Qhky{L2>4Ao;GU*lbtjadIU$RlFt_ z#W`Mko6M7Vd|R-B{?YDdtj!Pf8{?lRLZD`he_}?I@saCtwG;QU1({V9pxprQ)Z&G6Ag*J?9s6v3x6RG@sd*=LC%t$ z=OTIk=M?l3Qp_x*IHw)Otr5j71r%2oQdG2~xPx$%<9IJoVL&+NHy*N=s8njqhv-Mv zgde|QKM4H9S;w0O^fn>ZM-xNo?PjHLjLSBpCogo`3$My-dsl{vj+JoM6>(kJ%J(f+ z7|D-M4vh!{`gAzXq`1qO8r^mxQLk(sSWzXb7%5QlJIjWvWVU?1CYqn;+N*k@(JkFq z{a$-@algEq?>%foJ98+u)TZ8N#!De@PE}+-n<^yp>X?bLkBNfkSId{&7w&3nHn9aC zZs?p%CTs%svqQojbCCQsOSR7YjN&~sA zo^B>DZpeZKR5dufUIQR1IE8PA{&o<|E~T^^Ants}DFN&^2W*VJP_R69T^{=yV%nVl zy99up{|gg8xIIF$9m1Z33r`r95iUGom}nOtYZw39KJ6s<5C6O-^;nC|DeXa`(>o%O?swb_eA!!? zdr!AcE48U+n0~Th3zay>`v1lUwQ&F>EHd8xS2YY-QY?R6uc&ZarSL)fl6pjA56yD! zb#Y-gFmLT_6}R%}C6^Y)eZQIU%B@~{$@_EBu9|-+3@rM2SxIhtP5~(?*2k$sH_3i5BKzfr}XG_~i01sF3f-P)?K;T4380M(^RGqb%C| zqF`5Fnajg}nE*PKR3bz)nN%KLQa5A-1Rk+KJ`Xm!^=vn>qJ&vJvYY?A;HhEOu^!Uv zM5>$rcYRBve(qZTXl)zIPG)lSJ6IT-ennNkuXwnb=eIf6*bb>f4oMi=O22;dwrm0miwzhRB{x3L zUWw;zoX;-+s{<&k^l2THx`9lhnrT%2Cr+T=a$L~vH%;A!{%ia_Z?~ksW*4t_2Nk6L7oV6^QX4v$|ESyWvmig3?;+cV2H6Vw-Wu8%}iK$#z&_@{M5oM=;DLp zlvrtO?)yqFHtP5&+f86K%P99!{g^0;%pb+#78?!SMcdz*Nt1d|bHdrKc9Sp`aB`Z{ ze>QQwr04vHON^;l|7B*;OM>wR{G8j6oJ1E}IFzuq@hk1>O`I+PeCDs=Hi!>{8(2A# zvSv$J#~^g;*6vy?yNXFUIY>EyMg_`B+3=pMm@x@X^E;f1pT_08C7&48Y5pe^Uy2uz zGr;K~waabCX`w43xSs@7S!CG_63?Z&oXStWfoR#p%MuVXi2dA&g*MC3rJx+dd`Chq z4L*F`i5o<>cdg+HC_N`hbsWULvbNQ5(wFOLInKX6z=Wbetph#}-mL!#=8s0^JhnZ$E>u|pKExQ2AqNMNAlD^A1muCEu1EHhY#uZYx%*M1~boiBe zd~_J*9=l#BKsD9SxEjWWFlXUY2wJGFcy)O^c*5F z`d1w-23>&8gh8!i@Dvjwq55p`_3@s0W$%FoPLm2rPhxowJ3XAoh@CvqEWlJxQO%YC zX~{I|2|lH?lH^TBx97+++2Jz9(v5CbdmYma*@xtko|5)``Q5<0!6iG9O(4@q@0(7B zI+OWDVR~I%kv!8`RqbIZ9N!zFU?tphcqdAyWbz{j2ZMhLMdugaTfYGhwFrW>}TO89zRUPP(<#sb!Cs4+O}~WBO-DxBUA>$Gd-)m$qKl<#yMG5H~Xpc7k1H$^7K-6GXZ?*hb;Z z+QNOGc57DfGjxN>dV^Nic}iI?eyJovYxykVnA^ou%H5h~SkeIP;*|+DTeXWMAGQX0a*pZi2-P%jFWibBwp;Bl!H6BXZ}J>2^TM8 zgTk~bGh>>(s=G5)SbvNXm|-lx$ns)OQWHVOi27M7yx_TIX3c#w!ilWvr=v7&44dUI zxDt0xD~5iy48-2-?XpEL`JA;eCUnoJm3pz~q9{%B?s2fE3Ss|nuxmq@Ha^FKI;x3t zzr^m?QW>?YM)vv)Bc4Zm)4Gvc%?-Ss|(OI9G!9UdI+Dr4rFWyt@6kpHv% zZlr=5MLK^{qynA_h&`{luAiLGkE!6t@5Ah_I4q}vv(|^OCSatcJZwXyLOY#ps=Rtm z-KnRZtchTzDVw+jthPFMi)E8g#uxb%{nn9;P6z)5j5LSunA5?z2$D@4CSG3rKquuO zOU?F$S(#s9%-ZPSoRI(1{BER!v?9Hf{2hflSjcFN4(9Mc*=u%uJ3gXw{t^V6HTn|^bZE)K2#Tah&-E}-6xSdksIlrC2b`Jh_^J;U0m)cs#gf*~oehF*& zKWLI_H-Rjy%`6R`g>Bfk%lG_ughK_{#CbK!Sp2W%py;$&n@*d%2cjaxC0d(#g)6M9 zGcVbl!KoFRN%+YhNhX{4Mu{>1bQ5FdpZ4m>`r6F5*~Df_!B75bC~@J_jG_@C`=L_M zl#jWQ^@}*UOc{Ri0Z_AvyNzIUK<-|%IeOJvvPCd?(jA!vvPQ?qY?m7Y zUj6L;t8De~6#8&Zw6L3n4>**ncl6568ZKpg9&IN7IqZeBmAtuXh3P)Ltcs=LCWSGH zf}5;D;VW1jT&D`<*J77(CQ)yiL}p6=Y$b2HWWKPyQ9;9^VqO4kT&3qGtC}!b>uV>b zP94c2ruJ1#m>oO?0(BdX0UX&GbYi83VCv*^JY;$`v3d=h1%BmWDsuE+#RWx!fVW&j zhzk0OrZc?%^FOKXIR3gi`V*5u5BWSC3*5h8bFQ+nhk~T7_a72V^(2*NY(Z7C?pkQo z-6bj`CiP26>!s(c$vv&frAJ1+)Jvr3-ngmFY=9k(2^;hW6_{VSS`?K`ExY!0cRiyh zdf<8YA{B^yojN&zQ=(+@*OsB=dFl_n)Djj<)7qFYYPJpc49v+RiBcP9$9~QPIKaA3 zoEzuy&@pB~bF{cm`39d-SMbuP>A$OLgI|dURbSPo&-#W;?V8N~y;W$O1o(SM}^o|Tpe@jE1mpS(ps1tZiN zxV9UlUp5e<2MnV^$qmvEDAG%fB$dM6c_+uc7eCfJk0fd9I`$!T?vc_U-5hl%+XD-G z=W$d^qE6FXlHPgDsh3-m ztK8i9&I?xt&t6#?#e>g@=EQsqq%?A+6SHw ziYHjv-~xE|TLloj91ctJ+0rTU;$4+PJQ&0&8(Ylj%zDjlx2$24t+trs{d=J%voKrQ z+JP5Da(%Qd`C?BVWRq)b$H9D9`%hiKT+lr1I}0?pna5!K`XA$daKG?gq3?n(RwwX6>}s$PXRrQUKcdvj@^Vp=r0DdQv|U{)6D_0U$}Y!^*2m zDw)UiBvk(q66k(pr?UOU$WNXjfR)Scj`P6)BF_7WrJow0AIEwBff47P?KtcHA>*9S zP|M2s1&zRsKs>YN#l~uOZU@Nq>RNIq+z0H3krN@ahzF9DdHTq)lSU$QG!cN8>xrWXz^}pz^vkG&tA;NalrdJ6w0LqBUi8`!bLr$tqX^pMlB_~ zRdr#5uE>@?UW~8m0<`k>@JQDe&$X`Ik3RvZ-zq9Z+8-)?a~#5|$KI8L%j<)6LwgLZ z+dS7fWJh#u?O|t@xgMf!Q&pobL}r&i&d&ejW#UeLvq1vxQ&vXClJ9Dxit`Ng*l3!}gZfX+jBf+3~C+KK# z7{%*?@5qLlaIUjy*_23AyA6OL``~Nv*eH|MFfm)-@;$B#9(UxyoBa0AXT=?D+EI* z$EaPK1yrFSj(u@JSomtfqgzfylKg-gop0`2m07I4xaw{w=l<*F%u-(d269Da zbWzphPk8gKsuL#pzob!F-K&FJ>{AP8qn1}^M#bp~msV%0Vv0M8I1WiSnt@CSa~IQP zWPc!;V zSS){6&)`^=LX~a5o*`g$z(IY;N1us7@SSrX*g@aV_^!w_PJ{vCU#Phx=Y0WkZr9S+ zMXiQ8S3y7dyg^s%?CKl`S!56dwlF>M9-y5c0mnF`y`pd*_Ys_jcu0RKJ#O!PxM8c; z{i-)reF^tEh)cNq`ljGcU^Jkv=~Jtkh+|w$Z5G8{-8OCzalciBbZ5J`F3dPk@=&6F zjG_*26IDsnmo926_6$?6pe!AwYL_D!zA4Tj>gh2ZNnzdknK)Z&ZT`Ik*SzhfE-l*Bt4bS&PWsNXr z-poYyn5goMmp1Q1H@MG))k;0AEMsrP+Kk7 zFfBq|rEnt!x1?n9c8EaQD*+jsS6y7mKLlO32u9w{$R*GTEZ!5xWl1NW8Sx(B>KT6o7hdfJl}-$GBZHIw*8Q?pgP-J zJ$Ut4E_l(S*WZ8BMxIEL_XMVWGH^@|t|T!EaOq%ibgMKY=-*Ye1;!RN@T>z>$CC~A z6JN^DoL5j`aK0G$sY6}#X)bz|qS?Mt6dX=;a3+7$^Y#ztMA2^9v~!R@X)=r-;X?Ph z(6KIbvkRT+LY@m<>OvD-h)Igv>=(FDxeJ}_LTv3<+(<$bpS4=4`%#`%t#UDg4ewdi z9S7*^05d|sW@h@ZLs4K^LG1^GNnZx!vnJz@VBoCDH1_1jTyazT@s)XU4;xSCmFvfg zO&O#SMtuwwWp1$96Pg*+ZNe!C(kp81Z(YFd{a00FKA=uC9qjEtEBLNEtJs5^>ojOI z9VEz?2$NkjWc1vz95b4C1FVB1UoC=DNn=-f{w0mq15%S4eLx3JZG2jjdH7f$)QUOU zkQ{8)L)H38VF`x(ML`F_yy=n?E3p&Pss34v@S>tQ-S|_J*$}J;L)*&y6Jq90!}F%9 zjhAORsIoccl<+554qj#P8d|{=m}MIEmt^K|A`DRk{{=&kHtcVf0CLk6@D);?@i@bn zHxYipkB_N5)@SSE94in6zFb~i<2|W>T9jo4>qho8izG$NM2JBu{p3lJX z&`kIZ>=Spd_&*_q=u+Y`jruFnuDPsyyrpGDG-nFa8=kK5#*c_}x4E*r0314_NJ)Z8 zpECi&xelI{#cMN-`p9M2~6q(%A6I~hL>IPFirK|h(lI9DOlerb7KRb~xsa}ZI% zL&%nCJXcuWJhg}UGD0n{6ocSFVhfrYoIOiQ{Mo%B)Er+j30IcH0gAWhc#nX0MRu`g znanl~shV4I)utK)ynB>+e4JLT?YBQ~7eeaNVIb{=756auu#SCBS|Jqxxn( ze4U7@F_+L2Ab=`cD}z3a^tnxrQ~f--9K`+M>6ZJ6^Ie~JNR9ub)YBhHK4K1m=^A`& z>6`|X-0MfBFT2r|{-!Q1bDN1IcpQA|6>2kIQl>qP;(x)5w1rILNsf(vlvi0Kj?E$} zG7#7VcYqmnR}a77>PcN?2ERED1aIK9U=v=-s2IGYj*D`un!Np|1^@f61}DA;PNVOv z8KAy1nD?+cze=xuZsp+b$2L_j{Hz0!ds`$f_$IaY76_RLOj@kIxnLZN<`t1G&x1if z=x!~na;DF>;^pv)GF30t`1LQj&IySS|J&eKYAX)vYL9mSnLy{;UGNbxl%rzG6=NE- zHoBCU8h;F&;};Er^Cp?vmuiYz)5UUbySf*#pKk1zR2S1*WnG!8ZsNTUt`e8x&?OZ; zP@nTGy2UX&Ps5)0;S6`n>bA!4aMGI?6~?={wWHY?7xznhBL~s=kKUAWtJ1>A3gKHX zYn@Ja!(VLI6*+9igUTBJoT1l{Fw0c1@-wSV?k>57ou*DatCYi`o#( zBdUfW!Q2SHp9#$#EA5zM)ojL3HW+5sGQGOCwscDE+vePBszdeRprM?x(IYs`(p-`m z&9GFvSkaadr5mIzuDQ1OC*2Xn&bDuyyrPw6`|@E~`K7fZ@4wb~y7jGgwp6&SkSzy7 z4*o|u;jXPNUftTUIz*`;M<_7N&B^Li(W7rJcIc}==f(%@h_A<@k;qiG7yC7qURzZ@r3$Z5 z?NV3%CRK$A&q0}5t%x}lXh;wGI&o`?zo%7pi)t*{rONG+GZag0{L1d9cFLVxATr6or9Y z0WrrT06FcMbpnf`IVww4n!U-sEon@bOwq8clBmhF$^o`H2pW><3A~4;++1}~3qg}F z1+AMIj~Z{xaz*C(d%ltlUL+oQ^<9&>N9jbG0Nd)Q(z8Y9_k-I&uE;jmbbQkC*YQb_ zRTnQ|Cz|w7Ie0y*MJ0{Ds(0=9q%_sKiBqA5-{!{kK;VY>^!*f(!olpYY#0gXL=7gh z$WsCZVbIxf%r$1i>3KfS_a4Dl*s|0hw*_ftl}3=&^S48c;4p-#>3H6Z+TtJO8{UhW zX%oP7Lz5C{BC*-xWt|H>ZBcNC<5gSyb!*4k%-0Oj-gz_a#=D<`M^!LYPeAm9i1MTJ zxe%db+Ai=Ad9oC5y~v>dLvwwrGcPmV;eDcfCN$w$tC+Z83W5}uG_K*N+PnS+ew3kH zr4D|hvZ`zMuD6L&W;ONBY0~<~4~RBtKCW(9FcWH;^;P_>z;!E**UaGOQ17TU>$OZQ zBZR@Kc4=)U2+pP=Fbw4eldyrU2(Gmx)#nnYah(<3*%8%1s4PKx?Fmh_L+(?e7jK~p z*0W6&lYUk8Lf)~gKeX>vnX8WMZ&TUX{qz$*jnEwSWfcW?-JSP5Mi#;#^YS5X?4I4+ z6q$O&W?>AG=jtsH2ABF>fK+-cHI7-rq0Db!tm2~fu*&m{e(kL?NIYGugJbxnPt^UBlhtf0ygzFPNTUf-^|fNX`fgQ@*08a-VN`zB}s^l;d3#^k^PCNMZ12DQbX z(dEQyGe5LaqsA<)E&d_R<`t#`xBWv3lKu62T|>CfU~RRxeLBN#rNXAK@iI##P{;3c z4KZ=Fts>Vyenv!P@%oC)!Cjqc*JjDo_70hKT@T%;mF(D2cL19eu9&euih?_hxy+L_ zvVHT+GeoF~__Zson+r{5E0XgRXI&kon@jZch0R?{o^Ey?nvz$e)v|O6Cz`^Qv-ZEa z2+aSQe%uZ07SsLMF1bKMc9Uqa?I3`;#kSXWj~3h9wgu`#?RqvF(8s+Xtqs4!JVvFC zWxpmG*cCi__ig&8*V2PGj4dO4nG3%|cwBrI8yQ}&>zpqBUpljoBN{m(_-clBxX`{1 z+gY<8rhD@QQLh&HqLjQHb%6eg&8jo6RsZx__26&E9!B^w7k-EExC5x{>(j;Gu~ils z-{O{Zw%G=Ei`~NhO<28UT!mlXWwz|n*6!SI&$qPQ8pCspzS*Pd#ByhyMz>ta1UH&d zjl@C0hEvuLwFiQ(r((8>GB^Po2I7*Zhg4*@Iz7|Td6mP>CAn$L?@&|1MM0UP_8>mG z>;DI0t0ZeMmt+GNb!qzd$V;B;T=G=OpoO>{vd!u2lKxGTm(_pK+G*E?nWZkT{hKNs zQYBbhtAt9xOJ`qz0NjsS3BG`7N<^$OPo^-v;M!}uP5}YdO`z3(3nVI8Eop(&ZD`3; zC~bAH-|bYFHsxxE=|^DbRAm0gIen1#JDOzvoZj_0+y?cW@n71meP;GeHy_dy6>}@cA?jyfaZJ~+cyaNEU4pJ@sP+zL za9CEiMYVTKX-)BW)a1c0jJvWra}2j|9MkhqztcXfEK)c16VQX+|-tb+G|Em_vQ z{!@yST$kM3)Gj}vM|mXpQq&IKkhFhsdGMt0BSAJzHxIKcgOhJPMj6aT;wcEsdSW+k zNU-5Q^2_3O3K4CuQ{grc%mSvU?wHzjJLU|7Nu-zEVcfZXH`ZHi)-q|sL_WrzpII8$ z$CRpBnY9apPLnni4F!Bc=DUSoY!=2m3b3fWXzWN~Y%%Et!yomSphcx)YeTHZ7k<4> z!)GNG3)Da|Yg>m>9~OSzQR_Ux_Q2?>~njcD8TF5@+^29j_-Y_UzeKI@+lGp zm)^<(7Gx+p!ZTbP0JAQF!zFTDh)Omn&5mz#iZYqkFghb7owsgX-1O7(mW!x$)S~oHZwJ>vX?C)`78z9` z6@>pYNM7vF?f-Avx$iVqb8nC<;1Jr}CHy|m|Htz^o!=cuDS|1iZ~fL0ueks4dmJ6p zc6{4#&B8AKEey&t&(T*NR~ad53fr9WO>W9z)W>{_n{pTxFyG*&9M-Xd{HGVL=~TH% zQ^U_)O0Kz%Y)(12(`?OBTVCK#f2LyVC-PBp)kFNP%rsebozl5dTJ2(11sE!mlB=Yo zu+KZ1gjFPFK?p$&;p`|9F;ph*aHk^GIYyBtl@-QOj4aHsUbZ+0@FCS@mrJ$Bbj zQ)YwfHl}pzoY_DplWm%m&0m@S2vA z*~D4LhYVCN_1*g+=wyM|@B6x9Rx>JR6MyHMtpxokX0I0}Tt6nDXLFhGsWNKSP z3da1KG2Bm`z_;yrI)QL*+n4Os#9-uews+J@D9Uv%3UgpR%vxE?PhHc~ zHW==)i)NAUGVT20Mp(P8H7b0Syq{|6EwUw}TXtZkVs(PuTz={!z`?~+MUZ-*@1pt> z$z2a}N2aDO*V6O#{FU#_OU2(a@O-kIP0Y^e;sXbM+Q5%Geazv9R*OIk#@q{M$g#^M zgr7Q3iFQ(=UhFKs^ZCa1;ow2)I>&L0aXis+yi`BD?`)i;Xg5&1LkpCX+bIU|8LLdn zo<_WdBi@~#8ZXv6M~nrcR4a0i<+>YY9(1(5jCL!-W;&8onA~I&TMFdDQE8U~Dw*Gu z%L93eJFL$9^nX2if5}Pcl}&U>EHm9M;xGKZ=zP<`f4#!Bbvx2Jc4jEmF8zx;9W(8 zlKh)P$S3K%C6m4!grwN0&MvCk2Ig*4$nWi!Xs){9z6T%Jha)351dmWjC#J^k*r}+v zerJQ+rE2RZrs0^;v`~W{`^YQkCHk#u*^1zj*f60R@+Cs%oEZDxD<?|?6ak0^m|Ys z$*zuiQxp&N>zqkKXGZn)D=OvqH?8UyI&GfDlAC;q=>62kiVAo4yv;Y#?u_d%n|OhM z>74KR7BP^^_OVlR^t~qY0E{`6V)lX%G3usi!MK3YC2Kq0NhF9@?bzy`V}Zc&vf zJJ}LX?uCri4cS=9HA}%jDY18u#!qe!6ZRkRx5Deu8}Wc`YboeZNo}Tub5R7V8y0uM z=403JoR(`DKtrjlBHP^oCA-?maDGNGuJWUU(fsstKjrSH)cx3Ao?UH=Cn%bj^0VCi zG`SyTwz+B|vLa=e_0*rp1Vukb_FK^HAIe{9EhQL~U#}Y9Xo~XUhknsfcYqeN2ic4L zmQaDXtvn-3o?3)6UCpw<3kH+PW#$5X%6{TM^D}3t_|6btKQ+ch-{hh8D_Xt#b zx!tx}fl+j`sb0wicWa5knh$WL>1;aB0+?Adk=GUr#=Z@*ysb_nUp^2i~Mhj2AyA#B( z0#ZAT=h3F&Kb*ng>6tjGSnMzvDX*TE<~&taRMl5$E}v++I1LlvD$OVBMzMFGCt0Gw zve$K~s=Z8 z_?G$F+QU|Uq{V{D8tm@7>gFt$V|3Cgvn06iZDidqit=JNy#OEHqvMB@`{6)duvby5 zk(#qlol9djyCSw?i(H`u?|G{C$&-ys;*_`&p_@O#aXnr?xiC9pcm2DjdhA=w2DczX zMdtY`PR31PKQR^Ho+c&X#TI|2aeN?$!eWowrw;7Lp5ik+MtSNobw#83OVX$7C$t%l zH&9qCztAr5edq>Psvp}k-$1GUlSL?>B4H(V4)fTeU}x29zj3XlUE7r!&zDT`=EfiR zBKxrS*DE^HxJEzCjaqX9UKCv4%Ha)Psu{dA^GZqMRfau%DFDiExv+glMANfSs!1*0 ze^MyHf3Cp#tPd_gi5wZi9(E?rUCqkhbpDdRoh?s^UF>jbd?G`&7WH{Nn$uQ^O^Bp{ zYcJ7rL2@GVhrNxxQ-Plt%>6lO-?uzFLAVt!xOgRPm>Z~^!hJ&yZlq%5)f22{{Sh?< z-L)FJs%}?2ZM%G-?4;&xW;F>DxjCc4PrL*GnUJIZy4FkB$^Nmjf&J@pQ%}XT7az{$ zgA6Gg71&vPV-+*kuIGM+)OWI{{N!CrEdTsf{*5YejZ*dF6B$~g%y%Qk5+(EGYBb8E z?Wj!#uf8SevqAhiv--<|Zr7sXLBS(dT~o*Bve1bv2=Q#}YF3D%C)cToch zo7D;^q7FR!J<`Xa`Z+Nb4`-a@@E$b0X)TA}RmG33| zw6|}$Umz)VesVoZz~uf`y2!AHyRF5o^f~StyXxbP?!j2uZ&Q1qDYM^Ba0SrA6dAvV zW1X_!Vgyfb7*bTvsc9|V#$Mvs7oVkkF4L#;@ln!y^|Zlm*;e|AR}-4kmrf>ld`eyg z(Rv^2;m^}g*j3wh1z=~J%V~9rpr3qXk;?Rb{%YzcJMT@}N{ydf_qr(WZHE4A!uW;*-<<=qa?3n&uE5xHmc7KzfkN>GzlcR@qQe~m3*K=DgI;HW)=k_B ziggH^Ut@h&Li9W_fqlLypBO~{GRBFcbn;l86$c0=3S{3_l`o2dh>_H{7vC$CE`Q$q z4;Roz*ztC}peo^ejTKhfbUtu{0lF&!-Qrk}k1K`l#N2E#bg(xV@?y>v*AEI7C?lrT zI*w|k=Gtk$4``q}U#(i5@?>-~KU%Cj@Nmq>e2|hBU=!d!1U|?c8tpj6_AN>*cA!%7 zlY{uNV)%k}LhL+Om7|?V*)`O+K6V?U<_oPd2mR#TDr7&NFt)r~ZNcRHg~lnHc#@Ck zut~%yx1bSKr@n01aYw2(BjueM$NCv0=RG(6R?IzLeJvIT2M}0}_Y)6W_LgwIo{!n* zo_ZrJk_Gv@uUMZA7v9G6-JT+s0OPy!&jlAIxNrDCWi+Q#ws4jGURNey{QYw4c)#e zKXIr6TsvbiqY0pLtEj=0%Vh0ryc%ykkh?3v4azsIMh4v=;wO(HU)Df|D}!F_x+qGG zW?u)pun@MBgPmIlD{-)Xg|J^17{A_yu+IhKQU-E-t~Kt_=sC8D^qi>*xOYy#!dqJ0 zn$PB$*BU-7_A5H9d#(c~2iwhvX&{^uqB~8U^rF}&Uqc$+jpVOdh*x%zz`Ud8Vmp$? zoUdrpyu;2a+3c~AZ!0K2`9g%Y z(4o1o&_dV38oLkTabo)|!&x;NR!>DV4?CJa7qH$f&-(fZ?P`a1frU3>eJo&O?VieP z+x*;`s~3A*j;8!ovwm_5sIrM}j`Q;*N`*T;rd~e&v_hHY(K&a>XVwj)cgFS0dvr{{&C`WJR5s8ucL@EOPrZ@ zf*G&6HA~Et7hlnSxw_4<1;isb{8Khd?aFM(ar`{!1Yiowe4hsc`I@|{uA57Ea#K}F zm1Z5^cX6WX?xO@3Rc$;I3|^U3Fa#bYPh+{=&GB~HT}D-^nyG{I+(Lz3ADycLd62)+ z=vT%-y1^uC&r#(IuA1-nm&d$v@*`vQBbOeR%N$M8x1t zhgdTCuOyd~XT(WbVyuGAa|LXka%{et7qaA}=4i*}%0f1bw+Ip&)<&KY$g@oWqqt+V zRm3Rn7#&c^=zyF&jGqT_kf*8c2=*%V(?=S9@0fB|)7DJoFDU3I7g;@GT$-Z~FaEte zG?A`asRGD$pJ1jdtkL8hj*l^!>X=*+F{yV}DR`r-oWGaU8MhIZK~@&ZcB-jv|p zNGrJbDC}ifU0&)%hVDwtct3d@QEdLmCPoM+(=q3-CIPpb1;=}A$Vzdwv3M!VEjAV} z;De~XQIy8w2OX?eA?zjxD=maII9R7b*aZ%@{_QX+@jJo6zAS_t;$UkEVFMg&MImel z2fH+cxiekgU7@Zic>+Mr(G3uA?=%;UQaiUr8xNYH*&M7IY*lVxNE?(*usfaxP&_Ef z41yvvvbn~|nF%Bs|eQZqEpC765y*8IPGx7Ankrwn8h$XZk-OS91O^ zJhnLYpCNZp&wsj21|sQ?5x9-?jmMaqD3&TF1~u8Jr7e7%;vipzbJw289L_#(e-rG6 z{ks&EOw}17XMj;bZ~6oHeSZKyT=2Z@;l&Pa4@k8K3~UeBy**&Z_JD2L14`Qiy0i!U zcSWIKR}o%`;z`lI!e4N${8*oXmO0X+t5nDE zEID`1elW)AV!a!Eeo&#M`po)VS2l5cm*V=P;ZhOFI!Lnm7joiw5xrPy8yRkycZ0h) zgv5-O?UnTl5abr?(UQYWkSZt0E0&kU;Rw<)mKuZ!a;nh0)VU73%&@n1*fSh0MDuAHH8D9Cn>dKSWS_VTUGa5) zT;R?4%lx6zI~B5#;nBlSb%G8(h{Z{VD$*{43 zYrK6dYCQ)|`#Mg6CG?RZ{Ny>NyF|BNs3$vuv!%mXY&i2B&LIw`D>&4LJKk|4n5z!E z6IWOr_Srxm6mE5Ece-5bqC5}uhNh_Uq)l{XxXokA_m=#{ErroHyxbev3&|?17h&uj zgN66MP23VE?zATaOI-G|iTmBkLUAuAu25V~nM&OJ7#X>h z@mjfiAbzt=Hn&jl)!xxP!-Cholp-tmH|ClE1L2!Z?8RSgqxOz2mr?O2B=e{X*3-Vj zeK1xpnsqH6TZ-AXtD1b3Q}~vTib0&eRo-EHROwAxKlxV($g-X5V-fFg1^whqkW3M` z+sC3-84D*kIl7rLJ4-`;@_N%p;)V?h#arH%a39F{a7A|^(S^Dg_tPI1UASv7EWMJ+ zp2$HPKCD4lg`S~UEfr>6K_Y#lE5^-dNeNx~ zi}V+%)+zJ4zL9s5tP&<4RHQ7jJMCjp%k?hF6JQEaH&bJ0DTe%;8WOYCQ@43)A+@i= z2`rV5Tq@@{oQH&C_21zvHk|nm=MaZ86CBn5w+buN?!*-;ai4VsO3d4KQMJ-`k6bG# zncU5c^pR96F1UJKYez+OJ&<(59LvB5mYbDU%-k>HjqIyxrT*qG4q=`lJk4L!%PF+w zx`Jl>(4vZY#;V`Kdn{46O_nUPK;Zue%@&Hlg?toY`UVp z4An8_<9Y#2OQOU2)p&a>t@cJ~JYDGMPBFT_@K;8Ab;E>mby*769oV0vC|nxj^;n6W zKv!jR(h8xO!L%kE>(~8vWZ6iR+Y@J>c@fko)ja* zV@1sI6!RvI$)&NKrIAn?97n-i1$CDwo$VdX(sY)4*EkF_WO!dr;x^TIV`i3IbuzP+ z)>F{a4A-+CVVs8Z7Zxk1mW<&~ey^YSUazS>*h-l&-Z!0-#>mlOwPWpz4zK{uf6u(Yp;!-nyKTd zP%`qJ5WAerC+16MjwP8eaA&-9CdUs-f1)Qt?;t9&e%owV`*DCCM~i0}XkSriLj;=8 z)g~F9y7f3k_aqSQsSNU>a11OfWXjIOg>Xot)L82&hF<0wqS*4F)a@Dm%KouFd%`s; zee8{S!>Jj9a00Yj6wS?oW_r`uNEZ6}Be2ClyWZW~S0}oBKa+yB^Q#^b*k9oX8G(q>q#>|17{wdu$R9a56!_6XDBlNcw>M`9x{q(6}aIU+I0qT`pC#&~` zYm^Y~GSh;kg`F*h@gymfNYB3iv3&XrdcF%G{Eo<6LRif~uoA-Sk~~WYKPC7-B7|~( zYL@*`IsQXM12DdrbA({qh&e-X%4568^}=f1sw%Ar+Z#irx?Eo)R|V0lC0e#U`kU|; z!Uqc_!>O+zzRI+C8w8yx>)@}f2y~8_D5ur#pw|c!{&kMie>V;403&M&(i5On5+{UH zOm!G}90Do>c#v?qgzgyJu#rM$nvVa&15(Iu_)DKMYoKLHHS5VQJ81xx^6Tw=nX+~q zDGX0ga!rAm2p;{FWd0q0NjOTorfkJ-U#@yXm>>EXn&uXh<_MGKPDvwj)#E13wVGy@ zN%Il3O5ZLc4Siep*W5X9D{;A9`^x)tExT(~U#4>4lfQWGHLb~%-Kma^|MkJ9Tztuj zutsk5`&Kbv`j)$P((Z$>E}0Ls8px_sbX-B_+OMxmtcb8Kwn_iU5qI8Aeu zNpqh`law@q?wCpQFRjg9Q=2A}W-)0%_bbojqWf~tuL1dl%H+jcu zxK68!51^+KYM4#YTYj&#UZO=WFhv)cq9+8^d)TD;hNhWj(!8lHDa$w28`GtFPZ5_} zy=PJLNZn(4>SF`z2g)^W5>-kG_MOfM@>7-i`v)aY&R+ZkTL7B3i>hLXca~-bB2{H*!+Ls?% zE0?Q3weI&fwcMg51X|TS<2_Ko5KiOPY|K-h`IdhA^eupAigtjv{Yrm_%q^<#%=7~; z#*pbml2OF(Os1Ff$%FwU?mu^CD(}p6HG42*>SHo}&t$q!G94wEt`9QtTnl^4Tsm`W zUfD|l{zbsn8L24)%;_43>@5;wT5w&Z!hID;ROUDXHzsh03fv=sYivwgPSNlWNF@8) zHKY6Ghn}EDA!D_wiB#SQzY20By9d>H)O}tg$U>#B7=46KAmU(SkoaE2&qzf`(EYSl z?*8g6;LqwD%m~R-=%wenV@F|9?S?ul@6}lK!3NF_Yvuq^71_?g!CYJCTu{kfxJEGz z^O1K2kRyo&l@%fGw@Dy5A|ynAgTLugd8oZST^?!Y{dPJLc8b4F>=tQ(vAmDua+;jz@>0Q|hqgO`hB$vyK%<&?7^x10sJcN=8--EENRceg?2dEJp2bay7(-I?6(M!~SNyG7ejx;yj5-91gZ`(p+LrwXYQ zUv0!r9J~Rqwj?-qhDe|H9=$v-q*Pm@eSeai2Zw63>yKi!E^g`haE&3&*6?GzkiEH3 z?u_Scs*pTa9#>VhtpIV9M zD5Jx|c8nq6hDTDz1tpYA37hr)pKbusjMLGp{a-XgOey7UV#jNvG~$n`C#Z~B71WKc zMLuuc)uYy_?bjdEmHnK?e&tr)4!k8?5r`j$qcpLvZ(~tnUupdNmUE17%~u<5w8l*D zH#pvqj&mq>?YXF}It%(0D={WAr2!>oLdA?UpXlk#LK$43IFr{o{OiKMZ*yY(U|Rc2 z=bjXExZ+UODiyq}tJrZ4*K=t&>^>8R^C3VARj2@nYQZZ8XkkG zmgmg7%q_(|bt+o--5s>Boj%1>kr(%mVK7T-^H|?l!&)2oJ) zgKDhA&EfkpzcH+OWLY_7GBzxf4CsP}lk~c0jW*yYc9fK?z^jt3LF;xa@l2sJ5e)1r z4d0v)bh&+&K=IaPg^M8s)Ynj$Pstr@QWmH7Nebsk%idzOrYdBGHJ&KLl=l~hmtbKe zWEk^)8L8nV$4UTKfkSfFIG=#N5hr1>Oy)SOUYoKvBOJ~@?{bC|KVAtonGzocYpp0#WM zG<`L{o1yQ!`F$VvGQOYk3&O-NZu#Cuyu{tj_m})c>FIM@Etc%iIXxGTHnPk?y0gyS zJ^a#i=D<|xZfe? zg5r|IfxP(XTxUWhGwn<-E=?Tl+t`as@8P7fPv=b89LIDW}HS?YlqE_mpXS~a&i$=jho&$R7+=9lpifhMwhfV%Z8&-<(Jg%|r?zYti zC%M;b{ruW20$hCSZf0zF{VoBNTQkb65gZdOi=B19k?2ppF888W(w5-&6WqbCdzkno zE;oEXv?yWSX%K;&Ta5oeC)JrxtW)hwqZx@cz zd-$op!3~HA3?p<*k{DsDDPir8G<>H1hE)t%ef*j$aHVyu~+?7+V<{A6`xaA-quP6$xt!=X39o)8}`+ z0(z3AQm0{r>-#j3Zv4{1QEIuMt6hZi{m9xg|GiBFYJKLvw}~LJ-E1O^fMUa$jpw*y zN5t}ECoCl_*Hm&SrUP<}AN=30oNwpgJ+J&?_C7Ikz3Qz8XF^VLqW__{k+}s) zQgHg2ATzvVEr0(4<}ncQS!f)h+OeFU8(#=E7%RCoYC3tql1VIj8@2AX=%fkv$1p#vBqdc zT0B@$@OudZqba!!Dz+2?s}9$Gj^dTpj7VN@ZuCRlXBz7FQ_g1j8uzQFHa$b7^2{+*v#+8CP?CVq+6 zuOHVB9`qQ$nP0$%Ear(-Y=8`Y4Q60;$8u&y5y#+Cuy8XqB0X`+@ImL?coPA<;VPH^ zawo^yVwMI2yHAcMGE0^w4#?8rKxupt5+tznkYg!etT7i9501}CFGA+Hu5$*I)eV|D zEEsySmIx-n^CdJ8PJ>Bs4d9|lR-7+2o*|I+O0!ILY;(v|7s-3dDwx5v@m&0^G{@Z^ zFsJnlp#Uw4y1P7?YvCYbT#?xYq%fU5=ucl+K1@-O0;p3Hs}jEgFi2RA!qRC$S>p!%$EU|%D06x_~vy|2dG3)p-H%zBrQI^Jt1E0 z5qm=Igvd1clq60p#57TOxnKyhVD40m3CZbkB-0<3elW$cJ450Ad7x2n<2_4@Ve!T~ zPr#eMqYTuyDfBtcoSi#IF?W8BH5+?EGUI;{Yc}?TBsP~dcQ#lI7)za<)lx&Y#2Lic zbz{FflzNE%WKyknu26G4GN11Jf2PJzac*rH(XyLQ)n%TEGGqEkXN%gC8;iESDZmxk zrLf(ugwWJ z50geat0kThDRxTGui|g&OGJEryqOtR#^3(|GhM#~ojDUfL!{yV))4n8Ubg$cls?us z=(OZWa3j`t&1eukQHBB5B%Go}FLurZWg;Uieo}aB&ScB)Bo zzxQyL<%Ee};^n)KaETj;%hQk~hhmvW`E{KRs61CrJyq4+W9?E5BGF@u%`U#I^T4FNPJ~JJyb7qf5 zlezWX9+p#kCc0~wN=hs^vn0RqWM}%BEVi&pSK&0CS#A}q)*4(k_HHZh`OLc*>hF;z z6HV?BbtVtXY^be%p<$KWYNu*49_zX3ncUo-97!F;&pjl|US5GO+|1o##_`##SChM? zC7rq2leK<&s9$i|2_Supby+JGuX@xKj1%+?CLtfeVrl`MT$k8iRBLZqE4S{$6WMd_ z8?m2`BzE-_lkKhVgORtO!(?-Sq{q#WX>)%ueJH zO-al~P-<=U%;NYF-CD7c0xf&>Wa9mXaeuYW-WqY{$yC^jIdwY@{v0-9B~GITwDFtqExLrA#c1>+gg~nJ>o3*xNyk6+UlJ* zwzC62AGbo!HN*P`PiPVD1C`=uezXWAkKWU8%x_r^Z8d2bHc z!iJwMGmn+gUZ&fm52zHK`wHf0=rXB${g4!!%%{-=FyN zN}B5SnaH*$a?DykSa(zD$HR2@G7>(!m6Hc-?pL?ZDXrxmTi$yS_q@EOu}6mHd6;Dn zH-AEBV>~gn7;q822uE&=q1}Q%^&ydU_9sFYx=SbU(Ah|~@RA^w)}?ZdgNAP=X!xG9 z>0i*7cz4m(cY7U@j_$1;+{TL-4ZHZmK_1{HxC_3TS6}^n_~v!^qDh$dws3Qs)&k7~ zCGT{pu?|VO1>u|46X)D3MD0#0)ZMmdX{P?^k3F$Kom0M zGTJ&Mc?!lYY^t>@H?-GoU^r5yvtGKB_hdG(Ve3jaEsbp`tzFuR-yM&QA=oXhIes^f2)B6m*74Y^?0I`1 z;9{Xs>)bD}QsWtVYh|l49jRl7vetgfYJICmVnKOHemI$scH1vG7nH;64zRud3kJQ8 zc~%R87VEP9Kf-8lX4hKTII4B7El2rxxwP;cXXMGSZ8>tclS1}9Z596g$I>b6UNJyn z-O7p&fD(y!VgtaGVWXI8;-ckgfJB*m@-Vg(qt!3^NC+>vfb~?2+c{*SrNU4l01Ry? zV!tdUzy=E}cjP!2mPk<$xy@@iSj(;U;sXt9bQI;u7Q-RK&9h-~=_6gM&_w&BXkr~5 z$T8=)Ni;fcJZ`v(egW@CKz9mgu+ zo4;p zZ*mqE%Cx~VeuEvQ0A3z4le&Gt?C~1BW?BOBuJ*z=i7m)_^uQ9|FAas0a(<#S#9KIY z)g(xgS9uF$(eE>nEu8!ptuYo-M1IPV z(EiL@RR0Ncg?59e+7QSH&!d= zR#(uogUHzVR#wGaH)x!6^4o?1vK1~qrR-I#_ zPsO+HGg|BYfoSh({``?E3Bhj-?%>xwO#BiTgg=h^YJT$F%=sGQAaf+Y=bmDY4iOUV&4-5(GDlhvsHSHN|P@6#od{tIN zW=L7GW)~_iy7D=djjeFB&1lnLgbh`(*%g)x;mTtH9GDD$!JdjbZDh2ZxV{N%FJ|VM z&4o#J)XHN{@QV+!gB**D|xJ>E-90VX$5L}Fjq_w7(0$5A5BsHs3P45k_oAK)0? z;?wn5N{VmtPJ=S+?VZa^QCCZY5X$W62p2MiATULRss85 zt9o{E+)DkC53|VxCV2bZ z?`=%~ZuqN+m5o-+nLDo5S@>dI>$`=T0b`Yt{v^_4M29(e5R(0wI_)CR6j%ip4@)0T zP*palu3&oQu+MLlYnv{d;+$v6vjgGg+h|D4nK&7nUg>Z&@9D_itgtbg{BqtWwL_k^x1rz_wk|`GD;%d% zO~J%rpTFzJl@mezCide&|F8i4M+$cHb|cg6-I})%DT+-m?SUPU#G(8KguPGw9uPgi zC^FPlqnQ=Q@v!Gg5Zi-ps4?TL<1FolamkkNwWc33Tjh;aPCaY&sVx{)Alui*IjGRU zU}W>2LCcQ;dKVcx)Bi2KFwp5$O$Rww`GG0sU|7UQRU5yp?~#CUJPI7?}( zVB+Zi4%>qRZ1)d{y>`f_kxUyVO>(GxST41n=T_d}<9ir5{=303XJE;asxQLLPuDzj%JyTQ1d)K=o-$)mo=QjRb1%<9^LtVxvD$i`C%QG_dh-oaE z5r{3+r@}Yih{O`PWh%;_3(M=A85N?q-{*$})?GGsZA|tvnqLSfrx6f-tRS&-k&fT1 zxQv{acym$fn>~ANBBY?(xq{qVSUA6w3I*)|~@;ZAzaY zGWnr716ADKQ#fLg<=&9j_+Gkq(}ALJ64n!P3LP=yNg&It8lnAT<*` zxLP?M+2INJlw3}d@COL*tZ{hB@6_M5*5M^9OlX&yhnHY4hP>TtFM1E*$Nbu-zJX85 zp(}#&e~y!z%+{6^^mCTgy6-G&IImgxEhrQ9>5**R+W7qXViU;Lil^LtFZp`e# zjfaVzZABz=L1l4t$VU-(F6R>((7zHeqAkG%3pt!R;N3kY&nW%WIepJ=E36KsR?~2W z|63dZ{G+i`D)Ve(e-?OytueEUyA`4Z_}lz-Y<+bpWMoiCJsV=v03M&B*EGYA#ijDc zK%X75Z3a_5yl%|A!Hp%%hu&%2#1$&zC^9+(MS^)1gz6U8%ib>0%-5ScyoS+YEF&-@ z=Bk<7n^HZPKJ86*>y}jO&SP8m9XoteN>p=}-N2v0#J$V6l&|c2XK+h+5GHf7sSQa3>J z6J!9i?kwxok)CehlspzB4(ID>^h-jwmsAi#nboT!(f*m0Xe(UH z86SlmsR_64B7#?2*iXqkA5W!=c^(6k{kE?Zt_qCD&i!sJ&)ks)ALjxFilMjPu*d9fqcBs~|``2YXg@>i_<4{Z61l^c3D zW|zo?q0|j>XRIY6H`-pu&0q=MI?B0~T^_ZcQ|&Db`@Sd&T&yMcE+VyD$TQ|4mwi{x zNp9h2^@gd0wC9-%2)+h*fVRRWkmOYle^_OzDok%_KEbI zUM+fwE`Tu>Eikp%PW|NWTc6p|1wHxecfly|KCM9-Y!Dp74c`BHyQC1j%TXZqFHP_h zesCvJOJ!4_^L|q~82g zRRQFntFlW#mkS{E_H$9YUG0|s%_q$34e)?4_g*hp`Ix^xR_dwaE4N9VheDXAj{2@R zIg0)e`^>mO(38Xpf=Jkkvvw(@qxPw>*K1Pz(NEEdt6Y5;U(A>OGPWJ(NOFU%dDr{c z`VI~XxGIPeY+WK@23tF&AcL)Y7l>1^^^62|!&X=U!ROEUi(y^~Py%?C^Te`^LKRM*W{oZ6W&y@X^U~bJ3)8NO1n>R2;0O)E0B5j4N z_S~u>CFzf_|EW0I7;{G+1qkou(^X}F6kCaa*5JGGQpsG{JS*V0azDbtd=>Klnc!zXxxTGIRo2^KHLxevgB`@q#Gno1d7l*K)&d zmN3&dB{IBC-@Gj3qhXxSZ&N1)J^S8gR*S(Po`-@;&xzi#Ftea(`?z_U@~V#UUocP}hme4w0_PUB(K z3;OPhqd{HRx7&R|*%Ij9ZKb9`LANcwTDomMfBkMdn{IoSUJO`m3vRk?tt}~h8G!zI z$OQk|4+g=%!Wpwi7W{`@b(Q2aUDfAmzpDyy0BLFvC0(`qD#A>+#AWoDZaHVJIAzGp zl)!G?QlbEIx}~6dz=5UY%8sEfoHfQ1?jsf~ z>JOozU0lFS^n94EG9n4_5H!QmC82DLY3Q!H%J@Ol$|LuWWb73r%?_^fPr z(PiS)$0SOSy^5yey`{clX~}=u2?uYM{5oEiUg>wjA{@Zl9YjedTw}uC&JDZBgl*3a z8!us|vo=X(O=sO77pHXABNEuHv*s#*oX)zwd%zXl1EzNmn9@DqobCY;0t^RSX722E z_W9!X=gBFiJeJ6swCK`5WOY)QPHd5T+^YAWvP{|A{1wYO#;=wz-xTr-{M>{${yyKj zt3dW~j*HprjULLqa+HMPMB|lm$87*Z`BIXkFYcNkU1vE*PcW?bW`XRimwebeG{xwA zCKv8~zv9y^8wn_CBhN@;??MsZY8gEnbY$d|`iq`7!rqM%lwZV`#N$@YoF$*B%PiN` zS209rdorSjoSCxmL?TV7ED=&!BDzwyv&~7Dd-Nx;1$M325Fp&u<1b7(ayIv_cl8i< zp^X_wly9)VEb@hL5%6?l5b#F{P-7iyaAnHGF9@3vB)B7+;8&X9=i;wnPdabzag>|b z*E8H)Dm6>&D+xD;jqC9E(W$48Ah4!{gyH5pMOLX{or?Qe!m%?^UwtUNBnqlU^x^#} z&P{W$kZnJ~e*2SUBqrs~TpVsSI2>pyi9I+RiG4+LM5QLr;x_}RI!H219LbhC`!%i=HJ(cDV+f%aGG%2r#9mID zw-?$$vzo~7UM7)9j8}=nt;v(@ZrS0|B2`Y@>8yyCjk7 zJz>(mtA0T3z+pP$z97j@Op+IaB+rP0aeWeS76plJFo}L2Bziy{$~owLsQq8pYBSCy zT=5?@8NTsNsR#v66^C1OrsjJ?n|ZoPGDd?)qJGB})N!xOvXdQxMC?6WDOt;$9|GD@ zj;Pc0A?fxfOx*1fC#%PRb{^31qr<=!rXc*Pz!X;!6leTpjoGYFiGY;(GRX71f~oT4 zBdvHt{be(|=NV1f4@vko%`5ch4aAA(QP5vKew^CJ{Xc%t529B_mMU zTWnIjoJ}QxpBhlNnz$JzE>pHZN^@&g%g3+sLz<-ObnY-H9)^g+E&FvAoL|wO=QJ~J z^4usN!JYV-90QOSn&|HY(X-TFHa82BGfCPY^_*ntc>yWRdu{*r`89xJkBM|Lc+t1| zhE#KT2OHT;(3ANv;Dg!eeu?x2(g$=ot`E7zoC=+iji!V~CR@NDr z^*Hr{Kk}D%8NSN2SXaHH;VI!MZq>xk6&;j&YPQ_?k5DjitL`yKV?AryIsI})u6qX` zN0l3W?2gxns@F{X!)&I-Ogu&M{-KHehCp*37C}g{ajsS`+$_2P%uJN`8FK-hR}Xwf zupsz7Gdqkh6;UER$<$?-e5Cip&t+CRP^kO2~w1)zfATy0ZTb|0u`MJ?Z?;s zu58k>s|J`Rymz~#rS82<-T%l(EB%o8lc-pI*Gw082NBCm!nN{|YOM+qS|;J_AmNoJ zp{AFFHyi)T>3+t$#33c9(1U%eAmeH3VEBmOD)T3(+6Ahyzi#SYqX~E}bff`UAAqbi zAW^FmAvWCXf^oG*)SHA(QbdQ^@DogE!ZkBx{}gaarl%-H@Bq&7ID`?pRh~v}z%HY& zco~)VUtW+b-3>gr3R(!b}gT%)hv*l-hYSL)nX_Fdgf3j_f6 zGX;VnnmYRpGswm72S2L0;%(vOg$@babTz5GHmtv#Q#6wPqEODSJ?|1GjElIGkqZLpm%WTKKttuRIS~y z2>o*;L~yuC(-}=u#~>Xd9CNSCzu_h4YM-z7sb(OBccq$uWb!4ZlVp`gAYm!nj0M3{yI#srYIl$RlCTE1DnuQ`%4(3-m4pGg%ZTuX9i`+x4NzDz*lF48 zcS{ntYBk7!AMjVPWR{dIGpLc&FhM!6UX|N^BY}FilJ}tnh03L-5{f-){>l>b!XWXD zIf=iOO*~o?pDuBOSo!G!Gk(088eu{^gBAZsytInjc(nv58s?A+a@9Y*kV04Roi89`>%;+sd>Ic+QG03H&a(?RTQIE zQ1c)@U8z}Fu#=P;8EO_%r-SF;6cDe8awR+>%B_*>sm{x^IZzY@zV9ifo|V!_d(Ul;lrx2GNn(eD}~}nX(^AS0?uLfYHyn zg)VIVnaS2W{(XX05|k2w!ECg|dl5Di#HJURT^Onr|87vF$CWLLfE!WJV+3?krjWY< z(^y9_ec~hV9`;ipoPnd2@bqxP4;Mg#3HeAujwPg5{BXP>@s{G4D-K5Epwn}Sbak2M z31Kv!Nd0v?;Am}#VDAKNnDO)O7OOMX`iJPZSb>?FxB`KepV_UG>ku*fa;_!V11mdM z#en&(FnedYp?Y0$iIEnw3X_@UR^ol3(6AVtzucp*O-K#j2ro(NKv}P>ob&Fl0nS~X zGZX_B^Xd80@a#C$kV_;kX7Ur zW$yb`I8eU|9*lxL1hINT6T0ymB)vul3gFH==N9OzG!fTk%f`}_6!uYis z;y2}8r!i%RVBYjD`)}e$TX;Un&(|6fXi4F0*f(53=)nu{U@!>%1aY}l2jnA-6F;fu z4kvIBZ~(XtUQ6eG$&{BKL_f_j9Z@JS-Lk(^aQb4@tM9?Vosv{P<_NdyM+gpzYgfbx zdV=>!gP+J0^PVbaJd4IU-6K%4>qa7XV zjXlMUsi81d9?Zu?5PZ76t+Ka{RQ3 z=K-a-L6YJNjFe}e1Z&qj3xAQ@d)|wO)9Chb6}UrkuZX|n%H>0#Tt$Tp?Ot9o*6KYWuQPhbk%VrFpaLq34U`o2dtc^A1I~b6 z${T@lPs+6AMlio48+MBAzYB@dkG_zsik{i#52NB5;+|U!H%Ycw?l@^|uVZzz4I4JicR7cfvZhKHbBsW`bopuS9K-qtH21pxT z6@GbywRnT1k@JBa-c;&`GO%H8*(Yw1W`gr?<-^L0{#j% zusPjl*fjwkJ`GpQ79I9Jr>HZ_lF<*z@_JzY>)VW(oCC~%;_p0MCc*n%0y<9~sb21B z^WT^&L}SmD!PkjtZir+%qN2OmiEh3g!@ajc_bI z1pb`_=FV#Xc;RZoa&fr1dq7L~fIoE!5Tptn9m!7-aHkjTt7DM#&{H@2r!^!>ONDIp97g$>rS2FeSO2l@9WxM1M}>ofoqot!$#y znEmHUhAR!Nr_r}oF2jA##o}5ap|{>zxl+IPRqCj_^|zJ6mMnW0b5k#IEq+oemZMz4 zJFJV}->Hc>HRn2kYzYnDvrZVd_r!G~lRdr$H$f%j^nODS@50J1x9kQoVn2vVy@XIB znU^R)fCWq~JAjp6KFfQO6u_A?Z*Ds^Ei%bCMc=$bL`3fKR2^F{l5~qqK>cwtMnodv z$@QWuvS}WlED^$6*)I^cTeR~>0tZdFnhSww9-Vv}%4F)qp1nGHcCC;+yn{jr5?IX% zrV?*2lS-6Ympw;4enlSYktzGB(6{}D3Zi1oz;0C@dJ>J-i695gt0Mn8Mfc^xxio-t z;TOYsgJpPjLYWGRkP7QNxc^j#y>6XBBlbw{3CMk8tSnY=%|LEG!|98DOF0;&uGD!- zr^jP@6YE}3S)umaBA9Jcy>zerYHmz21qqENMG=X$$#Zw-1IZAJTx+g)oc+#F&0i0E zaAq^((rEwo0|-qTf*{P}S5HUoKjZkFCP&yyvb zY#=Vkmba#YY|;$wPcNt(nK{2W!b%7m=;P!D7Z+I=A9YT1e@}~DUi=}GL#KE5n%g*jhMq-^)@5#!=l9)T6`-4nIG~pe{qnI%7IEb(r zN@&6(L|kY&iIuo%2d_YNK;-ASL&x%V%2igu_-S?3PtCbl&+-;_KuiIU*U)M~wmNIP zv*4s00Jd225NThNdXH(U`f&80=`v^j$j*XD#T%S+*k{;naF*?R%bA1p!(%^*jWC%v zw8~wRq<#z3pqI>>lgh3?)8WUZKjrZsdb?m+YFtwu+u+ewaFDJ3(Wd%eieOHxlYXQh zIi8C@k)2Vq)ykG9;YJ8 z8Hn+AUn=d&?}K|4bmTVJtCwU<`B0_>^~?^&#*2l{Gn1k3_WA;O5uy8Nc#4q0K|W15 zf!Tb14%;eCe_bs!bVcz-g)96{;dUL55&NkwRoiG~vxX%2_&caMEyi<4}`xzMW zO)*z>Ehu#aB$>sn%q+;yh#vLq2TTR*Aul02$BM^rv#5X7IX4NhiV=lK(-VsN#=g${ zahVP~`Yc3arAugF;2T}%PJoP}9g)9)Nz692*N$2EY&an%vxDsM(}Z9V5TNZ^!o3hH z)upX!n}#)M^X-IjS|A38-AiiI48I`tWJ&!3;z~Ak;}v4}3C$AslF0#lhF)E`mN$J~2c^Gb;E%@zYkU5N!I!m8t+a3q_a zs%I;D?MkZJwAOH-UZ&)Y*wj}r0~5{|F|Ps|ZW&*=H2Tsl)zG2fBZu^|{o+q{7W>~A>SwxR5XM)s9kaq>ykesd zBXjW{Z9V14Cb96*kdgf@cYG0Jdl?iObFW*UKAZNnSYxKHgb~eclpFd@XN4Mj)Ky

?y^TJ*Tv-XC4P9>9b@5!xc;TaY~;0AXezS zJUv2>u9+2q)VZObzjW%hSvFP|*bw9KjHORE?fS3@o5)KjRm?k7U-4*s4P(se)=>ZS zV7|W!*!3Btfk^62Vq?M?VL3&&@nA>S9n2Z2L!|1CrFn=1OTp0!JANOA1Y}2Z@!O%@ z^r`#f46B#ekhiS7XRO6iqLK4r zLv{-Xf>|qCMv5Doz<@lFzhqb_wZtPuWchv3esKWx!Nc`V3{_XhZ zR$_tf_7!QRrk-*> z?{tZD9+7l%$Z#wi@1BLi@hs0{L)ZkA2?>YH-N5c z8($h~nm^eDP4jwa(Bx3l<66VUBP{oEkw&}^z*}2F1DhV#YHQqfiQA%arY)VN`F+dU zYglj%4Xx>eFx(Cpm}G=Ml>JOZYq!3`i{OVh3^Ss*Q@@>46Am(1wP9kug-wJ_q`t|d zUZZ=UdptHBq%DpxotasVkohJCO-8EDYxk08}%U=B;ANc*_NO6L}aC1*1-b;8B zPY5UXN-pki{92@zvR?YBZ(`x$J@9cLWIQctocJqAg%-RqM>Jg6s+s zGJ_`;t|$#J5h0#IWveA?94c$ND=64mkcZ@&TnQXjT_OQjlNM1=<_O(rv0QgFy%Sj@ zV!LG-P50{W0dJ|Jhk zq>$xbQXCk#q!zJ3V6BeA`ZE*h3$?) zdZL=JP2nX?5=!TJN6>4DgT>)w2!e>-vRcSp%5;=ayzzu`rrC4|Vd+|?9@%K!#^lN^ z9U&N)!&N-5JevVEZTJh`6=a?PcZ8>Tt91>HU7XiOcbrmo)4D8N|!hpGsixwr7Ld8W9e~<+ybys7#(!}Qb zDMlJ_2tkspUK;Z?dY3GIxIA@|CBV`L^WrS;azoNQv6<_))?$P(LnA`gaV(3pmPoEa zMW+(<6V+gO#29ba{%u>OcyIP1H<5mt_!-=ho z68u6$qP5wHBHAqVGi@G5UA(I(U$)J}e)I3hrpkcPmhh11Dt;^ZE#ub&_v;`zV{H*K zNOC1kvo`}ot)woXw7ZX#7Qq!ylJTbtE4}!yao3#B0s_tj*JPy@PCkyalN>-aY_%!o zCP&jI@7HW{m?0>41}T}|O|HZ#C9?n-#()u$F)xq@#LqEb)9}qGZ9-5&S6)H~13Cp3 zAlMDh1%c@OZ$M~|=RlDgi&B|*zASARf`=V0J^tk0jaXU&cMB;hb%{ULIFbD~V{Jc{ zFzHN1nT)70no`GFzTe6ISR3@;kF~R%k!)H7V-3BEkasumgR%AovP~y)zi6zzMd@9} znq2D;a{htI>MioJV@=MdvdAlDtR3Dpgj0xqT|*K(_xZIm^rjWu_fMscaC4+f?f%Ue zJ6kL0kFoyb=r+bamF^Fi+P@uR%~GbBzjTbX32OiQF(w`I@5k78O#jFj>5MN$u_lv2#v5M@B68(V)+>7UbqJ&7)pMARel786FI*}_6{L43 zl_PxJx>AL&d3@Lp@J?m$zy}u~u40j8(lkfnG}x9;v|w-WVn8Q zqIcd^FjYp9m2^5exK&4+bg%!+6!(Nl*QYHZoH{RN&q3=*g#6AUecftV{JxaKrV1v! zC&RlUa+g+4%l;d>^jY&XVa?wJLd0(4y{33AlhR7O&U!ibL^eVe0IO_3jjhDa_Fw6C zVaY1}z5~ffk={r27Wpk0`9AYO_7IeP z)JWp*Jk5Q(t|ySgXHamfmycw(_hU{dW$h8G9@-J-Q3+kUSkAx>Q6#D2F`{yFSQQ8Y zQxKVzQ@lrwSc_9?+d7@V&Wyq4_Yx|s4vcKlvov46b!{r7JI&(ksU;WkG&fSEsjqx${F4+%)7BP9#!WqqJpA%r*&ApTi97EYYin>0V$yu^Ze`y&l!PFvo>OW$r`3yYk=|F$<5zrU2G@~XgW$iXK>+ntVw zHP2Oi=wnFI@0ys(XfiatH6KabQ;|Olmh~W_ztED18rjoZFd0d_^I6PZEt@mMxfbCX}6L`*qC4hH{0&imzE8M&u_=sqU^^zVr`eF5dz@}M~laz|mN?RR% z!A-j848;#)i7j|(N%z3uFtUoFEm*I&j3%%=!VY=-o85BtjyN~6=PlWK);TwplFwPM z_;6MWKGb$2H;$sEndJs&8SiFr5Gyc^%sfS9YsWk+wGA&pg9MpyCu2&``~|%r>RN0l z367CUWo$rB@$;?rgf8G!ek|I5oi5Sc_|A2qalAV~s*v|UN_v^qxSy1;^jQ$hPRllM z+{K{^VUdXn(#zEfe-J*R12ZvpODG>8bN*&{)iBz`Qz>ks z|Hr&a#mLL3q0g%(_(*3;6*dNrW#N*;t)9)YDz?r=f|NqN2)n=mw~}*O!>!f;_X{u^ z=yVV6%B}Qmfh@aX-{z^huI%cP08jq|W@S+Y?}7IrWRWG)_yT67F?URaS?!bNcV$+k zl5HmjH?jkp)fHjEsQw(YdNU`I65v)epgXr3xuZL`(n|D{>g95)I{{{@`P@29@!o_l z;8q$lmO2L9YGx<58byD6j$3Jl-nos6pDO#ZmNPF`1;%GqG8*$)YW?T@N;ZjMRQp8Y z#0Ui+)MCsC62Zx*EW;4t5wf-UbB2)_?yPjkPCD*>>TIba9r<#nz+q+689Ydanw@-& z2o8RVh3LbNwb{w{2}rD$;86VQ&KNkD>?UMJI=wg@BwfW+HKwUq^Hn^L{$Mv#hP! zslFi4NPVP%$wIzT-2KGLc^f(bosg6_n~k9hav<5ckR*+w)bLR6JfuXQfnJ_%ny^Pn z)atAkBw22}3C#oE%VYbU%?0VP%yQ{4WDpK|IP~-C=@}|iqOZw6EY%Dz`4)eb;VX_& zcTiXeC>10&%v5Ng+mN4;diFh|6F4JP!p=n31DnO~4<-xKoUBBlo;7@o9ma?%qO%Wr z?NzdU55L5kTYGd9tq-+DTg)+BWKVlu<59?hKNO_6Zi_-ehvXgawzp&>i;KZ~+VdNa zv)n!+I!u2j(C3+u%#h6ZTJ58rr9}eS{EWF)Y!|aUMKjO%bBw}+LlN}-YtEHw=`p? zczDawlKfj@J@T*@h`(ozT(@43*3Y7z)@3bih54cGvMM?-?As&rty10ne?~C4(DZ~U zkOzl2+ONJz3Ju?UB7f=m4i+iiSlqNa$?XIQLq_|^6Kib}CVY;t7DOyhBnJsoDbI}~ z#Jub6_QST3Zq+H#=1e?))u|jSMA|0gU9tusbQY)O$d^^aTOP^VvoWucP3)#RsJ1MVOLr!9-(^icCwofM9KY_#V{jIlbiA z_cZG=UgSn^dQWR!<8U`NEKgoKxMkpor2|Ltv^pRpF&jU;$u9GI$*?qgNDD+Sr z)3{AHT5Lkg+NjRyQSZzuc81lvavTrU?^+uIhUkEw2GI(_myk{vA|r!%QOFaI_uAiO zjEZ0zuOr4gl@$%(cs>qrVs^lO87t4&w`QEScyA&dQ?Kf-Fjg2CsxXmIC|P-(6?#|{#H&lErhs%haren|@W zEr0z+jsUCw8XzsdG~;DHegxT2`%ydyx?H$Z)E)aH#;XUd;L5{ z4uRh`wP>d=8W$)q_2m@_E?u)Ph~8gC7%ISO`?5BAaLbyr=|R(QoE1NbRg zI>4VOQ{blv@br{(oc<)+z^f{Q9-b+uuwyIrW`fs`s=#Bu>?c5nK8V>%aWrQl?KpsS z2HJs!;eIa70{oi*hZAMWrisHT8V*bm9hjuU{%vv5BF;V9KgTIN#hI<}?N8R~4&l#D z3B4#`4JD-SF=+~GMUzw)3P};*L`i7f1e&3|IkL74r#IK+Eg|ncWq2GoQZ3FUI z$Qxl&^&{1fB-JQVc}rdvOi67DoynTmJE0TWZIUjm(6quql2B(7N0Jx;Z{afUViR$c zR}Nh5ABmT4?+>z4&xxeuUa^d!XEYkWLi%%@65fwqxRiQLrk)~3ebs=e^tNpG!H8WB z0rS_t3eG7hMFFWBMM@IitN4(dmU_iLKpW+u9jWVy?>BpV=vWLd=;|PKS2Gt!m#A}MNv%DX z-XCA$Yrs6w1LO>UfonOUSu>NeAXS8%Xa}#}jhR#&AK+O16Z8jhQVp~Gim0SkjIFljbeT^WA z`aWMNTF=ZklP4(g??j|T+|Blys$8?K6(N9b=|4i*#tGcph+oaMqspThbMSMWMfUQS zEq#K^Oz;i;CARDiHxEX4wR);{$yDR^8KJk&OK2yu&L_w)>?}mq$`QL==Bh{ zs!$qYKg~PD%s0a2*{*M#kvN!XoCccCJVtO)^_^0g2(IQY9-03k75fz^P4%&xB5Oso z!rqU>xK(-mGy(SY$e`#hnstdbWrz2-zexv+CR6tcnGG0rj^IU6lze$z7u_MJsDP~g zLd!iHbFjVV4t!kYdAHAQzS-yMA7{B2O7~Lvbm^9@Z$+G5Dox5;RKFylyY(bTapYD$onO`>+GF%Ls+UjN#6`0j(5Niot-o6YHU)|2OEkro8mkr_32`S=*%Lv z-Xr0<9f^ZH`)vWq~6R-~$cs@f>2 zMU2qLWd)Loi>pFh*NAJJxV|Z_CUIRPE?M5B>eU6>Q{&Y|Z>Fl%1(?)VaM2_|$^_^` zU&hnkO&lx;CuPq!+k#=d{PkUyitGulH!a{9Al!;JdqHJ6H``bkERd^yBP(eKy0VJ6 zjwo&U^aY5Bx2;#3th`40?;0;H-%DMj!)oMT*~*xXvEkN&fG%O z)&{^u{(hk_An!tIf$yWCa46U|<_Y}xr%e1;P5krO_!2+b{Wdx8)xvo6U~i|HL_`NLQl4r z+M@`o5covU%^I}Nx28fOu7tl>Nw`ppUGLfP-OhRa6Rnrq^=}6%vCQY%5t1z15fi0i zi6_T(P6g)H(rn(rVV{O6^bQKBbI>)Xy!Pk{#w6_Tp7!W{q0kYb$NvgZiL$p-^zsEr zKs<=o9$h6dhDkqa*Z(jBYyhhFG|3|rqH~hiG|IT@e`dHE7QjFZ`N$p8NQs-z~ zUXGV6*7-6ZGx_bw3O`;+Ptk6>LkSDt{B5PN>ndVS96GC%sh$z4vJrz+cKw9TyhYCl zeXJL>MV!7ES%k{Opc-#-7uH4=|7$1N!Z#lcFvRq7$gEJvY&vB2ut4;xXko2=&9rvS zB}3gwO2dqiJ?QJVF?8SrqIWz=?c`@T+mnTqcV#YpWe0u^eI=<|E`80QV<9fd+l{!M z@rg^yQR4asj{l0dgy26%Tv9b}355!Aspo3(bP|{5QsR=1=tf-QCwC_<>FNI=aUmfr z9IV78Js+{dN?c0y&pa)}B?bG$)v>udadA;FV*gF<$v8!yohQ{PwcOexzhdou#X4>S zTGFfdwba_zbue44UyK@yQ*@`M8_g{J4)AL2bmFZ%?0+nV*TXm2_g;nGMt);&qz4TE z2vf(6`P8qn+((P$woFdi=QM5O5hfX>P)qL-0@L*@gEz63J`2lZyDh{P z{A+;1j}3fo9f98t%Vxc8^X9NUnLPlD6?eUYz>loRDHvlciWW-`a}{HBP9Js|%#-b@ z#$XXQy61-L-D|~E1lL!@_Ckd<1gkVipt0(G4Fl@jk;m{d6E%7R4)1MX(~Q%e7t+0k zzsg-FoQHq@CU>}Zm%`+}u^d^O<0*ULqjGA(J`)lL8}BnX9QnxXU3I`eEYZxpGx`XS zznP8rga}q?5#4Z6h0->9NeqHSWgCVe9`fW-Q!_(iZI`e)&q;&_i3U6DQv zmQ&aIQALz>y)&al5%l4@ol=)qz>@40ASuXKD=3>0qR%Fqlwwr{wF~cX{Bq>~1^O(3 zbuDbID99fIGP3v(tJu8w>FwhOo($;r@#O#rwI^UtA>)!$KG|exFQCcXr5IlP zGhC+dp7Art4CzW{!JElUXW){|>dIyopa7BdYzuV?g6&-0;GZv`1qU2KUEig5{^KgT zn3r&Gz?P1wYEas`2Z8SmIf+@r)f*NZ6Pvr;WfDf6SgWcTtE>{5n3E8-llJJ_L&FVPQYYWq6i5t(|D<7As8hy{x`8*_PbCmt>ZG*GeK&tF`|L$+s^Wo%$6%+=cc|5cXdeVaw(_j zynd7sOPylelrcGVtZ`Gu1*s#9n=+;;jgp=+rl$@9AlzGOZb_E+@k-V4Oj8=g!_-IR zSx{@`@eEEqWjqylhNYz6Nj478Xr)m+O?bwoeyTD3KojV^!+4~enW<*uk#ep|e_tw( zYj%1zu2Nj{(z9>@{;nnxrZ2_=_`8%GV|W06my+aJP3Ijhy`W@yIv&8^rKC9s58&@o z@+`+g33n-p(%Qo*NNzUTS+d2aQ&wVbLtb*gUFIaQ~6;NkwW0z8-C8H0yB zdMi_&C3|^+-kLdrhg6jy+S8xsChX5O0RY5MIhYWFg`h|dD7Fkd4OyD*E z#}l{_Ko)_k0sMskwr{7mAutR;TLOasv?S0UKso^krP5slpk_*cauNVY+0%cz9RO|} zOaGAoX3XgZfffM10|4H68Er-0paK=mE#uoP{Bvx33=hY(m+^2+3**^v&e-c^l6sc)rH73(s|Ue#6rO@oYY_dB?gR zT+c5_zVjHm2OOABZ;5#^Z1;A-pC>pyE5+x|Z%~PR`n4qxdrowv(>mpT?1+1?fqMkm zeO&(IeYwVMZ9H15a@i-dC9o@Uw2E~PVqv?7FZXNC3&;eEPz>1EgkqoupZ?XT5N@pTMpyfCSKkI}o9B7;dolyNw82KG*}@d-JJ0Dv zBYb{^?|1$YUlOji7OLHt1vGf$$eepu4dBJ5FBi%n=Z^P#dFt}FggN4QpgT=;vJe1sc7b0lccK9mNX>%l!z9I{8^D#-U&QM4xUqycOHm+&I z`F?t!o$Ya;EwFJx;ELRWJ!AnGzgqV8Xt6&4W_X4AZOmN>?ayc(Nvp5!dZ7$ zFm@5Jb6v6DcoJx_<$g{$-@Vu1>(mSH@h%QIx!9z4*(k6S@8hsE-C#(`E`0*o_O;k+`;s$gZc-OY&d)CPCOW=5=j1ZyB$yD$spUb^743Urf$v40d6L@&xH3=M0C*H%rR zcDGGxK%To0EAj>EdE&>ol05@kB>vgbH9Ipjx{tlP`sJ&-cGHbwGt4fjm!JqM?>`a9|n=AzrD z_p9(|13b~out(mPTR-`zDLwHQh(vn#9sQxdC$@*_X@AF3yH@KrBNodO`Wy@3+nS`lmtc1pYu|t>34yh-8e{Bey^x zg#I3QO0M}eDKAI!$&0&GmRUkh7^m6pB$CK;BS@whrKnz&bNMCe*j2KFPe5kp*{BL`gQ5M@4WMl*Zm5rWORnOenR-S6b_5#u}GE}+(m+a zK=A6-W;0kM!T{0@o#RuPJR@$XqN2h=bqeFwu1ooK=?l+4|GYQ!KKyYiXV=N0X&+9A z?oHu)4YE85$tQ$=XO`PUIFN|uR6$eG2u&A3W5m#)ZGy_t-W!&JUape6(+yW3qpxp8oxc@~D)8E#7I&Kw>^xXjou6)CBYI8maPIy9 zhOjsb^a2Zf@|w$4N%_F7cq;KM$CC;k;5v>x5TE1)e<+q?Ak>=7??Z_=`v+`?PD%4v z;y3)aL%OJZ&u1Ls#K2wpA_}PFgzhpEFt)(V_!9qaZ1Tpq?Y?&>BM?q;mviU%j9=lT zz|a7{Dm4@jQ6{Q%?*w9w4$ca$O{HB59F6b^Fi%4>3uK7^a@GWL^1jIJqTu)n74Q5Bm*f1zc6#=IMT zR&K4V+{%W={BX=gQ3P%xMMw_ZSFn2L(I%tV#QY5L1PzGEm1+~jZ1(4g$qz)Fm@ea4 zqT5QvdnVJvV)JzL>LfJUqArFBMi$YUaCgCGYHMQ0& zbI9Yet;AhMaTP|*V#g#I<3En1RA>0Rcxv*?I~@;H-e7Htyl~3v(Js#lu4#r@a~3)z zVy5{|@Gko+LOS9p42>x7vrcGtupT`~xuY7EB(cg5&=+-TR^_`flV&LS= zM^-WCo2{J3C*;hXP$%`rgXvpIUL`$QL3yV2M2OvAGl z4`pQ^;CTzr{diX4sloFw9?E+^!Se(jRGL&7Fw&nf)J3a zHRDxKONGS;eswYxwgluVYV5&W)CZYiZy;QJ3m!Tv_ATJj@7?b>E9N?x3X*!%%D56p zxo&=LCuD>;zKkjMAh2EONiH7u!)`M3Gew;DQGsGix8Y*%w+tqL2|DfM^#2Ft(Dr^lP|9p zC{{YqLwiGFN^P4Y|kIAi&Gd{dw|B^4TaqGxpgC90SqHQe^M=Y8c~D z5_VKaFO%)qdFsfGCj_gh*t5p&h_1HAsLepf=U@R{avpN$5gd$(J7Ooz*1d?%NOL`% zp_Km=CjqLUaqhhtxBHM|`7NPr=sRQMLXMXBh~=?32^*X3gWNE^0Heg1HNyy;vV2=u z!*K~)q&>^g^kDIVx*__AY&I}RuC^;=z7mbT$r3{7;s2X^aW8M^CvWhpdn&egKlrM! z<#C0fwqa8_qp=??Gfx%_nt9nz4s{W zXvQ5p5Qv1bdv6F)KN!it@@hF@DM zXgzWO$Rc1L5D=H@>`(-J|0VVYWqq6n`Oa}KhK6PhX_!x)>{s5S{<5IN-wp>UK))I_ zVg?V9fJZ6vz|wUS#DToFt70=inC-{e4)3F4A!D5(GVIfYB&-jhcm77(DzF~g3(D(E ztf#Qw$vC$;`s*q-I5s>?9ez$q0K$p8And;s{IkP24#D76h?O9P#@P&Sw>{t%+W!Kh zdP5gxi)W9EGO-HwhH&UGluButD75qSekG8PB`~OUVl%&DaNCMunYOXT_~!|mITXt- z#SWQ;5Y)pI1&?JKnaGdE2VfA=Em=csHWHi7Z^8rfKCq=dF`Y$qmyYHDof3f`?uz)r z9W25-cb_6D4s420tcQhx;;u6gOvw`@3qjo41N-eXfm*kW5!HPQzk{bl1ei)p6sBQI zIGXtN49^Nm&mwKD^zcekVr>~H(faPv4-vtO4IRD|T*!zkUq;p%YtvLgv0#T>0=bQ> zgM=5|dIv1*`}Cr)(J)EP#{Y>Jo>_z1;$rod&;|sjgJ9sXpLTHOgl=8m;{<5dW+H|uLdL#^XG)b@?Aijel0Obh>>JtRt z(+&7wcuLeA4(`%7q_O8^F<)&-6^XB}2>*;nA| ze*q#wmGYd5&$3(bFGl>baGv|YYFugXg;H8TY>1;^?$SHK@({J%KNlGnY7bZ856l8% zM=MxW3dGMp$cE!!0k-LG1z>)|s`A>9Ii$PMU1G8SU?eEzni?BDPcJUZL}F_#%+sfBf~5IAvq; z$7t}$R6f~pA07)p0C#8LuMU48xho#NPzCUW0m3Or!C#5`o2356;tz?!_+vIk_iLq{ z_Ky&{pKt}+>1mc%=>Da#MMkhdeH(D8X?iVQ!HDcY zNX)Jb;}R@0jZP-C@;K4zC$^pCJ{!%BrX%gMU9o%sO?G$bfwV1v+vD zs+Kzx=FWmyUGK~ScT|;R*^DcpB34}=IHh@e!3Ua54&~s=8f=eJnoNF093Pn?t(@(F zRBTu3cR?X-5kD+wITTku37XEYj*)!@dI>Kh*>B7vwXkIU8hZ_(6pCw9O>Q`eV^#HA z#6l{pJolK0bzq)71NQ3ZTPA#nnX81Y8Fx=0p>-yWz#|B$O)Wi)QTPq#tjW;aK32iEOleM+70p*><_R z1AyWlUc0|UBJGq{8(4$>oxdfDpI{FG-ppOk*$(KUn*7r!ClMe+0coenKaAm{2+{US z5e>6T95>5Z!L)k&3%c;A&~{$U{(=e|c9A~fG$`|PG{#`6nJVC1_?4?v8SzvB71)8P zFpJF@X{Yi@0A{y(|6fn$@zH(Q+Wq9Cm=fh0v$2&>%QAQt9cQGv&J%(@fLNg~Fm*?~ zyATh^=6=kY!t%rY0A%IKgPe)SThU~X>?d7(&C!IzFl%mwb!L8Z3^ll|G=vLs8q^e> z*CA5iPrHtKL73;(y?R*}4&l1oMS;FNO5TcQhd#mFF|@{q`Vdb}lcnaLTIys(zlX{RmyG7VR~IB!l(?U91+RnExS3_ZVC- zGiJotqYtA^>2Lqi43gHK(Dt^j6|hT7fa?W>RR^v08UfE~shyLGLvv?9D&y~lbQ2)) zieH}i6F5py8G*XlQ*@d0}h=C(Fwv@5LY#W7E{F|U1? zn8n7%VQwF4=#r*YfZ(HB$VC4N`irmBYRPAm=yu|DL}0ip_PQ_m$RJEIoO{h zrnNMxd_V$#L9PK%7;1qfm(3=L z0+dD+Fn^9w;A4P_0?P>r1(p%|pHtvBw7%6hs!p^iuu4m&z&hy;Ip1y~1-8Ql1?Fx$ z30{IEzy-S#2rT6W` zGLr}E(C@Yy?s+= z2lEq{57&5s^Gvb7@i)|voYx;oApHsh@q7>(`Efo8fp@h1W|bvpx^lG}6zPcNN8doK zr{85Io`5?@oBcu+unp4kUzj*h^SzKZNb|qY2LlA69m0nppL4oj_=OO!9#Z{N;9^3L zD1F(nLTfOeC7`7Tv%o2Rp!kE74Q&)P_Cb7wfsLQK!GE_XOWN+7s$!&O)fC#>FXmBohGV)R7hdDAg~-nLQJ;R9LBb71&`S z_)zK;81m}R9UI$^u=-%|&{0!*dG+*>@bZpphuu(XqF=G-{ukjkgH>T*#vtyBKp~$e z%K+|QzOM2lwEnqx29OKzaH`Am1*7p`Vi+yK10hIsBcAK5f5P??2Ktn9;K_bR5|*zY&39x<OB8dLOKdtp_38+CvxQ!@rF*)OhFj@fneXwR* z)DFX!W!nIC;`H}Xj2Ea=oi+V^QnH<=vgMgiO3Bl}958c07O5$CqmBH@ZY9_>OC(qRTKloa7=yt`M%Beb5RQnsxQApdOq6c|*=4H7w8r zaFt9!tULAuF3Y;(mJLGTX!|+yEn(#uuU#NFDo`Wgbd1pZlRjGW;4x#>=q({KG;GB0qgxHrI9OzTDpe zJFOKS%x3oOh^dl>lbyje*_<-k@+1E2b1$MNV#WXOS$L1cfa=ruK#B$>5#pH5k z+2zbcIk7z4ZiJ8w<%F;yp`4k2wwxH`>~bCgDrY(KlFRuCcIA_#C$Xs7RYJ#8e4&$l zp}Tl!6(T#7#X8k1w9xWEhC$hpE~~N;WVlIFYO$M4VXO-g?Pa(rXS2T(>xU5t3ZQ4j zdk{n_JWp^{X5<*UB$Wy;N4T@tA-un@Rx_%g1 z=^{L-C_Br^I!IltI-qS)hqG68WgRXey}2>v&mb`NR3ug@TNU|3@s=u)Pa0L}4TPgg z#!CFlu&$P=v0A}w4K5h8TH^sh_Mf-L3=riAt#K~V2BAsxp9VUBJm?GYw#ECXOyd~F zK|?@qoE14bu~~MPCpODZco(kcsctBDaaaZ`e3(QYlVy~$o@HCX&w*VC0b|)AH#$P( zE2?PF2uHS&=ZNXVk!_sn2#Mps@pv2t3sz@A4B1kY`lHQWDB~)852B;ZQvk;3O)iqb z2nf6x-N*FO$SMK2x#BBJmdXz_8Vr zJ?0=B>=EY-lRmN13U^3xrxH=Z*eC3tIQC`QV@d}49D2oeBL~U6Iu4>Ijwu;`c1&TR zt+DTURn*wn_X8I1O>;q}F`d~q!3CMdwT_T@3t~q>HEw*Y9^4L3Cp=xS=S`?^_z)yW z2~BAgy4*S%h{SluJ~~MUG-DGwqC?3YpoPV`EaLgey9LDmwv`2hlazJIHqw3$w0`@1abRO=;LmOJldE{z26DC|AbWBLelL} zVdz}mj~ZGlg?9%JwQ`rQMSLtO-sYdZs3_9T1i#1*r;TcV#oMzuYl`iGahJ|Ud@YxU zuJTjrvBjVQ)<=WQ)6D*Yj)$ZQ!Z933Y231n`cHS+rHGK9Iv&&10+2czf8oNE=4Lv) z3$^o*Y$aLsUF65ur@-62q+q343EHXfr40Yw3THB4TPmk&Rro@N_k^^K>AyuXgfEnZ z6om2%kU>>KxgP#Z#e7S}To5l;70MNvq>w&Nqhs(+NzXwkfUudZo+X{ zs54t)yO$!pEJsE;1R*?=&5Pg`;rR&9FL?G~0CYa>@je8PAJ1Govfi@$UN-t&FFbjT z`d*_D_C0TC3Wk`=t&OYIgR|*l?QQ}hzV%UyXrSbqH!h#Hx3?X!_ss{x|8eho8ZBc^ zLDYEfyMYPW`|w$G^u9~rjUJPY9y1tVk#>F8$c@RpFHiNpQ&j|Sq!1~3Aw_%T(I?VJ zdS7#ei@onR@FV(7VUH=8gN(uUU6}dP{byq*&yEIf(;cvuNuWF6Uy~h>Um#;hc~S@b z2jfc*#I3&4194dE@ZE3sr;5$7FTv%rx*zuK+1>9bcqU|-)a^qRB@&MeIaoJlf2^!<|af-?1IguoG|fkbwT6|RPip@i(T;UGSvmWiGA?Y zdg+6$K|$$+pnjuXcwHs;xcl+Eh=)e}copX^^fl+x67P9Ddgm0IvXFnB%e!*z52^AoX4@hHuD55;v z1`#;DNQeGXTR}t;-#TEr+lv1_;(J7}^m<056;C2yGn}maaTe7ZQpcQoyu@5D((`k$ zW^W<8-mu@ziFJ?hTOlO`?y~7X$Zc^cyHQxmim@RrtVzW%Sv#$eV+f74UW|BN?5hJ7 zA~&x6{7{tp0CV9V>5O}(xQW4+yU$&I8hi@7!8Q`E*66W_k#SBW6XM%SMFZnS>_bp{ z#JF__viY&Iwt#aJO;FffP^Y>a`)WP>K4%ECVFX%TkI zMH9WZmdGtmE`OWrG}+UH>ZH0CZ^Obo0qK0wHN226? zBWd=eE|>wIu0tz0`4s)c=F{V63ZK@o`5NmK9M!HQ2gw~6s-Es`ldWyKQsbPVEId`jfTa#-mhpVFL-@TufX zKFxtooKG29@u{+BAl=oN)?l;ha5MwBvN3bQlTCy_G9-j_WAW$UR`FHWFNKP8X}Wh`!JnwEAxtT>u$t?fD_y*h8V!GWKnP$sRT}w3Mq!Y0L4`dI~FP^Mzc89 z#u4LK8!B`$v9e-BG-3*MMh@2@GQDJ}_i(-2?_)NvHQGRPIMddJ!oQ}Q4=-`=Zi!+d6V=}h6 zcUXo3K-aj*{otC6HGW7ye~tRn&PnkX7V5(wqtd6w3J7KJ$V%gb>4NS|umgi;x%#C| zIUbvpMV0S<5>`)q+W5-C;5)c5)u-R|e&j@ZOkxW-TGvxOxDU?6u7zzsD7>IUa^cX( z$*S}i>rLYZmDBoJMek!_8E7wZYurGTEj2Fr_0GWak!3(ox&d}ffdpzCbq)!ns$kDZ zfn^CPWJ#a2zy+ue3@Vd0*i!$2(NeIx%f_*O`lTrd<`q>8Hg-)@%{-W4XgQo9L@)$U zSnb3y1m9P&s1aeT)RAGt>Y5bm`1e#S+PjIzf|1$;T<2N1IE%Mp;TyFS6vKHm%t!lR z);W`Wq!%qsNGe8Bj0P(c?u$d6i&>&nF3l7eoK^w#70tC2>Vq$aFIx_v2jC=t*0~b> zcrM#~+DnpNE2!it6Ugut&Ge!r#>aQ7%AA3GU>XB{P;f$_$&GG?ZXx;>a(XaAUJ8_pGIw`G)r(#+##`}dnF`a6f>*q< zvV*iX3ds_aVC6L^aq8>;qGLsW(+ca6O;YL=}T1Fq&KF zuTsSr&SFH;k>nCU>wJC3SGZ@YJD+KFQyHY`F-Q7r%9=v0g*OF#YVatLLU!9EjP9P< z7Rb=k#^U^abAUKY=t5pJ4P-w(EEp5h=qq@V=Yp}ZN_t;xxT>^pI9!cFX+cINj15=MSP7GdtBNBISHuKP=5S?Wli}(p!PaQF zs`!(`71>##Po@hXt-jqk!OW9JzUusKHR97q3Pkuj&<_}6|3pt%8pfG;X2ZAb#LNu zrIJeDF$%5Z)^H{LNex#5!sI!ItG@B!ibS!7D-KPu;R?IuDGE`-a0R8I%VIS~)r+1r7F+S`;p$loS6HfA z!|*`A&sd!$^Te<^l{Su_0@&3|aA_kPOD9Ru)$rZpbQe&!mktAmflF zwCOQN`t9L|tk&@%s~Ny3(yzmx{dBkBS@?eqPx5%xfN2YD$YWnU4-erlG^Z6e*@qVG z##V3cxxhIQc&J4hr*fFxa<+-TIuG6L>xF_MhPfUXsMf~h@g$kgcvUiOU`VcR@Bw_OD)PRcbdD)dLw!SyGd4%NT}gm zXX8t{f+TeL+vD6KY}^CREhA~%<*A5GYqQ!Sg-QFRaz(%McH>f>YX^HJ!ILYx7X`pBmv8DAk8`D_DvD{hU37jDR5xXnW5eZV#&TH?U@ z4stn6BUK?Or1umg+j1x2yXVoj6g2U#ueG z?CB|I+EhT%%Q~UxW*;ODM)T}ycf%{vU}~px6mh@e$xacbH+LRn<>cs2$(bDrnS^GgQ3d-+WJ16}Ky`)6cGS z313vD%}Y@Ke}hiQUw8mxOE#UAWsu_e_nUcHO7*#cuF<#KaABsz2HdIabgmj0U=1sWPoI3aw1f zab%i`sh~~jPVwwirQPLjXQnbhD=s5W^ZXVhW0S*ASIM(10|YfTWB#r1k-1m2jMq3- zBE<5a&mgd_6~t(cf|~dKdf2io zP-R(a%nCc{7!VZpAh9%7meJ0#3{NNvF*Pnr&v;qHLR{|+=7!%6TbfZ)8j+tEzpheD z{LN9UjVg-G#7e?q@$p(lup4$UUu^o!BfiEBJ6A9!@$qn#^>FgkbSvu{99gH9F(^ie zq47*@ZuZ2p)^wtajoZuciFKKq4#d2ScYDHPy~Cp;+DRcY-=KHXoa4ph1mE3k7IMo< z>-(3{1brC8?&nW3f=!=?_!6TJ@inH;RKb`;pFEXyS7v>cm35&b>(nv^#prWJJX4!K zC&jbY<`7+sKE@e6K#qDG-a~)Ol8{ANAfPc7{wg_+&B9-7+ibzWAoerQ;|PJ{r5q8h z$wCixN4q8U)b$KiYR;661uGQ69+6}gZ_BB!SgEHo$R^dTe6dNjh?p9)cM;;C=Sz`g zo@WHRqbluHRdx##sH(gKf4eI5m#VZu@?aPydtjjL%U>{v%xjP&N34^9C}4uAtkZ|f zRh`yjV}spEQY9!>r{@`D*J&PKRGqXrL==ewccSE3My;k~eATQJuci#%0LIO1O9 z$l30mTpm?>yJ7Bnx-;|ac;--#5FZJ8)Tj1bjC-9?9+`ycbCx39=(5&11KW;?7$yb` zvC54#fzcZU_omJhHt0J~&HNr@i}V#c$nNrTX*!8u-bJ|S&Q+l*xWKsQEk)EDCA-9t z2iLt=!;X)kHeCns#pacH#MHQ3oh0azx>bqFw944{rpoje2uxxvSx^;g#?R@mva>r> z9lh*K9iLC)jJ2ydioDo#jr)KY;G|yUq*=>U{sBk+c6+LW{8qh3#0%msAM7l`JmPCy z?{0!IsouR*)_s`u`%6{U2QYb#Rb5OK#cIEuL5a2BOs~Y+562XB4l&1SZ|pr4Tz#)B z?N-zYT~v2G;k0;nq`!2>dw|mJj+Y>fHt$nOa>VXfizxV-R~i{sHE6jFa5bJeJyr=9Hs%Ms=O1-H z{Sw74vhOLWt`ftp?(-B@+0~uLmsoX)uW@znVVuNer>>7xSr?O2Pg$(8#`(1vnNyWG z-k#=CUub1&SDG5ISk{h86LYMsmmw0a5+|pssT)_5=s7N9?MY-+@QW-Cx8mQIDnbZf zUs1BVXFjtFEZBDiB?RvBNB9zw2&N9$v0O76IwOy%@FcsJ-2&hbzMq+@n|fLKVyS#! zw9Q|sW%RaMd-5Qw(o_1!s=A1&lfRjP;}gG^XP=BBeG7q^q84x1nX!(tCx=$4as$G* zq8r=}^32Ec86G#N*MMgUGPw|+txb3~V66KL&mKJHew;~Zh(>S13X$mZ{(4p?|X6YZMy7M@v)lsCb3wYa!236NEzb;X(k;lUc>}h~CbaKZe9u59`+~c^SV^K21%OH8r!+ zb>>PNAJ9AEP(4p^3Vr}AF;`ebtqBz%Lxq%p1n2RTj$Og{g56y<6R5R0f=gS$h7rSi z##?hqWBKUIwvj`|F7y_!zUT);ffz>=*SgLPI0%n)LT;QOG#SD85J^ehf1|Hyf`MCl zb&)_AHS?q)AbC6rXD2C?h@6I=Kz8tIdA&3_k4afU*(M~f5kV;H$3r{g=CJ^<=)v;m ztNka&p*ckO6%Pak58(9KJ~Vsi3kde=ar$r-a6okZ4>9fxu3NxtLV=~)3Nj0a_CEjPJO{%Yo5!kPWo^&k zW9|MtPW0OC{yj5+@hg+1SG5=A38aBVwX`KTnsv08k}l@4rdbfa+QPQSpEXRN4}Q*HWZ8 zBc1ICI28eSCAUh(Ya*>tq_~gqJ6HhikM84BVqayvxM{ZXV7yZ68g5oT8*i9I6F0}2 zw;qsxW%ltIpf!&{1a#JG57RpI|DUx^X&1Y70>krZmP|2>v2F}YBqy4&It##}eMnju z%_aN_TZ3O?d$jT5l6ZqPV<~VAVBoK8<46aNbaw-fX_7T0c_d9TiIEXQgo#A~>1I(9 zR%&MalUrc|V`G$?ggsAlc>6Rlwt7@H%JkC~**+IbeAVRs?s0!V{GEs~lQ2f16(h}6 zTnzas*t5hTpVzatSC(=3#c+JBjBS^>T-Q}ziUyd4=LtMR@Xg`#1>ofGO$Nk%(6dmd zf{%@ha{_G8!yCklv^t~|EgA6t6N(mmr-UWqnwIB|moawKUMgNh)AIL|=woYIiV<)a zP0J;Shz@~kLv+SUR<$evW)QvBtP@qs4=5{o5Qrm{NK&=1dNEZCqoRF=11ZKTrD{2U zkyF(&EkV^HWJp%EEO?oNQZ+8Ecb5&dRV^eFR4tFfx;6AWq@v4zoTydGgrvD;BoFS2 zJ*>8cdKe5zoJ)DBZTT6WtN*dKWdb-uv@J^nfVSl_On^n(@-N_pw&i*L{Ri5XuU}L% z(94)EdGgB%fvs)HVFY{f+m$bB^4o;AB~x%E%<{4GB~jZl!OHgw=rHVjle8^s8D!_U zm@n3JJFabc2EK>Yw)DZxQgLm|U6PSQ-7=AC1epe--?N=#>XtM9iYesv2u@VDr*O6yCV3;Qp0F6>Iip7))VU5~*GmCYn0qVg4s z_@1P55j~7u@dp_}RovtVspuv;mpd3loy#Nu$vPKqcyPomV%%<)&LxlW52JJ8hsBYu zeJmYxE*y!SIu~4|VryMq<8aWl5M{1v_FBXHoa&lyQLB;EHRD>Bc?`8{U&$A{*$<<2 znJnlMdZ$C{^1%X?=^#g@POZxs@$6K!-Q_1aGfm*NN>s)4Q0&=sRkNk4O7C(7GFBML z{sS%cN@VJI_7D5DfFCC@09`kDHSBtA}1yliF! zn?CFLV$SYJ@6}-CaLJku4!cCR;NUE39tzthT$(mHXXbiGxC3+Z}R)Eq13hcovklrJp> zRf6*6+2@=SvhOjWi7Q`NZYo~}qTtEOmziu5Tlo?YMxV#Ews`~Lru$cgs^9{n87jyx zNc~1ZQT<|29Hqz|t3SPx>OY(_R$BpMads5zDRYu6_-q9XLyR8B z#QS6&Jfu(F3#4|R?1wb}nF6N#aaEB#7A-d8jw@ig#%tj&|LbAPU+Zi?V*ty)@K2~< z3N11&r-~z~1>-81#~Erf?mzfq)9^4VnA-$hQu9qh5wX-LF+Q}a%!9CYrcM>inepuG zhU@IiG=Xu6)%=M|_@?=_SaMZLn7>;YzlVjbov}RvB`9HDVg$Rwa%Wwv!o=738z?6t zj--UCdQ3Gl&o$UtCn;h2#51+4-Gg3s)(O=f%VOBmN2P|DOMZ>7GSM+yMlGhzv1M23 zHh3kgVP-*_5L3fU>pnR>R;*fjQ1^XATyCW^IxlhASe6WUKN;gx8=iTm$;tho>6P?|2N5 zZ~=ytbMOUQgXb*_dhg(&k>_pu5e7ZXHJA&JK~*orBipAuHRH7c{HLmhvdYI|>)|9@CVZX5+hIbgp^f3J-^?oA^ zWN|&rT}Y@cvcrCx#xTsaWQj5+A*>?{ld5zgA=wuDe^wKdH3)gfH8Ed-WgBT?lz8ZW zqKV1s4Boed?B(*A5XBU_2xS0D71Qe;lG&+>`H2h7WL1o8=RA@sh7pWUkd*7Zr!h)9 zRWTIc8vRPylKU-H480Dgis5a;HD!!}MiEtvHjnrrZYMEpRm^R76JcBx!{gSLBBq+3 ziAIW;(Uu|x8`mAWnDtOb*;Jyy4_nCNx|l1foVu8~2>zexV$RHuXL1R!D1FDj0sXJ& zVou18xBQRHgt{1(zA0VIrYGW}{ly@-DjUomgA~xk`~!e5Sr>D!geqMOw^>3RbLC9- zBXl3IK!Q5v(K{KSI@n>=F#%^Jr#j|g1Xvu~v^wTyu)&{J$Mnarr4$EL$DD~bhdQPw zv$AjDIu2;fHi+=QqK^3m>wLv@iRzdf3<&r{EC9D3Q5|#qxCemG=YaX$8Et~u#0ru!CaMQrVDVQ|DzNW5oONh*$*&zlc)Df}mHd#iOXE@yJz zgt|6`DF+Hyo1HxqR=0t5Mo(yur`zfaXO*@k+I~_0$-JUfPs{V^r8T?ZmHS3b1OEJX z%_^;7S^Gr;TQFoj%(C?g7tT1qlDJECxWn{LmkgX$x}DJ~${Ar`=#A}6Juvj(_JjBj z)eZ@jZYSD-)hb@J2uAZxAEGN?{eFgZt6goR-Vo;fzn+S`%t)8ehQd%r=)oGIh;*^) z;++s~<4tKOsCY1iMYntpm9`+cXl+!!^Qhh?GgkXBYTvMwM8P$6a&d9~gxWTt-TB>W z2hA#V5l=51m~Dvq`xJlzOrMaxKBR>1n+;yBDukw4d#yec<%`S&vE9KK()Yhnc)U z=VUrOCYT~^>`0N5@++>$oFxt6sc2SlKU>5m(`+G=XV%fk*%#UvC{y&Zg58T187=!) zc1|EiO&W|gq9Oe?8KDt1trAkP=m^J$?1cGHtWR5 z3DTe%Zp)qZSXg?-n3R&=qJc|hop@+%#fiPbCBL07cDhh= zLhMkXl!YlCZFYn3=+U^;LF)OxFc$sz$p4kG=#C?gMIluAkH?}Rq1lZ`q8>*ci8}vZ zABS@Pa2z^rh&2wux=`XkB(41ahmpt{NTj}rW0gG?9X`hY2S=l4akBZpIU3#c|9Uj) z(bQ;EXpKhT)8yeuT28DJ4=)P6m(P2O)#a%hY5ryM`JCj&3=8`6+>1YmZVVo1F@?7Q zVbX<#Q@e*?wJ`b>uHB4uaxa0=!Q*fM4tF#Hx;!Hkj=-WjL0IQ(E+)7#U`x_7M(%2U z2Me@KcpzSgZnORg^VxwXSza&|A3&I34K4CxQiqQcP7!CyjPs@{YvT<3c|uwJ)iD-M zC?g6=icj1M@xiUXJi8Fu=nJhb3c-5P7GuC{>?y%DuBq+Iu7x)ey@g>Rf3JZ`mzW47n)WDnxyGv6L6s)d;A^KVt zK3H9e{WQyo4`-k|1vtTWmu>?ZZISIe`X|I1#rl$;G*p(@$YpA?{=xYkLDg_slW$hun`Z<(KdU!Z*Am)`NRA@>8EC zYFd;GhGD1~Rcu6?;3|rzzL!l31yv?Dno0?Lq}yJ4=hnGPBLMJ?9teAuYnu5&LSQSu zBG7FQj@A;*wQ%C87u%^{lGG~?pSr9EQ{S7AdMZ1ut5xKu`WaT@-7*cD~1coiV4}!O1UCTovPFIk<{=?wNDwZ*y`5Uz+0N zTM&R750S#0a&*(#hE=w;#upGGN(I@0&P~X+mV#W#_5^3PZ4Z}iLrZ2$%%%(3a)2;D zKg!|2Y!H;9%%Mgs+Fcarp{cAHR3yeg8g%=>Ej4)FXOY=6E&)dkP ztA&V&U9AK_a#zEM2&5Z*-M;s(KG2L?ckcb0phL&&#!UCuX=yXeZ&6N_BMRZmMe)ui zR^5x@v74Ii($4VECgHyBsSO-AeYyMHrETapydiX+iUphpfhaUwRf>m76On#FayXH` z3y*vax#*LCH2|zT-K9J$o3G_Hc=h3Xak(@+vFGnecxqE|EzZ#@9t1p<@CreuZjB=| zm@Jg1@-B+!ZI%BT1bcOl1WOGsCdP}A^{rOcK-r&ug$Qx3s9rJpDjy z*th62P%zwzY^`SKO$>K{J|4lKItMI>b$~z6SygGtSe}O7oA>VzF(N*do1j%lEZq*2 zH=*4>f=6=cR>QBGD&75Y3|8r6r-tq*-2=qXMCtB=f4p=zF_u-ji&g2)j^id-!0KK^ zN+{iVOqE2tli}xnCDXivpE=GdVjcOYgyiT04QSH+qZA*mZ%C%aXWSzZ>jV7$F}l@d z9%>Z*g@ownhmXP|xp4Qw?;&&bLL4m!9V5@L z=po6~_!fS-nJ|55o(n9A2sR)rfeth~n2g{lh2ViT<}c`bi3lo^5lm?U!8rK!&5TS* zOj?wjv|kfRyTT8Je`rnQ?!?sYs;3IixsY64biVDC+x9EcSHwZoC|s9U3>amk8{x+Lte?tC|_ykxMwzVV#fWPHfHa*MZ|&i(ThZd_0hrW)%u7#HMB*xZ~w8V zD27+jJN`Q%Xf%TUczrZim2{yIy-SsJ5(^P4sTlN-l8&OklikbDqEDkS3t!O=2*CP? zs2%Ggt343@D>z)fE4u+;R0?I7ORzwe2wsgdr(N#S4-w|or^LUuyf`3V8-~yAFnp)1 zDb35oa8E;i=&0DF=U?#Rq$f}n=YVn|;|!1{p_6BT!G<(<`FO^_R8VGexA8^C%m-s* zv{tN07Qjox*Hv%LgLY7^&QPb^bo~KTGd{CHG?y_QH@B+AcN@IB7nd=P$>UuzNBI>% z$Qrw=xk(3GqZ5#Tel8<7hGYX?-Al?CCvpiQ&rXPpF6J^?#Uek3SFMauBBvs5NkUw5 zicvpPl`i1d${4Jwy+?YUe{2X=f>vWeiz!fdmJPOc5yzKX=kEf-omHq`0{dMuZ0bV~ zyv59C{8|Zj%BkidY>2QLQ6>)lzW{aD*i0?&AWW8Tg@K+K>nQecY|)TJk#D60kuN^j zjWb7BiEhJxM-*Wco`2){9#1du3D46m!;^~r8+YQ_gXaLA4(N=7@jQZOC!QOzr{gai zy7A1yvjb08eCSH?ti|&ao|Et?ABX2@JUN*6Ou_Rep5O5F#|&@{o>a_~^YPq+X9b?$ z@eIbw;B8d*zxj|x|IOz+)c?Qv*mZveZ9%y35YASESC@cqisAPXo=5Tine|VY4^5#a z%i%J>$RdaP292xaa3x5F`!Ov!+*rIp4mVu=<>3!tn1~AwEsW;g(Fb<#69p zFlNc&Jm?sd!_^Z{k{oV@#Ot@m8(N0zjDdTZYynh~xC~1Y_YtH`%o38gvG@~7+|@`Z zlDJcdLGM48f8$!=-o{3fxW6H&P%o_WV(6_!1q$_BDU0h#jQG}6Uah`0XCa!l$oAdz zH^;Z;xP+iR2vXk~MTZq$Rt)xO`G@UD{DToHqNgnG0m%BK&vSnKu9C$`LM4l1D)-Dq zN*2eKbeAtsvN%R^%nRIP$YTI42SfuP=5?LIP zB+26bC9%Th=?RF+oQNpl`(s3xFbRcmUqeC_uTb9@CJ5usz>CPPq(mZ&W04YtaitlE z6$+dGO2G4TOb7-%l<@sAo-mV)3!9fDAbLKA2okw@d~sl+M2;m&l*pCw+GX?B1T^EE zXfFG6Xf{BGWp+ngHO&*gjxlr}WGf=MW_|}lA5^k2mI=aTisZ%ubkF=o$;K2zbFUaC zPmGkv(7XTxi#?(?N5g3<-(K|B3u=ualO6e%Cge+*oXU5iGv6_X%U7Mn(uvyqmV+R> zNjBs-!WXf%{E19&ts>1ih|G|fP%c$P7NOiP5PgYI-I((q|dn5;V!&`60mxk&S+1$Q(QdNp2v0-#0991E!H|#d?b~*2(u*z7ej2( za1@J6T8^ypl13ELZ2?lD$7c+Mlx`C|64Qkxoul<$p$81he^JisARn+^1|r8c}*CSg9K>HKtJkxn5VL96VR5N|3I z>ywdhpvoJ(vjI{(1It0DXh*f=I7U=0DZ_&M-Uck$%|7r>q{gX&(b1pU(<8Yiau!R; z@hCA!MDaEHSOUjyrbjZ074!rONb;IBLQ$2B;{K*k+(}Q!@}?)|PYGW_{+BeBxIaBb znrF_$c#w!9I~j#Y_>!w2Ht}*Zy&X1tDb({M;@Bpu8V4ocrbjZ4#q>lmM6Bnvc-}Bh!dI`B{IQi7$ue(n~IgRtP2xq_5eY- zo?@$3PRvnAJ1opt3=s#`TAhdrYppIL)LN?=k+em&?|2_7iUC#RdM_jdl_BVl*IF5> zqzjGHtdiczLc~f+xt=QNHS~9OfbxFyX*8Z;t#vX2u+|dP@wJxK9tclmIKMqSiogNO zd<-HR^|jTk`O$U;>C@3MEjb_0V)?Y8_&5*6r_5Sqy(tK8-|eGZ&r+p6O+QZ8rd7pR zK=!I|&JcrN3q zTkILpv3Q4Mk8$KOP?^}M8%wN_eF`d%Rqw$BEFh7~xGILF4zCdHF;3)CL~clkjLzmV zddDI^iC2i@822>9-JKAZ%wnWlaRYausTt0BG$zf`0sYruw-khXSRq5Ww*^uXMB*om z!oAb5H}GgnxX0l%KlEO(+LG@bss!#SUCjl_^1b#zPx+qE69&cbZ%gU)IJZpn_(j|Bv!t)uP6EJ&x3eR_Vx`STV<9Qy> zPCR`<1|EX@Z$6~afAhH?_5W`^cHN&uTM)hgGQJ4pcVoaaSHbToJk&F6vi=G4`5o_+ z@p)^~x9}om{A$u)i9stY2*J z#xUUYYW*L>B^bzVd_gl;wEY;kyd7N2`6!>zc3#KRooh7QIdleM54yM+)|dO_s3?b5 zmmyX=LYq+3OkhP4>>)Jv$Wo^Nr-%*QM+xrK815Ny-0v}>h5P&A$+%^`D7bOR(Z)ST z;eJrzehIju?VlBlEcfYg+>;%+?`?$p9fk^Sxx-eKJ6GY(Qn)V`+!w`gZ@Dl=lVcsY zyEno;DTZ5%m-}?e?P9n+aojT$?mi0l zBZB*Z81A-l+*c{w{&cyx9K{JV%HVZI5yDUftQwTD%}xjqCe(AvA7aC{cRk$9HCm2M zTmEM%e=q(<%Y8)RucZ%W3G|#i{Ed#*(^GA&EeySnYqx0TP0u+SfzkG-!}aAh1hTza z`s$&QY8n5?ia*8gnCBgAIe&xoT?shg3+-`)ol<#UiYlp={u1NpInUtF${7i3bNF`3 z4e@9UN3hd{nhzbgY1Ih3LATj*8UXl1YfuF!$`q#hS$ zVUbr6IZ;I@TZafyGzKEH@@W&Ya2s5Oug8S0+J$Mjp3W0}FYuf%w3C<8maYVk1jVW) z)-JE&rS}GPaTqV?swt>aMJQSTc%gzfX>EfCS_WEa7x%&bWmIZGqyw(=2(;5K&QKl; zwTm+qRHa>v95+U512x{@w1voGD0wnCtqS0U3S0oNkFyj!jov#PD)S2=o}P+7Pq1H? z4(_sDC;@kog%sG~8Fr2)N5W!FLLLUF?_wsScHM^8oOx)_)kf1{k>t!;Iajgdc~aR~3f#7KVOD z?TgBO^!F|*`^MkX7usdiVoK!=)!@QAL+okbhN7~q{h>Vn?iL|UTT8r-o#lYPkk zFVcYb@P&W1~<_j_0G0^c6+M#I>+ zzc0AMz5k1{eg0z#b3gW<&OPcIz0glj{~^+xr~+?eH$fea&nMQ-?9Z~I$7+GPq>$d| z^a;fB27kyZ6vN4=JjpeQq`80vNBu#HcaZ`Ywic!QvI@NeXm=X5R@G6kfjByf{BbFp zF%dLW)O%6BwnDuVz1oEdv_azq!pveTB1KLp3hm{H6I_?&XiZeA*0`QX*in|U2eH>^ zc?p=dNVN0gdDYHJ#S8=ciec?mD@5Ec(ISNz`P!{%o?tcTzoWsI%FF|G?!{r$sc`j= zX~Xn$b}n%H2V=om82rZlCOAG?nDPz|bu@T_-?=^ew-;&`ursyB_}8*OzXR!T3xm}e z=stn3@txr6=&L#h*3gk2ZNb zvlV=i3eJxQd$sh-l;<#qr=BwdZ_)O5si1TCr?ozvf1#Su(Jw7@om6mp{MjEEJ!df9 zqU}8@=s;gd`7{5VDLbp+zs6Ilk0S2!Wv|lCE6n}E-v>4MRZ?z`w%@G)nsQjh2Get< z3-0tO_ydzDKIAD9d>^Ir%88Q7=qV3jWg9(ZuDFki`0qqy&g`<}RU;%*lALvcSA z_fv5{6L*`qUx-^T?pNY|Bkm4y4ROC0_Xlxzio09fpTylO?mlrF#62MHL2(a>>#892 znu(hxZgX)n#64QvR^ql1H&fhW#BC?;vEpWl+fm$3;+`OGwz!?e?IP}};&v6cySP2Y zJwx1H;+`e$IpUrxZXa>a7q_3d7l@lD?m%(##T_KBSKJ}u`otY7?r?E05qE^Rmx(({ z+$+SrQrxS=9V_lN;$AE6b>bF_d!x7$#l2bFN#afx*Dvnv;!YL!PI2!Rce=PG;?5Me zRNQ;Ttq^yXxU`Qkn$?la;p5chd;UljLc zaTkjFnz(O>yI9<%;w}?+xwtFE4U4-*+;!qsi(3oVryt)onBwwW8a*Wi|CPn)*e;W& zyoygHw2e>^q0NLQ5UM3~AEA|mRuFoF&_{%xC&amwSw*M?z9{BHgw7;{6J60_S~53b zY9d;E10ha9iti@`wMDd;_eGf365_JUyn@g!Lc z%_npaa)#nJ3H?OqJwgVduL;p=cJa@IJ|vU@HHo>A(20b?glOu{TukV4Lfq3?>?bsz z&?AH>%P4-G5HFH0{+v)Lp`$TxHSZ*pMQ9SCZiKEQ)Q8ZOgbD~=w(8XU4SPE9ZTq2Lahk>M2I)D7N=kxV>Up}Qk+SM*CG~EMQDCQXdof( zyeb|?sE$w>p=v_B(92v-h}I^}*9g5wXaS)g2|Z3I1B)s1K|-eznnkFHPzj;y2;ENT z9zqidQ8jE{L+E8fqX@lAXegm=gz^bR2%S&p03mLBC_WnE67y6-9SBhtU)+b#F@!E9 zMA>)o&4dm?LRdVV&|X3sq3;PjN~oUD5<(vn+C=CbLbQBh(xz$gF_7YzO9}NP^fDnY zp{EF4L+DXLcMz&1bRVI63B5$qUPov*p>GN8Ak+dIX3TAb zIuY7TXaJ#FLZb++By=+&UL99lM(BA$&k?F3w3yICglM7JoK1*l1I?L)b`hFNs2MgN znKu*4By=sI?u4!&)Q`|`LYEU7M5vrlKSDKx&LYHZS!P#4hX_$JT-*UWy3BTj&LMO( zp$iGQ2wg^KAEd~|*Ae;w5XSDrUwCF%d7P1_{&x>h|Mk}YZq5f?uDV;p^6x6N|MTQM z?+W{0`Pbd5-d$enKSTMu3e~$EKNfGO6|cMc4^LL{!;>xl3-TU)gugef@^rD@H(2j3 zE8aO_4Egx&y2mBI3-hMQ@5ceFR`R!VKnMA~IpBlM^0U&PYNgM%{xhuqT>C%ll3zRP zU%k=ASjW?WE{q0TfV#lnRIfUIy)J}}l>&zcK>G2Q=#MXz{P>UWq5SNBzThj9@MC^< z8p4d59LJg7E|=5K2@{u%&-S*%^ z*UsBccer?V{a7yk>~t(6f40ARQ)MS?;GKqA4Y}ccb@fs^~8y{jC0*^^9_F2?N?8{;o7VH<1h7JJ=tG$_03mbKYnuI zZG|`Ae#?aM*SaQ+pM2ddlW)3o{KWC&{I^U#f65L1;$hd^h?n!PzRo{>a{l;XlU=v@C*N@M^_K(D z$Pt73Tq`lty>5< zluLjBrUVGL)=+pGZXvV<0(rmRGiRP>o@bw3ZD{ky@3$YX^<2JlX6DS9GiT16nXMFh zDmJU>Qn}buF3lB(7iK4m)t*AJHdQUn*GrYT9y7IfqB=2!vgC?&Qtfm1sDz_lF3!!= z_nJ~Iw}2YeiuI9cpnJ?LO1Wi$`Yqc`#ic>GmqK+ssn4c@nO%>N%_>$Fv zGEB1Ax0Wjh$Pmj+R3-LCI##hjZbzUV zGmqx8xr)q%Nd$g*rMhn#RFjEVb6e^}vDkqi+|$#ggX|H-seNd^QlV5oG%^hi_+sif zop|gRZpxJz^nRxHQ$;!ZER;s{AM~Q%>_@XfN~X#awHg?BX=$!7GTp~J!0QwBg<4;w zP((iHKxoxMf7F}Je6=!Ftf5KS9Am}WLb;AEF*jYBfm$Fp{4zCr;i`f%G)X#DnVp}Q zJ2X5oTl6Fib=*~h_Uo5w@lpVkH{J|DTaOEti?dJ3T5iO>@O9zqG4)KD-+tWokW@`PiD<@TpVp*h;{8AlSeP}N|;C4 zt#F&Xv}>&8O&)EMqWSZ&Z1aw%CSR}u=(oDbCyV7!2{A?LgdSqd=X^20Vr)8?DspA!!*a<|i<|jBV{(w{G2q90M?V z#99Nw6eHbZ7DVRc59LiRMAl5cIz2@?-~h%Ej29-aVEHR(xw7zbk(hA&%N6TJs)^p` z#zYx~IP%pNCN1B_D}!@|BDDtlM77vck#QA$HSD1A5iuGmrM@%8xni|6g=-ANrMba+ zaaJ0vN^Xh0z`irboc@j3ToW2TQXH zv*?bM1q`A?Vg~eJsKdy{`hsKVxN4d7n8{Kdon@}jTRSv2wYOTCt1Q&qfb<(BdV={! z%7RM5=;xDt+;OlMvshC#BJdd zVSo78*FYWcO z)lkWUhcLA7DAF7c2X{0+Rby?uLM~LMDkxf2M#2J~g>wiM(-*?o2aBVv1I|jBr_hz^#eV6MmFgj-#r6?nd=|ac zdtWNndN6WSOOp%eTG4n%%}G_Q$#oozXWTad35Eqp8D>*Kdnd|5zH>xDb3^v(hlWr) z&KNl95t3eG_Lu|gyyKOvoXkzsE3@cbI#gtlNvmAQzXm|dt( zOqR+tZ0-E7X?7@XG>vmsg4aAyN-~3jVJhtrHkA%6z2&m4E~I8+e-Wc;9e5`~W};f1 zu*UVSU4#8Kh>=)CV`54u%eEXEKpTthwKLuvj2(=yVv*FKs=-#V510Vcx) z)VeatN-En@r40H(8rYXeNivH1gSQ?7+19-rgE)~>!^}-wL=MC{bkk3nLyr~F|6#lp z@xB;Z0s>a?hCp$0L31XYXmBW{DQRklYUmI0j)o_+$LxG#CZru>y;tVQaC5A(!k`9T z;vuX;H!sDs+`SB2cYdKdQ*7jmDXKtWjB;9}cu@PLiF*3TbYt(vyi_zAEidiJ963@l zVVAH7=w#Y)p4PK!P6)X|tISVvo?@?yR#)w(3jrumT%{TYvPy1Ya<)|WxrQPPS2#_t zLMIixH?`Qz=W?1Qkj(}Hy>KeoUgY>GcCnKd$5F3zqF%iF9!z;v`Sf_rLNYxQwS9H~ zf#p?(QH*=9i2XFk%JfK3Rym0fMMg&SNCq(l2yHfvUQW9wF722mi@&X(-n3!?>XdQ{ z498gXtbv15MbUO@sX8Z)t78s>$3$6QjvtyY_S6o|PF5U0py?pCGoF_PwUsHg7=_OH z=G6;gM%Re<1f4w59id-G%Tv{4+32vL@6fBndVyj-u@m@I}G+ zc4I!;zKpSQZf0c4dOOj6a535uhGVl{y1A8|eVTd99?-35LFfH0H*Kd>!!6)abI1cApH**M$F~1Wg)^u|}qXkhF1VPbt05 zQEbnEEXzafkfEoDc15aYkk00HJ^?1WBULs1ZSvgzq!%)?9Zx)&*p0S(rgdD}cD7+-<%ItPqogv%SkH@9xiFFXtoz)F zU(7EPF)`mBCumAPVOE4TH3w68mr~VuKCUUX7F4x0y)M>ZwZh$`_5ojk7!=o`>)~{p zgTk1B@m{mftpZBpp~Nd4Y z8Xe44>qv6y+V;sAMq=?o;m(Af4G+;8o@r9v@mdh6@4vW#kp4He!Yl_wK1nsVce6q?^v zOl|8J|1K*P5A+l&%p0@hEr+7X`5Xjj90)12DZ-~zj&8l#dh~FL$`m#%pOCJJk&tFe z(6P^;x2ssu5m{qej@2UiA!&<4|Ae&8dZttYFb9{55P-B(RtECAkh0KlZ=BA^EAUIEIsGXP1`dIkuwnVhg6N0{ zt(e})$tui!v3b}F#!KinP|U=ruL*7(Yt%#zWXiI-KawJ)GXsq5_I_A=H)LFBjY|5WQ^fH*DOvb#3@g_Z z6|5+7iCe6K88|YE=;QUh#P(FC?NWA+)$i0{SP>KrTN9`8v`pSHyVs{ZqL3|DG);N_ zg7tKVS<+drC!nTyDLL1qIiUd5TUNRr3M(cRFo)nJpPS)e$QRHV)}JoM1{SSCuLIG_jJ6)mgY(QDgfS zlYFogT(s^45Pr9s&}Y=!3O_MzQYb zJ}66+OK?mf3I)=Rl?J;$HZlq0Vn52~lvB@~s3RK{qsAYmcU&~K9Mk1vXdbRzRH|k{ zYD>o~0a$6>GJ#poH2UaXHvksv+e-yZdl3!;6$>tg!>f3%ww4aUB~hwRVZt=Wz!}Ks zVshogrC7&+C%rGSr(kd(4_C4sHp?1II5^EUCwR6CI&zInyVvx)V19(v4l#A;9o!Gg zguI5jltl5@J4)7p0;|7Q=Zu`Z&>(OWq>=c*Wg-vks$$6b7{eF1lmIdUbW7fH!#7kU z5$h(gWDUI=Gkz%rvEHdgXNjyDvQ^=|UDBoJ*%i-k9<>4W6=^bOv3T{Fy+_m%WP@df z&_RzE;nfc5S=n&6DkGKo1{rcS%}v34EXOK8FgssABu_%=YDg~ntXC!=n3Hqxtjv42 zDxqNqjN~+8Cc9@JqgwD%ENZ(P06Cn*fI7FWT3Mi&xll8)$zV{j(=FJQPp5Q8rpGD= z=x@WCP0qH44AVupg~uc&z|frBUM$V*g|HJ$?kXnioS5~5na)}f4o8^1k`~GkiJ4Xz zY^N^d)#arEmw!+?AlQ}m!#1ss?=4O3o1>9~p>aQ8HM6gHh$Ai+7ew>dda=fZ!5_0U zc*M{fOLGfF3QH)IEmP3{qlF1O7%Mn97b-1;w>bT!%M_9^3Lp@x&3dXVb_7I4?06$s z4lb?0FlU@8U#Y?+!0}zyRwIH~;;$DcD_Fdf1z)kr;#n53h>M0t1eG{?WYKyHMFC!M zS`jP+s;1567dDv^Jb`tksnj5)lt!ho0@|-R(yz`2;k}QN)h%+<6Bn#uBi=!);)C}y zyo#d`mbiK_fQy}j#Njnxj9C9;yf70}bOlQ~wnCv9j(Q6&NDQa5CD>4Os??Zjo|Ogv zAv!YFlTlK&Vj)?0j|CJ*)VW2oqA(O~fLIMLDHU*mwE0?_CGmbt0y&yPxIT}tH##z8 z{6vvklmr?bi~gK$w*b|##yeh`M{$KBJs!4ydJ;a1=#L^tcgBeLMYcKQFmf<4q7x>t zd|R1o%^;g-9FFIGZBzonA+|yqO=}DwLzDnDwcV#lAJ(GE+$Pa5AsOu?$O_UTl9&^G zdadP^&sndng=77d19O9OHehsQx(O0e(TBP9zUHqfluh1R1uM$gZx&7`Y{{)(fsEYBhdOEpPh2d8-HMH|6F(-1J35-C{(-xjPXP@Jt*2rp8VEm~? z(qM50Of(O1`NZFdrQ`xh!y>o`p#>U)MW$-(u_%;~gz`QtFraRVBuN5 z9JXIn2d{zcLyxM4A+Z4DVo23{F2xOBByH*VTfg8Qwb=9y(ZI7h;mS9gXhMde zr6GA6bsBF*`z)my!%$$UWq21hQxq#4wNdmeY#v7pjo@BB2%F8+wj2Lr6T@boe5z$ncq6Mg-$(R7Uc^UhQw4X3iuE0L~XdDaX zoEf3p*;;E1x)lU@!M>p{p`}3-D=&17s&d0<1&%quA z+-Sq2I(b_rZB#3S$`#C`P+7R2VR4g_^z~?Kg?x5O!>U;+k-)N?bPsqp=P@!a*N~2?NDA zKxk#fp|miM0o^ayaD{u3tif7yLLizw6eL;g(2$>y)^ripkKXMPhmp`%Zw%QI3a|G} z<=AqOpuv9ek<*$6Eg9aXg$=-^V|5c0-u=|BuE*8xWS1}4=~$;I?0ap z49JB65QQMAREQ@*Iu&I^>&+hL939pbg0KX7ssY55)t4NJ+wgfU+^MKn4x)s89R2Jy zD3J&`3do797H|hc7|ZlPqMX#pVF?f;%CzCy5Hl9eP{(1Hn=BxPD=~J}gDbE$#!yv( z-65t?-eDIDV>!k9PCjYnFj?k`knqVb&Gw1?C@;F4bBJ-%U+CkQov7~PNEa>JJ7MZ| z0cB49m=~FA4$cf)&Stb)$-ad6KVg zRrtG*uIjfF*I%%N5bblDV%Xv+1Emi2Fn}VqrHyNWJGoUri>@W3aL7y{+~d=V8H4oG zOe2H3nPhZ(sPrV(y~l1$>=D(7%J-O;=0=9CN)Kh(1r2Fv53P>jVjY_(_OUZ+ZM@BQ z2f%PGYuY9U>Zsn@5SK6dxL||8qP<*Vf&#RmR*R?=Oh*p5-eC2W@+aP9)!(QE2?d7% zZRu`Yv^NTJpouuZj&Z$HqDb70bXCT7c-n$N;NlW?sweh9^bJP&=6PYE7roN@8|6|f z!SRQ0{GlN%m1PAjS2{`I-)5n5h+l23r1NvJri}U%<)7mgbO(BXEK(HwTX|n8Vt)#D zBtg(UtOyd4bFIQlP5}>ZLsuy_u`)~^Q#)PO!&E5rt`@LRH;XFmHHR>%4Q1C2ccFFx z1f8W=wX+AT#<9DS7xENKeucuA&qXjUOHb^eM13haelXoMUdGMob|BQp#Q(1pGp zGgCe^zgH${s8J%b1^BzLDTTvA;?1lzt{@fyXz<8ZD+j=bGNU_Sq+qf+$-qfq3q1%; zf`vB8EwK~j`Mq}gDt6bDt4x1ZpdUTJJRjRC58H?Ji00y#J4hByDgcwF_v^70! z*R}8iS0~`GWXWaQl*bHt#WKkXQBP^kPGQ74ids}cz`R@5CO?Z&Xd1f&bp3@y#^JcE zSGE+TbeKx&qAB-#?Ss)V#cf<>VJ>!y$cNehH_M4(fUpO>L${2Cph}xXlFLjP?O^wP zxgA?}>L>Occ*4%fYmR}FjHRT>h6^l1xmRWu#++;yGqdu}%pyD~mP?ELL7%b9GFGIN z1zeYH2Qft)ia1(k!c)unlx=PzB#GjP*Qj;AUa?r`oQF1u4GznUvC75@Xk0I|vw^;D z8wWXWcSd6%MW97Nkw^)`dJ{z&=mSWIlHvXfZf(XWVIv82gz26-crcG=@H}8)9;&i5 zQ>*WD8Us#32`|Ce%-My8&pRn_Z!zFwqY48nm`z0Nu*2-$wv6!{CGw78|KnOwrx0!wjCXou=i*_#zG@0Ha1>mlo32| zT#sT%&taoyvo@aK7RTJgH1^FQ1^_k%JRF$RgfYBBvWwY8v}^c_$_E$d?P~p^iIeQJ za%vj~VP3MKM#16!V~vN1MVy9W5Xvs*nJ$_vqQm_Lnw-7Rmud|!*j~ZHIQtp~ z=>yRG8rSan8*8>Dr4NVUO{@h~#}2HZJH_EN3sk{4AG=yRq0x4hz&_hnQFUN(F2uHJ zM6aw@Kp1Y-r`=r*Q-I<2R$?UnNa^bf@>+x4Tmkis&oZze@z$xD#y3{KHOVR#B9G|UFMBF63RLU`x4qMe!szE{n~?~fRy;0dY;K5Rq-UvuT~M4POOUr=a1d4r zyTadMEb=W+o1gpaB)FAkAze4I(?_Biwk|umZ4cNFp0*7l`B-B2di*#>nNVSXn4OPk zQ-8VHZ4cLLdNd3Svsf!7+Nd@X&b5vcc1HC|_#@XzIS45%ypvELZs+0N!jP1Gx_C!) z-P3i*FojYQOG5L)j8?BW#<**Yb9OxJX$XakKS6S?zj7_cRnF>v$pc)g)^(tS5yAyj z=x8Xfuq$zQk1wW<$Y4V>oo)pZa1vRu=ZnEe%p7{DS;Ze z07<(M3MRBmhkCf;((^}|=$VW{2YYHZ&w zA;vIo`@ZG7IIkV!bv(kf9`j)rcIxUOR_`!Y5$6vzI3W-nR=gbh-}~iw4X21SI5qDz zmFgSL`t*`q<;LuqC`<`MwK~aOs!5137%{zhWjx}=*%LyIXK94}EPO7;oGVSv^)$Tp zV~jPi|A^Ce&BEGkNV`~^E=*s{qD8_nNP1R?OwBma!(+_LVSK_^5g%Qs*DxYi4h&Ul zwL`Et_uKKBy9|i8qiIsFdGu_?AuTj-m=_zDrE)Lv&QquM4j7HARsNyyvUxjIC(86t z1Iis^T>=KXH)>H%x9qe4#-fYY#h~W&Q6y@%A)Me@+dfid90-}lq9DnkzN2C06doqy z^VpgILz>Z8;J7u@LZgz*ur`JhYYU(q(=$uUX0o^!eoV~Br^^%jIWez^p=Wg!3L$qg zF~EWf=F`53h4Z#>w2$b6oLy-)eB>5UiCS?OR}^d1H(1zI;<}qt3{2EYY%nQq zXj~)_683JZq!`CprnhgKSaG(F`FZdJvyIw5gv?o<7|Rm~0iRkxK75(iw=kh)q8mDp zUHv$_ph&{1;GQmY=O$AMHD3HFjJCcmRe*CKGQ$%k7#~B0B@#hH1!8R!u;q39V zw{P#6o$aaBt}=V;_4!)Qs#UeZzV5wpOdd+n4L|HEvl5@JBO_+{=85^zs&%Vayj9CL zuR{NJhrPuZvK(&<*}>thBRyH_DJUfHB*bRvq~|$qSw^Rl_sch%l~*U5O5Wx~6+tS! z`bpgoj*@m3+-?&#jG-K@?8WT3Zf348&6{2c5?mP$6kx}=nZ*GpC5)BzRgmu4l^nM& z%1&}M1;-q2Lcv50&ed0PQ~@WJZ+_~M@EODJDrh9egk`<-a~SV8Eu&{y*uU(lOOWWP zOPG4)N?iKV<1=d%{2)uLa>^oJyj;j4@HPuF)%qDt(+NkI&{p2Ld{THSg!KLH*7UM6 zzB^jYiY!@Y-O5KATD!-Uka76_r8;!KWUp>)@svXvciXzVB2!wV4(O=trD1D_ovi>s zB`e2pvO{xuF$*wr#NdxvTOFsrbo>2icw{__J&bcec00^X^VyK)Glc!n6_7r z$w7qel7l9oHx3O!m3k<Fc?S{@3G%)mEL$-q31TqS z(mu|NPXV_rzVjctM6@}Jm2#G#TiJ6x%;ugD6IXyFSP3T3VKEZV8%vS^fXA`36+=Ra z<5Y#iaU=(yvsa$IV+a1z0qE?Wvu9`VU#)ibRcHG`$BlDZ-7Jg>SZda+-EI1|T9&e*B@R1F!fgVh4TU0boNQk|ZvkeIjl8hJR$<5F-^qY`I%QoJco2J$g+iR__!(NHYHZzp-t*$iRIaI-yh zw9IQfcnx-9-Lpq%ouHj*@%TNe8%|`zHzl9CV-yl4fohS%4Qz>ODJ`u!NW)XyID%or zsarqutbY*JZgdVgRjnJ)usk>rXP0ZA6iD84G#`)qfuUrQo_W= z5pUd-H z#-iyCp?q(HEDUMi&Zj=%@)r^Ns0CUcc+1=esi z8#+;{l*J2fqC3`<$g=F!)~J|1?{ zSe;^4Gbb=efRO{eG}a<*$Pdi6_z7U~ma`f8>iCT6QuKl~Ytq$m$i@1K6XuH#;?f(bXn~x3R_`w7I%9O2gKmy0X3o zn^$24X~8`(MeUB%+|(s4fY!Es7wkd`J6J-?$YkI04@$#r8RQzZU;o$?p^2_(Hki?| zxY(g>Y5aHNL8w~A=!tcn6a|3^87I!_CXkBR+%a@HGtasGo7ONfMmlXOHC(=V$r7mK zo+aqD?(arn_r)6_%T8-^%6{?k+D1AzV$Wn)tc7D>?c$C0c%I08Bkvj>ZnSHf>gg6t z{K-ay7hv%-28cb`=)ZE;Qk<|f7jJ|uCMR#pqwr>9xiWL{#xt(&>+c=!y?XiP-McT| zxJsVU0>nrzL%O}($VayN9OvE5M$92G_|^sLt~bKX=ze3Ofqv}WD$8PnobhG;t~3`L z%l@Kes^D;)BENP}6Pd{JKsYvGqeh1ZMvjZyjZv5WskNbhN=aV=qY<8*7vWD{*~nWr zNgA*b51ZyHW^MPH?$u2T;#^s_U$R%CJkC8tv$(k{=-_O5*+p>iA*xVZLsGJCK24p1 ztil_ahO|xHPC=}rsj-{HU2&4RYL^;pv+z*w@}c;k6jR`-W<@kQ$+#LHX8hzfT8JYJ z*e0%3ub)wYmg#;KS7GxqAPA5@BT&fpjt-*y`eOoYg%qhs^Hhvu{DOQ#2#}nS+n|L_ zt{@tYfgxXL&dR8Of@W20&M-~}tRbrdAzTmK@E;Z_9R?0zYYv=xSX|96FQt?jy{v`T z#%aTWgT*NuE6>>=T^!Ow)Z}UA;lN_XE>zu}dLev+K-g6~C)8 zb!Zr8Qy7NHt9aW@ZZ=b9@vT)^+j3)UNHFUw45B&@sjWV6s_OU%pNBG|6nz!=H^u5b>) z*Y<;TCXVV$jD*>^r~J$0m+9(y_?!<%W$`~7kqT)nG5v65t>U_(%Yg}O!LkvtHLKSz zG0_agddwt4sR(qbF1ex<<-!uv8(C6WoTE6!O;}mR(QwJ1OD0R8PVMnxSq_VKk_sz4 zt3iHnLCjzi53FdntP2*fXf_|_Vy6;tDa0O%z@t1ePeDBupW~`5kjpOsoz(}IuU>OO zxqL7i-EWZFE!a(5J(QJLjT+z>0PIncT(?57(Cq#T(7JQ`inz-%B={!I2!a z4u5B46|T`;#6Xl#6M9K8{*(<^*R5Y8LpP6~p-01RbdwXLC=gq5#)_3D>l2S4l$nuf zeaQeTc<*emY$Fxy-;W>Hx&WPNcJ;&m1m-%Ui~{4tjb|(su&o461$6&Hb_iDs*jR2V zwGcj%3(=LDK|jOT#O@~Xa3BD;LvZgW3qk*iFx3#m^EW7kEK~~0J&N{(Ti$W;$T7PSZc-T?(eW-oZcdhfRIkV^|3cLN-83JsJ(44JO@rni6IgD znD`3_dORFC-#ktDCKOjIO5trRdH6J9Q+%_$6d@ABka`?dXGa(9UX-ou1$0!W1fWH2 zDk@F48{XJ0;X>UlXIkAQq*9&>^_1r}LwP}6;8dWLK%UwlOZQwQ1BFVVrG+Yqjj4qe z>(wd<6$h%pt?^%UixzmS9@VX${cfi>JV4lDg)U%L>SB*0K%Ss5arH~Zl6WLaBk^n( z(o!e%*7&QRaT4Ql3_$!D2C#;#$TNFpw%s}zPeI+SwQfkM&uiwowd)ZW71!go<1E{d z`gF|&X8*diP1EdLbHSdewd);bgS&TX!wD9)X-;Dp7xkRX9IQ2(KP;%KetbQHwC^#9?QByn=DtW)j zCSwQTJ>FnOca59mrsi?0T#}Eyd)w0+arSwu9nh+(T0xu?%MNVO zfO@cj94z35&qkEf(RPMu^(2gBXdb78tP6(GA+e|IDps?2D%w(sUh&G`pPdTz0Zb6- zC4oCNAJL8gP}s4_tRDs7Df7f*s|x*xZtWat@SC|4tUARKYFV%)Wj zX_n!(-|_2Y+~FlhuXYUGIF3%5c2dQ0|Dyq|+lyr^nJ}&u^OtZ}F~VB81vrc8jXcXD zaCBBy2217cEJN>ft=w*W#@byRS>HQRw+o5*W8+^Ppu0`V_CSm$LfM6ab&EnvGe7!` z+a#^Kp+#1*=PciRZgwSu2p}JBGc#g|M~C7<=pxD+UNAadV^pHW-e_$W1%uztZjQ*> zJ!aHfIA@iSbWnO2+nh(jz1QVlGhER)H0SgwGBZAw!_P4WqM5>Rki4xf%+n7ouZ?b+ zLCi0g3i0EG410p@F{tX(c|`C)idfd%+Eofw4A(b{RdfNH!ODwq6#T>jwnjwRbR)<+ zy320bgg}cje!ZiV-N-0gL zBuKjf*IG^8FwYW<1Oh^hgX1Lv-i2jO;y?$t{4d!^`$61A5UU;*aW@`ROpjy^b~zx{ zDSPAlzjyz)1;F`F(fTcnz2cEL)=Q2(VXSEP74q@=yETIm zAc*ros&o&|PvHCyb2(*Cqjs#j(RMfJrbt(a07=k*&rE6&c%Js5t8(JPTS`Wjg^8`2 zOJo(Sa9XNDm9ZZc{-hS92+lnD9fHPW@CDWEB2%(i&;zAS`e0M?q=Q<|ZaI%Yu2){H zotV7@yD?1Oz*jD^%P6ZVP9rKZl3D~aS_IERQqbwvL6ivujx5jOD^a2zC}ZQwehl$L<_gx#Q2F%wn#KP?8d40!M(&C0}ymTsvc#8FA6MCsrNqErhZmE~qcJ*Xq-r|>qWr*SFVw(in;c-Agl zWNDT?xe^08LXD~I7N(l@#^@wOmmKw1V{~`C82K@Pz5r)pc|}|GniVewcSS2Yb4*e( zo)i-fGrs4Be7TbMx)v%isgcy$Qv$L$b_L@)O(m;EVN!Uatspn*g^=uCC{DP; z8_40D6=z+=wXLcXsLz7wjfPaK*CVxyb$lu;suY`RcGjV&>YWJQ6ZVrSdv^4y|nypHuhk`6u6 z8xdeOwW?pU%t@p@4rv#DLPfXRb747!Tx!|?GGVY*eOq|jPsKk%+b+sLf3qW+ad3DA zB6?s~v6@N3q+QOG&YVivzHwCT9in1zP;!d-aE>gw*YWck^}Urs?OY6{a*oMh;wX^+ zDZ>tCosWdIihS9zh;O`L&i+(#+Og!QRf9>FI0Bll9r+ z#Pp%-kYK7%J1}{mUMiI5=2po85vydHtiS$VTh)s#4WJc&7^jI^jpVLanZue^X)2an z2+A);Fz6y)lEwNSfs?2-%J#e^6p-hTG%cLGOiOMft-7H;^(-0VU8a}HCdp&3 zQ<$a&M(~{e`F)@UUf1O?|ACX2a9Gjz%yCy}7 zkZE+Rz0u9lIs(S;(hF!4=JRoE^DK-_(4>(1GA+5POcCVRbt?rc=rn39u5&T?*Xfn? z5oy${ts$9tm+7=TKnf{4QLva)9x*C3ziw@$K6}UdwhxXE^o{Qt8_4JNE&m|aFw}^R zAiV7z+i}?i%`p0Mw67Upl&?nnn&)C)lFmz-(XcOLg=;pR?a)$yIom)bGV%N;u5!_;Dtu)!2s`!TO^#YcjV4_LL z09^C(v7wck9%FfUh4Xp1#-Ph6(V0^E+~p{KQ+I>V3wJ55X6&XyB&E!C}V{!kUQE8Q5PZM$c1cl-X8r@w4Mv8)a1_uO?W2>TxSJk9B_lM zP%*)A(hUkpN4ZM*sys<$V$*;TeFe)i9<0bCuS!7MR@A5Dl>(%L{_;RR<7+{ z-MwyAtvVGwqUnClIhyggD=&^ra@=6bjEHC$@UVo(N4D(Rn(xc+fJNN9Z6M!2kn0;8 z9ECjvn{C@*AB7=V4{N=rKld&7Muauk%{eU26D^2!gmH79_`fD*Rvo~PlTwPXT{~Nu zo~B29`2r3ywyOo=vfDp_BNFOy0B4d2rNF*WyTS5;_4sXOETW_ni@bF+{9Q{p+7Y(n z=a(e6Zf$dN@j77H4JRC8xdEl;qQg15jCO7s)8i8!uT^v{+MbEcN<&eU>XygV(mZx@ zH{mp5{4X2qOKEaPksTJt7=hk?1f5|jNY@MQ@H1Rkzf_bjTPrV~lW=f2Xt08gqbG33 zDw@?$a@Q9t)A?e#4g#EGYIK+U`gEKv@U_ffpD#R7S$nw>XQ|PtI&yA&9+o`=Q)u&F$zM|n7A0z3a4XtZgAW7U84qn28YM_XXma# z`8zl?#M|+)UU}QQWz0Svkv{`Fa80fH`7@RnUU-sT3jT_%68l-toki|QR3+aV+e z?B88u+XOW}A~}rb#^rC{h%HFp_Mv`(!y#e+j_l&!!4dv{Mc=60U9mNH74I(_cjPfR zZsn892Z!PDVFLIz_;*)sY>ob1Yf$3+@Cb6|1->INV)b%-%sw3*yUcq!GCJ%4z5Qcy z3BcIEHo5E@p?69yxAgYs#xFHsjm>};TZhK`2QQOnxE#4`tGnDa-0v>O26FCla5%)~ zc5RWTXdOoZm!v>0+Z^O-M=zW=WAD>xHPdsZ{4^k3^W0`!^svm^Ld|3F1f_uhnvK* z%|;5{?p^b|g|Img#K%2%<0JheOU!oswDSR!AS*kVbT1yah$TKgN!jBUV*1dQS!z&! zBOkU#xs6gGO@u^B7+s8Z=pV?Ej_kFgiDkF3dC2q5J1;vfksva%B6@n>ofP6iue=Bg z9+9;Ii&b(kwH%nW#BN!Nvg1+xa-b=8+sVgzS-8Q^J>lc(nzaV!IO2m%cq`RN<2BgN zZFw8)b@-;V4tp*2GtXak!h9raUTl`H*>EOz-ywuhuNWjwmSi_B-+VDHuq$uP>JVeE z8Zp*MmbF$94oSg}NoU!7E((j5lWZX$$(>x&J?c#J6D<%q%ENYUdREMQzwc5cWA{Rdz z)hb!YTtvvJhXh9>RXv_*7-2(MEIM^vw6!O~zID;C7@s09Z%*0`3+RX}b*E7|>Ex-w zQKO?5;apU^q8qg+0uze|v2U9pH+E*|w#&GQJta(i8)PJ-%{V!SNZ9&F42=~ZtI^H) zAT9Dn$_QuJKbv>0dd|5>d2mTPFbqxrx`aGhuDr0sR1vpaoy2zv-vYlS1Ahgc&Eqe= z8%*^=j3=w{U4!pBeAnZ9zQIi0RB_1n3_|g0X1Zo@Q3SOjs1!l12&zR;DS}!NRIzi# z6p^NA(_j>v$3ZffcVjU;kA+bjSI4QkXtUzpyp8gPw!;ZkTLF+GwDhUQP~#`BF;*76 z=8+#FMZ~^@SnF$z)LU*3(~BR`K7NDxtK6^T=&W$l&Ye45j8!~Ex6kTCMo_+V^w@wD z+As|zqkqEd`x5NvfocaP=2HVA{YmGUp!n54NT{>k+vNA5(cj z_*E>_vIAH2$$ED#-#4;rcpO$)dEs1!tHE8?7PO(4A{4G2Cc+qyiD|L!X44pL^wj!h zht`kZpdNYoxt+*~EbM1w|E9sK*Q^`d?fxtAs|&$GT0mWRow82)jkbn4Bs<3kLz)IssTABzi4O8B0n21 zQ5z8bfjOTH&Zwy3)CK(P^GtM7g6_?X9?${gJ%q_5mQRfc*=^X%Bd^Bn(v8ZTkr%L% z^!z1EI&rq1{$O+RUG&`kq5%oZtj^0-?g!k`Qg5^b6@u+bAP&)SsqF*VFCL!2puu)H z?}{+%+k}nIgT(m2?N4nuZ(=wX9uL5(SoMWUMo*(k@W2E7I4d(AAgktP!kT+o?67Mm zpur!<0m#qatGFwY;`@r_GLe|)hMU!RzYSYps->yqV;#5bVzFx*z!U2)_S~N^2$2M1 zh=vDVI7JfcwT;XflJBkIlKRS9!cTo4wtwndTglW{It@#GmkJVkI;PE`#bBEE3UAkv1Y_mq`Yt<^TLJBkTT+trFQe{35?XB04ckj1V(2M++ zIDevu#T6Wbre|Hr>&juU{SAZANUt z{qqzHdD9*D|{uk43AnIpKlX{o!y>Fz06!EWU-?=Ql%gi6%S>I3M5#%_d>Z{ zmMHNhEb{sdnq(*F@Kl5KtIg(Q#aJ8JNG=QV%k;H<=#>S$ivvN@JxNhCr>%aoXmy~QH5HsyV?=BXE zIbjurqbVuV@hpM1VM?0C*fqfYr{sW>*x!H#N)PJ+KfZ>bTybpl?ZuQ2>yt$x9FwZ4 zMLCO(Eax6q=5km<7ZNxEgFG>3>R;?i8O~jW^V>Gvq)$|ed)Res4!C3|Q(3fk>||O` zkaCxsmoduQpW@ic>Pq z_~EnRoGW-qe0+!j$Kwm)nu|ir6 zSf7WIo_pp{Y*O)`~2#yxuiWY{WJFq&5fDg+!LGOU<(IceJF2}N*XA|49uSml5uPHzH{ zGN0kLdsubQP&@5}j->5OF%`k&?m@HU@p8Vzvr+ayNOA0NeUmS&xMutS#a`ro^>ynv z`0t^mSXosqN-iaDPL9CccJgqkwWRA)vUCz4!UZX%3USX|a<4yX=3%SER0*F7;E6P_ zH@^F7!?*!?%>`^*cb6!VRYx%~ldh70v0$MjHm8=X6*X77xTPQqinQf*cZq_y@@gYL z5k5g$R11Iz#1kWjanBlaAplRqd|Co}S2;cZk>sRl&PW!IaiwbTiokx^yW5MgzrV%TIs;uBfdS}^qY6LYPA?co0cZA16 zszno;8uGf~SVnmYBQtT3p__Zf%vn={ilB+9vq9WSavSlr%#>Uz7{$1h;u53%Tb|OA zbF;ss_i33y%@$Ld$R9=ocw$@!vv+DiEJgt}fDv$ASP^Me+&Zgk&kZB<6PQ2ciZLG( zcASer4>?4~P?a!<0Wl}skH(J=k|b!kWeWjZ!cN98X0cb zvw7VG2D{(wQVf3&7UvGZy*#yV)3RDEUz=aHXTMxvtXZ~`SF*;mtaOuWpgo-ZYqQ9; zwiapxh-A;oF?%)p_qe4YXO)L%fNaX`*}vx!%yu9PjmA4V)pTiwvKYOK`8@1mV+(+; zgaDyzMA^ZK^?T3?d&sX68U<1z;uUIOlzlx~B|0KNTO5yK9>0F027u&vN?bIoj_B!DH<{&F~Y(Ft8t%j5iptH87+=!U_WVC6ibYAJY z^Pm~pDvR=?QhjoYf?>MNf_OZCGKz9u)7A(%aMR#myM;}N{*zMRC)$LR#3!X7gXf($ zSSq#Mkaij2Nh!(B_Df+kj=xRy$tcmzrc!0Oa8r8%^<)&SMakemniaj(6qAteR*L)o z@2b5`^%V|HPexmwciy67t1szoN*$6&Ajgwc;&d~{<(k;3`~=IKNd06~Vdu_0kE=0lA(Za5ZM zvyeDzSAZ7M!O!k|5gF+XK(L5=eUdm6p~YaxUapPiU^ zpt#HuwZh#_%(1kZplZuNC#V`Yu>EQ8H&!EBNroA$`I8{9VT~*&+yky*7JgGU2o5l0Exx$X8@CnRh{*vkbM(*Ed~v zH5j$~riS+*P>|Q_SL5~ImYa;5cDeO!KO#>H*9@|3cH&wrpzU0SlNaT0wYa||F7%z4 z)mUbrf`gb;3iJFYXg3HKd~VVPKmkJ71~Ul9v&h1p8!p+jbI;~IJFh-}=WZQcL^9Ue zW(?UhiwRNt5nq@`{>CZAIU!CjECno1W|{1+UN#6u)%MkvN$lA&#sj)*7x5?erQOSH zpr77_JcRI3p!|?8*D@{&Y*~FjWMpdDb-ch1@F~v4_iyfTo&?A=Nj(16Bc@~hZzCT5 zDfq6!H#i6Xt-x1444I$B_tU()7vJCF1wVm#^v?{^pWAUZZ_ng^{P5x@fidT0aIqBs zt>jaFLhJ^6ZwxQa2ljXIHM98d#qQ1HZ@v2!#!~*Ud&Y~k_^#+g?mxlB%R2N`VD?H` z4x5hOx)sk@m%rz`x8i#tFZg-ZbB;lGeC zVO;_iogZHO39uh#p>D^2oB5QV5PO=#@?sy}d=ND;uf)v`SCbHX22=9Gi_`Jl!JAF^ zp2-V-LTp$nUX0=U2EKkdzRP*RPl)}E>E=M?jU@Fu`2K&EE_f~6JQ;tt_H z1fRd6D>%bsf{CCbc*e<{Xw-oBJ8{1g*E{ikCxN%mcbfU<8S^l%d8ESl_bmn9?>=bE z6`$!a*FwZ@$KUV#tuaUOH+$TeALH-Se_+g6pY1SxKQ^Wxf1my{(7@m8e}R_6-{J{@ zIfB2}WCQa({5^udOF!3P@@E8QGyZ-Uf6MqgwJb2Vf2Qep@3Tzi8B0x9 zeyQpB>QZCAwbXQ;`W%ya-*b#P`!v(p@jR2c@p&e=`nOQ5=bO$uo^LujPdA;@r<e4**6LLJ@l+a~j^-!@$*XHCcZvk>|-Oz?)~rsLaZo6Z}~HNlTo znvQeUn9MzEOy`H86ppVo!Q5uk@r_;+WG^$FS6*c@AGpex&tGLa9=+OR)?Q<}F5Zn^ zw8vzAu*aPAiM$EEG-Wbt3Z~<=1=IOh(PX|iV>)-2OmIrgbo>j>g?ONDg3i~Pj>}$a zf?wZiI!13Z!K&L$=fB-G+4%79TcbMR7e`Yez zey8cY_njv5%Xb>H|4!5K>UWu-{^zFieSB({eVgM+^eK~h z|EJ7Tg3p=YuRm|hFF%huebJbaFPe^be9@frietw7%`vpymrQ2#OQ!3FFPY%-e>Ryr z{@Iu>{^n&J9nOPfrR?$UP-E@jssu1n*xGWS(trv)e8{`8>h zn@^ES3j*`m7X)2zcwrD+xhm*bzB(}fu{!8FeNABAwkGJfd~IMJ zSQ~Ubx;E$-U5Eaf zC@}9E3W9&x5ty0bAb8nG(0O7m$o$oK5IpCyz?^hBMEQy!__r&A%q>?1!Jl0nbo}cz zL9lmEkXe%tI=fyL1jXr~kU%ep+KL5rbbMV$6 z=zCL;`R<#7;GRDT%%Qgg!Ass6WIpiLz;qrCI{)Bskooc9z&!J9LGYos1(_GVJus7R zM;YG{WG=fSFvso)f`fk=WFGm`z`XX)g5b<|2AS8q6Z-C*LGbQ7gUki*3e5Z86$D5A zKIk~*NRXL25_H{jBnW=%!$Ia19|jLU5_JB~M}o|EJ`$M!{7BHT>E590_4fuH|8;L* z&iiN(eCeY>=Aw_GjXoB1Jnv{=wj2$XeD7$``R)6H%yl0}TYWO=%O0>%I_}*L)!e{`6ST^^IewTmtPJtU;c8?@q!0~&Qrb;WVU<-ZSfVf z*;j+kd%p_49uLfmj|W{>9}hBTekTaJzaMmb?)yP-!w&=V`X2_tjXy$L{wN4G!yL-} zB*-lMBK1a ze-U*4>=!}DQyxQGJsxD98f0KFWI8{R$pi_q|6a4U5 z8S~nunV|ffOvlO3%>-9IKV#-!m=};O|K<&IDgymod*=pXoeye#ZRj{7l!(OESS38!}yQ*pTVCttVrS^<;wK zOEO(=z9eJ*4u8Lnzi;o&Wd5@^W1hDq)0N+n>3py+({*Nl#$4Z@>G(l^rfb7M##}Ry z=`3u^bo6Y`bpB#{CiA}rGv>X6nT{)7n&~u`W-|SkX3Sq-nh8EKoH46MGQneS%9s;w z%XAfP%b0KcNv7-7w`a_)w`aP3jKAf>nXc2`mg%_XZJ8i@UuMaB?#q~?_hmBOpU9Zn zCo&xm;_rq}W`esvoiU&IbSC)pXEWy2pUZS$T;GWyN=RVllZN#6fE;! ziu%7raTvDkC#616QRdZ(+nB^{vGrj&3&0&#+;8JrK8{|ZoW$P-%xn8>IY*@Qc-R7u z?rq+?)#5SK+mFL2kzT#;L5;#qYd0`zJn)e>QOuCm^ z{1r*M9v_!>8gufH#l1d>^Z2+CxT@k>wMzlGS1S&ti~Tr0dimZ0+|&-6?=zD5>it>x zdk=6!ZQvdP?))}zotV(RunpV_;7(K=%zpcE_0U_EZydNEX?EaQC)> zyC1msDy~`in(2GW6ZQS|ntn3bPM5~@2OpiSzP(81LSpxEqo|M?%lC-euxPY<=FQ@Q|*KW5iM44~#A@_eX&1R@@7c^z@$eV2+tH75A(bIG9Q1 zX^P9Xz^w=Fgf{411KdxvzOCrp4BYn>*Q$JX0e7qoddGmfUvaJa+hf4}Z^bp^U$g!} zzOsMZs_FY%@Qd&MN^!kSaFnMqzW=1ShmyDyd1C*lX*(QB;#H55?ooaf_st|OF}|~2 zkK$X~Y31)-NxV1SoDRAAvEu$XiA$7sF+Oe|v-uU0biDk?$D0*5nZzaXW4)hn+^dbo|i-LAN1`k|S8Q4ZKo_i6gsP9^NhlOhL0fV}%k%MbEe zJ`V5Ilk#={RTkHk#CdYde)^uPE$%HzTw)w$c`0Ad+HLW5)LlL<|3rC-e+=Kt^A_(M zwjm!!8|8cj%5e6C#Xl=q9&a2R$Gc}vE{?kqxL>t_yA!zYO<8)k*jh#N7*Ai_58P0} z;!ei3d|ds98|{wAfH}Kp@ynBR^`3mqB!*AuP15H$ z_IkzF+Gw|XfcZk%(jSE_9;2U9p5wqjQn7f}IfhS^NBS3N{^NBP4_9U!@3r$r;7V1C zYp_c^IW7SA4aHs4MtM1JS+d{KJ?rE|{t3Ax|BeFx>sMI(N84zhM}dFCt1SM)WWP?+ zufV+d4=ldbd}j!_Pbw~}#SZ(E-jly|;O_U3XajdAaDUMT?tb9jsJK?`_9$@I zE3Q>NPCwC@$u{Wq19xc~xH53-7r`|fkI65N$6cEK4qVH}>0!0Ah~X!=esoAYkte?O zeXlg;ROgQreUA6LmCn}$4LfGrx5PjBxTB|j#Af9o9p?38rSnwuE%~_g2|dN~58?Zn z*W3PgjYT(%W5m%u2;N|E4SqOJuO0?&o#L)b>XC$fK)Uyn_8TqT|BGw+xbk{->Z5pZ z!L1heDTRf4%)_0IJRekCGdq!d>Id$7id#sQGof#Zr~SF|Hk<$53_ak-l{1B}v=8oj zo5laLMMrqg?xKBg)!QwuW&Z%KPjM~#2gcPGw?VHTxTS5-D+BkK)}vMVZUgQ+ifdKA zBfxz|aotJ2=so3v_Q4n1$oCYCn@1GaY~D+H>w)_~8}w)kyk!x3i}k;Qn*Ma>U~eHO z?0+}@jcxxit$!$2UcX}h`*X#WIu+Q2F6H%3e82fYOZO7gNj^>RL7UX;B$87m}lKFb`l^gMHx8iPBIXLOX3A!F1j{|ex zQA?L;<>UD1`48xid)|E(H@1k}knfx)U-XH^%Ub|$hvM$i>_fh%j5pL%pIn44^QWHr zn&KEkBp+8Vy(Nx%>X(XZHlHVsdg{B1%WC?toO<7^zc4*z;^UhBnc6O4dL2(F$Nl)e z|C5$)lu7xxawq0h#IwJYKV|XzQ5X3*e1d<(--+*E-*52`S#&h6CGafwF?{!Y#^P&9 zyyv%h4Da5fIOZcCR}Q@;y|YmF_bKjw>+_Hgp1cnM*YjDM@BJ-s9M`|0xK`ym4BWY& zv-DUF`J|NZC~(Ua*Qy>5d-QHe((~%E6m9Z{O7EpfoX0=*m%9~rNedkN%f}UmkTUym z_3-k&1-OqqVC%cT1wGFDpZ0l+D>lKA4-Wx%sp3AH#HGk3`^)zge_s-xu+P{YocF){ z3$`2$c7-?J!8UMr0(VCnxch;7jpAC_Wsd^) z@;2z5j(PJ;8@PVpM%%!ZfxEB`+-<-uYXf%#xRcw!9S81FZMRnKaSGC;yAcnG-JHuCMn-1@RMa4Uejqz&9SaObpvyAil&w1K-5xL@eF)T+Ms1NX0O;2s6; z{x)!@FTwh58@PVp-rfeT4BYQ8f?LcUy+YG3Nsd3>_}C9!)1!R-WK!>V^N2FueNA!Q zNqU}LavN~p*8cT-EpSJGyZB3X+NLS3wGW4ZO|J6F53pZI&i18 zLGLhd9c|D%3fwPM4qCPE!@zx4aanE8a9-iH?^4)t-%wmDKNs!MkGFxNJ^ELQYo$+U zkN(Lb^qTco+TWZ%&TIPLM_uLP^b1!M*I-wB^MiiiZdF`E9IvN` z%D_FYxKgq{UcR>hxB08Kd{arBm+ukaZcyCsCUG9Wj{|p1ak&;a`dc1f1jlw+58QcQ zv*r6`BfWQDC9cYfXC7n0>szEYO?@%&@E zul4+6>+z1X9#A?vJBh}6%Ip6r?jK8;clM*7egE4w{|}%n@^SqnfoC3d;IBPy@yit+ z_7lA)?l5pOisQX}99_L7zqoEZr8tfy@^QG7{2wLV@7Vma3Qx=bbnqarxQ2e>^;3>Z zzpuDsO7EoCemu@MFP@$2#v8tC^KTXR!gb@-ifg8arT)M@UvVk^(U?4*h4OL!xLxrL z{#mada{l--#l1MmC(lpG`Qw!09!la8{%z)82ma~*X6xU|?{XNp)rxDyr=!4~qqtUl z>O{LgOL3pka-P(2Uurv%ucu>v^?t>t=#2)x4gvqIHp*KE?!iUMOFkV2?qiDMy?mTp z>n)!j1@6O&+oaD!dG_?>!@wPDgWgiivmQ{~<|g#WpN+tMPjT-};!^Y)*NrE?XWRYe zMetI8;Qv(4)Q_hupnhaf}7$ z=cF%wG%inR@(=p2{9zOM*Y+ZP#z(wGaSuXv`8nww3Hk{;gza(+^m`t$^skdt_|M5r zqFu;m&L3Z`_*VLW^T#_B*GwOf9_NqmR@^no{5?K%{`f7$ZA;=j{lfX<ous%{{J#shtm0bn{}^y*D(>yJ`ceCP`rt9(-mJKWxFiq9*sZ%2_YcYO)teU% z0oQMSC4AnS%-3u8I&iO6Tr2(^2JRJ#YsNpy`%&QbDelY3d{gB8QQ)5$*mAa-Kb(FF z=0Qrgl|QE+xF0L76}>WWUulEhZNPoD4SGj_`=H`l&8vZ>d25xg3xVwNmrw!aO;7(OstM+&dxSv06`*ExKp7k{NPZZaR-Vkt~Qd}!} zsRQ@nHs~D&?%i$BI||&}+MxF^aIac~-cs#9$^D-z@SJmqDNXq?F?r@So|h{kWE{A^S6nN(xDmMbw?Xet;NIK@z59WCT^sZs1@6EixMp&} zcBWix*Yv00T0V((Caxdf6^d&WPgw@;If^@5h~Ym+&l^W>!{cWw?!`@TY}X_Bo~F14 z|3r%Y^f2%@DIVv7*pJIUMZV}K*}BBa!RwNE^+S+H{CM;4uR|6a;u&vIIxiD6?1B^j zE^fDI{aLSZe2*ypoetlTzF~cy;63`sf%#&R z{(mO$Uip`TZyl%D@`Ut%n!tPXZ$@7~p!mPj@`Q4c&=Y6jJ=fXIQ!V}JBwpKveB?U& z#fqD3#5K(GxXwPW_?IT}o<3O*+^vdh*!Pi;BbI}H&BvZ*%gfWB?}EvuX*qsBNnh=8(me{?XB3CyM(oGcD@Fb|4qWss z%h&fL>86zXEXdPgE%yf(!L!`sz@N3%^5siOyw@H#0(Xs;qc@53^v9jRy;tddB#BFu zm-!z9en9DBN@+iiA9_pNW57Lgn=NObJ`da38-LD1f9+lbw^%>=$7fo8FH7d*m8T!q zA5z?866f)a{pbL2?jH zI8RUCk9TiSdVjC}u8>|Lf7b6Ye4qc@mhLB$bW`fL0{py3@%JV1iSeEEuK|8AYw0(f zqmn|O?Z4p+i{}_FAII;M@*e?y=~))vgX%Qjsv${ajnLa zQ_!~ODy~(1*8}&oHgJ^tpK7}<)B2^=_h#UJpg8hLJ}LaW3%Ktqu3;HME<@XU-Q2O7EH^J+B^&gScIB z?0fP_k%N1HyG3#LByk=+#^s)NuGJF_`y#yZF)sH!#hsg^r?_T%g8H3hU8?E-7ih`H zl{-a$4FPc1N?R@*B^bx+ZL|EyXXf{=Zkzsq;zRlN?5BRbdsJ}^c9Cb7P%k}im8JLG zBt5-nzSK)6DUR3jarN}_J%Sf?#a*bduzVihkK^6%DXu}jJ$lqjhZRTO$tNXW>ZOk; zu2ns#m+n?vZwq?VOP^5OX-S;klP}auA5z@aNt`E-)Jy-q2tCRZ_0rcA_jAawd|Z7~ z#{U)Q*LSY7?bmR=Lkj*H;18|0_-m0@EBdV8Ex`ZH`4<0tg@^5__r%=;+@CA18UI z+HG!SR6ef!DgK}#04lwfFB1w6`;jMi zb-a7G;fx1b;BE%)Ic?zX z0`75@hh}`H+;U#@J;l8eb(fEmn}k1#_)f_7Mg3N8ICjSHDgB>%cxJ%j-=*-RoRco~ z@NvaGrwzKa4?nfl((O&+b(|$#+K2zT&Egv3$W!#?ao{%$T71L&U;8ELQV)McamSMN zO5q#z@J%nZbmzfy`8Yl&%0c>N;QwLB;-At6o^f}7JZ$m*mgGl*{#l@ZKkz$7Eq)-0 z_xQ)SyK8q^9Q&?(T)7kN-Aq3+KkCQnF-zy!mP#}Z={<4%_~sPXYF<|c?qzM@ZUb(% z4crmnu20^hGfL0po5WF` z$Op&Q20I|pj>I3u_bW=5v5)d`{78|fM*%2YVcQo+Gsp3seZ+BM^lFQ{IEhQpWjTg` zzjL?BUuS}D3jRjmADgiF=e0qf_WFu~#lJdP&&0UN@;n6mCrTDSh3Pqrs<1>hc1TyF~;?e(82u9^Rc^`gE0CB+>}(n~4l zao`Ufu;u)VB;MDP(5L^UxKAf>DRk*ac+){k_nk?+N0)wtrya7m4<>O5x~$)A!2glr zzkssK$F)O3{>k5?z~6YIrT=b)r?tbwz&)lo>Ja%jx_V1`OFQ9*zRA-2P3QTqdAUu0 zj?zt*hxP2o*Wvy#iA(T><*MWR+~2Wu8{$j7`2p?AlHywVy^aF6Q*q7g4(9tXzCCT= zmZHC%*+#w_fjfB-dP|WfKh5HV9#a0k%EF@Ysfqo*R`YANPVe|Tzeu@=BY&@41h-iE z&(rjOo-BV#yAJ_#N1NsU#vByH1n1wl@*m0mKBv1l^G2h zr4>y^rA66*W%=9t*`IxR?t#O_zU#l%|F?ec!{Y8|4`-i!_St8ArdvYD+5F4(J(&Kp zklwa_98NNc^q&g3<#g^G9n=H+w+`~5`lJ0iQ4j3jE}f8L|8Dy~`r`$pZ?n(o6k48D zVt;Ia+)<#L{kYBV>`(Ul^GIJ|rnkiP!6<*Iek!9Ae&V=3trK$W_v1pyg(_zR(sSK7 zM+b2;i3DmPZ@Zsu7|C#a9eR1^+V5VSkmGW;geWKH%VqeY6LQ>s-|B=Mx8J8aA(usR zcZZM*RS$lo|3w#WS`Ws2m&?iZFzI&jZ=3rcT>IZ#4@HohLFdk)dX0I<1CVPoA9k%P zxE|I+ZjL#>Gunl%ylg+WukY^=``fe^*S=gL$;I3$a+P%M9BRL-oVmmZA13$Zw7H)Q z$%YeLM*k(ymj-&EUoiF)*iJ6*`v;5OM@@NG{v3CgLa(hnoIl51EbMGE-)$#<-V3-M zdON%?mgE*fZhQxJE+e^HA=l>pc&_V2Yh8AZHT9u>Le;POBgahddMO})F?R}snWe^=-F!-!7E zaa?W>QBJmR8~twzA!qXkr)PhxMEX1F+&R=AuJ}(R#=fxIw%=mQNBv%f^x4QJ&@PSl z7lzVP2R%2LdfI7UTz`k(E%lOQ%Deg@uD^*P5d);Y928T||EPbK+3{wwlZAs+CbF)v_wzHag8{UU!9ojXSd`guR<;pHOVW*?&+ z`*}YqZiUFVnI{+p9v$ zaXWt(a*=fI9PRjf9Wfq<9NXX=?Z|B-#s`pN|2v1ux%x+L=O01NHvi!C+|GZ4T$_2T z5kD-?*C+Ref2KjpLC0+{T;!Qc%{A?NV=0PscBFFw)OaD(muEdlx_S;x~8~yKu{FyzFKXlMH^1SHjs9)l^zCMH;mphmK^C7pL&Yi@Q#XhnziDSX^*xE?FL_tw=hL}!Xt|7aNhtq306lH|W8`bo!}ZDbSJaC= z_lh;G@#pHF6N%UNJ(25Zy^~9Fze3-V4)iS}UNZFEV9L4TcrEdsfm}!P(634E9>{gn zU-zauS_(Pabtm@ANRnFsxsKKw=aAfV$l2x-q5SVf`b;x^;1{+hk^Y|M`%+jLx0I60dCMHu`@N@@>{BlG=Ia-axW#E954F z9%!$?ZGL0BIBs_!{by!5jrMNS!}hYC>pm7g+(+lmq2+V+lkER4pNQO)2t&?jZ>+b7 z{)c`h^4%bAmXGD`rvKfairjA<$gLyZ*U;DIJtRoSeqsODHj2JCJ7FiUbI$rk!>~OI;REtZ0&)|y^Q2Oft)VK+RJw>$vxi*xvxp??oP<@{Zto2j_ckz zw7!9|A4ihh1&~Yc#JHG6^8alT|Jdr=7KfZ4+cFpFFNYlge;D%smY+obYaridf6ItR zmS0T&6TTDsI-`FT$=?C_yXf3G)K7+fuFoy>Ke(4%Puf?cTgMULEEhrb)VC9IJkRhz zE~*24JkMzADfxD^PrR7qHgrO6ImxXKA;48_Biwmhyf{=N$uF3I^JXKSZy|1$bd-b?IXY1(g$FD$=~{_FaQ{L>-iLzQ)ct4MxXlE|MMLVu`o#bErnnRGgb+G*^Q*z^peMC_l%Q^cN7 z@o*mG&Xe3)>(9LpNxWr{i=;luIn*woobNLFFPbX(w%K2G$*raHb&#t8JrFl8xv%Lw zHCgo8=9`=^&(Fs|&WrTz>ErqNNu7{8hvbfh+(8}aTS9WfA$L> z<1yYj+KDS37nYwPaj*zt?bR<|U;7<$9mN%2Ut2mYbX@WEwIaw3?I2%%E-0@Pa;r%$ z8*&GApl=Jw&4ye@amCM#tGo=QSI{ti!^uu)HK;yQZagWEJ z;d3P3E(swYD&GZP$h>B+?xd6tOTIQe!zc-l52s)qa6IeaL-h#eTu)%Xo(8#BOuriI z3)ahi-Gcf5;m~914Q1DBNdL5%KB=`IV!Nh&FMhDeaXsbI|L2f<&eYdVT-;4EIX{Tr zd{f@F&%cg%)sPD}{o?vQ+BTBAW}E2iNNynM$l5M)9j#kNk=&$C$Yqh-$WF*zM{yoa1vn z{SSp4uCMV?VvB@&O*L{^0@Zjml1C?fu?b|2RX zIktNs$O$*Db?3p^w)seM87`yXSRFOOg0_p;;g8jN7Rs zGkT%O+xkJ)>)byAx!EXZpxnlFG?rgQdS^raD6-u-)bH)cZz1`#60xJmlyArG-ZamD zV3EjoSpOtf4!MrjUFVQoK_~PrA-S|p$gLu|Nsv1P#Si!kILFC{BsZ}W`gW1r37yb4 zEP~o?C-hAsIWOdF?>$np|33$}Q!vue6L28l5WpC~V*y72jt5KzoCTN#m7e(E#51<$D2*8nmrvfGc zP6Ip#a1Nj!@It^PfHweE0NxL{3h)`gTEMpeKLq>?unF)Nz+HgdewOk?0qzGl3~&Ts z9N-whNr2M<(*e&1ECRd)unh2Kz`Fq-1gr*p4sadd2EYcuF9Ej!{toE*Mat0=a3J6i zz!<<|0Y?Fj2TTT>1(*ex2Ur4lIpB4Gw*giHJ`A`T@I}Bn!1n>S0B!|r2K*DS{4*(! z*^hfcC{LonrTxRXrQmK%4C;$%&~P2GIFC9}PLcrw`iyL2AfJAcoRk6v;Dn`QM*wf*kk%L9_)C?RhsgK8`PiWy~NSgfLdPDp8jRln>kmlKK2&=!sesTz<7LelN)<9WbB|@ez|F?I8&;8?X$p3a}3FucO4!Q^yN@ zqIf^e!x|LHGs8%b%17m=?f+Q8vt$j-4A{> z;B$bUi-P^=^7sEwPIvzJuv1mDt{1!W051gW4ZHlvUDw}!T&S)5UHp&g^wb0Itg+LU zO1{~En(lGnuK=okr7N!K1L^i2>ukw%yGryP19&Q+mPeze6#iDc8o25&|5Z7fL&xyL za>(rY~A!e7?_ zE;Ib6{fXw2%ol&?sD!`Nf7N^Fztza+1wgfT7w~Rnt^Q@+c;GVt)o=F#e+W?RR6S~+ zrq^_uzvioYH2vdZdlIH1Otw&L=O^*NIJ&zjfL$yCHR6_7I zzRyN|T?lxkQGfA}*V$S%{913sck>?B-<7WV<1Ezvz`h~!wSjV^|F`w0<$n<6eGBjt zqx@Q*nvcH}HTIiOG=8Ii+w3*z)$^prHT|BJf1Xi(?ccm+MizV#(z6w81E=S*b~gUh zf1Yck9Qy+v1gPy_<5A<=f0_8tYxpmA5B-GYah1G><^R9NPxxG^5zT*3<44PX2g>^jV120a zUmibKy80X(5Kp}p|{lVfB7Ez|3Jh48b6)&|8ST8*+fn6 zg}tGG#=rI}+J9>Og-RchDk<4797B9R57!;nL1&I*V84#P+JC6OqcFd*>C*OdGV1GW zz_~{KB}0LZzp+cDCM%8ltKGx;Q~zoEQU7(e{`wj9r|G@60vmK~e_RV1|6F(4enPcB z_21R-*Gj-A4F73;YMeA*CH|{7{MWdL{?qk|`cLDxv;OPl@*kI<(|hTkebAXh%l{tA z`zK%|-)u*Rwtw{}=fOuTZbWW2%I~qvQzcc~-~Vg;e1D_ZsdnvY{QQLUTCeK=&id~U zq}TSZ?N|L(9k^k;ZP}Tk{vQc{PX(NA_+R5sqK^E3jhscn-x@#OJ@kJW?C13Sum0<7 z{M~B!U&l``>FUf;>GHoj|IYgVQN#agzxqFv4KE|T_KRx2`a4wm50GBd>G(Y=R6_7S zL3+N;kju~U7f=65^xv67ar2&vc~M z_N(p33wuM2f9XiC?N{rev+?6cdTm#lUiafe)q(o|W%&CG!0m?rH6Ase=IiAw-SEGE z5B)#N<$tzSY|3)c)sZsv& zJuLqxH%QI1?R;qbX!)BjRgVkb{N0N5YL}+>La1IOU-&`#D^Dpb*^c;Iy-s&qm z&i@bO&r+J6`<{6E=fjVAhG1=fyQ2PW^T+D4j`QCO={4@P{K?2F7X3uqoQ1Lv(rf>v z>1QH=A8~F=e=yQ>zsGf`>C=&*`G$_|k41XkM|Y>s*7S%opl!g7h|}8uRbVyn=K(do zJ_i0dpvKKE;2zYc_DA~zAL^=S&f`?ziGVu(WB^|PsP&?DDPQSokJ_PnRiD~r+M{08 z@~eI=x0d&D?9bj0d!7Yc2dMMIz_@a=XjVKO`--|v-~%}H7=Wh6D#Q8y!iO=cJV)_JALQ=6{tgq{sp0~mR#&}RZx z0k!}pjTU|_U=v_mywJ-4{SQdXs4o<{7a#KR1J(jY6$?Kduv*~)p?ekzOa`n3)C%Hw z;WoSNPid(u9+ejAN8m6o2LA*C$J#29tG`2AaDdhB3FmVV{qM6gIG+!ZPd4a}BL5r& z>gK;h{%O!(0{zEbLVp4Dg$U%~e+#`1^l$`p3goqX(V)*a^rV7*3+Sq+5Dno4L;ovY zDeflFKR~{NhYGy~^e;eP2KsR5*Yfs0NaXi7{17)x=yj0)1$yR!KE$wd1?U^#H?{x3 zLqyM^{{;Id74%~a`XbOzHR$((J_&TS|5eb}B44FXK2-8O8}jO({W+-UxX_>%f_}S^ zZ}{ON{}BAC`r|=A7<8@Qu}6sfQ_!RIRM1~A=swW9!=D;&3qT(O{p$a#K!3~7b35oK z8hWZg_ZacK2J}y$NA5l`y7t(9~jYyvW{t$!T1pet3{V~v=4*n=3eKXQuU`Zc~^jBN> zk>KA6{xm~>6!;HEA&=&?Dv6eri8Fs68BXZMT)u zB7d==|A1JbUkke0IRf;14EfVRH~ZQ1KwoaiUjn+>|K0@pqlWwwpqu^jI?&Dj?rYG^ zapE`7y;MA&W2YnjpGAJ9@E6w(_b+ka+xnj*@ZUswvwunk|2+$TCit5z{CMzf{aX~- z$UUUl9xpya;_F(#Re(cfTU8&&nK=U&~7S&+gtsAgYk;{1?P6dJ?~-R zV$Ut`Z`ARk^c>JvfL;XpmzMS!hxwt)B_c`djo)Es$zXpAPK`%mk zHt9b>UfZYY`4#m24Lv(SKgyu@>?(G|8T3OzA8*hngRbMV=6fORoMFhH33-z~2Xxav z7lOXf(DR1Y55`^1Hy!h}%MJO_#(Y}kZ-9Q&|966J`jhLE`|bxVe6?ToX+0@aeOe#t zfAzQeSN*AeQaBssQh%sEEwAF5|Fw`;$hPyL>lnf09#8If%=w@4w|8kjeg`0qbRMbl z6G5-54vy=KEb)E=%ko-YhVIi5qiR=znOR{9jko8`*^ zUB@w%zY6q+9uF?}yB2wKUaflGhJDe{Gahh0;0u6X0v-u}X!&(rs`{ADQ+Z71mF)S+ z=+C06g8R#WAWqni94Ad-Qoef-Uz^ZBn)8YePmqMBe>46gbko1rfo{g(iE$!t`s*S* z*Wx8M+vUf&^eo!vldzAi<#96`{1?H0-QbsizY+X8gI@~%XW+kW@XNvf9{eo^zYKia zyp~LCcYM=&@}qvVo+2M=zrJkso%B#}TylOL9bDf$r8DQ3x11!Y%=-3>7W(K&$w%jZ zlj0%YBba_hg3w>+6HNbMjL`e`6}rv~)5Zz?lAc1>{w{5T(5D*of+V5OG3ZxL6#7rb z`ncjWp`QsmwI3da7YWSSE7;DXCyD%lhW)9a-`z{(RnL+$M1Eg`e&95r&o}hkoGNs4 zf8xs-LjP~?V0%70OXwwrolndXdOGB_KbwLFjF%dE9>xoKGE9)AY?9^|Y02jL6F{$~w)`h)(uA%8IFAA`Of{m5~k?>6Y;KtC=@ z;^8;Q&j5W5>R0`c1NuD3tDP5uehugf8c@r;rEmbWeZTBQFH{6h`>b>R2tCw80sIOw$hXT zKNb4Tals3|?#IL!_CF3%?2cLh#2K`kTSO6nt|%7=`?=weX|Czr(^$ z0{;o{P5Y~n|2yE%Fzky(`meyBW$-JI{#Wq*2EP&fF8!r`&HU@Z-w*sHM*0TuV=ep^ z@RKb1dA-|%{&hd<mIuA&HIC%b0`B*Ss_JrWJ`NYhBF`wXdcQ*W} zulFnH=DuFP8>C$3zTQEgdx_1LzUt6#9SJ*LhaH?dk8AbdpJ?HigP&yKSAc&m_!|xV z4dCZl(l>&CnT6j3{;d{%Dfkas_|4$IVBxob|Cxnf2L89;e`S=f68shmzY6>=`$&D8 z>8ru-YvI>`zrTf_41NswKNQCI58rGcEjD@U`8WG2)Hu*em@_3;8zK3K=J?g%10&o&>ULc{b z31FNL?YB#w3hw_)o({%qYXs-@EPM2~Xvs&{m3gaJ8@)#!^xjVizxGj~pN@WB_j}^e z4;&16-A{UbxyYwr{j2(qen{xH@n-nHR343*%e&iXEf5D)C1NsF<`7W*z`Ex+m`rZlp8;1PpYejyEA%7+4 z?;G;Rydd&hV88l%9_X0{{VC8F8s&W*bT6sn_U1*q{1W+j5%26Jj;R>%{{Vj)_9KvsnI&DVs^>G*o+ z|E{-)KmK>UMdIiGAFsFcrYh<`RO~wf?N4gW<2e%a$p$?Y^lJ_JWuWW6p6Xcv`VK?> z4bYEUE%~c_*g=BdW6+NS-PC^;=rKsbo=1qQtq^csWS1iFr+YR~bo`#iw=0N(`+ zgPqd=*8=_pcp~z-5^z1>Zb0tC_-OBX7+)_+I!wxCUdPI|(3gU4`r{eU^}aJFQ~LSI zqQ_j5=v1i9~!Tvr5xWZ|`F9&=Q@NK|B&r5nOzuvc~`EWnVx89v_u*jKlI1_X; zt}X!mj%R}HyU9Xd4Z0c6UxMCX=;=O8^zQR)u>M5QP5DKjZ!qLnf^L@U9nkeUuKMFA z(C5|!=iBoT!F67!@+X0A#?85)o9*Z-3;jV0eI4k7)&$$L8FaH;Jq{JQg@*iS(9L+g z2z0Z&H-T>E`xNNk8u~YbuJbPSPm6^frS0L-;Bp;dp`VEO$OC-XfZAVt2m0BF1I51t zz8~s!Dqt~SIpC{++b!@Alsg{qTEJ%jRiDbWfW8mfqYd&Lh!4HLSnn$qs?5P+2;qPC z@gnBc4VX_gz7{;sa?A2LxA%DZpM?HJ=doKcZ#4I_T3#e!IyMcKdeZsx*Dnd(oQKbP zMd&?-1k0cBs?g6xzPhip5%glvHGZyHC-VCldZuIkca@=MJLtC=diH%?^h6vOY|jeN zA28&90{u^;yd&NaJzpF2m<^t%oEk#CCpJp*|YklzS; zSHquMLI1*#{{wU{xo;r-$721z3v%ZD-*Mn~JyPn$ygxM_{2}09kA8xsBk4a0{Ndo6 z`{v2ukGAkOaoj5crD=LfUf|43-}M9?mOG=Hy)NF`5gmzI^em0 zive#0d>Zf#z#jm20X~m%3^`x)P5?Xy@Djjsz$XA-2W$cipC{>00GtSz2Y4kQxzX7- zZ{`!%q4UF}*JWO)^TXuz!Slq14TAIhkk^U}kCJ@9LVc@B#dSTY&%G(1={!f}fA=x; zVbQ0w^7`QXm9CKO;QL9;{olypI~<&}$*D*PovS-Al#b`!ed$->g7-^EzAu__pUI8o__WlD-N2CoKGC@N2*~_uD;* zd{v6R7Y}|fl$%S><7JE5XVD*t^!4BmLV8|5a*K)rzXAOAuEVjP9znnH72v8f#Q*wy zhQ2@QFYuoR9FQw=&jTM0ycYNv;GY6d1O68965#IvUkaQ|a>_rBPh5xg8_no1wBPW4 z5Zr$xeJHrC|2fs@e_UC#dm2sDlj+~=f9er$X8$u|v#1$8Lj0ralc1C|L^2;!fRQg4ro9mWc zpquNHsg0uNoTH^&+J5f`eSty0=L?a)*`P1~Qt0~_etYCAp}%g>yA# zPc!^;&<{dCH8$A)6F`3ge(3dt@bB9u^5^1u)V^qUFM(csjL7LYve$Nz{|$BygZvLa z3Oxq$T90EfaGwFX+W)}MB7feo!FERcBJ?GOd^YGsDDTn8xBm{2H}^qq1N{}0SL^FN z&_6Zk2mC5}u7Q4)za8|^uv5p!y?zt<^`PtXSKsay`hlo-E$_*APk#@CKB$k(INmqb zdxdyk|6!;{_2+5$a6wo2U+p;?baVVF0o@$Gt_IzFuJ}RF&F90P1^rLMZ*PG9ILf8t zR|Du3D3^|pO`snKc^w~HK(8|7Bm0SeCK&S3pjRMHw7z0MUygcIdrkzs)>wZ|1id@_ ztp1z@`kjXV7lOXGAzudi(Wn=#uN9#GjB!i#KLfg#!iCogevEIn`-@A!Ux#v;<9{jm zw)1LizBxZh2md7S&G|_=_!BMZv%#MQ{z>S6*jk?7#DiZ1zG+_)_;*_P90NV+|24mq zeFz`p_azCifL0Hy+F0P6hYD&Xex;FX|14)_}2yMW&V{t38$f#i2MAerdgk9#wp zxDK6%_%{a6Up$+G@yJgF=XnUv?Yf^J`p<$t>-b}wbj-(iv=sE;_7OV&#^9gj^f&|a zpcd#?x(#yv>~C`(^a0wXx!!tlfaHHI?A7aHKY(5f`ZCx%b&$xvj{4UAVA=sfUk$qU z2brLEJzo5w@};2fFywCn{V?SFGV*;4^jqP-H$i_1bT5^ebErT(ZbEu<|Em)GZ!G*O z@P7rrz58o8pKXYnX28DydlX7Jj{zJFNJ%_1>EF*Mu0!j$L%#&Yt3cPdTMK#_@>Th?p(1}1=qmpb==U1( znFopdazp-A&^IDqt%tb>i@cY-z#ghWJUxc==J-|%evO4+2mUJ-el_@Sg5Mv0WG`|5 z&HXQ*UtJ`AyBY8S17Bs}l*CETG2lM5{v*FI>i^4NybL(kKj)kfC;1-@`<4z9Kb;N# z>2>;J4-xt@(DlBP^@j?bf7^@862xWXSHX6;ZFiq*JK7Atsa;;!WyW6<=+~hf8c$&{ zVpj#|8c!LZdnr?vs7F0jLC%Z=t|yjzrJZ`<^2XA?`_S@M8s&}rI=K9?z`49UE=49v zJ?MS3!#0Wi$AIpAOZeWGgwE*>p#M3i2)*egfhB(7Ukv&~FAM#z3xxi_Xu*$vMc|A= zq2C7i7eU_zdNt_tUKRQN#Uj4}^cK)l76`pAUgWM?C$M3m(DzReyw7U_|63yTp{EMI z7W86#;QJ(l{>?=qKMnMY-;i`aUM%z`*mG>1&^KNx^f1V81%1EEg#Jqpk-OtXf%Vx! zH{+`zSLloP6**n64#^Yxqx%S5`|qXsLVw?&-wXQILBaCRfPQdKp=d9b3y0$ z9Yp_&M@c!fKY1rZ{8xLT(6#^BHCyQKoFw!G&^I_s=w`i5@(KM;$ln0@@Hs-C3Hs|V zh`s|rKLK&1{+KpbrBxT34iGR#yy~$&o^%Yz2aoCPxZ%4 z7d>|&exHN=qd|WX^{??*3i`oDc`HDF3i?%k2k6JZPW4Z(8ItcCkbfWf-f*taj{yBs z&{u%|jbVQz>US>aYX5Pn$&kMnblyE~ zZ@jwkVexm(cftKNiMM;OT`XzV_nafeuBVazc_`0z(EkQ~KIkJyi2Mj6o{B;DQXVYP zfbr@S$Spy7wpwk8q;oI*yALf_^7p~zsxfd)!@77}GX4Eqir9IzQLpu>Lg(N1{JIi; zjrk!sf6dQ?ULx@Qq%A0KFZ2_G(2lvhT+T-D2Y_#`gCobub%Md*A7`ZZfFA>Xs=;r9 z{*%Es=LgN;PqXl&pnr~qPeqXRJfFA@^;g-q!TzeU_|N9|H{o}e>JCr6#O+1@(XhMp zRA~>-8-9ra|7!5J8~j-CZw0>><|kTjap2z%{t*U09{i`kpKS1xz^?^A*Wf3EzaIQ+ z4E{{;KL`JDgP#t5lZBrRelz&b8R@;??*@Of!RL7;KbJFdvG{j1U_Rg_fL8+E1o$f8 z2Y`Jpmh>t=7G`{2f8_*Sh-r{ z^DzI>{pF!g3;p=MqDRN+V?e*%m=}!!z0%N=0{V!a!Fn=5_fi?SC-Wn&?m>CXeajN? z9|Pa)uS&sRW8s&9|B6L_Ir#P9oBN&|*KFt8%cLBe0e=PTb*s>008atb?@Z1FuHTK! z15PTPdNkKt8V}7s1;Kv>eA4EI79R4x=9P_OB^JBC--KV?(^yKK^_H`fV??GPY!PTH& zZOFe2x|eKXPgKG0o6#Q3eaUL@zXRVKXKKLz9ei{CQVafWOL}f^Y)9B_Qm(#$!vJFe zCzcC;3UK`{Um9>y;j}NVGxwqORlOs)-jjX}#_NIG>OJ;f)I0av<*4`PQ19=<|7N{U zS|jy-<_w^%E0m4 zhvCirH*-voXh_-33ngTL64p5u(maTDU@ zPQZG=F93fB^xQ7x8~}I#;7NcJ0M7-S3rJZw{)pof*P-!K^;>Y<`F{__+6=aQZMHHg*!oCJ4otV`-h${i2Tc-Yd^C;=w8a3Q$)ev zw)%<&|3*uFdBMLGe6yd>`qKN(w7&E^ggfpKyY;(*z3vp8Ol!Bk)Xy!b50>Mj&x zYXojCYsh~O`XZy={{sD9)RT@Ey|I7qrLytaGk;&S2!NIoP!Z(F@O^Q&j8E<^aI`qSPA$F;D>-a0ejpf z^{wAIJP0^t>BKW$cgm=9XdG7k6&$~1yMl55--7e}lOyX2luxf0h&GRB1maSn&*Q1q z@0LKo)*e=%J(OcTJoBI6{8hg~wu9FJx5JJZ$anEZ$=S5;1JJ!lmyUXR4(ZKxV>bA& zgKzdLq{i_l+u=U695t|C%h7BpkIf&S{EPm9JyweKyAS@@{fYSF2DEowr)O^#`dvmp zPy+fb#ys$9(7lugN0=Y}*<|rw3HV=I{8tM8_ZGhP+w<>{c)k!&zrR}!{8P;1?*&e# zwcBs2KkIe}$5pJeI_Fe!Q~nIWzXN*sIPss-KLg!MHnAtlP!G|NGv~?W;M?Zu72qF?^kzG$1phb-pX-_J zcpUY&25=Lg&a1x$z5}q=y;82BfTY5ycXPd_^_3nb^FEg2qs72W!-a3F_kpV?> zm-_`S*B2PCuR*={?#;axy}!`-F3_c*-(|GBw?OZ;pX9IO_-4?(q>D9H!Oy2z{9FzG zdEi&T9@fh1Ev^UFvl9M%4sa9T7lxnBeoy@~vrDj_YYjXyqGLZF_b>e%hjqs@DAzWN zpVRt?|8Ftc(ZirW2D-MF=Rx)w|mpLNK8-rG{n#Hqo4YJ#5*g`aMK980rq zj!U-ntp_B110a#wjXSkJsfXbg1Fr(E_Fs?uUq$}&Vdvup{h;KI{dYI~7uhp7f3~;1 zgY)Nj_yX~_5&3_Fe9Snz=?uw#uT#Vy-$C9pP3RxMUZsbp2z{5*5r+|}LXVsPJ)jQ+ zy$|R*ZypBvJ_dax=w2!VkNYjC&jTR03-)nt%x?z&U<=-`_TF=GwL_FS8#nd0O#}^zXg$^_aCh< zC{>(goWuC8rLCRT82w^-@8JAZokF&Q=i`&$H@)vD5%rgg_&8v_*x52&;=_!;7iS9H zEKiTKgx(+bgQP*v;h?9UAbJD+5a?dAiBm?QUeAJk_aHr|;`R{@eirx-g3oFB(PN!o z?9%#sQ1aUk@K`_+b@YABC$2;N*$h9bKg;?A`?Vgp*6SlD2A8XLmiWO|Z{MvF`S`xU zdR?XjopL@L&u0Jn8}j+6x9IEsj=;WWOa9NFB)HBe=7PS&pqGH|r93#L7k<7Nem2)N zG2oY5_*xHF!{2uSJ_ESks0S{e`%wQ>8UBgdE7)H%f!q8X{-~7Stvl2?#~J^-k3H3+ zaWT$_i>u*ho4tp?-kDLs<#gNPKIeRRKW#Sh(dQxGMLuS`O*&WNLiazlU%v%(bHDTf z&~-mk!;t)T&k7@Sr@!;F`L6gAOeMmEXGWgZ7 zF9vpSG;nOjg8w}D?d?;tow_gi1LD=(x72;df50EKQsQkW;Ap_{fTYritz-Dab!ffU z8ujk)7aRxC{ROwh&&hij@7k}7!F3Q_r+<(7GUMmm^CW)EeX}aiU!5T3*ZzGC=w2!- zr<@7D+xErM!G9Ba%iG%u(~!T?RZi(TUg>wBPsF~D#+4uV#emlV-VeA1ushzn5e;}S;OT%qKtJH6fHwl_ zdpjNm{y5+#fcm{~{ho3Ezr>$I0gnNk0yrD+0>A};R|DP(ct45378SyU+UlrmO#!axMeZ?@~RD z?*`WcehRn~aI3Q$;qmMQ>>noaHVp81Kz(jVpZn71h4lF_eJ)GChqp3Z^lSk95O6b~ ze(&l}-~+md{I6XF_UI;X5a7Xp#{nh+W&th%ybbU%z_$VS>Mr^Y0~`l91Mo^feUF2_ zx8WYpp9cIDunXq@g8@eX>i6Cz0oV86>-_p2(Di*dj{w*2?|uke-*>kg_>n!te*GR> zHt=FVeQw}2;2!|$^Dz4SNdKOqN1sd4`x4_o*YC#ZcjEN>a<_o5&mp`8d<)>WfL(iu z{=R_v{KL_}_5J$#9f5_Q>-WR-J8{o~uHQM^0bIY+qTg@R@3rao-_~IMtn+AnE{H5qtG}Ubg_(@9^n!F8W-K-p}_ZcozelK3X7qq0m$lnF1-WLfOU8^!_6Kj)&gwsMibh`kP)S zSc~fgdLNwL_om+m(fj81+gIvkB;a&Fy$?_CyVK|Dt_NSQ!|HXR$3XuGP_GN=KKoGY ztLy&yDZo z_5HK@z9M~JkG{u7-&>>aVbS*y>-&U{9D?!y>ibmnJ+g(MmjUYgS@gXt`ko6Kv31Ac8AAk{F(bEs` zD8MrS^*u)V{s?^!!ad+W1~_xL=qUlz_u1)t>h%3{`d&GGe~!L4PT%jQ?`_lf>TQHR zeXpIqe@@>M7j~57tM7q382AZ*qX3fueSqHp{tT$^|Ji4R=+pPk=zF@RgRbw}Dg>_Y z$6gM+8c^RmrSJ37_dDtPiu8R(`raOWACJBdOW%K`@4M3X0lk9v_Iv{P3!uJlN8h8P z?>QP7E9KGmS4{<;3wRNrzL%#8__KiP0Y3%Y3E1lx(YrsOzNcywaD6|OzVB+DN96TA zRQjHw)sU|P+ywY5;Bchtajc|I0iFPOJm?1k*Y`^4d$6tq|60I@0T07`Ti-XO?@QD7 zi0FGpJ{&3e>ia_UeIoiklL5yI|6ss4z)^r>04D&>0L%j{1-uz>Ip7+=_W-v8>ib>v zJtaqC|5^8;X9CXzya4cGKz-lJ3gG%441G_AzL#KNoRsSbKz)ybuAg*^@1gB4FVa1Yk8${%guMOfb{|3U+wjP;uG-#~pUekRsKijT&6M)3== z{!)Al<{66X_k#&)KTH&bJlUeObkIex|t2+Z5OROvQD6 zrnv6EDsK8;=WEI@K2hpj@x=yi`d8P1Du1gXZ~9mFNmO31PbjX>(<`p)9mPL0^y_o& z%GY(X;<}Dh{BI+@K5wpkT~{lv>np`iJ1N*d`h33f_4qo_Poujy}cNEug zS8=mH*L_OmcO4yEK7DRg`FbC$;`*K!#r1wn#r3&G#q~aW#r3`?#r3@|itBxTibo~{ z+o$h)QNHf;D6aRfDX!1=DX!zI;`$tz;`%&};`$tp;$6oC+jFRa>-7(n*ZmX4b^lTE zp1A*Aaox95T=&To*L?-Wbzebo-Cs~#_Zbw|{RYK#-$8NRe^6ZaAr#mBD8+R@QE}a` zP+a%@6xV$V#dUv1aox{QT=y{)*L^U>b-zn--5*n2_dOKX{SU=;|50(>H&a~qNfg(8 z62*1DL~-3WQC#;=6xV$e#dSYLaotx@T=!QL*L@bnb)Q9XeczMfy6>X6?!PFm`!I^@ zevIO}FQd5b&nT|@G>Yp!i{iR(qqy!@E3WUMQvB@1;P$2aHOkk09mRFuMseN0QC#-8nY^}avF^*$`cj~^dgz9a)b)4=sU8cnbFT`8{j zTPd#hSt+jfS1Eq-gy8&jpIZ64UQ=BA*JRvBR0&u$vUArNRnNbL6~{|Hb^mEUznVCq zCqeGt<`XJi^$C(s)rkTdfX4wQjTZV$@Ks+l>{C1xjIoqc)0KqatK6Q#NZ8$ka%lRQ zr%JgZ0b3wfGD_%mfJrC8FDDDEIYnSJU^ZX{o7SWHUHz-^ruCPNdenGRe`$SdT&RE4AECn30EYJAtcEJVI7 zkn@D-Z_17DMr%GMtit!ElSAn9hWPGGKrg@nD^b@m?ic{xk7j(pY2s zGxarE-V0~SMMADLgue1^o%3Hh-fvbPLSMS^z8}*r#T$^X7vq@HO<05X1DSLauR^~5 z5c<5v`%+9j0UYnksSTko+Ia6pAiZ&tjeMgpUK#8FT8Z~$1PGRsbmW^JLSMG=egKO) zPZRR34xumFcs|>vuUhlPJj5o~gy*?!e5I!&-{cVb;*95NHN6S_cn-QUguZ&?xm;6^ z;-$#9IfTACJm0D5Y%m(ng~nsvXOoLHp1-rnMdA6!@(}tejOX`k`bv;*V+ego-DN&% z)1&l8w5tfcpaKa}G(slL7Ud|yHM!t)HR{_QYCIKb`)&bT7)&iCSmH{>ZYI#b4mjhM+`T?^6 zs{v;MrUO<2n)y2qeG#t({6@eAK((h5csiiwR|Q=2tpQ#O7|9O;(2*>_`E~`Ls@)}^ zmjadpRsi-u`ksJIpf>|X0!9HQ1I`3Y2UL6gz|DNiKraW>{40T10agRn0M-K50oDUH z05$?P0Y(Bw0Y(FQ0b>B;0Am5;0TTf;0J8wI0doP<0m}hz0`vpU1S|n81Jr!ufhPeb z1C|16`gGu$zZZBUU=(09V2p*Y^jL%M1+MAUKGm;wnE7ZrQ?I6vhu$PWEuZQQrO%Wz zakW?Nu<6ruF|Z>RQ0Zp6J*8{@rhfHOMg|6w;Poey0 zvlr?;b^Ndz9lzuLmg58s{3`#5iL&3V`Ko~OPX_;bWdJJwP4K-I{`cVXyRF@arvDxM zecVhsSAL(<#J>G3{21_2+<=s(j|G4K07p)gKMDNN7XC)?`JHI)L(_i_K7V7%eJKBX z@Xb}Y@_zzjMvEcKw%I-t?CxSoH&7^bX=Yel4 z|03}JV@dx6_#-U*ut`$BBP{&k;2&k-&jNpqg+J^<(T`y{Af@FSI9d4e8(;^@9}T{( zeh&cOW`7>|eOpyKXPW=T;M>ag2>7=6ZUO&Li~b2yq-3Kk{3YNYZs9)$zD<8&vgr3( z(ysyEeEv_%{}K4ZE$Ji95dF6PV}J1F>8n;Hs(%Rhw)oz6n&{`}3f+gMUwoVJ-8?>5 z{!t;)CxCBjpHsl^XJnxI)4}I&61flMUjn|ZepZ0Lw>vSNYx?Iy@ZSSp$3a!2>Awfx zW?y8A_|F#K)4{j(FB#zLxN7FV0DN2dt^;4^5oY>tz&Cd}w0u8=;QtK1ExsdCrTn)3 zqelpSU+@oB!vWPkeSX)b|5&6y&656N@O7T9Vygdh@J~{Pk^ks3rF^#WdlvY%@q0G- zCtLL23%+f9t_s0_5`5eEw+4J$eC$76%6GiQzGCog{maAP+s4Q68KU2o|HH+0vgKx9H1bkcnbp!Z^w5oQ_RDV7A@fLo+ zbHy@S|27DG+xVLZ{uqn?tH8Il|NFtW)z3%Z+vX<&&lCGkwd9`yexik60lxX32=(93 z;3rtpAD1Ti+s4;f;2&&B{}}kT@ga7$=(nxU62P~`?_}`%Sn@v`eB1o<{1EwH1ir0( z-vYjE{ps4ESnKaq@CPabQ28~m&&F>Ek^cP<>9>cluX~o%jII1V zz_;1gg!~6v$~Oe*ZR69(5c;F;7W;-+^iK?-KMnkYEa~H*-`0Qscz?(7yEOzq_JNMm zUk>|Du-JDY?6dWMYeM+%PNcW>4;zr)wtjB`-`2lH`lNie@u3>|i&SeNHU3wFZ(Dy4 zf__{6zaqUYet!?aZvp?{R@0m_wQuk}V!4ff80@o^??~`%{rBja|Ak0zi;qh~ z@RxvZD}Q+i{@vi){PQ6Aw)$NSzHNW$r4anLz_;~p?}XsjgKul!$v2AsZSD6Xq_^=u z1>aV_rV#uc;ENTlL9YGhA0g6*&+XX$Nbqgr*A(z=``hP(e^{$&&Y9YGGx#wU{yW(J zwaw3e0pAv1&qKd0e%}D!HokoXzODWqnJ50UwXapM&lW%WJtABBr=j1L|MMa8uLa-c zpSQrb+4mm!HvfGJzRkWna>YNk^}&NRkHELhkGFwuTfgrH-?si8FkkGq z#rM(R+tQB>!Jh%XZU4PEME*B{Z(CnS<%#{a_OovY{z2f|`p-kaxAkAKA^0bQZ>ygv z;2&k_9~OfzrEC?_{-qRrTm0PtzAb(p1K+kj_y&Ai`~4n#+x}HSzF2Pa-^JkD+Se7} z+sc0x_%{2l1K&3PxeI*T`20|a^flny`j2(s+v0PiUrKghYt=euTED5_+vcz5gh>Ag z_%{E&9D;vZfuywc4|Bk`wa<&ex5eMh;M>;kRp8s^zqR1o;{RjtZT|ZLd|Q0JQz+#> z%Thmw6$wAX!haHc+xS}#zRmvcz_+c>BZ?(|TmNw^_(LuBZC@zqkF)THmI(g{3%|!A z;oIy#2z*<7j|JaWzVpDh&7ZCU-?si*4gLs={V`bIjkNI31%I4{{{Z;^vG6y8ulG}_ zn6~fU7m5FD_MHsA?fTON;M>OME5Wz*f6KrhriKBkeQUtC)z7!!+v>ObVkw`ke(t$M z__q9C0snA|ecQmd`RAZZMgOsu^k;_Pmw|7){<{u*Tm9_--`2hkD;4`}@skFAqQ(B@ z;3ru4Tfw*Gzu#q&zpZ_b1OI4?{$lWL@%#_f3n_q3XPtx1Q_wT{C zweOyllHL|S$AfRPKL`8?mhwLVzO8;5!MDX{)PKc3+x&I{__pye2YlQ3(*(Y4{<9l= zucdrm?C;ygmwO)&`;WAw@3~y~VHSRG@NMbiz_<0k=YoH*MgL{s+uGm!6=I)lesUN1 zw)lA+d{e)gGx{OXuXyDH5qj!C|B7H-naMaQH~5D^U+jbJr%STXRbQjQ?*)BPE8Eu> zW1*|Q27~_z^i{spzP=g@UG+8A2B(X7So|0Naxh)}G}A&?eUYyOr)!3N@diDh&q7yy zp4Wo)jf8!gKD(38pR2wy$d{cjJzy2!%10hHyL8Q>Q!w`mX>qp#J_{H~>t9xwSqglx)aH?ePC`oie`C%Y z>v$>JADe!nTV%{EVMNYgzqjUOKO?874@~e!xrL`2__Tx>34SlthBv*xJGaEtab&<% zVQyOJ^D*iD1J+L;J8c4~7#%uQTZu8LC~Nv&j+S%SWrwlcm}%flx0l<^Y0n34f1J~v zKY~2wmJW5EJ~&}oVoG9qZKwSw+E-rr5?t$;}7yHNpVa(5mNP-^nvOlcH0n9 zH-_rNX?KnC&<6)GZNCrC4intiK9t&Tu|6DHO3zsL{sa>r0*v=venT_ zr5q5)M5g=*M_sd6AOy$EY&R`Qllfc>m$VjvNqYqsmPz}!X6V zlm%Sk%7Tck2ANiyczZ^WU4h8u_D`7xaQ14egES*|L^y6CKXIUNY9q&ZssYxqcWX)Q zPLAg)Y>nge@4FzxjjlTrt3Mw zU~Vwxmixb+2j@%qRQ4(TDm?=NV(ggidos2ne%y~3W_m5AT zH*xCZjKU&cL2`aUQKD~7MsaSD=Zp(#!^#K5r%g#2pOfoL&M(XxrAjU`U*1(a{NV<=5*g8Pid6Ho}7`HJ+7c2zaTMx zenw87q)DEdGI3@b>Y39fxoM@5j)F7uvU~-(i*oYjI!snwo6Gx=<#jSaDH) zfiKsWQAobX&-IkHM6?welbfG8Z>rx{;AHM8E!*Ytk)d!5nUw3J+#s@>{b&z9%qa4W&o7vtQAE-n$4iDT$5Ecr^tQQh{Z7uv%b06PnUtEEOw};W zSLmmjCzI=EQ>Uc(3UW9&;G_7q22pkTvJwh1vvU@(NgZY9 zh@P335fJXkNt26-MDawi#P0A@OGW=QFfte|p8F_h5{_RA#x~1|j z7}rj|so4d-j4V%SQwR2w&&K9cHksV0sGWTMw+M$-*54K0HYCg@>nW}1gcO`yzIS|D zT3Y_>^E1=PABFjO6j()z(iX&$mR)FkTnrKM&G!>ClR6)AYeiX?+R0vnx4;PyGWuKf z0m~#v@{HgvAi20On}Vp(m5pP_{KB~@zPv2%)ZBPVF3<>je{QvDg+&FvqCmrOhqQ;M}+fOr|cpz|U@)Pc@QOluF(4;v43%@fFM%R* zfzRDkIddA{^7D!kil|eVU0mdIMhPgP4%IiefX9xp`MLQ8!7@(LWa^*i7G(IdQ;HVl z`ho?VQcOvip5t3MzJSJ_#GEYZ&-3O6Ti{3;y-7k|4t3@>2pIJvQ8;q_ zHNvj;hCUV@pX1BT8tcpD(Y9yXd|4!gMrDc;D#EY!Le8Lg$zRAB7v$$ULwsd-ZXYP? znm2+R!FkbT>DJ)xi=gQiQ>zu8MQHY1n1 znGEt{J9R?yfefno4(gR>3>^<@i8)Reo>4%Clm)!i>Zx%hnLcM`N9=HQW-Hs715y_C zfugpRLFk~g?UVxoQk;qo;zb2rHYc|oY#=qYfcg(#mP}LHX;~0+_-#X=wTM$^pHIUa z^{f%K;YpQ^;j1ev!l*v!w{~FCi>uePHNc&7)mD4uI$77WiN4mXQ*-9~X65IRe>r!6Bf8>?bGI;W9Nz6*xZc5!fC!aRD*e$RQ{GewO@wQ_>eYl z?D&LSnt^9fpP;Ll($YUMo#6l`37K|Jr^y2KugLXdAvknPE|Oq{3cG7I-4dd8>Uwa zeVT7B%`FQSjiXL;(O8=G75T=F*J&rq)wClwz94^oaz;@$^J~MM#iLVOOvm(+ICa9A z;43;aFEgWfZgx>1#&iuvQuQJ=DSs|&YY;5O$1{D-g2v{=9GbsSUFY};C+5jYvXEsP zRklO@O^|Y8$}y09!0K2#z^B!!6MCymYEa+;WX>aGKlBQH606?SH-*> z5>F$uWED)+>?Tf~GpCSNm?T@nWM|e$#mkwS$J5JvYIC$b!0g%pdp5;K9?hkTGM(D4 z3otTyh^2vpmgaeEx#ODp0Go!a)>I8Ha`AjDo4NCKmJXC(V?cmRcSm1SfPv|@Ot0C- zW|PHbkkYjTSX5lMy3zUXmk?6J#nU`_zeX&bq=yryM4d&zW4w zWPd?^Q9e0`6G%+B_C{E$DuQO^Q&SR(^5^GdQs;Brv12j{D7YOJ)o$k4{Q3Tj0v|R1 zl!Y1oAh{a5Tyjx?OJS`DPWH{uFIeQF*9kqvpOeRZi1s7(!Q|F%q=6Y}&dfh8GvDtt zkVY4cVu`&Z(Zt1UYRk;Zp`8WVSRih*!<~{c!AG5fFH;um+NHEO%ro;AQlFbf+YuBp zoTjuZo4{Gnk~poPi1w4H=7gA8l95JTm)4sQY26{syh8B#zWJGcS{PenV zjM=mq$Vrct7fq|t+v-VI1RPTtaXru1v#R! zj!~*Ye~$E7iWcP0)%t1xt&n0mi>BCfXkcrt>P9O!?Szq>VG|2DtKIn-^L%L(chvZ} zx1nE=Xl|7#bOyeb0D(p#YDY4`am+96uG$<{me0*B3uflf#vM0~92#xelJa2o{QNB1 z44C5#pA{yHLW3;jeJe^>8O$y4IlE(Nd9F=Y7OM(~6**f*&dQz{)d2=A@ZAR2xEaA^ zsdcmFXV9JjO(NVh-jqtC5H1MRWxcR9MjITIn)!SuaigNrUo`>cR=~QOfn!W;anPK( zX|Res<9=s1Dpj*&vcY%5!S4C5TP?HYIMuOM9^Y;IR1)S1m7V z%hDNfd0SR-V7gr4FpH@l!OHD>{3T_D@Yrbav7>7+X74j#Z~|HwOd?Y3k6P zL`y(I{O2Sq?a6wj0xX)#43R*HmAe=PfkC^%MJ+5Yq`-GN-AXsvVqujdL+fA1&x}wt z<>WbocMYRP&r%CoaHmoSD$mQPH)mb-ObT=%4LxaFX6*RM)Kk+&8qaBUBHkz**P^LO zD6+Dl5EROiPjQSw6dsZL8&TxIUBEI zd_E_Hs|1}!zM_jtGCS%O9iKLVx~mMjrbw352u>S{nNw3zXf!V_bgoPVvh#$cdAfSK z&dw=H^Bgv2VyfqxFlRmD*%&_0b9WbK+re`sN$}prMbzi>LLM_>&&se2&#JIOXH7Rf zBe&Sc<_H^-V z;-A|yJ)UsC-&s(-7nX%YPOho>nx|(IrP+~1;@f=m^Y&c&Y0l<^xtRqSh1uL`P`{Z* z8^g}U$7{lqDNcytDG!hERJ~94xOYi$M6fibLM-H6^f$xFgV}+Fvy$Hpr#Rt(>5Bmo zo~u5L@I-iaK1`1khs#9(UzV)*J->w)=PAka7iD$Fi}YY}IJo6qlBpZ!t5~;niSXP{ ztO(B|EYOwri;{fKEMjXH^7?!V-a-(zbxGta4Y`W{(j|#j5WYoD{o+b*OBb%ve@JV~ zR@PejE&rA|zs=j|-F6X9>D@`*ju`LrWzD9G2yW_o5p9)!6oG9Yw$k%y1gYQAkJUTB z<@D?6GBMG!Bf_b(oe|^c;&ZNNH_25v5|z$xl_RG+ZEWu9uI_yz*D80=aJcdbcrjWm>UMx>M|YM^93Bhh5Kgx7xK0b}f$#w(GH0 zyFLiE>-~1^`pjj`huz)QG?F#-WDV81^IQ2npVv9R&GhT(qITaK83<_i#f?po2Ji~#THGmn^M$LiU?1W^IN`+Qiq>8(X%ts*}D&1GQYn^gr`QCxAh2S-c8I# zVp1q==ih4Qx54=>{gE}c+2Mbu$7Ihhl&q?K_BLYQ(v$q+uziJvd=X=5Pt@jW;`6z)BT(jsz-yg23y9)cwSEH9Nl*&3s<#{5CnikU}+1lIbHXX{EKD=souEII^m3=+o+y))wpWgFl=jS@7 zH<4{EJJ?rszj6Vb36H~B*@v%31)}AnJ`{+*v0#()Tk|`gm;J$s9QpV9YL2{`_t^@T`be! z{8s%vFf7GazZeubXD`eoA^drWar5zTd9>!0WOw7-wLQm4`IH9ODJ0W^FR zvj&u{%QXhS0xZg{&tjW$=Ze{%|X|D(7-9rRtlb_(qI zsUOuJ$wzp~o!<&4ZFc@b&rSV{XV1?mg5LM~dm?c9Qhy%TFvfa5>aWAE=g9#|tRWv% zI{K=d-)iT##`&$KUr#t~JOxVTY3WaMUq(HvC}G`|dxuFyEMr#&usaEBa8xupzfI0> zv-8{H{FW}|f|Sv(C)}x$cL&JWx{;EWJIo5_xB6-p@fD2oG!NjO#dF(0Pq=RVc&-`f zz9(!TIdq$&mwr9r&iz04pjwt^BGW@6~!sbr7s9SaT zJz@P07~ti?md;(iN%e846aqQ4RS4(K;z_3&xmMZVPS{qWDb*M!{| zcH!{2hF=%<|FHKS@KF`( z|Nm|%0wM+!MMYf@6$FydiwX&Z4j~en1(GGZA(12-vkA>YS8RxiirBEA*g>T!D3*(0 z0aR4Hf?`3j8RmiNxQXXeZ~JEzYX-21Mi$-%AO ze|S?mUG8l*WXSefG@r-w4D;m7p8S*lM!sjbB58~Fk)(OGuCFD{pnsE-8y|C7og2N^ zd9UzJ&K`1uwHz(&;?`27sB~`vwZ)Kg6TRoBF%l^RYJ7QdV+g;v4z9U}s=J}3j zb!Myd2fTB=rw^Sz^`Qp6cOG&{dRpFqe>dD-|6HFhz3uJZUK?r^`;K^<8lL{6`R0i} znU4RWR{P!FhijiRr=i1*8#Xz$?G4_ay$if~cYE{h;s4ip3nmO+QfpOG-hE!*scXF_ zO+0L~_cHJ8weI(3)NeWAj4s3aElA29*tl`aE9!2jUGF*XQ-^M$hPfl@s=7}mJ({#T zX_j|E(wNG_8Z@j|ul`|&wQSYplnau3o!Pr(H(#ssnm^&~dD`as>yoAnJ9?3~NAICW zXEZyv+0Tc}OZq(NxTBZV?R9kOj7O7}Cap+X?LBT)QsZ{*n*Z#*?-2i{q+h-k z%AqTcx~2A68TEE}@AJOwz1zFSdsE%z-u2#fNv)suPN%gtx$&jmg2s*SRPM3bG+Aj z->|r0&y2HD*Ufrvc z=GNX)|5I-c{Zwy`kAj zvy*r=dZNyzT0?xTj@Xmb<(RV@H}3y)(hy#?no^aHSngf!UF&_zyV0AO+4>QJ%wvyD zZq%sJg1W~Z+k`$B*Iiy`ZJmeeuc&|En8Gk}@@&n!m zc^*E?xl);Ub|VdropC7nl@?jQ|)6WJe>4>Qqu-ao1RSn z;kq+Fr5V7#`GcQNHJOewJq5MAp3j~;K8NG^x!)A}Q-*<_`QNP!9!>wA%Ly?NdRkG? zaV?m$=#R;q$F0ckJ^DB2r%eBJ{O?dL1>HFX-tFPleFlW&p zli6g#(2)Hj*^k?{Y3udM!w{12McH<|q~2HxvIk16x=Q|9!%{D#Zp%MssX z_Mh`nBAR%Z750_YKS!b?zRB!2Zy^aDg|DpsRLeJ+{YCKi!dFhzZ`e`_IJLIaUs?Tj z)UG@+XVD*%x%}?jNHh(EudKd~JEFeH>`#P09lo;q`rZijO=f=?{QKc6t3O?;7pcF= z?4NkDBzPIVvie;t-(>bj!v7M!vigXQly5To)9}Tib)@~36ZLP0-wwWVqW<&nv*0VM ze}y&wCUgCVogxV?fUm6nR{jS~{ExYa(gHz>R$%GAADu?lesZy zV&?WVndko|_!q!eR^Mzd_DyDgIs6;oD<|r&ga15y~mt|PoBkdEPlx19Tp!_KRUlNEiSkC4vV)~{G-LK8${Fdapw^#cm@ImzPL#BTea|2$2kvl`0!t*pyu0?ObI zUOp!C`gI0&Kuh5(b9(-L>o`#Ao6LR@{M+CwtG`mJ7x{gd%>J>+a07g0^(R`s$?VU9 z{~>&3^|LJBWcIhgKm0IhKV|hVw0x7{9;_0#wt zH1P-fCbK^iJ1`62D|32Yez#HJNqv*qKR!+3*TPqRk9e*`Ie#@jvw!0Hn9TX5AiwNJ z(w@rd>$uX)?3>K~5ct#KE31D5>ZHEO?2m_kGkj(BeU@)B`Z$(_096wH<|sF@RJUg_ET2hEYGd{7vQ&oudKdVo?H1J!ygP^xtRFRtPejRzYme0 zvew63{#+mBddXF7YMGA zMPHiC{)O=C9WCvrtiJhsVc%r-eLbauec>ysZ`PN6liAOMzYxB%`aa3t!_2wo{vY8C)al3-vy_Ge<1cbG4kicX3;#%;;Sv*VDUE=w>l;| zzw<2S`kMXAH59MEeXh}$7XO>rt$(>5?X&qd72RhN7hu|x7dal2j-p!vkNc^|pD<|qN9xT3>&SP`?M;PT_CDD=ko6PlZHAE7$ zgRiXRAIkrri9fjhCbOS9)QR?tfUnHydHzq9=!kDJ`y=5`fv>E7S{=!Nnaeks{kdmJ z{H^en)xX6m-(>br93cr_g0HN8*jj%~X8*d8;(rHUS^aD}ug()Q*WYCJKOEykdyb|Z zXLFQiT@0~vii?i>yOFoFARxa=LBhg zW%Ya1jxOJ1_P2y3z8!pJ^~Xwdr2S21zeR;47!O}reV^r<%zg&^tKciEe-i(LCjQ8x zKPIyusC1$|>)|VNdR~8eNp!?Fnf<%qe*s@v{Yx$1WcFK6mIRGx0DNBml@s+Jf!`Uv zaxU>)l+7QSUt@g7%~Dkb^~wAwA5Z*e>az#=-H7~@ zwLWJ3-R9?8_^aV7C+a6n@i@~5@Rij!=by_rncJfY{6;OLJ(SgtSO1gXr@>cN-z?9q z{7&#k!&g?H4(pwXnSGPF{{7%z(?aU6%<1{}VWxNU$H0FJzH*{|5&RY{rF>=ekCu;4O)c(Z@hFRDS^S{I zJ1stxRtBFIMxXsHzQW>N79UPKMy8)>@l=cNwD={94>=_|ztb%aS-iyJZ5ID%af?%< z^B->UREzJicsKDWG{fC-edVau!aZVKZ?TWBvM7DPXzvnYx8th~Sbs9x$nQs4*Po@x zgPDK7CiCxq+*CGL%MEc z&hLrDZu8rHnq=@f#q;)5nX{%<&O`TAI}2TlBuMSo0Y|JB(}w5Kn8 zWlqoY|0u1KJgILo`xjj$@g?w;)qhK(BfiP(kH87U%i$}lA8&h+5C38K%Ie44UWMVm z313x;HW%((qAFupn@K1-YtbV-mSHaJPudKd#ev{W9lX>}l z1pj9E%BzXzV%hVD<`-{%zDIs1Q$gIHD63D0ZO+8Z^)Z?2(|Ccz_lK{ne!TKq!Vkb# zR^KeoEdNqU?~|gPzt>xQkHt?|{D#FpTHGQvI{#r7PquiO#oH|Yx5b^(qVu0%@eLO9 zbw_i4zq0tK4$<)$78hH*#NtgBe`j&4j?wv#ws@Y!FIfDA#Yc6D&M)2KLW_BQ2=E_F z_V)K$N*~Zj`h1kwZTp+PKoZUCEbF^6XU+X@=c6Q^nb$Xyd3~?AN8-1`S5|+7M0?aX znf*=hKY*{Seo^h{@=azx^?r$O-$m-LtbT9Vor#ohGW(?ui9ZRxvic+VA2jht7X2}q z{f!Sh(Vms?l{r1P-}_ei%JsWOFYj&^vu`e6Kg9>6DCh4+i{Bu2TfTR!6zTSE(mu*s zzqQDdndi@Bp1(1VNrLC$E31Ev<(tg@C-6UludM!b%Qu<*yvHTMp|s<{{jsw8wAphe zX0E@<>|X`H6MSX$>FX%pWcFWxUjkoQ{cOuOnf)W5kOY^)S5|+t<(tg@`S9<8udIGX zl4QV~MSo0Y|H0J~|1x}K^?O?7o6P=R_@Bd9R(~=7gC_pq@=a#{;DSx{pZxO=iEt z1}T3Td}Z~`^4!Xw1b+*BW%Y46CsMx2T>j(mKZCE_mcPt5H57-(8W>G}9_F^(@^1it`&hdG(9zv6o7x8SAV`lnar#rd_i zc!M$Lz!=Bxjn0VfZ-W-kA$IF;KSBGPeWtXJGPeh}PZRzJP5i;_ zV=}kzfv25l&*kuyIX(MdN_50Gnf;HSkp!#YE2}@*>Mu-Y|D5N<{}8^i`n#<1O=iFA z^OB%Gop|T<(tg@{qTFhS608B<(tg@oA9rIudMzm%Qu<*D_)QU&%#$${}szO znf=lKkOcpNudKc~zghI9$?R`|-?F!~pR)SA4)DaxzRB!=1^;~b%Icf##lFexAG68H z-m@6Kvies^bfkQf*~ufnd@&d`zbFeFGNGcjk;ACuYt5Fo@lyRr{Y~cjPlo?Ad}Z~``Q`RAnf=S)e-2+cQGYS~V>6}wloR#uhd%_q za-#l|@MpqTPSk%H{$uc!6ZLn&-v?hgQU5FWC-jr{Q%=YM93`zEtr z2|oqCa-#mF@W;bfPSn2%{x$HG6ZMzFe*wO7qW(JgKf+f|)PD(ny8+Vv%8B~#!XF1; zIZ^*h_}9T#PSpP${&Vn^6ZIQymmkQF@RbwwPlVrs4rF=%L0NsXzvuPWWL|&IfS(Ot zS$%VTcU%95!Ji9XIZ=N+{Ppma6ZJ#zzk;uvs6P{a%R$n9%8B~d!XFJ^IZ^*E_zU1G zC+a^A|3&!9iTW?VuT2LQy#6RB>c0uUD}3cd{ZHT*!&gq!{|WwG@Rj5FyC}VG3-}jU zmv&4|?rd>^#mg;z-{RwjM&~!y;+rjg#bVE}Xuq4qVT)H-{H4XGW<}>W&f;4w-f8jC z!=wFkEnaLfw|{{DV6x8-y+i2(8cCmD6T6)ss`r{CdMaDiPi4-!6@>;UgFm=`GMW3g zCa;VC7JOw+&;AyP_NZ?%`|ra49=@{roQ5a$P3C{s-y!kM&XW2ot3S{3O=f?=o8tF| zudM#{mTxlqE#4MC0AG0q@mz^={%U^a{#6!zX)@>68ToyV{FK%AAx~!ZO=f>2{Q4uL zJ(M{;FAuXkxAG^#KLx(B`eu1<c=bpN%*tiE2|%`{8!=M z247kIc;$Zue*=7F_2ZTA*+~nDrk(JW)%Q8ERlf(5dHMU`{{&xI{dnbff`4?5tUt=? zo8`GJ{~Y+I!&g>6Uik&^$G}%sKVJEl!k+?PS^Z?I{Y>WeyAl2(_{xd;_rhNVUs?Ue zR{17#`D@_64PRM(v%cK^%D+>3Z5uA)gptwQ*Wx0JueErM#qU{MdsKA(Z7m*c@g)}X z{M5AldXUlwct$X7B++tFTEkCydSS=;NfB*}o8+skBb?=kO6{Brop>fea+ z)i;^_ui$TjudM!cmTxlqGjPG;JNU}#Ut#$svtNI=BxpNE=3iO;$(C=jQ$GA4{25^N zvn}6b_O~JZrSO&2r`43=fPK2pMKWP#GFNcOlE)h9*Lg=UpZ0# zF8KGsS62U5$v)ElCUg0>eINe^zaYXXf%vX8(eH62Abxvid8n{>NnYTYe$_ zO8Cm^pDfXl`kT!D0QkG$E340K$P+Wy-(>bD!LN0Ww7;_Yo%tU$@dx`Rvwz2zPPFF? z_{yA~%koKd#5bA!XW-|?eOM1-t}bS^Xod@=a#{B>11fS5|+V<(tg@O!&TYW%((qpKkdkv%e93SNO{6x3zqe z+5ZCmaQMpVo7dyB=u4B?fAJeBU>ba7^#@tyo6LUleo3$jzOwp0%Qu<*H27QLE30oV zFRs7I?DvKLIecaHU$x3N*{T1xlHkbmWcek7)z7nhli4pr`fT{h>iaC;WcC-rFM_YE zzB#{H^rgw{-wl5rd}Z~`{)T;%*?$rKGw_wwKhvte$?Vtumn1lpei(dyO<8@jJh$>& z!ygD=S^adYe3QBSLijhqS62T4%Qu<*Cf`YdXW=WWKiBe2X8%U`U%^*a|8&bYnf=$` zHytnSr>s7mHghKCEc#>vJvB)A{G zvidwOCr`{=f0Nli{TCF`g^mG)Cse`hVppP7A=*&p$5i7$n( zto|hu9jU*`>~Dv^2EMZT>6ULY`^kSug6;5?)laj0li5#)|0R57_46#>WcHWBuR{_1 z`&Cw-F55U0a~AzEnf*`Ux5yJ;S^Z1uM*AkSAFRtMX&mM}@s-uzUfYR|w7<#hcfo)T z@55JCpEe85#LV?Knf-`%P=KRh@e$&b4{y>@2b9)?b`6jbJ75<&@mDM-Pb1VOH_#5CW zt8bRazR6tvz3_L#S5`k>`D@@G7LfT@RzKOAf0McV7vcAUudIH&@^`||hp()@Ssu^7 z$z1+E_*cPKevEi7>dqgD=63-3wGK*qC@1RIYs@KWI}2YqQNJ1dY4DX3^;^Tg2fniU z@s>vq_;0~iR^M!Yx8*Sie!~K3KV|jfm46QWcJP(eH`jkI-(+4NrohjJudIH&^5?^^ zfUm5+S)N<@%i!M%Us?Tl<*$bS9DHT1DcbL5@py}`w)jPhzqhyr?O2%eJKW-nE#~#t zy#8X3$NdPU4;bzDEU|h2z*QyD<=tiRQx?B&@m`C6vDmJkeSbr8X>|SC5S#U5pZlLT z@caFR;(32Und4hg_=5jI6Mu03VKVzqV*t8iLgFiPdiL8>;7NUx+5ZB527G1pcZ(kJ zO=f@dk(`q5gM_cFe)}ZJfSK!WGW$Oq#W8f91imtV%k@8pBWYr0-(>cOAI&iy&$sZE zTa>wP&ui6nl1K70ne!WQyyW*9`Mf-o`CG0}y#6>J{?G80)sNL5b3B(n6aL8;Ncqa@ z$1DF@_`~2Us~@lYN8nF`uY42nTxmMzujUu8KF=V(y5%xI%JKZxl-_5QH_YP67T<62 zE{nOmn);JE;ppG%(Zp`Q*X@{}4=A434`rR7hNv?$udgQa^4$gBTOodgDLt=WO)TGJ z_P>UI5`1MYkNs0E-(>cip1>((Tsf}4vifZ;-(>dF;nSdB^KnX#=XdzZ>gPGJRsD_0?5~G^3|*+>_ET2> zZp$~B{oEFulEyuTudIHa6C1nyXW);5udMz(mTxkbpN|K)D&Z@uAFur9;V*!%tiD-Z z7JX?lmp>5$6g~)FS^afZ{Y_@y$Bj{Jr{--jhZ$*Jl z6F3ty`zEu$5B}xwmDL|?`6jd9@nlX(&zZwlR^J>ym&-Sq{Z~#ApU3&*swnffT>mZ- z?cophO=jQQS`ze~BEB+z%YGgOo|xIsW1xwdeLs92r;f{4=6Lq+p}-R}`^wi-dOqIR zhvS1~;3K!ya?-B>r-QeEi^03Vi^1Q3UjQf3iFfCC2HX_fe7oe|n%L)*B!Bu_Txjvt z7O%E=uf+|gMd#ni;xQJ_Cq9KLlpW)F>KiCNVAOYm#V-=`_G$Zb4MuP>Zf{;b$Gk5) zT!W{}@=@k^UOu!4oQav2kIC$}gr5svIZ?kY{K@c@6ZJd8UjScO{qwE;Nt3z$w|^iB z?trhXelu(SO=f>J{Kw%dC+cs7zX`sw`c19!P3H1Hg8wi0%Iec;7H4A4qCY0HKk!4D z|27xO@>f>hERTJY*&hf0Z1~FRoBJc|o6LR){tfVz)i=v?D}OHhP4Jb~H_LM?|3>&p z7s>o9C+aVUe=>Y!^`}_tpUFJ`C+?L5J>e^>e~h*KOlH43{PFOW)t_MbCbPc;{#^LV z>bK{A(8M3yekQa3;wMu7+uE7 z1ImLZW-i}kF8>_(``|09AFuone9y(Q{wOEv&xPL{zOwo!JGHN>zsX$x`{DP3udIH& z`acan2wz!!vpjA;lezql;9mz{S^aqBAAr9RzOwq~TJx{Gi_-fL#~b~0Gs zPx}n`IiJUwz63XKA>4A7uQyxr)Aysc0qgrt z2ZHterA1(UAL*4~eZS}-#TX z2J8DQzXa?1DUY5j<>~t-`-1iTkrToCKFAxu`hLf!!1}(%kHGqVK+inMU*Gqa3fA}c z4F~J{_$t8qe!V-v`o6rE!TSEY{a}5co$pd9Pv1{B7_9G`D+BBM;+BB*{cr2Q`aZW^ zV0}N^?_ho3TFc9%Jbiy!CRpExc0O3&Z*~<}-%s`!Sl`c7Z@%QG?^~(>>-&>l2kZNg zeg^xy$@<*wa`E+jMHhhe{X-9f^?gFWg7y7Cjjs@2-}iGGSl{0h1p9hQd5?kfz%PMk zg7<>;{V>0S^@g5iS4w$9($Ab0!Di?$GeJOV;50La*!1_Lu@4)(gk`u0y z^7MTpgTVU!kPtX^sN}Z@tnc?&2iEs>d-#Qdfc5e$*7q~q57zfByaU$vC)B$}^3(Sr zv<2(?4bB4V`wA`s>-z@o2kZL-{sGqU|M!A*Jpbf{QeF}r_wsZmSjXGX1?%|v^T0YD z{?lL`-@eYZlAn%OpAFXW=VyU+Jo(4LIzId^u#Wd$`#Q-_$8S#q>v-ILu#T^N6Y9w4LJVd9aSRycewFCm+5@%Dafx zQ=Zy_b$sLDU>&b`3RuS(o! zsGFsH9iK20tm6$9f_41B`CuIna0PhN25H}2;7`B}mq`9P9$j~^jxQGk>v(Zjfpz@1 z_2B!Tm;4XAMe@_}*)qX8-dZJC$4^@Z*74B30_*r@$K5LV>3C%Wz&ifeRIrXGb~jkZ z2YVHqy;v&uRU>#rURB%_$44pw>v%`Efpz?%tzaFGsMej5 zpN=oo1+3!*O#v%Zxz&gIoO0bSs^8r}L zpJ{Tpv#blf%W+{zO z!3Bt40oLcEUj^&)&R>J|`Q_vXq=B2&(DUy`aJBdV12%I2Uwq1ZS+_iPACmm_`O0?S;d`V#v%zc?= zeBxfPK5uyB!;-%~KiCbd&jX$V*5~`?f%SR4hrs&$-CnRhPuK7f$zPw3>j>88-Nu0R z`L!@upGUh6tk0Ki0qgT(?}PREuLEFxo~z}fQocT)H6E+>}?g7tZsr@{LC z%Qs+so~7kulAk`GG6Jm6n_LFg=SQ}J^?8t^9~WPr@8JD5?yvQEjcH(g{^AC(K2Pxo zSf7u039QdM_@0pb^!bJPV0|9pU*Ltf-~Z56l3t$|I2Ek-|EGiXe*W{odVl_;1T2 zf%X2{#_J@1y`bjBI?=PDG*89co z0qgx=JHUGX)^A|FAFK6KlAqpRl?~SWr7i;N{ZC84djHaTu-^Z(3#|9^{2Q$I=QLk0 z<>~!4y})|^%q3vGA7%qs?{C=&*85ey2kZSOM{bb(^?s5xu-+e%4c7ZTiokmR#-(7r zALAjg-e2(tSnrnzJT2wv{STLd^?rs|zHIYrXXQpO7(hpS_bX~eg+%{?*MNE?+4dO^E!T$=cN22ItZT%&Ik7fKL|b-ydFFi{3`fr z@HgOl!9RDF{5ONUb`$;(+zb3G*wbC&n?5h~d+JQ#Zs57SgwFvF>MeXRxG-IK3Am!K z@CNWBnZmolyZZ_M0`56LxcLhxAKV+fWuU|tgMEX9uLa)#z8!oQ_(AYP;I-hj;7#C- z;2q%2;19vCf$RT6>h~VFJ@^Z7Kk#9LrGDeV9l*1}1>l>&SAib`{|#_9lQh_7$xaffo}tU2;K#5v{~xYdbFhP4ekw| z0iFqd7`zz#Iruy9ky|9cL&r#d!@#xA6)phRKTmiDI6O}H7VrY_Ht;fV{g)*Fm+~Zi zD{wu(@G$U+;CbLI@FU`|Lc*I1B z-vG`B{~LS_xbv&xKLs8Iej7XqyuDEJyB<8HSa=zDC-_z+1s(;P=4`!TZ5afW2js{|;~y@OR*oz{hNp@;igOfct^7!K1vR{N>;iz`Mcyz)j|e9{_g&UjZ%#KLox3 z{3Lh{_(kx`;CJoPD)$Kk$xggwFw=w@CP6@cJ8tZw1f4Rd@|} z?R~=UfZw=Z_&0E?2ZWD&Q|c20r-4hr$gHL={^4kX<3jP^94cy>K$?tyfap1SW?Z8cUNq(8& zJn%m7<=_cVNq%d=Ven_*x!|LAOMW+iJA=1^M}U6?Ukko|z2v_J{4@BU;07Bc{&(4gtBtIWG z3*7EaiO&UJ1il;m26!j9)mxIj;|G%86+4ATfcJyT!3*D!_(kAvz^lQd{weXhz!Sl> zKa~6*2A>4}13VF2_^$XjfTx0=0$&dP7`y~L=p)I$-!AdXzz>3N2CoNi0>29W9{e7- z&Bv18H{f*e<+~;Sk>JO`Q^8~3llVKq8^PJ`=nFJOTV7_!96o@B`rEz7>BPcmViY@YUcWKa=uzgS&y-{Y(6Fz!!lhgC7Im z4t^HA0et9p;_m_v0XO+v%3BBS2=4H`q<F>hcFC_gf;2iMF;G4kL|69_}`cl#l z{zG`|SHjJ_Ngkf|f^Sa}Zv3^x_pT-UEBFBT^=~A8a~+BAw_o^+Lxc;!KY%X-{{g-W z{AE2!zYg5HzVJ5iiUz{_!Ow$_{#MG{3+@hn{7^}s2mTQ}3*4}w#J>cd0sbER61dI3 zB>#88qrqQ-mwii;opP7yKRg0&rS$iN6|r!3n~T zfw%gEw}E@L6#g3gAo#E!rTl#-Nqh?U(pJJ}gBOA4fSa8x@hiahf?or#0{;Ns1U~L3 zDepb-5b!79O7MR0&ES2fN_iW=SDhyO33zim;p797|88(Pczk<_F9AOSUIP9V{4{u1 zs-)iyzA#Pr5Ac@G!YBMJ2xf0)_w&Xt%JP|wKLS_eir?oD&Tpotd7khh@DA{&;0OE? z-?N^iKYxPo#o$N4&w~F2KBT^+KQ>>|p9S6wUJfn`Nc>0OC%|nQh`$va0`CJq20j4( z0$evJ`L#M!{3F5Rz%9XRz-fh&{&(&jlXxWvCuDSTG4aK&`tKfuLT3*XdO;&)vy+^>o7_xB3#1{Xgp zT>l7(pA7B--T}TAyz3E3|2=r*qr$02ir;XBa0$32_yKSq@Ymo8;Py?$p9>Cx9|PY4 zPR0P#+rTN{6OIzU7q|qR1%4HL0Q@sJ=`pGA$w!Ny2c88EJTCDcgWm(6*i6#j_=Lod z13v^_0^SOK54<0I{4wG;Stb4`a60%(@a^Dd!0W+{jurnE@Hp@;@Otq4)slb4agx5( z8sT@r54|K@*_`9){`dEU=YaM3+C^Y}UUoTHpMQM{tk1K43fAXSPdHxk*XK>M!20~? z6<~cH^eM1D-}w_*pVvJ01j$dIzf1+|^OQMYeLiv;Sf6*i9<0wVJ^_JI#+E%~K`j{|Q9r!v=}`@II#a*qG|FxRE=h;9_Vk@*mMKKx$oO;M$oO+@B)`b`bKuDMbKuDMbKuDMb6_2B zq71C#P0R-CcoU1jI^M*6U>$GbNwAJL@hW&f#+%p!*6}93V@{^_tfU_;O^2Q)ydQiL zI2q&NoeoY1j{?sGmw=ao=YcnZZv*cEuLA4%dfUNi7!U6Yu#T@+x2@D~A>vzrSAfp| zZwHS7?+2HIb$q?6!8*R)a1MdeP-x2xEm-r#zw9AFB)_Cw{jlV+Te^I_t z_~cH=4?GTBcD2MW0PhEHQeGhOKWX}Fgi|_8e*3}W!DS02em;1`b;7H`dDjbn2;L5^ z(?#;jUL^5HfPFU#w;(>D35~yVvv6mQKgtt%9{wz_J`Z0G*5~0DF*m32Cwow*PSexi znc$DW+rf3aN_t;UN#6-v1`dKZg0BN7pDyWN0Ox_f2d@CP=qCAl&XDxO!P(#$;HBV4 z!TZ6x!Rcp;->AFfw-9_Lcn|n|a9S@(zXUuJ{0w+I_$#olx1>LzhvZ)d9t2(tz66|% z@dfS$=YjtT*6|3w2kUqQO?uMuJ)XwfNBYyjd%*eNec&6x`@ye(4}iU=OMadVsecN% z9(XJ`89Wc%47>*H1Ahc=4Q_IVoVe)GXW@Ivrn@M7=_;HBWN!OOwN^_KirfV04B!Iy(Kf?ox1 z2A`NN{&w&P@J{e$;631{!27@-gZG0E%aHsIfCqy;ePsDx0W*(ns?1 zfqQ^kg9G3+@O9ws;HSXp;7`E=!M?u8zpvCU2izJw1Dpn43GNR54xA1?EmQIv2rd9; zgYO291%C|A10UT_{6g>$a2a?ucq;g5@J#Tp;Q8Qg{UyJJ;BxR{@N)1{@TcJA;FAW3 zzXCh~ycT>fcq8~D@MdtUf#Pom4+if9mxK3!7lZeKp8@X&?*$(KHykASdopGDbpzJ} z=Yo^LSAm;>*MoiFufVOrCk~eU)4=C}yMq^j)4~4)4+I}MMEq=UZ}3=f0XPqQ1Go^p z4O|BP4LlXxW~k&p6FdeyA3P7d5WE_^82lM{DY*GC$!|HhA9yXe7`zdDJ$N&C4R||v zA8{kzo`9QX3GV^-0`CJ?g7<^(2Oj{x2KMxmi;2Geh;Emwr;2*&&z-@CRzqR1=z#GBWfH#A;fVYFaBgNkd?g8Edt_1G` zuK@1{?*ktIA2Ukw^YoYHKNMUKJQth{ehl0Uya((9Hy$ndwFVCWr-3g7cL%Qor-Q!) z4+OU!Bl%^6CxFL-uLtLWUji3`>x>n@4BQJm6&wQ31m6vw4}KfG5PbOAlHX$RK=4xV zeDHGcX7CEI=N$3Zg1dt^f-eAX1}_6|2fqv62|oN>$!`yM5O^PWDtJHmKJWqXTVT%s zS^j)qI`=R2z&*jq;0wUbz^lPN@HgPr;CACAzcla|aCh)La5{Jucp&&Qa5nhp@si(I z@KA6bcsBEi^gfWuGCyyFv%%kj$AS;fmGm>g?Z7&ISU<3iALa+^_+b}oQwyZL%{X2^8@vG5BKeLhuUkeDM3=?cj!!B)>i2Uf|{6iQs+U8^N2w&w+P>zXKltA6qQ> z?+2d^UJ9NK_F#S=2G;|>4c>_KbxI_^wcs@H3hdA3GSl);#`0SL-iY7V3h;cyzX#3( zdrQUNkKgwx;HBUp;B@?cE5O-^zYDwv@h^jYDF0vJ?dT7hhNQfONZ$=yhV((O2l>xu zrmk;v2d6vq@N-PeO~6lpzw9XSuY<#2evXOLmvxr-U%)SS5m{coj39`keWlY%ex}=Y!uu`Z8Sa_#E+55&si2&5w?M z-S7fo9nbnCu#QiCIx!`uD_AmRS$wv|B^KXk@ivQhTYSLchUL-a`-JHVn@nvi&J@PR z)Z-at@nnmy5vD78GTkCfSM+4M%i>oo-XSa(|48}N;y)}tH0;bzB!8d9>B5oxaxI>2 z@hpoMS-f00Qr?RezhR|6VDZrvPJJWwX>V~~i$_^J$>H>fe~rXP>a)_~*Dd~9II{lL zu8gkF$rkssIAHOG!jb$IS@A1{BlUaHO25nEZ!Q1u$ZGNBp-WK9c`$R{Eo-M%Sl{ z#bYd`DRi6*7_=eM>%Wowd$*;Q=KU_F6KP47lY4LrQ|Fm!<|F` zzSrWl!nBEz>1~UDvbfPjPW>Y3PqTQ0#rYOb7LLr%9E)$Zc!kBAEq>qPA1tnOarE*$ zRX9?97mNE^Jk;WIgyrCbn(P8AewM}8TYRs@D=pq)@%tA4ZgKJ@&iqB@r<28J3rFf( zZ1GGh{bd$kYw^t%-ys~ye}% zMHVly_%4eduy~EdTP@xv9GSl#Ev`E=dVM|4;xysN{#AeBNc;FLo@DV1i*K;_VT+%& zc&Eh&EUrH*dVM_3;`SD2Se#{XfyJd3Pqz3Hi!ZbI8jJ6<_$iCGS-ev?vi$ZtjFS!2 zA2gU9z5X`0xUbXuU7nFbE4~Wg2gEo z_qKSraAf@)W$`#G{Y6&%brvtP_&JMrTKt8@p1INM=Mfg4WN`VKjvRg&>8Q6lPPHLt!q3c@!?CFrUJe6c$jphQdM$*HXBS!VMHo zrO=u}8w#gUXiK3Th0YYZQ0Pjb2Zf##&Y*B6g;VhSY`N-2aW zlu;9a zxRt_f6mF+*2Zf~+?xb)Rg}W)-Ltz<(dnw#UVL65SDLg>oK?)C1c$mT?6dt9pg2GA) zk5PD>!V?r$QCLl34TZH7)=_wh!g>lX(lXynVGD(qD7;MJ6$-CX*h*m=g`E^Wrm&sD zYZNw+M^pNn^zXMQyiMVs6yBw$lI7Iw~A2 z52yM|1LZ+~xVWe^5KPSpRhH)m`-bSB12a+whVmx`r{!c0X+O-LpBXF(rH&4k214ak z5vhHP{o!yhoa*T_Xrv?`<}dY643?*qxE3(9XhONad|GN|aB{FXR2D2x9h=XkWd_TO zCIiDe!jnALa1P}e?rI~^cRIMC=67l_Ngo?4x|n$tq7Kv z1Or9>3aU+{;wclH*b%{Ennju?ogsWbe8Ty`{EBe<(olJczc_Vj_pZ5JJEvBgm5`_H zx%QX7aG}3E7>JtZah}wSva;eLs%BBBG%T|=oNDLHV~W45EVXZlDq30*HX0zi*k4gV z6$q!&{0`3g5^D3jpES6L8X(~h?la6+InKS zvoQJ>ho+1yDhcLPloypwbj{aFom1g2uLuUl6jc;fiS9KjqbzfR<&%Tu{X^xvCZbR$ zi!q_{Nd;7TA{pg}N(+i6R+a}jalE;Ul{i2v`$YN~xYsq7l^-f8^OsJ`@|OgA)|^9_ z8wS5}*M@YK4OPIIeIy(dre#L!m-|W(4pw9qh5ZwXgZ+cSzyyE(BxvsQK*^=KM~xU7 zGeu^N%|Kaj_ctgrrq9t%Yq-uM{C*|=qGIWtjKV;-#!CFYX)ZK;k8KdhV!Aa6BX5_+7+HYpw3_k_Vz! z(M0#bQe?+$P${($?F=QXmC@eZU(-wJKJma{G4J43?Hc!?eNc2W{|mdv=In&bUe}25 zRoi*ABYDddwaP{Jm1c6c{Y^8zJjh!Im(84+C|Jq|9D%4Jqk3L5@kH7&2~IA`59&^O z%#`MDK4v2Njne^Cb|_pyd%Tswp0wLPBseYh443)K!@&{#`*!NosRtbzSzCLvqLg!0 z@9`IHZLRe<(#0F)X46p{)hl|VYsC9#KPjrEW6x_P_4k7^V>Vrk9X7Kp&Vl#X;^k3& zug=cJ*{zG0jmy5DnNMW%^%pG-mwg{}Fm4N`#wC)Ydqce0ci)T~bAlwUoAT<(?5(ts zA|*F!EsfFtM+uQeOeC?aL5Zg1wII>7&Z15vad|;L|5oWRu*6?MyGvDlzbvc&g>D~n z67u9uD5}V%ed>PFqspQ6|LG}^oN3{TU`eW;RO(+&%XA7IZ--O+hbl`0&XIpgfqt7h zkWNDIDX**?Iq}0MN-z(ZL1(Lgd2qg^1BNgiboJ!}<8oS6I3=yXvfell2uOOTGanhE zt~|ex&UQ%BuydxtiRxb-D$z(f-DN@ve^6`LE4A zde10kC8`edYdDo~a5kT@)s1?BrhPtwjy${csJZo`D{f^FeFBqm%MX=J%Pn;Fz7fYq zv2lwF7R)#xkF~^*(%R<7 zNnN$+kCiYb*LAh8wq=d&J3sY7*Z4`xgB6wKr6WUp#fECB*RkBn$9YD&&X-Y9;iqdjdZIC^mJ@@ebjGkEIFfo^ zC&Dc&`Gv-r-$H*lE5wy5ryZt%k=V7RDRnmOD$vq2Qo5Bb*SxajWHu#tOXG52@8pUT zIkdX*bq%`O;GY%@)SOj5pO7k+Rm8O@sAV4S*F_2*V6Xq|(Jno&AyVsfN{ zu4|E=NB@gz?{dPT<{8m*7G{n41d@FvFDkw$oKaa3%Bh@CQY5ol)6c8IHLYu7_`{P% z(b za=JYOU1A(Hp>;n_9)IFz5GP0K*{khE#8Co8`4z(pjNh%Zu;NNC>v9~&Y3%;A?8Av9 z42Cm{svo69uSl|cLc0~N`*w+xf*qa6wj++?ck7PhIP@!Z_Pu$|<0PfK%ZjH>r%MH; zw68Uhj-SE_NV;W`&J}*QuGM7+ z$z_K<#ks&ryYPd;x)XoUVqd;{i>{mME=i924+iL(k|Jw3X1}CldhpD;Xu+x;14|bNkX- zR30ksSwSa)Mi&LA^bCZ!P&z@`XIc*3te8)CT)EE!pB0kh)c=daN^Rn(!!iAmkH>h? zIP1S_Q*dR?>*vP$FlvzMdhI;dImj9qESgwYL3`x75F%foL6u#1&$Vhb^mE4<{3Nwv3FCfOzGx5bU5+qP}McXOKJ67agyhwrx{6W zYX72OabRRoMXVjONag7k^!(ybm=0(AR8~}k^k6DhTkEw6ItY#w6R%p_A<XY@xxJAE8P;&(Mwctb{S5LuF1j zuCa7Vp3iYQ3ABw|<{<2}C7&ybSD8pc*Wx4}r?iAKi==kVkv5$Clb{>R^uk4S>r`?J zQr}Qs!B-flQA^7HqH8{S#j4uxl}<54)xo-G6%{833Dv4dOWHmu(yiJzJ>uUL6Yn{e zsJgg!k8Vk-c66g+Q)pM9+N@ODE3g!2J?~4mF!C*=3I04?pL>YP*Y$^*^4CB2pij#< zowULjdcK&?VK~RYbaUQ+cYhsou5h|3R(!QHPx$@DOz(2~C}!FzP7~7waDH?zUdGYg zY|K1)mzR(Cxo6^IE^Jj|rk@m?mhG=73{#ir-1-{MpgXB(ho5f6pgUw}=@*q&2BR}{ zy4IK((lOVc(dde4QGhPRYf-wHh*=KL=rFpPK)==Se>|gnBL*^yw;X8x4k9(5Ax6e= z=ZG(QR0K1Mi*>f*Ri&Js$oB_^(r#AVyerGNaXD$cOr5R_&yv#aCqEk>(sP`#7e+;> z>|h;KiLR}Waw-?EV$NB0UeeC~abLO(X<{%Ccg9OAOC|)%hZl?pO`#{6NAj6@&LgfD zDXnM78FRq-anO&%$)RtkxU!_QXL;yg@+ovqnmIK&h|;GN6&KTvGz~E@t#7cnn4ds8 z*eZ}*BquQQ>5g=|r>%&d@t@i^6e_1Xu4t|387iRLF(y;1WW-;Q+%hYoU;KZV8C}Vv zr>aqnFdx~`Fbp~LRotec^Rd(g#9u@CwhAX@+#G3y46KsWiSmxCJQ@;j{iGAEe8E{( z<|s36iG1>b40PBv_pdmgtH~3}n~##6Lv=nkn818+CmiJ@REl$26dbS*k83R35iPf+aYoBjTmyrR~giyo6ZPPTIINEx@zsvMr3e4ry1OP-m!l_bVx@ zn0Al_M4W`@ASa)$x)dK|F;!B+e>q*@q1#WLZDs;Rpz%@Te#i{T? zI0eR*@K0!w4c4Dv*B^|l-G|W?{~6uxSpQ5O zk>2vp$Wh%NUq{ql23zR=jZhV*_x)whjuT}9=Icre-WW2J(PvtDs_{mCi{fVDc7Ipk|#zKwi(Ph8#f22pp z%-B7;eC^t!BPvFZuCYadJ~W(1Nzi#@!TC!kD(&9}5>u~ISw`1POd~7ADkb4IJLK8YB+z%Z>sx;$j5()bmfWc&*KUKee(v@W-E*p6NqiBsbe=_@lTV4J&&Xv z^e`fJlb`_S`a@(JP8oOZP*Z)Pk|$89jveXQkQl?8bnMtsp6Rix#-|&G$)XtOpG-d? z-ua1LHMismRn55{gYNaMKJrS(PHFB{EAf|4;`4D;Pk5oC;S7DO->GVsZtks^fF51- zgU)6UUy?4M=bLCpp4zNy+JBNm0(FsJIbRJzOH|)eMb9YLe32^7Z!F&RVf~rVGadBL zN`JBTXc?1fC!Mc+#`y7;%SIqt8dgLPJV!=YuvbTZwD@3(h}uYTZ^m~^j;I23jv2i){+euZJMvoc7t|-W6K7PtTk6=gGe@}p%(^;b2)Rf-(qcvHF=-D9qnoxApkv06ISL%n#7bUn9$KC%Gkb7d#!FTG7!yS1njF;c8` z!=t9uPL}qJ^((GdwPStM-SsR3;wTIEvkZujHOqPIMUJTB`_DxkwlD5CM`Q7!x|5M_*gH4 zZlJ6fUOI>d-YlVwYSj8@SN>KxmmhKyuL8%g7R10B1@ z9N4g94`)Zpt*p)+jroesuydD~ZP>Z1vkT>m2aj zP5g>*^B8@&C-UMh-HrP1eY;q-S)qZnC+P?rQG-$Ox7v=?B3uTq;`F$d&ATOoG9_c< zD?agB?MwOL8)ad=*RHFKul zNzA({9eVQBrjE2D;ylWui_~alUx}1Mi;Z9KRME3SZ!8~E6re$;YcSMmoxqAF+!httn5s{r@jI$kC_pbWMvovZ<brH3S)LHh^Miv<3= zd%LJP!6U@xcRs#=qFfpr~LP4Oiwo2=2Tlaio7@&x%l= zpz}lxJ$r(2`thTT(xWdMM@4C|ZW_&3c1^X?y2o&NTkOo5TRfdd=SQ`j&N-?=+?X8a z+K%$#2=lEG$YKDGxLlMUl~e3Sr;72rjhxG|Iuqssa2By^md?n|(dF>Qr*FtwtOcR+ zoH&Izv+h<%WNF2$hD$A|r$vFzsc56^W9H%y1YC-bm65I}x?EgTy16RSt~D$dTEb@A zR6k8o{VYZG(+@qWoqgy~{e(n^4%Jh2to~K?ygIrZ>6+`7d&lpR!Wb~ZrNP{@iJh=& z`(YN9Qev-u)iwmt$#vz3lT3g6agsT|)@o^7W+H{g>5i-)bQ+|pQ}yWkmw80>R2m3` z&$Z}h`%axx${1)d(H9Pn426oFo)-cR5K^Yn2xN$HUM^f*G=U3GrB4({ z_qFGT!c$ZHt+fWBHXgnjpPx&E$J2v=!GOG32VYi}#`!usF19H2 zOO$Ho`sKESm|7-X^QGZOXrLLCL)`?eR58<|7(?U3W)w!9V@>Yxa=O)&at>A;+&mdx zRarI9n6m_V;8uDBI7qh~Wz%|)9V+wWIxm&ZE%r~JmRlx^iUy{wYI9ewGVHv6T9*r@ zp(7feZG9!0*4{hxcY&;+#3G_PsIp)#79& z=CQ-kKGjkfwv4pv?2S}QRxP80N{m5#-LnpJ<>(Jx6i zJYqP#Z`Jt0A+l=sJw}37c-t!_95_5P$0ZBx=4;B_D%$#;59pi1`$|;d>Je3IpcO}* zLkx>!BAT-YAm>dY7joQQ;!ZR6_si4iY)Iri=6}CD9hXq)fp^#Uv(sg`zh9m{E%KwP zewU~9tCIv#mpP+T{QdIuU^zXv5_MN=bPMq@#@}x=H&!|8#pil_Caq??RMb4p>mJER zvb0-WHPl+{yduY_&QWaj>|_K%=afn8O#XlIM&cL^M7xCvHZ`B1h}=X_y`?E5KAx+3 zK&N^V&VkQ$;F!F60_5SG4~dzGb8&jEm?@BrOZR53hLnxV4>&qSMUEz-wdX&1m*wAY z$c+A_#(E>4kGAlobhtsscz?ekQ|^n9bCU@)7~R&@pU&^{5Y2vm_ZqFTv?u-l=^HYg zPRALyRW}sI>*%Atk6t~ZqW*q4AdQDaFSBrcfebpqs0MR+*NCh{QK=^W{c^yl_K?BF zWh7mMj`_w?yaTw5cH^YVTZf*jmIDi8%-Dr)$f5airt5mCp)>ol}W3Ow9x^-ow}qNFix zE;6XnLRoJ@klQUOoMQ2D47Kt! z`JcI8!=Y593_I$;BX5&3jlB0J1i3jPIOF$g*LdNiXBq9*j#i?fuR!vaxc0Xh*MTZh z9EW6oIn13?yXRo8Y63*d@|bSQ_dH=ID>h4b{%DzN$JIm6|9p&E!3@eW3Ntv$Rj!J- z5^!D`mepWpf3uH=j9TC^~)T)tn1C8qXG;8;tMfV64%wANOPc;$tTS_T6oqQiJa z^3K#b9+)hdZq4Qj!*1fK*PB3{r${BM=>CQzsU|M5Vb!rdq{Nx&Y5-EzDM zn~Cq1f+H4*z>nKD2`ewV_JZ7a@g^lV){KOC^!T?PSgA`B6kL4}fxZb~iKj3!yEU8Dm&~(|9=WuC7dF7ViH6YvJ^ZI4umf_AhRZVLC7KNG%FSY zO12g_Xh}>a;(o-BW$`AokI>L0kPRELg=r%}9*C3;@4>dUARo<{Jfox_4{&jo#cWC3 zH=%tmcMHTp5>S?V10PX*h1TrLg1 z6&FR^Kvn6fK&B7X+{ucNuE~I>&Y2Khl28U3_kiM91B3@zwMK?E`-GAtMV=8@GGDJv zg~*>;Jwprcuu#SWwR*jd?l?d!{@HqMZn`eVpwsMh=fFv0g(`jfJ>NCV4{#g#wy^XBM-s!CeoW_ zi10x`Y?+BVnBEd)fEkI9&dW+xZ5X4;_JIiCC}#4*4{S2r4}9l@{Kyi(kzX7j`NcwF zr_vbmvy#+_`9>|o6@;DzQMHU2S~d7FrfYZ|$Pz3uJyiyVKa^?bqqt-wLu?u{aQPXS zhK;Yu&dz|yQ7I|Vhp{FYPb-a^0<;+^w0dTyjc{E}2iX+}$xD$q(6xf03*ry&>ISdG+@PMU^&Ln{O)Tw1COVGP8^ zJo&-{Mz6jKBfuMmG}M(K6ow^p**W@Dt++&)(qy3RD@vP%u2Q^eY4tM2NI;5;U?xs= z8da#w4NeC*H!<@vaKOpvgj^tnON}j!gaT+RWppDkE%2w5jx zcp5r=zFmzkqL^f!r8r8`{Y`{QVxA;Rv0^6yUfFRPV;Y=^kmXuDn(62fDLTw}k{Hii zSH;Pc+f+b^MJhgZ7T6VFQzV6HrCmLVatOPZAgXRiwwfob0N4RRU5x~VR!S5I5=Yfl zYam<~mIb1Uvurj>(;6G7EioNYmIk9l%H~szRyG@1uw4(T)>>?T>Byrpm(Jokifr-t z(l1zgr5Zuhos;27<77Ir1ieN)hl)^PBd3S$G`&5B%y3=Keq^RY==86N&+BuqQ96H0 z|9{2*YjRI##n(l~{XDti^O^+cD*u|ukr+hxHE{()<29O%no(Y}aO^SC3~-wcHJPGW zy~SdGV3CQI3smT}U~B>Fn0dEg0Y`TL?1n)iQ*G3#6LV5hw7hMe1z1j&RVrwOP*WH! zggS;f%%}s3>Lj%;2ZH^k;EoSgOnA^UMU#^OJ4MC<0hTOX68DR-WtfpEQ&79iY}hQp z>Z2Ni7lubI6wruLWr{lEwKv4p|zsf)`nGL&boCL>1+ zMg}!w0yDEI3oW3@O3H#PZ4fE4)(`}gc{SlP4DY7EgRMM{HF|h1n`;>8f{CPulVrLf z2K%HYmF|iKTV(MnVqR)ERVOwZn*id1(Y!#N@HeZQL)hpvu>U1Nv?*;Mp0R;7G&5UL zm3jR_EXoefNzX_Qe7%yb=wm$oEDDrb@a3Ty(NqkH)X4@4zs5E|xt5TEvsj(ECg-Oo zYvFnu^k#h^OiZj=$2Ph>M6C##Uk+#op1cyw8$f%?;2~NOx_LR~YD$x0a&XK968k+_ z?+r9gjW#)uJz|jF%CzjZ(o7G=V zax{rZ9Z3d))fi6(Bn8Gpw<0Yb6tW>zVIBw;Y6FB}NeYVD1Pb~BlSZlpdK(^c!38ho z8`@3S?<$NAgRU^}#E>3V0|6pG1<WRVxNmdf-XW zq=q5!1Rw#*)!!x$d|}wdG#|k>>r}YHQ-5mBAU7uMh$S@!P0wIe09zBpor2D*PBc&a zDzINl3z-q>$1n=iKI0e8eI^64^#55ojA` ziylbMHzTu>wRtcvqCGq?BfGOd){&hXvgqVMrd=@o!HGS4!cMoN;(Xz;vp6604!T!k z4%5UC^d!m5gNOyNnuGFA0`E#gp$h}N&;ugIr!{cWk%l7`B4__%`7^zm8iCAh2&*jD zY(`w=Aq*Y)w9?ZV8VJVX+6QeLiYZ+RkY|PB*pG%OF@rySF*Yt{D$wae&~X8y41zH- zgA)NwwN;3f8H&#fylY2!utkq!3g-L6xLy|EA{aBz6nfnft3@4`M zG}=3gs&Y9pPC<0^+fVh510}xIa*AlZ? zM4~8wf%r;fP84|)@g*#T!zom{U?CjCK^7{0k~I~A3l{)>@gR|GG)Xd&lLxe@cs3XU zr6f$i5{VlbImt6a2|B%GIm}aC!qtpnmdV5Yn`~cXU^28>sYZAM%z`~87yVY`@^azv z%9MQY0)vT`eQ-<;7FI;)Omf45DGZyFn5snnF`1SSViy?^h}cU;1R{2nVL_xM4m>2m z(9A|P!+?)=WgEfq&7iTYGl5Hj*-F|6hL=rCK?hSMeuWcDrhC!5^>N@}DHtneRLL?) zZ=#k$>b5F{4(dES8RyeYNSO?HE9J$7=O)Jac9uY5mKc@4IzKKqOckIeMf>}JzZC6^ zglQgYFnZ9G#W^n6psPf>gr*y^+iGaF!^XucnQCFP@VY9$T8!Bpwd{(E*xGPO%tz_Nps^S?-RQgl`vWV3 zF(2Pn91>+Y9{7yg=y{#}WqY1%));kX|NlEZPqrF5sD@1C|8q68ujdgqXwT!?&WBDK zGQG_QW^^)zFkp6!VcxvVP8zgGMk$hCs008~3nEX+q24w+&W)IL<0s6DQ-z#RZIf+Mr~mD!lTjeC4Xa2jp>KqhvFWLcnO~ z@0>kdMO+g(I|=$@27{SQbQ#8c8v_(E^k!r{+66{HDasU@o>kfA1240xfbjw8;5G}E zN6H@OR*1Gk<|Yw;Xi1gJ9VwuzCAwZl!=8k*Alky_T1{MUFc@aQN{X`&FH^5c$LlCk zsnj@PEl-_JPEL&?|9|2Pg4e~=S=up{%DXv}e8X&F*F-Z6UKb+!BANnQ4ohr-;YMmV zC;&);2bJ||C=3W-n|0OCx zMU$%o*IvAa0n}|YGi=P0$7u8^=+k4XPPkt}egTx=NcUCp!Y(`mo|6SPAw?FNq!i=| zudzw?EM7KIFvPYKK7`;x8kGjkrk4caPLR}Lpa6vWYFc(T1Oe+9ICe?(Xhsg?lB8tg znbD<8k>*_5JwYCE2sgEU=Ww8HzkP zbjlFTer77H#UlnbU8Jf3q|N-;pUg&#_D3@Bk(*P73~i#1Z`ZI<`FU}9ab){rNx@e* zqwpxO$Z@`~f#u7WG4{yQw82#lkE?u@57|!I&lZbqg{^#*pA=F5uEKiIx~3%4D~-@! zIla)pTwe=|i%}`nzE<(Va8qf)enm>6I{E9CbxuOqUJaN~_8A$N4Z!uGhx(^R;M6?!YBK zPio-$bY;3Pxpz(1h1V`35l*5+omi@bu4HL}ArqFDZ{OIE(#a_2%qqt}%kHBy7|Hg7 zIY?uF3-x9;l_>2pSu~me=ikOJM4&9Aa_lKkl?|YE$D^v8$=8=FN`PKj6OfQqxd{*0 zJ5Wof3O^=M1`@St8i*C34@}9>}&kXr1!#e(Bg zp*4OzI?RqL8wwY;r?^NIsVx{*X13s{NNqrYG`QU%N~QwfLFBHPCI#;@VvGs!O(2gh z+d;yJ6g>p9Q?)C@~F401%-NPd6qwM?CT2 zsK7-)rZj^k5v#mWyN1P0L!nm^<7~m7_jpM{>bwlDQ?hBH7G0A~N1sN??!*VkW}VvP z%VR*qHW~pPYhGG>z;r`AT-UO6#N|T}dlS0S30b0TE0`Dr7Aw-OxOtKGHxwgE%0{jf z+?CkJ4`Bg@gm_(5()|{mjzs!$2a2>`vG=2y$S`3(U6~VY=9YaHR16h5Kea#kYLh;v zyE61K*b{f+_y0M0KZbki`xU10mD0<7DkPBCAZbGe{tS~aN27Xo!wGh`U~xj}Oeo#8!azLP_0@FLF65mXem-R0--NM@gm=``g)xWys1&sB>yo zj#`_BZU$5@jvN&h;uB^?#g-aHl2m;E6I6VCv3aOr(g5o-tZ!;`ISCsz%3el%{E!5( zGE&TnA(G?r*Fj8yhz<;|_Lk_6Z6Lev$v%rWUk7`PHg z=XTg+UT2#vHBZ{ZWB&h29$C`_F~e3=jx4h5u(dLm60?AhxSz(W!@{IGn6!vl4k-H- z6fukZ-(cS-fU%3EXy`dtf8!C9uCs2o%PKm1dB! z8cA~NL#)q~{V@A@>SyVt!#{Pg!d4vP>1H`0iulUUvsa4w)+|vrr3hWi3cL175xM=} zC`IUtp!pC#K${XrSQ))l)Hq?PHhUZ7KvVn=lJmzK38?VeF><62w8U!<%tLmMcZ9Wf zyp!3u!sA_PxtHYG=e5VX{YAXyc*mN*{&+`hiSceX*H*@Ro?YXeu>bnwowWOFjCaJV z_;?4b*B|eIEI-~Mvx4It$;poQ*CJPu@h*KRKR}APUsWmy^L8t`} zK7%$+r^|>Vp~W>u@L$Z(jLm27V1c`rS>}>>B+9M;2CR2jZS-E&WF=__YV_$Sd<#k} zRIUcR5JmXZu}_ek1iB&KW43^1lY`;z7+fzCp^zGi(s{KP<UI@UUrcTjD(| z0uvFc5HJ%rSDLf|8&74_>+nKurVh@@;Wx%N!!X`FA3clkWU%?hFb&`bN^Xr(k2bs* z&P1`&YqCZQML@cSW=8rlzh2xBnzQ()HX_jyTxqeb+wv{p~QwmvyWQ= zjf(LrK(&u!G#4;OnqZ$v(W#k`YW9jqjBj7L^f0xerLkD{mBFk;xSIg~S8AlMVD%(P zRIGG%Ysj?zYcgO-rD8l(tQ)bFwyz8tNrPDiD_A=ru6^Zk9zGTAJUm4EN@9*#Egj)2 zSVuW372}~|Ey$K>Um48w`dZ^(h-+VYncz#pzCKaWMik=OS00=NgE!J^RZoCwUuhL< zDLI<_P*FrChQ}?TdRrVIa#JHQ1iNWhC94?f1K~5 zPYi^xieoN3W?&^3aOu{CsK*?JAdP6~%*A8sp3e88qdp;)fy`LPy%6xsAigJfuFBqx zvW))bouf;Q=_X3?5d-=9i=h0(N&a0$ zPytGDl9;?WMNCP8PcdyDagBX^MI88uY56KqF{Q7A^J0t|@eL0)9k*0^IGjn%&?VwS zF>JaVyfEFbi*1aGmS7*euaCc6(Z0TZvRQsU@>v1qEFllRex1!(LIL>lC18mK0Vt%! z>Fdvvn*|p1H#w}%@@#bTmBWH-%CcDjvNH7V%DSyqvZQzuEKV`J%@7IP3l^LlW@|&XEdK#If{R%e6_e+t zVpXB5rWwbs-JBU*ww8kROuQ&oOk@=#W=(E3NL93E_KQzYupPySH+c4!CC0U*Kz5I3 ze=#hE9mLtKjl`DFj4j{yB+<=?vb~VSv)skmUq?9#6)3#oh1o$|xP!C52qB&w1@U%o z_Lss#vZDxg*Mxfv-gRhZzh@>O-#_Fim~myh2#ace;MijTR-i@h$nZW>;$&hU)sS?7#lp=&Jw7U z?F5c9zma4ID}pezcEB^#X)sbd;G?M($WGo>f)FuwkRQN{<6;N6ii?+G6&RW3+KAro zvkK4NZ?p;|Ad0v4Dh3T_Z&nf5@kK8^Sp`jC9{J;{$Xu|pid3;~C8#W~@#!RFeTtIG zjT{&>0A@Crc>2Ienl?XLlLfKy_1;WqmxKXP4D+&p5Xn}X3jRhm;ULf<`vxOZik&Fo zT5U4Em~AH(D5rWO0~=|GByYXI)|1SRvb6wR+x&KfEnq0Ym}5XQmo3N~eFpTKEPA!U z7BK8R)01INwVx3Zi@;8?q*P3b$=bx6)F>SU=*Cu)lV31c_?Ys&@d+ZEtP2q6Wmow= zCIH6kT9KhLG894L-8_3?!!kALVE&TqAOgbrlq5etzi!|U0AbL}Jb) z|CX-~I9q1Jqv_%%3c&{;xgJIOH=TeJB1Lr(!s08xazjA~3HPQGpfiP{V*wtUThvwv zj3zCa`P@922vL%-4s;|yRM8L`37ffqZ=*DPcLzdiLs%_9BxJIpGzPebPJB~ilOP&^ z#8?y-4_yuKibgVIVpB*qbXw|&5DnfGJjE?ko1p$XGLvLq_2Z9ju`Pe3whZAuR1FADWv~ZH zc2yU$&W__ym^^H-kxe@^t4`T~wz9+uIj}wh31KDP;}vRX<`GTzK_D=kR=m|Y2GEK? ziKZ`_0CRYbVliecPyk4848d>%5(@>Z(!2|fBDyi4B7jp*Mh5C#nN$H2QJ2TafC(ZY z8>Vk9w1QTCagwKiODneEz;p~PXHhNdXt>Ujtq#5RT6fn*F=s-m9K)h%=?6|)0{li3N#3v zA%Zm!`yvxweW)nE5Q8K+8sshbuai2I#1us5tZ}@PdU&JQDrsFtp?A)c$n@ z&M^Rw5yK3gWcea9VQ$cJ@l6uvm6wJ{g+VAMZ|FWv(1`OH(Dz{ zPjF>s(taVa+YpsYMQOWa6beIM9+=&GgB}#b=%`ZbD#rv1&%EN90A)z-d#oW?pVK%U z#gL{O69fyCF*Yj_0wQKYw`Hm$*1JT-CDX0HMY>&b0P9Rnc4&HXFg%BysU;efHb#d} zOTvhO>soe{o~1R8(dkDsJ2JBtWV?J^Swqsa=wU3^P1z=}(X&`Eq{zt4TJK`PQo0c$hf}bs2dCIzU6T85!Pc9QwAk z9!BaE1-DrhMA7TSsuA1@NJ@k4R3vyUduQVClbq9pU~w9Q0s5m@SrURpX%e+!qeKM0 zY@D7X1Xa;zk0pn`)NukB_tH}hMscqeJiLd>C{>untcn0(hsgRtTQLDyLzCMdi*S-i zs4G#|5W%tW*U(~$R$=i>AwtOnP!y(w!Y+bM!hI**%)qb#10THLZJjCTsW6GbeGgk; z_&lmD80v?>GXR^nE&^6@LqXg{?E&StqWJ_!mNFOx$n%eOfYPHjdw4*0IeUve2=r** zM(cW02Wy*9T8RTBnfjYg%Dl~Y6=`9hLV~vh~{Xv7n~RgOE152p@?|0TR|7fq?i3tpAFQ zGAzzLy-AoM#*fx|l|+~%3KqUv{5p8n78E-3iOOT91i>k$%=i)E^4~#z9d_|aWb1f> zdBvNFx^1D^2^!A=0WO%r!^ssY!|sk{K8m)7F+Mb|Db{)7L&Kd*Gyz&i0J|4EvwLIg z7W`qmH%MXGY7!|Nd}O!c{Ha*$Tt!g%F&ZmcK|XGUs!1Q@wazBl*0bkKbmvVK)(W9P zyk*#^u@A0VM`c=q4qYe_oMT@bu|g$rZ&g|wiKxZFr5C!!aL=b&FGqmG^kREvCTTok z%B?_wlJBcp$A>P=tU|P&yg2O4Q$Q8Nr=Fd*l_B{J0bmA>LVV%mt;1GqUOX zZ{j@g6qUik91e{{(-*j2c^cB7Ns|R>!@X%D8(o104Htk&qk$15nZC=#KMD0rH-w^l z4>)=S8DY&ygW%KN#Nh{0A`NU>g%OFZ6bdAjqI*{8cW8=axD%vFS4sdPjYcYkF+@@g z(oo|MF>mam6 z6bU&&39vbWx6jx_Pij6Rl4sMn_sf{a%e=L)YX*m)*en=~bRH8|fNV7JJvQ`$GkC)t zEQ=Ih1a0I2QSCIDKh<$+{Q1b7Tdn2N>Z=oG?pa+3p*6(HXfEk>5}024zpiwLVn z$pQ#^H_zLbS96Ax2of|D`^XAxz+%F@wN#cK?NTBrr#4HRZHfVE$!w$*< zN!ba{Y{qPGVZW#tNWuP0P7?fmhYbekOk+o#gnKVrRJr|&O+bujV@L5eCLe){Wi~0= zD4jcMkP{^PaEL4&!9*KbodmWh2cSpu5kX7Wf^o5JE`J&3FAK+EUGKVZD(Z1MlEsEVK3JLSbLbx(isVH8$4v|b>It@8LFiL z_V{gNPbug&VpkI(AUJZ7&Srxp1hwkB&2>bC#8Y`Yp@|Ew47YqW$2&6w;;!*i7>+IO z-jQz3t;4*<-U_&Io{=I*Ye)J8Yag~kkClZq2&a=$hZ7q>0>#yWHI5Pm;wi5(fHDfK z1+=^pYXK;y$V!4)6|(JiwV~8n6lt;KB|;DjxFixvTmh0Hm>(GE6>27x7~CNoBrg?A z4)iB6tH$eC_9%`fJDX1UNPvd%27qwAE>j3c4+01YekN?a0FIIZuLq2O4TCTn><p^p|{0SBtgQ09J1 zAt7Td0Eu2nLo#ZUV@Uu|1%}#8f~SRTBy%SBknm{DXl)2OXeTitlS0A=&?uS;bx1gE zp9rlngl)KxaA@KXI4(3|xJGE<;C!%F!)Kfp_WD`IFhi0i8x2YlfG}b+G)W@Z1Op_Q z4`culjyq`)gbeo!+ZXeK^NmaiTo#W#NCSp>a1nUgp8+CDJr87^nNIG_fS_qQJqd^JU>X7|mp(l)$Ec-U z6BEI_s0WArWN2y~TE>L=C@X5~V&Jk=p)tw4XTfX&gwoY#p|Nlg-57ZDpO zVpOD0icr8ylD&6hro(fc6edC^5nNp4<#I8PMMaQy6{nibdKR_7@h4nh&Bfrj6Orl@ zA0G$P0euNE~*gYluigchn{mD<`aO(zyv)#6L*ArK{0d74>~O>kqs3s)oN^>d`mD8=Gf12^o28s9F&wunIhQP)S_vbT+&$N zdaH;uf6#}(LMI{h7$&Zk1#Nb1woIl5XkAwS94&XMY?ihaS+I)`dLCQvB`VkugIler zGExGPkqoNiI5EMdUV;#}iQ}oo<~m@m3Z`ASi6UZwntH^^aCSFDherk$;)14;N(0t} zchJqH<5bN|&#+opl7mcsliCE3X>%E6Kdevu;J7ddKMn>hRzw^SlI>do@`i)l6V_`UA9YP&3q^xWTbK9Nh_0!Loyw zxgZ&rysRY9(X|mIJ|zJYq!W{^IT`e`usm%N4f;>DOm#xm7?6q@))sgZ8jwNZ2CAUx zX2Fm{#hfURaOD7^@PkndA%HK?3e7!p2drHb6uPE|=0Fk2J9e?18$P zJbjn~A>sjz7AOzGJQqdC0Tih{sEbhVBs@zNCgn0aCQTyoZ_ya2OyCHU9Js@$7Vme_ zIIvK7wAPrWgY!z70M%#Dyk#?}QZIrxzd&Hlf@cTlqRykQ%7K<6Aecz{9(F?VC;}e$ zD%8mtC`$z|rkP%oj(t?iDnSs~9ulxQad1f{tDzy_wkmFlQdkkd&kPX$!YoW?vdO(bPb1y?sR>gYD#oDQyjuun{ZrHP-GOUj2A1^CH$3l2815XZ}W zJ&egWg0mEOC1s?*Ybk_|k$8!dBqk*{(~?_A5%CIXnHm_Jgb4f~PtHJS1U=J+nM|j~ z`2k($={!L`GXaczAq|n4p2|`OBH0=E_69~S!gOdoQCc=Qw+P@y;(OQHYa z(-0xhY;3x40~1G{?I0M55Z@^a#vnZX!N4X_`v$QxFd<*)$cFio4~LQ3h*N+r3-v+V zKQR=5Z&vAIQZfyxD%k4?e~|&_E0qSJ0`qd%Ix)DCX;4w@&4fP|j-&~oseOk51F2gu zXUK;ad>I{;P@)NBs)ygWMnR22(854yU;<%mxorzW`b!zkcz==Es~(DWC&4`l*UXeEPRpe<2n!1ROw6a#D476oT$$%)9Bs9RkuRLz;*=k7+Ch8eHv(;=%khb&i-px?JL!2ck*O0`)>LF z@G~2>4d6J0H$3ncbVTT<3N@XNhzema<|KlF84WcG#lM$a_bL<}epDzFPVk5Syx`AK zp{RC3;ebD@7Xb|Z{#4;e5-_m<{*>^CI0XuqhAZkiC|uz?`3Dzlz0*kaFfd1Z8V{yJ~UAPcJqfcyaJ| zC1*!ATfa-EDOc$iEnAcK>4=S$;+X42*2AIu(cF^y2GIK zCg~=A+y3h4@oBFHAOAk`dZi;Foeuu^=jKHdYY*5_Syg5HxfyqErSG5j?TxFyZOn<; znws&|ocH<|9$bFq|7_uvdize+im18vrK!cm#S1QecJ|DM-EqhE9emN_)9Aai#w_tw zoZP>rx=;W3f1a20nea=afU|4A2_CZU;Il8C=KRz$>By=;zrXu8 zod09e{j$4TqAqVU^k|rW=|Gc@<8HQ|_n?3G3xSjTm+k+emq+H}h>vd+jNf@%Z2fws?{fJG<)yHxYQQ=8eF)PaBWe*g$Mt%&p*BRhe)ke!A3pXVn&?C|fQN%fb%Dy?%Y zFkW|H==g_jnGFkjIG)d2nNlOdrNPUs@735de{j}YPt)GL()(D=$xXif+P~S2yjWMq zTay~pO6ztdJ7#TE*mrReha2^4J9}ogY9k+&C;pJ(yyQqyvv#us<``W+NSd$lvfo;=-2o{=e7P1^!cVzV?aR4gTJCz_V$1 zewB{x|Gt0zdFk1AHm^PTxJT0)lfsk(ri?B8;upv5s{=oL=Rns!%KaOz9Dn<&huhK= z=QRmcmk!#vCo{P5J87D*o5T8t-Mzd1LDR00h2xK0irUk7alq$uQcHFZJMvzYg~KnN z{ioWxTY(32hS%-l-?}vD!0~Q<8ugyvedG4K7nbc@-7@s5V_>(un1AlO-M$y(vvgOZ zAAfc(9zAY{_p#a||6M-m_Jd;w8s&a@+_}T3iw7Qzp560{PTv2NN9ra#?Cv`D^T%7R z^*`|E)gu2pKe*?{7C$d+|KPW_*T?>ucxJ)nQ)PdRHXQvyc|z~%uzleA!qtYu5h-JO z#k~Jzy3_0*)iHA`6%6z7(Pg`?iqz;bM$`>@HDGv=BCu#>l~#9k=Mo05`}xk;%;D<# zyEj(}}OzFTzo<+Gj9WqU3yh#XM( zpvkb--^3oAellrYw}+8O@2)u>+%DMlK!Yz@mR=p@=(p>OQ}5pSzJ1M{TZN`rj~`b# z=e{%Lx6cPQny1@$_~r-N8lz&4FTQ;ur+3##kDk5-lb&1{bl+j&rM8Jpdo@>GDcKTG zG|*{Xzta=uHY}TQc=(XFdKgtzhuqoQvgp(?m)P$U+;@I4KF#x5C!bSiv{%|+*^%(j z*M0P{-s1!2e70uLs{;ex|5ZEFqs_l7Z(OQcrq``Wsb6zWyO|TJ8=q~~O#E}hi@T?1 zdc1#q$FG%NRQ}cFvu5Ytd$o7g^JzIVdrr-IuhGtyLtbrcGqdZZCwVt}9(?@4?&dw~ z6*hZ*Xw{(&~P*X#);-og1ghdz8I& z*y+Jv-W@(mF}vi!q+pMCwUs}qHteHq`YqezzbaAPnV=rzxo1ZGjGzBCe7e2O!rb`! z8!|$g%)CB*Ox5;%#>L&dQt!-Lbw3?jsm%9T(xP4G-S2;?_Nd+E@cmg{Gq!j<{_Op0 zMQb{%6lXMNOn*$o31>W1ZID`(6wn7k(Sxc%0ukyn0qB9PeCboSX z6Br!VoxgB>t|0;CHsi;3rUEcJ5 zSJS?aHV=x78UNtIM_F!r=gez%TQzCJt%9@j2fyDeG`ie$y3L9n3Cp|v8M}F075(+T zj;T&7uQ`S3DlHn;vURthk_*~hXEWxmt@VA^_YU^HJ9*2_8bNt!@i(u$2>A2C&_$2( zeVw;g`S9S{tfG2V(jF)ky>Gtw=W#)9!;Fjl54MYI(#_+S?I#M(#D9JGqm^GohnyMw z*Nq{Y{r@Rg*g5Uz2Img9&0H2?+{quX-?@W+edezD=Wr@do1<3*Ke%0{qXKfMvhT;-7)W6;@JH++jMW1x$tvs zUg6^Toq8=i;Plo%oipFx()N$;9ha|v_{GU@+-_Ald*`O)vH&x#H zGwKMZNtc0>0@0mnyX zK)rK})@&G;@uS1w`a}0W z$y9$a^P{76<_@fSFJ@Hq@yAD;+kAGbB-goykuDp9kMAz-I{v=*lfwf)jQ9My{afd|uRl7V zRkMH6#vS}JZdiKB@Fv?DPFi(+zpHZh#MSx($>%<bXb7w3;U=G=7h&>khvwyz$uzulaJG4*poO)suaQ=inYJNMoA zm0nwJcz0gh=wR54oAtkFw_sT7mIZVC#wnYa4y3N#k`jC%f2zTA&z56xJ*(trq=!S_ zbo-^}C$#YgxOaq1S3%eXum_uT$$H zR(KEI-R6+T6UUbyHyWyZF;BNeQ|H4!eQS1IH8r4xytEeZfr9uvcabrGf!YATYYgg2#=y6hV zWk;ky|KT^x$A4VDLk*e$|5sc9CpkJe_*7R`tz4;nO((}jl@xpcz*tdGv#YYe*;!fOcxQ!^ql2TP zi^tgY>-K-t+*MhFBjr#X5EBU;VsNG9hj!_ed;UgBAip58We7TPG|HC2~xh*poWjH(pTx@>+9p| z6ELJf4c{)jpUQlnj>`4~)72|fo2$)0w*b$`P*1snScY6}FvQlzm0uf_8(UvxfkO+v zL>ww9oC+M=6p&ucvB1GWQIZ>5dFY~`duv;^cU-Oh+0bimz-H5wYP~9ZP5fkDuiLRT z=Y0NU%^!~Ryq@W?wOM&d#J4|Jb-DIx;DWd7-I%*{XTa)e$G_bB`<0Q8j@@}XFDyNM z6EbjBT`k?w>w>-GKUbhLyh9B@% zyImeIvG=V#8(fm-4L#au$@NLcnvDu=lF_qlbL(bJ@4Wx{h!vxHM64fF+ozXjZrjYJ zO*Ze3sg>T^^xfGXY84!farmo^7B2#9XmX@+8|!(hS_x-99}tBQaZthvKc0{boNlz zpH#Q~59twebF035G`iHg_s5STq9?kHPgNz=0=xeWoJj|&BD$NP3fQr?q(dl^4CLa zW_4*dV{6lDp}XgGn7DiJjt!b;Rc3$ayYt6yyYGwZHY(J(>dw$++1Ee4*e|0=%lA5} zPaT}I=icJ!+1i4o^{+N^Z&1>4-SHQ$d4nQd+fMYmrx@G#%iIlLZQB+5+q%X}k2IX$ zxB9@;PWyX)wY97;@cx)gW0`l${`VHGb<&M|w6@PDmG|!&a-~_b@URKj=KtNseY#^aDr>rVDQMY{BsX?ZHHVrK6P^n$m=he^mTkq)RzhT;8O+rcN z(Kd!E_X@7Z{GAQ+z%FHh(`q^oI5_fURO!Dr0Vq2w;h8CTl1u5=872U~0GI%}F+cw+ zlaQ^Ee(i(xRhxbA%Ucm~w=3Npkw2y5?ar&-jY_yEqHqBSjrNw(Y1b9z3W=zb_bfxTQ=5pO@wLakM+CweOKldeWGsqsiO_`e-E$u z(?s>+2d$jGPM8%vyvAS20WItGt2emm*13=WS+eY8+}HaC#ih=2`O@?8cN;o*>axG; z<)ECgJ>;a@(jE`nN49NrDFGg+axB(^_T z)>%z2X$`MZM`(9Pp37bCS691o%-o|L=}0ed7z=Y>uEkKREFRqE$v|>w+Z_7^4!F=X z^>i+9aDftGsd7*-D^pT(B?sl?2g-JpUD{W6s8p$nqeK0-aAq*T)G%hu7~a%CCW$0X zC*|Y=9I&Hu@>h)}Zw2SGbaY_%)Ma@Z)6xx|N!+TX^-Rq7)MVv*f(N4!z8TQ?X7JP` zC26zCtJI#l6u{BqUzR790a4_@z1b6tcIc6l>Rr^hH` z_cfbZIJNP@9uZw0tY6%FW``fQ%&vWI&m+U)d#97#zRQpGKewvq)4W%sk5suczFVP5 z<$0!S*_Lk?#a0{rs{Ql9pH!+ku0ijCwcawG*=}mtJ!17wIVGa2s@?9eThp(imyAd{(r;3OxKF45bm7|bAF5XAvNACQM-oj2hGb*{rhOd+P=BMTKh2|DXy%v>P8EAAet^pKpK?CO4lh@H2q6^nrok?Bv=`p!%Q&#l$WQ^bAfnda8^N1T-hp zGa@sw538nC7f@=bY=D%ixw?zs%{otL7>qRQI?oZci+X$CovmA*++Jze<=G2##fy7Y zeSV?+-#f1N=$>la)Bn@Gr#y24{%(CVw#{PWuJ6BXV(?fy^7J;xb6*Ufa;8nm#1q-R z1IKjzw@c#>*HrBid*bbPU%2*(tGe^i`#ys=S9kg9z18PyxHfP6Wv#{YzZ@o&H4&-PBP z_id z&i1m&NgpqCI@D*C)Au93u0G9c;w|qHV|I1AIq~Ul$5-FYul-T}?B7RsTj>44iItxf zzkQXR34aGkT~zjDCl&_>XJ4fflon=IQaTj1VDuGTk|CQnE8)+M$=clXWTg*JYx;TJ zt>@$OK$IYyHY)*pFi*Y|%$oO= zZCUbO!_5J$-r0L_oo}lK$KK6tzNPt%Z$tgk+!rtX;dA#vTQ*c0-}CD(_1)b% z{GNa2{`jI74d*^}nbfvR6ZhH^9RjM)?XfGRU8PBz=8o&}e#=6~UZ4E%)r%V&_qwHQ z+CFM)*=Gw{-z#Y2+cNy0jT6dK21iAAoOh$k&`*c#8tRihrt*XOi(B1Y_uiWE`s_P3 zJ~N&k)oNpt^$9h5O=#YwX3C!67wX>2|M2T~x%&J-g58m!OVCCiKPhVXAVpVjrm~W=W93FT-Jg;o{ z<#z4YjO^?({gdk-|5B^c?{gFC`V`duL0M4ydq?bCQ~w7iR!0|ZvNvyZR}6=#l-&zg zb@Hjs{ix!gY{LDhTFJ)^=3!7aeUv_a0Y3iShA3N_bDe!)6Ek$=moba}nm*}o$MLTk zcX_TK-sj#A{AC69f-uSyQ~N#kYvK5yU+rJhl$F*OIizhKaew2MoK;>Ao;IDeuI;_T zO>gx&_m}D8)m8g9_$|EVwbAER_g#9qhO_3wm%C~{%{cJOr`yK{msRUO@8$2qy7o|? zY`*EZ@}mU@$LxHWpl{>o(Aam(+bQ>!jvAk!@b!yo;I_PBa#_nQDd)Eh44Qd*(ze|_ z0%PYddD3~t*6$}C+cWUxzt>%BY;{Us?e_b_tV>6iw*GBm`QvuqRi6Dzcg3ECm#_W( zTzRP1@2aA0wVnG6n^UXW<1WE%mu-J%cgtl(!y2s`+AL-7ph~85?nhs$8nk|E_OVI- z{^7gZJuGfp(48*VwVg*do1t2_;Bn(U-+3lp(v_RW_*8C!9#ZEK%UT0Fvf9IzX%NO%tPem=4Y>hB*&W4uZ~Axl%hP=Sr28&3UlS zb+-jSc8J>WZ|S`8jb6@LzBRDw^|{X-U4o83pRuj!;txFBz=$AdRM-bPI965sl3Bc@ z_{4_WD++2r=dI)j8=hN?#-OfRdDk4p;L-f1MU7#c56+y>}otphHaq8Re99cAB@Yao$ zS{_+3<3#@9dg-S7-3nJWf0Wg;()|a!5@x-q5wo*%*|8m)oQ|fgYEkLP#pz4GzWr=O zc8$`UgQK^ucG|D_XG&RN=*9NBwS~(rD5sR2@6?7z!OziU`|PQdlhTjyOCRNq)U z^X;n->!{i{3GUYH?Xmm11UWYSX~FWcCJp_TW>x(}*YgjD{ZpOGrcZBKc}xG}DNE01 zfALHem)UL2)uS0MALS35_D=C%i#_-Es1#$=4R8HdsQyswrtt9Cs4p*{aq3v~(aUkY zW(GOVTJdXu`jqi>>eX|9J{-?3^ZQ^O{f4(pe^+CGQ^TGUs(&=7+0}&Rr!Rf|OZ8kU z%e4RTRx!sfb(z|A<)GG2o?dzT(t{>*fa05FTDZ0G!)3Xda|dNRW!n|4S9o!{lhD>< zWXGV`;3K=XyI2fuvTxG(Kf99A>HLL0^S17}{QIPF-(H!0d2iP7{#P8oV=->V1a}xJ*cxd~9dR{p>lOBUioM)UVUp;3>H;&yJ{BZGQJk z;gRQ6OKSwU7#}q{xk|HlTCH0i7d}`JZkUu-nlaMQc6Me#?6(KkZ@g5$FsqHDqyFbF zO6EC5ymfZ{%Z^t*uW|8E^QDn)|7<(9VgHqGU*75W-Ps zf4haK{wtOjYX0?C2A~nx-=CU)%|HK#XJT8sp)+GVRz6u<;KLJr(~~PL48MFKpiJxW)}i{VYiqvr{`-DOjTyi8_^0woT~Vv3s{0!sshKye zbYF`dUpKF__}IPa%Pzh@^wsK{r&dp%@bc9kGa|2bulCgaW4+(54rP6Z=&N;$GhS?) zm9L)g$-25H2W}mhvG(TuvQ1BKdCv4W+}3!-CAy?_aQ=vYMqUjYwDMX1$Ppj*jo$g^ zkA`g*oZr7XVEK2e8xG$vdO^mrD|d_?LwjD<^sEv#!9S<OaHVsQ%=el9>TiUHx-IT%pH#ePeIP=NH zU_;Kh{vlHrjdcHYQ=8MHQ;+(E>5eXVYsI38(Y5CMp8o1izp#ff$6C~U_vaQ>uDAHI z_~w!`Vc%u-x;}Hq^YEXB9o_s{rNGQCZC9@g*Xj~hrcJvwpy$y?KmPG=uQk_NPudnZ z`s{)0PkkpJ@myYBsdyZn94FFs#zs_=~km>xsf8tHE=z(N8i zPb}H-jicNCNA;a=^q)8{08YnwyKh&YCQ7ga|f#uKs?h z-hWVZ91q-Fc6GY(r)A3z70hknpS&ce z&g>d1cQxZ?-(M$oMK7ia+I?o6uJX`THymCaKd$N z=AR`EuQ+D~+lG8T_~S*bPK4{y=6{wnIslCg41ydD%+3QQ)g&B^nHCusaqxR2WWp!g zuiP0BkYk1cZplNm0P;@?KNN`rKEG@jvMdSg6EuP)L&uUvsK!}wAB2FP@-%2T35G3E zJ^V*GD?EXD{N&RBcpe{EmrMwTL8(~s5&xdE;vCckKjmovzJ^B9Kq{6rIv6M)_$f~V zA0a}^nHuiB!!>A&Hi;VRtVph=P~fL^8s^Ga(%3u&`X=;m{FJ8wSDRtlh4>ldpCye) zi<}jC(2)2kPlL1zT=b^%uO*F)70wDH$P_>2Y0!0q?c(CnrM- zQx7xuV%Q~GFZ{pH8fV1{K*mpb8W59#^mp1vEcqz^*je!eXyK<-8roERErtBEq;dHZ zXT=Q2!B49+pdt`=gD_%ABV(PjViF8j{FJA`#!ryuzQ9u21 zBb~eOQ;r5s4PD_+t&WO}=@%9n$?7PZp#tuJg`d?O$-ING>_5B!Gz|Vc;E$%`{|<`Y z8SuWlRu5P7jcJ{{y*rU;hxin=p%V>TstWDroq{0{F|iX9eZ|lz$egWcp-@ax0yQk# z9Tq_MubdSgyk))ZPMFW(?ox*%@Co@?H{|2{)6R-va3879$V!Sk9UaKkq&TDl|9ZiA z#lN2LeLQ^rMpC8!YcjNwq94Dq3|M3M#B%CJ%yAmy(QQJ>&o`?5bMk3#FGwSkSY;qw zwHgT$z{-Zo{qu7un@%(=Zl|d9M2s@YmkorG%E4<#(xPE=p&Y#Dg-wKfP}+5XQ>(Ni zWBa8Wr3sTPLUW{mrYAId2L~(shGSGq5(h?ASe`Kw{U@&g8jO9x)!!YFx;+LcN3+ms|S~=iM zCewLBI?+6!*Bbt?|0_>8E0zGox0&BK9`RpO=6COzl@)tCkfb;Ny^+8h3A~ZO8wuDU zfrOIl0}JoeEl1E1llPSMa8|s6e>twEqP_6Fu&nNg;Ri~K=DIs8N+v%)lUVGMvoc{wB4Ah08q6io&s)6Av3^xj-LEdmI=3ygRYM%1P- zmy)pirs9xyfl}BbQ?UwBvHY<6NYw?g4^92Y7;`w>1zA5Fj?2E{P`C&DdBR@}g{gQb zAem;pOG|Y@^b&us!=YXT6h4Vw1)sPME6O+d0?qq{Wu7C{!w)d*xKp{9#=DpzoJ})- zfaXNan>l1-RO7PkZAfoWC&kLue1 zz13mLUbm^UfhUs$L=}Kg{xW56j^0%4P4J6&_&0q}Fs5Q(k~1B0O6S+?4QcUSE-dE< z0md|ICdoSiW)#Tt0EXRB=pYPJm@9lxXezFeD4tn><@VKq!m=hK)I*7Ycy$@7JZj2u zhxQn2Djd}hDrGtZ43y5PP04db_eJ)gVR=9$Ml)yaG5fHo@E9PY2%)*k8$g=!XyFsj zoVQGcCop3iAV8*xc7?}ECk4oB-afal_VJi2yyHToJjfL7jukJRG_5({Lf@GH2!&-X zqzdM)Zz|f@7yD=}EP?5}O90X|vmVyuqxTS-C&WpF3JwnFDnt?;Xsassnufbi{l#sH zKj_Y;;xwc>Yc9xyr5cV@XD#5R_>+_$cquI)1)DKLgzZ9Le+1al`CTn|y3+|M^XXh5 zDd&)~xk<~*Ftzwsq%o@x(ukrGMRBhqd6yAmm^t-BNS(UZm}r`H4RaXzOoP;4#{Xz4 z&L(V@^RhHZMgTk%QZ5d^{7dGK7l)TWaB~m4{J?Ecv1d0Y#byWi8C{;@=6z(0qjIm? zS9=S~I!JXg7>0!tofU3Vu7L_`D*OOS#g0%~_yUZo*tEC3p;S{2rZX&_hZGQGgbQ%r z+GHXqOx7L|@CF9h*|f_c5b9#P@>STBaJLqz z@J7#FgfOkAoY5f%y!;HQC5K9KV9;R?FEvFY;V59+)PsIwXU6gkNPvOLZ{Hl1l}QVl16g17YI5TuaWD&MBqexf#O) zp-qJIIZIhMwl72Vo^(K-n-hWTM4p(|y$tC%m6*#R0-m$cg8mM~H+^Hqrf-lQZ6?w^(j>742(V0H?tGL0Nt9*;#ghHw7VJN5FUS6GB*&8dqnKKF z5G%z_qdE6++;7H=@h*oWypBK89wq(B-%xlui(I zyz<_)Ro?r&^4byf1DIm2Mm@GXCsLjVzr3e!W4&K72w1-xkRqvX429;MG|?5N&l#kJ zKVp$!6nz0m&>*>{!mmPb${NAr=_4${l*mh&LZPAg&h!8YlX0-AG4M>s!6j@y4}duo zQNzJhxQtg$Uy9k%6ya_%ErN`jgctS~Gk9-K#idh%mFgl^p0;Isl9`n~W>&5uE2RKK zSAd45Sa;K$Rg@tYm~xy;T)oP-k$hn2V_qFsU}E8?JlaW zL(=}`o&0?g=Ruhk-sZ z>p=s8L%UTIukvA-KWhq>u%Z$Mq63*DB=th(&Tn$Q*j62 zx^&hIi}qVWC@Rf0Lfr_8Qj`~voaeM=q^{YJ0vt9qg}9q$`BV9z0RT||Ls1?J0EK0) z0==F#`v_CfU}7H#0^Zq{^TZNnhG7cRcTD5!;#^gQ7UY3_r6`i-lS%Ae3#^V8uMG3z z4n=(Z4s`38i9O9ld;*u0zaye7Xo0>$JEFcqEej@3oG3rq7vbFA)EUdnDr!4ZTDQE5>Nu38_|<*Jnf z)w+2U@+ZH-|8rucC>uqT6B){LEhtYmQ#JtQ+j=Q-twiMNK+5D-vjHQgIW$fXpV^gW zl4Fo$Gcrziwb^0@$OnM(37&irqTG7dCA)a?l}^Ltt2>+Owx_oT`93|&-4yLIEr|Xi zKuvf+p1kkP1qk#PZ^9i4$R%Oru!#)?S%=**6}|@zhOJy0R*s88Yv2->Yqu$lfN93c z1)4hxRp?WTG*bEFW&jxOaX6eI2I> zZD#W*909}L6yaf-dAA!^difGSIvjx~XQ)34^CpozGPR*HE5J)8d88ps5ipJLY4#y` z!~#joh7O?DpoO#OFD#g}Ke2GO1~~IT=adnc$o}erBYPo_&qqyhWH05VT!9oiiverR zQ4~y59EA)h1!l1>G0k%{o|XIC@fY{J7s zNGbhDhXi@uDjo}kM)(nS$Q)tbU{IG1zmL|Y(&AG%2N6~T>MZmF+*~WlL$M!FyI&>< z2-aLQQW;^?$f1_kLX_gR$ndOTC?eE*sWgDBE7`PfZ346oqaL^xS$)FmQe+sL`w3{G zOTlZ*G%J8tcO#;MwQfAgsfRL{Us8j}0Cdo|YYL?i4$!7q-OTvd%LyADNKOyTVS72S zR3B4$v`qgW&3# z#=FDhkGU)KmnPR?Lc(GUJO&hns5*}*dd@=Pm8N|+lvrc&f zpjB8#SE9l@fQwdpGZI}502sfNf8WpoSh^rsX%zf|2<|3JT$zGUe&tD)!1fhHaKkKd zWeP%hl>ZA(JA&%lR}jJdm4{1OfG0(1GEkyGFt{d^&*PCXPm`rZ3#vn_lXfIKAyZNE z188<`UUN{mU?U>Q@;lIoI5VEcjxqBGKXYI6B*dBX1wQq@l)4KpY}nvMm3h=%!F$A| zdu6?aO$l;U|2MaZj9D4L4zQPya!$r=D+bnT5|d{`e> zcQ_!TK)5D=Xn-9K;uJveW_9y~4h!m+N*w4OzGmUC258gFC%lvoNXm0aDc$2z4Ip{y zO%5$RK#I~}g4YBo@i0Oth7+`*c@E<>$57?o!tuC6JPWle9Pa|(zK3t7tqqXX!e;ot zsSp~BotYlg1BOk-kWxCwsVb!NR^PKE?{kC(d6gCxVm{NL*kWHnKB{=Jgz9Ku)s%zg zT~|KG9{>>OPfblG9Reia)|XvI%Z-q^+2M8vmWF`?A?G7}I+28q+dO*8!zpgOx}zpG z^_AQI!`ausSv9TyPcJfQI1|ZWkPJeobW;jZXC^e2R6?b^q)V6745Bi%XXbQT_M8~i z<)*rBh#OL=lrp`TDMAvWFc|Eb!H}1T`hUOA+WYLa&pCDde?A}0KF|Al*0Y}Vy4Nm# zgaw{+;`z{4dK&*Ni@-pyzzrZrl_@~%nTMnIG|l;{1#wGA%>tK3i1!MNfO=i<*HGrn zyXY4527-6j1D^sOWyQel0mH>HKx-SeuQ*5)tr>Y9ExnWfmTiS>&(do}+XsNyGy5M7 zxZ$|2g4<7Ov2-i(o~0Pzo+$V^lsR)Ht7l?*qOp6A5o24bvNsI(d;utG#M@1iZgRT( zr#I|#9C$Ykv0ryC?RB8Rv-cUWqBT(4z$_TsLXS5x)xb={bT%xW6L9Vm@*JbUBLT5C zuoRelzfV&^tGC_UN-OHj8NY91wZE|#BuZ3|0dAp0aw?g;xfA;wD3J|XTw&#*BuDY+y)g(=VQSqEW4I=#vOo&+Ew?w7z6$IM)uvSg^T zi{MvJ^seTxhw~8=xJ`hFXA}6E05Rh+fzJUb(~?OXi%IImR40N6D*{hpgqK`OGy zRmG0uw@i>n?mLI|vJ`MNt7k1BM+ZYyhIS0um-ZoKUnfs&g_h!13{v5Lfic>*nCx!r za{+r8wvslTO;s~?!%z9!tHL`GKI^K&)%b%2H0G>mevKV_>|5fUXki`qhtL_unnImD zaJylbbFtWQq_#sl03|w;&|HMVTPT$0fTIDd!r2!5XY7s3urFQpYoU5&smn7|e{Mx( zK!v&RcA#H|jFUpA6p`IK*rFz8U~bBqMak@3RvH|X&XdsCorei|JQLE`s?5^esK#su z#;tx|9!Dp1k0+$D2w6fQxmjAS2F(-h6lW$p=Z-#$&h5M_rE?#GY2w@=b#dp$7Q#sh zZvFZwR_`Ku&r79n>lQ-k)-k9+&#kKfJd|6nY$0wrB;G`qUJ>x- zd?;~ipr`mBtwu(jE|vC8u~6x$fW%!lNzw6jqD>q^aGmH1_=t+!Ot$|>I78Nn9>;vC zD)$x|r>uc(;7JuGt($b-0ijaD?LttH>RliulST;?6=mrZRUFqz_G!etZ(c;lj|XDz`T+s?03_ z-zTn5+)yRL`78tFwMK}<$Ba6!B3wNIh`s8u2JnwDF8eQV==m>5#TOI4e^ZjdF&@yV zxu@0+smwhUd!5PZ27@3P-l?ox#geCdOW52v;d1^alAqO*^+*IYq{2IyNVAAcAvaB! zbTOVyC`L`QgBN2Xa7rZ>V=3QEP&Y9Fy`7inOBoy`E3+83*#dvq}Q5RD*h}Rj-4?&aXkEWj4`?XMz_DkS?F+aT-xN>{KkS zUA`%yU^PwYB(q>!0g2}JGk88q;8~Q!Ge>v^q;$p<;IO`Uw%hZm+-%infGTI_Xiuz` zF)DXybx-6Bpd_r;bn`ZUf`gc8Ah>Le>lMU( zg}$mPub0O44&pWmPEv=;>leg5FSvf1Z$J?Du;2!0+$}*|q2P4l%^MxWT_?EFnr}=H zcd_8c5GP}DC&77F*;ykAcWnc%1Er!}pc4 zu{s*5tqX=pK9#c)SU^uxJw{_h1cW_n^FA<`v5Ij~ImlF`pD1~iRI-xB$(`5G7@8ZY zZj(qs zoybm_s>dyhsC#~sgAU)~o~mp`mBUaJd)C(9by4l*>-glC#(5Hwn0-h5aNq!TuxSoc z0n_r(bdEbGg8=7>3}Iim!b~wYxMEHaF>?$tlyNa-^vG89)L30&&r{B+z;SEta3m8F zM9!wGW<8le_WNP1KX-nsrN3&wY}{ zbA|%Ha!ue#k&97EsJH~4RozE(vr33fvIjt>V$abi&pmqg>Lws+``|2rIOryL+iTRl zgk_`w=>&-E*+q6;04t91bVg^e2(&7;08qUd5zp01muNciL3TB;&XjPcNZ3XRv)cRy`wi*+ z^2MA3f}(XgrRWY~lc5{hvN(lbTEcB6Fr8`0uoc-Wq`cdzJ^#Y=l`XKHuno38oq zf|voF`#l1hU6)OCC1|0 z=Lf=d&Q}fLn1OX&)`g~|?{^K^X*lk6;&YMkOyD8{Bh@5x+rS(^f-yI_?o|dO{!ha` z(2SjMX~_^Qf?#czFDrbK&D8RbQ~UtD0V1L$qe&9^T(EZoo3O0WNr(zS6uPz|bXIsf z{@sfYQf+kwN}XW{U6@*iteIAUpE;FF=Qj?Z^-E zP-I7%|4N2i1lvHKhvT{Z4zk%~>XKe?lq#VqjFoYaufm&E$A7BG>j+JiUyPO&&k>V= zredy9dIUu#!BCgrWrH9fp_@zas83+iI#Wm%Xrd((08Odmw=|;fGtdDI9|Nso<5?xx zM^QqEr%WXh@sy!T=mR|I>@JnX!p{R|kFHP9yP+vN7)BAPk^HH!F2l~>=ouOJSG-ncKs&qYxyyXDs6n>ZWIWq{fHA7kBd+ABMbZRcr1E7Fa0$&RV1@Ys=?_P`y#gu<1H z%QbQT?Pj^rlwJRA+0TN~e;$JVTM4M^zmK$Amc@> z=f7l*>ykL~1oAbkQ?tIKjfVfu0Z#ibSyCuT(w~27|0UCY35<$~^aTHH5*|C!`p5s} zzr`%2@4x9_)c*4j^xyq}y8e6QL(hM09qqqq$I*Wsj`#g{mDn}MfOHYDp8t|Lj!)t^ zTp&*~wr4G)jfVef|M2{mEa@HKRLs=98W6@`GVOnaR-`BRFDg8CFoCEt<9-%GJ z$%|=g7oh%J;o3oy>sn#B=XP1kzjz;Y)C6;kqStB)n>KEY z-_Cf{ptbiv;n~hJEQ92%>j0yN?8u$)EKBm??+w!`#k#cGj71Hm#b{{protBODt;+B z9?H@SnreK5MGYz=QXX|w*ZiLfkHi~9lQ*#3eCf^^03~|Y!+pz9m41Q9q&5t2scI=y z!NEt_rT2WVm0u4?sF|0O^%5{n7Syvms`LeqUC#vyK`i6=0cz%XL>W`x>qK;@Q=8U*~knE4{~6!e(}iK)%L7HdVHgXAa%$z3(@8txEM6uF95yTu;lS zBV(~X0T%RHj)r!_`ws&B#gOtcrL0$Lrci$AOwqDN+bDg+zsXU0LQD6UZ`s>*aFRC= zfW$)J`NCTx)GpTi)zz4DpY3VI=$Xd0$Z`6J;{G0j&}`YDWuQ6jM9GgyMa&Yeb>Pya z)9dv^xk4hw?cK{ln#K7V5EQ4hQfrdasau8W5kS<;HwZVH*D~NZ)mjNNRO#CW*KFb1 zN{Fj%8X)X0%Y@d{Fh*!awo5xqXmO%CAhTDJ%uaxy5(DkPozV@ycvMXgK|o z!8tO+cO9<=I#R$7J+t5Yl}<8UufjFDiRuNV#UQ8(*P&E!!N-OR9s?p8u2H2D9Ayjw zduG{p2mox;ah=DW`L_O*9(~VKcMF-Mc~Obe>T`^MN;~oIj&$`0Do%+ zLNbFgH&;`p*N!Rh`(IL6`e_P*_@K8Aoz>*<%^WWxr=f%dvf0fBfxYJKZ)N0lt12~d zMZl>t9Z_GiXhuZc0vz(m1woEJ!XdQo+>FlYZ0HDu_o^OPB)Ssv?3u%ui?|SDEH@uP z8CQ)#$=Oh5_95ZKI#BQ(S3Sp<#H-h0cK(b4R&g_ZH7mA9Z#73(BU`5zB(5_SfmTWV zqVzl-NbT;Z7`{MwIku3PQ3Ss;Ye@sX3)o#Uj4ZuJTJg#Bq$|C@u(mcJ-2o}atFq|@ zkPaI#lY&jABn6FC586;g2*y-uLlHayzCV=3u`u5Y_-rq@EN_@T+pD1B{K|~R}*L+ z5Sqe5PsYw~f--K<_<ZWj%T%+@!jpnMgdVp zRK`qU^*Y0Cwbo7+Pp{f-VjF7#n%X0ZCXGrfXv_`1(6aD1i7mm~=Cn>|MvK;E_!gZc z7F8OMW`q>-{ft(&b#9KQckI`3y}ZKDnO#rsJbje-Oa|Rs0b#uMl~7AowU`{rR5edH zf_kR-dUjGzN72*Y&~rN=UVEU&o+Hl9fqj7E>SOsdDQQE^rn_D> zW2r`s1icsaMw8h4J&}(a*&&aMN z)S8o2tCs@KYO17c*OGGp3#}OxR_YC{F&h{h?XANfyntAPKe(mC!5{zqYYcsU`j(=i zlWtMgBtzOK04w#oE@^zoSVbsFrx>J*g>-)c>1;xCZ&B)PlIk$tbt-d^W!+HU0R2Ld0=>2sHBU?O@ou+8yUM*0~h^t>UtH~Alixy*&BdUvBsb--Vxms znz1glY^zbd@gdD@%D@7_#v}<-L_#|C8C5-+^gV`q2_Uxd2)~5=fJ1p&R`wW$1%V91 z(oU2W8ADpv_8d){X-9rSiEFP_kycI7#D+SnYsH`*!&NL35)$Tn-vW!H>&NQx6sFP} zw7;B(fN&<`A4GZMF7<_N>`0A^x*Jdx$ui7&1`uyiO~qPhjE)`*iK9ZFT!A7dP=Pms z5(R$JHY#wNUx8Pk0&9!BIML%FEULG_Bwxi|ZQ?ubIBJYl7?8sV;Tykvi}Qrjyy)0j z9gmK|jEB121guMa0XD6YZ78RxfDMxYNi?9&H{d23 za4cvn|BXj~c?jn&yR$qn%bg8%0I8&)ID%7}Y^p8m#ps)v$#NJeC`}vC#ur77-Mh#k zv_>DXjnL8-o+m)JP9T}C5#(G1h`(@TY_Q#+tS>!d_3`f#kRshotWnlCo&=1)?j#r& zjo_s=g{1(cPD5SV<+DCPwQv)oJffd;EMdHIF&S7jQ2)nPW)+j~nS=5j=J7%42J$Tt zKI>l3Ou1ge`P4zFgGT86G3!H$HbzrRK`E6XlVWEKWv)t)sb4mqX2^66OeGTq8XlJ^ zuk&Rmln-eG9=Z2Z@lD(#=a4DvcnO3rT%jA>K|ij#jkHFk9{5H=rW41G9+ipz40xr! z$C8^j0C`I|LM1$NqO9+wj&6g`5@v!=Ycf4&RJ9~4zXN3ddrx^ZIC=KJM#i&alts(M zCe||EdA~|*x`y?{rGr%;VhfGqkSen_&LB}?3tT3J`v}B-a-*(~6vGP7(Q<8d+h_2I z+X3nI3}^S(bPDFt(fzfJAOy`z<-vtiX_pIwgrX?M_Q3~clX@P^sxQpeWxh6E=9H7` z2SpW*PN*9|81!Mh2e}?ZIOt$KD9%2U?r=wg-Kk8SV?fRW1Susxd9`|Zsm;2VCDjA# ze=@VI`U=ceS0o08E!)ozfCPuulj~-qp7qMF7f?gfD|@uUv={ro4>j~{Sqf%kpCj8> zL@TSpo7s!kws0SIU4wgPu`03aXk3OHE!-%~qseS^eB&U1`Lt~sJQ16pfE`FII^wns zTzj)~oXbRIsD!UgBU++sF?Wpq7#&y>eH(k)5a8{?8!7Kd@W>W?HM-;jm@USJL!v6I zk;XJ@DK@~&>io0@P8iweh zoeGPb@gSzW@7_VqNG)%WA+N@emmukUSJM20OUf`L<>=CiWeJkL`cm6;JtYlI-!&$k zHCLk|ouzuxSPgCzt^}!yr6W4MsfAlSmgxyWb~DHoAZT7C3uUq!OIw#?7))_=!FdE-Cw{C93nHTURP{9H-;#ixeiA-0s)Y^_NyuJ zV70%V$kes9K=}S*?LPowdaC}dgVz3FL*5~3zr8Ez>4Qr;%8-;;`>1ACsT-6vpKG(O zgRos=(Qa|D1y$@;dNjPnSqF-e3VV4A#$!EK;Vx7Wp+WWFH~pjV9-=^XZ_9?ZXo)N2QqYHLuBeUB}b<}`BV#=Ey5s!okldg zJt%BBs66`;o0V=;+iB5sS6E*W1{qlr3G>ZJ7`lzS1|vy{Sak_lKi(`E>*(QXv^%Na zP|x)&Vt6Md^ogz;g~!fmyE4J0DG z1}HU4I>#8xj1cEu3gV_Q23)mA;h7c6IHGloSGPGn2ToRLWR%++**7=NiLQ61Q)X<1 z(IzJe?W+iE0KI0-J`_HtEKDpx_ zO{^EQ^d`47icumI3C$brsPHxl?H3SAalRlDAO|PO%GNwgNiLRdIQm= zGBoAopP6c2)#Z|S=^!j)5MaJC=Oh9LZpK|(xS_}&@KK#Tt0(O?a((^Bv}lX2G|Ba~ zN2tg=_7rYRz72}W8#pNTj-dxS4VftiHTzb zb1^V>`PEc{8++~Y&)<|M{h|QpQ`Tj~#Vb=Lp4&fyqDo~Ymu?L(!O|@R1Tzr#DpJ2( zBm8nW<5<0{gRgyK5Uc4`9mYQeF3loH=A zd5QKgF_yO{tr1=ilU9k<<(FxkAM>!}Zjtr6$Qnv}+z`4BaMrW0Ma#cBL4JFYKf>pX z*ZpyVxmA}@4`QINf#~z1M`vlL?n4?$A?W6Z(FEJN+pjwbrHw+9C~h&KhLLvpWF2N& zA^X3$Y|5=YLQ8)*LHg|}r4JD4QaFS^Z@JKoL=3txCCjP8;(N_5m%3roFTXp%cRzpN z72EZC+;=+!lUUf-3AO%Ck8(YQCKWntlnaUA9jF~QB1_;>;=CMON^ISYfz>@B{OsG7 zcNB-LNgRqx>^aA#D_RM`gWb1l1A% zgR4j0CH1^CR^@fHr*_6c=*hoTAs$1K%UJ_?-58)VG3Zh12OhI=72F0{#PHfOw6Y(7 zVV{Sbl@E;Si^lLRPSmLKfAF9mQ$EL@k`NM)3uefOswFK($tROboyBt;uBtz_vgGF) zklldzJ=g`fFo4Q!>yM%$ts z?kg81aSazPp*Pysm4NQLhQxUtFXnxAp^^bfemb43OWtB}tzA;+=b;wLpU1!Q9wA=& zV}X1_kn!XUp|k5m{$EkfaX>24%x&$FJVw zD^W^ay{w5{b@ZtY&;`t(fdH-CqH9{t@bzU&fRFJ4M|8hhCGNItI=%dK9ap#~eHWeW zN2*f{3AjQpp;BO!*F8snjaSHEp-o*O+^7?)GhlRD?T!Dd(my&#rT_HK|EzRrNt;2J zSm`SOORn@MMPlkoF9j~S(#Hr#s!AV3Oo~dsL^#Y!Z>uGD3RZYaKo3#j)8RYkxwoMM z*-pK0WTH<1^xhw}ZuLS4iD&~5-WF$Y2NFATZ{rXPj??azDwk6;Gbp@lB_ZC}T3<*ZjC1Vhw-x1r7@_ z-Bk)n7YN@A^qy zw+J|GUb3V|g)d~7Hzh8~G;cJZzIljrT%4Nf9#m-q-QCMld82CdGVd2zdIqje)xWf` zZ~&u!0rN@s99I|~+sY$9Fv1Vo{1|HPLbQaz0SWq-#*FersP04DM{Sz^MQ68?CLI4b z(MYBgyssU38b0Q2Fi)e7Nwn;eFHantJD6TYv!J;cvT**cmng1or+Z)m7m3I*EDpqZjuBSk@ z8$Rg(2+E69@?`#&N&JlkQfx^4aif&?5|sBMDR1osI47m@>!bNoag`7|h5Uzbz*F9klvgtsF6O@U)&uMg_SUS7Ehirk=OnHK`BBK=u+26U!CSJGH! zNqJ{OuL4dG%$gtucBVNu31%HIp*8tjC(}zd(9ugUl|GNt2@u3;cNKesP?y%m`X($s z2S}@~@t#m-tPci$_#582Cp361{?D%&8Je`I{Z>0%t%g?Dp6I?k+kWdSX+>r0K^Y+j zuy`@ygJ|KrrXNQ$qi;0*G1?E}num85P0T^7ogXUUo3qiZk)b=^rJDYtX7IZZ{%*7U zdC^{=rao|}+@3J>oCHIMZlv#~RC?c8_%Iyc0Cnu;ZT*1yNq*c})p|z~A3s*o^6a3$Y@+?hnbox zd-ZcP*_jz6F@{tVfX0yOBq0%`PVsU68$jT9h?04|lmDfU^DG=&xqcs}9aYV_eh&0B zQe|_9bo+~z#57WUZ&5R!)L?JQ?Ce`l`N5<7-Q3h3In`63-%@)AwERY!MAPY>AnC58 zrLCnb)aK!CJ5rH+6k3`*JpVATO#H{XLfteVUMd6*VU}ObSgYZc<-9Wju|~+?$jcbC zFz{-KX5)>#;zF<`=NZW+bS^E7oeK@9*hAMYYc*cGKd%E{qGhD0{d?R9Po-~!XI6p{ z3n=XWV8j^kd54$1{z6v;24^#?19jaKw5W%ks_bzhf*G$11xdyeXO*6eK^46V%LkWr zzz@lK752bj)~jIF>j6Sx0Ji;(rt708G~F1z90`ocD{cj63TxM*m}O5w{r{h@qvR_s zbIYSw+;wMg7chnc*uvULD6;&Y1hi^(x##n_V{fY28LOQsRI^P18{q+hdJEXGg4zo!8L9$37&TQ~m8``D#JY?xd zJe=n@=9{S@ZCiNbIQ;Cd>e)XiYKwUNA)Ewo$`Iso1kVp;I8Ne;PZ9Y|g_7&25`R zoh#H0%rlsvZb#^xBIrPuqxy`JOA}2cAz^!8v&CNx)JrJNk87xFf{NX(x7%f4`U!wl zxf5u&iacf%bpsH_WKpVOw8Sb7yFR@gDOk0J9=rU?#i%|b;VY_9X9(`&7X_DTm+yW_ zp0G1>Z5>S7)tA4RQP#~)yLsPQn zrDE?Oq%VM3m3LsN45zmQ4!!L8Njm?0mBkTqzu%Sq{!3!G9AtXvZ2(yrhw{*KBJ$uB zd}V@%?icz*58Wc_+XmJ5b=9vlJk&KM`{}9JGlev@hkjb+c_=~W4j@u{Xe}{^bj4iZ zJ-92bPjJOupoe?&x(ACrnBe~z>m5Xy=|?x#k0&CpXHaHiSEgzI5^1ZPwzv)Avz07+ zg8i$ct#Yrt{PqOc7#~zeI8cFX9r-_a|un z+rczv6T#tWyP)RA$(oaM)n~7G<%d<7_7W+%>}^j=(EqYfc1lh(vx&&-olwYRRRwWX z_9`hV-$xczk0+?QQYbGd!Vl?MWKruzHz_`wuhD8C6^yWu@Q8`cVX`MClFDFsmwb|%o`juuSH7p_AgCo-r(r|R0b}ffuDed2Ida-3|wFsxahAKI29r|(p2Z^ zA)Aae#}TNGHXtJi=`$w!D?a&nwknrV-V%3|CujC;Yd6~)mwUL5+9Jm}k1W`aEWgrA zj~oc%t(jwiaON|vtaWTw_<*N3pyYJsmnBr*$75pmgHc*Fpw@=b-cdJy`C7ho6_J5< zS)+HP(MTCy1Vfd;Wx$*_K?Ts$iO$o5X}nPrz!eB?jON1ysHWJ#f*UQkQk>7zD++Q_ zORuq92m)1Fo&s|cFmf^Khe$GVG3w#8SC%Z~V$_Bp@E5ja8NZ0r6myM#avY%XT$%{r z;{c5>O~l6m{ubWk^WMdM^x>?6#_cL?_Yii5y{XT7 zg%Xr3#63^?MnkI^PFgATueSkqM>SDM;2`>Y!eqjm$rv09uu?a&5?#XKfY{{+o|Us` zEv&r_qrVmW!`j=R5JRsJHvejeM}Mmw5`CF>PN^mT!NEIUD1tuvj&pL7%nX5aeM?m1 z0Kh4bBP~eByb@u~*Nb4{Z_#zp8TBZM*5D<5-mGZd?8O?|)+;2IyR4M@56X1t8yA&O z^GYnP>i5H314nIn<09|NvaP8;B4yp?*#QT( z2b?mOpqhf1}Xcvwk?d>ARug%TOTx$l#A|_+ix_-E>P~>s{4ZL`?nxXDb^J_g`@R z?Qs6s5-R=-$lR_k(<`AVhw&yxOFWt4rbO2ZSlrMzSayYRQMqCaWiP3cH_PLZrQhPr zk`j$GO4I}pYwuzAcJ)hOm!A*UtB0%$PlQn)9r)ZX*LA@n);^#KIWx4&FJvWhih6UsERA1`wIps>wzHZ=jUnlgNBQ~1f+z-XC)DDOd?(e z2%EI!CRbPCTrFcYV;I*)C!&kUg#_Te9dr?bk_TOn^Gb%G9ztE#GfWkn_+Zl$Pwp5^ zt!B$-?&uV!Qc`qKfOf7yORCH`m5f%^iwXGph16vQJ+lMA;tJgkqZ_qnqwhrD2o+D4 zb4A~HSxm>;Ldw8PMq;IOijM=L>qaxfsT=Wzrj@`rE{SmjAUd+us(q5&;w<`2;_kwt z3|;35#O)%zlSEFIKu`i+{!x*G4r90CZ(XfT~khg7C#QSmdVEF^ad8)31ryiud)7& zRi1XhVU_1{uVv2lHO2Wegx_zB?@)%fVFnM>Jtwx~e15!wIDUE`U}Sg0h3f&qAn{zE z&JFtKl1TqanYx2ml2DO4Xzmr3XAJ4L3M5dGFs`pa&5FF35Sw{Z&0uv#OB_Bgkp{!- z)ubVO<^?*2iMoelWj7$N(X_tzsL&*d|NL3vBVLonCl66$n+a6^G6sDs1tJRNNZo-1 zk3Jp{Lm5+rLm4veNstlxZ?IMdi45vcHdCW6)+wZNa{&!*XHd}%z-5~G;QR#oG@<`5 zV@X{~oH){y_~`<=!0S$={Di0%jjCD+2m;~kAl>{Vx<>%fy?l`JexcmMG~%|oQ3CNj z+Bd-)y@(H3)k!$!8XnDw%TP0ze$h_kB@b01BO0lx8x!Q#KSR0HYpc5we6>w*^py@b z(@QG^w}d`n=%9w5CPXbay!5C*{4zb5pt~SR#!bSp%8=0y5Vsv!rnb&P`I}#*03|t4!?~Z9oavX4o^xV27aJt6r=yrZn-aPhN`MVZz+t`>e!6>)PXfIJJmNO~C^i7zHZ;+4Yqo@XAo zIuoKkB*bk&X8__wib;8tQ0_1&|Cmo+w`jQ2+mDjhj6yQIY$auiA_2FHM+B_ZEP7g~ zI1@jVwaV?hFxBFq{ZY~L88lm~WzbwOLf_$@sb)y7Vi1+TL!CyCHVjsC>wVCVCZZq;}mdkx%68HWmS$tiq zwhAru3+0FP$DqOeHMGX<7&j84ObyEbVObcr?QvB*YdEx~!V5u@SqXC<%`=v63kCWO zl&BdJg7VQse!E8&{Jjy18%%jZO>f5$@m6>aaRGCW7iz=YJf{gjU8+J;Mo6Mdt~S5) zJO2%Fg_$}%W`P{(Fp z5t{o!AUAyZ=?+kbY?AJZcNDgUi*dt0tw?tE8c^1rp($ugGR16akj$V;<6!_D#iGNg z6lW|T=qBKcxy*h6>On#+K{LePp6V{p)Ir0O*zT~_4Vt5cI(5+eG8ZKdXsjWm%&@PA z^DaPL*1JJddZ?gzM#R18H5n9l1|d=hd0kh_Ky^=ON)MT&>JCfdMLH~r7jK5AM=M5$ z)f$$?pi{{t#MFNS*G$VDwiCuC)U!cWF&AY!^jx@e>cY)39Nu^ z2=xVGVy#hBblgQqtw_Qig7#M=LK?y0r?joT(cV+ zWGzl&9V?K#4A$X*oQ}qeHKdHf4)}B`aLSf;7LN}}mMCCH&|>a~mMZfDJ==$(}Hs)ue|0~w9 za^oE%Tr?YWxD!bz@huR>KxoPU#>qZ+jmwt!kMidiu1vB-zH`aIA?OSUl9^up+jbQWBC1qu!F=;gf8!m}AX47rE#darH0 z0~>Ai8vZpK$wta8=||(BWdnYpVQ}tQQX$WCrIEZU&)?4{oL*}Gi*3oeLCFfi$o#)# zsXV_Z9Ey{i6!g2JyR_Q&9_&QYvCuVw`>lTsZty3w9(6~#{q4osc8(yB` zMFa}eR^aSFqBGbH;7jiY_9($hhMciou%{W=`dN_q1Fj2NAN^33#@&S8;R9e)S?Z3@n`g-l#1QE`sm)mZj(1W zgsxmRN$v8xkbrhwt> z^VvHCtj~MjfUVn?-R7+4l-+4sRrCWBk-_|QCJ-3jKeE2d2cbvS!qacQf^PHxMzhVk z>H-?sNjBd07r@trHwZ$~a+s^yxE@&*_xF1P2T<;zuz}Lkvkj{=X7p21IQNwy!j!e|JdXWRecJSZ&gSFVZ`lD!I7Fq`vpXBgPyht0>} zH^oi?7w(=>9brQ&*9Nxb_Jpg=OA(R-&Ce}6SwLW&q%Ve^)HU`QWr=~d7|0mNU*YwE z$)Do-_)(UNjO~A6$IGva?ZUxdq=2@D_9Y<0ch=W(Zwv3m!IHtmqO+3_Ey)HOv#ttf z(ObooDp%J(3SzXmmq&pBH?evm(Z+{^MwM+?0x@nX>m#9{Ffm%`JRm$B35S12@K+U|hT@6ca}6Se z>sq|YT-h|sGjuInPG_wn=J04qE8s4E=l5^-7anHkwW@7o=VhzDneDfhYzh_60gcu9 z#DXImb#Hummp8`l+4T@0p=G_0C|Ub>Y8sV~y5Z@FsLhY9;i*~F=7;m}lo7QD>!%~5 z_5l5KRMhULpF&Z)mww8O+CBAC^QhfjKOG&lyXmK6qIPF_>enK)Y|OEtWrJIWmUTZa zx>`bdwNy`R+l%m&-5Yc&Hu@zz_sr>q1l1Em#qOxKv1RS9+BshujJ zemu2RCA0}oZ7|T#PdTcDwgZNQ$@1VSTgg}7@RSw*$Q+U(Ll7_|L;43#7^X_?c{9Ee zTF5Xv=@EobtQaAoq#R!T90oWRt{C%`H8a|h%UFK;>|tp*C+IcG?(Ki+TEYMd zP5F>nZ3nW|llAJb2=K0FWVYdhI;8~Ohr zy^AH_^>Db-wvPP-8rixAA1j*;s^I$Q+jho_ z>)K`AxC@IeO0)YnDEzi$(;9N)4ijCK5mu#|)s~gW^p^BEO&yP_gqCi4NHfe2DU;*_r1F zA|n}B9H{9Hp^>0cv4-HYXZ6RWdPb!ned^KmMk@dxU{|2DoUr zNJZ9gL@mXVMbH?<#f~DSF}NL1YWMSuM;lT`2z5(B-1OI1D5X6{cB9B5S`TeI3h_+3 z(IsvzkP{5{%p}NuIKun%qpA99!ZCjKlrZUS1x&?E4HW|UU00pnZN>QGIY4=5yuqtp zrp?auBngv}C3MUw-eJ%ELZLz-wEiaO+;4oy0`)y3NM@yd|@(`FYFt zzz`e`p}FnjA~d6GXeOsy?LlKNKc-X;K@?xdo+nO1d~=!{b62jVF&@CkO-{kEX$OgG zfKstWj9)jNwgQss6wJ->voDL`H1F(7iC!)7Or-vYMdW%zgYhch?k&0TTnI8_k0fbbH)uRJHO_vwb6~ozlZBiYft36>yb&tP!_Ih zUr`m_4x@1EadotCCq7~lEv!cdd)Q-hxuAQgM43U8@FehikI*1(Y~~xf8!K)xc`TD!xibmm9;OEmOq_`FIzQ zB2b;Gw2xZ`xD9Si$3^F9&H~b*dB+LlFNK zq2CMfkwGuI8QNb0iX)d}`>N9Kf|b4r7*#gRsPyHUHWZmE{+*-iCGejAqab1YH;N90 z*F4X#Ztf@MH@)WIMFfNJCQ);xQH*|ooVEUVtWEee2v=%v4XoFdwg#o!mCMz|q4jp@ z3oI*Q>#b4@I3wPeZ8mEO|EFP2ee?)W=v{UiXj>b1z#c}Wbuv&G$bo$V*tsb5`*4A9 zJZtr_z^LOZJ|^o!x=NPn5sRA z?qpkSxYouKf$hhQALn$0RU@O7wtT&a&<=#2EYK=F(;)N$K%4&RG$Fj{-h#&MD{3!P z)=hKi(%)&$z+RBZH|Zd-OG&{{u~5+3k5L~!yDDu!Q_5b)zh0g!hOTJoD_~M( zn+*8qI9#iMAn(xlVBT_*zgJCN`z++-|DlQ|lMx|k<6{+2-3h!%phs18ms+jrp3chk z&U`1{SI}6M^)wXkv3NLN80EnHeN=*Xqf2|mmB@klcR^=u2)u%VZW+9u@$dE|H-QKd)n1|BwN^gCy6j-s z+XHB&hLHgwE=-VkE}`N21KrcnSTzso-xC=Uo=yl&dr1dc#tz$6w`Ynt58t&*=KByh ze8-C+ZE&mw6kAESBSy7^VRrfA@gOkbX`Zk>LN>$1X`(1pd@IMCDU{u=#je^<^HUW3 zN|E}7QLLVXSU15HpBQ~!YoWUnbawgWEUYp9qVpRHS8`!@PyQdp+5`fnv|#aKg5YO~ zPf@UkwO~sMrf9C~dm|l5#5%Vb8v3U&J?|hI&KJIszGUYlK-^n;nh>eK&T|ePy_-B- zP!>S+%Elu6MO)g8zX^?a%j0aU9cRbwc3uOKDtm}k;a0G_*ZwpR@%D@SHn}doOb}=$ z_L6-Qzzn^QP;a4Q7f$D|0sMu(N5d-4kltjhpl$U^FWEHd@GGLd()mkWK+SIaUH}$O z?H|;n)_v(|q1af7v2q%&ni+;S0kKl65MdsB8X!AXb1s)8`J)FDiQfZc$7)&Uu-?Z`C;yp~COb99wXChTRd7#g#8ne4&qGPss%43?@^uq8-oE+)sv1-SIq4 z`DAF(j^`=olPB)OzfNm#@odkBVqjOu<*Rs8e+&%?7yTF-ENA`j`k2=;QRnrOSkOEc z1!v8@DrG%a%dm^Lz-W*F|G-AhC-Ik-)a#chfn z#HPDMGi}mS5iu6nbJ9yaAu46R7Ha24+=8i zX?{98&Y-N8pvET^ zAVRlColH&z12f5f#3+g>ndC^qn3GO0(#u|qKh>&fG(|1rzvT@z)=efK-{bk|4gHkl zr)89&n$QeA4>g16F+n~zQ-s7vsurO1O^WG;D!mmOa+nvu7SAmMD5NZ37sYf-S0LhU z!JH#UCQ{d_$^WK|hnairmky)d1vxG3mwqmkr%d~$uk=%f9etlq{vJp?GOO>U=p0OR z^eiOtJyY3-0JZ+W#6qFguc;p5-BgT7c3|{F;+<7dko}axqz_APSjheya z+t)K#=04KHUIYp9m7C%pnc}ech)ag78y|)b@PT3}pCrNz&?yx&Aiv*3NRRE<#(3$iHn^7w(OGh3SU1byI2$7LZpqobb7SaPteGjl4C`Ov|DKKn8v!~OKyG1;SZ--tXV%uu5 zEihEWQdu4R5&r-J29nI3r-IICU*<9cha3Ea$TN?-Do#XPK?G*f5>0glv=Qt7D0PS^ z*Hdp3u8splm7jut?Inkg1J+$pFb2BtpuC0c%sz;uVnfntBI&sQA*sJeI+ND8$*jA` zIERpg_&Y;r&o^jW0K%F)tuJhcTdS27lj2=|pFuGx0e~;{(q`N-KPGUbo*n9ZJcJ_`frbCW0{d1?#U1QJ<(R6KX9aM?kz_N4)`4 zTjR|obU%p=vzZT}@?$3$p8NA|2#Vbf2zCQG_{UHMhaJU(@tD$^1zSm)Lc~f#L~B<> zD*i_f!hb*D47Nz8-mnhe(L0Lvv7i`Z42=s1BoosTqmkFJk#{3Ez84%>%rwc3q5igJ zcboF5An+UmhnTBirNeZrd9#oDF(_f#8GZ(f=fMw%DZR-h=MZc|Dq3j^&k5~FgZ7_7 zd%G{!DFwt|M2oK!qSxLx4NiD?2ePC6(%d^y5=>6)XpB#R9$MGQB_fAQkzQSANcWHX z5{E$qz39%YT8IrZ33PK=LqL`^z!HDqxwv)RbsCGd>n^%slJZGE1f<<2w6GcL3kLe4 zN&Ko1KW@l<4iHK`Ta|V)q?RX1o$N}*L9~xT%hp;6JBqp_h}uVygrp?;64EQdhD;W@ z1;H#~l8u#53XkPzNId_vA~epdT21{;vs!nMKRng)nb)<8hM#YJSl(rzSk*$e{XjZqIU!o-xm>yon~E=WZyo%r!W z`wxTmaH0Lkm+Soe4>KUW73b^Klsl#(9;aOeQu~opM#B()u>q|^pF~+9%zES(k7b15 zDXvO);PEiXRM|cV^c?sgAdD*Re#OVI(oe@Lf0i3U__iG#oDU9G{thp)0P8}zv8&K< zJh^8IgEZR?vRYHBV^g8FrNc;%g7g^sLi8^?HRbQ_Y6b(Z5eD5!l!B?0$=fuE_t#OBcCI!+ z=L;0jH0q4)?+FUcGAX8vE@y+ld2!5Qg=GZxQaX9$b1f z20h-Lg%0c#0B_T)`6ygtdFwlHbE53?l4XB}*B0Hl-N{}D*sF>!?|Ep*|`DI)P4OF!Po;X>Ry~{ii zuN(11du^?EA3aVvnMxX@QX+}#n_DE8BnjQl3fT!HT;K`ajzbb{FchP9wtb$H2yZ0e z5=}@ux8R@rZM8>w?@!>e30@mHgg3Hh4qTz{j%=O}mo^XAyXTy%!s0Q4s!@%&T(WsS zZeTY{a49sTbdz(sVBUvOvK54XQr=JQ{CP7Z1Z36{lIVKz%DaN`WFGX(3C^>ivo;KO z?>I*zSKZsl1ci->AL{Xb0inONbBN_aCLdIOe7UeKemggc2Hhq^e!GBt?-%5E3?RH; zKy(fuyk9_c3n26_v5%WEZpwl|@wLzHG-%OHEV4G}5QU)|&B6%pBZ<5RQPh))@)C(t zUjUe>NO;dOc*SeI0!8(H!3Vtq2=5mV{Q?N@7Z3vi2=5mVg98Zf7ZCcBNQZD1iW_j& z5SIVe5x%3P48sHRy zviFTh#^Xnx-qqVIND$I>mJVkZ!;f7|XIXR8rO3H*2B#`lhkULCnu>4(PQ~7$0JoF8 z9Na1>#j@0JDO?E&$4rrP=JAd1NUg z=;xC`kTB|u&o7&~r0)Fk+hKI-_YZP75O{}dn;_2T9-iy%b%0=i(4#TlfCs%Kf1)tB zdWOV3(pBu&1Vou2GE{6|0-{h5nK+)FfEXf(7Fdcd3hL+~h-?)*JOOdGAhPfhaRQ>b zAX=$dC;_o|DBk#9(<4X4j!D3L3JiA^G6LKDdH{PKVCU1>t5vXxg0YH0Zhao^= zG0}62dq&?TN$DE8(VeP1U@%>tz{DB<4Z`up1fSyygQI^6jkwLX`FLN)SA@7l8JmLRb>aBh(6Pken395{TsU?c9Fv9PJ8{<|DL6(5$Bza_U*Y&g zIG%Jlc+HHrTn=}&6{g<}rW1ro*UI7)YJR_gts{6E)0?8`?YGDxCJe5vX5On^F-9CZmCrNYrle6=Wn z<96YwPv96J967>Kk-*VeIDP_$84R5N36rjpEeTAGgvm)z^X+xI!NBJp1v`UvlNiM$6<#Lm|Fa`6ADM8f-eBJV*Iv2%CsPbB_p zB@*5tiM$6<#9c_Ic_Q&&QzX25u1)a9K@{;+m9rp`_^&Av-f4-v2T{bqjdN)t@n2IU zyr&wxGKOpw7{+*|eQ~&ABKX}!D48|s^ z;eC=|hPTQvV{3flrkPa=YDA7c>IpL@PP52JMSq2fq&<|u?mdkxvN}KcRW56qk+iYp2-bLop>;F|)ITSCUgTa3lJ3D<%m+{h zo|e!1)695JXxMoJd{^{fzce?1tgC2=ddFxAPk|SfSl_n=CLM>6fm7wD=_--ePsH~u zkGvYB4~yIdE|*r3)-M0>YS@E=geal@vUUQ;#o(yS>({`rGY|^%M?-H}8^f|@)KPXH zAok35TKd64q55i&mL`kXNO)N<77d|5Q3nf!IiO6aX+870A%5pKgSm>UW*(#?A@UAY z6Gp8y{toC-Ur`H}QQe5{3Ca30ifUH+USp18E*KY+4L;*k97}RXiRBv@46d9%`mroi z#T~XO(qc?3zCt4s9(sNx%xbg=%UxBlv0Z+S~4axLwQ)#6`I_B_gtos(esG(e-d zy;bb|1jOAWC*pt+(nCbX1qr0Nfci7qM1$I3K^yh%nQ=Ubu|%4#B2$p!YMbCSZTyue zM@!h(7g{50bo-Fm>n?#jXV82I$idVVO}aX*@JbcA)Td|SWGZy#Qc~<*!xkG5ZA%Z= zmOP)&xhqMJUP(btyYcS~ZFA~gEaZ`_>2sbXCp7S&t#FxouoIul6=JD(@0$c>)6j2)82;EWE%NtE~4$~jy5 z7h}O)`gdnc+P6^0A;8|qI@9)VU=gGe`S^fnFm5)>Thqr+bfUr$wE_7rAilejIaCtIc!4+!@bY?Ah2gHDz-f0SOS&vc z()obUUCFe^3N59laM#|eOn3cFSqo`}=PtdKxD7PQ8pF&K?}BtAUkS{i9jQ+D967L) zcBFMH9eEC-&x^YP%2%@t$W7WRH|~--E>GfUCy=?Q3|0OjtHf|*3*fXPlO^rFGEw)} zfY6c2w3~&N(o;C{MIimSgClRF6+uTT3b4+>h#}FDcLS5?NI$hB2Y$o0#Lf&OH$?em zlvFAm4yy!^^9Ay~OGd~^0$I=I?9wy?1RYj8Ra#|0f5y}V&=XYY9-lj&$3Fzt&;ODX zC&=8#TjI{oh~lmISby@mUFLtlGc{bxm%3tu47d{bZh>EKz{d%Em&&hKmu0Ifa@4G0 zXl;MTHx1b7QyYa85u|4o)C+|&Ka-8>A;$mkY>^$m5fZ*66 zo9Y{lG204Pv&(W{P~FxGNOX>mfC$}H2R^?5n2L3xLb?)fs6Pn^_)DgNpA-*~3x-Z7 zW#oEL1`QN=Y$Qz67Y@V+Gxv&U)4E$JDqKyeeehT`u{N#nPVw1F?G>5%T?!OxZJ-KQ z;}9q0+RMM|1^XCrZZ%|s1aaR%;kA2G{mx1^@PFj7RLgWIXs+xW=W9TVChqohRvJ3r z1S&!2{sf&1KyoOZQ$=Sfg?dRFI>(C6U7pUj4V~8}>pbd;U^zPe51lPU=d=W!`*TtH zxbtS6Orb{7_zY+iudN$@k52h$u} z1ET}3)DU=|r)4agp=;~S0HU4A>+g}uo0&_R7(6{iS-|74_dGzo7n{9RD!rDE@ys@6 zKXxCwM{h_8R-0jvth(RmE8g7$aMja*Y!}D`15ybHW?vI=;C^Y6fMxG^u@BL3d>h7di8W#|>d@$^yxC!r2b;?DB#hz#H32?Blu+Z}oOd$CP;{AWYjq zXmdkOaSAy z$eEu)PE_R781;2;T#gAHVaQpULe6C(XR{&ae1l^{3XYI)I35RL=g;maQ*Mq@+ZlLn z?m~+<7wA3$jj_IB)uqeW=Q>OzitcNlR@hSdhUi6fu-kZ_7M65bSH=!XoE|4()Wf$U z!tCe?CkuIegfdQ8^brzc+R1sy4cg;sVg|$gN)XDy$T(czfY(9bSbi?{Y8u2RQ7Ufn zX>EWJkWEOtb_JW4^;^Txl-HOo1B^A7lCiA82a)uP`3Q zn_%K#Xna&NYK@1Dz1qOS%zK2X@x2L5H=5cGE5M?2H)e_adidFW^IGo8x{&PtN}X9l z^mueTJ?K_VGojU0V~(!fL)_0Bq}7)oIPx>QY`o`09`K%NYh1j_DuBmLkrn>Xm;(Dr zZ4Y*@53}*U@Wh=}GP>-KC1UPC*i#qcU)*SEPu(dGb-1qw4^Wn_u4tpCFUW$u16Ndq zUj=YoRk(skd-|XFH#%^GJ-v4}@f&$WVc_QI#4W0*7~yNX*X+8Z)7G>;yi<+ILewCc zHckh-GaOK^9QWhNj?gJZfbpGNz0Ie(XGsSUPPZy}zZX-mMXnrh$tGXul%6gA;cH5NQV+Rcto38&iQFy3#T6_mR!UQJOXsv~;x2L6smy zuy(yHtMGVr8BXr>V%dz|{wa|q?>3C&ewi0vy0#c!f!f+2XF^R5 z78I&njLt$-oaU5@81L1Wq#m-L=w6VZ`|5+~zB#D-EMNCkLESQ(JR+bw*wua>mn17J zpLIq>hU>XTFcoGiYppNOSqCKQDK7|JNS6IvJ37{rr4Rd+1EJKr$PsXpZjZPv;aBGY zE#{mghMR=pDJ{igaC!r3bajULdNZO;Wq1$Gx|OGKV!H?Uadk8}yKKLwx5A6@u{Ve? zrawPlD1|v+kY`Y*f!q$Hiaf`(#JESIsssdz@MY@o9>W?xWw^$uSk$m!y2v@nkTVI8 zVDG6nRuE7tT{3sEYXEsmKVWjD4Hz?A4hSYlSvZDfK-&V!R}~8yz69&m9z^)ipzvQi zQTTX6%vXRgej&X%OW^8!8{n53KsqkjoM@0Q^U04l$me?G4cl!xxG`H?L2gNJ2a_tT z(}5x-9SjI`!j@w0-FoGBg>xyd-k?4^PW_NU-NK_zG({q4w8Lh31GhLPVvEC_K3g68 zBL}EOe}hu*Fc&I+)8E)CmMRxr-7$!Mj%dVxYUYQ4wI(i2E6BjP`E;(HjYq3gmJ@Ws ztsqm@D5F@{0J1AAv}1hFvscHViZrJq8Poz8?B&tcfQXq1@&bP@>8rLyS!fuNcSi8P6g3c8{e8ng-fG_OPvLPqrOg17Ka3GebG`;Jx#b$88wEO zKpBPsg1a%{&A2P@UGuk{T)?|bTso<9$$?27VZzm%#23&Izn-A5#bb}Xaw-01KK|Ha zkKwPZLF{@7mt$HRM$3^-mRO8r-;Ka>WAN(>ShBr+DRvBmdp>=ea5YbtIG&SM2(_;7 ziiBX94P2^PkV<=y$jWHp0_-gKUW|KcxbQAgmQ*Xl9?^G|02lf|6<)+e*9$bUH!k9> zy*2t3idJ}`g8S>07-TE!QEcrhm2DL2w+<{+D+BV4Kn5F-_XYA(2(HLa9G9!(@NM*H z{svo3Wq{;wjD}@U9$tVeu%d%s{-|C6GnFE1aPM`N@D>MM$`& z=)TOfP;t4m2N`m@S)nb^;_o!0@gD~u0`eARWxA4-Her8zL0qLQliUGR_hAX-?*M_u zpe1|Nk3MXxEzu%s7?mah&ef+;~t&g?Hxo2k2o;`c^?AfztW*_#I1OFaU5nQBG zkK8Qvcza}qq|^AfMtCDJzO~7M;x4TnDw{@v%Dg=YyFD+Jv*m-7 zW4#>CTkY_tb|d-Yiewu0l31wr4b5v27e{m5B^mEP#K1}|N6>RO>N>E*R<$2e{AT>g zJNM*zvUjtnCXHf-reMX6{0JPLFx;fOYTxKUP67a6KH(;_&d(YdPwuBb)_vK|FeO&ehc*mBp7ofNuM6fjK&rguQTW)1Sm9eeg&ld`hiu3*0u@%h z!IHFzooQ$*OQOqXAz+DSptrxB@{bWHuFH9P%@nLKEvw$e<^>`bcsO>ul<>-e(#@RC z45ua;d5&Z`HJvZzC?{SS8X|>6JT%!95AketXAb=msdSKa8it>rh3uT6Dm&1ao$S{) zT~Ssmn3GY~*g8AzN{H*};UGv+>RW7oSj!$e6Xba8rKP}1gX0V6578RhnQ#{?Qx8*; zyz-A!_<^F!U~vWA<#h$k4GyV*sEa@9Kl+1iU?pApgC-*9zw`&4N+j|Apkygcf6&~K z{|h}k&y3PzxfpfVtd|_dh7VZzX;7=tPJ2{xhBC)!9P0IHRUjwY1~MBvsI z5J8wGNlrC7X{;m-)ivubKU45~yxaW5H#9WlYG0D62*Yw5uR~I~pA z6t*XI15)GRo)kFqNXZnnQ8y!s1;++V!mDS9!I@7MNJ^|>eK~O4u>hK{M84UChHcah zdxfk~gUJX7!})^Y6r_OJLy+znb|n9 zu%~tvdXGx>gEK&~)0EBJ+5|J9{fKoVvy{*t<>yEb2J(C*U^wvqAaqah&|NB}FZZO} ziWH3dbWHx}nYB-%Bu9cVjyUyTh+tZ?kDgAFUKb>ky^#7LUpBBf-5__mpeyLG-W| zNYBPo&O1{SF~j-nZ-I|A&IJ}vEJ?P07ppSnAj49}$SQs^PE8>}?)(m@mpo8|PjaF9 z>R-`$<32*=rO-v?5%%teY z>?BSd_V?**uWrF&vctQ%49fOMen);ZGS%o@^Ya4T^)S5OQ&UYBH5GSR(`>2fgG;49 zusl!Ucq;Iq8ab>p(Pwl*r9#^&$$bTzN8jQ@x1mJ)@ToB-JlX|mA4+~lCe$<45sHhb z6dYajG}58MFL2rVd>0tQU1GdLFuuZWqP7OXMH<&cFx!(_Af=O5pACdAq3GaG=wAOE7#>Njs#TLuh|I#yQZDFq3l7M2J zcBRxD_`0|&rB=YGkzFZ#y5fK;OvT<5?kaHsDH~HVMEf>ibpr-t0qa?K^3nyi z`x>(^^Qi?X%D6gW0#cC+wJOZE1F zgu?BZ67azcly-6IGh5jAtkxj_H>SXf%4QGV(=s7JFppAA|MuU&GoR_!g##_ce+I z=G*H?MMz-{r!VD@wZgAtS$jVv5U+T!uW+zmB=vsc$yp?@pLw@GR@haTqZ+`z*>MJ@?~_R_qZ4maq&v!^=F#H$vIb zV=yn}KUGxx0~JmCZz_^i-RS}u?H0&qYhPu^$Z}LXvF|p}5hQ1) zf6qzK$Jhu#d@4*@&moPu^3S^-{^9+94sd%bYhnDHAKL#H zs3!yp`_-NC|L65TsqMJ_$0rqi_C&!dd(r>tJjkg;5>+=+I$26PD`Qd-y|GlpF^v)F zY^f|8gt9e77m9?+>Fsi)U^O{VRelVKlfetN-YTgj=c~%EfxxQy{Sgef$@r8&%|B0) zvU({YK4Cp1Gf~31vZN}9WB*0fJO>ToPD6vF;-3=PiZ#?Bu|d$f5mPLWzSv-d51k*v zUY@Esk{K(#=R}gd1_W9w{PCqR05k#X0TaC)C(<-V5bA4^m-$MtMYW5VRXQ6Q8=%0z zjhVQ`7%7RY;e2ZRgRO9M@pRH*q!|lw+8%}+F6Cx%Q$XuPI|XS}K-UT8 z(XpIpsc%wssnu>B`pgj4nm+pj2R zeA_HNpwt2OzGJR&RlY2_4-#JXouq?ye-pK)fc=jrP!`6x&cWD;fH_8KlCR{)+K5v% z$|GY7QHE20O`p**!Ml-(l_#7-fqd9AY9=wg=1LT|R{V~qcVglk705G$2xmykd9feX zKcX*lrNF<@KLV95P@T@VVMpZp43Js-8UDJX?umgQvo_*MxnEL#ga)}VWk`XXRy~L2 zb#OWSguqqX*zVY*F2X%Ya(a<{R4zKA>ji?lUV}&FZm5916_11yk==tiJXAIu!!p`^ zFoyqjJnJ3Heqg<6>Gp1<7_k6AvduBfJ=ltfZh%Xo6Pm<`N5~n}ak0CGvC^jn6POI8 zBWOnauV_XP%?e=oQ${}{U%kP=TM;o(z$PNUXPB;aNme)OdKx# zCb+UCLnQ3K<3=`{@o)fuK2|B5D;Xr^~WGx2{#Gm&VH^Pmw8?%o>E5rB-oR3MCP z(U;pu=xgUbYr_DFFwIcxCPGE-{V~;iZ@t$fv)sdgP)dq9D-css@;xvMB;_2f;-cbv zJyVSfT*Zf_+*E&H{YRN>4WqWM%k#@xxI}qOhC|Z=T7vzfA^6 zgM6JCn5= z1s|y@pNt2;#sPPe#s7!2%!c3t^>U~z{`#^uy}*Uf;1*Ifmw^}Ve3ML6Abu=oCDGSB z4r(6>qAzQH&xt9vX0bn&RLfI*2U55tQW@!ld946H4HS%an#!oNV_|S1WT}f$7OqL{ z?f2Yco1HK(AZBq-)vwf>~ zc+3XdCt2ga1b`^F%IBo=HH3|gV)-J<`+eDVe7QIzATvhMB02!u17Acr7;l2;FQPob z0^oHi>2?HVDbiHU2BOE>QHW$Ua>rj=(my9eXO9!Z_%pi}C}HaHNtMsQ0Qb*d_O|>(DQMbLJ(-AUX|bE%<*{ ze2sKf(+`f;r~Dls}D9{OiU0G($dpZ2CCcIiJo zbJ?><0rPs||5P##s~!BsFdHG#MoO^4@)Y=`p!k=jUr#aUu$!1#=?Cjv>A4&!l&Iqc z!!PjH9oM4;L&%eIx}-ekNl9U8e3LxHQx25JF^KjoP~A}n94-9>o5-SEyK4=45=8!X z^Z|;ZrK<9F4~|!nh;`5j@u`16D!m4y&C&;Pf>tPIPsD~5)_t1)D_5)-NB%p{L_S+D z_|N6GH8+oCIp>+kr#+G+<~@M3ydoUc6pmg02LkNRdK1xpRe3!T$+tp@3-OoV!uFJ^ zc|Wc(i9X+`@%D>S##Wn4QAYJN^IBBVQnLtOi(f8fLa;9MGOCNuD9Hlj4q^x|!sRNJ zC$!h8ya#ZaP(=yY`hx`EvrVIffbFch*(`#h_SRdcmDQUal$F$bxEEVn9qU6?^dPmy zKBQZlj}OW^ui{NeK@5cXuOT1Z9ISXzvi?kYb9CJk$bwwpYcYk=c*)aB)vjiBkYq1> z3DQ(eFD>s;ud3raxe}QW(PUNmH2B`y*V-J0le=}Cs$9i>aKt&I3$!N-+JAxbfQs60 zJsrsCU_e{GO=KORTR`xLSTjCGs;XJ#8Axv+C0u8IR5DIIn#rcc;Ncv8PT+TFMo`5k zS(T@Of6>}elL;8J3Hq_72+J@iy21ynqGY`1BtkXUGlR=NW-P_a03`0fa}r|A_nWaA zZ#6%a>{&IpJ79mJw$#T`=Z#mD$AODbKY6S1r*OUKpk(|71C&MK!YGuBQPct7_he1U zc@F?D>+i?Wb6LDf-=$#?(6;7B82SL>ny>W1=nMw!RtK2fn~0s*K=-T!B4Yz`NVt~Z z$|8^ID0iv`OuxLx0VpsiS@{dyuDmC9KSzuo6+PmR*e~xX{=)05%8+J4gXT42dY+_JNSvpKIL0EuZYXS{uy%I^{HM-{tpYgQ9xsF>48Dv zUD)Z><^O=@JfgX~BN}%ts+X+#4L2R#uvzupS*>$xv<*(lpYjQDxgAe;dvB3c%^M>oKJ_l2kH5Dlxw@#88^FJ0f#`?h$M6lQ z-{A=YhL3*iVGOR49@X+>&QRnypY+bdPxmsslXQ+#{*!Ihcr^z(j z7{w`#n+h?5We1C5#al93718a@g~=3LwV9{)9%Rk?Bw_Lcs!9?ajd;H#CgQ^Ap}2KV zoWs;G_M#|^Z2UPWzOrPrvlw5p91K;X*70bMqeUkOA^1w9?QsZ7^AJgVGaBGF>UOCeipHBbOA--D+?$xA z>BJl($B_QQo<%%@%1@}f7<6z8(MrEbu=NuGZ)|n1oC(wQt(Q4885tb~GJk-xT2DYC zke4I#+q&Tm0$znwbVWYndeZl&4rkBG}!}JpD<@bxg#l(DyE!#NRRz z$S>y;!(t|$t~}~t5l0=}ZNLT^Z)Aa@{Z?r;i=XD8`4ms?I4?y%fzGVFsg z@%K1Dpl*C}*OS=hMUJ}hY`4%2to37d;;VqJlz)mKz}SCXtX~v9R!E*)cpYw`YJ8f#50kh zYIb^3Qdva$qZ{*df1JU@j{VV}iJ)!^{NSXn5l>BB`GNa5I`E&@q+*)N=@PJJJIg>* z=`OjSZ@@GS7}+JiW|!m#*d@PEs=J4}UjmYR$EROnjra)@*(F$3A?rDhbX`i!jjHq@ z`{P#jr&@lhh%IbG|3#ZWfWw`3duM=iJN0j-3-? zB9NcPC#V~a=YQKd=dw(+bN+cuV|p2>vCc_yI_H)_F?v4+r1ZdQPhv9@**Vam=$vHF zPaufgyW#rV?8N|gI_GAoNjm2~{OsI0cM>(4e>$IN{+W2XoulV2 zeL{v4#+}L-ip@Hu7M>VuOFtIGwphC4EJBX8>`)jz?wK(D_AfL|l}X+x*x3Jm!f1s2 z*srii0ctH7OtQ|vD=6rXB)(1n51I;OqrAgKQN2;>Mi8q?N=I${NXBHSAN?65OhUBS zlHz=SqRc0w5}AYtaR#pSd0KfEv+`5iY1WP82ouNsyiw(aC!mI!3&93gEDwE;Hq`9H zJgH`+q0K4!ds4~zn@~v|z6H@N(DOaz*CNGmzogW0io?d%Zq(@3buVCLraGIWmNV5p z=Ei2KI|NzWOf^PZXKsk$!ercssCXLFu_{Ul?+#Wx%Ab|zQATNPU?GyuTCm27rlqCZ z$xLf-Vok(6sYC+x^$9T3rGfmT90T#8n7Ui&` ztTEgk>WNVS37B5Cc_B;=AHGtBsTHDd4FMWh(~Yc&>#^C`NT|H-7-SIn!;uejk-M~S zL$JKKcYWvgMK(}{R^|?5=PmLuG*c>8l}|~|FzLhth<66;NnY9RNBlJ-kS}#d^<A!nx!XHW99TCid;ej25zzFCAwT*`8m;36`<-_Jb4 zI>U!TV__yh3*g-6lPTz)6_pvmOOYFsd}2i7<~pryJPfoBCo0Oq`b!> zGEHrkif!`sQzmwtrru^EkT2#FKuhraZ>OpISSC76O>rX5K^#fw`UI0j$ zi+XuT{t**7O{GZIPa(5z`+5+wJ58Md=}<~$X)Xqw^- zz_;7`5BYtgcDIg1nJ6gvmqOxY;%iT?Zt#|P2_=GS8#=~XL5o4!5R87zH>A!%SP~sA z?a8g(M(K~`#!U}N&I-C}Y=3Y7D#G!C4?#uf=Bn=fFcNDela!%Xx+5pE5#MO8DncHM zaQOfIpWsjJ^-OW#K1PaJMQ@uCI|CrK;e&-IAX#>sz1weC!&{YY?HHs{#mUaFHxYN` zL1dtj!y%W}LkI9;ZD5i^K)BADmlDi9Y`=63fO}wQejZc5!t4da!W#B>uHhP~VUMoi zbnDSwM8B5rG4u-|2gmGoqVL%S`c$Csm?@riMZfa!0Bu+9ga_#P0OOpU@D2X}rm~r3j3ag=L`*NhE@f(IO1N&}O*r=o|5xSX?{Xsot~yMy70wh(zFLny!8c63 zn7O5EPC?xn+pNk*kdCo(3A&(J^}>GAxtW=vuN+8Wf7`d1hu5+@N1=?u@w5jI0axrq zSL?#aq&UXAT=?7CPtM2h;2`P*$-#&0;}?T>6n9Tgv-u%zX3bztePJqYt(MY zbT$}Tuh_VAGe?KMI+UH1Ey^dkB=(6h;G7m{?S~teh`LtN3$Q&|&-RxQb=1W!T@V6x zQ65oA@tU?NI1#0dXRp<)b*Y_~-4#N5*+YY+Cn(fT31Hh}*{-~}=*E?{) zBBR|I{)LIgk)8{Bsfy|mJGwy+SY;#c;nP*idQCEmeypNIYrbZyu)ufQexhv=#k2+fX4Z* zAE&h*Tu;mlD0A=YSQ+*b$(P+oxq^lkLTzAd{o!khD$f!H${Y8S1^OuBE@sX=#V6D{ zM^67^RrCLCRasqBWl!wS#>8%WmLK>YHKP~dQ=)bL1>USlNv4JU{Pv7?2<&>K_<{xX zW;hv1mLWukQ}BB;qX}e{CI^jI@Ixi2NdaqlDl%XICadKH$FC%{oWLGy9qejPS#LHL zz_6^dHc1JOwA>65H}fd{opPM%8k;GG5RrDKPKzPME#hqAJg<>wtmdgkDK)4I{mm!KW@>F zT>Z$_k9mA>9!eed!cNjBtQ(sB5c)13-u zB(m`}?mpUna8}3j4*&_uT41A@Gsc@Qj+85${M#iz8zC7WN2=DK4dEDTqW~h~je}HS zbl}??NzrUj7}{zl5lzlS6lV^nUTVNr5L7D!IjBBE3aM$w2awF1Tvb)YdP?iu5`SiX z&NLm25K+_jIQA`hWOqXyxMGAk>_p<|NgPeC))mZmPgbEiRk_TeL6vT$TAe3IXQ@hQ zT1^ug=r(Nzv+`bz6(M{!5^<7PTT!x+fqN;a5fN!lV^(cKuNZ~_NC8D>t6FKf)6Rc= z*|FuVNFmkTrRCGDs>e{`sD&$B?CGlO?$+rQ>qHA-!rEo#q}R6%F>{7# zh+7?q8@v!B1Y(qixXXda)(|}e$9X#MJ|{2Tn>X6R^>p-_RrRQo-QCGHO5ejqSYys? ze`^4LeOA?r4#asvc$$^Boh4zVWX!*7zWot}1%Zovb72QxZy{un&OC>iuOgG_m+({8 zI{jRxKjEZjsJ!i}@J%(NnQB~&Bj`1&s*Y6x-e^drX1W%mFO*a(Cl70A~@w60qQw3J5!U|=E*g{9{y8}#a zZ{21FHWcJ%?k#>v zs+t#Q;jpTnbuPfyBHutp(ug2DZ=TO^iY!$i+8%xIOIu3+p+6J=I3X#xXkdsyW z!)OTb^lHj$A$;puMrn($;28rejNBWEAM#B~Xo1?8u>cpA*m+ zk)On3oZ|6xKlev!?NukD-bTb^qYzowbjQ&sz5J6BbnvhQjXLNk{Po$lqJ;mT89oT= zEcr|P+T2Sd78dA5$nk(w(k2gtmk4_ZAe_2Uv3b;~TCXe;y|vr_kmeq6*mWs8tgSti z+!SUK3CpO<*w)%d$-7x!e`JU=tTMK7Yw#QU)c`qc3)TE9G|3VsO0{rLk$au6m>&Vf zT|kks4L|1aUT>I}JT3X#1+GML;9}sCl0QZPj0H6%+qBrpEWj@53#g7=(wl{vVvO^` zc{}2h6VMTDX1GPj;NLFDU;%qQAX)q3Y!8IDYI_AB#8IXh;^s-|UrOm*ElVnYq8YA3 zU24i?HFLUJJS(_%&TN%G4Vd*t1U++(t6d2s#2bCEoXxfe3FGz%#r#Wpv>Sn~bfrh+ zJK=w-7JDv2f5)25kDQtxN8fQ|1}jcLH)kAb62Sy_e65Kn965|%&WL@sA4Y7O%1bjF z))N4+rm!9;P4ks}kX4!#d;reAX44WTI9dUsmTFltma!kBx5kpWV8%^l>s4}Vlk_@| z2y0~zj==QaVy;?Gwqy%ib_rYfSJ;9U#fzsbQ4T8*NQR7AU&xL54;rE1C{`JU|+kphP zCxB8B{%$PbI0vQ>B{wGiwgrXMzQGbIy08sv29{;=c{z)SXIJy6*3vxtEKkCmG9e`sX?*I_` z)RpNB5Ic2*x^@%>VQk3RU-cp6L4NWy)-+dWMcG-zg|?@YpH~W!f>F{p9JeXy=GSV5 zZT~^=*jB-L9z2v9HcHx@2Rug8XwgZ!6Wnaw<^u_^A{*?%0Ar)0enZ{G_vWQm=Y5;8 z8#5RDC8t0xlJp7rxCz62$KDH71s&7C{VAu*#dnqH*2YEwZY|*&{d=*l1t(7ts%2nD z5en6{1Z(hr+u99b6!Ve+n%)JdjP9Fs&A{0jF!!2AsKsM)7f%F*21H~Cb}R2&4^Gz{ zkRg{006IzwZBE~X2V9}ilyXKTe>pq&zXkLDik|BzF>s5a$>#DDMwWla+?0-|90zK- zH*aWl-aa}5*!3Ev%Ow$``+?4EwDR_O09^8fJHKFk2PydcECHCK#+BW>YYRmc`jR54W%B!+H6KE?LT;#k40c}`j~Xu-EEnc-AcyyiUojntqCZbBN9QS=2AHS0}lDBe+U8`n-(3ml7R zTT2Ka@Ci~+N#71f5U941JAtUeqfkuY1cEh!KS~d

@?43UklnV1W$2)W!enV?}7 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

--ovvZ+Qn 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

M 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 diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Modules/module.modulemap b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000..e6cbc2c --- /dev/null +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module HockeySDK { + umbrella header "HockeySDK.h" + + export * + module * { export * } +} diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/BITCrashReportUI.nib b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/BITCrashReportUI.nib index 54c224f4146c30db619ac017931e92de8a19c7f4..0f04ce6a6ba1d8dd590a568f234b75a7392558af 100644 GIT binary patch literal 17414 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 D-xDcf literal 27508 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�T)=M5Le;GKE~B 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 Wr BuildMachineOSBuild - 13C64 + 14F27 CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,25 +17,29 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.1.0 + 3.2.0 CFBundleSignature ???? + CFBundleSupportedPlatforms + + MacOSX + CFBundleVersion - 24 + 30 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 5A3005 + 7A220 DTPlatformVersion GM DTSDKBuild - 13A595 + 15A278 DTSDKName - macosx10.9 + macosx10.11 DTXcode - 0502 + 0700 DTXcodeBuild - 5A3005 + 7A220 NSHumanReadableCopyright Copyright © 2012-2014 HockeyApp, Bit Stadium GmbH. All rights reserved. diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/de.lproj/HockeySDK.strings b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/de.lproj/HockeySDK.strings index f56aa07f50a7ff03d0aebda92b7876e9ce0e0bc9..4ff8423562b51e98264a066b791c42752370e563 100644 GIT binary patch literal 4352 zcmb`K%WfM-5JhXPuNV*r5DSTHD~kXLf`qc<$gnIJp%t%5i4qBl50FF4_V?x+vI^|n z(>0x*9?sYb>;>o1Q(cc+x2lUDKRmR3D{N1{Gh5oF4ei#Z_Fngqp2l`y8!K(CwT0d2 z8OhTiIn&p7Hn3xR9#;ACM3Q6eEp@%p`$!Un^|kk^`m)jcSJ) z)b+6)>gw8-wvq;{-`GT23;R|+KG6Lz>^ZdWtEV5dR`;u~oh$oJt4G?+&VjB&`7yPv z&Gr7ft|RR^&~sn0-s+w#;U}?d^jq7T5YPR+0*R$;jTPNc_Dbm~>_Rq)V4}5at!*nz zN5Rge*4Orz)@J(l;D7tIZx4mqp04|{^18x!X?J=n0|w-?$npt3cj4PaPb*d#m?6j$z1s5wLd;yCa)QFAOgf4J<9Bf2p`u;T`sN z?S&c0`mTsUm#?oXPZJu%3Hn=k;I#lBz~oN0*Yar``~oLd8VjiI57@)EY9S?qO$dCBU_0VG3LS& z8w#-#p7t!tMX4l{Fp4rcA5N5?p**Hy^klwaT`|A_+FU8!m&`_W#Nt1=@QtZV(Fu9 zGtXPjUe6n~0|^S$Hd2;2+vxaq6*9 zY@?L-*p>JI-wIU;9A?_->VUg7)3lW9OudlFGR{M(qMivMPR*v4oH=KT!Y7Oic}9id zMJXOS;v&@&Vr_t5R(5v8w&#z2!;Ke@d`SaAEy-Set!^=5N*=bt zj5()%^4y0DO&#r=crESlic>L1xUW@b#6)a|Gce<_%2BKm|H8!N+=&w)lK}M``(YP* z+N`_?*0$jvK+=&=`%^x|Gn~r%ntuNw+jHrs6Lr_wr@XFfNIstg{H~>St*3eg{tLr$ B(ewZS delta 7 OcmZor>J#12#{~ciqXLcq diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/en.lproj/HockeySDK.strings b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/en.lproj/HockeySDK.strings index 09e2df0da75b3c46b1819238385bbe9ea4b35762..1c5c83daa811d5567358ff739e24af7aba4acee3 100644 GIT binary patch literal 4224 zcmb_f+fEcg5UppvVzP;e5as5BiN@#xB1S~wvLQb1vey8+<6Z#$UcW;^b&- zNK5wQ6V`QS7qWe5FYw)i)h;A5X+pbK?978N+Ur3kgQW?+H)RXHHsvM0w`3dNW^XDv zY%qeMj9@pDr-*YEzuQ4;Tb>tBFR&Iz)`Vs*&#<}!ZECjg-GSe+EaejKAMo9U&N`l( z$oB%j?un5yn>ju+xe6IQCaz3&ksY&~!0QseX|WBj%wdGJ0oIn-Wo5g;(;3!h@(XL{ z*js&MWNWe!kXXU*8oUsV4s4I`%&dv-6y7rIs-()DVvl%CN$&aghf8-EvArv*jf2(p*qT|GA>_IYyau>p-Y_%!4gR;C3DiPcwV z=fO6SG%ru&9b{jJtTmU9$b>Po@=L_WY?Nc<WxX=k zpCYe3yp!p5y5taLRm*Bn7wbt8saJz}W`QfrArIEH$1XyLea9X-P9~qi&oUsAVUN!l z-o{`Q@mOGmxRRC3po0%t?zNor56hH9Rm^R|S6qivaF;ustI8e(!L z5RO*Kvd>NQaR{aR?Bd@z%?PzeH^PT)jW8nPKzF;4) zOUNl!Y=S4A26`eW|8%MhF^hC+RP!p$J)H=OMIU~Y2YlZFCS++f6H)b2pnYP8C+06`LS-){H%-bISXKk+|$pA?c`mfws

qk+)j;9(*x=o#J}hDQY?mIM;l>(-N7UPKWhUr?}AumE~Qo>k!l8nj~wHK0!5``Wxr{{be>hVqb|F;&-Ee z@#a?CU%VE3w8|2VC3wgGk@0Er5H^%;RI{Qim9nD=PAE4k^FQOsem-DjybeY{4T=R~heL+Lp9* delta 30 mcmZor{35*J7UO0XrgLnpo(w4rsgw7!iB3-75ZS~j#|QwU9SJS~ diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/fi.lproj/HockeySDK.strings b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/fi.lproj/HockeySDK.strings index f094632efb600e3fd1ee07e7922d7f282a9f4511..96439e4660eedc2cf38dd65896fec47aa6054d84 100644 GIT binary patch literal 4652 zcmb`KU2hvj6o$`re#I&h5{)2j!$l}&1*r9a$<;+6wXTe%uGKDPN>Hf@~%hNM^ zq5E??(A}*~Z6*tNzp-0cE$mBSe4_t@pmShfmrvhltcvSUnlt-Kqes$4v#onaIEJ>e ziQa$Ky(^u4Js&F8vHp`Ma1zTx*WCUJ@%(pGWMV2`14Y-7zoqOHb|s%gaI3LvjjhU@ zc7vau#^<)t*hq6vJ{i}ZJyq6rbl;Pg-^(0N?XBLHAqUj6$m&Uc-iEnbJiC(@nkngz?tfUi*8 zQ+a?p$T-?B>_=&SSBdOYR$wIgT?s9*Ig8MIr}sQ6yv*dEN;ux;IES(e-wVmY*+TZG z(wc>LxZI=*Pmp!3n2{!|mnG7a8{)+JMnCegR#bFHUl;FSr>}S-zENNg)r8%fFtU*r zIq-bav4xmB)Q`AFK^C^3$i`Uu*dynK-Zr7OXoA4?=3%T_Cv5&ut4HENjH<9y{X%Sn zm%A3_qEwPeS!e~U!0b;kAucaJfRb!mlS1PbDQ2aOs_MK)HG-PmArd5(v=`#t(r+LvcHL$G5^uR@mBo{ zMfR}wQ)SxX)_q`ya{~!d@4Em3O+ioSQ}w7b)86q`HtR4 zvICFrWqYA#_rQ8IkT!i;*m=O}3yD zA^g+wY%q~OI)f~bk#TrG()>G(Z|~4tKiA#X7x|vyxqVpg<{D2F1NEntYh{Nj*Lw?0 z!%)?pWY{Ul5B<%Z9VPX5F54<4Q=eSQ8$Ll=<-c>4x=cLR6p&||lMx(2543Tei1N8~Rd!pQT0#qFz+dgi zd=)#fQ*|nt&8;_KIZ=ej=hBa1xsVpwqKYX$zCz@9UTXeMYbm|kgrO?)xMx-r@4Zf~ zbK0Sf{YF1={xKhC$}yZE*D;!%^3?ZAXJV+${t!+-A;_iPqAl;!_Q+^+Uxpy^S<R^D!iw2~BmZdiHsxQlS0=t5 zmZ~0=kLx4nJ>PRUyQb5ue~Yjld@NJZOTu$q`pv5o8OwKGbtR$ym#RA4YN|%mt+GA& zi?g{uIOcmJr+%*h-zL>;H2KSQPh|(qNd8sqArzZ`B2$s zz2`d`{=*die&Z?b<36*}43e>4g|V;G+i@jq;?XuQ=fT^mW+P=TxBY*j{!N}aJF_M= Q_u9uWS1lyO`KVX>U*>Qkod5s; delta 7 OcmZ3ZazcE=32p!lf&()E diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/fr.lproj/HockeySDK.strings b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/fr.lproj/HockeySDK.strings index 5091e65a3801f308681d586a6f79ad9fcb5320a9..e0a70b03baf97e2d3939bee1ccb0eebe7032ef66 100644 GIT binary patch delta 1487 zcmb_c%SyvQ6g^lAVhb+ZC`A~uP^b&hjbL%1qFB&UEM2$~+oo7-tJtLKDj$&_=?C}$ z{UX<%JJUFsKGcPTOp-e@=bn4c&5Sok+oN&5yb8JYP=vw-d|oXyaE~S)8L6YpvB-J5 z>I_fl;hE!rs}+Xm@cA0=WeQQiw>Jded%PJ;cXt(Coy*51@w&|I;{_h~AM^Hb%V@~R zEH@9O6sIeq3=l+ISSPg>KZS}SwLZrhza$cJk-{n81=5r?OK}3`AX!SutefeGWJ`#w zN)@Ib>T3RvgvGRU(y>yMlH`Ilicv}{VN7X|P=HsCzSbq6K0UruI%*=ODn9$vPo5#8 z55)LMt0apdloQX|CUJb1-&|{Gkbod!LlEz0*Q4n!t7$SV+9C-sHS)Yqh& z9F4+l#?r+uus4FcxlAD0YEw#6`mEoy_p>fXnp~Pw;hk$uOEwpfc%hQgZ5=)D60acs zSYC-gmo`ej|0@;3h&`6tBogPch4>(|vHLs5xhB&=H@?g6Y>8&_ON6?Vzqpf#mF$}D z()22~=o4m@25YjNq#j|R_+>myP7FO0k(%_L*lP4ssL}!Xne;Kk*#*X8UYcv2E}X)! og1XoqqV%aU4{!nRIkaz>y2l#j6!c0zK)2_66qvjaQ; diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/it.lproj/HockeySDK.strings b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/it.lproj/HockeySDK.strings index 70b2015197b717265aa7b40a9a6a3791d16ee4ea..95c873de55af2ee2ac3aadda4d18fe766f157fe2 100644 GIT binary patch literal 4620 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 delta 7 OcmaDL`$u3y4F>=Z5d%H| diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/nb.lproj/HockeySDK.strings b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/Resources/nb.lproj/HockeySDK.strings index 232088fb58df0ad2b39aa69aa2f17b0f6ee035e2..2f97268729500ca2cf1a44944b6321e719a3d183 100644 GIT binary patch literal 4394 zcmb_fU2hvz5S{1ziYrS8!Tkc`5iFAQvG$^Vv&Q&Dy zpU8Kx{W{C#7&V~=S%-zPOLNYj0%;aLKIJq+ubn{mJ zL_W4xsq5c>ZjE{4k=0A`2QFeKZhGJot3SrNIacSaeA{3mIQM*#1k(x1qXv88c5W3m zkw0y25WD31Ich&tB=l_Tw#Nudw`+^?937$pOXRqW#2tFA3TA~_zeBC-IjTVWEo#B~ zxcA7exw36t8Ff^NTQg+Eea^jggAuiVqcI|1ej_+y zW_)HZPO1|2268e5rcy~|Uo#~UyXlzY1NeK7-*zRJ>&aWJZPQU{PfWC*gAe1*D!;~; zld2yBz2!4O&QsNOuy;F?8EQg>u=g#1+Zpn`=sF{cusy9ULrIp0bvSle>gNi7rUC0e ztSw_$52_SD^}#uQzvr660xQY3Wyg;0Tr4n8e`VLAw=%DRe$n_PEUQaqtmB%JJvX;6 zt#jKpUVa2lvfX5)#BwCZYH?pINAOCI55qD*rQaeq?y9@-JOkSc@I6-BJjcA_g-veJ zR)s$FGXf(Ypqw)E0bc=-P^ti z)DAnrSWih^os~O)rwsShlV+sSXY^Q}Nc|iYJL6}}^6Qdr`SFbG40nP&>}+y|y>Nk% z?M3Ue1B^JcRm~mXnI2uiO@!_%_Y{cyEh`q0zH0DyiaPKNVtbjr{^K!(&p?yU<>$Z` zh-}}EV1#Gq4cH^|M6>~$>=3LQ&!-jUs9kmpJBjmbdsn4AO5mB)aZ7ewh3s&74c}CYPBA&hNh2p zRWz;2D)&)+DxUvEQvYPz{+HpC>%-pgzW`b~UrGNnRW>cmDqCf$dpgJNi4dgUp5}T!v`32c z(7x95k?rg0-WIl$2cl2xQeF%DTo~`^cR#Gzw=b)=uQXQ2b)c0?`$D6SwVIVZJ^R8j zwT)ft`$s(oT616T2g-G(-xLX)`?D~pV%1>eEib)2S8XIeD zQ*k;7aV|8zvbP$$(%ij|##GbLP|qT(C;Yq)bC-Hsii5uR z9SO-o@8Dl)e5@~iOO4~fxjmEZb@=wkyIIUv?<4MN#drGKwIf;2>y5s1{O-31oIA4ajHdF7vJ0U>orU}_l+QAJquQ>u zC<0qw6?5;x`l>>jSRhZTFbldsk#Jf{V{a=)*gwvUD}*ZaW#dfw`^5eff{E77gHnDL zH?Cp0!vB>$yFqg`8+r|JPq)q`s0`e6@V2aTd5cHp7nuEokM*l)xu+(+*zyXMNab!}LlWfA+q z|EhuNTnKz$QF+kNb(TUH)!n7M$bIy1*t-6uvfJLpsVYb6sIHW$a^EQOQaYMS9c92Z z4~l`gLfWM77xp}Oq+8RayoZb`_3`D_^q1j#Jx4t*mEWQ|P1u#C^!l5;^7o>Of?~%N zF6RbpG5V-hVfKsnW$KB#!FMB^e6cI(@^nyikB3P$@8^;Cwi{u{wem7U=~@A+E0yoZ z^8QA@?OM&(Q<=23O)2MFyu&V>Z}U~>{Z?#KCuh<*AnS3+6h+fLTuIv*PQ?`3puf!( z4^Q--xC^7g$R^pIRhCIZiVZRI`XlAZi>ci-^4x1I~ zg;R;sEN7R>aKe_sW7@;fKDVyhw$+6`x(F5jboJ3~y*DG}K2t~Kh8gcg zX*c|;QFdMtZa8(sF(bc|ohlE%bFlk|`ttqfJ+>Fr#;wr14W~!U)$dMq&(T-iQ$iGH zVJt=ZrcuK)@x;xRIG+kb@|n=o$LjaHBSrR}mnyKpSTd_Yj^%B?C)t=(T**qQ^^V5o(tyh4Xc3VGg z#>>~9$PX)1L=?;a!`1<{pD64LI!K}29QAt9fng=4yUr26)#2yA@2}`1Axq`(YE<`gk=oeYC5hX_c$vK$<}D+_%s_O7Z`r@D|T&pW*g|B}zq8 xg>infw__*l(rsIm=ONmr;Uh7Z`~H-ue^TUYWk65r-fJJiT=$R==c8Wje*mK2(dz&J delta 7 OcmeyRI7M{B6fOV`9Rm{p diff --git a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/_CodeSignature/CodeResources b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/_CodeSignature/CodeResources index db28901..2224c22 100644 --- a/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/_CodeSignature/CodeResources +++ b/Pods/HockeySDK-Mac/HockeySDK-Mac/HockeySDK.framework/Versions/A/_CodeSignature/CodeResources @@ -6,21 +6,21 @@ Resources/BITCrashReportUI.nib - l9nFHkT9skEPnHX7X/5rY3fE7Nk= + 1DHQoAb7W3LWFBQ9wevg4wL5xYc= Resources/BITFeedbackWindowController.nib - jaH8GWYRq0LKIiF2zou6TI4P1yA= + ms3k3r2nFRz4Blh8ki1WgJlv7jQ= Resources/Info.plist - +SVoAmtDWErd3ZjyA90Qqt0bT5w= + ojimiDcGdSHD00L333deOu5MMc8= Resources/de.lproj/HockeySDK.strings hash - ky3CLs0GdzxNQ6IGu7E4PDqgUSc= + jo3EMuE0u4n2fAAoz4fIZAOmxg8= optional @@ -29,7 +29,7 @@ hash - DsKarsjo79pFj0WBUo+iPoledWg= + R6ZVr6oAsRFLBjlCUTaaDvXCUFM= optional @@ -38,7 +38,7 @@ hash - 9XXJTd3+QEjM2ERhexo51RQNtC0= + Lhr8Fik+QVvV84vnZke4YFVbBC0= optional @@ -47,7 +47,7 @@ hash - hdsHlH0+VHdFhbkPJa8Aln6O0T4= + eZTpQasOiXMeujIm+H+jy1cylcg= optional @@ -56,7 +56,7 @@ hash - 9+fVr4VMM82/V+x80BLdNlDkWik= + TCTZtvLwG07cqw2xoajSKHpLpq0= optional @@ -65,7 +65,7 @@ hash - Wic2wRJCU87hrpZVcQu+uXFI540= + 9L3urRuxyr0wZgk0neZGrJaQnFQ= optional @@ -74,7 +74,7 @@ hash - Bt6CnCeJ0Bzx441Ww4Fa8pA0CdU= + LpcWW+B4F6iR+2x2NAzDkhVjL30= optional @@ -83,7 +83,7 @@ hash - kb34OyuV0WE4dsn9LX3yAsMZNSs= + mc4S8tl/ei/+gv1fVyd/s3cCG5U= optional @@ -91,33 +91,45 @@ files2 + Headers/BITCrashDetails.h + + cGYeMZeFecsfUgHx/3MAe6Xr9wY= + Headers/BITCrashExceptionApplication.h TPNjCJ7UCcNT6fRxpjbCNF5Ndb0= Headers/BITCrashManager.h - 6VJQFDBpBmfbkL4rmJRfZG10OpI= + 0SUPkdixdAeZHB5vXbnszT3yfV0= Headers/BITCrashManagerDelegate.h - GSYEFnWlyc8STfRefMp+RqhAn+A= + xN+7cConK98qLbalHrbl8UJkdIQ= + + Headers/BITCrashMetaData.h + + 1v13IP1iJ9ba/1DJm8x7wOJ9oGI= Headers/BITFeedbackManager.h - E18EVtWftzzW+DaWA4+pgLr/5fI= + DJS4Hsr1JEcJ298c859vfXbZnjM= Headers/BITFeedbackWindowController.h - 2iQdR8PFVWYjyiXNdWwZF+/ZVrU= + pKTuBmNYXxlTGcL20xnFbM4hgik= + + Headers/BITHockeyAttachment.h + + kmTpG5GlHjyVDxDosUKS2CP9gKI= Headers/BITHockeyBaseManager.h - gmwjEH6gxn+KGW5wx/CajufVfvw= + 59dpaPGt54HnbsasfWC+CMNPa80= Headers/BITHockeyManager.h - AOqbYaOTh/jn7SSK9lOJrCIN+/k= + VoVC1TCB4Ys0xP75sPA80uEkRdo= Headers/BITHockeyManagerDelegate.h @@ -129,25 +141,29 @@ Headers/HockeySDK.h - neopxT2xBwPp3O+DVfd7sWseVvQ= + 018+LGCFaPOaiwvVQ8/IqObfaOI= + + Modules/module.modulemap + + XqNxHBjpNA+vmtw20+/D9PQwPx8= Resources/BITCrashReportUI.nib - l9nFHkT9skEPnHX7X/5rY3fE7Nk= + 1DHQoAb7W3LWFBQ9wevg4wL5xYc= Resources/BITFeedbackWindowController.nib - jaH8GWYRq0LKIiF2zou6TI4P1yA= + ms3k3r2nFRz4Blh8ki1WgJlv7jQ= Resources/Info.plist - +SVoAmtDWErd3ZjyA90Qqt0bT5w= + ojimiDcGdSHD00L333deOu5MMc8= Resources/de.lproj/HockeySDK.strings hash - ky3CLs0GdzxNQ6IGu7E4PDqgUSc= + jo3EMuE0u4n2fAAoz4fIZAOmxg8= optional @@ -156,7 +172,7 @@ hash - DsKarsjo79pFj0WBUo+iPoledWg= + R6ZVr6oAsRFLBjlCUTaaDvXCUFM= optional @@ -165,7 +181,7 @@ hash - 9XXJTd3+QEjM2ERhexo51RQNtC0= + Lhr8Fik+QVvV84vnZke4YFVbBC0= optional @@ -174,7 +190,7 @@ hash - hdsHlH0+VHdFhbkPJa8Aln6O0T4= + eZTpQasOiXMeujIm+H+jy1cylcg= optional @@ -183,7 +199,7 @@ hash - 9+fVr4VMM82/V+x80BLdNlDkWik= + TCTZtvLwG07cqw2xoajSKHpLpq0= optional @@ -192,7 +208,7 @@ hash - Wic2wRJCU87hrpZVcQu+uXFI540= + 9L3urRuxyr0wZgk0neZGrJaQnFQ= optional @@ -201,7 +217,7 @@ hash - Bt6CnCeJ0Bzx441Ww4Fa8pA0CdU= + LpcWW+B4F6iR+2x2NAzDkhVjL30= optional @@ -210,7 +226,7 @@ hash - kb34OyuV0WE4dsn9LX3yAsMZNSs= + mc4S8tl/ei/+gv1fVyd/s3cCG5U= optional diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 622ba1b..5cf9514 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,5 +1,5 @@ PODS: - - HockeySDK-Mac (2.1.0) + - HockeySDK-Mac (3.2.0) - libextobjc/EXTKeyPathCoding (0.4.1): - libextobjc/RuntimeExtensions - libextobjc/RuntimeExtensions (0.4.1) @@ -9,7 +9,7 @@ PODS: - RoboKit (0.3.6) DEPENDENCIES: - - HockeySDK-Mac (~> 2.1.0) + - HockeySDK-Mac (~> 3.2.0) - libextobjc/EXTKeyPathCoding - MASShortcut (from `git@github.com:RobotsAndPencils/MASShortcut.git`, branch `Jeff`) - OCMock (~> 3.1) @@ -29,7 +29,7 @@ CHECKOUT OPTIONS: :git: git@github.com:RobotsAndPencils/RoboKit.git SPEC CHECKSUMS: - HockeySDK-Mac: c9a7743fbe181e1a1dd027043d708d65ce4c2726 + HockeySDK-Mac: f3a064ac3118a30144cef628a78ef39fb9d29923 libextobjc: a650fc1bf489a3d3a9bc2e621efa3e1006fc5471 MASShortcut: baaf44a587b4c5fed4d68d9457c4aa02218ec64c OCMock: a73f69963a8a542b0b343e2617650e4dca0cbbc2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index ef75a97..2a3fe4e 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -8,451 +8,451 @@ /* Begin PBXBuildFile section */ 00502493FAD27126DA139B2B3F36059C /* POPGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 83DB3A833DCDF8A7314F20E22C4E56EE /* POPGeometry.h */; }; - 01F2FECBC266B5A01D1F1CA83892C8C3 /* OCMRealObjectForwarder.h in Headers */ = {isa = PBXBuildFile; fileRef = 79F55C9192E3AE5C23ECAC12F2C86F0C /* OCMRealObjectForwarder.h */; }; + 017C835F46C9AA57082082F933987B45 /* OCMInvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 923AEAAF0E761ED1DD34DFB04D3AF1AD /* OCMInvocationMatcher.h */; }; + 03829963959A1766B2119EC4F61ACC3F /* MASShortcut+Monitoring.h in Headers */ = {isa = PBXBuildFile; fileRef = 48C6BF4FE087491069173DD45B39EFB3 /* MASShortcut+Monitoring.h */; }; + 0440D5084AEA1296DAA060B4D4127A7E /* OCMExceptionReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 45ED55EF8FF224B32BD728D7EE5D30CA /* OCMExceptionReturnValueProvider.h */; }; + 048CCF2DB0A10B9893D7346C8802F28A /* OCMReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F9DEF6722EEAD5F5E89C95BFD9B030 /* OCMReturnValueProvider.h */; }; + 066A020AE4A309A8C65A67F01B7F86E3 /* OCMMacroState.h in Headers */ = {isa = PBXBuildFile; fileRef = 704CB91253CCA5A38FBA218A8CDD92D0 /* OCMMacroState.h */; }; 0712B4CB2B4EFC594029D96E0DC383F7 /* POPVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 8951517F8D27F3EBDDAB654222BEE163 /* POPVector.h */; }; 0904D83A4DA8467C1DDDFB62716AEB16 /* POPDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E662C06EB8D523D2751FB27E2F31A53 /* POPDecayAnimation.h */; }; - 0C4546545E4F8CC63C40FF5DF3FCF1EE /* OCMBlockCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = EBBCB0CF1C4E68F31DCFC03C74C52CDE /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0F29D523FEF3A3A8F622AE1DA6EF87EC /* OCMIndirectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = AC0A6B88DCECA8ECCC8152B334F32236 /* OCMIndirectReturnValueProvider.h */; }; 1053CBF7E05874E14F2BF8AA492B6BD0 /* POPAnimator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3A29698959E8D2344DDF19E7EDB48798 /* POPAnimator.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 10A63E80BEC929633822AF08B9BE6F25 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D3378D8E988D8DF99296621B5C5E114 /* Foundation.framework */; }; - 128AD14DACD3E9DA78D92453AFD6529D /* OCMRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 490E2F26FFD5EAA00737A737DC096F7F /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 129E1F66E71A737DE2E50B9DF8A68ABD /* NSObject+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D1334CDF7DAB9F532BE524B101F05F /* NSObject+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 129DC4C70747F82F0D55DC18B78A25A2 /* OCMLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 80E4B1BEEE40BF4B3BF93773602CFE1D /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 12C2FF2F24C7D289559B7D7467579C4A /* Pods-JeffTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CAA55FA5B3B2A3FB164EA4727D356665 /* Pods-JeffTests-dummy.m */; }; 1571E528BBF2255FB2BCF75558E253CE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; 1574B941B9065A884CA4497FABA2826C /* POPPropertyAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0008646F5D771BE8AFB3F33DBDDD9C3 /* POPPropertyAnimationInternal.h */; }; - 16CF1AD58F937BD8DA4C70DC5878F92D /* MASShortcut+Monitoring.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E05AF7B464BE46288D70D6876D6050D /* MASShortcut+Monitoring.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 170F8FC09BCDF1AF4AF74FC568302F8E /* OCMReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D032817CAAD9465EE6E5A0D7C8F8EA9 /* OCMReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 18F2DD01DA5912EFEF463A53AE39B2C9 /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B33913C64EE9CC8E8FC1B4C6B6A958A /* EXTRuntimeExtensions.h */; }; - 1D08FA7F4008E9A1BFA747C52022B580 /* OCMMacroState.m in Sources */ = {isa = PBXBuildFile; fileRef = 4291EDAB4DDA77868019B7CEC446914D /* OCMMacroState.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1B744EFB29353CBBBAC32FC457DD6137 /* OCMExpectationRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = C0DCFCE11C08FDF0E65B11A0FBFD2673 /* OCMExpectationRecorder.h */; }; + 1DFDB33DA8310D8AEBB3DA8C03528448 /* OCMInvocationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 66391DBC1B3B241D4CD8116552427116 /* OCMInvocationMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1E2CF6E2CE320CEFA4727921C6542A9C /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B64C6A18DF81FD4B3210755484A47F63 /* NSInvocation+OCMAdditions.h */; }; + 1EEA4B12116352D9E0DD799A797A2F0E /* OCMConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = B644A0AFA725E5BA8EC160D1EE1B23F9 /* OCMConstraint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 20541B61E3E686960EC2A26653DC4B58 /* OCMBlockCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = EA051D75016D580BBF19D2EDA231EBA6 /* OCMBlockCaller.h */; }; 273834A4431F5C369BA41370F3525739 /* POPCustomAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F788CD16059E0CB308C7180C8620436 /* POPCustomAnimation.h */; }; - 29C44067F3BEF964E7A95A26A2C3AAA8 /* NSMethodSignature+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C615B29BA92354B7D5565F639359486B /* NSMethodSignature+OCMAdditions.h */; }; - 2B52B02875D17CF6D2D8B56B97895429 /* OCMExpectationRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A2DB2579AF73FFA5E92DBE2D86420A3 /* OCMExpectationRecorder.h */; }; - 2D6CFDB6D5F51B3B85368AF984A1D5BD /* OCMObserverRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F941B33BFEBF7B290C6EEE1D8905EE /* OCMObserverRecorder.h */; }; - 30C74F50FA9C3A74B67B71698631103B /* OCMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF525673CF5D19C2A2B2FBD5C587D74 /* OCMockObject.h */; }; - 3144A28191634FC590CF692C33967B2B /* OCMInvocationExpectation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E2290FF837AD7A3FF1DDC93D14ADB2E /* OCMInvocationExpectation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2F8C1BE458584AE0A7AF8483435E9FA2 /* OCMStubRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F90B4211769EC56EAB6309DDEA0126A /* OCMStubRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 315CA17C5B4692C2D63108ABE6BC4011 /* NSString+CSV.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CF541189119BF41484727AB84DBF8F7 /* NSString+CSV.m */; }; - 3187EEB16B6743AEF5BB56FC2E56BC2C /* OCMVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F1F025374D67BE96E1309260FE9BB3 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 318FBA99E595B69B64E62DD06B43785A /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5233D2C49A19895D482D7D3899B321B2 /* metamacros.h */; }; - 31FA582F8101B79B7ACCB00975D2A2ED /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B66EC56C954785E206739E3601160F2B /* Carbon.framework */; }; 3276D4EA50F8CECAD3185FB3BE3C5FB1 /* POPAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = FEBDF5960CE5729B92B2E8286F2B2417 /* POPAnimator.h */; }; 329ACA6351504C746D0174808EF2F907 /* pop-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 865D7FC5FE9C9593BD827323EF3686E7 /* pop-dummy.m */; }; - 34395537CF9D63A025EF7790CBEFB08B /* MASShortcut+Monitoring.h in Headers */ = {isa = PBXBuildFile; fileRef = 971ADA931C077422DD5B14B917732E8A /* MASShortcut+Monitoring.h */; }; - 3560C66ABD0AAB3CD6F32E593E113904 /* NSObject+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D08C4B5D30DCDDB7C95F1E008099323 /* NSObject+OCMAdditions.h */; }; + 338993C443B9A854C81E1EDEAEB3DA8E /* OCMArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C7E8EB35A0B9EDCFA6F6041EF1E3AE4 /* OCMArg.h */; }; + 338E2AAD2E904BFCFEFF7DF1A3DA6892 /* OCMPassByRefSetter.h in Headers */ = {isa = PBXBuildFile; fileRef = 17EC44606ED5F7C2B5321B1B03FADA8D /* OCMPassByRefSetter.h */; }; + 34D32984A6A1E21800390182550FA541 /* MASShortcut+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C57A1EE222D623CC51E88841F7B60F1 /* MASShortcut+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 353C87C3C3C72568006F83E89207EE2D /* OCMBoxedReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 77BDBEBB9A1651D150F2600B2A6970B4 /* OCMBoxedReturnValueProvider.h */; }; 38C0BEC75D55F0C4FCD81F4A5AAF0280 /* NSData+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A000A04A81B3331F06863CB22270978 /* NSData+RoboKit.h */; }; - 3A5E32D31C210B9DC0B59A8569B4CB43 /* NSNotificationCenter+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D2049F61E2B66E8B93BEF6BC915E9E2F /* NSNotificationCenter+OCMAdditions.h */; }; 3A8CC99DA1E84C6CCFE37C7CB7D4A000 /* POPAnimationTracerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AF0EA9459582F7ED74682AD96C4806A7 /* POPAnimationTracerInternal.h */; }; 3AA5E31FC16A518E7FD286772D54B469 /* POPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 90AA3CF7AFDF09EAB30F65DD337C1A2B /* POPDefines.h */; }; - 3BD2848A85D9F0CB965F15D0F246900C /* OCMInvocationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F51BE9FEEAD805E187208A61D6416C29 /* OCMInvocationMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 3E63FD56FCD1F2B04CF3F5E7E05CB122 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; - 3E8D9D750480D3CFB2D72AB025812867 /* OCObserverMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BC515C8C8ECF96B83AD5A3E6FA54B5E /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4027A5569DF6BAEDAE7BE4B6BB760D7D /* OCMBoxedReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 525B78ACCC9284453FE869FF4082831E /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3EE79E76AE57AD4A4CD1AA935788DEA5 /* OCMBoxedReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CDEE70C0B4F8727F7BC3CCAE0CA98F85 /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4179510254BCCCCAA81ED07ECC6DE86C /* OCProtocolMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBCBCE115F738EB0CA9CAD0281212D8 /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 4210A274CE7DBEF6AA8230EC03BD20D1 /* POPDecayAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB4017AAA5E9C677701C7B89825EA36 /* POPDecayAnimationInternal.h */; }; - 422D62585E55D289910621F240279072 /* NSValue+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ADB23BA390C803D8AFCF8F4BAFB6207 /* NSValue+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 42CA514C4141C00057D54F77ED3F3791 /* NSObject+CancelableScheduledBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 561DA0A9B81E8775F0099DF3D0FD8DC1 /* NSObject+CancelableScheduledBlock.m */; }; - 435E68E3BAE5E09978B49ABAA311E586 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73FDD0EE605CEBE4358570861671C275 /* XCTest.framework */; }; 43C871BA7EFF82FF5213E5B488738188 /* POPAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 77187305929B669191D00CD661FD4EB7 /* POPAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 43D62DC2EA83AD21A13CCEFDC9C694F7 /* POPCGUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DC23F1B8A0A642EEBCBFA9B50F5772D7 /* POPCGUtils.h */; }; + 441805704F37E57696AAB4467E0D371D /* OCMLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = F953E7F01C97FAD47101D89A299B6559 /* OCMLocation.h */; }; + 44DED9083CE9A64E7331D9D6812DF129 /* OCMConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 69D86A539022EBA92255561FE510F053 /* OCMConstraint.h */; }; 45F39F3B3034F42AB1856D382DDEE841 /* POPAnimationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C3ABB6F38818473CB6D6218C2D0E182A /* POPAnimationPrivate.h */; }; - 46601576CF739E9FACC5C52A00B3B51B /* MASShortcutView+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 7944A7FCC28B5D200BA503F64B15DC4D /* MASShortcutView+UserDefaults.h */; }; 46A8F48198C142E99CB7A9E6F1195C82 /* POPSpringAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = A87EADAE6DE01970392B2C3096A07C70 /* POPSpringAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 46BC1BB94F11EBF86027D27985941605 /* MASShortcutView+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = C7F325C08B92A92B4257A379560E90D4 /* MASShortcutView+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 482E0B9AA14A791313F67B11B65BC561 /* RBKHTTPStatusCodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 9945E0E2BD4FE25BD82D7F6756C68279 /* RBKHTTPStatusCodes.m */; }; + 485C3732E301E8BC51FAA1B972F164E8 /* OCClassMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DB6C844E0FDF208063031FA7F37924E6 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 498E63384452ACEA7499A99A8897C256 /* POPAnimationTracer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8DA47BC8BB96C513491022056ECC801B /* POPAnimationTracer.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 4C7838E1F8543FE970280F0BD3CE1942 /* NSDate+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 640F2A58EB4879155966F9469C606596 /* NSDate+RoboKit.h */; }; 4E8F10A86F737CE674BC8D514EAA77BF /* POPAnimationExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CDB6EC3378EA499EC5781C7E7842CD9 /* POPAnimationExtras.h */; }; + 4F772DE7FFFB40FC4CCB6C7A7583865A /* NSValue+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A14C649F0767362359A6F2B234F1A123 /* NSValue+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 533F275092C2A5DC98155B965A700301 /* POPSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = BFFD0DA45EF4F67CBA76B7B3D1A32163 /* POPSpringAnimation.h */; }; - 538BD7A8FFF05DF9713F445EC139A13D /* OCMInvocationStub.h in Headers */ = {isa = PBXBuildFile; fileRef = C6CA97B5AA365F0B520AFA6CA3CC0F54 /* OCMInvocationStub.h */; }; - 5604D3223667379D054C85E6EB498B64 /* OCMFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8859844F7244331DBD75281761A9CFBA /* OCMFunctions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5815C261275155B9D2604251EDB945F2 /* OCMRealObjectForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = ADB40FC8D59C9E7527FB68AD5A9E2BBD /* OCMRealObjectForwarder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 58269FD043AE86E5619FB100275B1019 /* POPAnimationExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 77A12C32756D3B4D8F98657E6A2CF4B0 /* POPAnimationExtras.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 58F6E698BB2CA33AAC57C6B6ECCF8AAB /* OCMInvocationStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB10850BA34199FE2C595AB05E914EF /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5CBC0F90AE2965632DE7264E9E31CE9D /* OCMBlockCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C215C6F94AE31925944F999D5DF520 /* OCMBlockCaller.h */; }; - 5D90C0A804E378B273175D1640D0F6EC /* MASShortcutView+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = F8C87B1E6AA558B911E41AEF3055B1C8 /* MASShortcutView+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5A020BEB38DD51C93A2AB1267074B223 /* OCMInvocationStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 377792DBA4BDA5CA3EEA159B1BDEA99C /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5A5AD360E58FDE6C23523C050B4BC964 /* OCObserverMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 01BE4F59EFA6C7B4E653D4254B0861B6 /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5B0AAEE300223A335F2A1C0907F0D7B1 /* OCMNotificationPoster.m in Sources */ = {isa = PBXBuildFile; fileRef = 755935FFAC326E593B3F9811E3C6EF67 /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 5DBC886BAB59AAFE45A96EAAD5D377AF /* POPAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 13549A242D307D5F803A531BA7118B82 /* POPAnimation.h */; }; 5DF0BBBABDC3689E8EBAF6AD851AD619 /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 42BD756A41A6E94AA0FC5346A96A45F9 /* Pods-dummy.m */; }; 5DF3C6EE9643EC5614FC3D46BA4BFEF4 /* RBKAppKitUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E06E14904AE2DA3DCBD5F6DA6E5E991D /* RBKAppKitUtils.h */; }; 5E769B5EFBC559E5E95D8621CBC6B2AF /* POPDecayAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8655A23FC4A01E0D8C953A3BCFA4B492 /* POPDecayAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 5EAB81301AE60956AD79C45BAF0035E2 /* POPAnimatableProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = DE490CE2A03F86DCCFC5C51EA3B4149C /* POPAnimatableProperty.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5F699527D0C8D9CED68E67280B6C1CAC /* OCMFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = E3BC0956817A466922357A189D664A39 /* OCMFunctions.h */; }; 5F89597DBCE8BB008935F6791ED20B2B /* POPAnimationRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = EA2F5051B652DD4733045A3DBAB6926B /* POPAnimationRuntime.h */; }; - 60617E098F524530240BDB3089EA25E1 /* MASShortcut+UserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EA18857CC51ED5E0D2AE2ECD2CC0606 /* MASShortcut+UserDefaults.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 63E41543DCA02F819845EFB53BFD62CD /* OCPartialMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 049FCE11DC19A2EB52A688A08FEC8643 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 60ECF6DAEA900A6158675F7982FAFA49 /* OCMFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C28C7A721F19488FDDB8ED5F204B91 /* OCMFunctions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 642C166F3A646073D18A529772B677A8 /* TransformationMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 672176FD0520B306B169A91A64FAEF3C /* TransformationMatrix.cpp */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 656B6596237CC11E3E9ED8B3F554B19B /* POPPropertyAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B991B5344530B32852CF3A400650DF /* POPPropertyAnimation.h */; }; 657637796320F5713E6EDB89E405E333 /* NSMutableArray+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5356CA85E959631DF291677BA31D0277 /* NSMutableArray+RoboKit.h */; }; - 6917DB467AD6A07FCE6996B7D585B1D6 /* OCMInvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 729BEAC56852EC9BDB0808EA493C13C2 /* OCMInvocationMatcher.h */; }; - 6D8329352EB54AC5B2F5B43E0CA0FEF4 /* OCMInvocationExpectation.h in Headers */ = {isa = PBXBuildFile; fileRef = FBFC4B878FD9DB8E6F0B6825E431A65E /* OCMInvocationExpectation.h */; }; + 6923CA730605E742854CA86357198CDB /* OCMRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 258A30DD546146CF1DAB914178DE4309 /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6B690C8B9EEC982D912A9A3A8162818B /* NSObject+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BEC7180AD921087057B27B372F4D1C7 /* NSObject+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 6F2CF07040D742469A4C7DFDEA48DA2E /* NSDate+Holidays.h in Headers */ = {isa = PBXBuildFile; fileRef = ED36BE3EF723939864668098C265C473 /* NSDate+Holidays.h */; }; 702AD81FCCE49EE8A4317B779750FDC6 /* NSDate+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 08718A0CA0E0C6095CD36D050498CF41 /* NSDate+RoboKit.m */; }; + 727BFDA18276A96D2F2A6EDA1175E8EF /* NSNotificationCenter+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F1E86996663181714D92C2AFF9B9053 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 72936DF7F0D500F45254D546F0C57A54 /* NSArray+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 211ADFDAD47565A42F9374DECC664C02 /* NSArray+RoboKit.m */; }; - 72CD0197EA08F35F68844E89638BC0F7 /* OCMExpectationRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4C5ADFF766D34C0BCDBF0E4E12E588 /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 7327ED23FAF4176EBE9EFE668776F18C /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D5DD6058029A00934DFA1F9640F668 /* EXTKeyPathCoding.h */; }; - 765B3BBE93339C2C7FEE283C3BBED43A /* OCMNotificationPoster.h in Headers */ = {isa = PBXBuildFile; fileRef = 083A839A1BFB459B18814856CE11E556 /* OCMNotificationPoster.h */; }; + 7571EE16AEF5DE2437657E4FCEB28CA7 /* OCMExpectationRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6739E56E3FAA665FD1B590064B4D61 /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7AAC6E8BC07E051E1144AEF812B93F6C /* OCMock.h in Headers */ = {isa = PBXBuildFile; fileRef = D7083670274D125D0C8B1D26BA59E028 /* OCMock.h */; }; + 7B004C4BDF5F05E3319C9384B9B30325 /* MASShortcutView.h in Headers */ = {isa = PBXBuildFile; fileRef = EDCB2F1338C89532AA75CE720B07BA4C /* MASShortcutView.h */; }; + 7B0C7E0A0106A7AC350C016ADA9D00E5 /* OCMExceptionReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B709D662CE46A834CEDCE98B9BD52E15 /* OCMExceptionReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 7DCC2968E0BFA0602627998A43F7F50B /* POP.h in Headers */ = {isa = PBXBuildFile; fileRef = 41EC48CBF34AA86EB1BC0DE3107262C5 /* POP.h */; }; 7F6BE000B848FC60B96490DC07EE5B99 /* POPMath.h in Headers */ = {isa = PBXBuildFile; fileRef = B30930874D8FD6296D8CC9D0AD6DCAFA /* POPMath.h */; }; 808ECA91602EA99CC1833934010F62DC /* NSString+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD9E7E72D8F0298B1328C4B6C4BE643 /* NSString+RoboKit.m */; }; + 80EC917EE65D938AF921E05F50E20BA7 /* OCMObserverRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = E38EF9462676440D0F0DEEAC8E2BAA82 /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 810DC7DA575DDD62E010C5378D6C0588 /* POPAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A65E0B23EA502B0B8FC55E6E67ABD3B /* POPAction.h */; }; - 818D45BB5FA6DCF3344BC0A66C5740A5 /* OCMConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 9781A297241E836359B9A9E3CF66D73E /* OCMConstraint.h */; }; 81EC76704E9CA8AC04E67A464AB4D12A /* UnitBezier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB3C16FA8ACDF43072E2D3FE5B45036 /* UnitBezier.h */; }; + 820566854E4D8B1E8F301E5D481232F4 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AC75D99F4C00FF9438F309A61697D92D /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 83B327839DB4AC50C794DEA9D08F266E /* NSObject+CancelableScheduledBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5918CFA63CBC61C51F8554346C1D4744 /* NSObject+CancelableScheduledBlock.h */; }; - 849D25B484EDC2522BF81B25A1F6364B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; - 852F418ECF2E7751B861E1522D183BFE /* OCMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 39325DE083E43631FA98058CCA38C9B4 /* OCMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 87923DD544A6ACA404133E43AE6FCA4E /* OCMMacroState.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4241C5D8983A87402771722CB1E27C /* OCMMacroState.h */; }; - 8ABCC5A438E2628AC720F929F7EEFD6C /* OCMObserverRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A7418CBCB6001B4F98DFDF6D3BCEB4E /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 8E6C83A97C2A15354F2BCAEF2A7C7A24 /* OCMPassByRefSetter.m in Sources */ = {isa = PBXBuildFile; fileRef = EBBA71407E6A7C07EA917AF989821861 /* OCMPassByRefSetter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8465F2AC64696B2C773F7DF610A49737 /* OCPartialMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = BDF8C438B194979153145F7547FD6436 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8B73901BE6FAA8D0F9F909BF015B8650 /* OCMock-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BDB0C911B37F3FB3A8699CD57A33B77E /* OCMock-dummy.m */; }; + 8E19A770019EF5848C7F8D06BEF48915 /* OCMNotificationPoster.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CD7F352ACFD70C8139378AF6A781B7 /* OCMNotificationPoster.h */; }; + 8E20CA512B88C3846B1BAA6651E4FCC4 /* NSMethodSignature+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = BF495420A2ED20EB85A41F0C2135F944 /* NSMethodSignature+OCMAdditions.h */; }; 90B079D8D82F5E9F57809B1EA1FA73ED /* NSDate-Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 379A90BAC3D67D45CCD18EF4F3231DD6 /* NSDate-Utilities.m */; }; 90F11AF4D1090D443F9C88785C3FDFBB /* FloatConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = C3B1AD6E0C882C3B510F47D7B5A218B7 /* FloatConversion.h */; }; 91C88A31F7801D5F4F6395D20ED50829 /* POPMath.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3751B1E3B92F22C2E020C69BDEF51C60 /* POPMath.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 92E98172291A1EB8453B145DB892E103 /* RoboKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ECA00D437CE20E33C38255F1D671FB3 /* RoboKit-dummy.m */; }; - 93054F03C77BBC6D76A2E8AA7BD71810 /* NSNotificationCenter+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A14FDF946789CB62BA2A59B0C07F248 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 939A1A0ADAAAD249FB919F6BF497D94C /* POPGeometry.mm in Sources */ = {isa = PBXBuildFile; fileRef = AD06380066ACDC566244FC31F3AC5680 /* POPGeometry.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 93AA8158ED67C55B11573AF8F0EC3E57 /* POPBasicAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 895889220E9AB9BAAEADD6F343B6A779 /* POPBasicAnimation.h */; }; - 93F4BE6E72C09D399D31D7834025DC6F /* OCObserverMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EFB34FA4B1C7FFC94192298A23F86BD /* OCObserverMockObject.h */; }; + 942F6FFAB5E2975971EAB490975A42B1 /* MASShortcut+Monitoring.m in Sources */ = {isa = PBXBuildFile; fileRef = FE46A60EEB18BD812B1F49AC6A532CF4 /* MASShortcut+Monitoring.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 9558567148627FDD8D6204CA6430C551 /* RBKCommonUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D4B6974708096A1F54228462C0F8C101 /* RBKCommonUtils.h */; }; 95C97DD4E42DFBB234E53DEB1EE7CBE5 /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDA98BC2DE7EDE8894660CA9C0C5EF3 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 993C520FDCC645EEC463D074F359580D /* OCMVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 168CF504E4E1D966F8104D118C01628A /* OCMVerifier.h */; }; + 9943241498D7901F4BE4E326E43B0A1C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1942B01A0B613A69FD364046E13259F1 /* Carbon.framework */; }; 9954DF4DEF78F19DDDE28A200BA2FB79 /* POPAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 129A9866B3609E1CA4C63B6B14A1F4A1 /* POPAnimationInternal.h */; }; - 9A6F46E4AEE7996CE100E280334BD268 /* OCProtocolMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5D21DD5AFF943EB89565CCA12155D7 /* OCProtocolMockObject.h */; }; - 9C2DCB4695D1372F746D296CDD5733EF /* OCPartialMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 56D236C9FCB68D464C69844239D2CCB7 /* OCPartialMockObject.h */; }; - 9DB74B56BBB0C146841FCA056F7DA109 /* MASShortcut.m in Sources */ = {isa = PBXBuildFile; fileRef = 5760CA52F15B4FF3A2860701068D83BB /* MASShortcut.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9E8433A186E0BB58845C620B4DD932E8 /* OCMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 3932D7CF231B0ACDCF50E66AD61791EB /* OCMock.h */; }; + 9AAF17544C91F487BE6D7BFC81AC3D3A /* MASShortcut.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E10823D0F935742411FCD34169D3AC1 /* MASShortcut.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 9ED6B9531892CB2031CC6FA528A240D1 /* NSDate-Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9741E8A77F28EB7C010B44F49495AF22 /* NSDate-Utilities.h */; }; + 9EFB58B8F816AED19F4D1712B78C8107 /* NSValue+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A7C26C531D056B8F55C8D9DFF8439B5B /* NSValue+OCMAdditions.h */; }; + 9FB6D6BBA6DE4062F4F5B228C73F1CC8 /* OCClassMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C4C9339BA8E7BBA8F667FD4F55D639B6 /* OCClassMockObject.h */; }; A55BE5812309150A755F4AA23C9F52D9 /* POPAnimationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 45AA3344C2E3478FF5F30F300634B5F0 /* POPAnimationEvent.h */; }; A5D004EFBC50A2A820CCA025B96E4973 /* POPAnimatableProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = E926F36B1FC6E4AD815EAEF15A83B196 /* POPAnimatableProperty.h */; }; A60CE354B2D22461861E6A4718FF1234 /* POPLayerExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = CF28A813ACB59C7A8F2676B72AABE37D /* POPLayerExtras.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + A6751877173D53AF4B398F24D1C1A651 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; A6BF151C6594691293529285F5084530 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; - A7457B61EAF6AC03BE7A1F9562140664 /* NSMethodSignature+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E54FC793144944D3BAC2A2548B8559 /* NSMethodSignature+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A7B3BFA4B92BCB467DCCEC7C8357726C /* MASShortcut+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = D0D17775B19DECFDDAEB55973CC8893A /* MASShortcut+UserDefaults.h */; }; + A7366FC380AC8BFD7C59451CD4BD9784 /* OCMRealObjectForwarder.h in Headers */ = {isa = PBXBuildFile; fileRef = F65963E61A440D808F01AD1C072DAA2D /* OCMRealObjectForwarder.h */; }; A7C6954340C67BE405534864AE33E7C6 /* POPAnimationEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4920301C5112B3A62E52D727F9F27527 /* POPAnimationEventInternal.h */; }; - AA47A77B12A36762976ABF35AF78DD6D /* OCMStubRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1774E3582E12C57C3F380A7F4F42E1E8 /* OCMStubRecorder.h */; }; + A94E63AD8090B36EF7CA95A8F1F31519 /* OCMVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = D1A3347C5EDEED04DCE08B8C85C7A1A3 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A9B2357EEFB37FDE369D0DB56361123C /* NSMethodSignature+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 50EC02F86BD241A1CF96E3A94DD55DF1 /* NSMethodSignature+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; AB5E3F783365A229D6F19687D2C04D71 /* NSMutableArray+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = F536032B7C69E4742DE49D264EDE9051 /* NSMutableArray+RoboKit.m */; }; ABB64AB02F83A0D3E4A67A540DFDB8AE /* POPBasicAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 337C5B1FEA3E23EDA06CEA069BDD6803 /* POPBasicAnimationInternal.h */; }; + AD71F3E123164664F308E9141D5623FD /* OCMIndirectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 388610E77078FDC96E13AB6DC7CAED89 /* OCMIndirectReturnValueProvider.h */; }; AE8602AB288C0918D558E3D03B6EBCCA /* POPAnimationTracer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9120E3534295C4429A1E661EC9014DC6 /* POPAnimationTracer.h */; }; - AF7B07FD186AC95872DADC6ECA7D12E2 /* OCMRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 40ABBB7F54EA5F1DBC3701AC7DBC83EC /* OCMRecorder.h */; }; + AF44BB82AC4B6E87868F26FCB9B55567 /* OCMFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8931D563011C2000D6BC6FADACA5AF56 /* OCMFunctions.h */; }; AF8848D8707EBE3586A0EBD8583F797A /* libextobjc-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A0BC9508322093DC155FC5F4EA5FF65 /* libextobjc-dummy.m */; }; - B3E1EEF2C69334593BFF5A927C1DD583 /* OCMBoxedReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = A11C9AAE6D7635CEB6D836649566A7BD /* OCMBoxedReturnValueProvider.h */; }; - B7996FD82963F39E5428FF5A24C6A588 /* OCMExceptionReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 58437ACA7BACC25994C127E921F91E46 /* OCMExceptionReturnValueProvider.h */; }; B8104ADC5342F69318FFC022D266DE67 /* NSString+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E72E49A9BD5EF8B2F7AB9BF6C528F24C /* NSString+RoboKit.h */; }; - BB443B564957F3EBA5A22F2F6407C435 /* MASShortcut.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC59F0054A8CEA649E02A8BE3D7C677 /* MASShortcut.h */; }; - BD7644ED063A589650DB892AD8C655F6 /* OCMReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 14035A3209865C7A1C7472D23451EFB9 /* OCMReturnValueProvider.h */; }; - BEE841180D840A73CC439CE1AAD2C92D /* MASShortcutView.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C24D4D16BF13198C5262493A1D3078 /* MASShortcutView.h */; }; + BEFC5CBAD9F05AA4396EEAA90E170B8B /* MASShortcut.h in Headers */ = {isa = PBXBuildFile; fileRef = FBF00E634CAB46611B23C10A66CB93F6 /* MASShortcut.h */; }; C023D5DE2289ACEEF525DA797E8D1929 /* POPSpringSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8D727A2ABA622CAF2B35F33DB59AA0 /* POPSpringSolver.h */; }; - C1A27C94BD89AC1FABC325D91FF470FA /* OCMExceptionReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = C83BB4ABE0564CE23BBAF56DC9A73FE3 /* OCMExceptionReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C1A9E5291EFA81E0956D25CDFBE5CDC2 /* OCMRealObjectForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = C432CC83967988BE6DFA5C0D86733630 /* OCMRealObjectForwarder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; C315FC32937A690655B233C9F4709497 /* NSDate+Holidays.m in Sources */ = {isa = PBXBuildFile; fileRef = 9165976A4417D7AD1F3A9967B247B64B /* NSDate+Holidays.m */; }; - C3EED24642FE86F6FBC6C8A8E6DB1BDD /* OCProtocolMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 43FACE7CF1278C4206F2A75EC8D00567 /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C3317D19F5C68E39005FFF02E86B28D3 /* MASShortcut-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 50CAB4E27D72FF87EDB02214D0370371 /* MASShortcut-dummy.m */; }; C49D5746BE7B487799DA4F75C02D07EA /* NSArray+RoboKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 096D9581ABDAF63D4B40396780397B7D /* NSArray+RoboKit.h */; }; C524BD62F111C16177B857A86D07020B /* POPCGUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0056E485EB2AC2DB77589397B43F9D4E /* POPCGUtils.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - CA18D46B07220D95A59F601EA88303EA /* NSValue+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CD1ECA82C916D82431FBF0514B99D9DE /* NSValue+OCMAdditions.h */; }; - CA38FA29F68E71088F4196FD080C6FC0 /* OCMLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = E364DCAE79CB43527092C03F185C4D96 /* OCMLocation.h */; }; - CA43A7162611DE28A37B0447E27F7F2B /* OCMConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 89B8EA056BA92555805BC8FEAFAFA7B2 /* OCMConstraint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - CAEE8771FAACA1449E6A63D5EFE82B7A /* MASShortcutView.m in Sources */ = {isa = PBXBuildFile; fileRef = 689DFB26DFFF43E2EEC2B7E09D2E9557 /* MASShortcutView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C75460053107342B780F5EB0489C6C3E /* NSObject+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B13A5631D255DD787407BD8840B2A529 /* NSObject+OCMAdditions.h */; }; + C91E2ADEA1232E5B8888AC7711FDAD31 /* OCMMacroState.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E399257D91B808B6CCDA2001C1D74C9 /* OCMMacroState.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CB99FC7FDA16CE654304F641980B3006 /* OCMPassByRefSetter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E38010CEA09F77735E3D4ECDD820AD9 /* OCMPassByRefSetter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CC6EE4406C0F1E8293CC898D431E390C /* OCMVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 7969C76DB03BD3D8A945EF203225EE82 /* OCMVerifier.h */; }; + CE49A515FB54B7CBA9EF42D043747D74 /* MASShortcut+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E7D48A2E9C8341317CBCC6E5FB9897A /* MASShortcut+UserDefaults.h */; }; CE5F8288C2CB28466D15A6715B2BCD59 /* NSString+CSV.h in Headers */ = {isa = PBXBuildFile; fileRef = 308AEECAEAAA35376813440978342651 /* NSString+CSV.h */; }; + CE93CBA6548410A9C663D43AB5C22465 /* OCMStubRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6755DA7CDAB4E8A547456FC9E676700B /* OCMStubRecorder.h */; }; CF514FF9C76675F2E525F1145C1CF577 /* POPBasicAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 656C564AB78928C9C9E38ADF1D0A8034 /* POPBasicAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - D0586BC651E6EFAA4BF95FEF8E8C6E20 /* OCMIndirectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EE3D9B6116D5635587018F4CD62BD8 /* OCMIndirectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; D1BBB69E6E6C246E9BECACC6E56E4594 /* POPAnimationEvent.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE5985D200AA2A143AF1265E0CBC71D6 /* POPAnimationEvent.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - D5175A501A539ADB389C67F430C48D25 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C1EFA3500EA66989376CB327BA753E40 /* NSInvocation+OCMAdditions.h */; }; + D22E63AFF6F37760A56AB21715286E4C /* NSNotificationCenter+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B095958E7F96CFF04DB8DFA7705D4A6A /* NSNotificationCenter+OCMAdditions.h */; }; + D2F2966C120D1115B9BE925376FEE8D7 /* OCMObserverRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 49AE29EFF5F537BAD6D41A7EB299E214 /* OCMObserverRecorder.h */; }; D571E4A10064615F109AC991E5BFFCD8 /* POPCustomAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 178147E2DAFE25FE29769B97658336A7 /* POPCustomAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; D618F8E480AD25D3976EBE5E60E3915D /* POPLayerExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B315D426679DD0C6379F2385E8D3E8 /* POPLayerExtras.h */; }; D6891DDFB0A4411100D1C4F340CDAE4B /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 103F08E85F080F4DD3CAA745940EE6B5 /* NSData+Base64.h */; }; - D7E7F3AD4FB2AAB317C86EBF30BE4C48 /* OCMArg.m in Sources */ = {isa = PBXBuildFile; fileRef = 71F39CE40D9C2C6AD3AF7E16C087B978 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D87FE08DF778B1F545E3AD4D8F6192B8 /* OCMArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 12B263FD5CE059596D1AA3222CB4E3DC /* OCMArg.h */; }; - D97DE4AEA07B7BB4A4535EA49AD7D5CC /* OCMLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9FD90B05A40300F489E7A6E5ED1954 /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D690B7F640634DCF058B66397C7EB498 /* OCMArg.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BE22E755E38F192FC92E468F697EE37 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D7352F8FB7F84ED6B55BCE2841BDCF8E /* MASShortcutView.m in Sources */ = {isa = PBXBuildFile; fileRef = 26752BCA8BB663A67248F736FBBD50E8 /* MASShortcutView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; D98051472A9DA44E11A97D84BDD9B82E /* POPVector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7AD5C3DAEA2BD47972EEC107B0552551 /* POPVector.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DA3234F5E0A5FADFEBCA974C2FD7E290 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EADBE79C16A2DA310B2D9D6FB3AD7D8 /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DB10378489C7C903E96C5B2ADB9AB614 /* OCMStubRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = C0421C891BA5DA22C68B7B8F594A8C83 /* OCMStubRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DB77D926F78DF427100948C6F9F9CB68 /* MASShortcut-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4604DF7873D761B5537AF2930E008410 /* MASShortcut-dummy.m */; }; + D9CEDFDB425718718EC594EBAC24E6DA /* OCProtocolMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A49829951E6CCCD9079725BEBBD5649A /* OCProtocolMockObject.h */; }; DD8358A6AFFEFA7C875FC8A328D73FB9 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 0723F117B76FAFED4145396402A445C2 /* NSData+Base64.m */; }; + DDCC2199009C1C207B40286430771A08 /* OCMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DECF61B547AAE86998A628B1896D3B1 /* OCMockObject.h */; }; E21C02C008350F204532C7FDEC620FDA /* POPSpringAnimationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B87627FE7A04A036B9A38D3379B57E95 /* POPSpringAnimationInternal.h */; }; + E5BCFECDB68719B00A197FABBF1E9FE2 /* OCObserverMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F6722EA199DDE7D96681F5F6AD876CBA /* OCObserverMockObject.h */; }; + E71AEE4A0D156B675829694D2B2B0763 /* OCMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 43550F14039177893FDE15773633A8F5 /* OCMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; E84E27A78B96090A33798DDF391C8413 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; EAA16BF9B2110012597357BE1C0606CA /* POPPropertyAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1579DCCD381F583B9A8D3A6455837281 /* POPPropertyAnimation.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EC21E0669E430F1E4C95D9FDCBDF5BC1 /* OCMPassByRefSetter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7010D52850155EE66910F4A6C44400 /* OCMPassByRefSetter.h */; }; - EC27BA75F5FDE58E2CB8BCCC3328A094 /* OCClassMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1922D477CA4E0E36B3CB669B4724D5 /* OCClassMockObject.h */; }; + EAA1B79CA1FDD476DF8AF25CCBDA46C3 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA8BC8CEE81D63BB6D02C28F6743CBC4 /* XCTest.framework */; }; + EAC6B8816B3E1743FC2C3D85C630BEB4 /* OCMRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2E312E2E7E287CBA2D4C69C4A06977 /* OCMRecorder.h */; }; + EB7A89395FEC03489CBCAD62F65EE8C2 /* OCMBlockCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = FD7B8C493B381B8C1379FFA8AD0235A2 /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EC1810758F103E2B2819C51A41B761FE /* OCMInvocationExpectation.h in Headers */ = {isa = PBXBuildFile; fileRef = 74068987CFC60A5EFA3A44EEA7FD44B2 /* OCMInvocationExpectation.h */; }; ECBB39758C4AD6FF8E030753BF8D13F8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + EEA2C195718D32C291C75E536B8C7429 /* MASShortcutView+UserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = B7D151496C3E01DCF6CBF728A3D48F4F /* MASShortcutView+UserDefaults.h */; }; EEE571639CCE60686CD2A7D81B3EE476 /* POPAnimationRuntime.mm in Sources */ = {isa = PBXBuildFile; fileRef = B79E8D579072AE83304EB5D0F7D18898 /* POPAnimationRuntime.mm */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F017ED52A4F764E8FA1F9BC09500FBA2 /* OCMInvocationStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 3141BF49E4650035EE9C9C8F5B506684 /* OCMInvocationStub.h */; }; + F4C1D61AEF6160D25C5C77D288768462 /* OCMInvocationExpectation.m in Sources */ = {isa = PBXBuildFile; fileRef = B2EDCDF9CB1E5F357386F1C93495FB87 /* OCMInvocationExpectation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; F53860C67F1BC11B5A092ADA490D627D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; - F55B6CA65B8986BD6AFCE9DF0587549A /* OCMNotificationPoster.m in Sources */ = {isa = PBXBuildFile; fileRef = F0A4A06E857B5BEA79DAA0A7898A0AC5 /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; F57400D1C13E7CDB4170230F26DF6775 /* TransformationMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6D2842705BD5A167AB34CB60C4E5AA /* TransformationMatrix.h */; }; F61DA3B14F2E17B259824ED9FEA80272 /* POPAnimatorPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF9EC03B1EBB20CE03DA2D0E543AD0A /* POPAnimatorPrivate.h */; }; - F9EB5FF067F3DDA612D24D31145FBC11 /* OCClassMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 07FF41BF118701DE70AF0E791AB59796 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FAA8F8834B886FF15CE0C58AB841AE1C /* OCMock-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 16029F55831119EBE15253F0D0DFF516 /* OCMock-dummy.m */; }; + F91217E5EED5FDF11057FA36A92D887C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */; }; + F91A447E454ED8484185E7410FB4C76A /* OCPartialMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E4DDCC951F89DE2691C40757D0F75529 /* OCPartialMockObject.h */; }; + F9BE37A7C52D2274BB17D031C27F779E /* OCMReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 122DF81227BDD27B38BE22BD5AB706FF /* OCMReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; FBCCE1E18AD079EAFCCCB0E63F37F8E8 /* RBKHTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A79A89CDD1141033596FC5DC2F4AA136 /* RBKHTTPStatusCodes.h */; }; + FC37F9C16B6BE8DAFB1A7E25ECB48574 /* OCMIndirectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C2FBD0A5347AB1F13890517367CD5FC /* OCMIndirectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; FCA2B8990CEB6D59315150BC42D0A55A /* NSData+RoboKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A332D30AFD51EAD9243845EE9248EDD /* NSData+RoboKit.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0C149E4B6A87C44799C33F08ED4A1058 /* PBXContainerItemProxy */ = { + 138A8ED45FC59E15BF9A1BE313B2B8C0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0BFAD44192724552163997EC96EDCFD6; - remoteInfo = pop; + remoteGlobalIDString = 8CB09AE374A98F5F317AA93056C66034; + remoteInfo = RoboKit; }; - 12AA9393AE4BD4EE0B5FCE6F17EAE0BC /* PBXContainerItemProxy */ = { + 237F2668392A83AE62276C9863348875 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0BFAD44192724552163997EC96EDCFD6; - remoteInfo = pop; + remoteGlobalIDString = 8CB09AE374A98F5F317AA93056C66034; + remoteInfo = RoboKit; }; - 3AD3BC4E341A0840562021374F62B732 /* PBXContainerItemProxy */ = { + 3AAC04F8DD28018B69F8B55807904856 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 8CB09AE374A98F5F317AA93056C66034; - remoteInfo = RoboKit; + remoteGlobalIDString = 3BFCBF556A84B3DE1046A6CD92479A43; + remoteInfo = libextobjc; }; - 5B8A376F2BA1AB8D20BA821806706275 /* PBXContainerItemProxy */ = { + 4DE67A40BA4D3D84216DF45A640B8D29 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 70A89DF8F61DB4CA9ADB992B83EF5C1E; - remoteInfo = OCMock; + remoteGlobalIDString = 3BFCBF556A84B3DE1046A6CD92479A43; + remoteInfo = libextobjc; }; - 7626C10D5F5A62793D58BBAD58E45C52 /* PBXContainerItemProxy */ = { + 5D3799AF32C4EA13F1897801CB5C3A8B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 8CB09AE374A98F5F317AA93056C66034; - remoteInfo = RoboKit; + remoteGlobalIDString = 302CAABB27975081B37358129270BD41; + remoteInfo = MASShortcut; }; - B07BDEC95CDCCD447ED99AC32C1EF021 /* PBXContainerItemProxy */ = { + 63D3741A302848AA3C7919C3DC19BF6F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 10D46D884A7DE10636C61602DC586DBE; - remoteInfo = MASShortcut; + remoteGlobalIDString = CEF5C67696B324D8C9B2B33E9DF57554; + remoteInfo = OCMock; }; - BDAC7D4AEB2A828B400ED6F3CC6F5920 /* PBXContainerItemProxy */ = { + C6AFD9B346176F908FAC6216F995D03F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 3BFCBF556A84B3DE1046A6CD92479A43; - remoteInfo = libextobjc; + remoteGlobalIDString = 0BFAD44192724552163997EC96EDCFD6; + remoteInfo = pop; }; - BF5617695CBBDDBD0FFE20E4AF5526C6 /* PBXContainerItemProxy */ = { + CF61E61A938EF8AF7DFE4F069AF47192 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 3BFCBF556A84B3DE1046A6CD92479A43; - remoteInfo = libextobjc; + remoteGlobalIDString = 0BFAD44192724552163997EC96EDCFD6; + remoteInfo = pop; }; - E6301F3C30C18658023DF6B5CF491720 /* PBXContainerItemProxy */ = { + EC636EE6B059B8035D31CDFF4A5A0326 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 10D46D884A7DE10636C61602DC586DBE; + remoteGlobalIDString = 302CAABB27975081B37358129270BD41; remoteInfo = MASShortcut; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 0056E485EB2AC2DB77589397B43F9D4E /* POPCGUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCGUtils.mm; path = pop/POPCGUtils.mm; sourceTree = ""; }; - 049FCE11DC19A2EB52A688A08FEC8643 /* OCPartialMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCPartialMockObject.m; path = Source/OCMock/OCPartialMockObject.m; sourceTree = ""; }; + 01BE4F59EFA6C7B4E653D4254B0861B6 /* OCObserverMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCObserverMockObject.m; path = Source/OCMock/OCObserverMockObject.m; sourceTree = ""; }; 06D7FF19768B8EE90878463F0F7B6BDB /* MASShortcut-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut-prefix.pch"; sourceTree = ""; }; 0723F117B76FAFED4145396402A445C2 /* NSData+Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+Base64.m"; path = "Classes/Extensions/NSData+Base64.m"; sourceTree = ""; }; - 07FF41BF118701DE70AF0E791AB59796 /* OCClassMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCClassMockObject.m; path = Source/OCMock/OCClassMockObject.m; sourceTree = ""; }; - 083A839A1BFB459B18814856CE11E556 /* OCMNotificationPoster.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMNotificationPoster.h; path = Source/OCMock/OCMNotificationPoster.h; sourceTree = ""; }; 08718A0CA0E0C6095CD36D050498CF41 /* NSDate+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+RoboKit.m"; path = "Classes/Extensions/NSDate+RoboKit.m"; sourceTree = ""; }; 096D9581ABDAF63D4B40396780397B7D /* NSArray+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+RoboKit.h"; path = "Classes/Extensions/NSArray+RoboKit.h"; sourceTree = ""; }; - 0A14FDF946789CB62BA2A59B0C07F248 /* NSNotificationCenter+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+OCMAdditions.m"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.m"; sourceTree = ""; }; 0A65E0B23EA502B0B8FC55E6E67ABD3B /* POPAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAction.h; path = pop/POPAction.h; sourceTree = ""; }; 0E8651D089F7875BF36E29B64DABF3BE /* libPods-JeffTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-JeffTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 0ECA00D437CE20E33C38255F1D671FB3 /* RoboKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RoboKit-dummy.m"; sourceTree = ""; }; - 0F37EF2BB18B8F563E1891AF1283C9FF /* libMASShortcut.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMASShortcut.a; sourceTree = BUILT_PRODUCTS_DIR; }; 103F08E85F080F4DD3CAA745940EE6B5 /* NSData+Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+Base64.h"; path = "Classes/Extensions/NSData+Base64.h"; sourceTree = ""; }; + 122DF81227BDD27B38BE22BD5AB706FF /* OCMReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMReturnValueProvider.m; path = Source/OCMock/OCMReturnValueProvider.m; sourceTree = ""; }; 129A9866B3609E1CA4C63B6B14A1F4A1 /* POPAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationInternal.h; path = pop/POPAnimationInternal.h; sourceTree = ""; }; - 12B263FD5CE059596D1AA3222CB4E3DC /* OCMArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMArg.h; path = Source/OCMock/OCMArg.h; sourceTree = ""; }; 13279A823284BC267ED0AFF4E85FF7F3 /* Pods.beta release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods.beta release.xcconfig"; sourceTree = ""; }; 13549A242D307D5F803A531BA7118B82 /* POPAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimation.h; path = pop/POPAnimation.h; sourceTree = ""; }; - 14035A3209865C7A1C7472D23451EFB9 /* OCMReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMReturnValueProvider.h; path = Source/OCMock/OCMReturnValueProvider.h; sourceTree = ""; }; 1579DCCD381F583B9A8D3A6455837281 /* POPPropertyAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPPropertyAnimation.mm; path = pop/POPPropertyAnimation.mm; sourceTree = ""; }; - 16029F55831119EBE15253F0D0DFF516 /* OCMock-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OCMock-dummy.m"; sourceTree = ""; }; - 168CF504E4E1D966F8104D118C01628A /* OCMVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMVerifier.h; path = Source/OCMock/OCMVerifier.h; sourceTree = ""; }; - 1774E3582E12C57C3F380A7F4F42E1E8 /* OCMStubRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMStubRecorder.h; path = Source/OCMock/OCMStubRecorder.h; sourceTree = ""; }; 178147E2DAFE25FE29769B97658336A7 /* POPCustomAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPCustomAnimation.mm; path = pop/POPCustomAnimation.mm; sourceTree = ""; }; + 17EC44606ED5F7C2B5321B1B03FADA8D /* OCMPassByRefSetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMPassByRefSetter.h; path = Source/OCMock/OCMPassByRefSetter.h; sourceTree = ""; }; + 1942B01A0B613A69FD364046E13259F1 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; }; 19D53C1FBB544D5D14124E67F8B519B8 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; }; 1A0BC9508322093DC155FC5F4EA5FF65 /* libextobjc-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libextobjc-dummy.m"; sourceTree = ""; }; 1CF541189119BF41484727AB84DBF8F7 /* NSString+CSV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+CSV.m"; path = "Classes/Extensions/NSString+CSV.m"; sourceTree = ""; }; - 1E05AF7B464BE46288D70D6876D6050D /* MASShortcut+Monitoring.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+Monitoring.m"; sourceTree = ""; }; + 1E10823D0F935742411FCD34169D3AC1 /* MASShortcut.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcut.m; sourceTree = ""; }; 1F788CD16059E0CB308C7180C8620436 /* POPCustomAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCustomAnimation.h; path = pop/POPCustomAnimation.h; sourceTree = ""; }; 211ADFDAD47565A42F9374DECC664C02 /* NSArray+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+RoboKit.m"; path = "Classes/Extensions/NSArray+RoboKit.m"; sourceTree = ""; }; + 258A30DD546146CF1DAB914178DE4309 /* OCMRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRecorder.m; path = Source/OCMock/OCMRecorder.m; sourceTree = ""; }; + 26752BCA8BB663A67248F736FBBD50E8 /* MASShortcutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcutView.m; sourceTree = ""; }; 26B315D426679DD0C6379F2385E8D3E8 /* POPLayerExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPLayerExtras.h; path = pop/POPLayerExtras.h; sourceTree = ""; }; + 275791B6FA5ADED806A636091090356F /* MASShortcut-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MASShortcut-Private.xcconfig"; sourceTree = ""; }; 27B991B5344530B32852CF3A400650DF /* POPPropertyAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimation.h; path = pop/POPPropertyAnimation.h; sourceTree = ""; }; 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 28F1F025374D67BE96E1309260FE9BB3 /* OCMVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMVerifier.m; path = Source/OCMock/OCMVerifier.m; sourceTree = ""; }; 2A000A04A81B3331F06863CB22270978 /* NSData+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+RoboKit.h"; path = "Classes/Extensions/NSData+RoboKit.h"; sourceTree = ""; }; 2A332D30AFD51EAD9243845EE9248EDD /* NSData+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+RoboKit.m"; path = "Classes/Extensions/NSData+RoboKit.m"; sourceTree = ""; }; 2A8CF4BBA908153ECA67666196E67AAC /* Pods-JeffTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JeffTests.debug.xcconfig"; sourceTree = ""; }; + 2C2FBD0A5347AB1F13890517367CD5FC /* OCMIndirectReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMIndirectReturnValueProvider.m; path = Source/OCMock/OCMIndirectReturnValueProvider.m; sourceTree = ""; }; + 2DECF61B547AAE86998A628B1896D3B1 /* OCMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMockObject.h; path = Source/OCMock/OCMockObject.h; sourceTree = ""; }; + 2F90B4211769EC56EAB6309DDEA0126A /* OCMStubRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMStubRecorder.m; path = Source/OCMock/OCMStubRecorder.m; sourceTree = ""; }; 3032F351EE23A161F08860509398BCB9 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; }; 308AEECAEAAA35376813440978342651 /* NSString+CSV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+CSV.h"; path = "Classes/Extensions/NSString+CSV.h"; sourceTree = ""; }; + 3141BF49E4650035EE9C9C8F5B506684 /* OCMInvocationStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationStub.h; path = Source/OCMock/OCMInvocationStub.h; sourceTree = ""; }; 318FB3241BB3D57939FDAF783E4EECA0 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = ""; }; 337C5B1FEA3E23EDA06CEA069BDD6803 /* POPBasicAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimationInternal.h; path = pop/POPBasicAnimationInternal.h; sourceTree = ""; }; 3751B1E3B92F22C2E020C69BDEF51C60 /* POPMath.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPMath.mm; path = pop/POPMath.mm; sourceTree = ""; }; + 377792DBA4BDA5CA3EEA159B1BDEA99C /* OCMInvocationStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationStub.m; path = Source/OCMock/OCMInvocationStub.m; sourceTree = ""; }; 379A90BAC3D67D45CCD18EF4F3231DD6 /* NSDate-Utilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate-Utilities.m"; path = "Classes/Extensions/NSDate-Utilities.m"; sourceTree = ""; }; - 39325DE083E43631FA98058CCA38C9B4 /* OCMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMockObject.m; path = Source/OCMock/OCMockObject.m; sourceTree = ""; }; - 3932D7CF231B0ACDCF50E66AD61791EB /* OCMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMock.h; path = Source/OCMock/OCMock.h; sourceTree = ""; }; + 388610E77078FDC96E13AB6DC7CAED89 /* OCMIndirectReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMIndirectReturnValueProvider.h; path = Source/OCMock/OCMIndirectReturnValueProvider.h; sourceTree = ""; }; 3A29698959E8D2344DDF19E7EDB48798 /* POPAnimator.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimator.mm; path = pop/POPAnimator.mm; sourceTree = ""; }; - 3CF525673CF5D19C2A2B2FBD5C587D74 /* OCMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMockObject.h; path = Source/OCMock/OCMockObject.h; sourceTree = ""; }; - 3D9FD90B05A40300F489E7A6E5ED1954 /* OCMLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMLocation.m; path = Source/OCMock/OCMLocation.m; sourceTree = ""; }; - 3EA18857CC51ED5E0D2AE2ECD2CC0606 /* MASShortcut+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+UserDefaults.m"; sourceTree = ""; }; + 3BE22E755E38F192FC92E468F697EE37 /* OCMArg.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMArg.m; path = Source/OCMock/OCMArg.m; sourceTree = ""; }; + 3BEC7180AD921087057B27B372F4D1C7 /* NSObject+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OCMAdditions.m"; path = "Source/OCMock/NSObject+OCMAdditions.m"; sourceTree = ""; }; + 3D66D964DE780C0D3203F31F851C6504 /* OCMock-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OCMock-Private.xcconfig"; sourceTree = ""; }; 3FC0586A17539DB7129E34EFF600DCCF /* Pods-JeffTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-JeffTests-resources.sh"; sourceTree = ""; }; - 40ABBB7F54EA5F1DBC3701AC7DBC83EC /* OCMRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRecorder.h; path = Source/OCMock/OCMRecorder.h; sourceTree = ""; }; 41EC48CBF34AA86EB1BC0DE3107262C5 /* POP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POP.h; path = pop/POP.h; sourceTree = ""; }; - 4291EDAB4DDA77868019B7CEC446914D /* OCMMacroState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMMacroState.m; path = Source/OCMock/OCMMacroState.m; sourceTree = ""; }; 42BD756A41A6E94AA0FC5346A96A45F9 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; }; - 42C24D4D16BF13198C5262493A1D3078 /* MASShortcutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcutView.h; sourceTree = ""; }; + 43550F14039177893FDE15773633A8F5 /* OCMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMockObject.m; path = Source/OCMock/OCMockObject.m; sourceTree = ""; }; 4363A66BE087A1D2DB48A9C7C15DC0ED /* libpop.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libpop.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 43FACE7CF1278C4206F2A75EC8D00567 /* OCProtocolMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCProtocolMockObject.m; path = Source/OCMock/OCProtocolMockObject.m; sourceTree = ""; }; 45AA3344C2E3478FF5F30F300634B5F0 /* POPAnimationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEvent.h; path = pop/POPAnimationEvent.h; sourceTree = ""; }; - 45E54FC793144944D3BAC2A2548B8559 /* NSMethodSignature+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMethodSignature+OCMAdditions.m"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.m"; sourceTree = ""; }; - 4604DF7873D761B5537AF2930E008410 /* MASShortcut-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut-dummy.m"; sourceTree = ""; }; + 45ED55EF8FF224B32BD728D7EE5D30CA /* OCMExceptionReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExceptionReturnValueProvider.h; path = Source/OCMock/OCMExceptionReturnValueProvider.h; sourceTree = ""; }; 475C14E9A77B536E172C157E944371B1 /* OCMock-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OCMock-prefix.pch"; sourceTree = ""; }; - 490E2F26FFD5EAA00737A737DC096F7F /* OCMRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRecorder.m; path = Source/OCMock/OCMRecorder.m; sourceTree = ""; }; + 48C6BF4FE087491069173DD45B39EFB3 /* MASShortcut+Monitoring.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+Monitoring.h"; sourceTree = ""; }; 4920301C5112B3A62E52D727F9F27527 /* POPAnimationEventInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationEventInternal.h; path = pop/POPAnimationEventInternal.h; sourceTree = ""; }; + 49AE29EFF5F537BAD6D41A7EB299E214 /* OCMObserverRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMObserverRecorder.h; path = Source/OCMock/OCMObserverRecorder.h; sourceTree = ""; }; 4A36FB390D7187532B42D7FF088387F2 /* MASShortcut.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MASShortcut.xcconfig; sourceTree = ""; }; - 4A7418CBCB6001B4F98DFDF6D3BCEB4E /* OCMObserverRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMObserverRecorder.m; path = Source/OCMock/OCMObserverRecorder.m; sourceTree = ""; }; + 4AA53E650C5A590A416D1002AB25D6AB /* libMASShortcut.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMASShortcut.a; sourceTree = BUILT_PRODUCTS_DIR; }; 4CDB6EC3378EA499EC5781C7E7842CD9 /* POPAnimationExtras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationExtras.h; path = pop/POPAnimationExtras.h; sourceTree = ""; }; 4D6D2842705BD5A167AB34CB60C4E5AA /* TransformationMatrix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TransformationMatrix.h; path = pop/WebCore/TransformationMatrix.h; sourceTree = ""; }; - 4E4C5ADFF766D34C0BCDBF0E4E12E588 /* OCMExpectationRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExpectationRecorder.m; path = Source/OCMock/OCMExpectationRecorder.m; sourceTree = ""; }; - 4E7010D52850155EE66910F4A6C44400 /* OCMPassByRefSetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMPassByRefSetter.h; path = Source/OCMock/OCMPassByRefSetter.h; sourceTree = ""; }; + 4E38010CEA09F77735E3D4ECDD820AD9 /* OCMPassByRefSetter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMPassByRefSetter.m; path = Source/OCMock/OCMPassByRefSetter.m; sourceTree = ""; }; + 4F6739E56E3FAA665FD1B590064B4D61 /* OCMExpectationRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExpectationRecorder.m; path = Source/OCMock/OCMExpectationRecorder.m; sourceTree = ""; }; + 50CAB4E27D72FF87EDB02214D0370371 /* MASShortcut-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut-dummy.m"; sourceTree = ""; }; + 50EC02F86BD241A1CF96E3A94DD55DF1 /* NSMethodSignature+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMethodSignature+OCMAdditions.m"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.m"; sourceTree = ""; }; 5233D2C49A19895D482D7D3899B321B2 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = extobjc/metamacros.h; sourceTree = ""; }; - 525B78ACCC9284453FE869FF4082831E /* OCMBoxedReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBoxedReturnValueProvider.m; path = Source/OCMock/OCMBoxedReturnValueProvider.m; sourceTree = ""; }; 5356CA85E959631DF291677BA31D0277 /* NSMutableArray+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+RoboKit.h"; path = "Classes/Extensions/NSMutableArray+RoboKit.h"; sourceTree = ""; }; 561DA0A9B81E8775F0099DF3D0FD8DC1 /* NSObject+CancelableScheduledBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+CancelableScheduledBlock.m"; path = "Classes/Extensions/NSObject+CancelableScheduledBlock.m"; sourceTree = ""; }; 56920A091B6EFF119988AD067695FDA1 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; }; - 56D236C9FCB68D464C69844239D2CCB7 /* OCPartialMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCPartialMockObject.h; path = Source/OCMock/OCPartialMockObject.h; sourceTree = ""; }; - 5760CA52F15B4FF3A2860701068D83BB /* MASShortcut.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcut.m; sourceTree = ""; }; - 58437ACA7BACC25994C127E921F91E46 /* OCMExceptionReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExceptionReturnValueProvider.h; path = Source/OCMock/OCMExceptionReturnValueProvider.h; sourceTree = ""; }; 5918CFA63CBC61C51F8554346C1D4744 /* NSObject+CancelableScheduledBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+CancelableScheduledBlock.h"; path = "Classes/Extensions/NSObject+CancelableScheduledBlock.h"; sourceTree = ""; }; 5A43C9A6D97894CE18395983831A53E3 /* libextobjc-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libextobjc-prefix.pch"; sourceTree = ""; }; 5B4716C7F7BAF3C6AAB1852DB822BA00 /* pop-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "pop-Private.xcconfig"; sourceTree = ""; }; - 5BC515C8C8ECF96B83AD5A3E6FA54B5E /* OCObserverMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCObserverMockObject.m; path = Source/OCMock/OCObserverMockObject.m; sourceTree = ""; }; 5E662C06EB8D523D2751FB27E2F31A53 /* POPDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimation.h; path = pop/POPDecayAnimation.h; sourceTree = ""; }; 6114DE9C0A01D22D1EE20D83A2A0BF67 /* RoboKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RoboKit.xcconfig; sourceTree = ""; }; + 61F9DEF6722EEAD5F5E89C95BFD9B030 /* OCMReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMReturnValueProvider.h; path = Source/OCMock/OCMReturnValueProvider.h; sourceTree = ""; }; 640F2A58EB4879155966F9469C606596 /* NSDate+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+RoboKit.h"; path = "Classes/Extensions/NSDate+RoboKit.h"; sourceTree = ""; }; 656C564AB78928C9C9E38ADF1D0A8034 /* POPBasicAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPBasicAnimation.mm; path = pop/POPBasicAnimation.mm; sourceTree = ""; }; + 66391DBC1B3B241D4CD8116552427116 /* OCMInvocationMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationMatcher.m; path = Source/OCMock/OCMInvocationMatcher.m; sourceTree = ""; }; 672176FD0520B306B169A91A64FAEF3C /* TransformationMatrix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TransformationMatrix.cpp; path = pop/WebCore/TransformationMatrix.cpp; sourceTree = ""; }; - 689DFB26DFFF43E2EEC2B7E09D2E9557 /* MASShortcutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MASShortcutView.m; sourceTree = ""; }; + 6755DA7CDAB4E8A547456FC9E676700B /* OCMStubRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMStubRecorder.h; path = Source/OCMock/OCMStubRecorder.h; sourceTree = ""; }; + 69D86A539022EBA92255561FE510F053 /* OCMConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMConstraint.h; path = Source/OCMock/OCMConstraint.h; sourceTree = ""; }; 6B805A4AB514DDB3455585D13CA2323B /* pop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = pop.xcconfig; sourceTree = ""; }; + 6E399257D91B808B6CCDA2001C1D74C9 /* OCMMacroState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMMacroState.m; path = Source/OCMock/OCMMacroState.m; sourceTree = ""; }; 6FDA98BC2DE7EDE8894660CA9C0C5EF3 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; - 71F39CE40D9C2C6AD3AF7E16C087B978 /* OCMArg.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMArg.m; path = Source/OCMock/OCMArg.m; sourceTree = ""; }; - 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OCMock-Private.xcconfig"; sourceTree = ""; }; - 729BEAC56852EC9BDB0808EA493C13C2 /* OCMInvocationMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationMatcher.h; path = Source/OCMock/OCMInvocationMatcher.h; sourceTree = ""; }; - 73FDD0EE605CEBE4358570861671C275 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 704CB91253CCA5A38FBA218A8CDD92D0 /* OCMMacroState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMMacroState.h; path = Source/OCMock/OCMMacroState.h; sourceTree = ""; }; + 74068987CFC60A5EFA3A44EEA7FD44B2 /* OCMInvocationExpectation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationExpectation.h; path = Source/OCMock/OCMInvocationExpectation.h; sourceTree = ""; }; + 755935FFAC326E593B3F9811E3C6EF67 /* OCMNotificationPoster.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMNotificationPoster.m; path = Source/OCMock/OCMNotificationPoster.m; sourceTree = ""; }; 77187305929B669191D00CD661FD4EB7 /* POPAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimation.mm; path = pop/POPAnimation.mm; sourceTree = ""; }; 77A12C32756D3B4D8F98657E6A2CF4B0 /* POPAnimationExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationExtras.mm; path = pop/POPAnimationExtras.mm; sourceTree = ""; }; - 7944A7FCC28B5D200BA503F64B15DC4D /* MASShortcutView+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcutView+UserDefaults.h"; sourceTree = ""; }; - 79F55C9192E3AE5C23ECAC12F2C86F0C /* OCMRealObjectForwarder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRealObjectForwarder.h; path = Source/OCMock/OCMRealObjectForwarder.h; sourceTree = ""; }; - 7A2DB2579AF73FFA5E92DBE2D86420A3 /* OCMExpectationRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExpectationRecorder.h; path = Source/OCMock/OCMExpectationRecorder.h; sourceTree = ""; }; + 77BDBEBB9A1651D150F2600B2A6970B4 /* OCMBoxedReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBoxedReturnValueProvider.h; path = Source/OCMock/OCMBoxedReturnValueProvider.h; sourceTree = ""; }; + 7969C76DB03BD3D8A945EF203225EE82 /* OCMVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMVerifier.h; path = Source/OCMock/OCMVerifier.h; sourceTree = ""; }; 7AD5C3DAEA2BD47972EEC107B0552551 /* POPVector.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPVector.mm; path = pop/POPVector.mm; sourceTree = ""; }; - 7EB10850BA34199FE2C595AB05E914EF /* OCMInvocationStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationStub.m; path = Source/OCMock/OCMInvocationStub.m; sourceTree = ""; }; - 7EFB34FA4B1C7FFC94192298A23F86BD /* OCObserverMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCObserverMockObject.h; path = Source/OCMock/OCObserverMockObject.h; sourceTree = ""; }; + 7D2E312E2E7E287CBA2D4C69C4A06977 /* OCMRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRecorder.h; path = Source/OCMock/OCMRecorder.h; sourceTree = ""; }; 7FD9E7E72D8F0298B1328C4B6C4BE643 /* NSString+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+RoboKit.m"; path = "Classes/Extensions/NSString+RoboKit.m"; sourceTree = ""; }; 80D5DD6058029A00934DFA1F9640F668 /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; + 80E4B1BEEE40BF4B3BF93773602CFE1D /* OCMLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMLocation.m; path = Source/OCMock/OCMLocation.m; sourceTree = ""; }; 818B7BEDFD89397E53D11EFFDB0CF9B7 /* libRoboKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRoboKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 81C28C7A721F19488FDDB8ED5F204B91 /* OCMFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMFunctions.m; path = Source/OCMock/OCMFunctions.m; sourceTree = ""; }; + 81CD7F352ACFD70C8139378AF6A781B7 /* OCMNotificationPoster.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMNotificationPoster.h; path = Source/OCMock/OCMNotificationPoster.h; sourceTree = ""; }; 81DAF5ECC26FAAD0B1F888A385425EED /* HockeySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HockeySDK.framework; path = "HockeySDK-Mac/HockeySDK.framework"; sourceTree = ""; }; 82CEE90FB09AF1132E4C26906E470887 /* pop-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "pop-prefix.pch"; sourceTree = ""; }; + 8305CE8A59A3463A56C6962EFC74F4D5 /* libOCMock.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libOCMock.a; sourceTree = BUILT_PRODUCTS_DIR; }; 83DB3A833DCDF8A7314F20E22C4E56EE /* POPGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPGeometry.h; path = pop/POPGeometry.h; sourceTree = ""; }; 84F55689B86B800B86A1A1577AE3BD5A /* Pods-JeffTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-JeffTests-acknowledgements.markdown"; sourceTree = ""; }; 8655A23FC4A01E0D8C953A3BCFA4B492 /* POPDecayAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPDecayAnimation.mm; path = pop/POPDecayAnimation.mm; sourceTree = ""; }; 865D7FC5FE9C9593BD827323EF3686E7 /* pop-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "pop-dummy.m"; sourceTree = ""; }; - 8859844F7244331DBD75281761A9CFBA /* OCMFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMFunctions.m; path = Source/OCMock/OCMFunctions.m; sourceTree = ""; }; + 8931D563011C2000D6BC6FADACA5AF56 /* OCMFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMFunctions.h; path = Source/OCMock/OCMFunctions.h; sourceTree = ""; }; 8951517F8D27F3EBDDAB654222BEE163 /* POPVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPVector.h; path = pop/POPVector.h; sourceTree = ""; }; 895889220E9AB9BAAEADD6F343B6A779 /* POPBasicAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPBasicAnimation.h; path = pop/POPBasicAnimation.h; sourceTree = ""; }; - 89B8EA056BA92555805BC8FEAFAFA7B2 /* OCMConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMConstraint.m; path = Source/OCMock/OCMConstraint.m; sourceTree = ""; }; 8A8D727A2ABA622CAF2B35F33DB59AA0 /* POPSpringSolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringSolver.h; path = pop/POPSpringSolver.h; sourceTree = ""; }; 8B33913C64EE9CC8E8FC1B4C6B6A958A /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; - 8D032817CAAD9465EE6E5A0D7C8F8EA9 /* OCMReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMReturnValueProvider.m; path = Source/OCMock/OCMReturnValueProvider.m; sourceTree = ""; }; + 8C7E8EB35A0B9EDCFA6F6041EF1E3AE4 /* OCMArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMArg.h; path = Source/OCMock/OCMArg.h; sourceTree = ""; }; 8D3378D8E988D8DF99296621B5C5E114 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 8DA47BC8BB96C513491022056ECC801B /* POPAnimationTracer.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationTracer.mm; path = pop/POPAnimationTracer.mm; sourceTree = ""; }; - 8EADBE79C16A2DA310B2D9D6FB3AD7D8 /* NSInvocation+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+OCMAdditions.m"; path = "Source/OCMock/NSInvocation+OCMAdditions.m"; sourceTree = ""; }; + 8E7D48A2E9C8341317CBCC6E5FB9897A /* MASShortcut+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+UserDefaults.h"; sourceTree = ""; }; 90AA3CF7AFDF09EAB30F65DD337C1A2B /* POPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDefines.h; path = pop/POPDefines.h; sourceTree = ""; }; 9120E3534295C4429A1E661EC9014DC6 /* POPAnimationTracer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracer.h; path = pop/POPAnimationTracer.h; sourceTree = ""; }; 9165976A4417D7AD1F3A9967B247B64B /* NSDate+Holidays.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+Holidays.m"; path = "Classes/Extensions/NSDate+Holidays.m"; sourceTree = ""; }; - 93D1334CDF7DAB9F532BE524B101F05F /* NSObject+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OCMAdditions.m"; path = "Source/OCMock/NSObject+OCMAdditions.m"; sourceTree = ""; }; - 971ADA931C077422DD5B14B917732E8A /* MASShortcut+Monitoring.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+Monitoring.h"; sourceTree = ""; }; + 923AEAAF0E761ED1DD34DFB04D3AF1AD /* OCMInvocationMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationMatcher.h; path = Source/OCMock/OCMInvocationMatcher.h; sourceTree = ""; }; 9741E8A77F28EB7C010B44F49495AF22 /* NSDate-Utilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate-Utilities.h"; path = "Classes/Extensions/NSDate-Utilities.h"; sourceTree = ""; }; - 9781A297241E836359B9A9E3CF66D73E /* OCMConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMConstraint.h; path = Source/OCMock/OCMConstraint.h; sourceTree = ""; }; 9945E0E2BD4FE25BD82D7F6756C68279 /* RBKHTTPStatusCodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RBKHTTPStatusCodes.m; path = Classes/RBKHTTPStatusCodes.m; sourceTree = ""; }; - 9ADB23BA390C803D8AFCF8F4BAFB6207 /* NSValue+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+OCMAdditions.m"; path = "Source/OCMock/NSValue+OCMAdditions.m"; sourceTree = ""; }; - 9D08C4B5D30DCDDB7C95F1E008099323 /* NSObject+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OCMAdditions.h"; path = "Source/OCMock/NSObject+OCMAdditions.h"; sourceTree = ""; }; + 9C57A1EE222D623CC51E88841F7B60F1 /* MASShortcut+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+UserDefaults.m"; sourceTree = ""; }; 9D18FCA3831E0E68C7DAABB1587B5367 /* RoboKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RoboKit-prefix.pch"; sourceTree = ""; }; 9D33B622994747548AF8278AF883B1F8 /* RoboKit-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "RoboKit-Private.xcconfig"; sourceTree = ""; }; 9DB3C16FA8ACDF43072E2D3FE5B45036 /* UnitBezier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnitBezier.h; path = pop/WebCore/UnitBezier.h; sourceTree = ""; }; - 9E2290FF837AD7A3FF1DDC93D14ADB2E /* OCMInvocationExpectation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationExpectation.m; path = Source/OCMock/OCMInvocationExpectation.m; sourceTree = ""; }; - A11C9AAE6D7635CEB6D836649566A7BD /* OCMBoxedReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBoxedReturnValueProvider.h; path = Source/OCMock/OCMBoxedReturnValueProvider.h; sourceTree = ""; }; + 9F1E86996663181714D92C2AFF9B9053 /* NSNotificationCenter+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+OCMAdditions.m"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.m"; sourceTree = ""; }; A14AA42A9CB734E73C06827E0143F316 /* libextobjc.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libextobjc.xcconfig; sourceTree = ""; }; + A14C649F0767362359A6F2B234F1A123 /* NSValue+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+OCMAdditions.m"; path = "Source/OCMock/NSValue+OCMAdditions.m"; sourceTree = ""; }; A2EAEACC1A3C0F07E27C385C14FE9D8A /* liblibextobjc.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = liblibextobjc.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A49829951E6CCCD9079725BEBBD5649A /* OCProtocolMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCProtocolMockObject.h; path = Source/OCMock/OCProtocolMockObject.h; sourceTree = ""; }; A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libextobjc-Private.xcconfig"; sourceTree = ""; }; A79A89CDD1141033596FC5DC2F4AA136 /* RBKHTTPStatusCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RBKHTTPStatusCodes.h; path = Classes/RBKHTTPStatusCodes.h; sourceTree = ""; }; + A7C26C531D056B8F55C8D9DFF8439B5B /* NSValue+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+OCMAdditions.h"; path = "Source/OCMock/NSValue+OCMAdditions.h"; sourceTree = ""; }; A87EADAE6DE01970392B2C3096A07C70 /* POPSpringAnimation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPSpringAnimation.mm; path = pop/POPSpringAnimation.mm; sourceTree = ""; }; AB2816BA9A828CBF308D945231C93A49 /* Pods-JeffTests.beta release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JeffTests.beta release.xcconfig"; sourceTree = ""; }; - AC0A6B88DCECA8ECCC8152B334F32236 /* OCMIndirectReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMIndirectReturnValueProvider.h; path = Source/OCMock/OCMIndirectReturnValueProvider.h; sourceTree = ""; }; + AC75D99F4C00FF9438F309A61697D92D /* NSInvocation+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+OCMAdditions.m"; path = "Source/OCMock/NSInvocation+OCMAdditions.m"; sourceTree = ""; }; AD06380066ACDC566244FC31F3AC5680 /* POPGeometry.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPGeometry.mm; path = pop/POPGeometry.mm; sourceTree = ""; }; - AE4241C5D8983A87402771722CB1E27C /* OCMMacroState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMMacroState.h; path = Source/OCMock/OCMMacroState.h; sourceTree = ""; }; + ADB40FC8D59C9E7527FB68AD5A9E2BBD /* OCMRealObjectForwarder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRealObjectForwarder.m; path = Source/OCMock/OCMRealObjectForwarder.m; sourceTree = ""; }; AF0EA9459582F7ED74682AD96C4806A7 /* POPAnimationTracerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationTracerInternal.h; path = pop/POPAnimationTracerInternal.h; sourceTree = ""; }; + B095958E7F96CFF04DB8DFA7705D4A6A /* NSNotificationCenter+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+OCMAdditions.h"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.h"; sourceTree = ""; }; + B13A5631D255DD787407BD8840B2A529 /* NSObject+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OCMAdditions.h"; path = "Source/OCMock/NSObject+OCMAdditions.h"; sourceTree = ""; }; + B2EDCDF9CB1E5F357386F1C93495FB87 /* OCMInvocationExpectation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationExpectation.m; path = Source/OCMock/OCMInvocationExpectation.m; sourceTree = ""; }; B30930874D8FD6296D8CC9D0AD6DCAFA /* POPMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPMath.h; path = pop/POPMath.h; sourceTree = ""; }; - B66EC56C954785E206739E3601160F2B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; }; + B644A0AFA725E5BA8EC160D1EE1B23F9 /* OCMConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMConstraint.m; path = Source/OCMock/OCMConstraint.m; sourceTree = ""; }; + B64C6A18DF81FD4B3210755484A47F63 /* NSInvocation+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+OCMAdditions.h"; path = "Source/OCMock/NSInvocation+OCMAdditions.h"; sourceTree = ""; }; + B709D662CE46A834CEDCE98B9BD52E15 /* OCMExceptionReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExceptionReturnValueProvider.m; path = Source/OCMock/OCMExceptionReturnValueProvider.m; sourceTree = ""; }; B79E8D579072AE83304EB5D0F7D18898 /* POPAnimationRuntime.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationRuntime.mm; path = pop/POPAnimationRuntime.mm; sourceTree = ""; }; + B7D151496C3E01DCF6CBF728A3D48F4F /* MASShortcutView+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcutView+UserDefaults.h"; sourceTree = ""; }; B87627FE7A04A036B9A38D3379B57E95 /* POPSpringAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimationInternal.h; path = pop/POPSpringAnimationInternal.h; sourceTree = ""; }; BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; BCF9EC03B1EBB20CE03DA2D0E543AD0A /* POPAnimatorPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatorPrivate.h; path = pop/POPAnimatorPrivate.h; sourceTree = ""; }; + BDB0C911B37F3FB3A8699CD57A33B77E /* OCMock-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OCMock-dummy.m"; sourceTree = ""; }; + BDF8C438B194979153145F7547FD6436 /* OCPartialMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCPartialMockObject.m; path = Source/OCMock/OCPartialMockObject.m; sourceTree = ""; }; + BF495420A2ED20EB85A41F0C2135F944 /* NSMethodSignature+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+OCMAdditions.h"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.h"; sourceTree = ""; }; BFFD0DA45EF4F67CBA76B7B3D1A32163 /* POPSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPSpringAnimation.h; path = pop/POPSpringAnimation.h; sourceTree = ""; }; - C0421C891BA5DA22C68B7B8F594A8C83 /* OCMStubRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMStubRecorder.m; path = Source/OCMock/OCMStubRecorder.m; sourceTree = ""; }; - C1EFA3500EA66989376CB327BA753E40 /* NSInvocation+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+OCMAdditions.h"; path = "Source/OCMock/NSInvocation+OCMAdditions.h"; sourceTree = ""; }; + C0DCFCE11C08FDF0E65B11A0FBFD2673 /* OCMExpectationRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExpectationRecorder.h; path = Source/OCMock/OCMExpectationRecorder.h; sourceTree = ""; }; C3ABB6F38818473CB6D6218C2D0E182A /* POPAnimationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationPrivate.h; path = pop/POPAnimationPrivate.h; sourceTree = ""; }; C3B1AD6E0C882C3B510F47D7B5A218B7 /* FloatConversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FloatConversion.h; path = pop/WebCore/FloatConversion.h; sourceTree = ""; }; - C432CC83967988BE6DFA5C0D86733630 /* OCMRealObjectForwarder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRealObjectForwarder.m; path = Source/OCMock/OCMRealObjectForwarder.m; sourceTree = ""; }; C48D904023CDFEA3D67BB1A13F974C7B /* Pods-JeffTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JeffTests.release.xcconfig"; sourceTree = ""; }; - C615B29BA92354B7D5565F639359486B /* NSMethodSignature+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+OCMAdditions.h"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.h"; sourceTree = ""; }; - C6CA97B5AA365F0B520AFA6CA3CC0F54 /* OCMInvocationStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationStub.h; path = Source/OCMock/OCMInvocationStub.h; sourceTree = ""; }; - C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MASShortcut-Private.xcconfig"; sourceTree = ""; }; - C83BB4ABE0564CE23BBAF56DC9A73FE3 /* OCMExceptionReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExceptionReturnValueProvider.m; path = Source/OCMock/OCMExceptionReturnValueProvider.m; sourceTree = ""; }; + C4C9339BA8E7BBA8F667FD4F55D639B6 /* OCClassMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCClassMockObject.h; path = Source/OCMock/OCClassMockObject.h; sourceTree = ""; }; + C7F325C08B92A92B4257A379560E90D4 /* MASShortcutView+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcutView+UserDefaults.m"; sourceTree = ""; }; CAA55FA5B3B2A3FB164EA4727D356665 /* Pods-JeffTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-JeffTests-dummy.m"; sourceTree = ""; }; - CD1ECA82C916D82431FBF0514B99D9DE /* NSValue+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+OCMAdditions.h"; path = "Source/OCMock/NSValue+OCMAdditions.h"; sourceTree = ""; }; + CDEE70C0B4F8727F7BC3CCAE0CA98F85 /* OCMBoxedReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBoxedReturnValueProvider.m; path = Source/OCMock/OCMBoxedReturnValueProvider.m; sourceTree = ""; }; CEB4017AAA5E9C677701C7B89825EA36 /* POPDecayAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPDecayAnimationInternal.h; path = pop/POPDecayAnimationInternal.h; sourceTree = ""; }; + CEBCBCE115F738EB0CA9CAD0281212D8 /* OCProtocolMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCProtocolMockObject.m; path = Source/OCMock/OCProtocolMockObject.m; sourceTree = ""; }; CF28A813ACB59C7A8F2676B72AABE37D /* POPLayerExtras.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPLayerExtras.mm; path = pop/POPLayerExtras.mm; sourceTree = ""; }; D0008646F5D771BE8AFB3F33DBDDD9C3 /* POPPropertyAnimationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPPropertyAnimationInternal.h; path = pop/POPPropertyAnimationInternal.h; sourceTree = ""; }; - D0D17775B19DECFDDAEB55973CC8893A /* MASShortcut+UserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut+UserDefaults.h"; sourceTree = ""; }; - D2049F61E2B66E8B93BEF6BC915E9E2F /* NSNotificationCenter+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+OCMAdditions.h"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.h"; sourceTree = ""; }; + D1A3347C5EDEED04DCE08B8C85C7A1A3 /* OCMVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMVerifier.m; path = Source/OCMock/OCMVerifier.m; sourceTree = ""; }; D4B6974708096A1F54228462C0F8C101 /* RBKCommonUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RBKCommonUtils.h; path = Classes/Headers/RBKCommonUtils.h; sourceTree = ""; }; - D4C215C6F94AE31925944F999D5DF520 /* OCMBlockCaller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBlockCaller.h; path = Source/OCMock/OCMBlockCaller.h; sourceTree = ""; }; - D8EE3D9B6116D5635587018F4CD62BD8 /* OCMIndirectReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMIndirectReturnValueProvider.m; path = Source/OCMock/OCMIndirectReturnValueProvider.m; sourceTree = ""; }; + D7083670274D125D0C8B1D26BA59E028 /* OCMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMock.h; path = Source/OCMock/OCMock.h; sourceTree = ""; }; + DB6C844E0FDF208063031FA7F37924E6 /* OCClassMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCClassMockObject.m; path = Source/OCMock/OCClassMockObject.m; sourceTree = ""; }; DC23F1B8A0A642EEBCBFA9B50F5772D7 /* POPCGUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPCGUtils.h; path = pop/POPCGUtils.h; sourceTree = ""; }; DE490CE2A03F86DCCFC5C51EA3B4149C /* POPAnimatableProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimatableProperty.mm; path = pop/POPAnimatableProperty.mm; sourceTree = ""; }; E06E14904AE2DA3DCBD5F6DA6E5E991D /* RBKAppKitUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RBKAppKitUtils.h; path = OSX/RBKAppKitUtils.h; sourceTree = ""; }; - E0F941B33BFEBF7B290C6EEE1D8905EE /* OCMObserverRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMObserverRecorder.h; path = Source/OCMock/OCMObserverRecorder.h; sourceTree = ""; }; - E364DCAE79CB43527092C03F185C4D96 /* OCMLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMLocation.h; path = Source/OCMock/OCMLocation.h; sourceTree = ""; }; - E3BC0956817A466922357A189D664A39 /* OCMFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMFunctions.h; path = Source/OCMock/OCMFunctions.h; sourceTree = ""; }; + E38EF9462676440D0F0DEEAC8E2BAA82 /* OCMObserverRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMObserverRecorder.m; path = Source/OCMock/OCMObserverRecorder.m; sourceTree = ""; }; + E4DDCC951F89DE2691C40757D0F75529 /* OCPartialMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCPartialMockObject.h; path = Source/OCMock/OCPartialMockObject.h; sourceTree = ""; }; E72E49A9BD5EF8B2F7AB9BF6C528F24C /* NSString+RoboKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+RoboKit.h"; path = "Classes/Extensions/NSString+RoboKit.h"; sourceTree = ""; }; - E742C8C0BAA790656306A98C2D9CA6F8 /* libOCMock.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libOCMock.a; sourceTree = BUILT_PRODUCTS_DIR; }; E926F36B1FC6E4AD815EAEF15A83B196 /* POPAnimatableProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimatableProperty.h; path = pop/POPAnimatableProperty.h; sourceTree = ""; }; + EA051D75016D580BBF19D2EDA231EBA6 /* OCMBlockCaller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBlockCaller.h; path = Source/OCMock/OCMBlockCaller.h; sourceTree = ""; }; EA2F5051B652DD4733045A3DBAB6926B /* POPAnimationRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimationRuntime.h; path = pop/POPAnimationRuntime.h; sourceTree = ""; }; - EBBA71407E6A7C07EA917AF989821861 /* OCMPassByRefSetter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMPassByRefSetter.m; path = Source/OCMock/OCMPassByRefSetter.m; sourceTree = ""; }; - EBBCB0CF1C4E68F31DCFC03C74C52CDE /* OCMBlockCaller.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBlockCaller.m; path = Source/OCMock/OCMBlockCaller.m; sourceTree = ""; }; - EC5D21DD5AFF943EB89565CCA12155D7 /* OCProtocolMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCProtocolMockObject.h; path = Source/OCMock/OCProtocolMockObject.h; sourceTree = ""; }; ED36BE3EF723939864668098C265C473 /* NSDate+Holidays.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+Holidays.h"; path = "Classes/Extensions/NSDate+Holidays.h"; sourceTree = ""; }; + EDCB2F1338C89532AA75CE720B07BA4C /* MASShortcutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcutView.h; sourceTree = ""; }; EF944B420873322F20DBD30C92233618 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F0A4A06E857B5BEA79DAA0A7898A0AC5 /* OCMNotificationPoster.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMNotificationPoster.m; path = Source/OCMock/OCMNotificationPoster.m; sourceTree = ""; }; F387B888830E3C7F69C4BBD3FF58DABB /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; }; - F51BE9FEEAD805E187208A61D6416C29 /* OCMInvocationMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationMatcher.m; path = Source/OCMock/OCMInvocationMatcher.m; sourceTree = ""; }; F536032B7C69E4742DE49D264EDE9051 /* NSMutableArray+RoboKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+RoboKit.m"; path = "Classes/Extensions/NSMutableArray+RoboKit.m"; sourceTree = ""; }; - F8C87B1E6AA558B911E41AEF3055B1C8 /* MASShortcutView+UserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcutView+UserDefaults.m"; sourceTree = ""; }; - FA1922D477CA4E0E36B3CB669B4724D5 /* OCClassMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCClassMockObject.h; path = Source/OCMock/OCClassMockObject.h; sourceTree = ""; }; + F65963E61A440D808F01AD1C072DAA2D /* OCMRealObjectForwarder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRealObjectForwarder.h; path = Source/OCMock/OCMRealObjectForwarder.h; sourceTree = ""; }; + F6722EA199DDE7D96681F5F6AD876CBA /* OCObserverMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCObserverMockObject.h; path = Source/OCMock/OCObserverMockObject.h; sourceTree = ""; }; + F953E7F01C97FAD47101D89A299B6559 /* OCMLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMLocation.h; path = Source/OCMock/OCMLocation.h; sourceTree = ""; }; FA605BF4368E271C2616FCC759F41A24 /* Pods-JeffTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-JeffTests-acknowledgements.plist"; sourceTree = ""; }; - FBFC4B878FD9DB8E6F0B6825E431A65E /* OCMInvocationExpectation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationExpectation.h; path = Source/OCMock/OCMInvocationExpectation.h; sourceTree = ""; }; + FA8BC8CEE81D63BB6D02C28F6743CBC4 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + FBF00E634CAB46611B23C10A66CB93F6 /* MASShortcut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcut.h; sourceTree = ""; }; + FD7B8C493B381B8C1379FFA8AD0235A2 /* OCMBlockCaller.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBlockCaller.m; path = Source/OCMock/OCMBlockCaller.m; sourceTree = ""; }; + FE46A60EEB18BD812B1F49AC6A532CF4 /* MASShortcut+Monitoring.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut+Monitoring.m"; sourceTree = ""; }; FE5985D200AA2A143AF1265E0CBC71D6 /* POPAnimationEvent.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = POPAnimationEvent.mm; path = pop/POPAnimationEvent.mm; sourceTree = ""; }; FEBDF5960CE5729B92B2E8286F2B2417 /* POPAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = POPAnimator.h; path = pop/POPAnimator.h; sourceTree = ""; }; FECBB82DB4A834D32C2CC2A5BDC9B837 /* OCMock.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OCMock.xcconfig; sourceTree = ""; }; - FFC59F0054A8CEA649E02A8BE3D7C677 /* MASShortcut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MASShortcut.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0D5BDEF829E021E76F3D4EEB92E02816 /* Frameworks */ = { + 08A17036924FD6293C658104EE15CDB3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3E63FD56FCD1F2B04CF3F5E7E05CB122 /* Cocoa.framework in Frameworks */, - 435E68E3BAE5E09978B49ABAA311E586 /* XCTest.framework in Frameworks */, + A6751877173D53AF4B398F24D1C1A651 /* Cocoa.framework in Frameworks */, + EAA1B79CA1FDD476DF8AF25CCBDA46C3 /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -481,28 +481,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C23FF831E15F044EBDFD6580507ECA97 /* Frameworks */ = { + B0982772652E7DC3F87453090D246470 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1571E528BBF2255FB2BCF75558E253CE /* Cocoa.framework in Frameworks */, + 9943241498D7901F4BE4E326E43B0A1C /* Carbon.framework in Frameworks */, + F91217E5EED5FDF11057FA36A92D887C /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C9425AA0A55898EDD547968662066248 /* Frameworks */ = { + C23FF831E15F044EBDFD6580507ECA97 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ECBB39758C4AD6FF8E030753BF8D13F8 /* Cocoa.framework in Frameworks */, + 1571E528BBF2255FB2BCF75558E253CE /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E779DB95F616B2533E4C39766660823C /* Frameworks */ = { + C9425AA0A55898EDD547968662066248 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 31FA582F8101B79B7ACCB00975D2A2ED /* Carbon.framework in Frameworks */, - 849D25B484EDC2522BF81B25A1F6364B /* Cocoa.framework in Frameworks */, + ECBB39758C4AD6FF8E030753BF8D13F8 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -547,16 +547,16 @@ 36BA9FD21C6173B5E57338EFB9E51D31 /* MASShortcut */ = { isa = PBXGroup; children = ( - FFC59F0054A8CEA649E02A8BE3D7C677 /* MASShortcut.h */, - 5760CA52F15B4FF3A2860701068D83BB /* MASShortcut.m */, - 971ADA931C077422DD5B14B917732E8A /* MASShortcut+Monitoring.h */, - 1E05AF7B464BE46288D70D6876D6050D /* MASShortcut+Monitoring.m */, - D0D17775B19DECFDDAEB55973CC8893A /* MASShortcut+UserDefaults.h */, - 3EA18857CC51ED5E0D2AE2ECD2CC0606 /* MASShortcut+UserDefaults.m */, - 42C24D4D16BF13198C5262493A1D3078 /* MASShortcutView.h */, - 689DFB26DFFF43E2EEC2B7E09D2E9557 /* MASShortcutView.m */, - 7944A7FCC28B5D200BA503F64B15DC4D /* MASShortcutView+UserDefaults.h */, - F8C87B1E6AA558B911E41AEF3055B1C8 /* MASShortcutView+UserDefaults.m */, + FBF00E634CAB46611B23C10A66CB93F6 /* MASShortcut.h */, + 1E10823D0F935742411FCD34169D3AC1 /* MASShortcut.m */, + 48C6BF4FE087491069173DD45B39EFB3 /* MASShortcut+Monitoring.h */, + FE46A60EEB18BD812B1F49AC6A532CF4 /* MASShortcut+Monitoring.m */, + 8E7D48A2E9C8341317CBCC6E5FB9897A /* MASShortcut+UserDefaults.h */, + 9C57A1EE222D623CC51E88841F7B60F1 /* MASShortcut+UserDefaults.m */, + EDCB2F1338C89532AA75CE720B07BA4C /* MASShortcutView.h */, + 26752BCA8BB663A67248F736FBBD50E8 /* MASShortcutView.m */, + B7D151496C3E01DCF6CBF728A3D48F4F /* MASShortcutView+UserDefaults.h */, + C7F325C08B92A92B4257A379560E90D4 /* MASShortcutView+UserDefaults.m */, 6C0A84458B7B3B740AC8EDEE7AF724D0 /* Support Files */, ); path = MASShortcut; @@ -621,8 +621,8 @@ isa = PBXGroup; children = ( 4A36FB390D7187532B42D7FF088387F2 /* MASShortcut.xcconfig */, - C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */, - 4604DF7873D761B5537AF2930E008410 /* MASShortcut-dummy.m */, + 275791B6FA5ADED806A636091090356F /* MASShortcut-Private.xcconfig */, + 50CAB4E27D72FF87EDB02214D0370371 /* MASShortcut-dummy.m */, 06D7FF19768B8EE90878463F0F7B6BDB /* MASShortcut-prefix.pch */, ); name = "Support Files"; @@ -656,8 +656,8 @@ isa = PBXGroup; children = ( FECBB82DB4A834D32C2CC2A5BDC9B837 /* OCMock.xcconfig */, - 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */, - 16029F55831119EBE15253F0D0DFF516 /* OCMock-dummy.m */, + 3D66D964DE780C0D3203F31F851C6504 /* OCMock-Private.xcconfig */, + BDB0C911B37F3FB3A8699CD57A33B77E /* OCMock-dummy.m */, 475C14E9A77B536E172C157E944371B1 /* OCMock-prefix.pch */, ); name = "Support Files"; @@ -682,69 +682,69 @@ 9B26E1BD66E809933FFF5CBAE2C3B892 /* OCMock */ = { isa = PBXGroup; children = ( - C1EFA3500EA66989376CB327BA753E40 /* NSInvocation+OCMAdditions.h */, - 8EADBE79C16A2DA310B2D9D6FB3AD7D8 /* NSInvocation+OCMAdditions.m */, - C615B29BA92354B7D5565F639359486B /* NSMethodSignature+OCMAdditions.h */, - 45E54FC793144944D3BAC2A2548B8559 /* NSMethodSignature+OCMAdditions.m */, - D2049F61E2B66E8B93BEF6BC915E9E2F /* NSNotificationCenter+OCMAdditions.h */, - 0A14FDF946789CB62BA2A59B0C07F248 /* NSNotificationCenter+OCMAdditions.m */, - 9D08C4B5D30DCDDB7C95F1E008099323 /* NSObject+OCMAdditions.h */, - 93D1334CDF7DAB9F532BE524B101F05F /* NSObject+OCMAdditions.m */, - CD1ECA82C916D82431FBF0514B99D9DE /* NSValue+OCMAdditions.h */, - 9ADB23BA390C803D8AFCF8F4BAFB6207 /* NSValue+OCMAdditions.m */, - FA1922D477CA4E0E36B3CB669B4724D5 /* OCClassMockObject.h */, - 07FF41BF118701DE70AF0E791AB59796 /* OCClassMockObject.m */, - 12B263FD5CE059596D1AA3222CB4E3DC /* OCMArg.h */, - 71F39CE40D9C2C6AD3AF7E16C087B978 /* OCMArg.m */, - D4C215C6F94AE31925944F999D5DF520 /* OCMBlockCaller.h */, - EBBCB0CF1C4E68F31DCFC03C74C52CDE /* OCMBlockCaller.m */, - A11C9AAE6D7635CEB6D836649566A7BD /* OCMBoxedReturnValueProvider.h */, - 525B78ACCC9284453FE869FF4082831E /* OCMBoxedReturnValueProvider.m */, - 9781A297241E836359B9A9E3CF66D73E /* OCMConstraint.h */, - 89B8EA056BA92555805BC8FEAFAFA7B2 /* OCMConstraint.m */, - 58437ACA7BACC25994C127E921F91E46 /* OCMExceptionReturnValueProvider.h */, - C83BB4ABE0564CE23BBAF56DC9A73FE3 /* OCMExceptionReturnValueProvider.m */, - 7A2DB2579AF73FFA5E92DBE2D86420A3 /* OCMExpectationRecorder.h */, - 4E4C5ADFF766D34C0BCDBF0E4E12E588 /* OCMExpectationRecorder.m */, - E3BC0956817A466922357A189D664A39 /* OCMFunctions.h */, - 8859844F7244331DBD75281761A9CFBA /* OCMFunctions.m */, - AC0A6B88DCECA8ECCC8152B334F32236 /* OCMIndirectReturnValueProvider.h */, - D8EE3D9B6116D5635587018F4CD62BD8 /* OCMIndirectReturnValueProvider.m */, - FBFC4B878FD9DB8E6F0B6825E431A65E /* OCMInvocationExpectation.h */, - 9E2290FF837AD7A3FF1DDC93D14ADB2E /* OCMInvocationExpectation.m */, - 729BEAC56852EC9BDB0808EA493C13C2 /* OCMInvocationMatcher.h */, - F51BE9FEEAD805E187208A61D6416C29 /* OCMInvocationMatcher.m */, - C6CA97B5AA365F0B520AFA6CA3CC0F54 /* OCMInvocationStub.h */, - 7EB10850BA34199FE2C595AB05E914EF /* OCMInvocationStub.m */, - E364DCAE79CB43527092C03F185C4D96 /* OCMLocation.h */, - 3D9FD90B05A40300F489E7A6E5ED1954 /* OCMLocation.m */, - AE4241C5D8983A87402771722CB1E27C /* OCMMacroState.h */, - 4291EDAB4DDA77868019B7CEC446914D /* OCMMacroState.m */, - 083A839A1BFB459B18814856CE11E556 /* OCMNotificationPoster.h */, - F0A4A06E857B5BEA79DAA0A7898A0AC5 /* OCMNotificationPoster.m */, - E0F941B33BFEBF7B290C6EEE1D8905EE /* OCMObserverRecorder.h */, - 4A7418CBCB6001B4F98DFDF6D3BCEB4E /* OCMObserverRecorder.m */, - 4E7010D52850155EE66910F4A6C44400 /* OCMPassByRefSetter.h */, - EBBA71407E6A7C07EA917AF989821861 /* OCMPassByRefSetter.m */, - 79F55C9192E3AE5C23ECAC12F2C86F0C /* OCMRealObjectForwarder.h */, - C432CC83967988BE6DFA5C0D86733630 /* OCMRealObjectForwarder.m */, - 40ABBB7F54EA5F1DBC3701AC7DBC83EC /* OCMRecorder.h */, - 490E2F26FFD5EAA00737A737DC096F7F /* OCMRecorder.m */, - 14035A3209865C7A1C7472D23451EFB9 /* OCMReturnValueProvider.h */, - 8D032817CAAD9465EE6E5A0D7C8F8EA9 /* OCMReturnValueProvider.m */, - 1774E3582E12C57C3F380A7F4F42E1E8 /* OCMStubRecorder.h */, - C0421C891BA5DA22C68B7B8F594A8C83 /* OCMStubRecorder.m */, - 168CF504E4E1D966F8104D118C01628A /* OCMVerifier.h */, - 28F1F025374D67BE96E1309260FE9BB3 /* OCMVerifier.m */, - 3932D7CF231B0ACDCF50E66AD61791EB /* OCMock.h */, - 3CF525673CF5D19C2A2B2FBD5C587D74 /* OCMockObject.h */, - 39325DE083E43631FA98058CCA38C9B4 /* OCMockObject.m */, - 7EFB34FA4B1C7FFC94192298A23F86BD /* OCObserverMockObject.h */, - 5BC515C8C8ECF96B83AD5A3E6FA54B5E /* OCObserverMockObject.m */, - 56D236C9FCB68D464C69844239D2CCB7 /* OCPartialMockObject.h */, - 049FCE11DC19A2EB52A688A08FEC8643 /* OCPartialMockObject.m */, - EC5D21DD5AFF943EB89565CCA12155D7 /* OCProtocolMockObject.h */, - 43FACE7CF1278C4206F2A75EC8D00567 /* OCProtocolMockObject.m */, + B64C6A18DF81FD4B3210755484A47F63 /* NSInvocation+OCMAdditions.h */, + AC75D99F4C00FF9438F309A61697D92D /* NSInvocation+OCMAdditions.m */, + BF495420A2ED20EB85A41F0C2135F944 /* NSMethodSignature+OCMAdditions.h */, + 50EC02F86BD241A1CF96E3A94DD55DF1 /* NSMethodSignature+OCMAdditions.m */, + B095958E7F96CFF04DB8DFA7705D4A6A /* NSNotificationCenter+OCMAdditions.h */, + 9F1E86996663181714D92C2AFF9B9053 /* NSNotificationCenter+OCMAdditions.m */, + B13A5631D255DD787407BD8840B2A529 /* NSObject+OCMAdditions.h */, + 3BEC7180AD921087057B27B372F4D1C7 /* NSObject+OCMAdditions.m */, + A7C26C531D056B8F55C8D9DFF8439B5B /* NSValue+OCMAdditions.h */, + A14C649F0767362359A6F2B234F1A123 /* NSValue+OCMAdditions.m */, + C4C9339BA8E7BBA8F667FD4F55D639B6 /* OCClassMockObject.h */, + DB6C844E0FDF208063031FA7F37924E6 /* OCClassMockObject.m */, + 8C7E8EB35A0B9EDCFA6F6041EF1E3AE4 /* OCMArg.h */, + 3BE22E755E38F192FC92E468F697EE37 /* OCMArg.m */, + EA051D75016D580BBF19D2EDA231EBA6 /* OCMBlockCaller.h */, + FD7B8C493B381B8C1379FFA8AD0235A2 /* OCMBlockCaller.m */, + 77BDBEBB9A1651D150F2600B2A6970B4 /* OCMBoxedReturnValueProvider.h */, + CDEE70C0B4F8727F7BC3CCAE0CA98F85 /* OCMBoxedReturnValueProvider.m */, + 69D86A539022EBA92255561FE510F053 /* OCMConstraint.h */, + B644A0AFA725E5BA8EC160D1EE1B23F9 /* OCMConstraint.m */, + 45ED55EF8FF224B32BD728D7EE5D30CA /* OCMExceptionReturnValueProvider.h */, + B709D662CE46A834CEDCE98B9BD52E15 /* OCMExceptionReturnValueProvider.m */, + C0DCFCE11C08FDF0E65B11A0FBFD2673 /* OCMExpectationRecorder.h */, + 4F6739E56E3FAA665FD1B590064B4D61 /* OCMExpectationRecorder.m */, + 8931D563011C2000D6BC6FADACA5AF56 /* OCMFunctions.h */, + 81C28C7A721F19488FDDB8ED5F204B91 /* OCMFunctions.m */, + 388610E77078FDC96E13AB6DC7CAED89 /* OCMIndirectReturnValueProvider.h */, + 2C2FBD0A5347AB1F13890517367CD5FC /* OCMIndirectReturnValueProvider.m */, + 74068987CFC60A5EFA3A44EEA7FD44B2 /* OCMInvocationExpectation.h */, + B2EDCDF9CB1E5F357386F1C93495FB87 /* OCMInvocationExpectation.m */, + 923AEAAF0E761ED1DD34DFB04D3AF1AD /* OCMInvocationMatcher.h */, + 66391DBC1B3B241D4CD8116552427116 /* OCMInvocationMatcher.m */, + 3141BF49E4650035EE9C9C8F5B506684 /* OCMInvocationStub.h */, + 377792DBA4BDA5CA3EEA159B1BDEA99C /* OCMInvocationStub.m */, + F953E7F01C97FAD47101D89A299B6559 /* OCMLocation.h */, + 80E4B1BEEE40BF4B3BF93773602CFE1D /* OCMLocation.m */, + 704CB91253CCA5A38FBA218A8CDD92D0 /* OCMMacroState.h */, + 6E399257D91B808B6CCDA2001C1D74C9 /* OCMMacroState.m */, + 81CD7F352ACFD70C8139378AF6A781B7 /* OCMNotificationPoster.h */, + 755935FFAC326E593B3F9811E3C6EF67 /* OCMNotificationPoster.m */, + 49AE29EFF5F537BAD6D41A7EB299E214 /* OCMObserverRecorder.h */, + E38EF9462676440D0F0DEEAC8E2BAA82 /* OCMObserverRecorder.m */, + 17EC44606ED5F7C2B5321B1B03FADA8D /* OCMPassByRefSetter.h */, + 4E38010CEA09F77735E3D4ECDD820AD9 /* OCMPassByRefSetter.m */, + F65963E61A440D808F01AD1C072DAA2D /* OCMRealObjectForwarder.h */, + ADB40FC8D59C9E7527FB68AD5A9E2BBD /* OCMRealObjectForwarder.m */, + 7D2E312E2E7E287CBA2D4C69C4A06977 /* OCMRecorder.h */, + 258A30DD546146CF1DAB914178DE4309 /* OCMRecorder.m */, + 61F9DEF6722EEAD5F5E89C95BFD9B030 /* OCMReturnValueProvider.h */, + 122DF81227BDD27B38BE22BD5AB706FF /* OCMReturnValueProvider.m */, + 6755DA7CDAB4E8A547456FC9E676700B /* OCMStubRecorder.h */, + 2F90B4211769EC56EAB6309DDEA0126A /* OCMStubRecorder.m */, + 7969C76DB03BD3D8A945EF203225EE82 /* OCMVerifier.h */, + D1A3347C5EDEED04DCE08B8C85C7A1A3 /* OCMVerifier.m */, + D7083670274D125D0C8B1D26BA59E028 /* OCMock.h */, + 2DECF61B547AAE86998A628B1896D3B1 /* OCMockObject.h */, + 43550F14039177893FDE15773633A8F5 /* OCMockObject.m */, + F6722EA199DDE7D96681F5F6AD876CBA /* OCObserverMockObject.h */, + 01BE4F59EFA6C7B4E653D4254B0861B6 /* OCObserverMockObject.m */, + E4DDCC951F89DE2691C40757D0F75529 /* OCPartialMockObject.h */, + BDF8C438B194979153145F7547FD6436 /* OCPartialMockObject.m */, + A49829951E6CCCD9079725BEBBD5649A /* OCProtocolMockObject.h */, + CEBCBCE115F738EB0CA9CAD0281212D8 /* OCProtocolMockObject.m */, 896891EF4DA1914F8D3147FD012D7124 /* Support Files */, ); path = OCMock; @@ -770,10 +770,10 @@ A94C68088A06AA14DB1A985D07C166A1 /* OS X */ = { isa = PBXGroup; children = ( - B66EC56C954785E206739E3601160F2B /* Carbon.framework */, + 1942B01A0B613A69FD364046E13259F1 /* Carbon.framework */, 28DF70DAA53216F92E1A2E75E5B6450C /* Cocoa.framework */, 8D3378D8E988D8DF99296621B5C5E114 /* Foundation.framework */, - 73FDD0EE605CEBE4358570861671C275 /* XCTest.framework */, + FA8BC8CEE81D63BB6D02C28F6743CBC4 /* XCTest.framework */, ); name = "OS X"; sourceTree = ""; @@ -847,8 +847,8 @@ CCA510CFBEA2D207524CDA0D73C3B561 /* Products */ = { isa = PBXGroup; children = ( - 0F37EF2BB18B8F563E1891AF1283C9FF /* libMASShortcut.a */, - E742C8C0BAA790656306A98C2D9CA6F8 /* libOCMock.a */, + 4AA53E650C5A590A416D1002AB25D6AB /* libMASShortcut.a */, + 8305CE8A59A3463A56C6962EFC74F4D5 /* libOCMock.a */, EF944B420873322F20DBD30C92233618 /* libPods.a */, 0E8651D089F7875BF36E29B64DABF3BE /* libPods-JeffTests.a */, 818B7BEDFD89397E53D11EFFDB0CF9B7 /* libRoboKit.a */, @@ -900,6 +900,45 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 0DB6769B46DCE87D2CC990B74F71D014 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1E2CF6E2CE320CEFA4727921C6542A9C /* NSInvocation+OCMAdditions.h in Headers */, + 8E20CA512B88C3846B1BAA6651E4FCC4 /* NSMethodSignature+OCMAdditions.h in Headers */, + D22E63AFF6F37760A56AB21715286E4C /* NSNotificationCenter+OCMAdditions.h in Headers */, + C75460053107342B780F5EB0489C6C3E /* NSObject+OCMAdditions.h in Headers */, + 9EFB58B8F816AED19F4D1712B78C8107 /* NSValue+OCMAdditions.h in Headers */, + 9FB6D6BBA6DE4062F4F5B228C73F1CC8 /* OCClassMockObject.h in Headers */, + 338993C443B9A854C81E1EDEAEB3DA8E /* OCMArg.h in Headers */, + 20541B61E3E686960EC2A26653DC4B58 /* OCMBlockCaller.h in Headers */, + 353C87C3C3C72568006F83E89207EE2D /* OCMBoxedReturnValueProvider.h in Headers */, + 44DED9083CE9A64E7331D9D6812DF129 /* OCMConstraint.h in Headers */, + 0440D5084AEA1296DAA060B4D4127A7E /* OCMExceptionReturnValueProvider.h in Headers */, + 1B744EFB29353CBBBAC32FC457DD6137 /* OCMExpectationRecorder.h in Headers */, + AF44BB82AC4B6E87868F26FCB9B55567 /* OCMFunctions.h in Headers */, + AD71F3E123164664F308E9141D5623FD /* OCMIndirectReturnValueProvider.h in Headers */, + EC1810758F103E2B2819C51A41B761FE /* OCMInvocationExpectation.h in Headers */, + 017C835F46C9AA57082082F933987B45 /* OCMInvocationMatcher.h in Headers */, + F017ED52A4F764E8FA1F9BC09500FBA2 /* OCMInvocationStub.h in Headers */, + 441805704F37E57696AAB4467E0D371D /* OCMLocation.h in Headers */, + 066A020AE4A309A8C65A67F01B7F86E3 /* OCMMacroState.h in Headers */, + 8E19A770019EF5848C7F8D06BEF48915 /* OCMNotificationPoster.h in Headers */, + D2F2966C120D1115B9BE925376FEE8D7 /* OCMObserverRecorder.h in Headers */, + 338E2AAD2E904BFCFEFF7DF1A3DA6892 /* OCMPassByRefSetter.h in Headers */, + A7366FC380AC8BFD7C59451CD4BD9784 /* OCMRealObjectForwarder.h in Headers */, + EAC6B8816B3E1743FC2C3D85C630BEB4 /* OCMRecorder.h in Headers */, + 048CCF2DB0A10B9893D7346C8802F28A /* OCMReturnValueProvider.h in Headers */, + CE93CBA6548410A9C663D43AB5C22465 /* OCMStubRecorder.h in Headers */, + CC6EE4406C0F1E8293CC898D431E390C /* OCMVerifier.h in Headers */, + 7AAC6E8BC07E051E1144AEF812B93F6C /* OCMock.h in Headers */, + DDCC2199009C1C207B40286430771A08 /* OCMockObject.h in Headers */, + E5BCFECDB68719B00A197FABBF1E9FE2 /* OCObserverMockObject.h in Headers */, + F91A447E454ED8484185E7410FB4C76A /* OCPartialMockObject.h in Headers */, + D9CEDFDB425718718EC594EBAC24E6DA /* OCProtocolMockObject.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 850CA74DFD6DA6A2810B5280E156F7BA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -920,42 +959,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8D2CB436976CD551D842360B264F048E /* Headers */ = { + A5D2AB1E214CC59456AB4ACEB4EB97DE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D5175A501A539ADB389C67F430C48D25 /* NSInvocation+OCMAdditions.h in Headers */, - 29C44067F3BEF964E7A95A26A2C3AAA8 /* NSMethodSignature+OCMAdditions.h in Headers */, - 3A5E32D31C210B9DC0B59A8569B4CB43 /* NSNotificationCenter+OCMAdditions.h in Headers */, - 3560C66ABD0AAB3CD6F32E593E113904 /* NSObject+OCMAdditions.h in Headers */, - CA18D46B07220D95A59F601EA88303EA /* NSValue+OCMAdditions.h in Headers */, - EC27BA75F5FDE58E2CB8BCCC3328A094 /* OCClassMockObject.h in Headers */, - D87FE08DF778B1F545E3AD4D8F6192B8 /* OCMArg.h in Headers */, - 5CBC0F90AE2965632DE7264E9E31CE9D /* OCMBlockCaller.h in Headers */, - B3E1EEF2C69334593BFF5A927C1DD583 /* OCMBoxedReturnValueProvider.h in Headers */, - 818D45BB5FA6DCF3344BC0A66C5740A5 /* OCMConstraint.h in Headers */, - B7996FD82963F39E5428FF5A24C6A588 /* OCMExceptionReturnValueProvider.h in Headers */, - 2B52B02875D17CF6D2D8B56B97895429 /* OCMExpectationRecorder.h in Headers */, - 5F699527D0C8D9CED68E67280B6C1CAC /* OCMFunctions.h in Headers */, - 0F29D523FEF3A3A8F622AE1DA6EF87EC /* OCMIndirectReturnValueProvider.h in Headers */, - 6D8329352EB54AC5B2F5B43E0CA0FEF4 /* OCMInvocationExpectation.h in Headers */, - 6917DB467AD6A07FCE6996B7D585B1D6 /* OCMInvocationMatcher.h in Headers */, - 538BD7A8FFF05DF9713F445EC139A13D /* OCMInvocationStub.h in Headers */, - CA38FA29F68E71088F4196FD080C6FC0 /* OCMLocation.h in Headers */, - 87923DD544A6ACA404133E43AE6FCA4E /* OCMMacroState.h in Headers */, - 765B3BBE93339C2C7FEE283C3BBED43A /* OCMNotificationPoster.h in Headers */, - 2D6CFDB6D5F51B3B85368AF984A1D5BD /* OCMObserverRecorder.h in Headers */, - EC21E0669E430F1E4C95D9FDCBDF5BC1 /* OCMPassByRefSetter.h in Headers */, - 01F2FECBC266B5A01D1F1CA83892C8C3 /* OCMRealObjectForwarder.h in Headers */, - AF7B07FD186AC95872DADC6ECA7D12E2 /* OCMRecorder.h in Headers */, - BD7644ED063A589650DB892AD8C655F6 /* OCMReturnValueProvider.h in Headers */, - AA47A77B12A36762976ABF35AF78DD6D /* OCMStubRecorder.h in Headers */, - 993C520FDCC645EEC463D074F359580D /* OCMVerifier.h in Headers */, - 9E8433A186E0BB58845C620B4DD932E8 /* OCMock.h in Headers */, - 30C74F50FA9C3A74B67B71698631103B /* OCMockObject.h in Headers */, - 93F4BE6E72C09D399D31D7834025DC6F /* OCObserverMockObject.h in Headers */, - 9C2DCB4695D1372F746D296CDD5733EF /* OCPartialMockObject.h in Headers */, - 9A6F46E4AEE7996CE100E280334BD268 /* OCProtocolMockObject.h in Headers */, + 03829963959A1766B2119EC4F61ACC3F /* MASShortcut+Monitoring.h in Headers */, + CE49A515FB54B7CBA9EF42D043747D74 /* MASShortcut+UserDefaults.h in Headers */, + BEFC5CBAD9F05AA4396EEAA90E170B8B /* MASShortcut.h in Headers */, + EEA2C195718D32C291C75E536B8C7429 /* MASShortcutView+UserDefaults.h in Headers */, + 7B004C4BDF5F05E3319C9384B9B30325 /* MASShortcutView.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -969,18 +981,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CB82BD4595CC59533F326F4259157A62 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 34395537CF9D63A025EF7790CBEFB08B /* MASShortcut+Monitoring.h in Headers */, - A7B3BFA4B92BCB467DCCEC7C8357726C /* MASShortcut+UserDefaults.h in Headers */, - BB443B564957F3EBA5A22F2F6407C435 /* MASShortcut.h in Headers */, - 46601576CF739E9FACC5C52A00B3B51B /* MASShortcutView+UserDefaults.h in Headers */, - BEE841180D840A73CC439CE1AAD2C92D /* MASShortcutView.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; CCD8FD697CFD260A77CBF8C11F303A90 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1034,11 +1034,11 @@ buildRules = ( ); dependencies = ( - 40518EC9A29F69734302AC05A76A1292 /* PBXTargetDependency */, - F36FB2BE4D6B51A0D3666F0C04410084 /* PBXTargetDependency */, - 9C56EDC207D2A80F8BC1BF5613B69645 /* PBXTargetDependency */, - 34A05ACCFE8028B02E5E3C2894FB426A /* PBXTargetDependency */, - B94198B58A11D2E2DE8FFC53AB6E14DB /* PBXTargetDependency */, + A10035AC941A6E623E5438927FF7A5DB /* PBXTargetDependency */, + D6A3384339E62F521B33DFDF3ABB54E3 /* PBXTargetDependency */, + 6B7C7B87592FAA46C03A7CD68E270941 /* PBXTargetDependency */, + 565D9A1390C15D2CDF3148CBD2B10B5F /* PBXTargetDependency */, + BA754231A3EC3616CB896EA333E7F53E /* PBXTargetDependency */, ); name = "Pods-JeffTests"; productName = "Pods-JeffTests"; @@ -1062,13 +1062,13 @@ productReference = 4363A66BE087A1D2DB48A9C7C15DC0ED /* libpop.a */; productType = "com.apple.product-type.library.static"; }; - 10D46D884A7DE10636C61602DC586DBE /* MASShortcut */ = { + 302CAABB27975081B37358129270BD41 /* MASShortcut */ = { isa = PBXNativeTarget; - buildConfigurationList = 5E3F739CB5FE0CF0B4418F056466CE9A /* Build configuration list for PBXNativeTarget "MASShortcut" */; + buildConfigurationList = 33483CD9895E0147EF8DD00EF4205A42 /* Build configuration list for PBXNativeTarget "MASShortcut" */; buildPhases = ( - 3F8C75D57C91135C27C41FA82A035B00 /* Sources */, - E779DB95F616B2533E4C39766660823C /* Frameworks */, - CB82BD4595CC59533F326F4259157A62 /* Headers */, + A4833FE0757A2283ADDDD451CFAFF4FA /* Sources */, + B0982772652E7DC3F87453090D246470 /* Frameworks */, + A5D2AB1E214CC59456AB4ACEB4EB97DE /* Headers */, ); buildRules = ( ); @@ -1076,7 +1076,7 @@ ); name = MASShortcut; productName = MASShortcut; - productReference = 0F37EF2BB18B8F563E1891AF1283C9FF /* libMASShortcut.a */; + productReference = 4AA53E650C5A590A416D1002AB25D6AB /* libMASShortcut.a */; productType = "com.apple.product-type.library.static"; }; 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */ = { @@ -1096,23 +1096,6 @@ productReference = A2EAEACC1A3C0F07E27C385C14FE9D8A /* liblibextobjc.a */; productType = "com.apple.product-type.library.static"; }; - 70A89DF8F61DB4CA9ADB992B83EF5C1E /* OCMock */ = { - isa = PBXNativeTarget; - buildConfigurationList = A196F204970666D0BAD2F9A889CF601A /* Build configuration list for PBXNativeTarget "OCMock" */; - buildPhases = ( - 694FE74E63DBB7099C7F4ECC237C6E61 /* Sources */, - 0D5BDEF829E021E76F3D4EEB92E02816 /* Frameworks */, - 8D2CB436976CD551D842360B264F048E /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = OCMock; - productName = OCMock; - productReference = E742C8C0BAA790656306A98C2D9CA6F8 /* libOCMock.a */; - productType = "com.apple.product-type.library.static"; - }; 71EB310EB622F94553F75F155A4307B6 /* Pods */ = { isa = PBXNativeTarget; buildConfigurationList = E9E1ECCAE1D32A89732669B9743AB38E /* Build configuration list for PBXNativeTarget "Pods" */; @@ -1123,10 +1106,10 @@ buildRules = ( ); dependencies = ( - 10CD88D2BECE4DFEFDA9C087F5F80BB7 /* PBXTargetDependency */, - E8F501E6BA959DAC5A763097FFB4F059 /* PBXTargetDependency */, - 40C8251EEE9D3559E49FA3702F3D98EB /* PBXTargetDependency */, - 87AEE37E5D135649EBC8902111107D01 /* PBXTargetDependency */, + ACE31309B51369B67DB6F157E8D4B766 /* PBXTargetDependency */, + 41965A51DE371053069F558B00880137 /* PBXTargetDependency */, + 4E22988FCE3E33E089A17473D297452E /* PBXTargetDependency */, + 8A53107D34DF7938C11C28A319FCF27B /* PBXTargetDependency */, ); name = Pods; productName = Pods; @@ -1150,6 +1133,23 @@ productReference = 818B7BEDFD89397E53D11EFFDB0CF9B7 /* libRoboKit.a */; productType = "com.apple.product-type.library.static"; }; + CEF5C67696B324D8C9B2B33E9DF57554 /* OCMock */ = { + isa = PBXNativeTarget; + buildConfigurationList = 68404C96668AFA6E25BA1EBC7DDE4122 /* Build configuration list for PBXNativeTarget "OCMock" */; + buildPhases = ( + 69A2719821C4A92ADACEBCB086FBCD64 /* Sources */, + 08A17036924FD6293C658104EE15CDB3 /* Frameworks */, + 0DB6769B46DCE87D2CC990B74F71D014 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = OCMock; + productName = OCMock; + productReference = 8305CE8A59A3463A56C6962EFC74F4D5 /* libOCMock.a */; + productType = "com.apple.product-type.library.static"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -1171,8 +1171,8 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 10D46D884A7DE10636C61602DC586DBE /* MASShortcut */, - 70A89DF8F61DB4CA9ADB992B83EF5C1E /* OCMock */, + 302CAABB27975081B37358129270BD41 /* MASShortcut */, + CEF5C67696B324D8C9B2B33E9DF57554 /* OCMock */, 71EB310EB622F94553F75F155A4307B6 /* Pods */, 09E074417ECED99F7825C1A72743E2F4 /* Pods-JeffTests */, 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */, @@ -1209,19 +1209,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3F8C75D57C91135C27C41FA82A035B00 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 16CF1AD58F937BD8DA4C70DC5878F92D /* MASShortcut+Monitoring.m in Sources */, - 60617E098F524530240BDB3089EA25E1 /* MASShortcut+UserDefaults.m in Sources */, - DB77D926F78DF427100948C6F9F9CB68 /* MASShortcut-dummy.m in Sources */, - 9DB74B56BBB0C146841FCA056F7DA109 /* MASShortcut.m in Sources */, - 5D90C0A804E378B273175D1640D0F6EC /* MASShortcutView+UserDefaults.m in Sources */, - CAEE8771FAACA1449E6A63D5EFE82B7A /* MASShortcutView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 571804EB9942F8B299D98645ED8AB486 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1230,42 +1217,42 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 694FE74E63DBB7099C7F4ECC237C6E61 /* Sources */ = { + 69A2719821C4A92ADACEBCB086FBCD64 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DA3234F5E0A5FADFEBCA974C2FD7E290 /* NSInvocation+OCMAdditions.m in Sources */, - A7457B61EAF6AC03BE7A1F9562140664 /* NSMethodSignature+OCMAdditions.m in Sources */, - 93054F03C77BBC6D76A2E8AA7BD71810 /* NSNotificationCenter+OCMAdditions.m in Sources */, - 129E1F66E71A737DE2E50B9DF8A68ABD /* NSObject+OCMAdditions.m in Sources */, - 422D62585E55D289910621F240279072 /* NSValue+OCMAdditions.m in Sources */, - F9EB5FF067F3DDA612D24D31145FBC11 /* OCClassMockObject.m in Sources */, - D7E7F3AD4FB2AAB317C86EBF30BE4C48 /* OCMArg.m in Sources */, - 0C4546545E4F8CC63C40FF5DF3FCF1EE /* OCMBlockCaller.m in Sources */, - 4027A5569DF6BAEDAE7BE4B6BB760D7D /* OCMBoxedReturnValueProvider.m in Sources */, - CA43A7162611DE28A37B0447E27F7F2B /* OCMConstraint.m in Sources */, - C1A27C94BD89AC1FABC325D91FF470FA /* OCMExceptionReturnValueProvider.m in Sources */, - 72CD0197EA08F35F68844E89638BC0F7 /* OCMExpectationRecorder.m in Sources */, - 5604D3223667379D054C85E6EB498B64 /* OCMFunctions.m in Sources */, - D0586BC651E6EFAA4BF95FEF8E8C6E20 /* OCMIndirectReturnValueProvider.m in Sources */, - 3144A28191634FC590CF692C33967B2B /* OCMInvocationExpectation.m in Sources */, - 3BD2848A85D9F0CB965F15D0F246900C /* OCMInvocationMatcher.m in Sources */, - 58F6E698BB2CA33AAC57C6B6ECCF8AAB /* OCMInvocationStub.m in Sources */, - D97DE4AEA07B7BB4A4535EA49AD7D5CC /* OCMLocation.m in Sources */, - 1D08FA7F4008E9A1BFA747C52022B580 /* OCMMacroState.m in Sources */, - F55B6CA65B8986BD6AFCE9DF0587549A /* OCMNotificationPoster.m in Sources */, - 8ABCC5A438E2628AC720F929F7EEFD6C /* OCMObserverRecorder.m in Sources */, - 8E6C83A97C2A15354F2BCAEF2A7C7A24 /* OCMPassByRefSetter.m in Sources */, - C1A9E5291EFA81E0956D25CDFBE5CDC2 /* OCMRealObjectForwarder.m in Sources */, - 128AD14DACD3E9DA78D92453AFD6529D /* OCMRecorder.m in Sources */, - 170F8FC09BCDF1AF4AF74FC568302F8E /* OCMReturnValueProvider.m in Sources */, - DB10378489C7C903E96C5B2ADB9AB614 /* OCMStubRecorder.m in Sources */, - 3187EEB16B6743AEF5BB56FC2E56BC2C /* OCMVerifier.m in Sources */, - FAA8F8834B886FF15CE0C58AB841AE1C /* OCMock-dummy.m in Sources */, - 852F418ECF2E7751B861E1522D183BFE /* OCMockObject.m in Sources */, - 3E8D9D750480D3CFB2D72AB025812867 /* OCObserverMockObject.m in Sources */, - 63E41543DCA02F819845EFB53BFD62CD /* OCPartialMockObject.m in Sources */, - C3EED24642FE86F6FBC6C8A8E6DB1BDD /* OCProtocolMockObject.m in Sources */, + 820566854E4D8B1E8F301E5D481232F4 /* NSInvocation+OCMAdditions.m in Sources */, + A9B2357EEFB37FDE369D0DB56361123C /* NSMethodSignature+OCMAdditions.m in Sources */, + 727BFDA18276A96D2F2A6EDA1175E8EF /* NSNotificationCenter+OCMAdditions.m in Sources */, + 6B690C8B9EEC982D912A9A3A8162818B /* NSObject+OCMAdditions.m in Sources */, + 4F772DE7FFFB40FC4CCB6C7A7583865A /* NSValue+OCMAdditions.m in Sources */, + 485C3732E301E8BC51FAA1B972F164E8 /* OCClassMockObject.m in Sources */, + D690B7F640634DCF058B66397C7EB498 /* OCMArg.m in Sources */, + EB7A89395FEC03489CBCAD62F65EE8C2 /* OCMBlockCaller.m in Sources */, + 3EE79E76AE57AD4A4CD1AA935788DEA5 /* OCMBoxedReturnValueProvider.m in Sources */, + 1EEA4B12116352D9E0DD799A797A2F0E /* OCMConstraint.m in Sources */, + 7B0C7E0A0106A7AC350C016ADA9D00E5 /* OCMExceptionReturnValueProvider.m in Sources */, + 7571EE16AEF5DE2437657E4FCEB28CA7 /* OCMExpectationRecorder.m in Sources */, + 60ECF6DAEA900A6158675F7982FAFA49 /* OCMFunctions.m in Sources */, + FC37F9C16B6BE8DAFB1A7E25ECB48574 /* OCMIndirectReturnValueProvider.m in Sources */, + F4C1D61AEF6160D25C5C77D288768462 /* OCMInvocationExpectation.m in Sources */, + 1DFDB33DA8310D8AEBB3DA8C03528448 /* OCMInvocationMatcher.m in Sources */, + 5A020BEB38DD51C93A2AB1267074B223 /* OCMInvocationStub.m in Sources */, + 129DC4C70747F82F0D55DC18B78A25A2 /* OCMLocation.m in Sources */, + C91E2ADEA1232E5B8888AC7711FDAD31 /* OCMMacroState.m in Sources */, + 5B0AAEE300223A335F2A1C0907F0D7B1 /* OCMNotificationPoster.m in Sources */, + 80EC917EE65D938AF921E05F50E20BA7 /* OCMObserverRecorder.m in Sources */, + CB99FC7FDA16CE654304F641980B3006 /* OCMPassByRefSetter.m in Sources */, + 5815C261275155B9D2604251EDB945F2 /* OCMRealObjectForwarder.m in Sources */, + 6923CA730605E742854CA86357198CDB /* OCMRecorder.m in Sources */, + F9BE37A7C52D2274BB17D031C27F779E /* OCMReturnValueProvider.m in Sources */, + 2F8C1BE458584AE0A7AF8483435E9FA2 /* OCMStubRecorder.m in Sources */, + A94E63AD8090B36EF7CA95A8F1F31519 /* OCMVerifier.m in Sources */, + 8B73901BE6FAA8D0F9F909BF015B8650 /* OCMock-dummy.m in Sources */, + E71AEE4A0D156B675829694D2B2B0763 /* OCMockObject.m in Sources */, + 5A5AD360E58FDE6C23523C050B4BC964 /* OCObserverMockObject.m in Sources */, + 8465F2AC64696B2C773F7DF610A49737 /* OCPartialMockObject.m in Sources */, + 4179510254BCCCCAA81ED07ECC6DE86C /* OCProtocolMockObject.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1296,6 +1283,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A4833FE0757A2283ADDDD451CFAFF4FA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 942F6FFAB5E2975971EAB490975A42B1 /* MASShortcut+Monitoring.m in Sources */, + 34D32984A6A1E21800390182550FA541 /* MASShortcut+UserDefaults.m in Sources */, + C3317D19F5C68E39005FFF02E86B28D3 /* MASShortcut-dummy.m in Sources */, + 9AAF17544C91F487BE6D7BFC81AC3D3A /* MASShortcut.m in Sources */, + 46BC1BB94F11EBF86027D27985941605 /* MASShortcutView+UserDefaults.m in Sources */, + D7352F8FB7F84ED6B55BCE2841BDCF8E /* MASShortcutView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E83B6EF285E28EBC8D7B477D734AF943 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1308,80 +1308,63 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 10CD88D2BECE4DFEFDA9C087F5F80BB7 /* PBXTargetDependency */ = { + 41965A51DE371053069F558B00880137 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MASShortcut; - target = 10D46D884A7DE10636C61602DC586DBE /* MASShortcut */; - targetProxy = E6301F3C30C18658023DF6B5CF491720 /* PBXContainerItemProxy */; + name = RoboKit; + target = 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */; + targetProxy = 138A8ED45FC59E15BF9A1BE313B2B8C0 /* PBXContainerItemProxy */; }; - 34A05ACCFE8028B02E5E3C2894FB426A /* PBXTargetDependency */ = { + 4E22988FCE3E33E089A17473D297452E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = libextobjc; target = 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */; - targetProxy = BF5617695CBBDDBD0FFE20E4AF5526C6 /* PBXContainerItemProxy */; - }; - 40518EC9A29F69734302AC05A76A1292 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MASShortcut; - target = 10D46D884A7DE10636C61602DC586DBE /* MASShortcut */; - targetProxy = B07BDEC95CDCCD447ED99AC32C1EF021 /* PBXContainerItemProxy */; + targetProxy = 3AAC04F8DD28018B69F8B55807904856 /* PBXContainerItemProxy */; }; - 40C8251EEE9D3559E49FA3702F3D98EB /* PBXTargetDependency */ = { + 565D9A1390C15D2CDF3148CBD2B10B5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = libextobjc; target = 3BFCBF556A84B3DE1046A6CD92479A43 /* libextobjc */; - targetProxy = BDAC7D4AEB2A828B400ED6F3CC6F5920 /* PBXContainerItemProxy */; + targetProxy = 4DE67A40BA4D3D84216DF45A640B8D29 /* PBXContainerItemProxy */; }; - 87AEE37E5D135649EBC8902111107D01 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = pop; - target = 0BFAD44192724552163997EC96EDCFD6 /* pop */; - targetProxy = 0C149E4B6A87C44799C33F08ED4A1058 /* PBXContainerItemProxy */; - }; - 9C56EDC207D2A80F8BC1BF5613B69645 /* PBXTargetDependency */ = { + 6B7C7B87592FAA46C03A7CD68E270941 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RoboKit; target = 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */; - targetProxy = 7626C10D5F5A62793D58BBAD58E45C52 /* PBXContainerItemProxy */; + targetProxy = 237F2668392A83AE62276C9863348875 /* PBXContainerItemProxy */; }; - B94198B58A11D2E2DE8FFC53AB6E14DB /* PBXTargetDependency */ = { + 8A53107D34DF7938C11C28A319FCF27B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = pop; target = 0BFAD44192724552163997EC96EDCFD6 /* pop */; - targetProxy = 12AA9393AE4BD4EE0B5FCE6F17EAE0BC /* PBXContainerItemProxy */; + targetProxy = CF61E61A938EF8AF7DFE4F069AF47192 /* PBXContainerItemProxy */; }; - E8F501E6BA959DAC5A763097FFB4F059 /* PBXTargetDependency */ = { + A10035AC941A6E623E5438927FF7A5DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RoboKit; - target = 8CB09AE374A98F5F317AA93056C66034 /* RoboKit */; - targetProxy = 3AD3BC4E341A0840562021374F62B732 /* PBXContainerItemProxy */; + name = MASShortcut; + target = 302CAABB27975081B37358129270BD41 /* MASShortcut */; + targetProxy = EC636EE6B059B8035D31CDFF4A5A0326 /* PBXContainerItemProxy */; }; - F36FB2BE4D6B51A0D3666F0C04410084 /* PBXTargetDependency */ = { + ACE31309B51369B67DB6F157E8D4B766 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MASShortcut; + target = 302CAABB27975081B37358129270BD41 /* MASShortcut */; + targetProxy = 5D3799AF32C4EA13F1897801CB5C3A8B /* PBXContainerItemProxy */; + }; + BA754231A3EC3616CB896EA333E7F53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = pop; + target = 0BFAD44192724552163997EC96EDCFD6 /* pop */; + targetProxy = C6AFD9B346176F908FAC6216F995D03F /* PBXContainerItemProxy */; + }; + D6A3384339E62F521B33DFDF3ABB54E3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = OCMock; - target = 70A89DF8F61DB4CA9ADB992B83EF5C1E /* OCMock */; - targetProxy = 5B8A376F2BA1AB8D20BA821806706275 /* PBXContainerItemProxy */; + target = CEF5C67696B324D8C9B2B33E9DF57554 /* OCMock */; + targetProxy = 63D3741A302848AA3C7919C3DC19BF6F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 016446183F88E5147C8FA1EF77610DB7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */; - buildSettings = { - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = Release; - }; 0DE9ECD22E724B017B7EAE33D56F7CEC /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A4D0E7B237D650BE49759F0EE14CF8A5 /* libextobjc-Private.xcconfig */; @@ -1416,22 +1399,6 @@ }; name = Debug; }; - 14C40F15DCF76FAECE99F15BB17C06E7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = Debug; - }; 1E621D6BF749EDCE77ACBE7C6D464E29 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1556,6 +1523,57 @@ }; name = Release; }; + 60B508C5EB54D81D5486856A5162523E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 275791B6FA5ADED806A636091090356F /* MASShortcut-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; + 745A577E35678E836D69CD9E64C1B2BB /* Beta Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D66D964DE780C0D3203F31F851C6504 /* OCMock-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = "Beta Release"; + }; + 7AA318C16AF5BAB9E0D0125D26A43BE4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D66D964DE780C0D3203F31F851C6504 /* OCMock-Private.xcconfig */; + buildSettings = { + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; 842E7AA740F50F846020FEB7266B064C /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = C48D904023CDFEA3D67BB1A13F974C7B /* Pods-JeffTests.release.xcconfig */; @@ -1657,26 +1675,9 @@ }; name = "Beta Release"; }; - A4A2BCCD85BDC07E2E49AE48BE6C82F1 /* Beta Release */ = { + C1B2137FC0D7E6863F4D3CDBA13AB0AC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */; - buildSettings = { - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = "Beta Release"; - }; - B9000B772DF166EFE61885405218DC65 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */; + baseConfigurationReference = 275791B6FA5ADED806A636091090356F /* MASShortcut-Private.xcconfig */; buildSettings = { ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; @@ -1690,23 +1691,6 @@ }; name = Debug; }; - BDCC1CD48F499D5AF79A6EB2F0D17F97 /* Beta Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 723DA32A13A8773D813B1FA05C59FF50 /* OCMock-Private.xcconfig */; - buildSettings = { - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = "Beta Release"; - }; C30B2CBF7234196C97657B4E0998FAD2 /* Beta Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 13279A823284BC267ED0AFF4E85FF7F3 /* Pods.beta release.xcconfig */; @@ -1743,9 +1727,9 @@ }; name = "Beta Release"; }; - D76C625E5CE8861A45115DB7EC36AE10 /* Release */ = { + D907D2904A20D26C199A8BD9A1732DE7 /* Beta Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C80BB1D3545A302DABAB620CB8D7876C /* MASShortcut-Private.xcconfig */; + baseConfigurationReference = 275791B6FA5ADED806A636091090356F /* MASShortcut-Private.xcconfig */; buildSettings = { DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -1758,7 +1742,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; - name = Release; + name = "Beta Release"; }; E1C67719411232A8B1A96ACA75D09929 /* Debug */ = { isa = XCBuildConfiguration; @@ -1794,6 +1778,22 @@ }; name = "Beta Release"; }; + F23B6337DF7314CD6B8E40B258341C82 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D66D964DE780C0D3203F31F851C6504 /* OCMock-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/OCMock/OCMock-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; F91903802AC57064040B4ADDD3FC2278 /* Beta Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1840,6 +1840,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 33483CD9895E0147EF8DD00EF4205A42 /* Build configuration list for PBXNativeTarget "MASShortcut" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D907D2904A20D26C199A8BD9A1732DE7 /* Beta Release */, + C1B2137FC0D7E6863F4D3CDBA13AB0AC /* Debug */, + 60B508C5EB54D81D5486856A5162523E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 36469BB9D0670EFA123F1F7DFC522915 /* Build configuration list for PBXNativeTarget "pop" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -1860,22 +1870,12 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5E3F739CB5FE0CF0B4418F056466CE9A /* Build configuration list for PBXNativeTarget "MASShortcut" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A4A2BCCD85BDC07E2E49AE48BE6C82F1 /* Beta Release */, - B9000B772DF166EFE61885405218DC65 /* Debug */, - D76C625E5CE8861A45115DB7EC36AE10 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A196F204970666D0BAD2F9A889CF601A /* Build configuration list for PBXNativeTarget "OCMock" */ = { + 68404C96668AFA6E25BA1EBC7DDE4122 /* Build configuration list for PBXNativeTarget "OCMock" */ = { isa = XCConfigurationList; buildConfigurations = ( - BDCC1CD48F499D5AF79A6EB2F0D17F97 /* Beta Release */, - 14C40F15DCF76FAECE99F15BB17C06E7 /* Debug */, - 016446183F88E5147C8FA1EF77610DB7 /* Release */, + 745A577E35678E836D69CD9E64C1B2BB /* Beta Release */, + F23B6337DF7314CD6B8E40B258341C82 /* Debug */, + 7AA318C16AF5BAB9E0D0125D26A43BE4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig index 49d7189..3422a15 100644 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.beta release.xcconfig @@ -3,7 +3,7 @@ CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +LD_RUNPATH_SEARCH_PATHS = @executable_path/../Frameworks OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"OCMock" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig index 49d7189..3422a15 100644 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.debug.xcconfig @@ -3,7 +3,7 @@ CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +LD_RUNPATH_SEARCH_PATHS = @executable_path/../Frameworks OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"OCMock" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig index 49d7189..3422a15 100644 --- a/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-JeffTests/Pods-JeffTests.release.xcconfig @@ -3,7 +3,7 @@ CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" $(inherited) "$(DEVELOPER_LIBRARY_DIR)/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +LD_RUNPATH_SEARCH_PATHS = @executable_path/../Frameworks OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"OCMock" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" -framework "XCTest" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.beta release.xcconfig b/Pods/Target Support Files/Pods/Pods.beta release.xcconfig index 963afc2..427faf2 100644 --- a/Pods/Target Support Files/Pods/Pods.beta release.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.beta release.xcconfig @@ -3,7 +3,7 @@ CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +LD_RUNPATH_SEARCH_PATHS = @executable_path/../Frameworks OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Pods/Target Support Files/Pods/Pods.debug.xcconfig index 963afc2..427faf2 100644 --- a/Pods/Target Support Files/Pods/Pods.debug.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.debug.xcconfig @@ -3,7 +3,7 @@ CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +LD_RUNPATH_SEARCH_PATHS = @executable_path/../Frameworks OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Pods/Target Support Files/Pods/Pods.release.xcconfig index 963afc2..427faf2 100644 --- a/Pods/Target Support Files/Pods/Pods.release.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.release.xcconfig @@ -3,7 +3,7 @@ CLANG_CXX_LIBRARY = libc++ FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/HockeySDK-Mac/HockeySDK-Mac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" "${PODS_ROOT}/Headers/Public/MASShortcut" "${PODS_ROOT}/Headers/Public/OCMock" "${PODS_ROOT}/Headers/Public/RoboKit" "${PODS_ROOT}/Headers/Public/libextobjc" "${PODS_ROOT}/Headers/Public/pop" -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks +LD_RUNPATH_SEARCH_PATHS = @executable_path/../Frameworks OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK-Mac/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/MASShortcut" -isystem "${PODS_ROOT}/Headers/Public/OCMock" -isystem "${PODS_ROOT}/Headers/Public/RoboKit" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" -isystem "${PODS_ROOT}/Headers/Public/pop" OTHER_LDFLAGS = $(inherited) -ObjC -l"MASShortcut" -l"RoboKit" -l"c++" -l"libextobjc" -l"pop" -framework "Carbon" -framework "Cocoa" -framework "Foundation" -framework "HockeySDK" PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file From 1c492cd3cc4d9b7da53de6353d2844441f05862b Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Thu, 24 Sep 2015 19:39:55 -0600 Subject: [PATCH 37/50] Allow user to cancel uploads before they finish Closes #51. --- Jeff/JEFDropboxService.m | 24 ++++++++++- Jeff/JEFPopoverRecordingsViewController.m | 42 ++++++++++--------- Jeff/Models/JEFRecording.h | 1 + .../JEFPopoverRecordingsView.xib | 23 ++++++++-- Jeff/Views/JEFRecordingCellView.h | 5 --- Jeff/Views/JEFRecordingCellView.m | 14 +++++++ 6 files changed, 79 insertions(+), 30 deletions(-) diff --git a/Jeff/JEFDropboxService.m b/Jeff/JEFDropboxService.m index e8301b9..5f5a8a1 100644 --- a/Jeff/JEFDropboxService.m +++ b/Jeff/JEFDropboxService.m @@ -37,12 +37,14 @@ - (instancetype)init { _dateFormatter.dateFormat = @"MMM d, yyyy, h.mm.ss.SS a"; [self addObserver:self forKeyPath:@keypath(self, totalUploadProgress.fractionCompleted) options:0 context:JEFRecordingsManagerContext]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(deleteRecording:) name:@"JEFDeleteRecordingNotification" object:nil]; return self; } - (void)dealloc { [self removeObserver:self forKeyPath:@keypath(self, totalUploadProgress.fractionCompleted) context:JEFRecordingsManagerContext]; + [[NSNotificationCenter defaultCenter] removeObserver:self name:@"JEFDeleteRecordingNotification" object:nil]; } - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { @@ -111,6 +113,11 @@ - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)pos __weak __typeof(self) weakSelf = self; recording.uploadHandler = ^(JEFRecording *uploadedRecording) { + if (RBKIsEmpty(recording.path.stringValue) || recording.deleted) { + // Recording was deleted or cancelled + return; + } + [weakSelf copyURLStringToPasteboard:uploadedRecording completion:^{ [[NSNotificationCenter defaultCenter] postNotificationName:JEFRecordingWasSharedNotification object:uploadedRecording]; }]; @@ -173,7 +180,7 @@ - (void)uploadGIF:(NSURL *)url withName:(NSString *)name completion:(JEFUploader NSData *fileData = [NSData dataWithContentsOfURL:url]; BOOL success = [newFile writeData:fileData error:&error]; - if (!success && error) { + if (!success) { if (completion) completion(NO, nil, error); return; } @@ -187,4 +194,19 @@ - (NSString *)gifFilenameForCurrentDateTime { return filename; } +- (void)deleteRecording:(NSNotification *)notification { + JEFRecording *recording = notification.object; + if (!recording) { + return; + } + + // Complete the upload progress and remove it + [recording removeObserver:self forKeyPath:@keypath(recording, progress) context:JEFRecordingsManagerContext]; + NSProgress *recordingProgress = self.recordingUploadProgresses[recording.path]; + if (recordingProgress) { + recordingProgress.completedUnitCount = recordingProgress.totalUnitCount; + } + [self.recordingUploadProgresses removeObjectForKey:recording.path]; +} + @end diff --git a/Jeff/JEFPopoverRecordingsViewController.m b/Jeff/JEFPopoverRecordingsViewController.m index 233aa89..3daf2fc 100644 --- a/Jeff/JEFPopoverRecordingsViewController.m +++ b/Jeff/JEFPopoverRecordingsViewController.m @@ -61,6 +61,8 @@ - (void)viewDidLoad { [self.recordingsController addObserver:self forKeyPath:@keypath(self.recordingsController, isDoingInitialSync) options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordScreenShortcutKey] options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordSelectionShortcutKey] options:NSKeyValueObservingOptionInitial context:PopoverContentViewControllerContext]; + + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(deleteRecording:) name:@"JEFDeleteRecordingNotification" object:nil]; } - (void)viewDidAppear { @@ -74,6 +76,7 @@ - (void)dealloc { [self.recordingsController removeObserver:self forKeyPath:@keypath(self.recordingsController, recordings)]; [[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordScreenShortcutKey] context:PopoverContentViewControllerContext]; [[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self forKeyPath:[@"values." stringByAppendingString:JEFRecordSelectionShortcutKey] context:PopoverContentViewControllerContext]; + [[NSNotificationCenter defaultCenter] removeObserver:self name:@"JEFDeleteRecordingNotification" object:nil]; } - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { @@ -157,6 +160,25 @@ - (IBAction)copyLinkToPasteboard:(id)sender { [[Mixpanel sharedInstance] track:@"Copy Link"]; } +- (void)deleteRecording:(NSNotification *)notification { + JEFRecording *recording = notification.object; + if (!recording || !recording.path || RBKIsEmpty(recording.path.stringValue)) { + return; + } + + DBError *error; + BOOL success = [[DBFilesystem sharedFilesystem] deletePath:recording.path error:&error]; + if (!success) { + RBKLog(@"Error deleting recording: %@", error); + return; + } + recording.deleted = YES; + + [self.recordingsController removeRecording:recording]; + + [[Mixpanel sharedInstance] track:@"Delete Recording"]; +} + #pragma mark - NSTableViewDelegate - (void)didDoubleClickRow:(NSTableView *)sender { @@ -248,26 +270,6 @@ - (void)updateDropboxSyncingView:(BOOL)visible { self.dropboxSyncingContainerView.hidden = !visible; } -- (IBAction)deleteRecording:(id)sender { - NSButton *button = (NSButton *)sender; - JEFRecording *recording = ((NSTableCellView *)button.superview.superview).objectValue; - - if (!recording || !recording.path || RBKIsEmpty(recording.path.stringValue)) { - return; - } - - DBError *error; - BOOL success = [[DBFilesystem sharedFilesystem] deletePath:recording.path error:&error]; - if (!success) { - RBKLog(@"Error deleting recording: %@", error); - return; - } - - [self.recordingsController removeRecording:recording]; - - [[Mixpanel sharedInstance] track:@"Delete Recording"]; -} - #pragma mark - NSSharingServicePickerDelegate - (NSArray *)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker sharingServicesForItems:(NSArray *)items proposedSharingServices:(NSArray *)proposedServices { diff --git a/Jeff/Models/JEFRecording.h b/Jeff/Models/JEFRecording.h index 36107ec..7b0a17e 100644 --- a/Jeff/Models/JEFRecording.h +++ b/Jeff/Models/JEFRecording.h @@ -22,6 +22,7 @@ typedef void(^JEFRecordingUploadHandler)(JEFRecording *); @property (nonatomic, strong, readonly) NSDate *createdAt; @property (nonatomic, assign, readonly) BOOL isFetchingPosterFrame; @property (nonatomic, copy) JEFRecordingUploadHandler uploadHandler; +@property (nonatomic, assign) BOOL deleted; /** * readwrite so that a temporary thumbnail can be set on new recordings before they're finished syncing diff --git a/Jeff/View Controllers/JEFPopoverRecordingsView.xib b/Jeff/View Controllers/JEFPopoverRecordingsView.xib index 9277ac5..4071761 100644 --- a/Jeff/View Controllers/JEFPopoverRecordingsView.xib +++ b/Jeff/View Controllers/JEFPopoverRecordingsView.xib @@ -1,7 +1,7 @@ - + - + @@ -28,9 +28,10 @@ + - + @@ -108,7 +109,7 @@ - + @@ -141,10 +142,22 @@ + + + @@ -164,6 +177,7 @@ + @@ -258,5 +272,6 @@ + diff --git a/Jeff/Views/JEFRecordingCellView.h b/Jeff/Views/JEFRecordingCellView.h index 137116d..0345539 100644 --- a/Jeff/Views/JEFRecordingCellView.h +++ b/Jeff/Views/JEFRecordingCellView.h @@ -10,13 +10,8 @@ @interface JEFRecordingCellView : NSTableCellView -@property (weak, nonatomic) IBOutlet NSVisualEffectView *infoContainerVisualEffectView; @property (weak, nonatomic) IBOutlet NSButton *linkButton; @property (weak, nonatomic) IBOutlet NSButton *shareButton; -@property (weak, nonatomic) IBOutlet NSTextField *statusLabel; -@property (weak, nonatomic) IBOutlet NSProgressIndicator *progressIndicator; -@property (weak, nonatomic) IBOutlet NSVisualEffectView *syncStatusContainerView; -@property (weak, nonatomic) IBOutlet NSLayoutConstraint *syncStatusLabelVerticalSpaceConstraint; - (void)setup; diff --git a/Jeff/Views/JEFRecordingCellView.m b/Jeff/Views/JEFRecordingCellView.m index f0b7e67..3ee99ef 100644 --- a/Jeff/Views/JEFRecordingCellView.m +++ b/Jeff/Views/JEFRecordingCellView.m @@ -14,6 +14,13 @@ @interface JEFRecordingCellView () +@property (nonatomic, weak) IBOutlet NSVisualEffectView *infoContainerVisualEffectView; +@property (nonatomic, weak) IBOutlet NSButton *cancelButton; +@property (nonatomic, weak) IBOutlet NSTextField *statusLabel; +@property (nonatomic, weak) IBOutlet NSProgressIndicator *progressIndicator; +@property (nonatomic, weak) IBOutlet NSVisualEffectView *syncStatusContainerView; +@property (nonatomic, weak) IBOutlet NSLayoutConstraint *syncStatusLabelVerticalSpaceConstraint; + @property (nonatomic, assign) BOOL isSetup; @end @@ -125,7 +132,14 @@ - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(N self.progressIndicator.hidden = !isUploading; self.progressIndicator.doubleValue = progress; self.imageView.image = posterFrameImage; + self.cancelButton.hidden = !isUploading; }); } +#pragma mark - Actions + +- (IBAction)deleteRecording:(id)sender { + [[NSNotificationCenter defaultCenter] postNotificationName:@"JEFDeleteRecordingNotification" object:self.objectValue]; +} + @end From 5aa86ead6d29322ab758bea67469e4016704b6a8 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 14:34:49 -0600 Subject: [PATCH 38/50] Change signing for different build configs Debug and Beta Release use Dev ID * signing Release uses 3rd Party Distribution * (the App Store kind) Sets Jeff and JeffLauncher projects to RandP team --- Jeff.xcodeproj/project.pbxproj | 6 +++--- JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 46d543e..66ac62e 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -1089,7 +1089,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; - CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB)"; + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; @@ -1128,7 +1128,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; - CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB)"; + CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application"; COMBINE_HIDPI_IMAGES = YES; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; @@ -1248,7 +1248,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; - CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robots and Pencils Inc. (PBH8V487HB)"; + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; diff --git a/JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj b/JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj index aeb77d8..5a0caf5 100644 --- a/JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj +++ b/JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj @@ -204,7 +204,7 @@ ORGANIZATIONNAME = "Robots and Pencils"; TargetAttributes = { CADB5F0318E3D71900832B7A = { - DevelopmentTeam = Z2R9WCWER2; + DevelopmentTeam = PBH8V487HB; SystemCapabilities = { com.apple.Sandbox = { enabled = 1; @@ -405,7 +405,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = JeffLauncher/JeffLauncher.entitlements; - CODE_SIGN_IDENTITY = "Developer ID Application"; + CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application"; COMBINE_HIDPI_IMAGES = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "JeffLauncher/JeffLauncher-Prefix.pch"; From 82fce97f28800cfc43a82d603ada5e50c09ce6bf Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 14:40:39 -0600 Subject: [PATCH 39/50] Default to debug config for command line builds --- Jeff.xcodeproj/project.pbxproj | 6 +++--- JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 66ac62e..408e207 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -1311,7 +1311,7 @@ CA6E319F19E4CD3300C4B906 /* Beta Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; CA455B5918B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "Jeff" */ = { isa = XCConfigurationList; @@ -1321,7 +1321,7 @@ CA6E31A019E4CD3300C4B906 /* Beta Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; CA455B5C18B83EBA00F9A541 /* Build configuration list for PBXNativeTarget "JeffTests" */ = { isa = XCConfigurationList; @@ -1331,7 +1331,7 @@ CA6E31A119E4CD3300C4B906 /* Beta Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; /* End XCConfigurationList section */ }; diff --git a/JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj b/JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj index 5a0caf5..166eba9 100644 --- a/JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj +++ b/JeffLauncher/JeffLauncher.xcodeproj/project.pbxproj @@ -467,7 +467,7 @@ CADB5F3418E3D71900832B7A /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; CADB5F3518E3D71900832B7A /* Build configuration list for PBXNativeTarget "JeffLauncher" */ = { isa = XCConfigurationList; @@ -476,7 +476,7 @@ CADB5F3718E3D71900832B7A /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; CADB5F3818E3D71900832B7A /* Build configuration list for PBXNativeTarget "JeffLauncherTests" */ = { isa = XCConfigurationList; @@ -485,7 +485,7 @@ CADB5F3A18E3D71900832B7A /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; /* End XCConfigurationList section */ }; From 2e06fc0e25668d2bcd737bd76f37d95e265ae688 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 14:40:56 -0600 Subject: [PATCH 40/50] Collect code coverage info from tests --- Jeff.xcodeproj/xcshareddata/xcschemes/Jeff.xcscheme | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Jeff.xcodeproj/xcshareddata/xcschemes/Jeff.xcscheme b/Jeff.xcodeproj/xcshareddata/xcschemes/Jeff.xcscheme index 9ee37b5..74a2621 100644 --- a/Jeff.xcodeproj/xcshareddata/xcschemes/Jeff.xcscheme +++ b/Jeff.xcodeproj/xcshareddata/xcschemes/Jeff.xcscheme @@ -26,7 +26,8 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> + shouldUseLaunchSchemeArgsEnv = "YES" + codeCoverageEnabled = "YES"> From e571c36f58c7293edfdac621053973b157b733e2 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 15:38:07 -0600 Subject: [PATCH 41/50] Bump version to 1.0.1 --- Jeff/Jeff-Info.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jeff/Jeff-Info.plist b/Jeff/Jeff-Info.plist index 109efaa..9ad7ef9 100644 --- a/Jeff/Jeff-Info.plist +++ b/Jeff/Jeff-Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.0 + 1.0.1 CFBundleSignature ???? CFBundleURLTypes From 18560d2cac031bba1a381fbd9ac6316a351c40b9 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 16:00:16 -0600 Subject: [PATCH 42/50] Enable agvtool for automatic versioning --- Jeff.xcodeproj/project.pbxproj | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 408e207..785953a 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -1091,6 +1091,7 @@ CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 13; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; DROPBOX_SECRET = ***REMOVED***; @@ -1112,6 +1113,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}"; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; + VERSIONING_SYSTEM = "apple-generic"; WARNING_CFLAGS = "-Wall"; WRAPPER_EXTENSION = app; }; @@ -1130,6 +1132,7 @@ CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application"; COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 13; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; DROPBOX_SECRET = ***REMOVED***; @@ -1154,6 +1157,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}"; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; + VERSIONING_SYSTEM = "apple-generic"; WARNING_CFLAGS = "-Wall"; WRAPPER_EXTENSION = app; }; @@ -1250,6 +1254,7 @@ CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 13; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; DROPBOX_SECRET = ***REMOVED***; @@ -1274,6 +1279,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}"; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/Pods\"/**"; + VERSIONING_SYSTEM = "apple-generic"; WARNING_CFLAGS = "-Wall"; WRAPPER_EXTENSION = app; }; From a7640455690d41b3c5f19c53402fbdf2848d8cab Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Sat, 3 Oct 2015 16:10:22 -0600 Subject: [PATCH 43/50] Setup fastlane beta lane --- .gitignore | 2 ++ fastlane/Appfile | 3 +++ fastlane/Fastfile | 59 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 fastlane/Appfile create mode 100644 fastlane/Fastfile diff --git a/.gitignore b/.gitignore index 5f68e6a..2eb2b8d 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,5 @@ DerivedData *.swp .idea + +fastlane/report.xml diff --git a/fastlane/Appfile b/fastlane/Appfile new file mode 100644 index 0000000..6cc1d14 --- /dev/null +++ b/fastlane/Appfile @@ -0,0 +1,3 @@ +app_identifier "com.robotsandpencils.Jeff" # The bundle identifier of your app +apple_id "brandon.evans@robotsandpencils.com" # Your Apple email address +team_name "Robots and Pencils Inc." diff --git a/fastlane/Fastfile b/fastlane/Fastfile new file mode 100644 index 0000000..db10f20 --- /dev/null +++ b/fastlane/Fastfile @@ -0,0 +1,59 @@ +# vim: autoindent tabstop=2 shiftwidth=2 expandtab softtabstop=2 filetype=ruby +fastlane_version "1.30.2" +default_platform :mac + +platform :mac do + before_all do + # ENV["SLACK_URL"] = "https://hooks.slack.com/services/..." + end + + lane :test do + xctest( + workspace: "Jeff", + scheme: "Jeff", + configuration: "Debug" + ) + end + + desc "Submit a new Beta Build to HockeyApp" + lane :beta do + ensure_git_status_clean + increment_build_number + + xcarchive( + workspace: "Jeff.xcworkspace", + scheme: "Jeff", + configuration: "Beta Release" + ) + + # Create zip of app and dSYM for HockeyApp + sh "zip -r ../Jeff.app.zip ../Jeff.xcarchive/Products/Applications/Jeff.app" + dsym_zip + + # hockey( + # api_token: "", + # ipa: "Jeff.app.zip" + # ) + + # Cleanup build artifacts + sh "rm -r ../Jeff.xcarchive ../Jeff.app.zip ../Jeff.app.dSYM.zip" + + build_number = get_build_number(xcodeproj: "Jeff.xcodeproj") + version_number = get_version_number(xcodeproj: "Jeff.xcodeproj") + commit_version_bump message: "Bump build number to #{build_number}", xcodeproj: "Jeff.xcodeproj" + add_git_tag tag: "#{version_number}b#{build_number}" + end + + after_all do |lane| + #slack( + # message: "Successfully deployed new version of Jeff to HockeyApp." + #) + end + + error do |lane, exception| + #slack( + # message: exception.message, + # success: false + #) + end +end From b0489e059e5240756469f92d718751bd11607a0f Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Fri, 9 Oct 2015 21:19:15 -0600 Subject: [PATCH 44/50] Move Hockey identifier into project config, add beta identifier --- Jeff.xcodeproj/project.pbxproj | 3 +++ Jeff/JEFAppDelegate.m | 3 ++- Jeff/Jeff-Info.plist | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 785953a..d5fae4c 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -1107,6 +1107,7 @@ GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_WARN_INHIBIT_ALL_WARNINGS = NO; GCC_WARN_SHADOW = YES; + HOCKEYAPP_ID = fc5eb937bcf6acbfd098ba02d7d633a8; INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; MACOSX_DEPLOYMENT_TARGET = 10.10; MIXPANEL_TOKEN = ***REMOVED***; @@ -1151,6 +1152,7 @@ GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_WARN_INHIBIT_ALL_WARNINGS = NO; GCC_WARN_SHADOW = YES; + HOCKEYAPP_ID = ***REMOVED***; INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; MACOSX_DEPLOYMENT_TARGET = 10.10; MIXPANEL_TOKEN = ***REMOVED***; @@ -1273,6 +1275,7 @@ GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_WARN_INHIBIT_ALL_WARNINGS = NO; GCC_WARN_SHADOW = YES; + HOCKEYAPP_ID = fc5eb937bcf6acbfd098ba02d7d633a8; INFOPLIST_FILE = "Jeff/Jeff-Info.plist"; MACOSX_DEPLOYMENT_TARGET = 10.10; MIXPANEL_TOKEN = ***REMOVED***; diff --git a/Jeff/JEFAppDelegate.m b/Jeff/JEFAppDelegate.m index 236f97e..b99fa32 100644 --- a/Jeff/JEFAppDelegate.m +++ b/Jeff/JEFAppDelegate.m @@ -69,7 +69,8 @@ - (void)setupMixpanel { } - (void)setupHockeyApp { - [[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"***REMOVED***"]; + NSString *hockeyAppIdentifier = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"HockeyApp Identifier"]; + [[BITHockeyManager sharedHockeyManager] configureWithIdentifier:hockeyAppIdentifier]; [[BITHockeyManager sharedHockeyManager] startManager]; [BITHockeyManager sharedHockeyManager].crashManager.autoSubmitCrashReport = YES; } diff --git a/Jeff/Jeff-Info.plist b/Jeff/Jeff-Info.plist index 9ad7ef9..d5200fc 100644 --- a/Jeff/Jeff-Info.plist +++ b/Jeff/Jeff-Info.plist @@ -47,6 +47,8 @@ Mixpanel Token ${MIXPANEL_TOKEN} + HockeyApp Identifier + ${HOCKEYAPP_ID} NSHumanReadableCopyright Copyright © 2014 Robots and Pencils. All rights reserved. NSMainNibFile From 6c920e202948c23ccf71d06e725583075259d836 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Fri, 9 Oct 2015 21:31:10 -0600 Subject: [PATCH 45/50] Setup fastlane with Slack, HockeyApp beta app --- fastlane/Fastfile | 50 +++++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index db10f20..d77b79d 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -4,18 +4,11 @@ default_platform :mac platform :mac do before_all do - # ENV["SLACK_URL"] = "https://hooks.slack.com/services/..." + # jeff-dev + ENV["SLACK_URL"] = "https://hooks.slack.com/services/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" end - lane :test do - xctest( - workspace: "Jeff", - scheme: "Jeff", - configuration: "Debug" - ) - end - - desc "Submit a new Beta Build to HockeyApp" + desc "Build and submit a new beta build to HockeyApp" lane :beta do ensure_git_status_clean increment_build_number @@ -24,16 +17,18 @@ platform :mac do workspace: "Jeff.xcworkspace", scheme: "Jeff", configuration: "Beta Release" - ) + ) # Create zip of app and dSYM for HockeyApp sh "zip -r ../Jeff.app.zip ../Jeff.xcarchive/Products/Applications/Jeff.app" dsym_zip - # hockey( - # api_token: "", - # ipa: "Jeff.app.zip" - # ) + hockey( + api_token: "c959aff72a154ec89b24d4ba2b76dd8a", + ipa: "Jeff.app.zip", + public_identifier: "fc5eb937bcf6acbfd098ba02d7d633a8", + notify: "0" + ) # Cleanup build artifacts sh "rm -r ../Jeff.xcarchive ../Jeff.app.zip ../Jeff.app.dSYM.zip" @@ -42,18 +37,27 @@ platform :mac do version_number = get_version_number(xcodeproj: "Jeff.xcodeproj") commit_version_bump message: "Bump build number to #{build_number}", xcodeproj: "Jeff.xcodeproj" add_git_tag tag: "#{version_number}b#{build_number}" + + slack( + message: "Successfully deployed new version of Jeff to HockeyApp. <#{ENV['HOCKEY_DOWNLOAD_LINK']}|Download>" + ) end - after_all do |lane| - #slack( - # message: "Successfully deployed new version of Jeff to HockeyApp." - #) + desc "Archive a new release build for the App Store" + lane :appstore do + ensure_git_status_clean + + xcarchive( + workspace: "Jeff.xcworkspace", + scheme: "Jeff", + configuration: "Release" + ) end error do |lane, exception| - #slack( - # message: exception.message, - # success: false - #) + slack( + message: exception.message, + success: false + ) end end From 64ca3be131df1b28e0add9ec908020b702f5dfa1 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Fri, 9 Oct 2015 22:21:20 -0600 Subject: [PATCH 46/50] Bump build number to 14 --- Jeff.xcodeproj/project.pbxproj | 6 +++--- Jeff/Jeff-Info.plist | 2 +- JeffTests/JeffTests-Info.plist | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index d5fae4c..221120b 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -1091,7 +1091,7 @@ CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 13; + CURRENT_PROJECT_VERSION = 14; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; DROPBOX_SECRET = ***REMOVED***; @@ -1133,7 +1133,7 @@ CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application"; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 13; + CURRENT_PROJECT_VERSION = 14; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; DROPBOX_SECRET = ***REMOVED***; @@ -1256,7 +1256,7 @@ CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 13; + CURRENT_PROJECT_VERSION = 14; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; DROPBOX_SECRET = ***REMOVED***; diff --git a/Jeff/Jeff-Info.plist b/Jeff/Jeff-Info.plist index d5200fc..2548b79 100644 --- a/Jeff/Jeff-Info.plist +++ b/Jeff/Jeff-Info.plist @@ -34,7 +34,7 @@ CFBundleVersion - 13 + 14 Dropbox Key ${DROPBOX_KEY} Dropbox Secret diff --git a/JeffTests/JeffTests-Info.plist b/JeffTests/JeffTests-Info.plist index 169b6f7..b544cae 100644 --- a/JeffTests/JeffTests-Info.plist +++ b/JeffTests/JeffTests-Info.plist @@ -17,6 +17,6 @@ CFBundleSignature ???? CFBundleVersion - 1 + 14 From defdbb8c71affb5c1db5363fac2eaff25ccd9702 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Fri, 9 Oct 2015 22:36:53 -0600 Subject: [PATCH 47/50] Create annotated tags from fastlane --- fastlane/Fastfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index d77b79d..413f47d 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -36,7 +36,8 @@ platform :mac do build_number = get_build_number(xcodeproj: "Jeff.xcodeproj") version_number = get_version_number(xcodeproj: "Jeff.xcodeproj") commit_version_bump message: "Bump build number to #{build_number}", xcodeproj: "Jeff.xcodeproj" - add_git_tag tag: "#{version_number}b#{build_number}" + tag = "#{version_number}b#{build_number}" + sh "git tag -a -m '#{tag}' '#{tag}'" slack( message: "Successfully deployed new version of Jeff to HockeyApp. <#{ENV['HOCKEY_DOWNLOAD_LINK']}|Download>" From dffc6e5b296b1a20ccc1b70cb865d1f400335e0e Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Mon, 26 Oct 2015 16:50:59 -0600 Subject: [PATCH 48/50] Don't remove recording upload progress observer when not observing Fixes an issue that would cause a crash when deleting a recording that wasn't being uploaded at the moment. --- Jeff/JEFDropboxService.m | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Jeff/JEFDropboxService.m b/Jeff/JEFDropboxService.m index 5f5a8a1..af52618 100644 --- a/Jeff/JEFDropboxService.m +++ b/Jeff/JEFDropboxService.m @@ -113,7 +113,7 @@ - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)pos __weak __typeof(self) weakSelf = self; recording.uploadHandler = ^(JEFRecording *uploadedRecording) { - if (RBKIsEmpty(recording.path.stringValue) || recording.deleted) { + if (RBKIsEmpty(uploadedRecording.path.stringValue) || uploadedRecording.deleted) { // Recording was deleted or cancelled return; } @@ -122,8 +122,11 @@ - (void)uploadNewRecordingWithGIFURL:(NSURL *)gifURL posterFrameURL:(NSURL *)pos [[NSNotificationCenter defaultCenter] postNotificationName:JEFRecordingWasSharedNotification object:uploadedRecording]; }]; if (completion) completion(uploadedRecording); - [uploadedRecording removeObserver:weakSelf forKeyPath:@keypath(uploadedRecording, progress)]; - [weakSelf.recordingUploadProgresses removeObjectForKey:uploadedRecording.path]; + NSProgress *uploadedRecordingProgress = self.recordingUploadProgresses[uploadedRecording.path]; + if (uploadedRecordingProgress) { + [uploadedRecording removeObserver:weakSelf forKeyPath:@keypath(uploadedRecording, progress)]; + [weakSelf.recordingUploadProgresses removeObjectForKey:uploadedRecording.path]; + } }; }]; } @@ -201,12 +204,12 @@ - (void)deleteRecording:(NSNotification *)notification { } // Complete the upload progress and remove it - [recording removeObserver:self forKeyPath:@keypath(recording, progress) context:JEFRecordingsManagerContext]; NSProgress *recordingProgress = self.recordingUploadProgresses[recording.path]; if (recordingProgress) { + [recording removeObserver:self forKeyPath:@keypath(recording, progress) context:JEFRecordingsManagerContext]; recordingProgress.completedUnitCount = recordingProgress.totalUnitCount; + [self.recordingUploadProgresses removeObjectForKey:recording.path]; } - [self.recordingUploadProgresses removeObjectForKey:recording.path]; } @end From fc674520e7dbb53a4fc5ba6006d6248597c72531 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Mon, 26 Oct 2015 17:14:43 -0600 Subject: [PATCH 49/50] Don't upload to HockeyApp automatically, use curl --- fastlane/Fastfile | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 413f47d..a51b5b4 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -23,25 +23,24 @@ platform :mac do sh "zip -r ../Jeff.app.zip ../Jeff.xcarchive/Products/Applications/Jeff.app" dsym_zip - hockey( - api_token: "c959aff72a154ec89b24d4ba2b76dd8a", - ipa: "Jeff.app.zip", - public_identifier: "fc5eb937bcf6acbfd098ba02d7d633a8", - notify: "0" - ) + # Upload to HockeyApp manually since the built-in action doesn't seem to work + # token = "261dcfc8af7f4033835a2f421481f978" + # json_string = sh "curl -s -F \"status=1\" -F \"notify=0\" -F \"ipa=@../Jeff.app.zip\" -F \"dsym=@../Jeff.app.dSYM.zip\" -H \"X-HockeyAppToken: #{token}\" \"https://rink.hockeyapp.net/api/2/apps/fc5eb937bcf6acbfd098ba02d7d633a8/app_versions/upload\"" + # json = JSON.parse(json_string) + # download_link = json["public_url"] # Cleanup build artifacts - sh "rm -r ../Jeff.xcarchive ../Jeff.app.zip ../Jeff.app.dSYM.zip" + # sh "rm -r ../Jeff.xcarchive ../Jeff.app.zip ../Jeff.app.dSYM.zip" - build_number = get_build_number(xcodeproj: "Jeff.xcodeproj") - version_number = get_version_number(xcodeproj: "Jeff.xcodeproj") - commit_version_bump message: "Bump build number to #{build_number}", xcodeproj: "Jeff.xcodeproj" - tag = "#{version_number}b#{build_number}" - sh "git tag -a -m '#{tag}' '#{tag}'" + # build_number = get_build_number(xcodeproj: "Jeff.xcodeproj") + # version_number = get_version_number(xcodeproj: "Jeff.xcodeproj") + # commit_version_bump message: "Bump build number to #{build_number}", xcodeproj: "Jeff.xcodeproj" + # tag = "#{version_number}b#{build_number}" + # sh "git tag -a -m '#{tag}' '#{tag}'" - slack( - message: "Successfully deployed new version of Jeff to HockeyApp. <#{ENV['HOCKEY_DOWNLOAD_LINK']}|Download>" - ) + # slack( + # message: "Successfully deployed new version of Jeff to HockeyApp. <#{download_link}|Download>" + # ) end desc "Archive a new release build for the App Store" @@ -56,9 +55,9 @@ platform :mac do end error do |lane, exception| - slack( - message: exception.message, - success: false - ) + # slack( + # message: exception.message, + # success: false + # ) end end From 23c53fa8565cdb5b6a5ad3de2019b274e2e781e0 Mon Sep 17 00:00:00 2001 From: Brandon Evans Date: Tue, 27 Oct 2015 10:05:48 -0600 Subject: [PATCH 50/50] Bump build number to 15 --- Jeff.xcodeproj/project.pbxproj | 6 +++--- Jeff/Jeff-Info.plist | 2 +- JeffTests/JeffTests-Info.plist | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Jeff.xcodeproj/project.pbxproj b/Jeff.xcodeproj/project.pbxproj index 4dffc1e..c14f560 100644 --- a/Jeff.xcodeproj/project.pbxproj +++ b/Jeff.xcodeproj/project.pbxproj @@ -1091,7 +1091,7 @@ CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; DROPBOX_SECRET = ***REMOVED***; @@ -1133,7 +1133,7 @@ CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application"; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; DROPBOX_SECRET = ***REMOVED***; @@ -1258,7 +1258,7 @@ CODE_SIGN_ENTITLEMENTS = Jeff/Jeff.entitlements; CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DROPBOX_CALLBACK_URI = "db-***REMOVED***"; DROPBOX_KEY = ***REMOVED***; DROPBOX_SECRET = ***REMOVED***; diff --git a/Jeff/Jeff-Info.plist b/Jeff/Jeff-Info.plist index 2548b79..bf3c532 100644 --- a/Jeff/Jeff-Info.plist +++ b/Jeff/Jeff-Info.plist @@ -34,7 +34,7 @@ CFBundleVersion - 14 + 15 Dropbox Key ${DROPBOX_KEY} Dropbox Secret diff --git a/JeffTests/JeffTests-Info.plist b/JeffTests/JeffTests-Info.plist index b544cae..b6ac84c 100644 --- a/JeffTests/JeffTests-Info.plist +++ b/JeffTests/JeffTests-Info.plist @@ -17,6 +17,6 @@ CFBundleSignature ???? CFBundleVersion - 14 + 15

t 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%0AbXcH^uCGz*iQ^G1$Md7TJv&sO`6jmx*WvS=@ zD>bchN%V@9`c{eGK-O{c_r}vSM1SO#5;bL|m9^2I$+X+!z$m%lfjksq90g^wKf|?r&yU`l(uZM&9M+rA!&C1a4h63T2FS7MBM2kyh%}o-e%fSwph@6@ z2e;9Fk!QG!#pm7$d^I}BS-?K$iI&`MA?s<8d#?Er_0N$9X`3+QF`Anq$7t?}JV)~w z)|_#O<1byWmWk#fx%c^vK? zgYI)tu9;wj9tM`%r4h~LZi5V6xBEXrIV>4BQ8D8eRj%4e=)l0)2}<16taUfJ>5-BDn4h`xWPfspt*?khmL_p^s)K1erN5UW-4RN6;mh@ns7`DtH%gaT^pDb>F?o>vnyVwv)!Z9-rRHyu zw`pFFY}cJVjeJGxkC7i}PCi-kD`Yv#2{~}d(@H=pTM0DzAeb#-eW$2Jo_p04dkWo znO`HXj}ss5lTMSoJvnne1s3D;z!WR-E5yIu!ixK+r338ex zW^|wjuS~8_4-E3)rO7!1z+ewvo8R%Z4e{W`$yEq2WT*$PPOdtNnHuK7%kw+FystfY zeR56!hI}Ja<_jDyfv<3c1ir+P68IWNN#KhdErBm`OyEV1{q#kS`}9RdN?X3j@e=qV zCrIFn^aWmIl)cCUc*Q%cKjSIjwBZ);o8ceeFGJiJf_H|TKz!>DUjj&HXb6NFx&y@x zgMg}raX>@EG@!j3Asovul)2a!PTw>gAqiC636sg2%9HZ*7J%gwk?G`i0-O0BwRF})T$TFC@ z+mksp7JnPym?y6w#`OU%%1envxGD2F8zHb#TMxXqg~zePai5GOuKQ#x@#Iu2js^D) z;aC#bx`1OzXgG*b%587uOgg{24oot<0`?ga&K0~cqy;i@#Sr6i0%6kGIH&xgompMF zDwjZIh^;rO0E-NbfRl!fKoM@Me{XM!B>^ zWkr6XnW7reQ_+GL3HV$e!S`#*X2yo(DCDixnPZXnHDX?Xe6kJmX5`D=n2#gh>Cb!v z`SEb(zmebiB*!?nNHT86n+_qVgaQZ|B!nU4lF%BVu!MmKWFx&)28J+{*8WR2>m}|%htTvPbem2wt4jZ^UPJ6IG{JKESc(6p|a;kV$XFXUX za@r4Y&VywlmwW@xd$3Uajtk|22TMgZYcb@a2a826g8}^N`DD3Vl2^#(a#;eG%M}S+ zE>|URx%?)9%jKE`E|=dWaJgI$ESDQL^IR@B4O}j_3|ua^4O}jF3|uaE4O}jPi@b8V z+_xcJu#i&N`n5lh!!Q9TV~7Rn8dd-u47-7^4CjFfhTFh&!slKK=JwT18}DMtV>Ks3 zo~b!I@@mZ`knIGWn#fnR-WvG>vRn-YIkP7s8{UO)fFkxQFdC>~m<_ZvtO5EOb^(EX zoo9f+U7hX%%dOcQqj?5*KX31qFPrF7mnU z*|8?*i2M}U?}j2L^(dkNxe+tJcNPQ9xk{3MP++j(5HOoJ;E8e9fQ|B5eT{I1PnI*7 z8w=jbM>!ipdf5i3AYoxwyVXNeV1S_?FvbuAZ1il;ftgzfoHuL*9@`b~P6F|rUPj>- zkkjxIXlNHAPTfQx_b}$Ua>W7pFLN~!R$2RS-~i8mk&h2>+l9(%SkA=+g1mZ@vo%0Q zJMDWvP~MBHQOOQIpsO`Y*;Mcyo5i@iz*^Zhsf}<x@uGZZz+gFxp$$Q$UWWM!J<$AKuO>(jB9wdMe1UDEEgbpLda7DeOPu z$g$8=G9*I_40!@Xx{^dnkE$V6)YP4-%MV|q8%cHMM&q=2G4GA&Yd| zsj2q7tJEeJPmTe|?4H2CIo6Fqp6he7@VMzO4nKf=4mrv_mYm<)M6c|Yv@OsF z|9?^Lb7F;}6>%C@*o<-$h`S0oE*ez8`}yOSI0r91Q5v7#C|5{O(93)8M7erIs|258 zqP>WIiV1{Yv4mKT5%}Cu!Lna;QU8woW&&?;@fbO?N8w#2sN^XqBbLj&0j)h4m){it z277kMv0T5a1kA9-*bLa!i!T7Q<^m?r+U?dXklbmmxlvOTu!yAz4M_$(U!K`vQ4~=Kjd{kmax%a#D|C9Z=G6 z6=-Vs2z+J#3F%h}rrSSEVIVaZV2o=9l$JA)drDY2AoY73Q5=js%IAD|oP+~LHhjt_ z!>8KtX*zr++HOXUb&HWt#JUZ5yyJ7b@c34bLR~;k#?xB;?oS}EA!xOrq9HL5*p$vL zSe3@MOxDZ4(5meAS}I~l2^-QJsAfa@0D+rn%E|IUtA<&#nZQKD8X#~4Wf!p8hMWfi zH(UAx2y8XI0DiM(ZjIoPAr;EqeXfqB;KBCyeL2RLYW0bDeE1Rfd^uNAyAWC9Y| zUe8bg`-|Y)CJ*wT`kh@xav|?AMSJ4OGifFJCW)jT)gmgNeG?y~ z8p?Oy^0PxrYYrB8<UB-4SY?@={LY}EsuT&DQ+3bCtF22nxut{wkK;P$b4I;D`cAmi-i1Q z!PY_^MHhr19~ms@o`|gfO6yr4!3&j>ZxcSHoD2LCERTP1^az8^A<={A4TMDZ95ERZ z{TXyQWS#BT9!T^D=Sz@yc4c2d%9zC8E;7U<8)T(PMaVUi=8zDnv91GG?@YE zVDCl0hs-e93;EIH7swwma+E@;=TAsXyMD=b#E95nqZVcbFV$01RCr@U<%(b%(XkQO zs7cDFJ7d8J4cJOWiM&VZCQeySnmfu+5#>O?V4F$ z+ACYHA}tQ{kAQ1Pi!Swdq!o3@6C{VD)v;3lOj;)^^{=H3V=pBk_oG;0e_hRS&QV&; zE{z=LCZ&hUE6SHz>W#Y#>x|UV%`#9XX2J~r5;hqM`Hq={ ze7uD0l$Eyt&blaW>?GuYt62d@cMI~j!>NgKz8^&5Sb|IiNo$f1@~M9SgVlmm@#{KY zK$`kBwh53fe!O6iQJEk^{kYUJP$R^%CHEmqOg=z1n56kpsa5Z@Bii)WH?*dC5=NP7kkch+XI{4XS_YPBZe3|)>KtZ`m)d3Cc zO<-F{cay=8Exsm|aC#;|j#yT-4D!m?l}mnv`3h$-mXIF)N>s2g*^`*K$g03j6cS4k-H|@ zA<Eh%1|Nh%E`Hd9iD+zmo%4gZ>wMkQ@8ginjp5OSp{=^>tLMakf~ zQG|>kx15k!H*}biWmP0j_gzX>46qtQ{ z_k0wks>%vVHHhafi3D6K8Hu+)Aa$NfDdlJCpK!iPaZVcDT31T?n!GsEC>b=mLzGN< z*`87|LxL{tfLIZ`(&OR=T}5yP<+k9A$|Jz}5L4Jq1Lv2+lxcI9NKeUqN=l7B{y;2A zb@UYW?^8+|4c3WbiDwQaz3$({IWc7&ZZ71ub4eyma2F_8es^MlzR*BOQ*aTY^m@FIBSBc5^>%Wi1O_vyK-0I z{blre%mtTI{smmkuG4VgTFNECb(P11r{K)Ubrn8Ppf3;NBey6#qRLtXa~xJTF}8Yj~)g02*%J&_E9 zt}S?|hV#Iy!|oKO+ruv9c$w}9yAGJ{47)>^?h3n{0ht~OyUCdT9Cmv!y&86pFufCW zF($-{__0XS>XMFT{)~+j!i*BS!Pek1;INwkmizl6rZuoa&?TEFTwl30xG|n6Qbz?( zRz3xurD^CDc)oJpV62EkMf3zT1D8;q2)3JIE4YHre+;gooIWI6O}Q+%i^ka*+(UUP zxUceQ@CZ%QFTi8KVOPKt4g_5zOrv!9VDL)K_Cw%R%ImGu`*);I?{xuYx-UU93o%c6v}lE=c-qIPn!Qqnot2$FyhA9l*5r zsT8;=pMm>m#08>+`|5@34eqDBA3Q`iB0pM093C2SwPh-g9qhH|dQjvcKY>tG@?e6r z5IsgHjWgi6Clq-wq?v-Xr9Eg9LZw9eQS=y0se!N|x0do14m0FVQikY~KPW@>S(j=m zVw$gKxT?sJmU?Es1h)r=-9m8Zuseonm#}+<>7=lWAC_r2>avty|4O;`eE$q5ux+~}=VtQ2fXDRr6*!_y> zuX1Zom+9rOD}kx}8qo{WTVb~x(|bX8P^Len*;z}jXue;uQ%^7>9S%C|Qp^xeA9htS z%@A~7VVX&==n`;dy^1HmS@fX(0cXXI23^*f!r7KeCt^WYADkV!7K=`5M%l{^E}d{Sz`G=JC~#PrjkdyZ*gO(ZF2$C4zF!*itwIi)B| zkYqESAf<~ngzBFAflyn@WQ2O2drN5JxwLZ-Pdm@mAan}3F@$b79iCfH8R)s2gh8H* zGZ!mN2)W#Z88|i4IGr+6&(kE4qa)MQkrQ0?B2LOm%$SH7(sBtL1czO+dBTgst}Lc2 zat_n-*beXORyN8&r3rgE^nQj}1hy#ZZae2(xi5WrH9=vBN7G~vEr((u_ z%#fQD{DboE;KMr+um}UDnlCesVun0Jz$cV@fKT5>z>k-(xmlQT9y26H@MGQd6Yvw| zBnyOJ=$2}L|4<$Yeyb6$1^=Ub3H%N`*~MKbTtI5J*#T7rDgvqrvhIHgj^JtI_}brpvndl_P=so7;AN-e!RT2ktGZX%&x$Za9i*PG%IrGaiS z!*ayZDCBAo+9L*O5Fm0akLF{G!1W|sz*NrHe=?17xpcc3zJugeX-dhXGLe#3;Qc9`3r<7j36TwQaK?G$~JPIowA@>WVJl64C%(Vz6 zcUfkFq`-=Vy0TS5eI)*n8%t@RvYygNw|a-tM0Y#ZIz-1pkmrh0TFV24AdiN@g!Z1B zMd;|ct%UBLyH1!YmHhRwB8Eo4Vkt#oEh*%>Q!?n5W>Kul{3FF`$@eH(gYJ_Ju_BIV zZ{AQ+@C!-7L020ya$!c;4F}63@;s)WN?Bv0ObdtI7)(ot-4RU7hF#1}GA$Q&pJQ4+ zioA~JS^18VNb`ril*A$T8zIR=Uak+6n#JbflDYgsqD9LoigOn614=H>VBEzX} zMU+`Jf?||xDjg`fbe$+l0bR12Qc4f#9;J*f`D7bnE2~n9^0@}?L`L#`F&KG`GE+oTMnFGb$_iG*Day=DU_IaOv*a;Y4q@Xe0ro>3%EPOuj%%YSHv z2~rkqNNC`>o&@PwV+^52Ck?H;EwQVOBip#mN4?}7q*1a0o+2vPX@PB-U9A|_m*LI11$gB ze#CU2j%uU@ET&!kBK9KTk20R|Us0-5YdoF+HW#hztjXFKVJ_ z0=}+14SYxWXYeDvpWX;hb6NEYB>w?o@79V_3h0s!l%gsgrMSulN=1EgouO2Rc`U<(Jl)ezp?WPR%+-1V3kaLHy_9P9PlM+^`PnoU7q>+>* zo?A+grmQCjYd!ZnVY9sOIgF@wO7(}Z-*b%#hdnoia9ZB<3QX4;wG`(lcBH9}UJU@3(vZ`FBj&Zm@8x}+wh zf=YWzHI*ThIx15s4OPCUG}G9QQ`+`QiQTzR=`xrS@dq~A_kqZGcU;hU$XPDs%nI|Fiy;|5;yNt#SQpw*K}1S^qa} zT+~zII@{5GpAn-xO^2ZM$$mg|ODYB#`@ccPMF-L5qCxjq!vA_NT@HMkeFu&n8Yo>8 zk?z)vs~BXYNe#$GlirX^CSxEUOr}H9TEl{6kmw(W_CunZwO)lZv`?LXLpqowZ7MRz zBtK+=%f%h74w>zAuRB7%vtWZEJKW%L_)<9)a@>|IheS6d+YO0sV|W(wp9OmWiEeQC z4wB9P6*ro&nMhHS{E%w)d9)g&rC)ca6{LqP`2sS`WE>>QWIiN%Ah9)&t+wPSBzhpR z+mLI1J?t3GMV?r&tdOGCl&v(Rx=C|LUz4to`6lBa2TZ<&l!=Mo5u)4=kXttL*F(sg zn46p6t8juABAKj%f-;b*v9Ls%oQg!a7TN@1Jf-b(F8PMiRb?lokIE&=AeHx&;VPM0 zBDRS!nR~O zg>oB9JXeq7o{SRKY?mqcxyOb1bn7NwtN_6>zGo&Cv|$B{)BtV1-?hHo`@Mt{|oz z^~}@~F6z&y*QPxs+i6)d=LRoVt_9wz+y#6{c@+4R@?7wF_gV*#BaF1Ms`l70|?~E7<2lBvEcWB#sZECcCAOq*CPG3rNib7<89J zF7r1dd6f*VT&^{e);n+=aM;EBOIY6Nq?73)mv*Vd9ddannN=!Na;UVT2SQcNY1 zQbuJtrIN~aN_Ca9lsYQ^P#Qrz7yC8#phd`~B(&93mzUBRhbeEUC_R?uMscPMrO!M0 zz9C;>DZJkDa)B}w2PkQhGE&d%a*->gl(&K_?rDQFau!@u`FC&w<=Ah8+bHJ*cLs-D z5wLu8tAuG^y;3c~U!s=_`M(`JRIltr@JQu(;DCl%1&&nS4W6!i5mJ{-crMt2sS99xGZU8RXv>nd!AaFh9so2(A^I*jV)gfQUJ0FWCfrzhvI;ek`q=1ROCZ8$~A&iGieX0<3sI38Z|;1 z`*2%H15QY5lVy;uTt~)Og^ZWKTn`ESR(N|wT$797GJ36^2;WHmx)V;l|3BfZxJ#sW z4B=A#)JO~=m!Fbh&pKpTl_@!J!%1dF$&UfoLax6^Nq-t$XFMenwi0r4C^=PDQSz(o zr&vwzJcWBEE%PXqHP}CtS}F-XVml2~GEHic2|L$S?3RZH#@ZigEw!% zph_fVXzb2dvWPNDk7FBUB2I#QilR(ac|e(?@{zJwC6yn$!v{^s6`*Xu6G(nl z7IChqM%{tZux58`bO5Cl#B<{)9Yb!WKxuzk4gWnQe{qK2OR1=Gj#3NaxjU5lLHA1F z)>y17AI@V4%ZL25n97Iz!kEqtyDFH_YGk;6}&s_zQgo@ zwEV{OaM+#3^my3a$MkgAy~Ff^w5N$FQ>mP1!Bp~|5|};?yV{ukF8vx}`d8Qu!Sua! z`iH4>m+IC5(4pZ$0Q#Ic3rH?-7l6)ZUIUO{C5k1GUmz2pm_TtrS%DgW+LD9y0yMHr zYYe1?Wm*d%?Jb|$1?lQTt}Fe(K>Apw^#JmfMEMqgjtS$%76=Gr1b70U0j3C41#is@=@6R4VW&FES|u8ft-L9@;aqFV3Rvh2}SMpknOT~4B&{s z0>Ej34S;I`CjpNI9s>Rl_!sa_AWeJ$pLDtL86dVFPoc@K4&)P=+X;}&kEAOdOG45} zL-<*M%mOO_xdiqA3J6>Uln{6Us371z5kQAy$pCfzhjQWdQ8q|JSzHv*OrQ#&wLl9% zXMsV0-U2fKLj*Pf#tNJT;1~OU0J8+LB@kF7PzQivl?MY32+Rf?71$5>S$5?*;35wz z%Ed`2a*anWeQQE)o79Co^y4+4^q&KHZZZY(#*Z8-%58*vq)c{aAhD%&|2;rLfj0pB zHjpThKze~}fNTQg0eJ=50X~Z%zY7VJ@#n!w3b|R73My+THSoul{3J)Ir`hsVN@JB* zl$I(f6C*auy^B%0>XOEkUML941D-MvCBcx3qI`{_UC6DXOhQ>y8l8*yT>;HMuTzR1 z?~P!8Qc9~NNP=J$Rq|7+Lp)cBBHvz{3zYSzE!_tz_orlqNJDE%Zut;N_*7rPE}(pd z6Cq7)DAMxxC_!2w+$Pk}9eXKK&YyS#<4%?ol0v08B|XG*^(k58r4k{RzHXUF`Lr}2 zUCTwr`!nk4-$BW#yKt5wEr;$Bq~+N^1ZjnwAQ@JY?>C8G++q`W`Pc<%89N=Ar$Y@o=y?KmkAL_Rv^6u6W5cs~?9i-QZS zt&HMnJ#Z1_&ft>D6T!8V7lKT4+@ec(r)9_QkE0wnRW}j8!waO6BPJB0#=<;rxN}N z=SjMf0-r)clu9o69JU*F-N0AmH4vsZbUU-bca=AT-{^jw0sjY%a=(M)`LI#>&oi}1 z3ZE{?3CUto8B&Nc*>!@T$`Jrm^CkZqG0lb4w(zSU4NQ(enweaLv^9AO>0%N;jYuz( z%#Z=LUqvB9d^j7@X(?o+4>?AZ>j0TxG6E815riSrO_oExp-As3kZ)!8&jU94aL37s zfc$E;`&em3uGsH~IUu)88bKbKbcZ}=v_Usg^IJp4`}9fK4>E=0rA4{1kQw%pa2{kHPe{mZ6shQEh7fW;Q|jQnh1_#W zbCm=c5p04=I?5Cz>5$tu-4_w?pV!L3Pn2I(&QdNy#=A=*zj4M@JUnG=YmsN1@tcNt zE%GmC+|>2m48(j}m&OxG${BZcX&TCXm8_HpDxXpwsg$8SRjERGrc#IU91?JU@AE~( za>aaVA80x_V8F%Pk7XrnSwdP#vy`+_W*KRv&GOUAn3bkgGpj<=fdm7tF0HX|ki&2A z?P)TAU|xJ~7)aAGjYF=Rd>5VIPu^n)9$LdhCi+v{xsU5GN2IcUb~!FtN7<`#hH@U_ zxxXkMB3<%!2wz4%TofZU7phC@Bh-mBO=uM9u+TT8C-Ujy2T~%JO`?o+&uRIkClh~r z#97v1j{+_ot&aQR8mtJdm2>fNjCE*(TzxLupL#L`C!ZGpr$i?o(M$Va-3v?DI; zei6F&G0NS?G=UGhA@6@Wh@_S*D=pv)-_fDC_Xu$Hw?;bY3D(h7jh#B3y?BA=TVl(j~#?%liVkE{M zDo;d`x?(CHD3w&=F2s_0Dj6xQRZ3HOs8ps5QTdz_P-#b*q0*PKL}dbHoys)IZk0up zpH$XRE~xxKxvO%C@`uVFl#h^ri@OMWo!FqEyl)cPMpLK2Tb!q*;P>EVkkli>)?g zvqsX~WIV z(<03t(B_&&EWqPB zFXf!dDatLC^OV<+fO|xVKG%QJ(%SL8r{y$D`aO;>`bN!8i$2#SX^kypJzDgQ+Md?m zmJOnfF^i;4HJeLYVz!yK(QGg62u)grie-vE*S9E^L%yIi&?AjliC~tyoaNMJhunmdJyY{kmi!<)q4X$`zGU6w4u>QvSx0fOD&`Z!zug($bQf z6`*A?t3fMd)`3>RYzQs73^0|})|M@!ePOnXHrVVmZKByj+Dx;Lw54XLR%1Umm=&V! zHLFfLZq|l&(X21+p4m9sOS4(D2+O~|qa`%kK}%=3*@tz$h|JEOva#1g?50XbX{e_; zAEm8I9g5{h@f8%pFwDe|{c1wvDuTVJG_zp4E9L6CO79SAL?bdZ}!s^i?@d8LV=JGD_tyN>I<3+k}1aR1#Ax?@LeFg&MN7A*Y-QxtfGq*{7i* z)}Hc5&~1?l#Qh_vUIg6<@U{LDAn2}xZz(?q-~V3bhn?#v{6v1A#`J~0@yZ8&tzoNx z-(h~(wFXN?X%MC{*)B-hM?&IRm1qqlu@9?8xucL27VIu0tu1*2$z+nKlSp=xT#!5_ zWg!Jj8bXSg^njE!84W3CdoUeRIeK>>HB1gc>Y7}JG&Fe*X=W0mvq)=`bPydVQ2sT5 zboHTTC*4UydiwCQYm{pb>1XQPX8mb#{CEW`eE`wY z`q5clz|E(Xux0CMwf(5>2i!qgN3$EWug&6h!@fk?dYNep{rXm-G;O1WtW7)Qzq2uk z#Mzd1-03j zxc;F%h=D65y}owGzQ>Ij>C%(33Kb%i5voRNBGii1N2m|U6B@DHt6EWQ2-dth(s#?mXEjn>&h7N?DhrPrz!ZB{Hj%k60E zV(EDuKsypk->!|L-HwG9QUSM!_HQgbuRCa|Vym5`)it|K>qd)oA7~?E2VBZ8u#a;s zR6*L>*m`AZ(vHT~BW+8&9vfSZln$M+-mBR1W{VUzPNdsH$|UqNshH41QXQd>q%K0K zdScz-LWN1wg=&#j3biL4h!b!lNtfd2_Gi(a$I&yrp5~9MXZjc|4aZ&$xI46haW&*S zTCKQxrjz!;Gvy3e-U`WkX86hv=+Qb zc`taWes(zr{!aNG*ggUM4PK-3lkFB>ubdCO33;+~n!NY!fed{0~?@6M<9uhRKi~(n&oez3pDCEF#%V(m^VjlC{@CJ+$m-hRqn-RgPw5RA?_BR>5y`e<=}euGL1yIQjJZ0ag3PGQ z84GkqE1A)ZGnQb6G{B;)Lmm=xqbYkJWn!uVE#v#slsxy9- z8J9TY1!e@?OG<2}qk#KJOJSC58}>Z2S$0|hv$C`@X0>Ux%-YkMm<^yww|;UoQiP%P zGn-2rX(kB{QYIN*PKQm6nuVD!nK}dMrWhCqx+;a`On|pVUW9X(c5j@AnCluPjE`la%Sw z^)z9g{$2QzvKZpIgxRn^%R?>;Vf8ddSD3Ovn!FI?7tD@?pX6@iUy^zV1xUSRty!e8%qgV1II&57YgxIUQVM5Jt`eov1fI$llo}!TNe+Z>qI;j0 zBJC|}68g7jgdCw8We7?mk|R(?sm!8Gz=@OJQ7My4ZAU8jm9iMmPtU!ktPZ(^IkB7%TE@wKg$X0N$#+0elb~u8j{PTKjbr$@sM&R^B{FhRzljF9E1#T zCDY;2ehD(d{kQ>*d0s%Iu@uwECmTf;GmnjOc_5pe?sX~1K9kyzVPL_YK5r<^F45mLw6J(h=j zVbTsV!H+CJT8cszNJGmdfGvJ)47>|+&w64$3wdERsEu^MN(#;~RV&FF? zIWv&{F*K=EhlFD2ud;0*i)_i)kew#;AxUFu)Y~B0W8$$g*&TsYl3tfD0y@UjUclc# z4l=y-pRpx&#Gj=#U6%s)UcCzGx)XS~auj%q@^0{ggA8*WycXLHJKt7e>5VN1ra$St z&%x({ZZM{IF)!$rgZbxYl)DFx{+}tsHj$KeyEcK8GZ_qNNRfdHL|*07xDJ7fC_e|6 zQBJ&FxYomUc;-m3gN_^@))9m4hxS5Ywk z)e5^7;P*0KAf|DA4O^kOI|q{7GMKH994vrOcDEo6q@ECKr$AfZ5D6c2`9=Q9rx&3d zcn8KX3%bVO)5`t9SM{%-(cnLjNk_SPU_FVG-6}{PsgE20RFc1EP71v4uTftEhhDA0 z@&5~6rJQn?@G<2=;G0M&L01+0T+dx|@PF79$tA(5_)1Sk?t&DMBbp9qVlVpEL3&wx z`D2hVw&XEnu`T%za=^Mi&$wIU9`iEkcLwrC8j!RQsP4~&BalB_DXlWD!$V~jWq`_0 zlxa8!`2mMAU*$i_e(kP3#~#FXT%|JQca`3hcPddLHT?XcPW~{VR9M4}o}_de#_imr zjM6>$NckQO#N>+ZjUDkOub%cw;DIUE6Cn)xoWB&VsHbxSy6BdV?oi=C+1|zgg85 z_1nqdjX}2n)8ju&{Z|Gx1K*YZyfFRmeJ?aOx&%%kiRuxcps(jf%=H}*!G9X50BwAl z8uLL$TI#9>Sz)QGC1f|Bhm&1z$R)WW1`GVlzqo^LGI-TZi9P7P1s^~GKIC=^*YtA` zIq4&l(z)U$B&}@TOSTHi?R?!Tja4ItfX zw3YwYeFrr?|46x+ZzrO@K=}_6aL*_id}^*8Rw`?joYu~)0BxLEb=nHEmb4RQJ!wz5 zBQhWiEiOBg2)HSO-B<7xcKd{*D`1b zk0>*(p;;+fZ?k5!N$iF}`k1G!GaE*`U=~UH&uk&B0DE5uxYe}gX4`0^%ns4MH#>Y9yrG;ZBqD!EcfgVho=Z=-6_O@znDcbmI$Y&yly|4bqROtZ_a zV9_`q;)%3){8As$h+;^6L}QA{A-)0@RV<&z)shjP^I>wH0zQuM;lhL-CrKKG;%SF3k zR)VI(+yz`ET4K9Wb!fTF8q+G7wWaBRb^+I&ri0i8+)&!L7BWOTXf~I2(`-5IFSAXw zPwc$xr)4!eOeKiUqn#GP=KPMc+>Ju)jmi(ua$QeUN|H)}#G zZq}RD#B3C;m)TTW$ZR2Pso5IZezU!_OJ*l%f0*5%#b9qE@?wdW+RSyvG2}N(N~>a) zjn>MnD6PL)CE6sjhGKqSWlPDOX^YLiqHQ*tKs#(Uljd`p%2(5>u#ysRCuyy1*)`g9 zOJ{FrD{NVeF4+1`TBJ)%yCAP>(v#j=n>1c_f z?=M<0vxc;GW_@Wvvq;(@vt_i0W(R2T?D($IYMH&J^`S|Bg56?A#PqG#M^$zT#}k(k zm?;TuFPqa!m<^x}FpH!`AM0}3&$eto?YY@+v`@H~G7yzmT;FFHCrI98bcd8z$wjHD zQkv4_${+-*PwA)o+l4YlmyDxKS6M?4_8ZMPJ%+z&$<31Y#J=QkI;wI(v3Nd?=p@a#DQzpIerDW%k5#`cU-StUVn1hamS@=(q_VzA1T z>-rOaC(0d_(UeCj-%$S2@$$A){w+KhSMLl(hpY>@KWV91yOf64C9v6gK5Q!Ba??84 zNPzWe1MMaC*RzOG}nS+l@(oH;Np%z;E zQyKFJ~y``U3BtANWRmc-{+@RdI_CFM@>*VdFfo6=8Z3B^;{ zNSUW{fMTirEajvwc}cmUlBgG=ehmq@yp%+i5muoUG3!X{Wj2yF$7}&jhf$W|9xbtD z^A~73-c`W8qJ3@4lJv&Lrta@oHrlKSZJJqM+B&m|v>(i7(9WAJradrQLwjqs zn-<>+f5&J!%`VYOnf*y?Z5Fpbj&GP*9@-qUO0?}}Eoi@*4Wzv_n@UR^`|F>PMX#lm zjji|5FR#o!JN4L9>(tu`lP$iqPJf)uJVct9#apmN%|$y+5t2**Mzgaq-NRk6pBm zW~*oe%zmPcxApGQzBPMIJ75;~OYGTAv$QmSJl%S6T0XP7w0dS8X=Ba4qAfFb$h31Rm>jJI+?wv4UezK9)A$_dYLWDM7v~Go)-5Ljk6uCl-bv` zK4xLsaWIzcjTX9S}-B7~44^ zl!tUdr~>JhP;=5#q28o7LIF~2X@EDEltO4NDZ9`Qq@qHXNmZnIo*qlx82@`L^5B1~LBkSQ^Io-(zVc+tFibETqTML`aXNsgNE^Ga)^e=0bWbErj$~ zS_$uF z*sLb)yje@yZL_{K9S}X>hS5ISvH&efOszhLX<5wX(>^s@Nh@QvomR{22(4+%w;>je zX&ue()B0G*SG3_~zM(jF&nz)*j#(z!O0!RCyUohbPMOuF-7;%Idtug%_R(w@EnzG@ z+NrdRW=m-W%(l|Xn_ZyQrpe$m(%WzvUyh|u&?(3`N^X^-lsqaijv-inm12}nRk~9O zsLZAmRQZWgNaZc1h)V9`h^?qfGfFX)Af=?rQ%Wh7EDyTf9 zR8+}y5)p7zE~yz)*tvPgO`+7#&c2UOYN}*Ag>`DFG@#Umcy2VMo4gq(bjLP4_ngwh zb9sKoioK)_1fjR?!eUB44f`8K2DnOc8ezZIx#cOtJU4(Kh4b$Sqjd2F%4lhR@e5WO zH|8~JJyj?ZbR%Dh%y8*OY>^J)n{cm|b53T@{Yj7xP>P;Gm>ftt^2;%$K%ASXRji{F z)~Ie$c%3|#@+{UVA-_HlN=vWi0y7kUL69TxzTAe5$8NlYetg3LOU}_j#Gf-rz{}Vl&NJ=6!9F^-#Nvcb>iHvY|Bqu3$ zBzGw`IM9ETl)9^_E@B$)ZbQUWyel*QLMq z3@5(~#V+b-N-@2tn<=GKZc@rEo{Du6T}A|z^f*dTs%dP!D76+O!h4T}lzJNM48=yq zNO%PiwA84}QEX(4k(AcDWGkhO%2Nu5){~}yqy&94AxWHBl<*Z5#0zu~kt?L*WR?(*HB1hAyc_sio3_Qb(mHrJl-gijC+Lq%_eb zODXMDc2hd2T&HwYc}?l0lJ*Jqt+PsTN>`Qolx`~BDBV>?isXtOSz{HY5SB=%l9VEH zaRoB^EI&y46w*UaQ*FwyVtXXjjQkg=Ccrt9Jhz=N*>f)lvpkpi8P=RD<0TX3OY0AT z#V!ltk|B;MGOqIPgp!`i{Tz#HNOC2#ln0JLCLf1)lg@Z3Ryy+ijwMz)DnMz9Ti0`4 zDDsozC_)#{%_DTjcpzA5>|faZ`yY^6FLO=+b3*PtC8)cX;|0QoJy(t}!*k6Dv!yq8 z!n(dQa02F2wn}b9*rtOSr}_hH@07wTVHd)N+}XkLBeM9$_DO_hq`y(d=~a0_8L#(7 z%pnLC(6QJuQYNSrr%Y67KnWI4j2FB;D2rrhal&HhV3e@LbKelY_1qT1QqP?tER*3q z2+KW}cqlgcoqRMW$ha+q3Ez9J31Ou?lnAS&MGs;1HMTS!O<5zE1VILRSwL9lxpjo~ zGMo%ygFJQ!8%MmwnL9_>B!g2Dwn)+;$hmw&*rCUn@N4YbF5O&q%5M1!maxZj)d+j# zNkNd|Wcm^g$SEMmEA4rNQ=Z#ExZ}Aag!}SlobbSNw+Rnr#2msS&m|d#4L=FF^a5FZ z`L`#>b!$K=s4|99L}e$Xgvu*QX^7;=!x4cD)Lwy5UT?U86v>|F5vt0#D+C#J@d@E` z&m|v$HKm)r5`^9|7#^XoCiXUze)6uKFc6!IbPGhX`TR~soE2K8W1o30*+@vrkgFq* z-B;}2{c;~f7R5pJpdUCgq4qk^t5@sk>5{a$cny z<(A59%01nKt&~T29?P$+luAB?iIQG#R`~Y??ov zme3|s(rejmJtYGUOKxvUM)^2R$g1J<1hH~94d0xSOP36y_@ZKO<5IZv6YyYd$$4Dno+Nr-mEcvnq6qE!;f>FfJi z{&fksrj#h(=kj<7xG!llX^}2Wn=5HxJ87O>p{ul0K0E{ESMNwfcaO^=T~XRgNkJ1x zuZ4D#@R{{8=^xu#y(p~t&g=^9y;-x#SoW{k0oq3&PM^d=lTJA#7nIM$w3rUpCg2iJ z!FqArS2E7C{8CPfXI6{$iCH&V8i#Wia7$=uX_4*B#d~odaeK=o9F5fq?F!`kVEQ4 zgq)sROppTA4+JT|-zCWSz7f+9PhNSv6J%hoq68`1*Ct5s?A-|%fSMrP$SxyDvHu{U zh&&?+(y^>>IwCA4g*-xW&s8VLyO*8>=?FJWC@)1rf;{K06RLa8&A{r?3vGUaJn-rh z>U(YoLB?8{O|VDBZVHRap1VPj9xi+{5lwT?P5aqc^gvrv$9$|{qfeBJNy-t|sxsQbD z@=|9GVwUpi=Y*M_>rIdnc@$xe=XMdKXnu<@&vQxVVy$mHSDr9m`UNH|kn$s8p%mi? zi)2(lf|N01%)?qsq_jv_Dn~((qGdCJ6fK7kzLVdd2rH!IPmrSJEy5~E@PyS;MEM30 zN@=n@K}wT72~vn0L6D!baMMosvZ6Bf?#tOF`J@x$K1f zGW0q@iix!d2c@DyIPAHugd_6igz%GGZo*MH8-!zW2?)m}ITB9DUA6$*lHz6xf)qCk z5`LCWSqP_Pr0^yzKej~j1T&%^2=if+Ikl>Tdy*B9+dk_qv<&*gbNk#18agJ8X zS9Wa@6h~!-L?}PR$|G4CX^Z9ZO;9O8nW)l?;;D?MM5%m7vEtk*%5;4eCioVy z&C<&4=ajix{rj4-DCG7FBu$41Cw1{~igd%XlJE+%#~O%l~8(8YM~0GG(ufT zX@y3R(g}r06NL_tW(wUV%@Rtu3i16Yl!tUks0!&9p5o$=@O=#u09fa2MNF%hBuI1Na&32xv zKgRSyap0kK_y436d{VB1pc_o*>V!QH0&n89zbtgsTL3etjeylmT@&As%^tRUpXo zt2sfQO#=z?Y>Fhv$zDg0lYN>XC;K7cs#ZnfY(`wyRB}QeJ5U zakpYSf2ri5yw(V6P~JeK6ioRT=|Tjb+-M6(PHwc#B){FTztCcsy`jbQA>l;2c-yeG zII?znQe2_pqYkGl3Hi1ozQnQ*g-J<$yUs}B?@%>{fB-k`ka-o%^l(NDBQYzcc8?@ABf6>zTaO{!plO5Oya={#=bh36cQU)GYKss7L zh>W)OSXw4qHkX#gmhGfvHM>B|MvHWACt@im+sR5QBvg%5Sf~@}Guie?Qc>Tb#W>2X zv|=*<9I1rwX%@_XPOB$t`gbAT&O#YUU4+V#zL2$Ak^1?rI8+V?()!cnV$+67_|>E_ z68;ovyzj+2Y~?jAAR!X&##SZ>M5bu$0I_;W-+E2RSn;wNuD=yJ)$#$QU?g+)(ix}}-C`fwZ!>5!; zSDW@!=Jz8#v-y)~FJ%5K(o5U3RWwx7&yi3~|CjVPk1601?8BDcvhp42a?<{h@Rdpb z3AHEr*@+;Ws!di3EF3N-Dup?#Bj`J7mMs zJ25SV*>GAKTBKV-ODk(1BIOf$Nh&5({s7{sE7XEiPv|RB6WPi}Qgeq)B;bzGTA1CT zwRFfv0`4DLE3>2r5o>FQn@L(F)7qG!5S!oE!S=N>mvu2~M(e@Hcckk``$G0;5UHoo zL{cxI*`(g`z+NHrsn0%S9-y#Ah}6y~b>&aE9}uLT=ZX+Mm)DVm2KsGnD5aswG>X-> zcTlXheV)?QbFT=!rMUYe;_V}KSHf3PTO&w?`E$ZhDFYC`mg*m2nCB)EhRa(u!U%aH z5=MG%KVg)-ts{(D!D-ooc-Hb57bA1R>%^pVxN`;vq z)$EM~sb(K1Op?xA1Pb`F)t8$?{#H2*$)V+e@|31yYU9m#4@&cWbI}FL63PsDh7+W2 z{U<>_3S~Ni7*=Wwr9}$*?B#9;%357Al(J4`8f7QSZ8E44<=82{P2Nj6B^Q$*kLx!C zd0eOX332}-uW$%wLas64f|lxgQ!dJIK7>p9j9W#yta6lcMdcyonm!j}97WvM_4`Z# z%5Nc8op2-HCAm3&tbpQHZ_bgr=1jsZ&ut}0UGpm8t~6L7+|yE3mSc$czLuYAP#%Qb zmxPBpcRA&e#6WoLxirVI(i5ph6Q0V)Wy0^s!evk@$_t1LO-6YaaO()MeEa0;$xmFg zgnXYI>Hedol8g-5XhC_@X*Qbp1T4MGFG0#+nRa_xewp8&)WFy00or!Xpf$5lJ7}#W z)K$_DE5bjb4VC%tNMBpVn&c$5HcYa|lB7`*q9JLtPv2E`qm8l5|4Z6f2|t-MNoXl4 z?315!gbGPhhs$zt$~VG!ImR>NUk?dY=c6Fsb!8x6f^rbE%mnFB826DqWw=WX7{6IqKr`ugb>F>GC zgn{x3h47`+d(L3(L7vM%kgTp8L9)8m1j*`fsdKy8^4gGd=7wC5Fs~+?am}JE%+?Q= zZ3ShK-o@J~OQg{j;ahnrM35J24++aX_kr-8Y~?JrA}`i55u{>LP~bD)Jjss<3q1EV zL9Xp`f<*WWL0;KCCrBkH%{i>~ot~U(6p6GyK`IsF2uJk#e&)L+Z<;vgw!DBN+?Vg^ zgva_h5Bxg-z> z6lrjGcXxLW65QS0J-`jYp-6&j(c(@iE~QW^&{CiU3Z*TjLZL0S|9jpudlSMp^!NPx zJSp#I_sp5OyR)<7+umnZK$LL0Yk9nr&_h6`%gGtE&OD!rI2d6vP#negJ|T9P)EcM_ zA)WSI%pll-sH1?L{vm?v0_oLv4MJ|bkReLCGd^b%I8h0m$b?Q9tf%OP+jB!~Ie`pM zCZR`!=}6HR4MYm$(6tmJ(V<9z{P-;e-ml3%6Bl?vmZg}5tV%IA!c3r8ir^H{=%%Gu zjovB>^t?W!z$MA_x%j~)8Ax#ygBTQeVcnoW|IrHybQ@*6DaJR@XG!q|N*oHjK9)n2 za?k~Jh~mNA+bC8Zp;G`m0rJTAas zRh~-P7;UIZLXD*=2ep@~Jk)nom7&VqmatV&EKjAX<=kyAFO#FB2DZJE=#E%5v**f@ zI$CN=>S}2csiz&(Ttn(>2g$CG209}w=o8e1fLh=-3e*CFAIRzH7%`wYg^?MG(|Cj^&Z5kIC^qNtkzR_+S`7Cj zToJ(N7Xh72Z&6&={;Fey8=4!xCVZxl^&4^dxk4MlZG~xsy9x&h_obxrnR|q<$A5*~ z{s(S6F2N)5@=#B=A$%jJF$IcX`$rxVzSF`i)3*`^eWBGU&==aB;&<#ONbv`%*c5+Z zAtlA%m}5inPq+#GPJ(+KNgvinlM+~(Knk#QnG|R#cH;HW8-u59nqzMR4mN$~x6QeIWJrK7<+y zK0ekL>(KyCVocx#5y4vOZOUqjJKZTk>fD?|{&6gCjrDx4y;Q@BNF zukZ(k5i3bnqEtbLQW=sg}ODn~F0mQX^W;4flZT{HbaLM?@N2z3?yAT-biG3QeW(^wre zB{Wl*N$8?xM+w~(ejxNv$n&c>82q~=u-8M$LtS`em>fYZj4)E+3&I$MWX~kvc!3Dh zkbvT662%Ok*$+|PX{yzL8-$h#c>$6>mou#tDic~O3?a0UY>(OIgbtd@F9==KEbVXN zpqoNtLU)C5LJx&qgq{j_2)z^%|1J)C3*glcsNgh5&4D5mOS>srT<$Jyge`=y2y>kR zlQ4g!XseB`H~x^&?Mn5OQmX*L=JZa44oM$LKATABsCi-~!QPC^gr1spz9aNfc;kh* z?yXRg&_|&ip|8SpLO+E)g#HSj6NYN8c}5tnmCqc1itCX+(~4r0PDmb07^7EwKViJW zeS)2bljJW6JWsnh2n#d`9~0gZm#8}t@DL^ZTiiuq$d3XQ zt&$X|q}QZCCA|X$MjuC0*l~yDgl*ww3q(cd4ciU(87aA?g#XC76x@<6+>|1vbY#kD zxCte_X)Q;SLM*K$rLhyruanY}B2DUl#b;qu0%}u9*X99RYB~_?LRMk*LFrHw9 zsP0IU3f;-18aQ5+sutsnG<`_55ppI~9jNtGb)imB)kCPeRQ2sFpFl@^H+5ttPo&91 z3Wa?ms?JdTsk%VTqLMD*byU(Ne2S_k)E%l`P`^;gma_pyybrW(^<1Q3uqaP89I7GJ zNT?oEqo5{JjY0T@RO1*v-0UWeccfT|H1|nUV3pDLo}ZK4e%j1Cb2^1XNI<#PJ^D$WC>N-O<=o zi*(v{PWL9Af&DnDb5K!K=b;W!U4XhlbqUHzD1P6E%1m_~sw&l&P#vhGliEj>6n(0j zsFFjSqe_83;D=PHY!7XcMB>x!cg|1JerMzcQW}IFNF{yFv#BybZKIOm*Gp7|;X6T) zcq?LbW?ddqQBtJoMk)sTB~-N!;nsJw~ATTQ6SRJ9O8C#p~*y*}6` zj?{vLkA{+3!TuAf*06s{)z3&tg-@|05s!n66y6vBB8|6|_GzTa2)&JJ2Gl7kY*uJ) zQ=#k8{7r??Mw2O6yv>HHPc;W>B-K2q1yqZnwottVB|Y&KohT?71E}b%fRZtQiq1-; z^#j^%Ff#cd(tJ(Yf#cGPUeVcYQ~iv`_t{?iWJx6r`z_@m9p=5opgrjbJanTv!F^~W z&3MvD9Dj@I4DGQAHK>x4Q{Qao3Aq%0CFEAfm`u!yDikCXQ>aHME`TW&gsSM|pg_OY zLJIU^Y^SK96^dhonhKv2Y6+kNno!$k0^SJrRCbbU*Go1+Cw)yMe4TvhvSgn%$LKvq|F1ef;uP~V~MS89<4~u{%*hLC-FFc|^|N9#$B+wjm z)>ELLp)18a)SM{hW11nw0xS)q;7scX^Em<4&|fL=zD$!+d|`%lMT%A0ZPu2sT5Gfu z2y689yPB|8-`l4N==>lBy;^aI5a z{UL9Jh`*!yLvj<2VMQ&)yK2&la6(NY2=7IhtrRD5V<^xh{+a?af&QX6qt`HNYKh>i zhOR<5hbasc=Y3{8#RZ*vybQ44q|oepfRGZMi4>`@n1|v`%!f}Sb|L6BqezX4Cq){p zD4|G;%S(~YXQolurGHU`45(65WL*Cvs_OTKNQLtvk7SY~$Ycae?G8*UQDxC2&UVpd=TgJPvVrP9w|z^u{>`w+HOoiZBmUjmAQ zLh0owii7SHj1iL%2@SBKiK3z2xep1UxCs=ke8$Njq1$T8DiJyepyQ6v86`9YlDL+l zXM{OHfwJH;ieVc1N5V)g!vZsk-!Tfg31by%62>VECX82DNSL5-oG@8kUnfk_g#AF6 ziKZe&r2e$bnIuA#8l@-}A$L-st~`QbO@vuRff;eTDNbp~^MrrU=|b_Z*2MlG$mGNf znZ>iQHMDXh+3K?$RRE7;<5f~3M^;Enh_#(GIqCfc&VW~p0>=Ms1{r%+$(k!A_h1)?9?8vGXRBK6cp*K^Nv6b(4 zNo6^V7LJc)h|BW!+%r-I=cn~jMGDFx=c-xDoFp_}IL)92sfMLyq?+u7^_k|)f;Q+J)H9JqR3)UYJa_E_W=He~4LJopm(%O(Ss-Sb|+GJD5;eOUhY*gYNjpW`ey2*9dm$ z=re--r72oSn4C5qg8gx=2zI@0XI$Tv#{PuC1p5QXUYJ|5G!U#(h1`(Di%pyc7 z>?K4id_`EP#c+y(63=QqQ}D2E`Ms>!A1zgNlX46^1b?P$WXfth@@^ zk>t%hhANpo9!*Mx!s5q#lP>4`lp&6l$!bn10g=j*3g(HLp3f~YK zDI_Z3d!RM=18<|-HzFD~9{W6m)Js>BT` z>S|=e3H5Y*Z3Use!X-ijg(rlD3Mos7OS?BhF+vOV7Di~PFrCmwVI85Z!dXHmg-3*L z3QkFJ-CKW0ZbE-O(~K}6;a_ND3@j$~uyH&xP)~0p43g7mEfDOcAkPRx^h}0Q;(vnf zs@eol)9Iquc08e*LfX=D#!fakN#JAypLs~=sb)#ah*@tp-SkJ)z=2Yn`WC2@C1E3?H3wv}F&a8%EVldPEtJaneQo{X>`e} zh(C-C=cPc&S)Kxe#7!ywz_v>iFZAgMC;TP-DcHq^@VC!grubLqTs$IpY*%k^Rf!>i zrNX2{ww4`A3bun0Q%Ol}r}u7BIuyOvsM6cxKajGci#AU+@tg-14XE;3i+-e{IKG0a ztc~px61oX7F98$pt4rvr@Y9^CG1PRb^yt)EMU}yJ0`4VcK}X{`svJ9 z&_(hoMOvTv4&sPOquDoAO#yb3_)L95M(GE|a#uno?FAcEJ;<}rn?pXMi#b(febR|@E_zQ;- zs`<=xis~B2DncE#-$|&e@GhaA!c{_jg>MNB6@DW$QV94;Qrtu#HKD0O9zsinVuV%- z6$z~s>Jh>e+7Q|(^dWRqm_X>Huz=7-VI85T!hS+8g$sl}3ZD}CD%>LsQuvuLL;!22 z?#l1MkZf{_aq{tIpE->T+Sto)_W8_BLgi+ggN4Xez3BUPFC5ZY?;{z?__1uuq5`A41=(8V6F-UgE$0Q#DUi)h) zCS$EC#Vpwj9z_UYAvX4+K;L6f?I2HKGeN#~g0fi%g2F`lj1O6Ie`wFJ}0Rh|iyr4LtKRACKvHwt^GT~bRbhQzZI7$;qxhzGK z3R^lt!t5h#gpaQRkSbgHhE&^;tqQ|U!nzV$b4R`n6>f5n+F8pgq;8hNNd4>=mIjiB z*>e%3iIz5zA}pODy=7zghO~y~um-1|#J&S>sC-n1nSP(C2YSm}v;oV~ZiH%jLBatI z9sBjN)r4YupGw|1NGRtsA5zp%`$vQ(y6=C&`VzQ}LNP*jHETf_E`SU}KxJw*L=$gL zy>$l(g{u83kzFRBw7f@AUA_E9XsrHIHITq<^h{nrQ*RFSRFhC}4?T4tl*F5bqN>`@ zCp1(~y9limZV|eunbR=H)6APs-KHlLPxnj`Sd@UBJ?l_ZzsR>&XF`1~cSjMLOa8@X z0fdg|6ozQ-y1Ys#K7lU3Bfw=~BQdF?NytXv&%~2R=!3mdAqts^n&f4KDY^N$eM|`V znK9_jI%GN(A0zMOC4|ljM+w~(J|px{_?ysQp=wKUFiK$rVT!_L!VHD0gb0OS2(uJ2 zwGsz&6v`0hDzqUiR2WZKq_CN=RN)d~nZh%|N`*IDi|bVi6$l#?S`juY^e1f7#)6Mv z*S~BhyrX9>5Oym(ChS)T2$OgYDC8y_R_IMQp|FB*M&Sd(MTK7pmlaaC5pN$TR3%(f z=t!`eGKLeb>zRXuTMC~OZYy}(inp&6auMz-G$DMg(1-9yFUVZN6NUYRr}E8LY=KF5 zu4e+#Q!Fe{JakqYW}8KI&8mTwViVkZoWx>(U&TU=qi zMLvqA+R0O!!0k{m4ov8b(M5GX$~>Hu*i+18S(Q(IOc_ERh1P_83WEsw6=o6&C~P7W zR5(p2q;Q8&Sm94X5ruU1CDNh_6$r%?S`msX3?r0KSV$fyFzW zDUhoMQ`AG_m!dvy2}L8^5{ky?SAaOKw-+lW8VT6k-w@E)8KU{O6JdRqZnP`9W?KxJ(%p(eriNUE9ihPg>3nOpXlYBem1go^EY8{bgU4r{-Wv>W#4 zs7^wqY$5jN5waE42R7sg(#JOBTcjJXI!blh9{-&5GyLRgDSl*`ayhC$q1sY;(M*4v zDv4Q`R%Q!bCCQrNAE;#3R>oEmUgm0*rOF1?hf13Mi>V4h?V>6Sb%m-V)W1~aq4KsC zFIA!1QPqZ;LDdv$JyjUe^PH+ZyB)$!nlK5atAepqozxrlZK#IB{vg$8lRA^6{~OXo zSQKj`A;Y1XQ!Rn*FsdlKQ`vgb8d%(++6RkbZ6(xx8+#+t0izr43?LnW{d}tTp!QK+ zfclc^B2-X2@$msvcB*SowWvOV>PK}QYC6?DsL!b$BL3f~elj|+n!3GsdSPds6({{; zsWHiT^-1YVO6-+a6UN+0$-V0315#>h`J9x&Qu+=OLoQ2oNcp_dvlwoAkn($VPr_(Y z0qgT^QbDf{4u3!@74wFhaa6^v)nZZ!OWR2$ zEnOj%vh*XVv{(8F@vV$b5?2}d#s^hdc>)_+ps z^}c7CysQdzmLqn2wk{!;7J`Ea<>V3anWcnE0(hwsP(!0y@`T84l%ZNn+B{PG~hM4w62P3*$eRYL;0mN!u>(W5^T z)?wyRcd^}x?W!oyAbm)2O6@B4kkjaiT~2XTi|7-C59Oi2!a2fC%n|D;ws)|kl;R#{ zW>fs4J-piqFLWH^CgC5=o`Jn2pu0&(IZ`q^siZII4O{T7Af>YFyAF}ww6hLACZ)CE z9+T2p%VfPJhV=GaIZ_5o-AEZNO(SKp^bRSrrJJNIB<#@9M|{e#SUM^l7DEp|XoJaI zDg@c4Y(vQpy?7*>=9Kw_s`|P-MrewQ2(i&%`bz!2!JboY&2#{P?`CXFN5Dj|Z4jqT zmL(Fw)ajDPuJA}!jA>A0le>f^DgDGQM}%oaftuG?id^R}%K+P2LLRmKoRAL-g!@aN z{OJ3ju-kbyB28w6Xm`kT;R7lY*- zBxcywpfJT;&CE>*cIUH^1WvES2hs_P^a_1MSca|5D6mN383iU?1`QU!Sfr4e0*e&# zQeZYtd5TqN9aCVTXg7*A7@DG3i;6e}p2dX}>#_cr0@E({Q()TV`xKi{ou=4~gX^V`G*MPLBAA5emRPsR=@?5^E+(Lf=>n#aw$9_}lqNYx&oSFkkb} zDFPPU{y>2_qmP0T!xk%M(~p!uUtu8%1*)7iDehq@FU2od>rL?#j}-;ReD+ab%;yrt zpBOBo_$%D}NRikULMcXx`wVt4rywb#oyA{=R279nU#jX(huKmqSxl1E9jB;j+2b!r zvbv-6Xz|(*7G0=XIHz{X_BG+8mN>qRsy~Y~)EG#z*5Ws+v6w5DVob27xzkJsP4W^# z_0g+FXra)Sz~>O3jUlwsGph-$6;2Yu6z&n)DEvcctB`4|MA|{29-*_QU@W1VK4x~BudA5&q+iI)LbT1dfNfHA3*Fcf72#c(u!DMsqZ=f{LGX!uf$#UAbB z#SIFIViZ`;U7KPO9z2T4C8SKNLWE|pbA(w6KM^7o5>F7nvla3a<|^Vzs-)KbC@C3^ ze@Ufpe)JxIE}G`p{d9^5tjNm`QPSAy84U?`7Tf@W-Kf3dtN@r*)2p!Vy3VC%@*5PY8t-o)C&R%qV4X z@H8lyM+lADCBr!#2(8uiU_zKeB%#em--y`;Lff%>Wx(<%p`8wLeoSbu zuD>UA(8^dqxTK(?rY#4dn}#V*uv`B&B-lA2VT3-Kf&m1(qx>AgK>a<(2!k}9^Mt_) z9}bLsK}LQ{ow5#l9O z&FT_b>6y0)cB)UJSz^{+%?1-X>6+9%gaLBHQHdZ7!R3w=dsMK(C{Rj{qL_-MH57dF zVnGODI==ESTLSnr-}EO$>J>Oau!Um!Ibyaz&R~BqgaFeVJI*$uEkuj!vc{A zihXzsQ(zLwHHt%eqn;8DV*>a*32;pBKyAWtg$V?^)MGD!OFew%5#h8Z(>q@roY64Z z2_NZ2DNXnkZw!dmPEmX>grYJQ|5DguV+*0amch3P4Ri@aiUks|iO*D~XeqCLe5ZlX z3bi^4y!4Jy;H~y0#c1pULU9Ri@P*=nA1uI5mw+&*7&=@jkh!N*AVqsAYDHy3uJSCB zXdd$jB2TeMLfP)&x&(F)qsC9*mSyNuC$!XuzVKoR(@FppQvw>Fb13HMoBbqVg~E@7 z%?jDx3ih;ddgRWIw2Yo8X(`Vm2hc4^aS< zcaMxTIYYPu2YZUWk6 zrzvVxU8ieu+ zy$KZ*q6rlhJ|I-q#W~*-s_5dJB&)?6Mtbs6;C?iu!1BYP6nvRr+dTrh>~~W%!gw-8 zQ!OUGqJ%_M5!Zf2;gF=7;Yxvet?7>_-iUV4ixC&_J6p}7itg2imP*|Y>p@_l) zLQ#bqgklPr)=QXD3iSx36{Zu)D4Zlz5Qs1j3CJyPY>>bhsOm=1U-M`6#V+dB(2W!q`8 z1k+I|mSW#Hhz?HH=2;~Ep9n>&pYclDp`y?Ur zSZsNKHEe_|3cnC?=#NbMwuC97Pi}caQH73#k_xgac&%xouf!QR)5)=)aoJB8s%M@M zMk=J+B4%S1N)aZu-z%B1Edd{E8A=hMMa3M#EG)yNz%sXM6!X#Wr@%DYH@AvU^mP`Z zSd@tVY7tQX=t%Jvb~d9}hFL)rt1+hvqO*QP4f{zFYGKMRMQzPHX|{<;6KpF+fex#| z6x}iL7NUz|rzsyH*lEh26Z+~y({j6*4OF;B7^+ZYhnyKHfNdHHv+?Lr%t7xD1r`QB zqCl5Z!krS}FuqVraU4Ax6erQ0MDc^qtfF|L9j?0pU7aHOQ*IMb4B~6-I9gn80)`g} z$SG|pN=aK1oqU9{sB%!0>%gTAcL^2Il-VU7Sh>c49szsKb)cxK+fGg+RLArZ3O2a# zF$4lGa^l_Mffw0lN&(6k*7R||2&mkLQ=tB{lLD`R>lD>B;V%d^eJ1-J30+GQUYme! z_7N2IG~sIq7Qe2rW?{Qnb<^d5aK+ z2{QY{LmPeG3liF45gY|8=IF5}V5-_iioP|YrF6aw=;kg&_=C`DYymvS%a_YTnti{V zZl@)GS3)O+aRj^P-39^{re313^|hyjHDZs?m>dvK8+@iEM0dwFtELdD=)<;-P!&~G z3S96{DXQz~XM`Hqp5>r;z?-cCMID`?+lqiIKb)eT?mRP>!1faA!h{Bx7eRshaf_mn zw7O80BB0`u_K-x-Rc8$rC-l@ZrxBr_mY{tI1H=qfOu``STL^L4*w5-7C7>z)DTQ4} z{XGHer~?m+ZASe8nFyIMJAopz{(wdVezh3uO$k}Cw3Z?p=0H$n$0oHDIkYQAe!yi@ zCgulRHWgxiz-3c4<_BCh)z$1M9Q1Ie>fO3SScugmN8~7;{X!ILvBMO_daZ``BB0NB z7R3?l7f5k*&hIiO>>lA`pGkUD+M;bXy`o=!2@$OfN`A>d&h1hGXvWIT()zEXA*a%w?zosbI+APQ82 zGvXz<#h@B28>DVAsKl1XkzP(0G!`lFk{v>Um+Uf%9_aO;IHk{nT+v?6X@#us3Y^o5 zYeT|C8M4GeVZ!@rww_?8LR}!(sZc)RGQB6>KGidI2{-knA36B*z5T0m% z!3e^SdS)@*2+uXEzHv(8`BUo=nFxOgM4D0r=__nNC4GgRsHCrO zD3up#4pjoEjZ^_>d|jY&$LnsA(%aFyUq~6;vAoj~e@071Ntx}kvlgT*md22>aRqd^ zSw_lbJMqtua+9z@2&lJH9yN$FBG3*gPk|X!y(z*lk%a>J@Bjs}-y@325hlr52{i?e zCPW_xyROkG6YJ?PL`9MN6wsAEi zHL)~;)ZBTqrc52&PYSh^^ooRQZAW;@liFIEKx${{Gg3!OS*}XBPL?K;dfOejwvzhU z?Dr)}chJKA3Li?iA&%7l(1A`G;mEUxy|PH-EZrbYw3POmgqvci4k_HyOwvr7mb0W; z_MG=42^VQ8j5OC?mz|_}mL8Di+r>#mKbCNd?779HC8S7`<`X%$9M``s)e5NdRBNIB zrCJA7;#0Ac{k5i3$zEDlskT9dUYE1mp-xiCHmr?q$gy2er>XWrc|Mb4hoH(+$;Tmv zQysCtcq{3srLRcuTFU;pgg#-ZJL!y__qC057M>qb$!=P?Zi>Ck!|G0T(M|~1M!ICl z`9iGTw|-iaE+foxs%!Qdo+Ev1={M4CTbSj$B_8hB&20OS?%5o(gjB@H9+k+iq@tG2 zlS-IPeNy3E=G)?>q@@9*GDhk!*wKq5v#~BvRe*X%RS_!f9SKF`whvwUy6^KmL`#EkuVBMssmp)sOmz6d?ohvp_)=PG-$a%^>ged z4<`tDr1Zq#I{_`1#COG{zE-7r5C&)gJDD&<&wN4{rf!vs5~^_WmZe|VO!#R1+&bt$@Fbf2P!HZei~x-<{P7$15q zPfdgq~TI)|y8to$rwAzkPpd$D^1%_na{6<{hHCu`T7pOS}+L7ZZD(Qt^OQ<6C z4K#iMKILe_9mx5 zGx0t}Yq3Ft`+EssTZbhH9np5D=!A`tD7tBOeUHE!j4!7XdTFELDWT6Yi8dLcMKk=d z_#L1D%MiFbKW2mw>=Up6FwiNjne7OnoWgxVn9lG?_=A|?3!%9o2D#ssZ$_x5_5%qu zHFHK18sbM&AeVkY(E*cWD7vCz|3qB%!go+8dgG>1VC+AF0`q+~Qw&5e7sViS`B4nU zBlV*M$B3(<7~e|zllYm8$ASWnMO})i zXvtAbLnj_ZI2xxEcw+8S%)m5-pCveYp$bw&Vnz}LW+aWHn4`B~Bf-uvx(E<9f!6#qicL~$z?UBg z+tBW#cn1UM6uU6v?^kiLAG63Q4q?F##c^p8=;tp7$@bq%dGxZjF0T@(* zix3_vv?M&1@(62s2tVqXV}xG>(CC060?c4Tm zQWH|7Dfqj1YYO|yR2`sNQOT_E5mck#Ba&)5>s66vH)#eeu2A`4k^B$w6k*4zYLRBy zF{v>m`9Rics(DZ+sbo*n`&6=%X`&b6L-sE%NVNUg&^?+&v)W1|x z`%3$#c-f0Im7_YqI!L7HOgapU$y6tyHc(w~eC7<)VCSTk0rv=Ob)$RYFFAvJlbPbY z-q*5(_pwnD#br5)y=Mu5@VuHTHPpLQ>7l-&%8ZmH_*;Bt=ZGAZ36gR)_>cIN-FOR8Nt>b@RVZRzMAgFPwG$-w`|3|f z{p|AjlK+aIK?vQSO7_5giz*!I9V)s1?^Df&O5jO~5V8wxd8#O=HdN7wc?8uex5h_W zZD}9L-AVQuN%xKoH{X+vJF+7}xWTw6;y7t*_xVX@?KQ-==W*`5rEaA6Sr5jP9MXNH z=qS}As9RJ&LIoKK`4p-k)o(~|ODf067)7|5K{BRDRlJs-anG>5JQQdvidRSpEj=bB zVc}QIRH2dz<`AkTP|;Ma zq28lvhYIW?DxDIJuhj)e_?nn1o|USuSBk1gQ<&5clgV3BHHF0(sutd19pq~bOGsgs zc9Gh9fNU*OW~J409%1!Tvx@R3bb;9hl-N8Ivt{OX$DMPZPp5aao9bzg$$QfZmDRN<~jUu0(9!JQJ$*~k@(X60AJ^dm@ zB~9!5z+`?W&j~A_V0lhC6(vL6sQlUdQ*;|K3t9hKc_9lBx$YU zD}RK^7&@asHFp8TXa^0G-4rd+zM*J^x^;-0YK`xQP_#pXgrYqfh7_pBucts;<$Vg& z(H~LZ!A_o9f)DnYq7q#yV)HeMHd&t-G{x1Wm5O6zwHC%=;yD#>W*YFn(~10^_zn zQ}oaqnJ=A$?(;)!yuJS7PZ+}^b`z|32%JFYGY<%Mm#fU_lX}MKrnElOn82k7=))zn zMRk~>qdZ-hpaB@Kn~b4lL8y)$qB6))v{8#u)I`E5&@`Pxfu`wx3Ore#Q#8?w`zOKf zc$zz-xM`+mnh@;VqZtG{h42`mrA}YDLujSbS4<{xfJ>i)0(qbT1zLk6C_3t6xsuQc zSCaw{;LjAjv_m3oW^vOm!qlfgE3ZEVW<;!pSmsTBZl>IwLxfZj<~@oxedc|L2~Hh3 zjm1cWx(bQ2$eDTyB?fh*UR0%h1(3OwtpDNvZ5p+MU=Fo%RfyS50$WX$BG2*>an z1sbp66llDzpqPnCmK2!%a-U*t7W^vwn4IEkg8=sVCTzs+>lB!)IgJ7{f_6}B!}uS? zcFf1gB_Vg<%g_{ikW(qp$b3$52<`3MVuPWME)+*GU`lb^XFj2LPangl1WwSzLy<=U zo%NY)5TBTg+U}@Du$##C0DOw&R(mD8gcGvvu8(K9*&fMXTX-ZJ#={{h7(O!C@Q8q- zFKJ#m+8R9_5Zg`G?mCIPu3sr? zAyXER04TW9QPi1bmSfRFA;2Uj`z&(~P=%0VmiZOXjF1=mcT+}EEENa)}~5@2Ofx++Fk^%HkU2_>vn z7(rO0d#6MZ)+(GQtoxGQekItk;+%!W^_78#B$!-8yo>q*#XYQpp}4QU1`!^@1qJGV*C@WjYI=&FF(_74TzJte8%34CkslpyW|9IN zNqo3jM+$T#^%z_uy@7`Pmri2Oa_{zX{87IEDw&*ne@>3;mDmX6Q^-pw8j?${WGzA& zh4zFh3L^=%73L5cDXby1RM}NXe~dc$_%AvbE2IcfJKIr9bM>-q9$o#&u1pH-t@x+43Id< z0b&_S^S(0zWsowP4FsOd!8J^FGsnP*{C0ClvRYuOV)l zG-{u)xIj9|*Ab>TAtUDSQe?)|1&S<~??{mYtqX`KZ${0>rvTC35Y6si5>hMtO|Tm( zW+;)=Q`y+>rq?8(<=v5DiKcE8V1*Y^&!xzOkAPEPKu!Fv@MeqgyTY4YL84#b&7rUx z_EVhneVgM(rQ;XpzUPrlas;pcl5#q$LT|u2-B2FuI0^V^5fD?I(mGXZ7ooyoaX0pn zye6LW2<8YDFC})3w6nV{0ky<26sRRGp+GJ1Bn8%)J)&r(4Yv}dB{ZvysBI9!v_|&{ z0d>L>WyGXc>c8af_aLCgwu}N>`I)kEdaO>YX+xN(?Sf;3$r{mfg6-MJR8GR!{*k7H z88jBrL3zG!?GuV8UW;iQgndX}W?dNSJ5^ z8PT2UtkNr1ooCiZm=7s7q4HNzY&WBkdRy$!X(GeOQyo+p%kUJcjGZV@Wt>ZaD&tuS zR2jdc*y%G#Dkb&YGWiFzz&$&BM4o^mJYpvt%Q*HeQ&sP8SDvXM_ZQV#LVe7jq-Y`u z#cd-r*Q=SQviJ^F=uc>&w`~^z4cr?PUG$RPGQISY-ZFN*n_SXc#;$jhOM1)nkGZ6` z%z&6nddm!oxumzuh?q-y%ZyZzA@f^ij9yZ?lDEuwy^^A>xW-Ud2ow!zj zP)f&^8WGU9G?9X1z-ZnR&O>dlFQa2+*3VM$tjbwyuC0#*V6w zB5+h44>+MHhR7(2p#n>Rvel^}fjA!)-w7w6j@}!hraN>$kHDdOG@}TZb^kdld86O3RS2`u-{4PL1-ms&}~Er!~LLW zgUm^RPMQZ4=pYEJBd+ia6`;T~)PMrLbNwm0p*>E4j-0y`Jps0-3C_bKqe1U3+3JTNsV>_r?zuop3k zVAt-RBXI35M#KrYY*`wL7rZg*Q*_c6+DJlYh1G;E3g-d!OxC$=a3R{_7y68+ksM)H zIeIe)wkx$40Y5pCq6k{;6v(V!K}>V_k##hN8Vh972#Ns09afVu5s`q5IFQ1wcbrdX z@aMbo@;N|2ugez{q3HH(A|6_x2ackp7P!p_tu)XC0y4`6ijL?(rRbzvc|0U^)qsLu*=Hc`m@GOM`w1bd+NTRm>iN>-&}SxskXtX^NkU#dlct53j zfSI!R_A3e>?q^Fm5;^RmOi;>3SR`Y5=qMm8(Z{_fVYxyiVTE@1y+c^t`#tH;xk6Yc zXD|VRfVXtQRuTu^$#p641`em#g~lbtUOXNY=&SjC3HE3;SVNtnby815lUJ`)O#-sg zP>K?o-kpRpnyRM+yCX|jm;|n(H{c?nhJvS!oZ-h8P!0eh94xmOO3_vqt}G>V)*En@ z(7n@bdA<|16?^n7mZBJdt|f@O23abaVvg8h9z207lkpKY!aTe!A!f-IiD}x2KzUY~ z0y(oYMMw1bQ=mt07er%IIjo5IyGf`nzW@#Q_HqVpvQXeXRF$Hg+;H^a63|N;Nr7I{ z_bAvM6JeeLR(VlGW$7RS^V%9wl-BGrAF$e6KwVuVR6)l(MO73-9p!X=%!#4EgIJ3K zmDX+)VRAFjiBCWQ8%2RW#)A~ddg@}7>teL)VvOrztlrPx5#XLltG~HyCxJ{DWq^ou zP?j&HKv{koVz)>z#cQ*2w1q3?BSBn6%ot)Y%xC{8& zqg94R_%M|VK6+Q|)YAIHUF{%!gC{R)8MuA*AiJ~vEF9n|S z6BL8de@!t$Z?ku`xWGtQ9*S{#v?*acHoBphq!rM&2~!m=62cY!AaK2?ti2VNKD{E1 z2@wjz3G5Ly^5 z@J{%MV!7T2?>h0aLZJX*wL%xdI?bv}2phE_beXW@Y!_4;jy#eF=`S962OA8m7k4Q6 z8&aU;pGt86?{*5j0z4bU<`^nQ6eqA@7sWaBL{pr{4zd&%P&cHwh;9vvOImUz*(feP zKr4pgDu!n%K14;B;+kI5<%HV`zYsXL3~_G~58q*e0>#fLMj;kCH}w+!MY!McYsvW~ zHp`i>^|JRR*cCDx36Isxd0Wh$XbLM6e!=5U@m#aQ5yFe4aEnPC1jo+xuC_%&2im#b zBT2H!%|WVUJRWY6Y!xeapMq|r6!zRZq?C4c&%dOM_FS!P63+e3(t1)JN75Z`(r%Y? z1uP996|r7Ul1kVfyZSrCvNZbXMpKnT`gTxNw&{LOlFxr+*eSO1Rr2ao)#(E(A3@Dc zG5gRESbISwoKQwz(jo7N8HWfkbAe#r{WA#MMF4{_1e6i?DDbk(wkyc<$k?y`H6qwT zdpH4w_G*Z4-AxyNA>`3460}>+*m_o0LZR*5kkpx>zF*b@zBBnW9bXY_xmk0soGGPe77{pc zgKY~4c0+~Q`^2oKnk^&PePuodgqj>*{U9mGyk8)XLO+6iGb{$QG@QVLZSM)TUKx5o z&Y;pZh@!T>*wz#32w?n+fb9lL9u(WgT5L=w*xJ~20$L}5hk`thjjh_|CzRET(3Mar zOHW+#az9FPH}Hu49`iFo9ktDKSiIPmMi&C=E1M{qVU;{ZYrX9Gj)-kr4cHFwy|FFs zC_*9BZ7E8N2`1$p#TNr)hDZsBAKZrFd_XH>_vgGsu;X{n33f7m=3_ygCvF?60)cHP zpXo!e1AvPGOPu;z-aH{RPzXFOXY8KIV+ppWZWUpMn(ZUl>A|-Nb_Pl2cf|p>74VeY z|%d7381$HYL6>2gAjdOW*QdpwKHES%fZD-Dk%EfM5hGdrQ4 z#qq`;+Y?^^lIDBMcn78OIGB8B5{ek&EHOzS(wf^&kHjO@hsohtYW_->&|`jcjq8y-$7$iY@^HfN|>NeZ33-Dfp{%maaQV8(=T3jRytmb z7-v!DFn-pcuTpwUS(C{+h;vUugW@=@@QUL+aV#pwYY{u@HwN3NtHv9(-*J@b?pmW$ zCccEamowU2fpz{NxMN*jNs5~*V(xLYDF#!TcYnp)e~+Tf8d!OT!f79q%jOTgR>j-| zd7?}*7#!-J$Yc7OZ~E#TiE}|cVRvWfiLOZ#c+3+AKh6y_z+~(fJ5Y@0u=gYM#8FAX zj|g-L;&59$$^+w#DavFXW{n2L>p98{gV81YnV}~7rRZZG%&;f3HTr8}_YzPF&1J73R!v|P6Up@ z$z|sBfY^!gXAghD=?PnD%geh`s64_gPl1pOz1+B^YMhG_6B`ZCmWl}(;a^XpFaKHzXLzEuWPg}K9?{$38U2G;A!(~JY|3ZjkdqW(-0Vy&y6gz z*DQ5Q5nP^FFC|Y{H=6^_NsJG0Nw2wq4wyAB1&Vp}qD`LhsXWv1XAZ}`rLjxCd9Kyb zSFHA0*T^1^VO47ae4UJIg^SS`C*G5jr{gP!Lft|wCgvz}-VJv4zk~Uc5@pIww6VSa z-@)7r9y{9YZutBE9X?jsUt&@!&p($OkNM_5gW-~_ajhTyr?vmu;4&wloXS%{BKiK6 z%N%Wb;^cAsnWu42#ymgK=8S9gYrIx5S0mbFos!B^yL*7gJb%U9eaqtKjE2<>{FxW= zmPRYg*Dz>06-I&HI2m|_>4)Q)G8vCa80TC}(pQ)>Fj^y}XQDVp_yBO$X{kID@n?d( z?oDMR{tO@6(JUA~5#z*h9K|+r!mUw~_>5w%(+blU)~E4jQpIQOSz#`_MsLPv6ytKG z$v-`nXBPfUYHzHHLaYZrH0>}gY*FR4Rp%vQ|JYe+R=I)GdfjI$&h=>N54^*c$etMp z{DZT?B!gHgkS=aIkGqfjO0&l`O7C^k@$zjAb&X@vxx!SLiT4QpOoq6wT_=8PzrdB- ziy$R@2$nH!FgF*5KA&PQ#tKsnmbA_sul10re(RI4&JzLOS>sx}NkRh3!Qg-x)l#FF zeD%Z@zM=68gujlkWo99Kd3G?ih||kHopKIOk&L+0rnG5~B|B z8m%(!+hRKmR~fglvkjd$Kw0sz%8dA2W6V7#l_z$FcaM8KOH6*8OKa*nYt0qw z4(&#>&K$sT_i->`jvNf@H&*@e@d$O+nG>;%+Q29gLY~9H$2MP>wm6s^m5ggRSZpqm z*1_rTwn7~THJyLp&13Ezr=GlXOnw4j^`*7IL{jO zbauUD6ys^B=>sFvS1$8Q>9QyK$2}41rU}jLQ4(}OTnoHvX5a*0HG^L{8D+l4NmfyZ zI&RBZBacZ{Smao}=4?_obE2`Mt$of$#`PHL-Y>+v4_3JrAW>spu{vWf0IbTvVvAT! ze8uWYjMZ^ik#Ja7aZgjCrmb0#PRJ_))N|qLjY${j9 zwRRI3+xI=!dSkrSv3w6+Y=7HUvG)I>7!j*HeBs*ej>p#T_jRR1*fV=&+0)U~dAZuz z&aFR&IhaAN%GGp5gGfq`aw)PLtJ8CWj;sS-7g(qLKW7 z6Hn!2PJ6OmtdohBr1I3kpUL&g$@MWc5l_bUuyMQ-16G=YP*TzGt_pAq1q2P9XA7KA zH`jW?a@$@cDKos&0$%D>@=gv2bL{&@^0zkvt}`yRuGhZab?8<5WO%}=TOZ*F>YWj= z!YqZ5Dvozkz)Q(;(;Ab$mBzbFTX)`%0^C$fn637wpiQ(y#`@L&+wZ5YZI_pAU-cXFrX0B8@F*oNC&WB+tD?6aE&49;y#EXLFF@yCETx#;KL%gFTUKI8v z>@|1rIxdM5i^?Ftm_VO>^wp@AYZSW79`}T~mw|=DfWWXYYa>OUcTixIne2KS7kE7$ zZx8+6y4uiEP@Ac>4g}SZYm(lQ#bk2%ThogqE~F9@jbDdRv-Iiu-#* z-Jj?Whbzzr=F(l{of7DJi*p6wb1#f~eu>NUUc5e0tBhU843lp_%YQ5>`vpduf8c}J zdM16um`i={m1iZ^Z3=a-d#HPfJYkiSrl5Cut9bhd;%0Z)AbDh@*@VvrAUC-6a$eoB z#`BgL00ZwPZ^p?q-1^$g6ze?_=3X@BtL5`qfN2v_2MqZfhTO8 zedRC-iQu3)%pLDE?@F@->M{Pji@X!974CoN8aH>ooa?81$NnZkUyj&+wf`1Jv%H>U z$v49&=F+T;cOfy8bx_i--i+pzn)rVWL|%ghC9<#-yq{iV`d7W873KV5R`Vp3V+UP_PS z37cY_WDu8$oMgH2@BfV2v&GcHIgR>6?5Mx^|A|^!ID_CXkvCmXkJI6L(>XBa*@6q3 zCrF>n+O|q217kdqmnZOp{bxcePt(wzuzb^1r4$#LgKUueuLc?757OQS$tXdx1TEEA z3dW7zA4#Y`Xq3r~FcA{2W6(A0Fm9^Dj#>Zn#4cMJ$`cf3^l{;{T~(Kifdg zRs_n4Kp_zIvZ7YkC8)wnf&5ni^*KAHGDZSrN1&N*psqoKUkVf}rgk>aV+oWiDB5_o zX@8iv`zx2At4$zsv->FafOX81-3Nr*IspG9^7cs7!)#~! zM-u7}8fA(hrM%U961jIYZmPq6vp;~hdSId`v)&D~HM2NJn=R0G9|skjZqTRk*UwD}u>r0dgr=#@)Q(b~TD zRvIY?dr$7JT*>qkdyNhG@7YTy&Bc<8-+#L0Yj;@B<`Ld%Jf2j zof2qSf~oNZ+G+zy%_ng;1UifW|4N`W30k?n5!EsiJ2{DWS)(lp+_B9#X%6jd10(TG zVZ8)@iMPGRzFcSeE!~eD^hWN`}HZeJ+nD@s$K_PKuig zR%;%*A$cg)Jqva1V`cGU@aD;Q3jcQ!N5^{a%kh_Lz=_v5{;bM;vf6p6nwEH_H2xFr zjh)lKwb$I{bhk?UzjJyoH=`l5G=>|S)62|?ozn;Vjlz!GVP=0$UxGk3r}vL9&<8e< zKd0Y8Ae+;txxRVTVkalpK7USk2jumV`;B7f^!~86IX!-tdtIY_3H}c*U%=Yt^p~yu z*CVuPq?^-k+u!KV>DBl9b9y`piV2OJ4r`m!|1&OhrNY|g^#6nJvAs!L;WPFdvHuGE@Z8I$n;-8F%8JurBJJ|geMbLG=o!#mF zLq*YXzMY-vcdh5(VkSr09VXdfILM6K;$3EH-m;HsXd|mUJ544S$Xuh~Ebh=zyvAG1 z1Q<&ndvNJ4t}iLU{Ej`1KUl7Dd@1qf*kZnOLzL+kJH#XxP=#-FM7!IA%lh1-FFW00 zcDp9!7REM-@$!!T&D#tZ&6YH^#tGw(uwCFsW1O3A9 zva#E-CQa|)Jnxv)NAYjfmmRo%YrK3obd&vg?)h5roDcOUaEr+e|Ga~>W8J}6S0Tpf z7Bd~TG7&1c;S>7{UXH-i*v(Qh4Jx?67W2Rj(J1SDn|4q|?9<0ICA^koI--eStUr;}cS+s6~- z7PG`P=@5_8-R3z=WYSV_r zFVka!yT)&`3O4l9J&w&4_u1KP5}vkxdcoCcP`iP zoOKu;pRs?GYPUHDV;P4Jo*9p^I6QA{X2oL@JN7fK@$C4FW5wS5g0}X8WgIZ}g>nlr zydCzzMy9z0FO28W-D5Ic)FHp%C2;f7d(QRa@88B&l{;MPmGN5pujU?8>5>ll1+Nur z|BJ&f;Bc#J^7j8Wi5+>V_pQ5K@!0yKj_ID$?oGFSEprC24d;7s4kD24^eSqv)hjXOuvH*`r&q=+Hc;1~9xnxo6;qfE zIza_N1ThPVSkhRmx%_Fwc>k(We_wGy>r=x3kLfqc1#&;EUQQN2D z-GgIp@6+*w`jc+@bCT`JdY30~S^Z~1-5VX#O~PBgFQEk^n2JAE0qSP`Zvz*AA7XNNFvv9h*dm^ix*lOnD*d_N^Ha)fw$4WhCCDc|o$ZygEx7BQjee8D}OSIK&$FU=>-5)rX9Ag$I)veULLyjj1d-$HR zw4y>zCdjytu_VMVxbKDx;xBMQg76C@nrUCzlqJ#B9>cNRZfb*>S{t`(m<$IoXtCmq z29#P_$dLpYPcp7FaC;u=hHIUUF7}(NIN0y5jVqsw;r{FXhnX3l;A}_%If|!kgf)|* zmnRDGMC>!66RnLW%pC@kg*YKc(OtyW%)27q7)D&ML%j>gFl*G4P61`ft-$+*f%ejO#Vj%_FY+YX5Eeiu>xXgmG_D zs6QUR@ZWL!dm6qH_|SFDUT%^a$7>NgC3hw3HH&MCKEEGvLYkQ&p#i7u9g34bWAap# zDf6+lZWXV!Khs2+iLQ0qc&+`pBFda`t=q+G?Y|vSCebH0B^~3n_Ft(e(-qdzKn@uk zkYcr7zc|0r6PDJ_-H;}7$Oq`E-s%P#7Et@8Kp(gl$`h8w29j2C$Q1;7ia@ebC}d>3 zF=0~Ur`Bjpyq+=d0Yw&mAsa|m z3WZ!lpj6j&rBKMUcw>q(ZC#@o@p_Ij>tG}+g+gY%=7&9ok*pL7ne!T>k~egvP{{n( zL^laWvQj8y(QAw@z$m&5?#Pk=_c7CZA9G2fO!CiCd3rsB(X!VVwS|$)>Ihl>8lz1x zk_nw5QSll@n_plg3k*V5#(gAX$^?IAkH#RVHD494Ip&j0hn2MCL)N^`>ME>c`BBKa zxK?nH^``d6glu@_WR&TRlhWN1vN0f5qYW>t*cWm)jAT?LWOG3Hy4X*e-^l+9Jz>}F zgCso~A@3n4K6gXE9dPQU(EdChEA&@3v~;M1oIvREU+99Skgfk6H=ZxodfR`;6=lxC zTE?wHcEnrWxWzh3)ugwq_0D*$W0icNuJt?dTKh8trV6^&yW_QvRr37|>&my0?)~vv z$4YlCSkn5ye_H!*gkRuyFLuKpj5oadyJH9Yf2@56cooI>_RQSml0X`e(0dU?L^>9f zCRJ`kg8?auA~m4}sUk%L0fB&k6zM2ZqM!nzA|N6l1Sx_biV_Q5#D;(%-+N}~%C)jM`EzRKMj_*v6AB05nf$pBb=cz$#wkM>St+&_I zA)sl^DnakW3!0VLw!rc7y|bj0us@gMB?U@a5==M{s)M00?=k3Ls6GqOHGt^xwuCQl z!qnu10Uf#t)5`$S)3*snLRNyOI~-;7v5;ub>Apgi;XWP`&D^%}Z33kn$oAibw9l>c zY+i7Nabh)^SS&X|JS_CMI?RwHwnsQUjvs)l`~g2VLN;=MS^z+gm?t#631}KX^lpoUCjPh08dOfE9{{@RJV4Dt z)&=(^w=CFt4-;+HJfs;%Z_R811sKitE&sbc%=WNZtB__q&U?MZ|58vqjlYCINVD7u z*^|u@Lz>;Rkn7pL&40H?A>{=V?IR)0ax3IRFk6bhgtj5gax3IoHhV0j*-Z=S|JAr{ z_uuVN$c}9Gcu2F{3i&q7!Y-naokE)BR>=G?(Po`Pn%%UJ-P!)h|89>$e#mA|g*3~p zkWs&3kpO=Q&xAC~t&qdmtXoL4n-=m*w(s%Z?NP|8znf@#g*3~pkYizX9DfO^A3$Zaog{|+oO<+*la*Zv)l^#7tBhRRwCh9KW~=JHUxWTLl6FG(1Syw zbDUSa_OsZ2$p69Kj+ZupVxMNlp&=Q$wt=qmmx+H^NOaElJ@zlM{qX;Ty*KPbAfmhe z2_yWWSCA@RDk#$MmoO?MXn`650Bu=InBxC~S7U?ksw_}D7&Fb!%j#%k?{d|AmH+R8 zq8t7aR?xZMb63U(sgqHm$U>oPDO-h`+D05b^macH7t(Emml{Zv@4 z5zSZE07$$7(Ds{n>kPnJ0__a#Z42~;t^%_sI}zW7!^5w)12Bp}U-(%XTv@=p!k7d8 zv<-IM&s#_B!#;K7^z>N5wy*{23~U-~$6BIxdWZhgr{@?R2QYy`HY#F+R03!|+XP;Ufn-W#Bf z4Mh!5Q2^*20|^DPgZQKb(6bCG917%a-kGm{VRX5WXuEx9zUnUG^$SrFDrHCWwSv2E zYQ8$k=-Wf0FO4xr#eCID#_LxxB-|AWjl#Xopn9P|-olkohVp@sXiwp00!?puNN7Un zBpz990`AW;q*d+^uk$B-hVGFNSdZ(2z|t#?653`96h5nm#fxIM9 zOWYVKA0Dq?kC5;}4rTDBtF8bRp-oqJe(ba>wmO(c{rE}4rhLN6@uZ>EB&{%;G(`Iu zh9|_PE7#;3YqGAjCj$`bwX4nU|*-_X{SC9LR(UXz= zgNzbwQQLPkMt0NHb{LsWS8oIvc|1)sMt0NHU3rYr(~-x5j69w`Ge&mP)oU;c+H_?- zBt2yUM3;#$n@5~YSKMXHrmH*=)U0^YkmY&@3q5JbX1P9T_>1jA*`GADnj~&u(VnS7 zJZb2fa09#hLUMo7(6wMEN!Ao^PD7c@lZM=)==f-AYbM%XG6k?t8WxQ-M(;(~7S%@a zZc__Rt};&=&VZ3_>h%%aqB%TOGDh}E!|1%mXhQ_IsAJ^uRKpnACk-dSDCkK;Tb88z z4ECl??QXWBO;o;o7#w^#-gQvUwkqzO17hBFz>lOmQPyTq(u-Tn2;cq=Bcq*5KD_Io zxyjQVO#QBdy3F>Rf19z&&UVnUT|R1fF`uG$9Xw*#?7I#+fX%$?AUHN#0Q=4Y@4F60 z!EA9oyqAFAb>PC8#@gZPVmaWszU#o&0LIVH0SbE8K~7H37_RrUWqa3wC~*!P&Z}pN zM45su4Cl>YsHUWjrUH_9#~5BNV&#_{SIK745(6}@`qIish&W%|`K$xOZE=F~~8 zKH*l~WH{Vc&wxW$p!4b(8y3gv#@L_B>THCZ1nC^Y)H4*r$TAIe8Z35=R8SS)!e*O#ZL@ALFM^^Oa3C7+0%@a#ZGim~Q^F#|xKyRMl5yE)_%}eJ_ zGer9mW_F_q=*<%^X##rl#6qOZnzOpqz>&a?>}E&~CZLD1)J34IkXy$Uo^c~*gvR&YQz!9x+~x57qm6dJ8qN|7)W zh@XMbOYmb9OTCCBHgn6nKt&gb7p*d-NEoZ$G2Y3B)0W;E!%r>P=({E3{=3cNu+ddN zDR&zi8`muSjDpQF{3T3Lt#-KM52rKwH31%a3z z#K~xQEdy;ULd*ziM&@wIHmGF41`~9amn`^-K$I8`g!9?}o@VK@3}# zt*$#?h2wRu1$~tmMgR44qufKC;lX?G1P=o4Q7hZ?8C@T>cy6@BW}++d5o+v5q*MZ? zn47(&oumHx!Blus#E(wOCUCl}`n4l-W~`jkGuD`Bu*t}C9{JyGz zV)!84)FW?przth$%{#g27B9Q$mhZUfRwvx_L;jzffMMIZj++iVLaMNwR zchir?{A_vJ-tVT9ySnN26Ww%&HEz1oVK@E6KW@5L*^`#DcXKzLGT2S0&UVvtt8{YS z`-HO0Yj-S`>*}@W239_QQQ?ZA70@Bz<~e|OpRvcQ!BEPuU& zn|`B*n_m8`n_e--O|P8lrdPe@rdO|U({HVJ({FEc(`)v*>9yaw>37e#>Gv+V>2!#c`#w-tciSdNU+Q+hY3I(^s+;cViZhP6 z%`x+`o1Rtrl;wG~zMG!i!A;K@;-=@$bkp-TyXn_{bJO$VPFv0eE#36O{%(5FY&X4l zgPUG**iA3>pRqj4s=4VmlHK(3bT|Fx7B{`(q?=w<=&a>geZQN|80@CsTJEOb{?tvc z`Q1&gEppECywliCzx$+{UN_K9Zatf(;shk z)0=;B(_3!)#oBId;-)`&+)Z!m>!v?_*-dX>;il_tcGC^Mchk+q1W+ouj-~}C%WlH{oQnfox%>e4PSBPjh49S7Hi#f zn*(mT{qJtNOTmlQZ_nCpy8mNtdgx#`J$kmAp0LqPPy58-E3>0O_>>HX*2^pJ?(E$2`^#y?bp&N@fF9ERa>xTk)e^NbH83cI$?w|CPc zN4e=y8{PEiQ*L@p=|8OBu}$6di>YpU+-q)n{BAcr;i8+K81tv)nN-zHzueMIPaf)~ zrz~{SQ@6Y6^s{byTAsfw=k#K3`jv)mdPZkAJ#(y^e)R)4J^Q4ao*Q+^a=vz-n_ke{ zO)r}3rkCt;(@QV7>18GVwmh#lano<4x#{I|-1M89-SmoI-1KK9E?b@*jotLlC*Aa} zac=tab#8k1k8XNTfh(3Lvyq$L+uu!pvEEJZJLsnO|LUd>l)h?t4z_dCU#7e1Lz~_7 z;TtCXkt$m#UObDxysf=^@!bj7I_Ng3j~oQQSY?yi5-boOsZSv(TNpFXCw!jQNi9^I zSq@$BL(7}g`e6Jf^>KE=c1K`eE%}k!3rWKw2skyI-bDM!Qj$OQQ>=kIou0VXOzJTQ!{MA|v`pxQ+ll;yp zD&n{XL6zdvetG#4LC3*Y15O2u-RT(g1#*)b5{%!Zp35#6N%gNvkez~8-b8pRor1mejVAk*cP9tJSF2rJ`*FB`{g!O z7!qD}jZLIi-LF*TA)^QAVp~;p%QHvS5?bG@eu<0~S5M24zJc~i9b zk!Yy5v@U+M6XZO;gl74eZ1SYVN6gV=3}46&SZOFwZ&l%pT04I1$IJ`#9A&*ES@2t` z1;Fw2z78)ye5Tq#PH#7jpWrP%Ks%XJh{Rr?#p!Cd!Lw*@*ZKpQsT~c)RCY zid6BP9e?{R)pj+R;&_5P4HL~#E@p?C4a~-ZVIuxX+i6ss{-GKd|Fz{5BJjm9r`7_G z9(5AOB#ZoGe!~w^$v~>n)K3~>QX(+gq9>VDp~_)pGIZ?xdf~9LXvGY*x=*w{+QP~? zZ^!bA%Imjd9e{{0Yr`tw?N}M=G(<(ecA^TasLGcSfxnHj+5u@4$0V=e_=`md;g|j? zxFMV;EKtq@_)60MNnU6o0{oPHfX^p^M2lrzmbA(gt7K7@WLfq%IcG_J!McAMq6v@4 zk|)PFCCHNNED?i_N$xp;16IlJ_6_`GMf}d)0KfM(OYR@fwE2#4!?7$-%8FbAw`5$} zEXmpc|Hwz6y|rXfmUL6E4t87x_=hR8{EvI%WP6Zei;HgodwKZf>mgJNlKY%L2!vg#=zrZjH zW>J=OQyfj8P(M>sD=nTyI~Aw0;oY`=x^%jW|8x|hItt7B1?K4T!lyR1E&QWB^b{6K!?wsntvg9DEWm$j?vLwF|DND|`FqZ99F5T$qOt;*)v{Z0JmVvi*I;amzDLT>)lZLwi?16x7rxOgB7Gap@2h^UJ_4rlamPb+ z%Shi=qe=Y62oDfR^Uu`@eD^n}o9I@NzFh{mTlFp^#Z||Z(eGC8L6)yHxmQ+p4YCh@ z7Lau^vOOyEAIJ3|^K-DTnD6M;nW|}FDb5WO;z=nub0EaY4d$bISvL|Y*m%%a^Y zx`-4THQ7uf+;3}l8d^Sj`vE1}+WOq1>RfZGeyNFPpZSj7dr$?gJGys`Y`ytbb^Vzt z8J;E>z(Mtcp~(*Qy%nCRh5=f|LWhNdHU#T@KsOkG?!PnDRuretWoP9xx=y6;sHu_@ zkk3@%W#UEZf_ROMt{v$+ZM2mjpQ#e@f8|$BDWYpe`Ysx6f5-#TW@>d#28x*EG088C z3Gm&=0G}uW_gfI_vg}zjOY)gDOY$AtEZJqd<2p+Yv$m}DU&BIegv4=gK?^O2WdRli zSh7p<4#&^seuFP8qD$kn8Ifm~|h{GLDOGouSSm!Iz5Bt@X6)k8Gj{Q6w%bx=Mzkv5g0m=&Bk!oBEy^c%tvr zQ?#WJ@q8@0ny>tX2(e4@Ov-JP(IW7&F-)v#5^upY`mVqh(_Oz*yCBGt?-}(m$(k&i z3a~Q3)6~EZ7H&mP4sx10@UPYJrEQihVD1?mlUxy5vc8!?`G3NcIxOyxT9+h6u@+o< zOtIael?OKW-s~au5y4yjXZR_CKg@R#iJj9)JR28>RGGFwJ;s_`QQjDK6X`=Yg@ZJX zNUghDlDFe3+M893s!_;XnRwXw_x8BY2r=ca2+7hjvUJ^ z3$~m{n|WKzmWMrgV>m$Y*51ms1!Fj3xIm~j-WV*36F^m_NRxBr@}Q~{s$H%qkH@JGWbLE7c{y1ra~OWE7;Q z1d*hCG`Bhv{>u8&$o~Nj$~+N=)iDeYx0U%yMZdMp+>rYjk|XMRYbmfjn@PR30Bu+R z+K61WZn=)Cx&(`rwajffkOcTPz!CKTDdVNL2%JX6)h7R^z3!O>%I2gzm#cE6dK$`J z1o)jTyurKStyI&1noG#bH$^6~7VqpXLP6&Pp|nza;GUf9^eY(u$CdPw!7 zF#gP~L^j}hDEJbBUA+bDi28|OzMwF;Pu4?}1t`kAA=OP2p?)Js%?)Ei_C$3=RU*FV z+zq^b?;>1G5RTPBe60yrCI!;Qx5^Dz<^wLSV9xU5firWu)%{UFfs{q_ifMYDAh&TM%B`ZyG*tyvUiqVsm@?-^IM7()f%%~s!ZOdfZDzUz*PdY2m$bw zjThVdN^w`s5P&!Ue5qgvnq7NblmsAw03AXwQ~{tA0lI_$)B~Ur0lJ3(JP1H_0;Glj zJOaQy1V{@3cmjaN1Q;3ukOII%1Q;0tFcg5c1b8t7U_1bL!@Q^#bk)KYmBf2!aA@}@ zR0a#E#q4mrQq2U-69kyVrrDZw2>?9^FfCWWAyuItnsZog%A{A!CLIJ(jZn|AASj5$ zL^A`4MK`Nn`jA=#cQtx=%gqCP(gS8IOFa>2Zj#63BPQif#d}Y}!!R-vLC;$d98$j$ zY@ipm#xS|32aiK`b4W$>f#G1UVU7UZ3CAH-fZ#zrA+#T_T?w)q?sdb_cu|+B6wl_0 zVmQrxE8(cCvC0d(Y0T9Lp5cWvnQa4a5cd%L?Ofq@=5 zw6~ja{4jlylwG-2sdsVOo^IUJ<017j!JqMRaoc)PuMnzRZt-|ga|snRl5kwsH3D2q zs9s)=j1pg~4W#VtQ65q!NHoABO3E$5lY~mk4F#8ide0!QlGEPsKOxk#m1f5j)tqhT zwMHoX@6r-fM1bq`kZMFtwdVVqTV;?Hj>Z-Qe&;r`#+AE^LuwxdGQ&H|$q|URLfa7O zx^?EFJ6BRK{3~Lg#j9(#gtsU54Ilki_Ey9`nyZJ{Ic;kb4KkKcFR><9lpS{fzmwo2 zZVCr#Afd+H6y+tokKjS)99zqr0BK`Fjmov>dr;32YWz)6Uf1std@4`CZ(00D2tLLO zXV>03O(oQexuH;uH%K`-H>HI(#)b8~i%5FuY8_}u>t zzd`VMxx(#uVcA!z#{ut3CNHoss2NyjYbPn=inD4h0=zR7m#{SGJjG)P5pZQ7{*Q<~ zodu+1Ae3K_WnZr{>MHXmnA9=JJ7W*2Erd_usECXwF1BAKC0Yj8ZU@<=dhNJ|ZbooO zRixmb^V->Kd0U&--y!uCx#{PHTQ`?XRJp~;WjLf>BY%^;1lC_YbF(!!0zM9oskbpV zTVrl4$n!IV_(q9x@uI6SmcnjD_*PB(%()jm&wR_|+h=071UNGsSMsqS^Mk6PVVY@- zW|?nwT;dkyV@Z5VSbV3RzfnN6IU_|(BibZLce!I4{bTf-Ro{R8$YZ`g1L(4-Q1_t+%t^$NQ!OI1xV4hGNW zGP^NmN#3fHrCxc-02f(cp&Ldd?B1R%HD{d>?zFfET%5h(sxE9WxLO@wjIWR*v9Csp=y7~s z)$Ao1$+di19W(u=r|Efv&3E*KxpFJUlT)g3Q7Jwq%K5De7t!k%r&KqVElRes2`pQ| zWAI+Jh3qEt&Xv7N^Q?Z-*qHnqLxS^5Cz<>nrA%*l!9+ElqnnheR>NO@qZb1<8_nP5 z`;78U-#?^zgGdoQv##M2dsItfkl)l;ee)gtZl?MIgzb#}w5pN~S%i^8POC4Bj%B4i zx{nVy{efi_Ji5P)T`eQ4XLX*?#%*&N^8@o8y~GWMb(2}=35I1eJUR}BW%E5c4raBH zt+6^!Fm;XaDON6YgJIqMtn&oJvIjjn4u)kdJvt7iy^(dYI5g*WHR?-Bp8$_EZeZB-=s96~i*WN5>VDU}QzD&QmdqsbZG96|+Bk#fXG#6?4Rd zcET;5TQMx;I?%Po71P56kYc`}462wkBVWLQzUfvB>xQw;Q!y+X?a^_?uxy-1#}zZv z$mUp`rp>1VlAy8o0pg9~hS zy5>CPmZd%#Vw|nC&T9CbAsiE}<3u%B@?KlvZrxQ$&lA-#NuC{FN~}X1<{m z?h%}2q$ipBt37I_d8UYEwN3ERM}ARzQN~Y={+#M-f?(uD!-57ss2=#ziSRF`=8J`C z*i(2BJZT1ysR|aCVywv>RG%5v?1n|2&6BC>0(!*&GS%bA4przs9wmYS^0nx4k`oy=qe~}Ir)r))WlS}vz zvAq`RJ4czmInt`LUpC3ZE)0c)!jZ*7MUEoREVA^LmLzHKJ_z7Mb~*Y=7Z|}2Rh=FL&!Vxbpt*+*#_9Iqv0amd-Oc=mYwB zJ04(gc-~)ov{T<092#aD92R;82W`609SeR?EuS|H6}}}X+{ zg3FG8A97qEZ;+s>pWmi}KHF`eaW`l=SCr?JTWJp9SfujJ>pT_CB| z)ouQn=F01!y2~8KmyA>Y4#%mggj2~r&^}-Q;;d?Ck{4-6B>nHucQ?XJl~7WOK_>T` z;-B9vJ>H0ZQFj9{+vLuwZ%nF8A+UXpGgC*X&l=%*^`1$!A@wwcvtG4BPPMf(A-3jF zGhsXu#%&ECQ!PQRo5>wiJIn~1-LOc{yqRh{pjQnbQ=LLCpEWFMj_@3YU0|5Eloa(0 zAXD9mTnm%Kur1E1tEK>@Oqk_4+}ki~;A-z=gacVg)!GJJw%QM>#pa-9%sel4Ah6pE zAXB}H+(DB&s2&Vq81*1dXCDAM*g|iZ(Amcr<0GmGPG9eYQ2OqSJgB;cR%WVi;bfd! zD+g8eXlH;LZ}?wjKTYB14--yyrEgLAK{dp*%G7L@zLBW08}KvL0I2rSTlfhQuC0~E zPTh{`=VwN;EAh<8ImJ(j)W79Q-dbtNL}p;$obZ#6mI;Ikb?BA@Rj&W_X*hnukPpc*{~ZW*GIG zIn|r>)lbwUehlq*6*Y-pCJ5$l*z|{xrZ2H6riIE3pm*DW^tKEk26;x{ed-D-j0RI1 z;X!qxfKxKRF{^C8qq^d-DN#m>UkzZ7y0@SM&6^#Xl&Km3+0y7U)ziqeH@W@lhG7_u z!7XY+rWyxrjK!`%uB6H7zRZ)$>c&l7j;I?V+5_}mX7=e$HM2u8)yz~E0R7XiLNE(pNbnU-9#pne}+!VJ*tekHPXyz#+dJDEHYe=cN&FteOXuQpgI;p zr>@YgowmOi^*Qx^DB$1v{21U@BLt3`NMZ*5?H6UDTW?eE;yE7Pwy7WO!3zvFLdLfM zNfrTFM805I6l7b0T{8i2u^}4gM=pxD)i3Q0p?vJYjB3b}xw*5x$DPAMq`Gd6q`Qqze8k-y`_%^YzF7 zFy9pX4;KYu=Yyqfnb*nW!MJXX+WC-2q~*nU+4*N7Y9m%(v!3JSmAqk2ra3b7G77C} zflMtJ>r6{zD%TAc_mfR4WbT2c8D$GQjdp=he;7=5!P`i+_a}mV(W;G zO<+Rx<9oPugb0j%FI8VPUWUwM|^01$Y@ zz@L#PulYq6^<>;QSr$b^`8r;KWGJNv!*3+&RA(k5Qw$jjLcNAeU1Y`r7EuYYav>rr zw+QQW<+1~ds2X<#53wS6V;4~kc8?-MH4#xAcAYp=1DRB0s9GXwwFv7G)i+v927P2* z#N_MI1X-%g$a*@v6n$hCY46e5O~_JUk@xBB51g$}+3wd&R^jdT!nYc@?imP-3?k_1 zKHotS6|LfML{uZuk0iPsBBv%uG@V5EvS>1i7LuqnL}PVDkZ2=`Cf*sYqm8IcBAV%U z?*NojY!Y20Q8yOVAklRa4Ti|60utq=F5h;=Kj`ZI+k!e_$2U>OR3CoSRmYEkpiG{M zEyCO$nddh2u05=(gv=q%RPHGXR|hv8Me5E#r;knNnfjHJh@FS>wB1!dMzqOWHm=*x zE%90id=Qi9nY=qpy!)G9T*BYP-~FOjWYM)i_q=-1ujRi$=E(iKAnz4flGME-i#cB= zSK7&y3KAM!Nykpp_KIYPBP>n^J&Wy#*1o=L9AkWytQ|&9f@#?_r<2}1taSYx^@fj3 zo(qC;sQ$=CvRQcuQflLjOslgm>RdbI=mG4BloS2fuF7tHV2Zz6#`B2r>lZ#malh+aTvwNN={;YHiO_p~!Zmq|PZ*1_s%` z8f4#(?FR2<-?w38kE#m$aq#^?knOL*wrq3U+CB~27GygewiPRQTP`yuxH$n9V;BMP|6GTz?Ve!MMkA-$ztrrR$m(i1?65QI z^ux?P3GDw6`zgb&s(9I3BWG(h?IYwg`)SRd=MGadXPruB)`+i|{U@+LR1NIcP|5cL z?#4YHIm;|2OE&uK8#XS7SE|e)7?mqNAnD0hCFQA0aa!{%gnoIP;w@|0TP7_2DZ9Y%t+% zHQ(uyUc(ewOm5es$7IRzXME4)IE!+G-31Pei85s_B6DkDA9A)9rpj{FrT#(D$S34p z9od$Fi0n!E6_HPt%z40aH^VupHgVJIulmZzEOTGk*7CxVE&j5Wqha|hSx%y;QsFpv z+rJdsbkE`vWsu#=(wT(5F4JL5+mayq9)ZfmvU3e7esVyw5&2>{1A;TIU_j{;4p&XX zIaPiO#KL7L?PN(agsJid1h11|iWUelO>zWdZ6vL5HFJS@mq?jLzEjH83{{e8lI>1d z`$@3Btvc-Akdh*mDNVihDbFEi>v6H%j%=03B*DoWLSm|af8feF4$4kM`4&@N4Wg`G zD~NI!vNRP2yqPZd8VJtUz$o~(jz}z(%pLzD`>2mTck($HVH_MHAHzN^f$z5Z8wLz4 zZw>muK#mAD5X&S3He28{ihM1)#Ov}f0@2O7R!*w`^TjeBj`JN3z-iV-5FBs>R3D4w z5D2E=8VD3sDIUWO44FjG$$yGB9z-|=&4(^+y5uRH$%aF5GGgY2PR(Hjn zPFGwend*|ITt;-C>)I$#&(y}}vgd8OHd;WUJIv>r0EK@<*Tv_$E*8s?(CgaxoNI%L zqfc?nm2oMpYvT)amvu03y2}wxp}R1+j5X>EBV8k8bk#y9ONKmXp%Vf9jtcQ53XxLs zZclv#4Wi2=+f1>x^=rcJur7Q<80xNYSbpmiej+5g@Q3wWda>LBfiC{x;I44kDg0!~ z#P3)Kx5WwZ5;^&Xg8S*bDZ7F41ERb{5q5@!OE&{K+t+clu+{x%xqNTJ zI*Y7ta6lV^7|v&7V9OsZ!x=E#SsM(I$`q+ieQyjY$a!O6%ZcYWhCA?(=<~#ozzoNN z7~*iU^fItzw_33OSWA32Q#b&L(w{5sD|f~Qz|^*wH}R} z^}kr&-bji*4s;OAr^+WGpmmYRM1}Dkqw5IL1{7)2I*|%xSFOc(;?8&)-vI*gPw zam)N^Tj)`;sE5{hU0wxVk3;p;UguD6($pO4^>nn0M4EBUM88i z=QXFqGIX^xB2TyAUi{$rm#5MXK=Q~~Mv($6O=md{`Zxe; z`NeW61mhinGXpvb!D2^XW(=-^YF0zZRe|K)N|V}3F!8Q>Y#WN9I>&f>F7-UR4!D&uw< z5R!m(hm+eAg9e13+elIWZVjd5f3Yn7h?!Gt*R8c!J_Et}lKF^iS{3RQZ$Z$UO!nv@ zW4`oF-#UVpMI#Sr!BqJp5SNEzHv5?oRDDzm-}4X@_ffN?%Ve_Or|!FhGIu^4DI&AX z__OZOaGZtIgIaUsFR&K#(L&K&*#&(Bmy)1L*n{c!S;PGj1Z#$Z`)@5+B1IP>_xotP zNtcqQ;n=&UDcTez(Gt37i|_^D0^8;xnkrX;WNt@z&gXN6!3VLh9~r4Lpczmu%BkDp z(a!f&d4l4gB9-)&0TBkaB-~{ut5Uw(wO||sJ(@#M##a*p8X2T%qM5d-`ctfBeKazx z0A3%sWqpqVkKX(pB==&n0>HbvH^;ZdaMT!Kmi7G#2rlFxC|wR?Sy|r&G|qtPhIpj; zPM5dQq`aK2LYnTg=bbi!)2LS687uhY;5WhdDngZmk8=t}3_fFxN}|?uXD6eAk8x*Q zCK)m!jyvNKDq$5}!j=H)5?1kDc1k!35?!DwraTc9g zJ587S3Dem(2txu+{Mt-kgZ1Pif_gL8z>Bsfz9zHgx~*q+G;Q77H>;}d&ATDdQ`+Ww z5U>{;&3(?uEIOH!P;;LdnVI-C>tI%K)0C~zDs^Gtbk@f?g{EZi+tz3|jC5xuqY)N5 zSu$j4QEtjhfY!Meg&0Onxd>RdDGwuOr&1_BTm5RS2a@GjUHlrIP4UP2y5Fgb-xdwc-7q$K!5ZIPN{CM# z$2fE)PM6Oh2EHvWhO+qp zOH;V45T}Wz+AU*XqcPUF4UD57(8f25VIgARJMm&Do4;adUIR@_qN%P|okLTJVQjS7 z8XtmjFUJ_IaTKmX^of|KrQj_9Vki^rvqWXf3Go^c)wpF8Z1j&c?f~OY9AiZBAY6rr zVmMU1_dpC~f+(}cL?*upq8mh1OD|2|tS;E-Zfkr3#^oDmV??nwbQC9{;!O`?7!&YL z7d$$TnQ3PbMb@D;oD#U?x5Y_$6gfLGi#iVjN;`03+agi-1U4Co5nthd4`k`KeQYZJ zIa`woKaZq%0~=(b&F?+Lj+8hzzXCDsR*IcXP`yv7INkdW{Qg}y46xV0yr5;+M@~NQ z$+sqveApy*d~Om;zi|?=KY^iy-l~OrByULCt3?wFWDphv8zE?dHFhnCfPi*sSwR#8 zv_-2GBjO;S{aH`3pokRa7YJe>hU}7FDvkUkL8kH1Wh&IM6g`` z;mt>g*jWUptya~slJ5z4ZT5gk5EL*8IN$`Z!k+e5IRV#TK@kXe1CU0PK~QuNKaLTV zMQkyoN19U56fVD>w#Cw-Pi$T2N{pkuU@-TTM+fLBkB)D-Tmj^0rjA=K*Lm|r@LV)% zDs~b8Z_4T;xOvbvBN|MI)=h;{j^I{8c}CC=7*PYM^6?{DTTGD=9c;SH2r3UXfhv!} zoT7kJpskL32c8=JID3tfAgD%35LBZi2&z#MP>s@^3%YFq52}0_2zd9D7T~sVY#&_h zm1y5PMpVX{y(fy#VGz_2Ne~nT34)>^K~NMVDB^8K5|k0KS>&@fe3rpdxyR>WsDpfx zAjl^P*k?m5X2IU|sXIRj(D`GVLW{0K7ytP^U8NJmB}Qo1$GxtP!z{=(34&acAjmZd zxVYLi3E(#1yBNf6|f1VLU&5ag8vRN%T; zdMhylJ{n?K&g0{0=z~f|f*>Cx2=YM!_Ms0@5>R)d#Zp=+g$JiQ@xZGEm4TqOOq%j) zL3Ok}t;-%oXj*W$h&_({OJ_NO|& z3(Xtwm9MIl9d~o)PKlotNUV-~=J>?E2Yrb*Q2EudQ0S@rzNn|5$|pfk<&z+&@<|X> z`6Qsqrz=_N&hS8$kI@keptW#;t_2uS?ne6m>u3djJ6g>G`QP~UVGLSjBDbla_H&29 zh!K3ALa9d3DJlzgDA00!ditB9-A3gRu_uwn0ZNNVBJjQ0Y8QJAS-5e|OK`)dB~;@G zJ|&?BMWC;6j;%mNPE5IA4!d_Zo5b;7okVe3-;HgD1)vh|>ozLu^R!V}U$!!G;AXvZ379|OSq9j33lq8@i$HE>_>Hu}9x|w3 z2ML0FkRYhiNI)%W$6*qb!7zrOm&c}W`tbhoLWm%LHQqnYv*`>Bf%GX~AOFUlP(tE| z(3}bFGqN@YyS1uxT(=7~@@f+q$YhCvuLq;A zEUpU%VKk>|X@;7RDXWpA>w-3v>#wHA9n!dGkR7nQtV57uh|(H9g9ii?BZcqIk@TpV)+%_j#qyd?mnWd&))7OQ;0{Yv5yk94MCEQ71sk=q z#!tX_lw*u23Uvz^MQfpYH>z6^W<3Fk7fa6cq3 zR1O#6r4rvBhBQ8Fa0rFfEIbi8df39x4_oA;vQ~SIK<1Z<3crO+{ZmThiHdy}$>ICx z=qvmwk~JWWh>E4H-NSd1RE$O+K+*AuxU7)I^B|2-f>ky6cpfcRAb&SBQkIMKjc)9m z9gE)&iG40&wEWnD%18Pp7|>{W*orGe`lea&IV-*`(l^J7uUm1YNZ(>B&fkOss2u5A zVa2yuag|8lS}T6oitoVBuo-dAUG%c(DU=}RP$2y`AnzqhlDd~H=6so4X(v}INN98= z9Xn0iOEQFnJ#psM+voqqokhJ>UzWxZ1@V>4j7XThBV zCQ%ZJHsSuYV?v@X5V@@#;01}CwW>;f0A$WuRsI8z_vVs(Mk5A3GC2wb{u}NwfYBi+ zQ@$}rjgu?b-8pIsql#o|C*-J&u$9==lIdRwN z>7^Tq+$y4Lr0Iq-O|)rHnH&#}ZJ?94OI_={GOL3#gRu@x3}vHI*7y+^|3Jpoq;AEV z7_-q`)_5w6W17Oa)~!4bV}6 z4Pvh#=~*|6qGO;u#>D(cIO}G0${?vn#)>3!7Rac212xRkRHANF_9G`5(R@~mj~tHl zw8c*I>H)N#NA zSowh0@Y|4SMav+Rp=YFXk#vT&rbdA-~8oQ6*+sQRSjt0yRNk{YEXEc^vr%s0Mvqs@CrG7r(tQls!V`W5Z7isTprO!CT|WC z;yEh*7@UG01(XKNqWP$PCm?5QRPLA-6y|$_Eq~LA~wgviM zDh1}WQ^^AH*U$!I(}}L2r1qkxW7t$4h$kOc&~O-ef9@U+OOxN2av6$g8^J7Mkn!hQ$Y z-ywBzWy&M4p|~A}d0vLa@)EMT?(dLP`HN*$OgDAy-=WRLP^SLPx;OwAwOhtx#-MHN zm8TvM%(PDruwp11DKnLk$uW_*>L%mcBn_}PF&@T7)vR%I7*BMJ(I8zBs%;Rj-|2EL zR6LgvLz$p~C7KDMO+-}bmQk=#iZ$K~<|kjN3ZKp$%!D3(wrdFgE6iCAKYt;DqHYi`?T!WqzGs2LzTjXq3FjIeBB;~ zw3eBON>&(eQ)Ze2C>-sCfm=UeT7=S~A6vve=rj#p9|z0l$g(;t-}hRk95aWWW80f; z>RMac@t8rjbtJVe9?kK16ROc&sTG zVKEZ^)*yOF9>kz1Q#Km1s#NHd3&_z3qKlDQZ>SXI(VFTZYV6cL$Wm`ot*Nn6mmy32 zNd+h?`mvJ*&DdEa#*2aEtOKGx4>%1~Gz#LG)?r>p9gzD@1KUHJx)RxQI@_BZ{fX?K zjuzSXq?+C^^H+4ECumVWt;ujH{v~bK9>@-O*%b8=6Gd7N=VTyhn-%mEq zcMxY(02I9u=Op0WIJY8aD@62Wo94~AjK9IQ64?%t#4l5R46^q>=e6(0b_H9o{hgR> zHzE7y;rn5rUEg!OwyAkWNYP&d$&+te44JF0;`{U^^jIN=v8!Fy<%5`wzebdK)DRS1Q=*>p6T64TF!uWkMK46aV zp2l9lolIHiwNE{ToIb`6=wrP47%6CMRtG8g)b7aYL;g#hU4yJXG2Wq;S&yO7mY_%{_JEeTm&Nq@aTwx1%qg20!lwWrGK$giio)ZHDI z1YClqk8nwvW4^wfFnOdYN}2KAqNF2di?UemKvq{=9!W(~3atT)0lH|up z<_Tgc>l9a}EP)j@$||^(Dcg~=CBY>fTMjn!A(@OPoy3d8a626e(G$Ja$;esj#qu*` zH#<;jMO<&=c$_N#fp{;8YwD8VfMa%^b;;!Q@bV*J_K}xTle}IUA!oga!p8yCi_6Vp ze?Zc+xc3*bn8AqHt4KJDd$D1dGZfE@veqexe>7{<+B#*C)ARD%kTCOdnjGc3ANi=( z_=oBjWia^S^BSg6;qA?Rx8iiFPCU2+Cmww6!=&8bE%8Bv+(pQg*yjK#J{tf0#n6@f zviuCB2baVnWrbzog-ADTjH%;r-eF0|;&jZ255em6LY}YYdo*4=j>!|A)52@pxW)=3 zJE&(QO`*5ST&B>p1S~Oy?l=+*bi+WEL1qFnA5f+&?y=9c8JhTYfw=o>h#X52(KM#} z7Hdx;x^3iMfCM_z3>%-q+wqU4$UdGT=Uh%z#rFV&X(WC1=AwK|lPi2=ax~g%H=L=; zQs2x@dB*gEai|rU@{;KXlPJeak*e}SYKVT!((Ey2YX>%e64>Z2(0;>2ci3f0RjeCP zkJ3!36OikmfmAVKC{whvRBwW+7Z9>^@XZs=X6BBXOAKS9vDWwmjORJV2;@AR(czcF zbh<1zSqi%Lq3RbynP8?RqGi>S6la;>`#(9T#4tA6YK>{tIi{^PMilMgDnt}hq2eAR zhBCncOY|OyS`blLN!4Yqq;rXajk2sUt)vcdj6)kvm)j8ocT_Qq&AHFZLJPjLtN1z81ojgZb(8zFmJ&;O`(fae#d@qa4j z$+eQvaZ~Y6z4i+QDa1R`&aie(t$iw9eBY~xmP#3uC(_sDMV!U)iP;NPW%*l%`U+#_ zmEH#PJE|%}9fQt_{=lZA4D};KD#f7w#4e)@b=E8T3;T>R)Nc^^7-3{qm*;h-Te#~ewVs3)XfNTt$!bmH3+gmwSl?^L4>sY!88k0Z|G@XCUz(_V)pEq zvA`@Mp1g8$?ilPfG!<4L5M_!I^CnDM$Rio56WaMC7x1XAtoNa_qOVo?uncv2c^+4E zOxGXnQ?#gWv280ueFnp8%=NvlQhE_)#Z*%VS-ML11J!^ub*6CWDxU!&_ zX>8?s)S`&F9fn0@21??ssJApj|Baryds|m}J;1+WhBc^Rk@&O8&cLZG?C!t?ll@w* zGB03FvWWy!pZGOvemiUXibh5Q2acxzzn?Zx&nS+`MkW<=AG}A%%^8ZyW_$Kl9qa^5 zpvD`Z{DjJuILc)Ep^Jr=@_&N!Zk~u;a=sB`^Sw#o^t@w6eti_15hSqQsPOxDCKb~L z-Yd(+*(!TU&dOeDD_e5cSf(rcDKM0guVkpmWZVs4-3-kTRR1$|Wnc9+$t>NS`+&hV z>TKPeU-P!}996!=O7$F2lPZJ>InQG0uwBg_QQlc5o%p&*)I@jnmooFK00$oU*r<=m zohB7C2kb@U?rin2Cucom+IooOkzuc{hqu5GCqK*9>2_!aS}3sx>`sE);Umz>(8PSK z3C?C4J#yLC4{X(4nF~8yW8RRv!7ffq7I#~$g`RUoX8pUUqVaB4 z2mkr#mS>=DW2`@b;$QVWE#BbM^LOW4CVvlk!EP9Sv4#7Fs)ZoIllRMbi4RugWofSfPzkZGO8l%osYeBu) z=C&fY&*bP;`UPh@G|ZjIK7{X}T4(~up}Ze2J>L(eFAN}4{ej%~Ca2qMm?^#6W(r$@ zyHkIwEmsAPa&;s+%qo=++J^=^@yNQ6MJ!T%sZ#F2>_IM6y-eIOz|BzuO-?3pFHIU@ zL~ddn7j==^DgY+}8UfN86T>G!v9!BlRI14y!oJB$QO7d=d+*4~2Y zK?6v#iGY!SsX`C8KQ(;k7EEmoAju{=8wr^1_As@1_ZCdg7(kLu^f3}JC3~0#kGTa? z9|K6Ti7xLsCSV%sVMv|j0`yQrAw_+N@ zOg53c!7zzH+rdt<_H}h0q|chHd>UhZLo?=w^^6zoUo;w8$AQ-VIKaPZ?_bV2q{ZKS zE-4FxmiUuD@VTVqbB-JQXfSp-8{W}A`ItVF{Gi-3NujCcO!A}WOme^sIo}&s|Cn!i z5@(W5p_I;<E;{70q_w#JL#mpead@nKYIq<$=3X?-gykCRq zumNPMGsvAZIXwd~Y35tTyyrdf=1>yvm7sVd({rx}=G(%&zj%0aD2cZynB4lkJp?cF zeZ#yLJiIxS#CuN=Z_5z8%=b6*{_5e)p(NhNgLr#|;AOsoe3)PK@a9kw@30`=iP?B- zEpvth=BvxRzkzqN=`1;v#5)&E7Yra%Z9?t_pCDUAEaPWO%% z@hKRkiuuiq_wP|=lq!h{^V(_7jMt7*#r*Cl^*x;G`EGH)JKtStPOj^Xs{`g+mcs8v z)efa}Mybb)I#a1>QaodG1&|wLa@5=RnA0wE|HD2?!$)!`CDmFvFpW2WOjQ%P**4c0 zxfLcyUcND>WM;2;%~V<$cSGq=9Lr0iZ7+_o2a(Q~ib9Vw)@SiWKjdT!?GZd{_y1xNp3uI@*j}t-~UHJ*PV(S3f8Mb&Td~$#c6T zo3Iz29Suk%_BN?H*kch<%C3C9LrY$ruB(}#oWs6`!&iUfYaRJoVtw&?v|X}8oL>WS zh;9Ahk-nkE_9EFHx3)RLgKbnlk8J_ijyATHpt!D@d)1|&o?z77wR)0QT?OiCM*X^0 ze~SM+^Otp@o@3O zPZ`ZREMZ686}V`!!~L|ReOIg3SW91Cz`HNqa-G znMk_+2NLfweI7&G_bv6*|-L*Z4xixC!H}MSH)lv;06Ed>K^cM(@Gzv zXFZLhBq*+{G_U$y#L?fVCu;Q@UiEuW4>js_TD=SZ`;Iden+f%3qy7boz!0PPS}rgt zH&j~+j?}$bK<}f9j=ru65A={91^EO+UJD8|D*oH{_zCK1Mm<2QXW)P2coW)1sOK2< z1}FjrjHdq0BD$`=12&OKu7YH-A-O>$?fwIaacF_))ct+rs@4Au9fyM$kmerGL1&3svjw_kGL1@G3Y`tu>mWD$OT4TDn{ z9@^wv9tH2!_XMN8BK#^FZnGBjitx*9@xk{I3f_dO}ual^W=k^@6POD)pRK)*G_wtJI5-m0-RU z$nIXHCVOS6kkwzMWb2XRTqCkFSFhx>&I#smFGa^cec4{(z! zPlT=BD!4ONpu}EN+#0)hkPc3`>9QOkA%}9o{ZWECi-a!C~1W8V+>!h@OKC5v}pEPKFE- zec+W%feaCS>XoHKhKRoK%BDdUze;`WmAwKPI_!^L*$l`^tWv*tWeXrfC;rnbTL@W& zRqBdYwh}UQY~OTGEv|yBD(>)jW$PhBXD{NFZGf!yDpkQN+Xfj9fLdPJr;y@SK0tZx^f~znbypNPU%va+uLdygl`WcX+ zc5C8pH+RE=Z$X9{qWPeey$u;^gKjk2KD7oilza!qO)H~!^P%Khy@&KWkfG!|y|Q;9 zL&?3nH40*5JC(fk;~pRDAVbMVdS&Y&L&<+V>%nb+thH!gbh0yiEu=nLSqAu~eoR%I z65^sBb#4*!={hP26_TO)Z*(WBQEllM4Dg;sbP zUgn1ky)$TUO99BxMn40`BabWy8QO?8yjWR0WOY}mzrB2gAVa&!K^`B4Aw#>pgEr@h zyetA)!v*U9vG*nLQ5R?bzaz6O5kyG9;KhwM5v_RP5fTCcHbgcepf=qkn`9-~P4?ij zp4b#ywRqHCg4SAFD{AjnMQuGQDz<9hYK=YLT3=ghW6>Vk*8acG%slg(-6XVFOrZbz zG3;-id1mIBXRc?SdFGi?;7L281Kh7&t(pPnouBl!asXxmFI=S}%*VR7=^)`!pDm+q z)fQ6l_K)n`pLr}%xo)p_3Ul=SC$NxL}d&+Vj~t5#Hjn5}2ScTwv|L6FuScM=xB(&9A zs6JU<+3GD;0PcueJu-v=GWWZ!UQ}Ut8x_O0xSQM+1bWduO7jqp=#J5`4HWZ`8#z#i zUoc2Uz;-V8JAk#3FyArJM4Y7M9hYeV;$|Q{NQj=tg&9Q8Gl-Y@PXg%`LcA7?jA|UD$lWUHSxa`vv8AL&$yA`{2h^ zqur~!)epIQZH6A`qdJm->0Yf=y$O+@){(!_DW?BkM^^jWy`Q2Z-mVe0d(L%Gc$v@? zgr3x)XT5UW5B{RFDdlWlgs!O?sMQ*Qv{qc^Y>l**kr$xM1dxL=ugoj+?taT$sFSyH zHdN-b1C;qOjkKMSYf1op)%hO)Kow9{9lbUff-+q zGA{*kP|sWQ%6u%ZOy=z$bT%V78!Gd+K<$sW$7>|h*vnAn$dB7)9)nQOo>7E?dUBan zI-3vJWv&8hP$nAmQe9~-Y#U?Wj2^a8M{d$U6Zzo~j#QAfhJApCj+FI)&54@W)KN zcZ2I3uH(Dn8XQDVL-cG;?sPf2tXlp1nl~Q^XEH(;!P;gNk=(OzNycPo--L{V>f7ot={W2Uz}uAR$INlC;;cU)q95k zC%XZlXpICIb09-ckGH@s{iZ=FeRh=j;zZaKDZ-XUJ>Jhj(VNVVnQ)=F*<&m+Gy0eL z!8sa!1OUwsW7O2+-D($l+n^NsA)n3XE@i8;r6bW$v#7C}J?4@7j>qxW8NB7dxs34I zJeN)wZ&lx%25SxD{`F105-hzPI4=?&-k$CCu0~&#))VKr!MWt40Fv#Vd#=kJuGjk; zfW4INT$dI7-TrZ(P!2rYMwjKtZvPShzy0x%jvIIRShL%I62P}9d4v0%XH+Nd_QfY% zr)VvJ%`O{Ccl)ORNO}l2=2q!FW4C`ffTIa>wflrgz7@b}1kAZVG{Bz&_;i!NdqQSx zY;tE3)(6~?&#IEUeyUkG=?%q}P3|nhNVxlJ45zDEM|B#MlL_T=_f&(D(@|F#lsSZQ zp?icu`KgY2QuDvt-~Us1&W+Hnb6++@pA6vH1pK)Bx&d|qcrF32H<+5vYYm-U@8|;V z(FJUB$xhe(ge$b=bJr*x!x-KE7m;xrWqhO6YQF?9O~6mNz9#>54_AdRCfH|8qiu4p zBfzKKI*rtIiq8KlhJsrNW3$QoQ|{BaM~0ez+I8-tsLz^~=~`Ei_`|+)KcRfiq$UGX z{I|j9E6HLKWEjl-`Qi5@u^L3_#ByxY4 zN;oCIgjMZG3s@oJPRT1l*5Q<(4wz+h&Yw3Wyn)=?K8O-d_a*Hz=hOWc3v)g_FK5ZJ z(+y3i&JtPJ>2_gU2wRM~OFxH#4!977tqTQ=S{Hh|u&{L@yZvQh>q6Xfs4&U90OY*j z@?lDJgtogk$9C50#pbUOwr=h5J_EzG)6#me?mdoHFUH!X)r)g9t5*QftCumP?eWgF z3vGsXiubg??{P3fBEOyt@g7>s%>;QVb_d~w;mV)x4*6UplAYJAHDq9ltdQSjI8e{-@uh8u~ zH^Q`vl0RcIg);9ufc%c2w|J}*Gb+gdwAGU-Z!sx1xqqcZpEHG$E=*hm&}{|>mK)xe z`C_U##nF2@zUSnk^!<<`LaD}kSElq_0G;C+1!96W$>%!U13kVLs?~T0c$^oqx&&!% zr*soM-l~|2OfZN#tBEEnq4_Bbm zMygAGTfJd$EeIUm18s7TI13kH@A4R9lY2ZRx!dDILXb&-0E5^&mq1_f*zf@a5#Xx^ z;NT^oGXYvp;AQZivDJGSPdDO|ttYm6vi~eIn(9sNWfwxfpa*{)$H*EVuo=Edh>71bJ*wM36+pVl>^^Eb@o&AuKCdeH z0i;93Z@u5^>^Bl%I!bRuvT+*AaenJH>hJFm!ed~=CxNh51GjtkA@mU)dd>S8LZ30A z!)|h&Ehf~6(EU0D7QCrHzoF}6y2Lh=@gd-r-lj->&HExk({$)r?*#qzkWTmB4tn|%K>8CQW@S$w zajE>|NqDO_E+3$$id7~H8od(50v%1D3q4l1=vm+rkFRQPa!)6Wi%pl^wktdk~=u`VjGm&hcr^c@2p8-+qZ;)W;ZA4(vLV{hB9kahU-c*$4>j`$dw*sMHPTz=7 z-#NWqQ*a4WLUa1pfNHuyFsHBAIG<)*n$w>Hu4zqZbNKpU)O?J(TlG{YQl`Ip+-9~i z;H$9_zWLhYrEt~fZQgY}HkWoCjI~R<4$jf+Is$;+b(l-GJ>HRap|fEC_}&-VAFp`- z5DoMgeC0R7H+p-#S3qo4R&mw+jU<+_c8Norqv22h&>S+ChkLxQ*@eCzMv$Am_qxy* z%(0%eVdaa<5x$q) zN}b6$JtY1nOXvF_yHsV)(NsAA=qj5V=RMvpQDswT*8<}6dtIn?34$kBC&IVgBYc^? z$4i1A?aYr63yCzw+9iH)j)orrK=Z@goA2>XwF|v;PzsIky^$X8DU|+AuJS)*>3nr$ zm#WM;nkokXU1f8@zsI}DE;PG{`21cM8sY0MJ>E22$a1tvy}Lt}&Np6msmh$Asd50& zRW_aodc41)%BIlP2vzyLE_8#>w}Bty3wulNhqP37IV7eF#9Doxi+$2t5J$*sAE3N9 z?DY=1Ri7VTAoz5u*NX#KsnWBOtJ}W|z_q`C!sbH3KqyhT(6>$D3y|;zO8gj|@IQl8 za?ACYF{SJE-sD0bGv;)?-u|D5f8QpVjtvQWy$FEfSRAK6=ANVFqHcdZfVWZ!+uZR# z)B@B7pD7sm4sRE42hOX6cfF~wl*lC$0vKdT={Ou{%!1cFx9%e~DE0=E5~3;RJkgX; z{2^R?!Jm7h!3#^w?xu%o0ZgGc3lx&VF4bO0&Nx&zePoV(Ez(< zX~JstFV4{EQ5E+NgF>5mCjTx|4Zj;tHRI3yzTiV}RAcIGx*Fd%wDfu%0FqNipmGcK zdfx<4o|p!h-TvZs5H4{Dzie5H} zLD3mVEh!41z1|f7N{U{#D0&t^Nl}2=?T2sI6un|H?e>oZQ1a+E28hwkl-y=0Iu+D> zm?+vIKuIl9NlJE@RK4CO0F;#MuqgQjfRd5`v)do{B~8hjCOHb_!bUmD&!oHb4ixw& zD)etu=t)Q=3;ml()$3gbpe*!nR-sPHxxVWh|o+u zk9GSi0F;axY4U^`oQftKwG_7J^*t8ceyi*xa-A%^990t$Fv8!;LT`vxxNO_Uhg*mesvj&eaB}F!|S*U zbo0e`(1c!ERHu6z0bjr95z2I|0e1T z8u&YN)UlDGUATmBpT^f~-mii6g2}S@%dYcV9fBvM2UPhtdaBXx(!cHo7)+M~^;V4l zi{nT2C*ypFaj$^Wzn63*10M|{;gSLwjd)PYJzc|nRn`>!`v=dNr&9+6G13T)+ zR@($Y|M{$8$t*qJE#`SIRP>tnX`nNE0=+DwRxv7A6=cL2G;!=OG|K(RC~G+QhL!EJ zhU=Vg1t)Z2wLR`Du5+C}BEoxeUP{-qLUU&!b17W(tche`Ek_Oq35$@^MLIQ24p;Ln zpOLt#rKU-93kcEw!*j<`CYlEZJWcyNMt7L8dH}lWnbck5rVnGRrci1+AKL4E8$fwN z-crPh3#dlFs!uOki-OaO1pvyS-dV)Nb^9Fv&fN}?uFC+89GNzSZ*niCauWt;lY1or z&NqNpy(=G5U8+sjqLXWLe$lJm9Xj#}4Sbd(vsUDD8u&Ag%oSl~{R|4)LWNz*^Cr!# zSI)t(G7vD4nO7xv!uu8yy-Eo$C}J}KFmWR)EZ6i4ig*{(?Y{t^yc2V=Rb|PmZZkb> zaz}g=nO$Y7{H*uN!>YX*oKerJ)bj$-t6rG{cl2X<-^(H?)*pS?ZjEKlcQ|UOGU_c}Oq$ zaza4MmvovR7+P*)T22aR`BopS$ALBFZj7vxO$m|~ra=tjHd+cgE+JZCrc}9el{JY4 zHQC^EnuAT+Pa@qzl=htbw6f%Lf|57*oF-?|{uJp(UWK%6;tSd}2zc;2(0vNc2yG_E zUT@SlUFSH3%Kk{Y{kZ_jZRz=Dd)e(L0F)BPN|R~VTwUb3`d3SoNs|n3<@&RceH#_= z?HjdFNpsU031P43TI%~Y&tBLUaCP1?)w&2tzD~(*Crj-snV#E?sMhN}1fUe4Za30$ z*R?u>-|F9P|1ZFjV)=HT&4~=w(+2CnZ|RE2uYvx^7eR z9i!f=QGvAGI|F%sS|e=tnh^Su4xtML3;r*3nwL23c5I*D@t74=VeVnuP`Yz9D0q=r zvH|(YCVJ6g$pZjNmb@6Sq*P~clK$20_DfSyYPVA4TSa+4^R(4&7n9oInXhY+T({dZ zR=Y8Aj~F7CB9o6%Mz0W&Z!(duSVSKAZB67W0g){_gKy~HZa)SrxjT5x5Zaa2v0v1` zo7`Kes9rx%sB|OQZ>|E_ulp@pDBt9cx&eUS`&_kWz1dHwcH;~$))@i`zAur*5{*2D%{a*`sJ%HCy@?RMG zyZvtgcq0LSX#slx{5%0)w}5{K@Y`5S-QQTiiT7a}NSJ@H3aSL~9s=&LFk1kWYtWmf zp4h#94`{Ct>Rkp(yH{EDyG)i_Jz4F$in!XF+3qb(kTgDOVaVCzX+sIxi`(gx5!_zxMkv1V=T@6_1nsq%YZpL!y|)3BgjWkDyxV{O zRy|AAn)J_lw>+gf&Efl~Vv4x9GsSlAdZf5VBfv!Fe%E=?gib-|cP7+;(BDny6A115 zeU2n3XZ7LE6DIXznwz}ApGyD}3e>>tHr}z&UH6Z%W zbkHle909cJdpga}^>4R-F0kma8+St>J%O8?Ilr3YE`1IKyhDY2!!G1vE+l|<``ZAN z64|#*p56Yd07~{fBzP+B_V;}d64bSrlO8tmVYfdMKsjt4H6=N<8}x|~y|z`vuWdy> zsi8gYMD3iS_A46n5nSn-a7ZmX_qz_kVKaNo4Y>$ksEqu?Zd*CK4Ii76IpT< zM>6?6=Bj06qP{iN;~uFe`^a$y^csVz4d`N1(iEL-q)A8CA54C^ChoTrzg!p^Fr2-f z6SN&IkRUTU&RM{9i4*x6M}K@Sq9={sNq&<`D8H9D!7VaD=jb?RA@lQfpRd0OFExfo zHH?n4CozhyJxoX6iS`+BROHdC6}KWMbF%42BH850d1S!96dPv;{-q9cA}O7y_Vb!M z&r+`E{L);3{H4p2fm1h<9)Svvq*u1^pL=8N2xnrYD+9yFh2*dJ!r~Fm)VT`yl@%kL zg-z=F=p|*&DTk|+NqpaaRX~1#Y1r4lQ0B0)a`=uihbasQV3ffJfgaZEJ&`VPXwDqA!Yy;k9#LieAHJ`ANPTC$GUrtNeU)G4 zysf`)D=Kr=KCEz#6J<_?{@!m`ne(8|r~6|i&M8koIdla`x?R)k->-o;my|gnP5f~e zmpJbb=7*8|Wu5%Oe~fYJegoiDKi%KSVJ@NnzI8*1bMV2K=KcoebZh23b&Cd$9~}VA z!#n@@PMO1M&Lh#>e;W_I?FX&qzL0?*uz>r5Gv96wJHt)`H%4ocp2YWuGzXS}Gqdz} z7dZ2V{{9F!lh)kWADlT^f4>=Z&pre@@-G574P&iMkF}-KFe>ptmira7az+zy9|Nzq zfIprJ59C{b`F#s`&)p@?Kkzr~TC~@3n&%VHUU%p=+Jf(8`ukC|-B{g5KSSGHufJEK z?atNT5p>JvbUqWOmpc32gAx-~i5nPrj0N<;=W+J|^R_W%&hK?Crv0hJN#oD^D`HSL?d}7=U#L!GXx>Xo&A<;7WXN)88BL{UiPT zlgXt{`IJ&8RB8?UyRCsg8;s(Ce-;?U13w8y@xcEpzIosq-(DLZMi1A@X?_*ZoAVGR zPklJhfNwr9;5Pxi>%JQ-A3wo2FCYBapLZv+WySat_+~vgc{P!5C*9Ur=I{ejGQE zH@_{h72o_GMCrORhu?5$$2Y&bKv!;M=98?<*IJn$Ze@O{mH7)+<};4dv88Ai*ujBdcoF#KQwnP^Mk*DN3z z2+OyM-Ug7LJs?wM3EcmK0gy~*c|3a590F34diJtg#Z_Z6zFgQIL>qI^~;0?+1__>yve<1YTeP$=XrA zIrIpC>>Qu$E+z1n7Lbet<(ooB;N1##a8Krn5;)HSl5L%QGiW1#?4+Ko{3P&B3uwIC zee#+zhuxSNA9vpXklmNDr#ta1fb6!c`r0yw-HF|cZ+7!Fc8rcLb$}y8QuUhgil>-TN#| z<5%t~0NII^@he+7UnTL1J*foR=miPq*S>u_7f=3A=2 z111aJ=DO#VU&H{>*WUO7r~fE`d~dE9S@9*EPu*4K@ZAf(#OeJ3$b50`Q6TVz3v)^C ztDu%IX0b7c_d`gYd>G%1shiKi&6(u-N6H*N{WBWQ?DjH;HH7AbAcM^U>&=b&`N${H zE?Tc@v}Lz{zszA>(VKXJz;j;3zpne&eWBJRQvw9=e|be`XM3V4mQAFRnet^#spj~M zSZ8N>Wh$ACC$pLIs`#pSd#W>@F0X5kWm{6|j!bzZ*0eafY(}RBSUAzDg&aNem>Dx? z&d4;cEYD@q<%widd#*WNo>`l52D!|^F0Z^J*3>rWg~rlNZHa8WDVs~j2fgsNmO*dT z^2Bi`&KmTJqWhLNbY|Pq@mTYq7v7Lv+Zi8xMpJhlLT>MJrR!6v_NKO2g6FfUcuOqT zo}IC#Da$c(N@`3b%V*3eZ%;IqH?_x-t>q`oIA+E%JW~yN>n7vb1pbDq+`%79Ls8kG z8oD%w8k*ycxz<5%U-a*l@pN*~%k7A@x2Kv0z1YS~$Do&)%OwVXHE52nN;D1rQlE)8 z4TXfEd-2e$Lu=5HW9@^_>sY!o<~XZkiR_FvlGazVHZ0Jlu;$N#`8rNpy4XJcqx~|6+oG~ z9u1jnI@gq?8V*Nk9Zj?uSwlHc;h98htUa5_#+p_Fg6Gs4asdJbxd3nsxXBpTKu`V+ zv1~Ri=>gddorz}oE%ULykunp{a#SYUELn)EHDnVV@l`TYq)Ep!sa(2=s*U0ra;V>l zTvr*I^}f8|amSh)_ePK}aCt%^5U6;rw3i4<8gj)-xWX-KuSFffy9S{bKypt@#a4K1;b zMEhEfZJ_A(c#^~14%BFgWJ9dES+O0}O(c;CJaQ47x+y0~BxfN42XxJeG`63rB=Zg4 zG`C|A0E|!c0461oOmPkk9oWK}K(alNTxmj>GR=2m`$~)^JD5qVGYMO=t5qSb?J3KQTM~U`*832JYU`#1_Yy4)t70_f_SJj`)^W#b zEE4naDbW;4wuuS{!;J@N1EZ)*w#L`s6Y;VKcIw`a^0Aj^rqZ~a zIm^_aI<5|4lv1RXjDor!BNLiskUgkdrTbzd3NA5KpI5Y0XqcWM?`-!yobJk<5Yp zB$2v`2&_vb<5pZ-EYoHMscW^SQ@KtH7Hkm=tC5dvx1hxMnx=Rs>FNv)$S52u0Lf%h zR7+%atz>t`lBP&EO;`}baMc*ph$>R&A8QI)qa#M05(QD$TbrbTsRGoa6OFm794!je znM=3E8r!+E(M~9kOk}NzT9rduj&Y=utX43^^>nP%V2IZWDfSgRw zr4?qTEtZZq=XIjR(TZ%UBSBfg1)Vu?%VzLt|xPz`$}A%QefsSK>HW zwXx*@7~dp3$>B|%3c?dwS4#t!HffUpFix~{O`rvzm<&2nIi8RyF$a+rQg%i%5#u{) z2e5K<#G4aD3DypDqAYP1pRp#{K*)7vEGI=Nd^RU!E8;6ooff~X9dZ~E8jS{;veGHN zigYyQNTNU-=2i2J1x+^?B03XN#=}=vE|n!J@R@GRrsG5geQSwGEpGs1Oh!t42qM;I z%<>7vT0?WH16muE3$-dOqDT*^M}6dyolP1Bu2aK-Hzb)!7UEkjcb2f(l*x zki>;WwmA{VR}JYrx>m&++A*mE7yYLplNT2(JK0t(Ia7v^go2g20c$bZw>e`d&h&w> zP)v9dO$x<&$P+MMTGkOA=ygh_x6viEU;I?ENwL>PPp>vhY+rD{+3>8y*e6c z0SsDjbrUtVj3#jg!E`LC*nqI!*)MwZml9&4ppp85uL88FUd4w(y@bsFPHt2SN` zvmkK9I@?ld-R(1-vDMUfk%3(PNPbVm+T~QImyb@!JJy6x^Jd;&OfEIZLQiGtOKtN_ z-yN%FnRpT>HHoAo8IuK#po> zpcqotBG2*I>~>_87z)x`k{FDdojB%_X>YL6we}UrhTqyn>@^eqD!=2PI23O^o0$CS^<5*tqsdXE|O9y&xb&rsO~3_5?`-4wf9CLgn!IhECO%v^(SO9sUFudH6g zqNNN~K}1(0x3U`FdPbj52kEROix_`NF1aX`BCUrkA_^&miIwEV zV_NX2tgcIwy;OGXBDHr@__6|Xwb(va9%jf06j9Mc+BD9&mNZe?BC8VW+JH!)&Q0bz z;^|mcD!OF)YHU`bbS9@1Jyv1$sg?00blRrMU`t&LS_K2BNT*|ZZ%yr}ML~Qfl9dRe?Bjzbdk9WMMV?4T0a1OsSE#N{raPs6`MvOL768xkE*B0sQjG@SeuCuv;HBBmKdyWKddx}I^ z6_s~jV=oc32v8B~T%1F^fuKo|NtBZ?&ya|~>8;d$q9Qa^>+?xOV56@TH#$aBZ|6lS zLZq>ZF&i6b@u1d#hEMBMGOKx^qgnDX%>AD80RA2F8FL5+6?T)mWV^MSI`}ROsof&T z4$*8mBzqKXkf#PCj|&VSoOWon0Hz3P_oMZRo(^Jo)7+tiFcqkcE|!PIDg=2qn`)A0 zNI*2hj3vcj-19i6aS8&=$p?s#IaWf*4oERaa+nq*S?2Il6)Ryl=^}MBQ%)0-3exah zjFg^Jjem!HC=X&siw>xgs97A%rCVZ9$_$M*VqnVlG-Zjr!!dYL6n6(Yz4CF(exC1aex(=u`; zem!SB{{8Qg!dmWmIL&J#%d>xLn%XV$+`H@Bd*=)}c*~PLga>QJiVi5n{8v^O;KXS+ z$O`Xz5Dwg2W`5rTrU!FwG06MOK8s%Eym|3dM?7mxJ^~dCEqe1RQ|+mA6nYps#K7jJ za$X(Glwjq;h;jD)!K3S1ulW@G33*+xjHP43+cFhHfgQZS*;`h_0%0y|oA-ORi{Xf!eE{Ou*=F3!~5x6!xyG5=w^! zR3ki)mWo9LTdM@2!akF(oL5aIDRw21Cu*OeV;WPAaRHd3gV$g>OWS`076 zSTe~u1h)=Ipd;O8AjE;KHH*3bK*p<_r#osj6qbr{W?oWqCnP#Pt&UR1%ePvf{{D zCSH|Voz$9N%+70$KjtJ@u;~M`CR$e4z?Tips0_Xo`;}DD{;4DH~e=D4t4!WT+cTI3lqY^Sjhq>xefeRt2bYdL~SybytvX15)L4b<2ERWD})qM)WvrJP0I~bBpSlZ-oEld@t=@5(DYnmZo!YnDu zSJY7%ma!m{0i#adM7QGsTw+;qTQWFof}}MT@-7heR9))TeKnL3992Oq0+Xc4DMp-S zxkKb9I&pbjv*oJGL`CV|XA{w6Kz#!9)%7~nua?BSa*!vr>}(rY{WiHPEE{!(1xY+2hkk%26Mv8)Lw+DPo3fHwCWatA#mYS@9L zOKdY%R-_vfS-qeAuk`y*9KsEm05MeZ=%5SU5JU%41|E2945fb3R$*g(|NqD$&~Xaq zBq@DWRpg0f=FE*&MoamDATQaFzN#uHFEtGtajH;PM(hnVF_@wQO$;fDf@Qp~(2#$& z2eF1PhCy7AWoIB!uz+fb(^%*8BqLfD;Mp8Y1RSaFX-fntAfoX!d2h0h%&Pf*y3Vop zbyOvH|Jx=u@4>OzKkqk{v25*pykDAMDE(MQfC6H|)jKcU8O- z<{3DiCv$iS#hE%;kKj8}b!ILuEl*(D5UE-eYm{aa2t*gwB;jxlXrxnJXta_DRm0#y z?!2&vtAQKRCECps>97Hc%Bz>^`>gs(x{0V`>T&vFjv{~=Nvw%CN0h=6!MREJvLeFp zP38o2x7SL&IBErGN2GJjbG3zyqS?RFVLxs#;dU@yFHqS=;Qc$H9iAx*1(a3Mo`@+2 zTSQZ=N!?WD6zIaR7@5o7)--rcM+emDxQUE>vE_s^-wvu9#rh7hDd(&t{6#j)D)H4! z6xc#HYw=6Wk&0H}fFMdIEP&Qa*Yld5>Qp=0LO-KY?5pMQO|wj-&#u1@O!{4EjW*N*%??(lDZMPuIGH zOvLlmW_%loLApGJ%@_Ik(Z`hF^gQU(;ptX22hH=+AZ!T^?a)u?Oc6M&oPqy0c{W4G z0La-WXW*#He8ZifIZJ|{9$U?WBu2Lb4|wXnGVlvVc@=pu$Jrj;6i4Az@PvpX6yCW? znD#}6Nojs{bZM#`Rz|vmTBj*QAuSVunuuKRnHxsX+4M6%OW%1x+v{@+=^PHt+MrLb zWW}h5Dn{g;ZUBT9K0AsHYg?+hCb|Vs|dK4e@1yofEf5HQ9d;u-^OUs)phK#F2R(m<$j*Nl1^e_C6^haCXxNxG0`%&9?Oc&xJ{N>)JlxI#eW; ztc63iU_;mk3Dzudr=bn1Yol~qf&?Gls;TN=+Zl-^v6;{&{lH6M=NC`2^*;$%5_Nuk zeO+ZLwK5UU+kVtW7ep7=LQsZB*g)=*DX<+`N^aU0H)2z?N{QAo0ura~MM}c*FOAej zje9K_YkLgB&PY1+QxVeFRiCjTy{M%t zjqP2oJ(h;`A$&gvhU@5D*4>iYC~Z)+*DjeM%(;{_&G{JnuG%O*DpB+0myI1(j$ zvY@emMAl5$B{7=q;Yz0K#~qV|lcTaq^1a=MDb!bD=>&QX94s}HA1*_L>_+hY)F*=U z7CY%1 zJoz1LpEy`mU!|S08A#q86wEe8k&x%gOQNfJ3f6Aq=dD>1@lt$EbYv02bB`@P=8Q@iF8*AH`idpmWB zpzo;NFj?c_tqr+-)FkF_kL4Vpj7PD##{vKikm-NHcAX27lNtxG3&+M3Z-ivxb=X=m zxWMn9ESB{=GN8S{;k!WVLOX1>4W<1ve`70aR2vY&p^H?Vmtz{b24->g7^?#AA; z%PL}e)vkywqgteq^J6Pbc3czV5>Ap$^MQ)7%$1Q&X=v;z2lcRhrb;`OJUyahF|bf% zKg$^xA8oSkMPan6MNMVII7XSt0GdYfC*WZ9VjMZeW}r=FU*PCgFf{KwK4pgv?ixbY zAXnh=X4A)Oqgd%+!%EMTTAk0HO}Nn7oP54+YfstWidu;C1eM_G zmdc{fAjj0Z#^gX#TP&G18V#h89U(CHr&7|{h*3|;Tv^>J1KPq?MMw=T*98njY4k2D z<`nBfr(EJlIYmpF(n4W0KmlmYEwl*sp`CzcB`gp!bYX!n9+U#9qDno0X*#PMn#QP> z2XUWAy`au9u)yCxpqLc-LIvo{LUqKoHE^v6lMFHDA-tA1CSZb`P31By`%pE^Dti_# zcIHW2axai~5dlg(RWn|%xctK2Ws4guum*!uwJQmT`4b|wcHZnpEl5nQB=Lv&RU5?` zheb`5O#@v`j&goL)ZBJ9vX)#x+gR6B0Ls^+=CMOZm;)D?du2Q1 zWgeB*>Se9l!DLn&od?qqh_hPbES+4+Y*eNLWu{}*vfEE#93M|NfrLCwDX&Iz*Wi4g zhC)HdQAy>pZXFgV#-RtR=s>GYz?@~2`X!v6}cHK zp7dXa)Q79QNT-Phwjr)Ud)-&RDPfmmRq>n~APn@?f6_qBltZ4ub?gjYEyG*c>QX43 z9+l6pD4$OrXV>C^?W56As-OifUkazUsdNxgE*mbMfrn{2N*NUOrnTuTCs}9E3pLsj zXHHE$Env0;2Tu2ac91Zp#WFN7um5No#~JQzoIt;hQ{?$ay5hj%@Op7TC_G#Ep*KWH zC@b91kA)MSBK+cO1ijf_d>^8=gdP`e_<7;168jWCFG8VhVt8n=2#35WW5lo>8^u1M z^8no;M95#gKpYreD^5dRBD@8O{o&zl;a0I90Dfq>81pA_awt4Tj7D5|nHUAMkl%Hg zaQv~)q15NYHyPxGVw6m@@C}f3y%<5n?h^_lACynIg(r!Tz;Ht01Snldl#2PGJA`vS zathxpie>WfJ~Ms81u_tDQ2;)vn}MIPwLZ4;x5cX;&}d*xWfJZBjM$MkaV!->^YlPDG|Pk1&h}~~wb^oC zIOs*2HEFj_0M+q$b0btWYE6^U01Jk4O{0}A4=U9T21+Uh#+Q?3XOS5>@Q4+Kiy@@3V~-EWb0nK#apuTN(;)7UM!# z+wrxL7Q=R|nzU4UhmXPHyIcwgA{1UO7kv?04{VYRUdF;ozYE2|@^_Iq2)_r076C@$ zN;o2%tyt9W6Ju0(vT(fV`(rIcS;Io%7T~RigoEWgpx|B!3M*pN4K zjF=L-6JNB9_%bo0MH~^H0cn8bo|#B8S&9uuJSLoTAv7%nP2Th|VkFXlg42nD zF@R1BA1kJYyd%bli4dnIkeCA@rS%OlJ$x!jE?Yp*T_|puI2$6x((rTQgWE*?Wn$Pi z%H})}et4+}7kfvRhza2}Vi_tl0TReaP=tIg4|yk#5k;Z!6JlyOCrbXN4*g|BT7xGRU6AG`EKmNM#4$7GX zwFT;9H5zTaKVqA3Zh+u(6BRyNj3E(Cx^d*9ZQ71oqxhVa#@Ye|EPdktP zBP#ej_yYzYgEb+q0+f*SL>Zj}29XrGURHHDMTFk~Yzw5zCjj39ob5ZsITSb|3m!ux z9ErS!p-B$`!_l)^(U!-6{%g_v3&DnMVi?i^SMB zg!@Ml+a?q*62mqLan9Am<(-8x<7G$5k42mmheL>WD8)d zUL)pEKQ387Quk;nbuSc?AkU5_={`(cm?A@n+5z!@qZsCoL`h$k8H}e4X8TFxu)s%O zDFdq5CP@kXUKC?k3=2=kY>`F>6FxQrB|yMfxKE0-4_@?=m`75s55f9y`GHP(GDA+K zk8Q>NQx`1|r}|%WHv@6R3?adk;tYxSva?N`#+Vl_5U2TH^ES)5=?@pqFe390Fspga z$$Q||bvNDBkTbblKJyn!y@f1{2^NF_5N60V*_a0EMd4E?t3{#6_m6gYg2&V&Lf2s8 z&(Z)|j=*NI-)8(Qm)kcH`n8_(e=Qe*$(Zve(KZho(^m9Q>b={jhlbFv1^Pz_)3W+S z51vXrD!h#*ljXu)g|0mrpuCjt`Otu=M~r`Jr#~|livE!aexMROZKadb*BrGYzt=?rEP>^t z=hWcezKucWf?7wODSyvxeg><}K4NTs@JkLPVN#Zzc$Zi=A zTm>SkpXRR)94QR>73rN5zen3TlfBmvO$@dgk9DF}fBh#yz;4jqDSo_*NQReyQGtyq~>|@AXyX<^Q-FfHP6Ku2PVTf()f!!ah^73SP zsh@{jti8NLRc+)No_9?Vdh?29Y)J>LdBrkg2n)jtY41eVK!`Dx6i}mA zEVHe#3J@!nomCT+^w7+{?2BWu-$mJ*AI* zi0&}&X+gP)p+;i^iyUKC2z#8o2g`7)vcMn_>^n1;Xj<8vj*(Y-G=Ma1PsSlSkuQ9} zh)w3wF)D~+>D^yhU&Q5^P~z$(O>{XJ>6po`%>k5p1TlzOxIU`y2s57mlvdj8_*HRH zBUQJ@;C?=-OksdY9O8uFjcp5q%J4N<`H3SPy2U5IxmO`z+e@mOv+B`aiN_Xsga-jq zztBjGW42dD=v`jw!@-NXl$7JE;FK=N24KenGOsEnl z7?{Z6UTeP16%2Ju3*%0rF&qVvbum2a-k5@^vC3GEIxrAj*vv4pMEiJ(crdT;g9acG zO#qw6Osw5FT$R-zzM>bf8My4){CI=v*ShWIwXf}L>(lJ&1qPEP+O#er1$8-;NRzS( zL&|eH@b8dlRdzmA@3jKvyS{L_bAAl@X3>^LGw;f2W!r&A(wCGex;jcY5C$rL%LPLanHSw3v@)u$yCNOUDJ8VQmXJ0vjD7#26m65cr4Ba4I`xz4+qMKM`yaOnX-Bi3N$H{Xy3 zjff*lG0YCcb;?Rfh4fYtUGI^tCRJ*gJP-{5TuagzJSL<~3`rZY{YmmzhJW`o$wPWg zv=m#Gy0A93DuK>r3wcAM)wky3L7D$|vKa1!UGr;by>CpdvADVC=-!Q-9yFoV)O)aI z_+MU$_P~Q1S{#R5j@?Ob=6NdU6MIXC9WvF`&bhhsQMMOoJBL`(ADFxU@-zTF(4IE| z?_}Aa8_Bp`A4|sJB5;ozh&v%%X=%y-TC37#?p@St&${z#_A0V#k}LNvdg<}i%2=no zO8;;5?*9m7%D+5|?ctUjJ74Dl-F-iJgDGKH8;8NWjydoewkL~%JDKQlg*2(I9Mewz z-x|d4k*>I(ZdM(bz3jnfw0o{&ubuP;DTs`AkkSsM<{?B@EXvb5 z?Pvw?{39~xkEpb{%?Y~i1X8M?_fubdR7+(*t%0c;<3 ztH>%imrBW3H3`%9B8^HCAIz|md08jaI6%dO5hJh8NJ{-cb4}`W0qXa#wm=^Vnvha< zHkr-*8qx#KNvBq4q$&>CfCsV0#&~m3AwWjpOCuVRkybohvN>V*EV3Y`r1QSc4>Y6KU`6tfy;+Gw7o8>9}6{S+OrJ28O>(cVtUNSuw6o?=LeP=^ZtOF7rMv z_M=PZxXwC~u5OEspy+U$Z;a1Dd&&v%Lg1t}>8mmufUW#M_=ad!E*upT55)ELKk z6ELN(N4N2ub^T87LpmeU{&?P^es)BIZ8NXVwg=^i)Sl%s@5(spT`x^`(ejo6B(6m) z%1SE;_`xMv7bb=f4ghIwPXuNI3L`IEV3^X{o`v)uq=l^68OzEy9gsNR_QSHkndoA6ThJ z((+R56jDP!0sN+pzM`;;NBexzkuFtz(k44tl&SnYgn;D?Cq0Vs-CY2z z3>@iKE+tRJ43Ugt z7fT!RK^F&x`pzz9Aw4V8ELyV^Y6y1bY$hB`#d&iTVfJIsEHjW(n4TJ-=cW??J)h}l zzIH_uX$?+*U?a>IvjDQEbbUg^L1hj6;aHW@ zIpWwL*MTQTOl2!;qOlGrWJyPFl_izEHkNveQ6ZTP38w12%Y8K6nlmfOEnFm&SxY9! zI$5{2WO+*}&Q{z|dDDFPf5_K!eujUCeA_T+V`JwNwzO*hx2DA1vW3nJ?(ThHo(#GC zZqJ{CxV5y4Rr-uV1uG3SETYt5%#9X|Gq}Fb>St*Bh=EYN#?=MQOk1L}pJ;kN14pCK z1jy$G3SJJXjziy308>|IniumKw4@*p80ZRQTtN~2yyi0(XJ6U1c+sU(-4W?8S^ncn z5xi}MM^oSc%e+{D$p^~o?Am@Rsq*h9!meN6_lWW;#ZUY8N1K}7RU zBD(1rFWsayReB|$-H4@+!dpz#8{&BAX<$a1$FBNec11STk!X_LtdfLp``sfej+v=D z1@kGtv1^h|Y59;utX*ap zSw8T}Pm9}5SAUE*EIXBftpujSNc|$YTUUAzHMjx8a*@iVr8XS%Dgb%90EFk@HADRh zn0#uUrDQ~Du&s6gv?AS#H_xQTT;;fktb62J)hcWh@*M2U;v#4~*_6;?JTg%y67Zuy z#|jEhgA#axOkF%xV7zXZjl*yvBcE#F{fo(B0MhdWeju~v33=L!19m@%BpZyJe50=e zFRbKo!CGW6n+1zckg6_^;9wcTbSFzPZ=%^YXEZH-8@e9Pxf}lu$qr!P?ssM`md>uD zPB=u<)WD<>QA4aa9>U4YE_#Rr@;zVy{in0zE-2C7^^S4iF1n|z??a`0+7&I^UZleu zxWNZJFLEj?Y}F7<{oq>*?j4d@<$5aE@z92rRdraQDl4REZc8fNaU5+z`fPUWB@D|_ zWkm#Ue#W4<$EJ%P9aiaJESpSpSUwi?5{A_&PwhvgDwUpEk1OW|uQgUyNXfn+W6OfN zvSMyWf*bVqoPcX#>`_3X7pxy<0B6!$B_lWikmOrNJU(p7E-cK zHHVe3vO+msk|6V#2=SD+f>?shH@QLRz^<%;Y$@3UAukKE@;3TD9;$n|z&)V+H5jwV&bhW{9BGkyRx?S;l7&JF zR(srzA$MJgCT-;zgo85-NDw$-X(FejiN*x9Mr)-&i^s7|qO()!m9PzE+soQ$eJaOx zqEH&IQd%RK5p-ANY}B%lWC@C{rqtjhSsHOdP=V)Gj_L=yK)i*jA6F1t)$xfeNZ)Ic z-y}_OUj6wf!?X29R7G8JVrksUp1M6{W8zX(%E*MZQ7V%7M%SuXQbg9~?xjsq zJ~Y3&`Ek|lsnz-M+IyI+8hr=&Oe#V1wi&fib-|JmA~BqpnVQk1QjW>I_IW4% zI3P%5J7S%3dWMk8DT6DCK{CGYCm~fS9MD^RVO~5#=1JOh#=3xIs=C3xiAzumf^H5O z$ZHLHk|4+=-+Qu^J0jYxN4q6yQHbjDx+E860DT)&Iw=mE;NiV+Di|Y89cXb55}H^4 zx~l5Du-v_AEvjZ--_q1}A*dGhWpjs7(Qe=4QxLw#r?X>{V3a{#==6P61C;rt*X#?d$WyYPF({>ak6wm4*cs%kZRC^9!YpapuE+{#MGx&#*@{Ff}*g2XI14OJY8HBxNf#sxhT5nTPD$LBlG(ib&tX3vSQ zOTel!mTlwe5v@VDDDcb(ipb{D^34Yb7)IBCIRgqyhA@CmOVt%#yW~ajRq=LHVLOJ{ zLwCRfHV}O_MxA_4zHmldn#km0?Q>x!+LYIV^Wh&Q(Zp|TDyocr1S)&2!;tG%LC?ni zzSC|1Of@TMYs^)%?;gu0p()R1d*NgzCq0{65^%P)OyB}R#;$pC!0AlpZBtj9&>j-e z?{ErRFexa)^4J*k39gX2s%zt^IlgZNs#DO&|um>fs!X~3>BwVJ%~Ooic_IV5|h3TS;Eo9Go9`XQWmCz|w#Mgu4#adg<3 z(wF2VH8gng4&nf{Rgutk@dOGIkRd`aPl%goH!#DXqL^?=nG_EBlui{-CJ8DZ>l6-( zuRyIzD!>9=sniPU>5($lW{AiKT0YRz7HdwCvj>nKnDI%(fFOyPC+P-H8&H*5Z%DdA z{)Q6HxKAY-Sy2atSs;_zBZ1}A;L5t>F+|+J0f>a4^JM5^Kj_0t0l9qPLQeO#A*0Gf zE@_4RC2uI@%{9g!08$U6Oa@~i60Y;w6Ny0gLZm( zjmy$@UzR`)EzECjU9=EHm!S(JHdfd(N3iNPtsHRKlO1@#*hmcS@>=u*jss#X(T<`A zK#;SLzD^=%A;pu5WK&zPG%MJ=94@CZ;d#DCtgQiYCfSlQXzcnzwnQMBay+lA9M--l zf^&k}s00j#^lY06qrtrcx{f#M1DWOF8p`-QeVjpk~X!%ZZY}@u*6H5neFQ(1R=3 zUa=t_=2&fr7Z|O{7mr7@5i^aZI<0@7YS5#aIO%fH7-3o`-2ol90xdv9T$a-4eni zxRqpkcnd}|VSiC1M2Ge9o^ZpD$mTj#e!^8l+amJ5uFKarl@@2NC5%?2=^VR&(RDJ%<=^=R#97@=Rs!2{nDT|6L8uZM@dIVI$7WSck=&Ph(VOw1yW9QZqq{Auh9$0ftb z4G0`{OaktV{ltN*;KyXPI0Q~W4uX4=v4nO6+-@un!BfcLa4mA6ba-;2IPexRtQ@{W z7K&m1y70Zi{T;lQoQ7iW6UE33FQY$)r_4WF2)I>@gTs!|A@Arh@KSQ82#0@6j!Lp( z*k(BUa6>;uE~|j!9bN(~lsP}o(}i+#7z%i2@L z2=D!+V!t&)`0MD!^AX+=CC`h~$OQ>Jvz#mT3BfPPv>jps7*VxZOxP^;xl9~{5=MpI z5aayL7BR}l1M$N{+eB696frzUKsZ1V{usD<@e-xN^`?)N&vsXNGlKWi&)cltQ=dz3 zbmN8fa~6oX{^e{RZhRA~zxrswhl!yju zoe~$uoYyqqmuoDVkHFzc-y;40BUkMJ}H<7rp0$agB z<;Gx~ZP`bkgEq6aQynm?=jjV!Bwy;QA^ry|oPv669g%79JorDtq7nkwl5%-2gcK#2f#HP$U^+Rp^nd zjW+Zx)LixTb@s728q3z7)0SY(QZ3B=%5lXR#o;z_a%cgz0<*=zp>xD+c1(4BjKAc6kY@AISc7L0_l9Rm{1%p5fuPTcuACO!#-gv zl5MobdI^ztgY+`+QG~Vt8uBW}p#8&7BBSZ0l+mf;`1^?k zv&LZiH$(V4#H>)b98KjNrXgS{_N9}>p`k4TEJo&2#IYc&WP#WR91Puw5{^cLAYunF zzlyypJW(D6>|tm+aA3XPxe+_J(Hr3*Gv%G=s&6-ZE!gr25k?;@!j{lSf})UDgPNfV zzBgkG1y35iN{6S*@TvQ)R^ia!#pKnL`xtaPZ#L?Jz2d>(g&*>cCD`-yg%J~c6`@`H z&`Zb`>_c%OY>{0szzLrz4knf!6uMU&unot=osW2KE|6?`ULV`2sXp@X1EwGMh|)dJOTgaZWQIz zGCRb1;P-){YpEw+CK|HhqwY)M{aeHd@E$6tbd2~@_7ewvTuh^Mr)?C6sdS5x?gWg( z(|#mQ$YJb12XyJk^hZME#0l2`gc0A86%{Xq{yrp{>& z4YGnv0LzNjteDd$lPQ$R?2Tf&%4DI;WVtwQo&nJuF-q~o^f8h5B>VKpyS%faRxJ3+a5sR~8_;U!qB!*vx0-q3* z{B_$zcpcOuM>UD?>gUDq6Gga34C_VuBS(v2H;LhAi(xr2JOjV7mC!fLAB)yJy;O`S zCa<#K&b=7MHLtt3KjH=H_OHJXykGz z<#GVcx=3>3a`Y^kbT6Y!?-C_jX$_#RL~Fo!bk(_tE<@iV^&N6MABlxOE_*FTSeu%c z%i#JLNu?WL@blN`9$RU8+bj;>DCVMVrewuFJH$kc!%D1P!h$#z%_El4ig>`2 zG(cvHS@(+Z9wvRvsmDMG2=-y77==DVj*}q?ARAHCiR@9p;MRe#ScmsyYmiVW|H$OeII76P*Ua zL*W<2r0`pEsRn;SaEV;JKF4xAK{YCUrgW<3>FYW0*k1+OOT5ng#PDmuH1H1%5b{TO87#`+#c;o7 zv!ouq<3z0X;aV1CLbPV8Mnc!|W{ky}eGI;!YsO0Cgg;M>dMfhVAiZ?}~k(1z!-_2+{Iu;!wZqUQG6* zwupuPnq^|*2gP(hH(N~f_o42CBKJ_2ShyNLP`HCz)3@MfHY(Ce zeSC{Jo+@=G&7B+Zv5-DyAZ9*P+>jzc;|ze;Bf0!os6O@yU5JqeW>2Rf3^hE)J`thF z2Mytnzpe$TF`BeWWcj}|CJ&)8>3$fjoGyw; zzL|yQ+1hIiXUwv+U}`w~o=q$75QPWK8s zX_~f?GqruU0lP`xYkm==xwn0{_x`_c?Y+-FlCYiB0eXLRBFl9~FX&XrF~4fzc`=s$@4#O%7bPKGDHSK-{w046_Y-&;{7T?Tod~P8_J<%&erzI(|83 z^!G9?)Y(ENHTm3SFy7PXFb*+VYZicRIcuhYXjx&%Z+6UU3f;utCDSgGo4n47XQ=QC zba$|UGw%VKrULM9zpTY%J7pM<{zsDKOnX&Xp?m-{_1}mRL~qvB+0|w@pgHboPQhZ$ zxghan=DtD3yM&l+c6GAUj(fyT0CQiLwN3C8{P^$40aj(lU1Ir`GB)5EMDA^v42$w< z1qh~bcH+l&qOA82ljeT!hVQ$d+N)db{swzUnt8<*a4aW3&OtUs7I?reB%LLa18|tV zTTUk7REXlFdasRNgSPwe3COtA%K+(VJ6}?g6`+fl`9&&+byDDDIi6vd!w}{N?S%I- zEE%-}&^SaF6x#nOpqvK8giG8`D)2YR?0r}Oq!oJe1sWGZfsg3`GP?^>%#0g;TF4;X zVraWcO~EkB*ACV!Hd65iwNYui4B2qV=97Jmkmy1QQ<*VEf`!*Iq8A}17ZyX2o{did`u`kq=`kp=JIZW%%BvEVhsB=GW`s9g z3F1m5zaXFZXW;Wu`9zJYpARzk(*@64@1DsClSww1@!-JE0-I+6nE_jJ)~@2%7FkRo zc%+=I4Ar+Qkr7NY8(|X%4fO&9X$DhZ%Gd#4v@_0Ay(|xOTf!Vpo;I`b-EoZb<24aO zty3tPBLwk8KnVnLklH?Sw1N_&5!w}G`nY;UE@_0fm;7X zTF>~c7qMmFizX$@Q|3qg!{(O@ymfK;955d&@K(g_%#>GC3ZA?qNWtEJ&8-)3zm5I@ zC-)<9nhRM~CcE<006 zVt>~z5xQlz0?$l}vt`(2)VQ4WUj@u9_BLbgAoIqK{X>!%10d4}B)uf0$B-=$?8&?Z zNlyo&taCJZ(5n()pv{=+AGGgGc`J+ULu|Z*Y?p4(N)5CB02@SzoeL>5)PL4|vLJcM zeO(gy#C^KQc7B7b0tO9;t>9%&Gk@NW;*|M={yOu;0*cDVR|=rg;TPcp*>ZE}Yazgq zFEstM1A@mc*fJu8ZbX*pe91h5FBzFtDKRBlB5*x3fynV;i9Ewle*YL~W`S?Y@VzJN z>;m)QI8Itjs>0U!(SJj9oq1lPiz@6kKl)FJ-ex|l(c`eO@T32T=#A#{8ojK-E|O@o zXwcrJAMBVFsk*!p;y(1`klpMTs;je`&DsmXaIf;CwhWm2ym@iE-VfK-+4bf=x|Yqd z5qLLMT56@AYXiH_tk^nnKsYEWMN2+IS%pf|90jJKc#v%)GdV?jfid~R1v9qYRnvJf5K(gKxIY| zbatY{_{>XAhk*gfaxrUyAuSNHYlYI%NkI4^NUA#fkO%jIq~Mnf!Cyrg$03|WTjWmYW^IW7B7bMe2kTijOf-lObc%tkMU5) z+i6V@(Y0crdDHDYoYlm?cT@zlom+VNHC6 zMIJLrzu~o%9IT{_e6&GAyWc6WbwUcvB0K}_vJ$_mkxv%edSMu+B2Of_;5oYwX~=Y_ zz?twpQ_dscy(FZ4A4ig1-eaeTK%dXqaDi|ql_k)2A{vERDNo)XisEDVW%2>(gX_{a~ab z;Fd;VMW@*MGs-3|@D(g`G;&X+N}4>({ZArDw^zc2Aie_+x2h0Bl; zqhl4h7iwsDC-h{_&>##h00!oh3R5kr>^!71R3*y6_+^@X#FnDiDTQ0{wu?F$epJPa z2qNU@$L+1rH1nTBOoP<1)1SskK0^Egf*MWVS7ppb#llNZQv0ma8@%KoKY z`WzBYenclOLL@Qr)(X~WhQF|Dj*)>Mq=jzKri*%v5v!1ww5m1Qjj!1?C&hi5_voGq=@E)rl0v8^0K0g{|H>4F|gWsD&^G7$GyARKu<^>B)uYr zkUW^eUU6SyB0urMSFJJ(~|nSKu{yU2_m01+Z~rUF^& z$!zRtpf1VE0Cq^xiWh0W!Pdd3JCvv8J6(C~Sw@yGqx=+C9t;0}K`l7fdUOp%;Jwl$ z)(&s6$b9c!ac_#^kznSB<&|>lZO30>lnbwR~LFh&aDkwUlyV z2oe-cZd#FD3E%Mq<{2wTC5idW4U(j4OpD_N@sCQb5Mv-{xR!GrkI#lVH1@X2V^^k zLI^#ChhZ~EU^KYIVsQNK#XbQ&H(Ks-6S(7uRdMA_yIS#6LdV-;-v7qeFWycL`4+SM zo!H7&-jas`rRAF<7>ELIzuJcVFWE{nra{`ZK)I!D>7JM`k4hf})0GkhEcURa>hxpjcCj#{#Vf}?DA5Oi)62n7uM zSe;O#`LGpX$RjTVz>xbQ21c(<_#Q^7R40R*@=iFLGY?KAkrRc%dc+c+q2;7TKtDV9 zoE*8P_an>anBI>}l%_)=#SN+-BRw>|=SIR|-XLpfls9--hMa!wZRe_a^9^d%x8G`e z8asm<2qU{ze}c!Pco0nQi;PU<(mXCf^gW6jeh8F-Bfe;gU zf8`SsdFJm>WlTr;R*bX&N}we1_hRR!)-6_4+{snRKjF%20s5ah=!$(LO~KfJU?B#q zi9Zx$F__IkQ7EA=Ech2&=G|E$dbL(tewNq|z`VQ*a|csC0FNxXd7@`vnlatHgAX%b z=nz!jS8O3F;e?sz?LiW-WisrVw`dBve)kk+hURii?7_$f<8xN1mb5u=$zVTc`Vr}y z8Q#J;mQ-ahWP9o6^o02Y#rB%-Q0x%J%7@Sq@-buU#FQlbXNYXNzun-7t;z_2WxIuS zLDZ51(rO_oNC}pddiNIF^(ZxWN|6HomUHi+M676WObx_1lB^{7JF;dBxZF9Q}~@H>0yESM4TB!T!)pl*-?d=iMJ0KAF?Ip z9v}u%sATmemK+07sj$@bVm-2%twG~E5gHZCMfN(eVL_K$%#s}7N(>6&O)`UWX=NKd zEVlcl&L)Cg{Mlg&mP$t@ix>e4Ic^c!l!(P+Au=1A*o7Ycz6rMO9G(8sljN#1Uqa)@LKq*2v#Sk!e!Th5JX$J|tWc%bPXKgSP%ZRbU z9Drx`Uo+18?W{gq*lTB13Wbl!0m>_^M`dN_Fjun@SZ-@VVdB#VlH1_9Emo70o)Kx* zfUP`h*RkH*$F{qx>?5r4mJz$NN1H$$RoK(^*#~;5V8|{3 z_^^<#f&sCJmoQ-kVk~VVe4=f{PzD19H{q9LzPA_Kt$lXxyKSL4LBs#T%->BE_aVNX zsKRn=rqlwU6`p(im|gv{-eX!Vmb^(#q$4&~ll_IXG?8?Jjn_`%)iR9~+`wNO8 z7h;*=Zwbxel*)2?5HP*sg`q)NQ82lrYo%0H|T&>bg)}5<9-U1M^ISvxK6GYz1 zoXf2MK~xBy&)cGPZA{aTnBK2EDa-sh+DMjrdnVJT^R^I^rR1p(vLugT^zfjJMYO1L zw+WQLztr0I3Cb5y<}g+cVi8a%IC=It#6!a(FrC9CpV=f94<}x?cU&XWC5*BdL6cO5 zVW9x_?>xz3FEKB(4a#1!#hdNy57^>=u(OZb!XMkBbJy7^zxy8ge$afu6TFQ;u?&m_ zRJ98DE?}|>6YK4Q9)7qomN5U3u@stbvD=D!ZFQera24!ME)XQCzwsoqQD(lao3SeK z-SZ%=VY_4qIjh)EwAuw{$$kJUUyQ%mPh~_=?Bf_Cl$pQMQWY}VPPXR~5eJs^s(t1q zq@H3+dJtPL**=_M6Bym|PkIMr;s1t`_P0QSlR4oM=07}{F|QLfex;3HwX@Biy~lev zZc>*p6!wZ>rbU?{*C_cfFVFl}lo?aFz~ikbR%?`!gSKFunmw7nGuYCnyho?VohiXb zV$qAah_xTZl8#F#oF}bx%qAX9cpK%8TyitHR@##5_Wox?t_?`Dr>n06MHD_F0Pxw@G5I%`ek?b=%qzDG$`juKAJ^Htu+hTML+fRw`&4g>F)cqYgKY+Lh#ClG&|&w`E0 z=>&pMG2@zbRm=qDac-0YDB#2nyXJd#!9lx}n;_=@I;FLrSt59lOU{Yx|U9A|}!ieqFJ z^X@OTlT%{-j^R`lR&neBxj&~?ovmP(2=%jxDLAdDkFcJ2BZdSmWp9{H*CdYmQ$r z$MA6KNHd#dar5D@aN0_L@xu0ii8fg$wAT-IYY zr_(x6z)HEh_kDqj3Pk|3dhN8!wh)tA?iC)eg$IE^4CLi19>m_X#2-N6antOy-Ip-k z1NH$^gzO!hT*kgB_V_|YbzV!DyDYKGjtLA`9V1bs^ktGfIpMX3*jUL8p|a!`540_3`H$E zhN)sXiAgKQFr}jC;S5afwwtAbJQ?fBoYb2th` zGYO`cj4k>Pfd6~SAbcN1Er`*oR{^$agh}*bpMxj%^KL9p7h~9xkrD~ zhyfNTFJJ2|a5*1C=KF zofAl5I{ie1L}QBzM`d(RzICaq4`er?xCWaXaE%kK5g!WYK(XPsNB~71nDw!SNN(${ z;Pq$Zc;Ryq;Acc&K?<@UU!;eGNTfnfmxQDyDyI8VknLio-_Fr8AG!(!Z)I}Z3pT|& z0v!4==%9ksE<5fu>`~6x)!U$6M6LX++{+mUgIB~A2RYj19&((!U)P0Lco5V3VmpC@ z^jSm(8M~>@?!kgxt~E74tNbRX_h(L>Hh&&#KvTLnWgf4~%i~FdsRIO!Ne>c=aV-tb z1syHYDLK@jTKGCE2IfVy=RYN(XV(ElB=9Pt_;QzZpSD8}iI0mphCV+49miGf zi73H2a|h)3JRmo&cg`~|xstV0sCoz-p^jlDJ}shH z_Wleagduy+Fm((N?JX;I3HhRxC%h;OQ{08~r6BVxGmHwF3oS9oms!~6VA?_{Ou%9K zp>oziWc8ucE}@@X+?GxY13Aym{yah?)n{G19doXP6$Wg=RC^ylrr&TKX*I;`wthM#z;;+Z_#d{AtEg zYU9^siMbPhk0XVVj$s%gw`VTO@<4yfs9kx6>}j|ma! zmNOy397-2)7e8KPn1evWMaB`WNk%B0qo&VO z)7>Q~P)F62N&&pA?XJn9WlbO>f`JsvfGhl9fMDLm6M1=NmOPQ?9t`{rc)*MO6Fc>1 zOJvoyv@{>aKgdl#=58vT6D6>esuLt041EW0I5oDli20-X>X&D=yn)eHTJu5 z-uY#bMpxv{gVFJ0HlSxmi2P~7$JNvWO-MB&|*?z@i zRwzma_y_hdNOBQkL$3VYAzxyQqX?88B)2H<8Dv8pfQuitRr1NL8b0UAU2Jfoz6Vg~ z9x?rfox@#K!4RA?=h@N2b_@6ZhQZv=a$k^JH7bE$avBMg-uGN{7BK;@mC(;)-aZ~W zC3-x9Z3}_{E2b?%m?>PGze6s^vDslq=gL!|Nbiyt;z0W;qthQ_cAz@JEmL?9pjM@;l*3w3GUNv~IQI`$>?n8a!w%$rexLx%PD_2yk zTv^fEe5BIRoRz-It4h@}9uwbjmABQ)i~r82HOSlJ6^%!aR`SYVhNtIyD>sT8sJHFL z!Dzb#4vDQbJgnc@-9?+d8Q;Gk$H~?j+DR(wE7~9rbdg@ zY}U=`H2nVIq|LcZS-*8!K@Fcxka<=nmH}Bp@^4!cfd4IaDD-ivwy8$mT?fhw~I~NF5DJv-hSIb2_SmwcKVGs-ED1a{^n@kIj-rw?N>ucHwEiQnvKOCs@dJq*S6Jn=C^g59)mv3QK&!F+%bU0xc_=2;Oc+ zD4kPA>`f_+KRH)A;)4)EF6$TzB8;&)?4{32=g@WfB6Q?x1Wn@$tP>dxwIbYpsAdm7 zd|G<+b}6)IP8TAMwjQeSho*V(BGuF`6nWIeT~1N)Zr#~}d1bU%WJa8Cxi?IVIFSpM zUhwy&`#b24;A#aqvA7rB`1Jzx^pLZP!=UMC=k`!5_e1x}J&oXfJgd#|`(i$?8a zM9m}O@Iug{R>`B{JG(P2V^p$l&-O5D;2$cCsP5|W{mg|?^(`GJGn{)e*BNoS7bb7$ z?qT)9V73C>_o{bOe*j^{&hgsA>E@_mEro9^u=f=tDo+fo>JF;9YZZ^e0dyJlJ z?K(0>>~?32J+dC6$I2~kU&kCy{o^cub~>`-$9%X`yt|HU;0B$P=n85b z2d#liS1Oj6z>g}y2y>`D%=Y*`R2A*`QxDe3GQwH~8_@@9f+G<%MQb+8R?RwX*IYVU zAHP%O)@{K|yXg>Sw1M$>v0eOoOBmD0=~a2#(78HoTX)?e(kD74H<6BbV?y?pb7F7Y zy*GNR=B;zEZx>&=1@Z9M>^+$ZZ}5ph>D&R3{m=vr;4=toCJkM zmH1hwqk@!bH}&+WBUKG-1kZ9Ja>0YzU5sm7zBh}gikkaDm~t=*{-|}QF3F){A95>; zg%rnVmvRXL>66wclE6O1ajrhWC*PbVxaIp)Ga9$Not9gHX6>fX+cyTpTgrzx9f}vc9r(8Ao61K$&_spQ zK2}QB_KXZ!7ChQ>H==CDZ~*EOy`|ZwueJMGuc6s7X49j!y7|ECG*)NgLD|hrj>ZM1 zK2l=T%J_zH5yz&wIst)A=|GSG**=0!&mM2#nGD6evtIpwXBmb_^S&KNt{-qQqWHVz zObGv(A91q+Q=F@K@!{h3` zqirm!xKlKYMqf;ND2Hml&wXK}(1%q&apf2j@ElN_x3gnh?&CTKUKYeUqYx9Maab^5 z47HAroZ?jU6fd9>XT*A+OC^{eVV59JQ_HPF3096szB4x&8?cm zZ|0R?xp2|m$Ad}9U$<+pL+iyf?PEMe(=CSI*t%o$h4CC0-ty#H#Txk{PoB59jFLQ{ z*o*DN_ry|NI;(Rcj&a=A0lBS0yhc~L5gpFh_3}tLxAEkiAnr3sNS>vj9~9KDJ}z7G zRWTs;gB9W$!-#>FmI(6j`m~?>CArfgW8#&gxpJKXYp@2)-Y*dUb-Ra)Q%QcrOV1GL za?wvS)N6*nwDr%CfggRINX+&d~}GRcBqH|7$*W*3|w zk)LFlwlIyEd$gwgUMciLL~k>DkX_xsl|5SecPWHHMvL&+155PH##OAstHUVi#* zydQg=iZXevWSv}(k!QttW(*G@dUN4S+^grEXv}w54r(EYcx|!BUGewA$~Td0g)vTD+o=j6E_#w4x@E-^HDuQ&b*c@N6_((SgKh`a*qtrjIuV;EI# z-a&`gkh(!%7M_mj5pN6w1qS=R>0SjNFP`Hf;!}3Ev^2+bgDz&v{xQ5gByYNz7jUio zlAZmkpabAJ@xqxiHvV2|l4o$or_2wZOt#Y04D(F9PK-~v9fO$@2BEK!-@ znYpjHn;+~NjGgFEg%}~eteuyaf2m&{?Z?4#pPg`(hHac@-I7PJ=9N9*W-q%*eH4aK z*yr{2BYh#MF!fED#tUNq1iWE-%1jU2*>d6g5zM3r<`2uIEM87`Y2sYt%Qp6T@y;QR zwRCD_c?4t3*Ur1u(p?VxU|lR`uSAN~>(rdyX+L#s<)J3cLhqve7jHZ+{&m-D?qP~y zFgtrljLE<`jA*{=jiLv+__vQlK{i<9u4PF8t%8qO0~G%Vu=gL0D`u`%g7f5RsRF;& z^b9fFv;=l_XM(`baFvjYjq7Ya|6&V^4X&OhB;nsjIv0M4DQYxbZ1h~Z{{`6Ya1}3R z#`VQv?p4M~i#XGNZ~lfBu;7}B;xp}w>aqu6)gXh3d2uN6x?x#9c{ zAb16Bm5RCEi9xWEm!2et)3DqNIxwAUPk!^7uh8W{N4zbLXgT>oe|{ zIGM2-3gK!_H|X*{F-ZS!;+$$O_oV0=W`J~YuA51=OTU;wbEwOB`4eNV0f%LQVfN&IS&e;ly2P(D%vz=S-O32=xf zq95AT&IQ*bnqapruoJw~@!~$Yb}9GdzlFg)Xw6&C)nspB5gl*iwi*|dV{%`A5`D+k zlYK5whWnGJu%6{9JO~3W?G4NEyWXZbjs?8ZSlADdO*Wf!xh~}$EC!P0@Dqpei{&_> zB*yoyFR$7uFWMuN?#HzA$Pn+Vi&GCs4(|9>*>={xm(1;hg3=S_51vRifYK+JFB%#j z&jSMDh~sWMUYu~rt=Tp~)?DWmXDi}a(p+OV076$}->@aQ;ER{J66%+0jdyd~Zrt1yS+_uu76&mf>z=Sgm|Mnjowm;7QZa30K`5>pLXgsW?Dus zER*G66~RULd00v9o!;&^_5YzfRT(oq3}&a=7guA0{|H@Q1<|xp$&*;JA!W|L`>gqg zJb7kczOLl~QH#i5!W<8hS4eL`VnWVn{$C{5k2Sx1{ZGk10Z_;F1;|^xAys0c%uAI! z1k?Q(mkOTbB;eSCX>bbxVJB3 z$*Pq3r;`Kby_Q$j+~=>zC(huu2}O**Fu5!v_X>Dqbd0#!!plrylVe(amps@Z*o52q zJfQ*h#ueFOFxVn|ocy}2;Go^iB$UZx00(RdZjX2gQv3tdK>!_Ocv1tD9)3UgrUuX> z-?8Kg8SH%!%j|Ft4|p4%hEVz|0|?1G8Y?As0r-x6y9{DwC3S8R%KM7lbXso4@Z#JY z;x{Ef1qR>_G~Z(E&Af503uY1I2fHCI@z%&TTP>5u72W(+%+;ZJA>8eO^Y16qJ8e95 zUS9p@#CR48M5%+zZ2cG~zaT7$;>Zv4jaRN^w#+7%jPK_v3!Tj$2J~mLgHo>vdKQ`) zUk9LxEtEby1X38VTlibR#+a^mo02o_^yAm<%ro>_-oubhbT1V^;mAHaBU2++iZ9v? zSg)I3Kk2QC+YL~CJmPYH5C`~56nB6Br(E9=pKYJB_8RxPkHb>#VM}!+hfLWJE+Ob6 z?c%GW`I79Xb0={~X`9UtD4cK7Lwv%V#E2)O#x@HqQVZ)?X7lT<-DM4zhUA)ein)#h z{7^&kOfaoMT+rI*C6k{O49Vj(4R)n~)FaeIqrY}ivOi*8!^Lil5EHkOz!gnj$+oQ& z_SRcAflbK{sOC2Lc4nfNCH|#2^Sz4d^!}6XwGW>hG~cuA|CIUg$+PDB4(LBbET0RA z{SdJ~5Kn;%Bd48`W(BItvBDbu3#L zWye{&McqsD5TroSSiB zKV#+tCjpwkrNwq}X|Wn-6_w%?!^Q?vX4`Ukics}12SVs4RkX5Q;dJGtB|H(=wSX1)B%1NjgkNfAug z%ZalI@3-Py(dDFp#K0*Q6dV%1T1bfnlS%wsyqI^)^~bB3EElKb8&oHEIEAF*z`G)% z(0TBBkn@6Tc|r*CRmk&&;9bN6lS#b@VJK8#k$Rt;XDj-kta*SZk^HU*i-zqap#)6k z3U|52bDF_Pz6^@y1{NFy@0cu>+o)&kT*27f=7cUF#A&cgJZICsC6l?M z`w12}Js+g<3#aPLe~;l^N$@MR+7nhR>7(m+pmv00;wW_wZ}1(-7gVfgX*|9TwXGL>fkEDqO&whhM+m*0#w53i zxz23>_BTeJZ%q4*v^W52Mk}TPJ>bVD-Nw$L9-?wK0KmMn{$O`k3#EbN(Y5C2=VcQH z9;hfOc~N!m%v}V|7Z&DYgkz1ah!W_$Gp;_A6NZ|tMJd_PvEM^dC9@`e98BM zM&kq*vMs~E+<@oN6t1|tL{|qgYs$uPbsGC7iaKP4LbA;kdF6Fz26@Uvv<2c*#Qn-+ zZDWPY{P-aMGz|;Qh1l9T`an_lZQd+FU=3AKDe``y@t|_#g*^n}KhYQcloGr%C=boZ z2X*)we#jMkC-JO}%!sH?ikLh|L#SG0wlV@0HS;Ym2L#`fBj3^ZDUtZ8k?-a1TV4mf zCY1=itRJW?gbWlK{o_J3Av(BMvB=(h&d4F4CzdSPbw|d@(Z|v)C2-#mN8eg=zkk~l=Nlh8KY^4ZAOan^Hp(K}Ckx;Foa0D~ia;U+qY{6S zaMp~B15^W912{Pz_g-+vqgfrd31rAqY!NS;$%9rLjO+N4!|hf5y({rer|Kw5T*GlS zymURO9T(KZXaNjtkw}46->BU4#o)B%Xi9NlEaISDD5s&b9~+OD0}ZVnA(;OZbH4JB zG7rY^uB$s##fg|a?+F(wkCuxXX&V9+)j5GcPk`j-aUQ5|Z>fMI0Box&&pgf&d3slD zu{gad@wtuNg7_^*Pa_YN&2;Y`uOns}7(NAei(nr$WT_%?4zg>6E5>t-ETMm^5+Aioo+T(!jI(s_Q#Sq?#{LdOG2z+Ivt_~A zk5tG%`?Fu+3I3wcG@`qX9N?vq16%}GdiHYU&Waq)(L+1Vs>o5i1XW=vRiP`wF`O*E zdSY8DdgPjC(II}6=i(NW*)lY6y3o?G{HJZ%Ii6MH{GNikv4k^Re8HPumfaL`9HY6w z({%ES9ILzm%miI#$b<5lavMGmL@~Bg=9xbP9_TU|c0N7`P`M+fna4Y42xb5SU1k~( zZ68KMXBpK+vWuARF@bH7v>`jU6eD68 zpWv+fCQXP427d<7aYexEnndygh=-_C^vb0u$Q~3~5fhWo@00^7N#Vg`r8Ujd`m~^U zNBjoE^DWv$%~wu!;)0O*f0h|Qp#4GJLQs<90X&F{3~xZw1p&-r0F-eJKww^Dd&*S2 zAP)|Th)2X%dHKNYC*=9>9M#679PA56C^jA;ZqbOigTyT!5qE&NB@N+W-ymoG65fhi zC4`2)n{^zpUG38Xj|`YaA{Wx;5gOqEZgCjCLbT}bq{?OT>f5mQdm_aDQKOIv|1bZJ zCKGPL*&032dr$P<6fsSt&70ERjd{G=;*gF^M`cI)Ft;*q{=>(eSbX1^6MZ?`?SG`lkl4=%#CLy*a1tzh)V$H{BwDe}hif?rh1( zD~PvW&)#%b?5ZDQ*W4a2xxM+8-rm^P)ztoPcmUz`@7wK-wKt#p`j*C?ruJL+u+kfB z$2SG~+WJlX@+9WJ!Tnm_-q_R9%!?f@+wn?rTMj_)z}{{E9ignpz!woRp?YuqZ8xiL zx$}C}w*Ev{(=8f8l$hwfxepXZn?8Q@R==&ebys~~PirGj-rjB-;Rdv3Wm`|<(e`xH zttJ3()V=m}GXRCZlba$Exbflgmbc0jU6X?)3+b}@s=TkXCAsTwnB-M1Zj z^Plp(-40y$sOD|CSEN&FuXtqXQLKI@H{9xUcP|4EM$qiEM6XKzwU<_lMeVIYWZk{7*s;d6 z|3249ll-iy{jT~ACo(O&{I{3Y1S=XLmQ%IcyPF!bruH0AVt1@55###W8YE$jO+1uc zukSHydh{AvP3_)vXNzyOtf@8B+SS}B*9L;xT57v{IvX?85=8FgdE$|wQJLJUm{fAK zyGMpBHeI!Q`nvF#Ax|f}zH~Po33}Gr)RpNV0W+`1yXDzoJ`Q(~flqyxjgGf8b_PZL z=RHrTh%cy4Z`f_>!mkfE?KbIy(b^7uscu5+CDm#~?o9>%L9*Shqncr7cP8DMZqm(H zgB&zFTmo+lwew=z$S8fv-Ct_`4go}c%m9TmB~rK>H|J}P<>_gmUdjEdgf($m}BC6B4= zd+=Q%!XA}rV@p%Ivr*Pe`^1Cu?fWw64qnsO$70=ZSe@+q?k-<93|-bGlK_*(%e~JU z{J^AJ>RHG}eL!6k>gspx1o@>KJJKhEXW%tqTgwUcV7TirE7Vx*zu2vsU?p;3~ zGp}iHX*xo;d7!?pLpHZoxu>PAucNVN)A6G{RN-Eg*MxBAYAAwoG|YzDf)gmkW`NeX;;1AMI=*Jbz0EDHvJjHSYrpiZrAwL);>h24^r+VD7wf-s%$ruN3PxSwzZf(YLOmy6up-H~p}7TVj>hk7F@p&{@*E(hBD(bLFQ+(h(b zSQ3ZZsHdjh`5$uyWill<56_dEckMIjrW%K5{GN{tZ0Qaft?tXTclTsLTPojC&*q|t zzg~nD9f#rc(RNOwzOgf1kR%PO~;#BLT3Up(4I7-1~EEI z6rC?eQuyd7tiT;n(l0c6u2ZU1j)>i>+_c~Q z+U^bj#}CL-_&~HHcOrb`NS)RDx9`O_g=>5FrrHg-`{?lxB^Qag$e~uHp9oK+#Mau{ z(Os46n7a9;&P{Tv3YZBvPa;C_m#>U<5u0}DT}bJuq;CT8qUcmO(y-i9+1t|78TeYz zNcS8>SVq>ym9Gg*Gs2xv1aQ~-`&_@V-H0rgM%63n7Gic+goAK&jGzhGo{pHJ&7jJS z>BhD$un8I!Kem3WZsg1f9~n;;bQQ#rCnwBtrb8xjE2uYn_7btX`5^9Q zaD6Z_e$ie(tvD9jUhl7N_`R`(Vu zr9Hyc)oeoU)sUv{Wdh<}Q`~M#Lq*|ss99D`;5$r``bH%P>dIn|QAEXPia?IF$TRv{ zyC5dWs2*r{pR^96_p>V_^n~Pm7+oCi`v+aawM$zcn;_k^x3R4)8=nigTH(IK>Bl*M zy8C(o4JE?_bizS0#r3)5%Ld$TxAn-t#d}Xb_Js9NC(V5w*=9iL@E(WzfRZTw4LJvG zcrOS%=&w)CXPvBQjx3QM1UK&8=#%|nOx9HiQT4Su_u@&ZyDt;K^i(jy-VnlZBtR%P z2XRs?QXm?1C2DcJLSG4l`ts<}I~~FlV%Yc9FoRrUIB$Wj2K&lZQAaF(mHLgvXtTb& z;->|-xHVDe@t_dCSsb#9M1&~D<&OGyk#0mh#?)*Mc8g}+m}VzuSgWHQdNbXR)F9;` z-uirTi*^gnSy!8;XU1Y3YDmR5cXvb8b@lG8#LSZM`_<-lZV$&ktUQ1k(Eqf#byr|8 z8!W+WiQKYvV-TJr6)MUPVzjI7-R@u}Txh#^to5Vz$`rFq&QUCYP@^$9OlBBMneaPH z%0y#*_9sLfVfHLvb_4>>SrO+i0 zQ01}+Q0?8*clbos?NZPNQiRCoMx0o+IV`2EvH~Cju3NheDQAnscXxF6h}lODwk{Wk zUbyjW?rA(mK7#0V+Z&a^nCs3JDKDSG`gOHH5c)(uaXz!8)Q|)lQNADUZtM|1UW9eS zbm+oIPEQi58v?M@K-g944qXCkN)9d=nYeH3rj8c>y?4#6xXd+O-5``uSaGwP6PE@d z1YOkI*by>0l&*2!gF|Dx_Sn2IGJMxP8^y@8&Q*xc3j1hdKIa!2+&(zrP>ZXvyLW7C zX-(tD*k{ldFlRedO&ahmU}TwZO$gzR5ID@I-+~RnQe`7+nPnJ1M>poAxGf)!l(dmL z&Gy(rIa#w*R?c=&tm`-i4!BPERJs?5bjXQ1n_%x8?HEagpAunOvobt>c^O|M%fs#6 zy*M}PRo~7UFVtIf;e-4QyYc$h)fGByBQu>w{~1oyA{j`4TPT(jrmV2XLA0Ba^kETu zoQMLR7J69xl^+$`9KV*m-F-?gYN}$UAcf5+6EE|ZCGj+y3`Dn$82Pv(C@3^W?&>aN zGQKZ5Egtbkpkd#afPM>f2X&1?Bbvi^-lgBwoYZ0V4c$V2X}oh+7tM)dJK@NJ4AP{` zTj+_7_C@}12e^h9EF05i;+MaCKxo)H=fe6NMM zb0T&$f+NG(*wNC}7c`fH%CxYF{u|3_#fCHDQX1`C^F9x~n z-_wFaJHg}<%6f)dqM^WZq-+<7*}tK$wN>lUvb*8MJ8l@YySrP?L~`y#+5zIv8Fs|k zn+`2PjJPnn5ut=|=WT(+RukN!>Sp1PRRT%l1L`Fk$bl)b0|{neXMHaIaq?g-NJ2-4 zO4g#8*`84-t7n&K#AvXr$7x^AI2E({$FH`a5m90!8=G5DNUAO+D>TOr_<%+P2t6>j zzW=~6ns3V8C9*|BNsJqy=ExaMOPd^EEzN#)4oa9KWX<3d|I`d)#Z6&PbZWt`O-G^? zx<*?%nxnbKI0m&pk~zyYYLrqe(YKQ{)~)-9jV7g~+WHG{oQ`MvD0&PS-^D(S1ip zqvZ`PCplbwzCbg|2(r^I96A2AbwX;YSuRbwLyyA<4eGih5>LdW+0wEUz8cBpAgtbN zf_W77*7=l;f|XL<;ao&hWIn|kW_E@`5Daj*<7V%a9?GzyrNvw2=*ilj?(J*r*aQx2 z%0UQQ8WF8E1usMSQ{daIgoJ^%v!}(;qP^|uqhobLcx(vRF5MGgzd)>@g=<@I$~z*? zZHVTOKhumkkunS>lU})z<~EVb>}!rq$cZv1b~GM6>cDfXVn{8W(!sTd8mJ`{jB8XB z!$BmuYm)Q<8TTRId?t)rN?dC*#t5xsfaN&Uo9XFmQetcwA(83(BaqU)={AJA(CDg_ zlU?9J-(E{hi?yFnxzX1T88N*SQ4OA;0bkN7mN`ya_!mGt}MM z8jiRZHE9r#ejQ@?s<}ew-6SgEun{7a}c9#ZxvHLPA=#wbcRtDhfC+R=jRE8MUUXn-` zMFZh-cB&5MkOP<~2sx8Ft+`KX1zM%xp?+a{TG+7uuBO7HP94(S6KN!>lTjs2wtW?O zM5fnoDVxEMh*rTEX+^+}_6YPK-Nynb2&TK}k{Xe?r8mf$7MJxs^M1!p@UHv2oS|Qq3 zi?SSI(nfrxY^6Zv!3N^c%atwHY_4uaGT;<}qA#J40_*5#;M?&c$a0`aT9E~l8G+;| z=d4svv$>Y*k3LtaVb1bKj-|lis*6*(;BN3GWPxj$6QMtV`^G-ba-vtnVqMKL9n5o= z*oTNJmhVng`nr!pEh3)xLDS)?qo})F#`Mvq0Blz3()w^f;3O{xM$+2Z_K~3AJjGj) zIE7F(q6-(1dKCV%Ew%)zw=fUg90~43X|dkmw!Dr?@hs<%>v{L6X5UbX%mvx<!486g^$kCv^87zL$T@hybE~TuZ*kHkmM3!%GN3;8D(pI{xwRTD)c`L zuNZcy51W@zW&!6W%I7f|Sgk(V_nk^TaD6#$L0*#%20?vvbB7g@u*QRK5HazX6Q9L(!Vz%=e{=|mx-m{0qm3<)}SP!gi3$TAC~w6*JK zpYpwquGa#NY9FJmDA$mq1k|47unK{~+x0P*QDBk$0?HTUX7xupf@j!~MzbJzKg+di z6&o7iWA+_|)Emj+ge+QCSgyN&XP@pg{T4=$&baUBt9Tj{9B>*4gz*|crx+AN!rtE9 zTrbRl?9m{4Yga!6yMIt=8L`5VO|1cR=#Z%p)4lLIii%vljttfB?VzC`JIk+}dJqoH z9X01}W_P5GT#&QAsSy!#*sgCW7aDwO`OuytC?xvWTobOWNnDVJDS&YUrh3CM*Fz8o zK%@9eYgf|MXZ1Bg4PjfFLuz(sJz9d6=4$q5Fh{qla9&~(ntQBEY|bW=*_H{&%3!rsl=5idgZ2nz)o!j=d$w=vKGxOI-6*84 zMu~dEne2=hfhL3oXqvaC1FP3y8#qE=<0B>o(XG9iCwf#sq{e62ZR6{xZctf{25XGQ zg7lW2Cc5DEatNX>ano_gLqSj@7SpAwhAU!+TN@W@Z*1-sHLZqn6j<3M(X>Ey6r~S>xU6x9s|Ml#J#<%A)y0w8+Y4%D zoH-T&eychKBM!wJQo@NZ!)^v@t?aaEMJQEOm*@gu_Y;BUcti{Ym&!gg8rsjdITR{R zH==4&-$>oGxhLJ6o4z-l>1aVh>!y&Vr84Q?2noJW;qInJlx9@nfs2k32SU@13)W)ueq@xG++`7f>kCTKBR8ba74&YHx&w2$@KVAJbM5IC z0ZI3bnE*HFYF-5jHs?;?Kxi}Ex*V4d0`>0iXeF2o-N{#6HdV?5g|hmOAO@|svH(F? z>BkTeYZV$bVxAPppiM^so`6_15@`{8RVdS(O}Kk&&EApA;n<7~SLeZTd-2n@j}W^B6F1+z7$AF!ZB02IdezV({oJaPBP4B z^)7nMYDQ)a=1hvW_KsMZ)?Va=k+nh$)Yv2X4a7j9h)nb(f%0a&ii(hFlE;^Bb~ZW^ zm)kHZ-i?NvGKWMD6V7l>0F`UF=xn&hIz=WXl_Gg=MgxVE?D!$>3bl1MV-N<>RuV%K#R3gK%gg zs1cZ8_$#hKXWS!4jpO4qGB_238Z=q-$NojlAfD3^VN7>Vpmqx4v%&_A@hxa;8ca!Wq z7p?f8PtG{Wt0H-Fgve38eT6bv(44!`YqWgJ3=!BMDBXRI>IHbHrvkPBjs{?)8<^Dsgd0XskmU3unCn?_2y*A=G}&ei1*4Jd&{B zkIma_`g+)m(jZvNp&s|`tF9bwisCZL?W{+Uv>gGMLjcN0h=?a5tkbyB+Fa>GwQm%v z%vEGVMKP)t4^FmG2~PhsDms`4>{dqhY%2$uK0YXW-EHki-(7u(qd2qz0Hp`w?4cGw z^=bw*#oQ*j(sp`TJI?^Ya6cU4wYRHnO{I{KPhDw~!rt?XYJ ztCYFzt%R=PpzVb(AjyH3)K$5qy3)BQuHU$A`Hn_zJal$f?gy5;d$I|YDtBz@t*q%m z*NgxKj)WPwDG#zlU*vF9_f2nB-%?T<^QJeQUUkpfpQO>B5LPe6`nwD#Uw+K9fB}NMlMHXzgjuSmou}HFPva1 zcByG-2z7>84hW)6`DgzUA!J&PwG<3q$dPlzVteUJCP`+E zVw8fgAhgAC-4p^@zBydoRgU&;9Ft& zAz!K_p}sI@Fz0^OAn4~MDCE5o1AYU6DVtwuAo>UjM#7msRA4fcrsKyO4~zXDRRr9E z)E3MnBy7NPNOUM9ktTvXn$X08cRAsew0BHPsk9>-bj`RV_kF1IFdEv76Uk8LF^*l) zNl|6UGO*ZPEytv@hYq#+_F{-6M1mrb>F(avW6km*A+SV8C9-N~UB%ZSCuG$%Ah!#JaPuZIFxFkDkr!)|Q zr?1cN$IaB?3wAx8yl_NcVXJX;jKp!lV|Y$Wrir^*#h&Mr>dT(kTvJ~hN;Dvf5hPy5i#>~alC<9@g8Qx zNvBw^Wp#%`@K~FQYFvf9bdSp|@0&K`g~doGAvLUIHTU8;7Sl=05%bl8z;Z zOuB)ooYY_oU$m9FbO&tyO6}Y)zttA18cfIFmuRK*l2%$}<7S+G;$YCs#@V1rJ*QQE zui#SdYECfkJyw-Bm6?B^J*_MACtd?<{h#7>bfzp}7RW>`Hv`@PxmKBP#Tm`Bw)70K z)6G{it>lqyWPVJsjpmo$lbp;f6_|l12iS4j@jfWtgbxDs13+b^U5aN~#Z+j#ajx3g>vHwSt!Fa4Kki`;@fwB+Ren(`WPCyQ|LGwdParKFuCF zQfHT#(gwR4=X?z3)jSH!KggIjn_+EXym`M@Wh=}dyk{7XeGTm7aS8J~DLmw@O`Ogf z&jvTAds~UFGQXc{plc~JkdcI$=2P+0#LqW>$oL8q7w9fX;rUZ_f(;(cE1)YcO-z<= z+j`*V&yhCS{Mr#I7dLuQ7O1c7aboj!ky5vVMIYU2DBfDN_~MHIpm!G)&JsSi~{qeSm=;_Ic{L_ zx>*Xcv5D<^*4o4wMNRTM&ySy_zuW9m|5wgGi&NN1`kOp}XH1E>ig!-;D;cH|R^QvW zm7S8o3uvi2BOSEG89pzPmyL&$_sJQuNh;1YofBFz;G9%Fk6*WWDRsOq4oLG7-r^Fw zL4A;myHIh}=`9l+lj;-sDX z%R-jmmlpS(+oab6d?qWYBEv9~cp^Q3r_fTG$HBR}Kb6*t!`AWaI=>A6pz2(uPN z$8d3*pSr9)?&7>Yd4Y+>b*gwbox^bTM65h-hYTMxqSJ2uK0G zQ%01K>Z3J`qXss|6`b#0(Vd-mh52K+CXsyI7QRd~$qXC?RZJJf zNACky#0_<^ot`XVEm`AoeDcC$2(Q9^nE9$yH!OSRHHjIZHI2&Lf+)K6nhY$1=j0Mw zdRg%RC`_=-r@uhPtyR#S~2nMQ@?O%wqZ)NL0XEy^Ob*;960+SN$fY`9z)N1QBwVlkvE^{5zm1dnTf76uDt$K~^^xnzLcg())Z zlm**y!7dm8U0$b2u%&mmHu-&;e3d3ocz4F3c9RDfmtdrP$wS^4ZjZnCM4kBqbHRQ5 zXLErrZKLzmLFZR#P1C6995o#WqFir*SbufH%?SfuUQ zMWQcr=}SI+F&s&;*WVx+7WH+zT(*0epmNr9;yLybgI?5NtC)pyJ_}g6ci=?3;4D1$ zIRRVzl)G&ZOSY?fY%s&HT{~#+1x=H>_N-0NbDOA3um$7ERW|k#y?9nSnP8v9lB?M? zxHacHz(BL8A)YucIipG2TB&isZaPc5Pum(YZEv-;ii^n(WUv<_HNC~`g)}^i5pQd- z`xs>*XVXTh8s0>zPPA|?Eh!Tp-1*A8&or~og7V1f;2xwm4@^c(1u)Ke@7+-Xs<|HG zh*^nez;R?-oOoS6%0UYk`MAP?^a4ACA%QyA+dJg=TOw$q0+_K0FFiS7?oJL|zh(=5 zWS4#m`e2wAu8N280lW09odpiMZ`d9rw3?Y7$GSA~yEtLqe~NFKI!zO2;FDOj&BSaP zwu^*meOdl*b;l;58AKv6jq_K!w1zI(>vrQSc9xv~8J3Boagk|91Y@QSz?%Lr#?Z%^ zcDD4L&)9|ZX#s7Fr?x`MR-U8xjCHEeF88o)_>itukn0?Q0digg^%DtXU$yyd)}FIv zFEg1;3=Y)$>?ZSnpQ6JX&9`D8^RO4sc#lr8@gLER6W&H)bpHP*>4#8SYv@CPz*thm zEK9Bs>#Z!dbG+5XxJPGpQgp0FJ3?VZ9ob^#Cdhm=m~#J&3i z?3aDSt(Sx8ZUKrUgR11XzaYqBoqn+3?RGoZbFzJs(G;C!;O9UK41TsClpP7LallKw!# zt1Y$@|EGOG@bO(VJV!GZG3Cq1eAoSUnF_ix5C;_upQ!un(tbIYT-0)jy4Nm07Dj0s zZHcqqMxh_gk4_HSNr)9_Q1O%f40Zpv4Qv|Hx5eI`>9&fj#bhnykJ#db92N5t$(L*`Df5Ifm+2vC9sdK! zAwFjb0VD7v4bSlwmN=GVI@khiKzVw3kTtYsQN~VhL-NND^;>VDrX665TeFzRzAz0j z%L$-w`n#zDjv!$gw1Op?shSENq=M<*U6Ywdb6j#h5#)Rr=(6SxX``5<+RqB8lk=G5 zGzIVxuGamU_fGP@=r^s|`ZZfB%(hQ^xHQtk0qN6TaNcyYjNNYfq~39^01)~OW`x87 zHt9ArQ0HUsjC*qUpKZJv3Mv6R8PvWXz>7bjlh7lg!Ol|c0VvMo6Q zzz<6o)8K+3n_=c=@|W+gB;sJ{%wUX$ev}yU_URh__9@10UZK_*>uKb3r@%fl%vT6c zrw*IEr0{J7u_mv{Y$rgx`H3?i*1N%42!X3upBDu0wQ^uwv=54K`)^Koo8tCC^E}kf zJa0*nu$sfH-Dj-1Za#LZ%KSAASZ{f$!mXu_s*F7Xq_F#kwCoY{Ny-9-4%D7KQQ z(f>+0Q_TsvoV{p{dFSGB#9dJOG4uGKtxI{8#daOjawaZk1N(n@!n;eDyoQwd&WS;Ncqm*c*fY47g85H<)3S4vr{+t4zl>#Q^y`xxhz;w2BQgMJ$ zhJZz}iOOr2?MxwX3)s~~Uy_3dwq!=)C5~z6##M3#dYc4oKsQdh%r<=LH30B1AY*33 zp3QoZPGl11F>iSs99YI`%onbEx_Rdia=>{RXqE>1PNL_@G9+J3cxxw1D=*O}SR9~d z`dNDy6u?2*tg`(s*@K4dcNfc9CT!?kS8UlZ9e9Qgi(s`>jxA&nt%N?9@Tw=vadJ%% zP!*fuj0gh;?8GXNbsG$4#@;7XlyIKl{fbF~02k|KKH<%a!}exKBZKh2voymv&4BV^ zoVNmM6+$H+XtJ+f=k$z&(9J<_zZ|dqgLYyn`2rwZN=wE37M`}nr`c5nLMlUY{?>^) z^JT~$_x0c9P!R5iX}DnL4hpG}UtufZ7Lx;jl1Ut5Ei2HHNIF7><mG~GtS`HeK zk`$-RSC7}3&*Vea%g1lS7X!fyi(%|!6~;m87&=sXmC+wf7}9Wvm5j4?xIN<|ob{Yi=bmAFJttUxK|a$hBSvHA7*KwgrBUpd8e z`zZ$o%n|{BJN$6NfLSKt2mSEgI?%zg0ULuY^`rLGA>ppjsG$Dc17@X^3c|Yv%&KUu zI|lL!%o>R)N)3Cz5J%MfLBx|@>^Y=-w?yoGW0yZ-+Z8_EIEKHUw^KarOMY*LhpQV8 zIQusBEpl%ZwL?-B00wZrEt->DV?d>L)-BEc)gC839ucil=bFtCM;w&qAi#S)pC_a$MTFRk0U(w7Ag7?y{iglhD07R-dj;B2Wy30 z!m$AIEf>-dsU@3vk{}%m<(Nub7E(Q9Cm}H%L<;zfh;N0Cp@uuisfqJ622vBA@uVFG zt0j4;8@BN^zp`PfHfKPwW~+BlPSblt&l5B0VY|fNsfPy4JlS+X_?-i0zJyiEF_bdz zsIzm-{7Wc~Vt4A!oXci>FJgBu_8$Hny)l0Vu%A^~1X=|(wvg7}$LxEt=YQrs8DV;t z)rjQiBj`-1Dv2ccy)E!AEbw8(6BwD0^43q`K$0^{fM6mg6^nQgnnJXvC`$7mumz7p z16~(-HgW@RnTX|)>L?#k?gJK81VX?tigR8?azjWnyaiB6*X0DhEJr%DZjrVI_@Ta- zC{j)iKgc+!oYQs&91ir7N?-}1!H6e5ohPSwBQ(+~0h_PbmF|a-!c)hfg2r7eNDSmC#HbaMlt@~1XyyDvi9*MJ`PNn zKSf!aN(m2??`zy5_T5`UidSL=z1i{JgOK&kOs$a?fx{~d8W4khl zhKMSMslarDHBC_lUV}`l;k5^m5J_UfbhR22V$Mtjqel1ocses7ii5UgaiZaUFwPYz`pbvP--wk%+lA_<#iip(FUc zJNZJNwI6|Tc(0A8IX~u=ATNiJP__dN%^BkEoFWPs)`+OA@qer9oO@^cRpWm9?YH|MfAUV9ckX@n zg{pe>Ds;ne#v!+=MAf<=f4E$^U+=XJR}baPZpjwPjUc&`yIhKvm9y|>S#ol?_AHA?ox&wkF$?P@ldF$q zWlxrmw#k^tlLg3x6f3I%vd$RZA?zei0PYpKsTtnOkj1qYa=l$uF1q%XmKqpF*E)Zn z`r&eftY69%@*1z-9IxXXuT3~;wtKxp)4}0bTo*oObY{4G(&k6$qT{?);^4$Hy}ge2 z8eAr$Xkxe!(kg#&*qKqCTg#H0T>75n)$JcuQyOrAToKADYj{Zj9ygA;Dd22j* zROz@9?*zGxJ6;wdy2uO2Q(E=rc$epgE35Nndwc!lbxNMN z$=fU0XrkQ6>Lb_X`TZNpkf^#FtlgCX=HVq$>*i<0P{UNMTuwad}=A{0odtKy$IWt&g z9U@#Nk-K%tl$6jkxtEOkDFxf|M}|Woys4kxNv@Tv%OH|j(*E_s^{`A(;f}XCTE>uz z;p4y0@7PdgNQ1(~pebIj>iGvY@Y1rD(nk7dWH|I%OHJx;3x{_1u(vaV{NZR)E%(%< zQmy5dYFM#-hs(OTteQ$+%4$>cIeG4CnvCwV!fSlFY_BgD^j-41Hk4Z-bG%l=y&=*O zpysbUa2Dgk=F=vPpITw%t@KI zsom9&e|(~h?__3P)XZFd%WF{ad9uR5!uL62pP^Kz8j30M1E54 zmFHJK&PyCG$sgCHK_T%BT*WQ_Hugn_s=*)4x zj@*Wl!$}{nR(MNE4rEE$K?GNq<4)eAvfp%WD1PJ|TCjY9?AWsC`K&BaH%v}l?ltM_ zH5%bHKGbV;mzOW+kh|na)XyuZ{-~VUyu8t3yL%I{Jw#4`{lwpLFJG4P!ezh5?4)$D?CcH3C}S(T@}g=&;|LoW; z$YU4h$bsdZnIDJ820?e^gO zhOC9kaqNJ`(!!-)1L?*_Uc160&=pO+ht9-#43xZEenfe zjs3Ju@}!wK?juL$qKV$v;a(rP#UazGnsTUYCzFqS$*3j)gwHw4V;yoNl-tV5$!olp z3&X|nK3)}hoGYA^$mAi+u8^LUTl5mffX1?#-&PiPuQ7IY}O2 zlEZ;K2P5+(nPtiCs@)pNq49dp8zo2Lxne9iGR+zxv+*~S2^YKM?s)hJJXb}>ERkpK zTZglpeK5;8YDuz9xXn8r72zF^Hgd-!n)QUMq-*3Xm7lm*{&i&^1c^BLphjlN@;cI~-m_vq31|MSDcu<(uX z@E08>9DQQu-E6*;{U3URIcNF*k>ga((kD!t(EY#N0{_!Ds{f^h;GMSsK92QY8-@Sb zf^$#dcY0FzzrNl04_%Zy#_+8A|4*EirySwuRJxw}pY6-+^1J_c_olE3{__ox`MeQ7 zmGD2F`Td)|(2&5%t(&}wE;FRcFUQO5rqXNMvW4l9OoyD8=8v!Z3c9{REsG`p@Cv=Y zz0P;6!}sO+i9h>}bM%sV_;VEUI+wgBEg!VQOJbRs*kS+h-WaLqlTDc|`-Ym>%M0?A zuG7Vv{Jsu98YNQ#`SAsAi8B12a^|fwx%Vf(3c)btb@6bB$Zv&+L-{(NeAg!K+vu5A z!F%k|T;b13$S2q$6Zw*2=97BjI3vT`?`YMo(c9|snHTxqp3HT`Mq<;?3e>jO)ujUA zd-j#yiI-r`I3x4Z!cqabJ#&WC;2*wRp8ab-;oSAwucW2qFZqs_=lS7GaFjQ?Qj%O* zHGD-i`Ri0!`hDK3liYL7R(Za8;f(Np?s8d3PIi!M&2U*y9%(I;XJC_G=NGmPB^T$G zY=h){lXNyOqe3q`Aen2D?1FxU{eM9{$+CJMH0CsA#d5v zkr#|sOSVK^QXsF*%ENohHW2|SUIN1_tRzfKK%W}(+Ed}&SMmP>{j$w#LT-@H+t&PYC+d08#_;Y`ssl1q~C zB0GFzBzoI^`;1NUvc0SUH#pE6nVhys9u~XBYbmb{6%3aL?g|c(I_@X;O8UzsNr!@? zz5O2(k5lC(Xt~jltd`$ho{W>ng!hpJqY|&XJg_0l%e}qsH+cJpHzK^`Y2#(RwEl3f zcK&`%Jzo~0_Z#8W+U_;pAh&NC$Wp~}@33$&YQS8tWQuq2IbM%d-Z78LU4`M{y@zG8 z6uoASYz>nupFZAE1@}uB3*?1{CQ{_++Zo$dd=$ zY9u#JpCj!V_n*{rRn*31GLGcgzC*$mXe6sqwYFs*x0iM4n$ zaM|oNpXW7|*GJ@u{M)=nNqIP-O<%8H^111<{L&zKMSi#=43~$Y%e*ehoAdg3_2$a! z%WsA+KTF*k79=kfuBO0#1<58Q@~Zl=@+9ja^5TAzHL|pSQuq|)a=Db0)jMglCUPSq zeEv2}YmM^i_VSt^BtFDJcyA=xqQuLaCp+7Pvt+Q#)7;5aiEM?d@?KINfs-d=6LRZE zUJH^JI4<)V+$HP(%Vjjn<2Z5;Z;|MWH%a8z%#h35FmhRDOum*F9#*a99rCVuHEG2< z$tLnrL-K?LB3v*-u7x9ESVif_cM@^~XQ9`+LT(Cl3u`oghCDgmGI@>oYAcc+edI={ zsOES*CwW~D@mlnk*W2Qq6Qz-JPSKqAW3qMZKO>QV_k@+THR(MH?AO@?^iP^d_G8S7=Yh{nm^R zS%;KW>nlSi3%!trZ{g*J>6fxhQFxaedM0|i%OH}Qt+FDyU79|;o!e0Mu9o4!SKc!S zUpHx<38}DM=KYp0&XT8%`&Cb#cc!#`yX3E)EQfSY&O0;QU&5~vTrKwng()~pw&i0K z1!H7e27N*DLdk9>|F;aE? ze5N@$p<8$>xp`N?ePo|azUPHIe|R@JS*wrNewrNa!kCYhbyaybyqkbp0@}%ea;(NF}zZ@Vg4z-gUR=@9}m&7EK|i zw|>bdrp=KN{-jhSk!&UBnBA)<@1G`Z-X{5~90IFJUF(LQkdc=WT5t9m%26+Q^)%_q zPU60!d@3d^C3)2}c}q%=+q*kz(`D#zM_v&B?~TxNX8H%Rgd_VN-d z!h)xWwj@(Yq|61f*Z$!37$Lp6d}=re+7zD0H_F@bt))G~M`hZ}EM;MM7|L5D z);}k33Tpn7oO`5k!dGe^@pkF!HT{d+>FDBh`Pu8Z&}%V3?B!O6j0$-%u=?<4ERkV8)@yv1S9g-EwjL;%OXL7G(yKPq zt2J8YWt&8Ej<;K>v|b;t*KqG3nMP-(x^3ia{fC?^8%+|M@R8YjygZqpBp;i(O=3Gl z8a6!5KjPJpM_>9@X(`8~OXXuedGa95_wuYl{b3pEk_=T_s6KPOTE~h>ciDC2AQ9RQ zk%kCo3`Yqrkw)(;M~)J&>3Hd$@FD)I&Xh&zO#iHx7ZJjVWFvWnR#uP;_mSKV^5RbB zye9io;nLZ1!mVE7b(CXr_)L%|kC-%&NkRBbQ@!wsB)K(|H!r`wtgB`&CgdNvg30{l zB?7`uN);3Cr&IvsB&}8AJ9!}FldGA(yhNIi1xWG8)Z|p4vyh5}aFtTUDhHs|#VT>a zc?en0sU#rmgLcVFln(*?*(m5Wp`(}7k^ctZCq^}cgVyTE?+Un&Q7mq>QS$-A2aUtO zyo6JgLb)6b{~9BeHX@v*l+#AE+EpcvX{?fT)O_}@D=DIS*W6aj>a3E0@B*cr)}qy!DsdvFWM7pO z5e`?%X^J(-T4xf%<1-I1gk#AGhgRKH;tvHZH;N9J&uSx>K=ah2FdI4E~Rf*Hgl*r{X!?98$bg(Svg?}leva=ChtCUkVtx8qm zjONH~BGCvy9Lo<@Wd7P31>_`qsKjwBzqy!%W@-d7>(kw2HLR*AnJ@Bljm4+Zp% zf=Cl)9i@_h@Oq`32Bg)cDsk$01F}}CBq01ssfr%}Z_(pvg@y(|NB66hPiT(HT}RG1 z?T#|6tg`H~9)jd!4JSAh`}z@fI5-w?iczxxFEc8a?>v?G^z9o(-{#0^Sq8a5gG>|l zQ%6phRY8`WmQvXfwu6M{gS>iog02W7B^puOA}tDlrxCv@N#t={0;CAqk75>k?^lC zQfYvZfPqmL0WLD?Ccp=b`V{bMqkaWU%B`C4Pu%we>}ymB;25JKx&6!9EY#3_!UvRc zjux~UrV*uCyBmyRRem;#aSzjo(r%E>U}pR$s#QREqf$E9KPdJ!E}l62d*PQV?^L zqg8?2fsMMHyiaS;MYb~MI+VL#`0SNwl|7RIl`!@8usr`@cD=Oc4iQ?K3=^z z-FYUm&NT_)14=ogiB?Ng;@<|i+9-=PLbRF(NivaMRD~NXHJK=1RD~NWRaw3WQ&Mxv zlAhHP1H#MYMtk@dGZJaFMXmg=0Dm!RH#pc|9r+c2vy8e6@G+yJa_wIhw_bgx2|rRQ zXbJ}`Hs*-OGS+EX0pSlyIkO8|{i+h*s}n_6A8E|;5v`tAt2E&UN;yM`4qKb!_JI2t zWla+yW(_gPaKKWdvaOhPf=NyVJlm*jD`s7$l7Mjcx{)|9;Y_4xb)Q=Kdqdq%t(?R3 zuTbx%5@#=>^&u(=2tQXUr`1U+@jnLq!Km!2GpnE;>lqM^Xh6ytKD278R{kKsQlriT zywa!}0aqARE0RL`OQ-s_~L-)G?_A{ykaGX(52=?!- z$hs40=8(jVRh3BR=<@|Kzpf;z!i}FRk&dNiHjLts>1Gmeq*BEeV}xi`M-U^i;b%g^Kk0`-fGMNq0xmS_FMu12iaglAjOa^^C{6gA zQcjC8l2+=tgb`h9lv{j>6&#_rpx&xh0pagTISoRqZ&Z>dteX3JzA3WWnuJi^5zPF> zEO5}Oi%Qaj2P)+>ki03F`72jRn(%a`QiNQk&r1|VX7=v|P%l)gG~rE3r3mj(%5fxb zWM=-JR!N$0vr;L-ca(A*G3yhR1cZZhp~mSlTFE0FnZKCBc9fAw>!sw1aYX)V7}ocWXfA~dTq!rrRN>8OcHN(jxWlyHcuayr6^ zR}KxM2+gXT@UWdY!p>gJc6vhI8;jXF!tbVpe~r}2IdVpVMEHnx=1+Q+u$@vVLbhGZ z@L<;dY84Qsl}ZtE^&-X*vu3N6)2x)7rV^jftjY<`SC!-FWMok)wf_>-cC|_YX)*y* zfU|Te;7D#n)~zaW_6*(%X{ft_6J8DU+aT>f$4gUWrBvd~#OEVxxk`eEab$i)kI+F1 zdwwxeX^NSEml&mO0Pquh{-M5|rs#k&x@%dEga>iP5OeL#7;H(}X)Q`_)Np-5vnnR! z(N*f1U8&wUP9CDi%M{^wrHTn_V}Fr3t5dO)AfKpaj)dku+{DDQ99bJxQclZePZ+(9*@A0Vl%5+@dFd4QCLAp9PA zd5JQ@zv+(Ulto9q)XHB1c(YNz0w&dwzX#xcMs>l?*;{u~zdzt%M!}UPW8mO;b>uYb z?Z|4WUYrJD0Y|DNAiP{D=YT+~u_|$n`Bx(AMwJAFZz<(Crq%5#aU8#ctRGb3j1@|F zXp1=kP-0%vgoS#TaU9o17N4z&xhuK{BzEJ}spNH#tg?a#zsB(^nV7t81~;zLV@(C& zd!RBpZnV||Kp9~NP#GOJW~t5@)(q_h4bAU}kb3H&)qfmN9`?@sN&5zX^2sbx7Xe;o z6rbMMY7`^wra}4p0**3@A#XD(D#!k1=$kb3G~wGyIX%iJdp=N!vlpF#+Kxle`H8v- zV#XsJ_B9KL_gk%%(u6dVZkavPEFwg^o|VeW)+BMbt)++EfN*!EoPkHHCMro2c2~-2 zqBOEf|6Ee85@)wc14!#O@wlCG4wy3Q9hEo-2THc6#Qz$wxt^f?8*p^JOOLYt z=YUo0w8F?mEdOF>kLy^#vl7qHT4g%xGW3!Ea2Gkp%= z#Y&|vK?GN7P|i7nWgM%;2ZX)#80qZEwCbu7pOG=`kF1nR0z%HSV{XpTYP?$c7XdCZ zY6;-&Mm+@hoKc?x+Kk_4$<1{7?jHhJZqx~Y3yfl|m_85REF(WLm06l@f#w4Z$!UF- zz-LnAa6o9!(3BC5#pObHKY)0KUP4q5?yCj7wb*Z)#SM$y8B~07W39S!#yRWowbmsd9IN-ioznxY@>Js2 z1Z-o}c)-(*vfhml%NhwuI58%+@|~j`J)WnYowEuhSF6P7BudUvNt&>^-UxRZl~!}q zs)+CorHTnxDCI=RM=KswiPJk!MBE3QtT_`N(a>bs z{X_4I)w{nE@KK}WN5nIK)zrDa0&uNS?*eW$s#Cqla8IOiicQv!s0K)d+7obpqhd$r%!^o5U%VwCVbxsp5RLbdKIy?>q$T@`YQKgEl zlnBx4ES30FKX26MfIl0>mkX*kiX2Hj8UyZX)INZ{jXE6gGNTBuF)CM_Cu#&~!i$s& zvaK#f)>SG=WlI<|!;`^c52%NKYmrL(KLhx>Q9l9xY*b6k z{M#TE!&3lHH>zpV$bEC9qUr)T%&3WgXBo8+aIsN$1Kw{`8O7RIoW4aEA;xJPktX~}Ll3g8+96(6DdtSfGN03M z0>VjH2Z*_nq18)j<$ndZ-Kbj4qJZ{AD*MjyfK!b62=F_jSn>lJfzu!@px#ZbQoP?c zTCJSDfDYHGBp{sJA__L9wzPU#t^BV6e=w>x-aYDxRBC$y;8deN2Ha*8OMXxzaB90N z)a}(ORSfl!YUR|H4%e$BAe_=NXKiWqidy;K0RCuHon0db`yrLuo(MS2sI7qC8^w}W zY6MPgTSC3NTBUrbOV!G$?KWinqLP5Hi7tUSCk9&mu2yNn+G^$OSWQ|-weNydj#3d} z|5DOcB|g=Cj52+Mn3YmVK=^=C#e{9!L{{?fA>rAeGBa^*tW;ewVaK*=N_Zfsj43xJ zn~rcrWgRyT-A(;P!2V^OCby=<|CLdycmE*3LycMmxZbGx?IIt|kjk(-8t_D;ZU$Us z)K^=LeRiA}jADGx8I>!}P8va)@NlJ^ z0}pH0LnTFogOzed2*Y?+!wCqtbZ6t1Wk*P>-_**l-60aSLMl7bFM!oL(vg2K;7FsE z0p4cR2Y{a$b>JS6j}b`4{e(^tbq-RY)&p)f>TAF%oi&Jk00$XW40xeYKLP%3RGTi5 zkG+vfiH*=mqqVX8qXDNGbsgYejEX$jzXfP4wxbN`1yIvEX12v9K1y4vg7896nH`)P zY;0LNBs3(!i*_5?$LIwAbbxM&giUZ zBD4tgVcfEcz5=1G)O`1B?iJ{E92$4=KMQbyQR@N!W>js|Wlyb>e+uCFMinBQ78x8( z4g@^asCj@F7X)0T?1zB5jOID((AJZmxyfB8_HI{&IV9%(?n3s5H z^`u()+2IX`b-8*82(Rr;#}&5%t}tpfV7)%7%H{hc_3hsPc$ZNR0lsF`M}R*X)pozg zdk>^CBKiOhHtGbxi;Q{=@EfBx?jQNuj#PXd+$*9+A{FXVz$=Yf3;0)~{sy?ssOkqq zzFH#{Up)a2G^!igua`Ede>UKGM!5~|v*EupRaBn+I}CMAYn`0|)f{y%(l#h1WGBnf z?6z6lcvDL&w{jv>0vC^{t1`j{7#y)D*(K0Fu6Ct_tfSa1oyCoH8bXjA!jo{ZL0vf& zW+)wWyat4$21Nd1&K9&9s#gA4fae=^1>ki?tp&#f(HM*ukIqOX)B^zf8FeUN+Nh%dFE?r# z;6p~e2DrtjrURl9TOpMahXJOHDg!*us6^Hu8-4>CK75FZm}cQUrR={Sp+84kw1RLR z!pw|DZm?Q0)3xbvakjcD&o1p^Wc{j=ifqX%$YNI~6UFZ9z&|;DoPj?H-C7m32rEy_ zeoiJT7UgkcXRSmH2S(_Om?I=VF)=~BGhfXR5Jyz#itdk{E<6I*hqIr1k6SB_JFQ-M^@5B(EequzSUa!e*jk3TKR_q z&Nk{nzzs$<9~}8@i!?mO0j7*vG$c}OMk=Zw0FwtrSwgXW{;KWcvwgldsuh~5D^fA+ z1vtQ{QGlly^(x?dMm0wZx7C*RM+2T_)H{HGH>w7jyuLQQ-wm+BD0a}5M%{F1RNecK zO7u?vt~2Tibl+1*MYREtJu6h?$^LDFZYkG>uORG;R+gbTd)7c~yi=Lv#}W{W@NpWTf#$313ko~2zOB`O<1Wb*3HQ7imK3`h%|0NzXtNS zJLD&(WxGjS$X&|ziybo;V}nN{nX|9OVBw)h#_b6>h)mXlNjYIcj~vdZ?G8u#A&q%< zmKFb5$9`}JI_&|ZGNLvEeqhwkfK@O{5LIKq4o0m2TxC>tvoM0)4~uf-*v1I%)#7|c z@UBseU^n&cv$)5M%2k|II88XXC=$zlwZhpS8RnPTP(_4QH1cA?+DbW>c69W)Iw~PF zs|vzaxgC9qruasiB$bDHvnOI^HLT$9H){r;dG^( z*0>j0->IaO@DYR)_d?xv$bVHcG=c>_2j+KctpH5I5?_VGi~+o^cB2Tb zv{J(9T7Rb|b&%BtIaLzV3)^+H-iXjhuuH6fgGL?n?zRc`tS(W;qBe8M87&^Ts03R&Y+5)fXZlw-9BSu0c$5bk>Gr4gNNNG62id#?&ejAqG~cMf&#wZa1nky!KV^{y~5r7}X9< z+zF{1@s9;O#i+%Aw-~hr@Kd9{2ke62#TOy#6Ej(6ZPsWrrwN}^${E14x=STRgl1Jt z_=>7>I=Vw8C4^>GPWX|cazuGl?d z2Lj-mMKJ;FhVy6_q%o3*ko81v38Oedhj>8vv{Ep)PNmftmH31wD&-6)TKOtT6Pi^q z;Z#-Sbd**}5usU?5}vIp$I%VQdRryVnEMi0Kd8hftZ`J-A~6%8`p9aol7O(QQqBQ- zA7rIf5)e*Qs+e%MF^SAy+!ThMMyi=l_^eW>QRF53msTTGk|sP}sdB<8N;&OHM?+Oo zL}*r}gy*Tsal~NTpsq3N$Age{gi3-Z0oNPVW^5w!w;R%!ISd_@tCdejuNXx~`>7+$ zJR<+$zsx#BCBZ7d$Bb$`F0yEbG$tZCDpo6>j-D}!j=HELC!)T{8i+LW4LfceT8YfF zT12QEnPV%7s&M0!N~B{s3z>5(iK=kp(n_RbxfGcoE=oCN(P~$fqzU&`$|;Lk{Y*kwZ+sL+%%PH2!_~?ezL9OB(#yU2$&eYy zi*ZaV+!mLQGWnN)dseOdTIe2rJU~1FR8%#x?4;w}JyirzAgcx@}m81#BDCIQB zVq~#^n8P~@Y7HO*m~f&}&IAQHi7_hiIa2O6>M<1mf=1}S4%jb0l1Up42E59sR{;6R zLQ&01Mg~716{>TUh}sLOP<)AcyHNyByQ5IZ;=xDl1(zLqIsBEj*$f7i^VgnKV2(3jx zI87;M%0a6#l{kZplJP2W8h$3SE>%fD*slf~)w%AW)iSm6)72yOIHa;?JPo+XsO;vU zqdU}5nvQ0wRho{zGb-EBKm^O5JCL1+(7w4}Mp#@svX`ZV)ib#<4Wt~d2yaoUl<;1q zQiOb0Ipd8RRj{Tb3mAmAg39Q)aag@56giU<7B;999XD=ls5-(gnvyCd{8gzk!hy|H z6#@H~jW$tx+CQdNlsy%xbmKC>hmHCSjqtNJhTpDEWVk0%F+8$SL_LgDsNszxY8g_Y zdf+5C1F2AaHS`#*jsG~{i$<}6wY7r&P{0zSqVnwD`%u?4TIbYp2>CP(-C5Mwiq>zX zRjD9kS<o$wQAb7Zq}|7n&iN7`Lc!AT};S3N1H(SMAtEg&ojXRnZ*K z*1;xY0&TUA(0D{M8)@7@DL`?@AdS=XLlh&C#%Xp(NIj9pX&CN!?Y4mMb)}pGAg!KJ ziE{w_3|U_y&0KPFV@D+tlOb!UYM8^-LYlGUMzcz!W7!Fr-71NyaN~eVq+`j>4XIA4smsI-s01Y(@p!32@H^RFik&`#!Do}Dd z_-qO{o--Zc_?8iu(Q)H8kkSH#O;V9jp9GMYkcefRQa{=!%>S@4_ zjN&zBXT8Mo2LTQ<>I%S0-(llt;eRw$6xM*$kUOE`}u%38nqU1vr+k& zM>j?)h9dxrjOtoHih2-IQB?pgFlr-UK?AMhP{6~CItg%sQA+{&6FB0&7Y@h+kP5W| z@O7gWVJ24T^Ec0ds*MSl7;;Xw&Zsv5KQL+lW@G#`zZhN%>Sm-u@xv`h_dqI!X8@jK)a8JGF=`Xwmqzt&lgRvyKq|gQ0ggB7Qot*Wx)$&*qvo}Z zd@V*Qz8(SOnMtTfPx09)7%9GzZJqZScJPC^3j>+8k z%yfiTA^ePv8%y*=7!dMwnbC3M0n-syig$+-FTd-y9*16WwsZqQ!)jT)pAAYL1ioGkS6_Cwx(<6sG|B|N8=C zT(yB$P9bED{;yVNCwAB1q%AG~#uRScsAuvN8<*(-eMofobLUE{0ES$1VK~@Q77vbTJ zn3E7$vZP0*zru{4%9G9^oCi-aw<0+c>44coSQs(qA2DVx;pnixPCCjN2h$0dadgCK zJU>w{LCm>9=2uULK)_={D9rxryi3IFgEZ{7Dcsm&Q{4a10YQ3Q!taeVv|Bflm!#Y_hBjgN4LU>~eH-6N) zNf}|w)=|AOI&N^XAy2b%lF>ou3T4?1(F3LLuTi9i0v?7`yuUx08x^W6CalyD?>lFw z`OsgYc1}ZFfvg*lhUHD+2Cus1?7bfvfK$4RjvE7zDdgJ8+!zH?Mg?KzV4YrToK-^1 zQqA#@OtbRVP38tCnG(bslew|Lf*`CE#2ZeFH9@DgK`Ozw1KiK30|5_FD%BE`L>mC* zoN!hu@O`J&Q`;pne@l@{Q%8jTOUd~v@d?eUoN$Gz97hi!Ynw{St&|9DawNsslDyp_ zW^bet@hgD8875VQQ_5*iu;JLf7!3IwG(~zYg27_pPhKTQS8Lqjbe{& zG>Sb|UHigkk9}?wyQi}@ywARvV-)-16m4aneX+tQ_Qh*Pu`lXt%lPbzCPuXcyxu4_ zytSWiEf*oSpY0cE!U5W(Ia|HCN{R^0s+cgPs+^9Rs-%R_tjY;5P?h7T3|SAN@4{&c zaZ-D#l#op-huy_9xUsjkT$1W{@aS8zS801oTui(BRfJ4%-LRsAh<&{NXN@E zWZh;GLdGZcIB!O_>vN#z0VOk;nul?94blvm%ko@^!s-*7VdfBPl-?=xtA$nAzZ;!qt! z&aT!OStfBR-Vjyjfi!G)V%9u!7n2+8|G4q_KBD~^X z4oDfugf+WW(q*?C{rl?QFMx|f)s=q);BiLH0=(C#o4Q2a*CLfQt4)ACx<*+-RRCUZ z)DwV=G-k1jarV?W(}agAWT>&cI-a> zJoK-toinJ8Ms#dHndN79(_Ba{Kq^Jep23Z)w07l$D=O=_@sN=_rgMXxB_6+>&JA{( zOqL1RZ5bUmD%E_pb97^7CyYOt929hqD%K9EP$L0Lj5-8sOPVIbBUhyQ-v!@EWB`370G7oRxYYYYgfk z$CrF!R!F!!VpcBHWe=`j;EUfTO(s%{oTb+;C}0ADsLyS|L`1r5q)oZlM7ID2aZKI2?#6oV?# z;(RwKpFvgnY-6sVtnt!>Piaujpg$XtoU0L4+zfb!Q5_LnHx0642;c~#*oe;>l^rDG zud$bQ0b%!jB1(=Ai)V3TI7sQLT(0`7EB`FOIY#{m=()LRewp1#}WmQ!rMTBSX7m1}$Z=03NE~$1UgjQNH;a;lB89)M(WMY)e zTd~1vO9)G6aidV#J9E|@ zPB_YChPD*cZAfMI`zQt{2dkWc^D)+{>+nlu2U-dTN1LN;2}9&3Uc>ql57RxOlyGM? zp(|=bSHwkd6>`Mf7iC^UxUrIq*s5GcxU(qQV0YO=cbnAHfG-%8-3$}4``oF!QE|3} z@7;WWbD$i&J_Y127{(mWXvH5^kD0@=AY40y&p0gscL&lK$F#ypI(+=hweqQAiWW#5 z1tR?NpmQ-;gv_gu#;lDpu%}g`cU<2!>MOwQM%6%*)wfpc3fRM_eF6733NAEZ1TUy> z|4qPrwene9Gox7C5Tn#7z=KFP(V^V9AZ8)qY^X|A_+T*^GMBdv>aA`SVtUI@oSq>5 zxsr~U1%x_cRzUVCrwgBj5BiK*!1x3bwslM|vxHIFRKbOSml^dGAcuO)V5K8pt$aGV z*(leMGk)n{JgmYGKW6`pMIK8CS4y18EgekRiK7X~n};;qSsX`nz|!I(I@^gTN`Vf$hMM{akfvVzZ)1Vu-;tHe20eSoYVR1y##To?rwbGM&XovTvf?*n*(QKtd& z-970NK0Sd5$eqUtwtoO0(%*cx?4M^=4z#{8C1KM~sOW>>&2MrBum zzWdTT;d3_rhEeqWyHWHVsBfqC^lfpc3HMM(Icr;}k|IL0DknTZRgR+p$Qr7WRCew8 zmeZLkah@Amf~2Cx9r;fHt}|*A z;5$aKBn*0H+$&4snjPsrz|=R~q#_;Lk>#gxXx76?8@fYcoOPOcTyg z%IU~i$YRB1>GUU1wKVSXKL8nj`1QAb2<0FRDaE$FGwfwzMRnEYzp{#-#gN2y}Ml}c3*eyLPB;Ut}$RuJBlqx4|qSKFJ zetIDVDhdP}Cz_6}%#^LYN?Y6i2odhkNc~+e8*Tec=^%4;NO{rqS#h9GLeOZ#8 zIP;4s>~}$4I)1>((eU) z)+m<2l#ZTKNB%8PuU0Fk$7r>SO477?*(jF5^fQ#vTO}3DVoK}JRN@>9DcPYCCp=2F zs$>jdS;MF(*{xR0;>KGb^YqJUj3+@?7EqcnU#*-N>2RA#2sby1d`tHb9@SW5x^33c z*l3S4L}vfjZ~*APi8}LhNxsn#(u99etKw{{G_syiNs6#iKnt9kwJ$lo#f>ItqnPW?DbW9u{TqR6X2KdvRw;G zWjE^ns3u!5J3oPRnRAjys`kzmdw zbrM_xxX7sc03S3e+Z7$1p%R~t78pfG>y66g$RbJ;&QvR>mCr)fT$MPzc`dRSgADcT zvhQ#t&fsI@o3)^T@Kk*#JEzsVYUK=qiLjofUYtr&GG8T*m!-(MTO|SE>|LVj#>|pw z^`Kh$p96ktR4X{xT^;%S*kXlImjhmHRCY5nqFo`8b^1JF780)A6Q5s6M|`Dm3E~@# z--{h|_QFjA7gD{J6*X^5=uDsj9}(pDvomoj9XqLP5n zUSuoHZgW~qQmdSfx2nYHIeuhdL`zmOAe^L>b26q?nM$0p&qUTdl>~%$Ddjk()rBf? z96yJwjVcKUPixIelurkI!l)?E{-vY0)sf%7Rg`@sQkhI|2IO0cLeckJ_3hsW_>fT> z0ADvMk@d%{4^$EmPHz)wV|E)_eWq4U8=VbneuP1e1%%bx=5$P}E46ILaUEEbkm0KRS%y_czXe>LFaMtuQTv|Hp~ zIp~B~F7=^0-QzU3ixcQDwRym9hyJ zcVs=wtwAG1tG(6AKLPM`qgDYvW7G?PUl^4{G4-@Ke^H#q<|{LN$4aOnSgkKcD%5DesYWdXyuqkD0pBuecLdX2gK|1I z1vSfvt1it4tDAuE7E_ z9F-BC4y)J;${ny{5&4M;*)b;Q;2bSJAe`EjZB#+HU8%BcPjqyfI`Y>6{$dmzH0nm* zPS4WOd1{p=yjm$|uE1jNR!I?y_qwpGBDeUW?0Rg3gZI@@ijdZE%R9eAUSA7y4s?x> zHBTkZIlL3H#;L@ayZjT9;jk`JFK#Sof4-0sbLeIlwbQP02Bs@1qT1fyajcj%P#p(^ zM=MoEc(PJXpVQG8mG~C`E;Q;Ez`Kmvw|ms<_WF=B3h8@ zUQu=AptNH~cFpMhHnsEV^;4t%4%oOyWG~~B@6pUNs_vdq?r5Z9sWo$lI7sq7wj z4p~#t2;tQY1# zDkl6wDW}Ki=uMUQZTF61uJp1{A5a0(m;pma8`M#nkYU7Bl~zxyRT1GIN>vatGIG<=Jb%#mqeqAa261GX@#6JRf+J^)PauZGnC+Zxpw@N%PG z2mH*auK@@4QeOuHE;ni$V4VY0)flkcs5yXJj3Rv3D8g@y`VNpC6f+jtJ?pi5(u7-- z3Zm%jUs~O&k|IL0Dkl6wRXH8qq>>WCF&GLms@6{D28T|}utAEYWyKu0Rve*cF;6NZpFTyjFDrUnlrPbal@d*bg<%}3w1uAh4aFpz>k|IKL zTuwMlRZdx#A?sR|_=NW=<$K=`^+j@6sU`dTFc;eLIhCW{%Vv}&UgpUumZ zk{#+eP3WnWQ*~PXO|6Ou&8nQRc5X*UAnPcV_=J;{a#~{svgWHKAY81JV|4?vR;nZ* zJh3m^&{-g&)h4y_e*ipGt$aGT&?vSrQ#x9!j?#qdm2z5|R`;u)lnV!4C)A@7}R2;7}U!~F@nw- zfzt(yz?vmZ_=X1M?6kCM0LKN1F^dZ2S7#Dge;>g`5;~b~eKwOD%?Cy5yu`RHvjlsD zHIG|XWq+{VaT@jp8zN4_F!tAQ0>VKDGQ!gA2x(QSR{l$X?;7yY7S z^%8CU;CR5(jJgBx0i#|8{J^N}cBJnLmH6~M#VGoI*eLpb!>Bg_tvF}zVsR#MTBOR5 zD8~9o06QYm`MoV9mYXimffthdR49b-vPaY zXyp$E9B$Njz^O*f2fWj$2LPWn>Se$WjQR@j52NZF92MRhsa&HT0yxR2vj7(xwG42F zQN4#oz79nyz77XmZq$Q-^|i75;{oq8>NCKvj3V4-6k*|TZNln+y^M|gf96WSMP z!nc&l+3%gTDn+dDIE|=?Rbl+Hu1LuEg(779LJ?Y3irlIcStTOGzVfvfoGa0}$YO`d zRW9M}X2q%u*4m}mcjp_GUHo!5SoObkbP&qeNm=aBL$zZA!UvRc_B&doRN@mZP|E4+ z)+3^t?uk?mIfUmc<(%>EMAmAR1cWatY|?MB$)r*wgV8 zm81#hDdh|VT5V8?vkU%#teS_i*#p8hN;whJs+vlC!d;be+O!9Q!D=^z>P+o3CiT@JdMxzQ3iz?d&Y0RQ89sOOc(yo;=4WiXOYE?w| zq*6{*8OHt=4&l8@mA(Kt7iSN-WqB9iz6d1dE+&1?RY&P%faW_*-*1@e6Tsh$s)6Fp z&e;L$374YHQ0Bu)5$QYpeUN;!@OBE}I&<%Cao zv{Ep);%ODABu#j-QUGRk$>9-Rj8w`ZyjLlwELz>Dk~HBOrJS;!N7hD@5Pq$cQx>h> zQ%RceC#9US3Xh2DRUc`1od(!hDW@!2wNOc#a37_dvW6h*Fq04-r<79`twyONO?bLe zPFX)7>vxk7PA`e795dCTRdtm(QxXn|ngG&ZgjfxdH(i}d(5iu2IgYVPk{GR$fbcw} z9LKamHN&@T39nGA3PSr(*5m=m)r6in8<+i?a5h9zSCs>7LRyp;ftWK63%y+>0pVLp z6%%f)8aa|RwZ*gGTobzDZ+1#;2`ky1m(y;QmX{`cLMf+iEbT^>6cL(LIpGFX1@o#z z5kG-c-ghB9+0*KsH>*xTwDC{HeuMfiA+#b(3E7M>UBzE>dqJa0RY3rQkxHP1BbDMP z&|c`7AHjQ(#(W%mJF-qqM$#C`He{Ww;Wz~yipC0%#@th0ge=x1=GCGZsL6F&qZDDK zhW~b^)(?Q0_HCwsuw@~u$)5hms{K@d+PL%BlK8$a+d80pS*<9IJPc^{Yw(!jq~+%`A_Erijl07c;==X-}0n z2U$vXXklr>1Jo*Kh(D-R5n&y*svvBwl+&&(ew#WfAvCK}!fv@8J&3G#O!8RusIfL9 zl?J-6MnpZ2RH%74SzUrOrWxtGnL6_6`%9zf`+fE8)Axny+i8FLwz$)TpITL-sO?`` zy{wWVLbEC++{xF#=;#G?R6=N0rG&qz%IQctTCb8(gl1JvSVf!7akLF>RjXE1UFi?P zRZ3M@Q$&bX)m7pXJ_<_CpYA)yv@1}%G~vBUIg1Lk8lV#An8H#wsw5yhzjhRJxDyjE z1Sbb{!qIh1Mm!dr$Ov~-l4Z9FgLqGa@CmhHT1>aLLo3YG)^K*|0m$-I;ta8Kk#&Pg0z!VaENpt> zarJXHJw0twPfpWQa=S{>g!d`sv>2_fRY?({SrrrVJ0dYHMo0XfNnWCa(5xy5U)JKB zi1N`2W!f4})3-v_-YRjLemt_Ks3ah~T&W7e>y>iCp`)u*;g5uB0%f%pn(RE5A zHM|h;L8G<+GOU=@UItZ9gGv*&Q7W)XM2J@3XsZ+vnpG(wTPLP@_e2@TBhv6C0%BH3 z8gumwZm=q$F#E3~+Np=OW-42r*zQgxgroS{@P;k8PoSv97Y zB8}mD1S~*pxWT{Hhgj{5bS#4Q|GVR0Y0bv7OU2%GyR=;b+KGnOZ zm0u5w7F~4l!U>v=-cv_u!hCh)3{^Uut&Vd_CaT0=0r-hg+X1WSb+_Ldu$NH-08>V> zH<>c)Sd|2X>y;`dY>sPVIaI&zocHMJ0=4sN;%d^@t4jX_z_~^(0bFiWe_UV=(+f?X z-&~$!)P;bnjd~l9k;d#1H6UrAR?g{z)?IWhARtWYT7WawY1Ln?{4s#18g((?wMIPz zxYnpTD5irJ=L|s>*IljBgoBiF#@7LGI8Ys@34Ntfgrk)z;)r2-GO{MBBu#j(QYpfV zm2w;{Mb@nfKLPMIcSglfoqm*(SorJ6jDoGR0S1Lt#ky4JM>ydS>QN;!v3TG^UPnsB{Z zIYaGNWF>IfpZU>JZq%$q;-tfol}IqNkuDengo~7NqNG(Dl{othi)aZTr}X^*`x$i+ z;3A`doMebfd|F*&lp_aW#it27sFl->^wLlzMTBNmOvw7g%vKhnp&!w+yi*n>t5xE^ z2>4f{9>l4-(ph~Ys897Q?lk_L$f9-JZ_(0xhq?&}r|Yd3r{`(4mr9(%Dalt!ny`sd zPIKIetcOfOc(tDSohxEmy{1n|l+$0dYONB#C*V+{{sQ=Ti`}oSG}PY5Wc8XIm={9t9?}B^B&_-M)7mU_ZzhhumL7@4Vbx=t_*j1-j z&IE*3L)FTuDkZzABu%)7I(F_`_CVG^l>~%GC{;{&yi!hQ(2=hapX$?$nuLkq0-F%B z(V5cGfohc|WEe3AKsvlz9S4MibT(K)I2E%fne8r}#e$jA)!XXI=dXcWpsxIf0oNO~ zJG^$)IhsEhkOjsJ2o`q>isPF+<#0R>sTY3Jc2OZW>9Kl5%g;!Q%oRT4xl*kH!e%-jD;*6uUFR0gA(oD=S4aMxfSgTBEB1z?LF(J5 z@8gVm8}K8ec=M^AM&J(vOc`|!;C)7Mcraz0mmoOy8@CsMuNuCYH957YkOX}e%2)2A z9J*vW9pUmWWz53_wIOM&HFGX?eni&qxg`vRHQ47$YM+}yAQ*xp|{8a z!V8pg&M&m8uM(dhh97LyrGSf#ViPdE16iw75)cl?>T1mVfL4#GmH!Ul$431ISVbNA z9Ra%=H5Bl0qb31fW)$OP%3uB&ppq1`nBI)6!LT1^`1)7gxi!# z5$;gRaa05MQtInHl{8^{rBZ~Qm2w>QL)H+LqzOxuN)eVTs;2o>`)p~}YN;$_kT8&nTGfiVb4FO~>L%2eziU$GL8U^Ge zXrJ(LNN;{xxb%ploj6Jpnxk^pk#kt<0#AD)jX9hAjI5@5#Tj$}>}C{K)sHdi z6u?PF%?3QzC{~3ji#uK=J{?_R6xB>=l~hTZuw1EP7QfgiI$$~!S!R`D7Sn%^WG&pi zhBRh^{5@i6gUj#m8<1B5-=f^a#CTj0PC^9sj=0c@d%mB)^7@iq-aB<|h%06O z{#49~o7dI+?bR3wE6_f7K`$cqx3ms3+1{ECL|yDBQv*Kmx=gPpgVliF7?r>^UQ#dn zg6e?njM8!dSls36$fxfvYULa(Xf;Bu(uA{>a`r=Jv4EJPE5k5}Q}!_^fUP2jh3rcG zd%P@1L9c6#oPz!d34fcmP+QX(fBa$E0V)Xy$1CMn4Mo;YBzzFrB+iM6PxfA+1qFmx z>jk@WXr|R=YUL9ygH`M$?A6fUt9Fj-+mQ9$|3u=P@HWEwWA##$JxHE(Bu*@!LGq1y zai;4G*J|X%^8b^UUr>|wx%;*?viPfJF%N>(hvZQ8;;i5N6A~6=u{cfF6$R|81vvxw zN@VS1w7Na*98?nUQbh|YC#*D}-KRlWO{+s0W8F#Pa1XOV;|x8Pxff4B!byv5HKY zHB}`6;e4fvF9l3siW75=r=v>0Kglwf-U=`GsAK2!$De6zt_1~zw=3neJgxRniPQ3T zBg>uyarQh)UdiocPfQy6>Et0Gd{-$aJX)2h#OK>NON?SGG5r)-->D=ZY^i6i;tqiJ zW1-IQp(C3@`n6%zNFDi20L`~g-`z~b;F$78#gQrr2#-^$cmm)`qv(Js9hsHSp9wuv zt^8X6?=tEhK=bWC4(c^iu^6W3BWs~boS{hT_f!%P9|-Cm0I~jpgu&c{BeLM z7{$n#HbmBbNac~@qlkN}*;vY%(&JQ>1cWatCAOK-wB5z^`hwek~CH&!cWucy`fYLzDZS}7;Oec*7IIt~cy;|50ffH#|g zDa}q-Gyi75`;FQaH(om1{T{xu^RZDs0J6N8#SMnU*M!0+T#0EOKCVhkS8-3mmLR^P zG|tpbh+u^V<+Kw$c0i-ZDVcCRZbyXeMEn)Fm^EU0N~tG*KH%j>{SH`D9r?=v`ID>C zPAsOn-iUC91*3dSqpX`Crg_+O#B>$cbUhJNKaDeW7TnI$IGv`W$5t9-K==f1ZiG!o zyjAagI6DSC4OLJ6Ou&nb;@z1l>d3zdu+rTa7L%`cDV(Nblq)sLx(Q-6m!?w;S8+|( z4e|BVI8%HW$?n)WO~>HuhD<%zDPT}Rk8(Dj{|NrD&|g1 z)4EYDS|OFajCWv8G-?sxHAdYH_@Gf=0)B5)RjefMf>hjh1KiiB@qi~Abq?S~MtuzU zH=}+8tY^#Q?!vv#7gLTl)l|S)My&u`Wz@@nn~a);UZ1bM@81Ww)+mmRstq|t{2G9b zjUue{$_K|C)1??LL(qxIM7jI%75<3yGb)PtLQ7ASd$5)t5H@VeD4nZXT8&gI{~o|c zjrtbwC!?A*ihQ<4Djm-sjpch0LY;}+vrTm$;6p~e1^A&+4e-*yF8cC--v@B8Q4;~r zGU|H3n~d5B__k5M1A6x4e^0=^MpXcgH|i?DB}TC;nNC9^U8{{%O!y0|!t(=heeIlL zdSE&TS!tC7%wjqoS!bJszaRR6Q9A(hn?-hVwyzD?)TliG_cp3O;4q^~0mmD42HiCQ##61Nt)1#cV;VeI8Lns z!Wzw44<~3^{jOF%)qAOxe>mV+qZlkxIyzY$r3pV*%IVVS$YPmQ64MLYb)-+Gm!sI* zwD^FqX^Th{v*=2zJJrf3d`2lJB3kh$Tjg%a4^Vg4veJxY4fUxtfZ26p4cdC`ohGI&`*Qg{- z*h(Ecl{gz&7pf#6d_t+5R+p&6CtRkKGZ0wT!zxL$jF*gJeVBfUtUfIxCT1;_lF2IZ zX9Hei)GENIjA9u~^N>aBDv8r#cAi(D`dA$WgsD~x(z#7Tt54O+SEyD_o6+h6wJIXC zvdS4h(_`WA)ZC6KnV=G9M9oCje3dxiEkxGR+>!^8^_WTC0sP#kZveL$#mX>s9r^V6 z>YrPEqLMVr`rRm&!IW9GT1QOGplge)&L$ZSILfFBz_CUpvi@90K7IE4bF0Hul4e<_ z7?o92f?0D^5)e*l6NzJ1JZN>kTKRtgyu+xc05=%b6Fv`8-#&}E#Hd8p-=%PHl{#`} zCA7Xly#$0!+D7hTmi=k9QmyY9r?#xD3K{mp&X+rmswzui+?wM(JrhDk_ncW2m0ulrXB0(ew zqGUvpprRl_1q76+A|U#TFD66*g+>3rQ*}<&y|?O459SH}`J8OKTnDWatok`?k#mgVJ*rFl2I`LuPH`7D#~ zI@ZR!8^sUvUnp+Rp&*ug)=BFVOHItj%V^>$NCDB-*>FXnEa(<$;Yl& zJJyFdvlj7RcwC1wX=9sNnU63z&atvg_Bobh_$`hl8UC1KJ;UUSjwR&!dr669Heqrr z$J&|6y&P*AlhYk*A(KZtRzH)cJJxwjUg20@Ve&4=dVtBlIM!+=x82)@x(kzsI#!O! zGac(*ChvEw-wL^pwY3J58#$Jdxqqb*{Mc61P9a~mEN=vLB-i27ZC%a_DUsnE)BPtp zKZg1%9BVa`(l((e z7l_ZBiN{6otIWp`=az(y@|d9SA)MDR4EY*ly3O*0-=o zI=aAi#U7j?<6Ryl9nEBsv*OL7q+0E4+kAF9lO2w=n8_m?E9uKOlo6YgTWc+_kWTSc zcC4f?5q-)+vO=D}uL0v?5g~sz(Xi0PoOwc;sn1zc86mH;EU!b80Is!=&PSPi!LfGc zSl+iWb*{ai319;M#X8X^n3S)9gLNdc>JGJ%$!i_!MkXI{tjC%BxnupB$$vW5Iv+DZ z9Lay-vB=~q$2y+Lvm8r4e0`l`-O8l=2%~5@*cP2;%wO3 z=1iAgJY7;el2H00JE!JSo4_tf^COPsr@2egEUAJmAzcEy`~-Hnq#5cB?kw7D578~; zL7YA4wN5@kejIGGulx8!_Gw(w{$^}<8*9HK37N?v>6zA4CkB=SrI6mT0c3?-Z;~;I zwFn`<#w_fJ9hCGZmR4I!86hKThoq@(WxaLQm=v`@1rld}vd+4M6fN4dOF9$T9oAV^ z$OkN|J5B303&{xilx2Aj;OAKMvV~-Ye8;jpU+=SMqsb-;tlbH@uVs0@L~DHu$q0F% zWqH01VNsWbWQAO5S)SI(EV{x%vO>OPS=~Y|nqty{TKv?fdFnH+MgEkABhyYOG2#&8yF!hgX!gh}`L z-ONeMI^UuG$mHJ~Ys-V!JpYBQbC|r)vF>8>LC2DOUOZjt|Dbp|lOLI3Sw}D_pR@$( zd}e*!p~^Fj!WsM*sOy+~#IcslGN@ztFHpxbd9`C*$K?Hv^&=+tn{DGdmdR5c>l`Lu zaIBY@oHxfRp3UTqj`c8;6S&49u4zopb}S(ebu9TTU#DYrGbyzfwv21{uhiY|*yh(M z+psWt;;N=OGu}c7xFoaN;Pzeg&Z!V(^@LzYZm1hn!&9~8XkuFcQH#EUf^26 zc5Vh!Y;))m@&?Q57IKSEnA8WBv!&{sYU_#j{FuQ8OV)6QkWxN08TnK)uire-aNgy= zn1m)FbGh<&+D6cE8k5pK0-M^mbF5OKVOU7{t}0kkw^!MU+#z-QJC2o%=oz;Cs>_dm z&(NpX#|XY8_daVYepbj|T9)_N6Rj^;NJhxZEz7HBqIHIabPDOTmI&#-b(w1DG;63! zNYSD}h|u4#FwfFjJS^Ib|Kh1Hwh0!qqrp)J=;mdUbX33;qznLypYQu@c)qV5#(bj$MEpJ?SRq)SMr zl^62!7L{sfiG>_4q|;g=YUl_HIYLOMl@s!Ii}DOj=PE30A!zX+8 z;`%Yc){`!&V4t?EoRCt{FsKl6ds|Psq&D5?SWhD2Cr?Qi6kSI zuV!vxA)b{TSTx>2gnYoVyzoS8iiKpBGCAm2moxbl$9j~>7aS`Y^ya*jwIlxxoE;L# z9v0#y{b&|7EhH=Cb(WR8oyqrEKk%#⋘=BjA-5KSY!EVxIX_yVPu(H;#j9M`8mh> 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%0AHSMS`hmdhA=|3RFk#)BS(z|(Z1~6{$ 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