From cc086e2dffabee4d4cbc6cda3115bdee39bce37c Mon Sep 17 00:00:00 2001 From: Maarten Billemont Date: Sat, 21 Jun 2014 21:59:14 -0400 Subject: [PATCH] A step-by-step guide, fix setup appearance + fix capitalization of master password. [ADDED] A new step-by-step guide which uses images and text to explain the basics of Master Password. [FIXED] The setup flow didn't appear anymore. [FIXED] When creating a new user, the master password field was auto-capitalized. --- External/Pearl | 2 +- .../ObjC/iOS/MPGuideViewController.h | 26 +- .../ObjC/iOS/MPGuideViewController.m | 306 ++++---- .../ObjC/iOS/MPNavigationController.m | 8 + .../ObjC/iOS/MPPasswordLargeGeneratedCell.m | 8 +- MasterPassword/ObjC/iOS/MPPasswordTypesCell.m | 4 +- .../ObjC/iOS/MPPasswordsViewController.h | 2 - .../ObjC/iOS/MPPasswordsViewController.m | 15 +- .../ObjC/iOS/MPPreferencesViewController.h | 2 +- .../ObjC/iOS/MPPreferencesViewController.m | 5 +- .../ObjC/iOS/MPUsersViewController.m | 17 +- .../project.pbxproj | 120 ++++ MasterPassword/ObjC/iOS/Storyboard.storyboard | 670 +++++------------- .../Resources/Media/Guide/image-0.png | Bin 0 -> 46998 bytes .../Resources/Media/Guide/image-0@2x.png | Bin 0 -> 147563 bytes .../Resources/Media/Guide/image-1.png | Bin 0 -> 58671 bytes .../Resources/Media/Guide/image-10.png | Bin 0 -> 47647 bytes .../Resources/Media/Guide/image-10@2x.png | Bin 0 -> 145037 bytes .../Resources/Media/Guide/image-11.png | Bin 0 -> 57764 bytes .../Resources/Media/Guide/image-11@2x.png | Bin 0 -> 167538 bytes .../Resources/Media/Guide/image-1@2x.png | Bin 0 -> 170854 bytes .../Resources/Media/Guide/image-2.png | Bin 0 -> 55998 bytes .../Resources/Media/Guide/image-2@2x.png | Bin 0 -> 165517 bytes .../Resources/Media/Guide/image-3.png | Bin 0 -> 31002 bytes .../Resources/Media/Guide/image-3@2x.png | Bin 0 -> 101053 bytes .../Resources/Media/Guide/image-4.png | Bin 0 -> 34512 bytes .../Resources/Media/Guide/image-4@2x.png | Bin 0 -> 109133 bytes .../Resources/Media/Guide/image-5.png | Bin 0 -> 52693 bytes .../Resources/Media/Guide/image-5@2x.png | Bin 0 -> 155448 bytes .../Resources/Media/Guide/image-6.png | Bin 0 -> 40785 bytes .../Resources/Media/Guide/image-6@2x.png | Bin 0 -> 126427 bytes .../Resources/Media/Guide/image-7.png | Bin 0 -> 51532 bytes .../Resources/Media/Guide/image-7@2x.png | Bin 0 -> 154851 bytes .../Resources/Media/Guide/image-8.png | Bin 0 -> 50868 bytes .../Resources/Media/Guide/image-8@2x.png | Bin 0 -> 154829 bytes .../Resources/Media/Guide/image-9.png | Bin 0 -> 50367 bytes .../Resources/Media/Guide/image-9@2x.png | Bin 0 -> 155391 bytes MasterPassword/Resources/Media/screen.png | Bin 0 -> 1664474 bytes .../Resources/Media/small-screen.png | Bin 0 -> 6183 bytes 39 files changed, 453 insertions(+), 732 deletions(-) create mode 100644 MasterPassword/Resources/Media/Guide/image-0.png create mode 100644 MasterPassword/Resources/Media/Guide/image-0@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-1.png create mode 100644 MasterPassword/Resources/Media/Guide/image-10.png create mode 100644 MasterPassword/Resources/Media/Guide/image-10@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-11.png create mode 100644 MasterPassword/Resources/Media/Guide/image-11@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-1@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-2.png create mode 100644 MasterPassword/Resources/Media/Guide/image-2@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-3.png create mode 100644 MasterPassword/Resources/Media/Guide/image-3@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-4.png create mode 100644 MasterPassword/Resources/Media/Guide/image-4@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-5.png create mode 100644 MasterPassword/Resources/Media/Guide/image-5@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-6.png create mode 100644 MasterPassword/Resources/Media/Guide/image-6@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-7.png create mode 100644 MasterPassword/Resources/Media/Guide/image-7@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-8.png create mode 100644 MasterPassword/Resources/Media/Guide/image-8@2x.png create mode 100644 MasterPassword/Resources/Media/Guide/image-9.png create mode 100644 MasterPassword/Resources/Media/Guide/image-9@2x.png create mode 100644 MasterPassword/Resources/Media/screen.png create mode 100644 MasterPassword/Resources/Media/small-screen.png diff --git a/External/Pearl b/External/Pearl index 04a91a86..e50cad14 160000 --- a/External/Pearl +++ b/External/Pearl @@ -1 +1 @@ -Subproject commit 04a91a866fab0d0be753100961279bb7116082d9 +Subproject commit e50cad1411aaafe8083b3863e48b53a1f722c239 diff --git a/MasterPassword/ObjC/iOS/MPGuideViewController.h b/MasterPassword/ObjC/iOS/MPGuideViewController.h index e5d76e9c..c4e829ba 100644 --- a/MasterPassword/ObjC/iOS/MPGuideViewController.h +++ b/MasterPassword/ObjC/iOS/MPGuideViewController.h @@ -8,27 +8,13 @@ #import -@interface MPGuideViewController : UIViewController +@interface MPGuideViewController : UIViewController -@property(weak, nonatomic) IBOutlet UISearchBar *searchBar; -@property(weak, nonatomic) IBOutlet UIView *siteNameTip; -@property(weak, nonatomic) IBOutlet UIView *contentTip; -@property(weak, nonatomic) IBOutlet UILabel *contentTipText; -@property(weak, nonatomic) IBOutlet UIButton *usernameButton; -@property(weak, nonatomic) IBOutlet UIView *usernameTip; -@property(weak, nonatomic) IBOutlet UIButton *typeButton; -@property(weak, nonatomic) IBOutlet UIView *typeTip; -@property(weak, nonatomic) IBOutlet UIButton *toolButton; -@property(weak, nonatomic) IBOutlet UIView *toolTip; -@property(weak, nonatomic) IBOutlet UIProgressView *progress; -@property(weak, nonatomic) IBOutlet UIView *content; -@property(weak, nonatomic) IBOutlet UIButton *contentButton; -@property(weak, nonatomic) IBOutlet UITextField *contentText; -@property(weak, nonatomic) IBOutlet UIButton *largePlayButton; -@property(weak, nonatomic) IBOutlet UIButton *smallPlayButton; -@property(weak, nonatomic) IBOutlet UIView *alertTip; +@property(nonatomic) IBOutlet UICollectionView *collectionView; +@property(nonatomic) IBOutlet UILabel *captionLabel; +@property(nonatomic) IBOutlet UIPageControl *pageControl; +@property(nonatomic) IBOutlet UINavigationBar *navigationBar; -- (IBAction)play; -- (IBAction)close; +- (IBAction)close:(id)sender; @end diff --git a/MasterPassword/ObjC/iOS/MPGuideViewController.m b/MasterPassword/ObjC/iOS/MPGuideViewController.m index 4802e341..4918cc4b 100644 --- a/MasterPassword/ObjC/iOS/MPGuideViewController.m +++ b/MasterPassword/ObjC/iOS/MPGuideViewController.m @@ -8,17 +8,86 @@ #import "MPGuideViewController.h" +@interface MPGuideStep : NSObject + +@property(nonatomic) UIImage *image; +@property(nonatomic) NSString *caption; + ++ (instancetype)stepWithImage:(UIImage *)image caption:(NSString *)caption; + +@end + +@interface MPGuideStepCell : UICollectionViewCell + +@property(nonatomic) IBOutlet UIImageView *imageView; + +@end + @interface MPGuideViewController() -@property(nonatomic, strong) NSTimer *timer; -@property(nonatomic) int tickCount; -@property(nonatomic) int currentTick; -@property(nonatomic) int lastTick; -@property(nonatomic) BOOL muted; +@property(nonatomic, strong) NSArray *steps; @end @implementation MPGuideViewController +#pragma mark - Life + +- (void)viewDidLoad { + + [super viewDidLoad]; + + self.steps = @[ + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-0"] caption: + @"To begin, tap the \"New User\" icon and add yourself as a user to the application."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-1"] caption: + @"Enter your full name. Double-check that you have spelled your name correctly and capitalized it appropriately. Your passwords will depend on it."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-2"] caption: + @"Choose a master password: Use something new and long. A short sentence is ideal.\nDO NOT FORGET THIS ONE PASSWORD."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-3"] caption: + @"After logging in, you'll see an empty screen with a search box.\nTap the search box to begin adding sites."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-4"] caption: + @"To add a site, just enter its name fully and tap the result. Names can be anything, but we recommend using a site's bare domain name."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-5"] caption: + @"Your sites are easy to find and sorted by recency.\nTap any site to copy its password.\nYou can now switch and paste it in another app."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-6"] caption: + @"If the site you're looking for isn't easy to find, just type a few letters in the search box to filter the site list."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-7"] caption: + @"If you ever need a new password for the site, just tap the plus icon to increment its counter.\nYou can hold down to reset it back to 1."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-8"] caption: + @"The user icon lets you save your site's login.\nThis is useful if you find it hard to remember the user name for this site."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-9"] caption: + @"Master Password lets you swipe to upgrade or downgrade your password's complexity.\nSome sites won't let you use complex passwords."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-10"] caption: + @"To delete a site, swipe it all the way left to find the \"Delete Site\" button."], + [MPGuideStep stepWithImage:[UIImage imageNamed:@"image-11"] caption: + @"If you have a password that you cannot change, you can save it as a Personal password. Device Private means the site will not be backed up."], + ]; +} + +- (void)viewWillAppear:(BOOL)animated { + + [super viewWillAppear:animated]; + + [self.pageControl observeKeyPath:@"currentPage" + withBlock:^(id from, id to, NSKeyValueChange cause, UIPageControl *pageControl) { + MPGuideStep *activeStep = self.steps[pageControl.currentPage]; + self.captionLabel.text = activeStep.caption; + }]; + + [self.collectionView setContentOffset:CGPointZero]; + self.pageControl.currentPage = 0; + + if (self.navigationController) + [self.navigationBar removeFromSuperview]; +} + +- (void)viewWillDisappear:(BOOL)animated { + + [super viewWillDisappear:animated]; + + [self.pageControl removeKeyPathObservers]; +} + - (BOOL)shouldAutorotate { return NO; @@ -39,207 +108,72 @@ return UIInterfaceOrientationPortrait; } -- (void)viewDidLoad { +#pragma mark - UICollectionViewDataSource - [super viewDidLoad]; +- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { - self.siteNameTip.hidden = NO; - self.contentTip.hidden = NO; - self.usernameTip.hidden = NO; - self.typeTip.hidden = NO; - self.toolTip.hidden = NO; - self.alertTip.hidden = NO; - - self.tickCount = 30; + return self.pageControl.numberOfPages = [self.steps count]; } -- (void)viewWillAppear:(BOOL)animated { +- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { - [self.navigationController setNavigationBarHidden:YES animated:animated]; + MPGuideStepCell *cell = [MPGuideStepCell dequeueCellFromCollectionView:collectionView indexPath:indexPath]; + cell.imageView.image = ((MPGuideStep *)self.steps[indexPath.item]).image; - inf(@"Guide will appear."); - [super viewWillAppear:animated]; - - if (self.navigationController) { - // Via setup - self.smallPlayButton.hidden = YES; - - self.searchBar.text = nil; - self.siteNameTip.alpha = 0; - self.content.alpha = 0; - self.content.frame = CGRectSetHeight( self.content.frame, 180 ); - self.contentTip.alpha = 0; - self.contentButton.highlighted = NO; - self.usernameTip.alpha = 0; - self.usernameButton.highlighted = NO; - self.typeTip.alpha = 0; - self.typeButton.highlighted = NO; - self.toolTip.alpha = 0; - self.toolButton.highlighted = NO; - self.alertTip.alpha = 0; - } - else { - // Via segue - self.largePlayButton.hidden = YES; - - self.searchBar.text = @"gmail.com"; - self.siteNameTip.alpha = 1; - self.content.alpha = 1; - self.content.frame = CGRectSetHeight( self.content.frame, 231 ); - self.contentTip.alpha = 1; - self.contentTipText.text = @"Tap to copy"; - self.contentButton.highlighted = NO; - self.usernameTip.alpha = 1; - self.usernameButton.highlighted = NO; - self.typeTip.alpha = 1; - self.typeButton.highlighted = NO; - self.toolTip.alpha = 0; - self.toolButton.highlighted = NO; - self.alertTip.alpha = 1; - } + return cell; } -- (void)viewWillDisappear:(BOOL)animated { +#pragma mark - UICollectionViewDelegateFlowLayout - inf(@"Guide will disappear."); - [super viewWillDisappear:animated]; +- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout + sizeForItemAtIndexPath:(NSIndexPath *)indexPath { + + return collectionView.bounds.size; } -- (IBAction)play { +#pragma mark - UIScrollViewDelegate - if (self.timer) { - // Pause - [self.timer invalidate]; - self.timer = nil; +- (void)scrollViewDidScroll:(UIScrollView *)scrollView { - self.smallPlayButton.hidden = NO; - [self.smallPlayButton setImage:[UIImage imageNamed:@"icon_play"] forState:UIControlStateNormal]; - } - - else { - // Play - self.smallPlayButton.hidden = NO; - self.largePlayButton.hidden = YES; - [self.smallPlayButton setImage:[UIImage imageNamed:@"icon_pause"] forState:UIControlStateNormal]; - - self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(tick:) - userInfo:nil repeats:YES]; - } + if (scrollView == self.collectionView) + self.pageControl.currentPage = [self.collectionView indexPathForItemAtPoint:CGRectGetCenter( self.collectionView.bounds )].item; } -- (IBAction)close { +#pragma mark - Actions - [self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; +- (IBAction)close:(id)sender { + + [MPiOSConfig get].showSetup = @NO; + [self.navigationController dismissViewControllerAnimated:YES completion:nil]; + [self dismissViewControllerAnimated:YES completion:nil]; } -- (void)tick:(NSTimer *)timer { +#pragma mark - Private - self.lastTick = self.currentTick; - ++self.currentTick; - [self.progress setProgress:(float)self.currentTick / self.tickCount animated:YES]; +@end - if (self.currentTick < 5) { - [UIView animateWithDuration:0.5 animations:^{ - self.searchBar.text = nil; - self.siteNameTip.alpha = 1; - self.content.alpha = 0; - self.content.frame = CGRectSetHeight( self.content.frame, 180 ); - self.contentTip.alpha = 0; - self.usernameTip.alpha = 0; - self.typeTip.alpha = 0; - self.toolTip.alpha = 0; - self.alertTip.alpha = 0; - }]; - } - else if (self.currentTick < 10) { - [UIView animateWithDuration:0.5 animations:^{ - self.searchBar.text = @"gmail.com"; - self.siteNameTip.alpha = 0; - self.content.alpha = 1; - self.contentTip.alpha = 1; - self.contentTipText.text = @"Your password"; - self.usernameTip.alpha = 0; - self.typeTip.alpha = 0; - self.toolTip.alpha = 0; - self.alertTip.alpha = 0; - }]; - } - else if (self.currentTick < 15) { - [UIView animateWithDuration:0.5 animations:^{ - self.searchBar.text = @"gmail.com"; - self.siteNameTip.alpha = 0; - self.content.alpha = 1; - self.contentTip.alpha = 1; - self.contentTipText.text = @"Tap to copy"; - self.contentButton.highlighted = YES; - self.usernameTip.alpha = 0; - self.typeTip.alpha = 0; - self.toolButton.highlighted = NO; - self.toolTip.alpha = 0; - self.alertTip.alpha = 0; - }]; - } - else if (self.currentTick < 20) { - [UIView animateWithDuration:0.5 animations:^{ - self.searchBar.text = @"gmail.com"; - self.siteNameTip.alpha = 0; - self.content.alpha = 1; - self.content.frame = CGRectSetHeight( self.content.frame, 231 ); - self.contentTip.alpha = 0; - self.contentButton.highlighted = NO; - self.usernameButton.highlighted = YES; - self.usernameTip.alpha = 1; - self.typeTip.alpha = 0; - self.toolTip.alpha = 0; - self.alertTip.alpha = 0; - }]; - } - else if (self.currentTick < 25) { - [UIView animateWithDuration:0.5 animations:^{ - self.searchBar.text = @"gmail.com"; - self.siteNameTip.alpha = 0; - self.content.alpha = 1; - self.contentTip.alpha = 0; - self.usernameButton.highlighted = NO; - self.usernameTip.alpha = 0; - self.typeTip.alpha = 1; - self.typeButton.highlighted = YES; - self.toolTip.alpha = 0; - self.alertTip.alpha = 0; - }]; - } - else if (self.currentTick < 30) { - [UIView animateWithDuration:0.5 animations:^{ - self.searchBar.text = @"gmail.com"; - self.siteNameTip.alpha = 0; - self.content.alpha = 1; - self.contentTip.alpha = 0; - self.usernameTip.alpha = 0; - self.typeTip.alpha = 0; - self.typeButton.highlighted = NO; - self.toolButton.highlighted = YES; - self.toolTip.alpha = 1; - self.alertTip.alpha = 0; - self.contentText.text = @"XupuMajf4'Hafh"; - }]; - } - else if (self.currentTick <= self.tickCount) { - [self.timer invalidate]; - self.timer = nil; - self.currentTick = 0; - [UIView animateWithDuration:0.5 animations:^{ - [self.smallPlayButton setImage:[UIImage imageNamed:@"icon_play"] forState:UIControlStateNormal]; - self.searchBar.text = @"gmail.com"; - self.siteNameTip.alpha = 1; - self.content.alpha = 1; - self.contentTip.alpha = 1; - self.usernameTip.alpha = 1; - self.typeTip.alpha = 1; - self.toolButton.highlighted = NO; - self.toolTip.alpha = 0; - self.alertTip.alpha = 1; - }]; - } +@implementation MPGuideStep + ++ (instancetype)stepWithImage:(UIImage *)image caption:(NSString *)caption { + + MPGuideStep *step = [self new]; + step.image = image; + step.caption = caption; + + return step; +} + +@end + +@implementation MPGuideStepCell + +- (void)awakeFromNib { + + [super awakeFromNib]; + + self.imageView.layer.shadowColor = [UIColor grayColor].CGColor; + self.imageView.layer.shadowOffset = CGSizeZero; + self.imageView.layer.shadowOpacity = 0.5f; } @end diff --git a/MasterPassword/ObjC/iOS/MPNavigationController.m b/MasterPassword/ObjC/iOS/MPNavigationController.m index a7cf07aa..e852bfd1 100644 --- a/MasterPassword/ObjC/iOS/MPNavigationController.m +++ b/MasterPassword/ObjC/iOS/MPNavigationController.m @@ -21,6 +21,14 @@ @implementation MPNavigationController +- (void)viewDidAppear:(BOOL)animated { + + [super viewDidAppear:animated]; + + if ([[MPiOSConfig get].showSetup boolValue]) + [self performSegueWithIdentifier:@"setup" sender:self]; +} + - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"web"]) diff --git a/MasterPassword/ObjC/iOS/MPPasswordLargeGeneratedCell.m b/MasterPassword/ObjC/iOS/MPPasswordLargeGeneratedCell.m index 1a9c175d..0ac1466a 100644 --- a/MasterPassword/ObjC/iOS/MPPasswordLargeGeneratedCell.m +++ b/MasterPassword/ObjC/iOS/MPPasswordLargeGeneratedCell.m @@ -158,16 +158,16 @@ switch (type) { case MPElementTypeGeneratedMaximum: - self.strengthLabel.text = @"> age of the universe"; + self.strengthLabel.text = @"422 quintillion years"; break; case MPElementTypeGeneratedLong: - self.strengthLabel.text = @"196 billion years"; + self.strengthLabel.text = @"1.4 years"; break; case MPElementTypeGeneratedMedium: - self.strengthLabel.text = @"5 months"; + self.strengthLabel.text = @"2 seconds"; break; case MPElementTypeGeneratedBasic: - self.strengthLabel.text = @"12 days"; + self.strengthLabel.text = @"trivial"; break; case MPElementTypeGeneratedShort: self.strengthLabel.text = @"trivial"; diff --git a/MasterPassword/ObjC/iOS/MPPasswordTypesCell.m b/MasterPassword/ObjC/iOS/MPPasswordTypesCell.m index 413df533..c67192d0 100644 --- a/MasterPassword/ObjC/iOS/MPPasswordTypesCell.m +++ b/MasterPassword/ObjC/iOS/MPPasswordTypesCell.m @@ -216,7 +216,7 @@ if (scrollView == self.contentCollectionView) { NSIndexPath *targetIndexPath = [self.contentCollectionView indexPathForItemAtPoint: CGPointPlusCGPoint( *targetContentOffset, self.contentCollectionView.center )]; - *targetContentOffset = CGPointFromCGRectTopLeft( + *targetContentOffset = CGRectGetTopLeft( [self.contentCollectionView layoutAttributesForItemAtIndexPath:targetIndexPath].frame ); } } @@ -315,7 +315,7 @@ - (void)saveContentType { - CGPoint centerPoint = CGPointFromCGRectCenter( self.contentCollectionView.bounds ); + CGPoint centerPoint = CGRectGetCenter( self.contentCollectionView.bounds ); NSIndexPath *centerIndexPath = [self.contentCollectionView indexPathForItemAtPoint:centerPoint]; MPElementType type = [self typeForContentIndexPath:centerIndexPath]; if (type == ((MPElementType)NSNotFound)) diff --git a/MasterPassword/ObjC/iOS/MPPasswordsViewController.h b/MasterPassword/ObjC/iOS/MPPasswordsViewController.h index eacf3ba8..d203624d 100644 --- a/MasterPassword/ObjC/iOS/MPPasswordsViewController.h +++ b/MasterPassword/ObjC/iOS/MPPasswordsViewController.h @@ -33,8 +33,6 @@ @property(assign, nonatomic) BOOL active; -@property(nonatomic, readonly) MPCoachmark *coachmark; - - (void)setActive:(BOOL)active animated:(BOOL)animated completion:(void (^)(BOOL finished))completion; - (void)updatePasswords; diff --git a/MasterPassword/ObjC/iOS/MPPasswordsViewController.m b/MasterPassword/ObjC/iOS/MPPasswordsViewController.m index 559dd683..ccc4c06d 100644 --- a/MasterPassword/ObjC/iOS/MPPasswordsViewController.m +++ b/MasterPassword/ObjC/iOS/MPPasswordsViewController.m @@ -52,7 +52,6 @@ _backgroundColor = self.passwordCollectionView.backgroundColor; _darkenedBackgroundColor = [_backgroundColor colorWithAlphaComponent:0.6f]; - _coachmark = [MPCoachmark coachmarkForClass:[self class] version:0]; self.view.backgroundColor = [UIColor clearColor]; [self.passwordCollectionView automaticallyAdjustInsetsForKeyboard]; @@ -72,16 +71,6 @@ [self updatePasswords]; } -- (void)viewDidAppear:(BOOL)animated { - - [super viewDidAppear:animated]; - - PearlMainQueueAfter( 1, ^{ - if (!self.coachmark.coached) - [self performSegueWithIdentifier:@"coachmarks" sender:self]; - } ); -} - - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; @@ -94,8 +83,6 @@ if ([segue.identifier isEqualToString:@"popdown"]) _popdownVC = segue.destinationViewController; - if ([segue.identifier isEqualToString:@"coachmarks"]) - ((MPCoachmarkViewController *)segue.destinationViewController).coachmark = self.coachmark; } - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { @@ -110,7 +97,7 @@ - (CGSize) collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section { - return CGSizeMake( collectionView.bounds.size.width, CGPointFromCGRectBottom( self.passwordsSearchBar.frame ).y ); + return CGSizeMake( collectionView.bounds.size.width, CGRectGetBottom( self.passwordsSearchBar.frame ).y ); } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout diff --git a/MasterPassword/ObjC/iOS/MPPreferencesViewController.h b/MasterPassword/ObjC/iOS/MPPreferencesViewController.h index f8fa6c49..fd97b35a 100644 --- a/MasterPassword/ObjC/iOS/MPPreferencesViewController.h +++ b/MasterPassword/ObjC/iOS/MPPreferencesViewController.h @@ -14,7 +14,7 @@ @property(weak, nonatomic) IBOutlet UISwitch *savePasswordSwitch; @property(weak, nonatomic) IBOutlet UITableViewCell *signOutCell; @property(weak, nonatomic) IBOutlet UITableViewCell *feedbackCell; -@property(weak, nonatomic) IBOutlet UITableViewCell *coachmarksCell; +@property(weak, nonatomic) IBOutlet UITableViewCell *showHelpCell; @property(weak, nonatomic) IBOutlet UITableViewCell *exportCell; @property(weak, nonatomic) IBOutlet UITableViewCell *checkInconsistencies; @property(weak, nonatomic) IBOutlet UIImageView *avatarImage; diff --git a/MasterPassword/ObjC/iOS/MPPreferencesViewController.m b/MasterPassword/ObjC/iOS/MPPreferencesViewController.m index fba96b81..55dc5354 100644 --- a/MasterPassword/ObjC/iOS/MPPreferencesViewController.m +++ b/MasterPassword/ObjC/iOS/MPPreferencesViewController.m @@ -65,10 +65,9 @@ [[MPiOSAppDelegate get] showFeedbackWithLogs:YES forVC:self]; if (cell == self.exportCell) [[MPiOSAppDelegate get] showExportForVC:self]; - if (cell == self.coachmarksCell) { + if (cell == self.showHelpCell) { MPPasswordsViewController *passwordsVC = [self dismissPopup]; - passwordsVC.coachmark.coached = NO; - [passwordsVC performSegueWithIdentifier:@"coachmarks" sender:self]; + [passwordsVC performSegueWithIdentifier:@"guide" sender:self]; } if (cell == self.checkInconsistencies) [MPiOSAppDelegate managedObjectContextPerformBlock:^(NSManagedObjectContext *context) { diff --git a/MasterPassword/ObjC/iOS/MPUsersViewController.m b/MasterPassword/ObjC/iOS/MPUsersViewController.m index 9485901e..2d486a18 100644 --- a/MasterPassword/ObjC/iOS/MPUsersViewController.m +++ b/MasterPassword/ObjC/iOS/MPUsersViewController.m @@ -684,7 +684,6 @@ typedef NS_ENUM(NSUInteger, MPActiveUserState) { - (void)setActive:(BOOL)active animated:(BOOL)animated { _active = active; - dbg(@"active -> %d", active); if (active) [self setActiveUserState:MPActiveUserStateNone animated:animated]; @@ -695,7 +694,6 @@ typedef NS_ENUM(NSUInteger, MPActiveUserState) { - (void)setUserIDs:(NSArray *)userIDs { _userIDs = userIDs; - dbg(@"userIDs -> %lu", (unsigned long)[userIDs count]); PearlMainQueue( ^{ BOOL isNew = NO; @@ -732,7 +730,6 @@ typedef NS_ENUM(NSUInteger, MPActiveUserState) { } [_afterUpdates setSuspended:YES]; - dbg(@"suspend updates"); __block BOOL requestFirstResponder = NO; [UIView animateWithDuration:animated? 0.4f: 0 animations:^{ MPAvatarCell *selectedAvatar = [self selectedAvatar]; @@ -752,10 +749,8 @@ typedef NS_ENUM(NSUInteger, MPActiveUserState) { // Set the entry container's contents. switch (activeUserState) { case MPActiveUserStateNone: - dbg(@"activeUserState -> none"); break; case MPActiveUserStateLogin: { - dbg(@"activeUserState -> login"); self.entryLabel.text = strl( @"Enter your master password:" ); self.entryField.secureTextEntry = YES; self.entryField.autocapitalizationType = UITextAutocapitalizationTypeNone; @@ -763,7 +758,6 @@ typedef NS_ENUM(NSUInteger, MPActiveUserState) { break; } case MPActiveUserStateUserName: { - dbg(@"activeUserState -> userName"); self.entryLabel.text = strl( @"Enter your full name:" ); self.entryField.secureTextEntry = NO; self.entryField.autocapitalizationType = UITextAutocapitalizationTypeWords; @@ -771,7 +765,6 @@ typedef NS_ENUM(NSUInteger, MPActiveUserState) { break; } case MPActiveUserStateMasterPasswordChoice: { - dbg(@"activeUserState -> masterPasswordChoice"); self.entryLabel.text = strl( @"Choose your master password:" ); self.entryField.secureTextEntry = YES; self.entryField.autocapitalizationType = UITextAutocapitalizationTypeNone; @@ -779,7 +772,6 @@ typedef NS_ENUM(NSUInteger, MPActiveUserState) { break; } case MPActiveUserStateMasterPasswordConfirmation: { - dbg(@"activeUserState -> masterPasswordConfirmation"); _masterPasswordChoice = self.entryField.text; self.entryLabel.text = strl( @"Confirm your master password:" ); self.entryField.secureTextEntry = YES; @@ -788,7 +780,6 @@ typedef NS_ENUM(NSUInteger, MPActiveUserState) { break; } case MPActiveUserStateMinimized: - dbg(@"activeUserState -> minimized"); break; } @@ -821,18 +812,12 @@ typedef NS_ENUM(NSUInteger, MPActiveUserState) { } } } completion:^(BOOL finished) { - dbg(@"resume updates"); [_afterUpdates setSuspended:NO]; }]; - UIResponder *oldFirstResponder = [UIResponder findFirstResponder]; + [self.entryField resignFirstResponder]; if (requestFirstResponder) [self.entryField becomeFirstResponder]; - else - [self.entryField resignFirstResponder]; - UIResponder *newFirstResponder = [UIResponder findFirstResponder]; - if (newFirstResponder != oldFirstResponder) - dbg(@"first responder: %@ -> %@", oldFirstResponder, newFirstResponder); } #pragma mark - Actions diff --git a/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj b/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj index d61e169b..373ff4da 100644 --- a/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj +++ b/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj @@ -59,6 +59,34 @@ DA071BF3190187FE00179766 /* empty@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA071BF1190187FE00179766 /* empty@2x.png */; }; DA071BF4190187FE00179766 /* empty.png in Resources */ = {isa = PBXBuildFile; fileRef = DA071BF2190187FE00179766 /* empty.png */; }; DA095E75172F4CD8001C948B /* MPLogsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D3979190DACEBD1F6AE9F4 /* MPLogsViewController.m */; }; + DA2509FB1956484D00AC23F1 /* image-11@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509E11956484D00AC23F1 /* image-11@2x.png */; }; + DA2509FC1956484D00AC23F1 /* image-11.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509E21956484D00AC23F1 /* image-11.png */; }; + DA2509FD1956484D00AC23F1 /* image-10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509E31956484D00AC23F1 /* image-10@2x.png */; }; + DA2509FE1956484D00AC23F1 /* image-10.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509E41956484D00AC23F1 /* image-10.png */; }; + DA2509FF1956484D00AC23F1 /* image-9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509E51956484D00AC23F1 /* image-9@2x.png */; }; + DA250A001956484D00AC23F1 /* image-9.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509E61956484D00AC23F1 /* image-9.png */; }; + DA250A011956484D00AC23F1 /* image-8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509E71956484D00AC23F1 /* image-8@2x.png */; }; + DA250A021956484D00AC23F1 /* image-8.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509E81956484D00AC23F1 /* image-8.png */; }; + DA250A031956484D00AC23F1 /* image-7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509E91956484D00AC23F1 /* image-7@2x.png */; }; + DA250A041956484D00AC23F1 /* image-7.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509EA1956484D00AC23F1 /* image-7.png */; }; + DA250A051956484D00AC23F1 /* image-6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509EB1956484D00AC23F1 /* image-6@2x.png */; }; + DA250A061956484D00AC23F1 /* image-6.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509EC1956484D00AC23F1 /* image-6.png */; }; + DA250A071956484D00AC23F1 /* image-5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509ED1956484D00AC23F1 /* image-5@2x.png */; }; + DA250A081956484D00AC23F1 /* image-5.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509EE1956484D00AC23F1 /* image-5.png */; }; + DA250A091956484D00AC23F1 /* image-4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509EF1956484D00AC23F1 /* image-4@2x.png */; }; + DA250A0A1956484D00AC23F1 /* image-4.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509F01956484D00AC23F1 /* image-4.png */; }; + DA250A0B1956484D00AC23F1 /* image-3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509F11956484D00AC23F1 /* image-3@2x.png */; }; + DA250A0C1956484D00AC23F1 /* image-3.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509F21956484D00AC23F1 /* image-3.png */; }; + DA250A0D1956484D00AC23F1 /* image-2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509F31956484D00AC23F1 /* image-2@2x.png */; }; + DA250A0E1956484D00AC23F1 /* image-2.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509F41956484D00AC23F1 /* image-2.png */; }; + DA250A0F1956484D00AC23F1 /* image-1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509F51956484D00AC23F1 /* image-1@2x.png */; }; + DA250A101956484D00AC23F1 /* image-1.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509F61956484D00AC23F1 /* image-1.png */; }; + DA250A111956484D00AC23F1 /* image-0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509F71956484D00AC23F1 /* image-0@2x.png */; }; + DA250A121956484D00AC23F1 /* image-0.png in Resources */ = {isa = PBXBuildFile; fileRef = DA2509F81956484D00AC23F1 /* image-0.png */; }; + DA250A17195665A100AC23F1 /* UITableView+PearlReloadFromArray.m in Sources */ = {isa = PBXBuildFile; fileRef = DA250A13195665A100AC23F1 /* UITableView+PearlReloadFromArray.m */; }; + DA250A18195665A100AC23F1 /* UITableView+PearlReloadFromArray.h in Headers */ = {isa = PBXBuildFile; fileRef = DA250A14195665A100AC23F1 /* UITableView+PearlReloadFromArray.h */; }; + DA250A19195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.m in Sources */ = {isa = PBXBuildFile; fileRef = DA250A15195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.m */; }; + DA250A1A195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.h in Headers */ = {isa = PBXBuildFile; fileRef = DA250A16195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.h */; }; DA2CA4DD18D28859007798F8 /* NSArray+Pearl.m in Sources */ = {isa = PBXBuildFile; fileRef = DA2CA4D918D28859007798F8 /* NSArray+Pearl.m */; }; DA2CA4DE18D28859007798F8 /* NSArray+Pearl.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2CA4DA18D28859007798F8 /* NSArray+Pearl.h */; }; DA2CA4DF18D28859007798F8 /* NSTimer+PearlBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = DA2CA4DB18D28859007798F8 /* NSTimer+PearlBlock.m */; }; @@ -541,6 +569,34 @@ DA04E33D14B1E70400ECA4F3 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; DA071BF1190187FE00179766 /* empty@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "empty@2x.png"; sourceTree = ""; }; DA071BF2190187FE00179766 /* empty.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = empty.png; sourceTree = ""; }; + DA2509E11956484D00AC23F1 /* image-11@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-11@2x.png"; sourceTree = ""; }; + DA2509E21956484D00AC23F1 /* image-11.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-11.png"; sourceTree = ""; }; + DA2509E31956484D00AC23F1 /* image-10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-10@2x.png"; sourceTree = ""; }; + DA2509E41956484D00AC23F1 /* image-10.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-10.png"; sourceTree = ""; }; + DA2509E51956484D00AC23F1 /* image-9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-9@2x.png"; sourceTree = ""; }; + DA2509E61956484D00AC23F1 /* image-9.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-9.png"; sourceTree = ""; }; + DA2509E71956484D00AC23F1 /* image-8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-8@2x.png"; sourceTree = ""; }; + DA2509E81956484D00AC23F1 /* image-8.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-8.png"; sourceTree = ""; }; + DA2509E91956484D00AC23F1 /* image-7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-7@2x.png"; sourceTree = ""; }; + DA2509EA1956484D00AC23F1 /* image-7.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-7.png"; sourceTree = ""; }; + DA2509EB1956484D00AC23F1 /* image-6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-6@2x.png"; sourceTree = ""; }; + DA2509EC1956484D00AC23F1 /* image-6.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-6.png"; sourceTree = ""; }; + DA2509ED1956484D00AC23F1 /* image-5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-5@2x.png"; sourceTree = ""; }; + DA2509EE1956484D00AC23F1 /* image-5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-5.png"; sourceTree = ""; }; + DA2509EF1956484D00AC23F1 /* image-4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-4@2x.png"; sourceTree = ""; }; + DA2509F01956484D00AC23F1 /* image-4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-4.png"; sourceTree = ""; }; + DA2509F11956484D00AC23F1 /* image-3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-3@2x.png"; sourceTree = ""; }; + DA2509F21956484D00AC23F1 /* image-3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-3.png"; sourceTree = ""; }; + DA2509F31956484D00AC23F1 /* image-2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-2@2x.png"; sourceTree = ""; }; + DA2509F41956484D00AC23F1 /* image-2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-2.png"; sourceTree = ""; }; + DA2509F51956484D00AC23F1 /* image-1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-1@2x.png"; sourceTree = ""; }; + DA2509F61956484D00AC23F1 /* image-1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-1.png"; sourceTree = ""; }; + DA2509F71956484D00AC23F1 /* image-0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-0@2x.png"; sourceTree = ""; }; + DA2509F81956484D00AC23F1 /* image-0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "image-0.png"; sourceTree = ""; }; + DA250A13195665A100AC23F1 /* UITableView+PearlReloadFromArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+PearlReloadFromArray.m"; sourceTree = ""; }; + DA250A14195665A100AC23F1 /* UITableView+PearlReloadFromArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+PearlReloadFromArray.h"; sourceTree = ""; }; + DA250A15195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UICollectionReusableView+PearlDequeue.m"; sourceTree = ""; }; + DA250A16195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UICollectionReusableView+PearlDequeue.h"; sourceTree = ""; }; DA2CA4D918D28859007798F8 /* NSArray+Pearl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+Pearl.m"; sourceTree = ""; }; DA2CA4DA18D28859007798F8 /* NSArray+Pearl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+Pearl.h"; sourceTree = ""; }; DA2CA4DB18D28859007798F8 /* NSTimer+PearlBlock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+PearlBlock.m"; sourceTree = ""; }; @@ -1598,6 +1654,37 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + DA2509B619563E1E00AC23F1 /* Guide */ = { + isa = PBXGroup; + children = ( + DA2509E11956484D00AC23F1 /* image-11@2x.png */, + DA2509E21956484D00AC23F1 /* image-11.png */, + DA2509E31956484D00AC23F1 /* image-10@2x.png */, + DA2509E41956484D00AC23F1 /* image-10.png */, + DA2509E51956484D00AC23F1 /* image-9@2x.png */, + DA2509E61956484D00AC23F1 /* image-9.png */, + DA2509E71956484D00AC23F1 /* image-8@2x.png */, + DA2509E81956484D00AC23F1 /* image-8.png */, + DA2509E91956484D00AC23F1 /* image-7@2x.png */, + DA2509EA1956484D00AC23F1 /* image-7.png */, + DA2509EB1956484D00AC23F1 /* image-6@2x.png */, + DA2509EC1956484D00AC23F1 /* image-6.png */, + DA2509ED1956484D00AC23F1 /* image-5@2x.png */, + DA2509EE1956484D00AC23F1 /* image-5.png */, + DA2509EF1956484D00AC23F1 /* image-4@2x.png */, + DA2509F01956484D00AC23F1 /* image-4.png */, + DA2509F11956484D00AC23F1 /* image-3@2x.png */, + DA2509F21956484D00AC23F1 /* image-3.png */, + DA2509F31956484D00AC23F1 /* image-2@2x.png */, + DA2509F41956484D00AC23F1 /* image-2.png */, + DA2509F51956484D00AC23F1 /* image-1@2x.png */, + DA2509F61956484D00AC23F1 /* image-1.png */, + DA2509F71956484D00AC23F1 /* image-0@2x.png */, + DA2509F81956484D00AC23F1 /* image-0.png */, + ); + path = Guide; + sourceTree = ""; + }; DA5BFA39147E415C00F98B1E = { isa = PBXGroup; children = ( @@ -1696,6 +1783,7 @@ DABD360D1711E29400CF925C /* Media */ = { isa = PBXGroup; children = ( + DA2509B619563E1E00AC23F1 /* Guide */, DA071BF1190187FE00179766 /* empty@2x.png */, DA071BF2190187FE00179766 /* empty.png */, DADBB55918DB0CFC00D099FE /* keyboard-dark@2x.png */, @@ -2904,6 +2992,10 @@ DAFE460715039823003ABA7C /* Pearl-UIKit */ = { isa = PBXGroup; children = ( + DA250A13195665A100AC23F1 /* UITableView+PearlReloadFromArray.m */, + DA250A14195665A100AC23F1 /* UITableView+PearlReloadFromArray.h */, + DA250A15195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.m */, + DA250A16195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.h */, DAEC85B118E3DD9A007FC0DF /* PearlUIView.m */, DAEC85B218E3DD9A007FC0DF /* PearlUINavigationBar.m */, DAEC85B318E3DD9A007FC0DF /* PearlUINavigationBar.h */, @@ -3020,6 +3112,7 @@ DAEB936F18AA537D000490CC /* rc4.h in Headers */, DAEB933318AA537D000490CC /* crypto_aesctr.h in Headers */, DAEB936718AA537D000490CC /* ossl_typ.h in Headers */, + DA250A1A195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.h in Headers */, DAEB937018AA537D000490CC /* ripemd.h in Headers */, DAEB933F18AA537D000490CC /* asn1t.h in Headers */, DAEB936418AA537D000490CC /* ocsp.h in Headers */, @@ -3046,6 +3139,7 @@ DAFE4A2815039824003ABA7C /* PearlMathUtils.h in Headers */, DAEB934418AA537D000490CC /* camellia.h in Headers */, DAFE4A2A15039824003ABA7C /* PearlObjectUtils.h in Headers */, + DA250A18195665A100AC23F1 /* UITableView+PearlReloadFromArray.h in Headers */, DAEB936D18AA537D000490CC /* rand.h in Headers */, DAFE4A2C15039824003ABA7C /* PearlResettable.h in Headers */, DAFE4A2D15039824003ABA7C /* PearlStrings.h in Headers */, @@ -3425,6 +3519,7 @@ DACA296F1705DF81002C6C22 /* Crashlytics.plist in Resources */, DADEF4171810D2940052CA3E /* love-lyndir.button.red@2x.png in Resources */, DACA29731705E1A8002C6C22 /* ciphers.plist in Resources */, + DA250A0F1956484D00AC23F1 /* image-1@2x.png in Resources */, DACA29741705E1A8002C6C22 /* dictionary.lst in Resources */, DA45224C190628B2008F650A /* icon_gear@2x.png in Resources */, DA854C8318D4CFBF00106317 /* avatar-add@2x.png in Resources */, @@ -3435,17 +3530,20 @@ DA4522451902355C008F650A /* icon_book@2x.png in Resources */, DABD39371711E29700CF925C /* avatar-0.png in Resources */, DABD39381711E29700CF925C /* avatar-0@2x.png in Resources */, + DA250A041956484D00AC23F1 /* image-7.png in Resources */, DABD39391711E29700CF925C /* avatar-1.png in Resources */, DA7304E5194E025900E72520 /* tip_basic_black.png in Resources */, DABD393A1711E29700CF925C /* avatar-10.png in Resources */, DABD393B1711E29700CF925C /* avatar-10@2x.png in Resources */, DADEF41C1810D2940052CA3E /* love-lyndir.heart.red.png in Resources */, DABD393C1711E29700CF925C /* avatar-11.png in Resources */, + DA250A0A1956484D00AC23F1 /* image-4.png in Resources */, DABD393D1711E29700CF925C /* avatar-11@2x.png in Resources */, DA73049D194E022700E72520 /* ui_spinner.png in Resources */, DABD393E1711E29700CF925C /* avatar-12.png in Resources */, DABD393F1711E29700CF925C /* avatar-12@2x.png in Resources */, DA67461018DE7F0C00DFE240 /* Exo2.0-Bold.otf in Resources */, + DA2509FC1956484D00AC23F1 /* image-11.png in Resources */, DABD39401711E29700CF925C /* avatar-13.png in Resources */, DABD39411711E29700CF925C /* avatar-13@2x.png in Resources */, DABD39421711E29700CF925C /* avatar-14.png in Resources */, @@ -3456,9 +3554,11 @@ DABD39461711E29700CF925C /* avatar-16.png in Resources */, DABD39471711E29700CF925C /* avatar-16@2x.png in Resources */, DA7304E7194E027C00E72520 /* Square-bottom.png in Resources */, + DA250A091956484D00AC23F1 /* image-4@2x.png in Resources */, DABD39481711E29700CF925C /* avatar-17.png in Resources */, DABD39491711E29700CF925C /* avatar-17@2x.png in Resources */, DAC8DF47192831E100BA7D71 /* icon_key.png in Resources */, + DA250A071956484D00AC23F1 /* image-5@2x.png in Resources */, DAC8DF48192831E100BA7D71 /* icon_key@2x.png in Resources */, DABD394A1711E29700CF925C /* avatar-18.png in Resources */, DABD394B1711E29700CF925C /* avatar-18@2x.png in Resources */, @@ -3467,19 +3567,24 @@ DA67460E18DE7F0C00DFE240 /* Exo2.0-Regular.otf in Resources */, DABD394D1711E29700CF925C /* avatar-2.png in Resources */, DABD394E1711E29700CF925C /* avatar-2@2x.png in Resources */, + DA250A061956484D00AC23F1 /* image-6.png in Resources */, DABD394F1711E29700CF925C /* avatar-3.png in Resources */, DA67460F18DE7F0C00DFE240 /* Exo2.0-ExtraBold.otf in Resources */, DABD39501711E29700CF925C /* avatar-3@2x.png in Resources */, DABD39511711E29700CF925C /* avatar-4.png in Resources */, + DA2509FD1956484D00AC23F1 /* image-10@2x.png in Resources */, DABD39521711E29700CF925C /* avatar-4@2x.png in Resources */, DABD39531711E29700CF925C /* avatar-5.png in Resources */, DA73049E194E022700E72520 /* ui_spinner@2x.png in Resources */, DABD39541711E29700CF925C /* avatar-5@2x.png in Resources */, + DA250A031956484D00AC23F1 /* image-7@2x.png in Resources */, DABD39551711E29700CF925C /* avatar-6.png in Resources */, DABD39561711E29700CF925C /* avatar-6@2x.png in Resources */, DABD39571711E29700CF925C /* avatar-7.png in Resources */, DABD39581711E29700CF925C /* avatar-7@2x.png in Resources */, DABD39591711E29700CF925C /* avatar-8.png in Resources */, + DA250A0D1956484D00AC23F1 /* image-2@2x.png in Resources */, + DA250A051956484D00AC23F1 /* image-6@2x.png in Resources */, DADEF41D1810D2940052CA3E /* love-lyndir.heart.red@2x.png in Resources */, DABD395A1711E29700CF925C /* avatar-8@2x.png in Resources */, DABD395B1711E29700CF925C /* avatar-9.png in Resources */, @@ -3488,8 +3593,10 @@ DA45224719062899008F650A /* icon_settings.png in Resources */, DABD395E1711E29700CF925C /* background@2x.png in Resources */, DA945C8717E3F3FD0053236B /* Images.xcassets in Resources */, + DA250A101956484D00AC23F1 /* image-1.png in Resources */, DABD39871711E29700CF925C /* SourceCodePro-Black.otf in Resources */, DADEF4161810D2940052CA3E /* love-lyndir.button.red.png in Resources */, + DA2509FE1956484D00AC23F1 /* image-10.png in Resources */, DADEF44E1810FA3B0052CA3E /* LoveLyndir.storyboard in Resources */, DABD39881711E29700CF925C /* SourceCodePro-ExtraLight.otf in Resources */, DABD39A01711E29700CF925C /* icon_action.png in Resources */, @@ -3497,6 +3604,7 @@ DABD39F21711E29700CF925C /* icon_cancel.png in Resources */, DA73049F194E022B00E72520 /* ui_textfield.png in Resources */, DABD39F31711E29700CF925C /* icon_cancel@2x.png in Resources */, + DA250A0C1956484D00AC23F1 /* image-3.png in Resources */, DABD3A261711E29700CF925C /* icon_edit.png in Resources */, DABD3A271711E29700CF925C /* icon_edit@2x.png in Resources */, DADEF41B1810D2940052CA3E /* love-lyndir.heart.grey@2x.png in Resources */, @@ -3512,14 +3620,17 @@ DADEF4141810D2940052CA3E /* love-lyndir.button.grey.png in Resources */, DABD3ABD1711E29800CF925C /* icon_play@2x.png in Resources */, DABD3ABE1711E29800CF925C /* icon_plus.png in Resources */, + DA250A081956484D00AC23F1 /* image-5.png in Resources */, DABD3ABF1711E29800CF925C /* icon_plus@2x.png in Resources */, DADEF4181810D2940052CA3E /* love-lyndir.heart.green.png in Resources */, DA69540717D975D900BF294E /* icon_gears@2x.png in Resources */, DABD3B1C1711E29800CF925C /* icon_up.png in Resources */, DABD3B1D1711E29800CF925C /* icon_up@2x.png in Resources */, + DA250A121956484D00AC23F1 /* image-0.png in Resources */, DA9B51551895D79E009D2A0B /* gittip.png in Resources */, DA4522441902355C008F650A /* icon_book.png in Resources */, DABD3B8A1711E29800CF925C /* help.html in Resources */, + DA2509FF1956484D00AC23F1 /* image-9@2x.png in Resources */, DABD3B8D1711E29800CF925C /* keypad.png in Resources */, DABD3B8E1711E29800CF925C /* logo-bare.png in Resources */, DADEF44B1810E7F30052CA3E /* love-lyndir.picker.png in Resources */, @@ -3533,11 +3644,14 @@ DA7304A0194E022B00E72520 /* ui_textfield@2x.png in Resources */, DA452249190628A1008F650A /* icon_wrench.png in Resources */, DA45224819062899008F650A /* icon_settings@2x.png in Resources */, + DA250A001956484D00AC23F1 /* image-9.png in Resources */, DADEF4121810D2940052CA3E /* love-lyndir.button.green.png in Resources */, DA854C8418D4CFBF00106317 /* avatar-add.png in Resources */, DABD3C241711E2DC00CF925C /* MasterPassword.entitlements in Resources */, DABD3C251711E2DC00CF925C /* Settings.bundle in Resources */, DABD3C261711E2DC00CF925C /* InfoPlist.strings in Resources */, + DA2509FB1956484D00AC23F1 /* image-11@2x.png in Resources */, + DA250A0B1956484D00AC23F1 /* image-3@2x.png in Resources */, DABD3FCA1712446200CF925C /* cloud.png in Resources */, DABD3FCB1712446200CF925C /* cloud@2x.png in Resources */, DABD3FCE1714F45C00CF925C /* identity.png in Resources */, @@ -3546,11 +3660,15 @@ DA45224B190628B2008F650A /* icon_gear.png in Resources */, DAE1EF2217E942DE00BC0086 /* Localizable.strings in Resources */, DA38D6A318CCB5BF009AEB3E /* Storyboard.storyboard in Resources */, + DA250A021956484D00AC23F1 /* image-8.png in Resources */, DA5A09DF171A70E4005284AB /* play.png in Resources */, DA5A09E0171A70E4005284AB /* play@2x.png in Resources */, DA5A09EA171BB0F7005284AB /* unlocked.png in Resources */, + DA250A0E1956484D00AC23F1 /* image-2.png in Resources */, DA5A09EB171BB0F7005284AB /* unlocked@2x.png in Resources */, DADEF44C1810E7F30052CA3E /* love-lyndir.picker@2x.png in Resources */, + DA250A011956484D00AC23F1 /* image-8@2x.png in Resources */, + DA250A111956484D00AC23F1 /* image-0@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3699,6 +3817,7 @@ DAFE4A3015039824003ABA7C /* PearlStringUtils.m in Sources */, DAFE4A3515039824003ABA7C /* PearlCryptUtils.m in Sources */, DAFE4A3715039824003ABA7C /* PearlKeyChain.m in Sources */, + DA250A17195665A100AC23F1 /* UITableView+PearlReloadFromArray.m in Sources */, DAFE4A3915039824003ABA7C /* PearlRSAKey.m in Sources */, DAFE4A3B15039824003ABA7C /* PearlSCrypt.m in Sources */, DAFE4A3F15039824003ABA7C /* PearlAlert.m in Sources */, @@ -3706,6 +3825,7 @@ DAFE4A4315039824003ABA7C /* PearlBoxView.m in Sources */, DAFE4A4515039824003ABA7C /* PearlGradientView.m in Sources */, DAFE4A4715039824003ABA7C /* PearlLayout.m in Sources */, + DA250A19195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.m in Sources */, DAFE4A4915039824003ABA7C /* PearlLayoutView.m in Sources */, DAFE4A4B15039824003ABA7C /* PearlMessageView.m in Sources */, DAFE4A4D15039824003ABA7C /* PearlRootViewController.m in Sources */, diff --git a/MasterPassword/ObjC/iOS/Storyboard.storyboard b/MasterPassword/ObjC/iOS/Storyboard.storyboard index 928f45a6..0b692f56 100644 --- a/MasterPassword/ObjC/iOS/Storyboard.storyboard +++ b/MasterPassword/ObjC/iOS/Storyboard.storyboard @@ -361,11 +361,11 @@ - + - + @@ -504,9 +504,43 @@ - + + + + + + + + + + + + + + + + + + + + + + + @@ -539,7 +573,7 @@ - + @@ -605,7 +639,7 @@ - + @@ -685,7 +719,7 @@ - + @@ -729,7 +763,7 @@ - + @@ -762,40 +796,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -959,11 +959,11 @@ - + @@ -1403,7 +1403,7 @@ - + @@ -1522,7 +1522,7 @@ - + @@ -1852,23 +1852,133 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1886,7 +1996,7 @@ - + @@ -2222,437 +2332,6 @@ However, it means that anyone who finds your device unlocked can do the same. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2818,17 +2497,40 @@ See - + + + + + + + + + + + + + + + + + + + + + + + + @@ -2843,6 +2545,7 @@ See + @@ -2855,6 +2558,7 @@ See - + + diff --git a/MasterPassword/Resources/Media/Guide/image-0.png b/MasterPassword/Resources/Media/Guide/image-0.png new file mode 100644 index 0000000000000000000000000000000000000000..03084b95440eaf49ae3b9e9d6a25c22259f71e6b GIT binary patch literal 46998 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 z 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
qtFd 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 D1AZWh literal 0 HcmV?d00001 diff --git a/MasterPassword/Resources/Media/Guide/image-0@2x.png b/MasterPassword/Resources/Media/Guide/image-0@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..639d3bbdaac5353ba111b165fe697afcf27a8ee2 GIT binary patch literal 147563 zcmV*HKxn^-P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

H&b`6 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

QhH5CR?g3U6q^@NwD4&3%wbR^YXr_33c=ee-j# zf8g>(l8dEYE$C_hAV`dJr`frfNV9ZDK29*ehXy&Kt2$(OT+LJV>@!ck z{{tV%N6YJbhd1`}!kgySgrL*_+(0A0P`{^Xi3HRWIM+2U`TU+FiOI*|@M3{8N0Kc1 zt|^BSDWtWF+(%*o6+D8eN0}N!)8Dn`P$IP?UE5eSS&Ou%IE9mtU9-(SXqC8E;OPCl1XHm)S)R-gusCoe0nIbj;t{BZnES7fkO0ZBF>gor7}W6T1N3xT9gkqlu9VQI%M zj{hY^D8Bim=<|HzR2YU{e$|@ejpo14FSV6>&ilxP3+JDH`tj+;bYDU#V`Bg%fPGYj z#g{z-K26`-y0F?$KlS*93+IN={rbjaEiZ{g0*`7b z7+u@S6oU0bZ%_3$!)Oz3iV-E!Tm(aV-c=%)1upf7wx&hN*dTj8PQxs&r_9x@CPrI> zv_EJ<+ZZ=lYJ?-86;4o+jDgeo1A2+@l~d`N;!trqsdrwyy9(xDFQ|akyg4O zBB^~z=)!|8BhyifWWO{Pdg?bvBquO?O6h)lG@EQ^Net|7PrmAb%NO%`u-bbo<+$qP z34+1z=qVf#fFwbHlWl-OfIEo-iev_)9(9Duvx-f`8qQOeC+^j+y8OvceQtYub7S-D z`effQIk%Dwa5~Yjzd0ILrwmQhRTwczMq4B37aqprl||Um*m@*%iUgZbTjL4L%*%^RD-#|MLRcTxnH)M~<&PDeZom$4(>Y09y&BNH}p!Wc-h zWl1^1v(b7Z+{nsknAYhv7MvI-B z@bIBmKk%woEzv*tq1{NibI1FCS9~y&8Vcy7l=?Ts?GuRv=rBvaf0-0^aB!3-E>GV_ zKlZ8Z$(eiuSeqR16s)cTKnCb$R5vtzM9O2cwY4>;oj6dZu1SkE!-f)-A!VPwpKIFy z`FM#b>e&>w(HJ^*RDx?E)zW0ON)Dt&g)3u8sQ%Rp8P9wX zBkW}YZ*OnIEdUID1ZN6RY5w^}wiyD?^62Om7<|B8B3NLcpwJOm16!vO{Q%cRoN|{b zJ1xL%xg*f1ne>GgLm{AGxov)(+>t*vUf9o`Jxlm-7aocULPz-<5SDj96nZnr9pyIy z52CJkAy%AZ>wkQFbY^?&i6A;3+;?LS7<)x13$_?% zT8ZdCu^sE{dHT-$@t^0Z%csihyv?5s=wXq7w2{HCaf_0eUc)9{|zOHbz>h z5jNV|8Xh`=vU81eIeb2Jh13n#|2y6ee;y%iF@?X zSMTob%uo00vxH>w)Ad6o!Vleg63_@}T(zQg>#(dH1z#UZghd{Sa4L;1dW-}`VJ@ky z5zc)a*PuiW2Uj(8!D8SMOM>loR4a9n1v!+O^#FhvRbqf3=QVC05#(%IKvR)oN-k5M zKY+Cg*b#0z&NhH;19t_D@B4^SUX6L5isVV;$MVTYiz0Lr#PSD657q;KK>UtyC;)&g zl314(=vB(fOwjN>N5{i=Po~2LaJ0WO-v9vrukK+E*=IEd@Qn%lF2{gRkU-kq;x+Dy z{qF~a&0*iEDCei<=81d!(TDQ}@ZyVCrdyk{;k0)Mrw-OnUZ_Oqb=Qw7QChGfJKicT zITY2ZT3R;IQyOH#?PP z0VPaIUsKmCXi=7N^#CvdaPYBZcQb*|HIF%h5Y_wu&G zP{vUc$tnN_KS_c0$l3)UnvTCN5&%NbCRKote&9*O@aSgc9L<*((I~n1+5PujxNv@V z@5W6-qUT%l7VleGvGN<^W=VCzhr4M1>-&KLE$Hu^lDQi#!xM`|)FdpDr5+taqC5cq;D9eO&Pf=R) z!{-U6WYlB@g`l=kgR)&CtV9=GT?N&?XhUffg&WqyEjsnpyB!mgJd8@_zlgY&FE{Lq6(k~8UC z0{p{lBwgU{+1kk|6tw)ebhkzl0r&?~0m{$|zadZGL$7}DgCF`>KJ=%_nkm=C%nyR! zdO^oOi zmO9!6L~k0AvvI_Fyl=i0&1D1w%Y8z@{@sogY#WCUBcP;U|F{sGdH_`+@Y)mvM8gZo zv32)O#i*raIGw7{B(2RR(`+8{Ok~?ZgWyDTgL}g(p@#c}SAZh8I{5}(0o=X8;RULK zK=hmPzvNv!Yt=l^y`DD#gwS}{hnttDsFL7QvkgemoR;aAoiVV405TI9eseAjL@UOX z2zFpKZDqzx+>($@D4xDxY-2DHf!jtfNsIPJD?Y7K4}f_PV>z$Y=QB1xAl}5tBHj`A zq!l^}(iPmM5aQC-u_@@&Id1FKM-vgmj?5jzll3$kvPK_z=)u`?#j!|H-zuwcYtOjb z8^eTLaMjJ}?%e=Vga4<*eHw61s+AI})`uDD9poFpd;=H?d8RzA!!J=Lm~@i7e@BQQ z%SdT3EZM48>U1EuF%ocxsa|9wQD`^SH0+NhGna+ zn<&*P>iJE00vda6jd$dHb9H-f)l4@9AG*~9O|aK&pG^8siyLab8Rs*{<;xe3YpFmh zyxlA3(^}L8LC`B}%n`P)^6HSMFHd5g%HfbZ0D07wf|Wf9J6 z+yp@|yFdR#AiBWYA`b%egb}|D(9LO%w~b(d(*oU`I|5CA_l;mfa}yBEB3K{KlgMqs z02RRkBSnB6k(}L`X$S$7xe;lf;!3x+4v*Jv><2-`|H!ZForm=#tEv`nQ$m(Jphwp(qgs4+J+KczkWSv7IG6L zqXD!Yd1YuT*0vU@_s{GA)I*6P^+?EjpB6Ozk$NP#3*4(()jL`pX+405$)asU9J@=t zP5T2fD4K;Sq>1VZK}J?hPY4pFs_jEAT;wI0x&@dT$@#itL&62IQ{7e&0*ppQX#ifRd((nmftMVrSfyDvSA_X0+&sPsZ@}#0#d}*k zKch}Yue4)z>!g3Tso+*R_(!e+WhgjLtsTZ3%Xu#LGR{52>9 z)Yr;?0t@Jc2gp`r#rULm)B$FO2L_ucR`0Ih~DJV>r> zd^O#%A$vl%ale%oMd0olsRsb-pCk)9PG!zRQx{$Z&@m&!Wj%m0SOU=Tpcw1t);0#; z@r4WLs#yM3l;V!sbb59x^xuW0|Zr~Xt3K+S^(ODi3O$}KoDR*gc4EXomot^Eifhf^B`G>f`EdSG|KK1DjeDFhSgP<0E>fwL0lmF8n(&_)57_0d| zX9M-Z3orcGkNqe%fNzNCbdlsq%u{(XlDxK$C+1XGwG>#WoP9o~)qr&^;Sh?ff;e7) z+RAbl-6lX%jIAu<*8`|J(3KFo+DrAa#W#xMCP-mD%4BI#gi+NO%-Fno0A<}c9YM>E z&@7r(T8HT6>ZrPctEFr8pUQZSPH=g8%`69-LbB8^&$k3F63nk+P0J%HR%mth(82j^=3@Azopy%84YQ!@Wkj5yl>?}FpP_q&Nk5twpX_+hlUQtS+#4lA(glZc>?%zEX5uVP}imni{#8|@Q=KSMN zs8y4X7WTxf6UiFsh*dX(1tvMRR-v($5cpofv@-f? zBGe+v8bqfY6u4WWoqonf?(xYFLlpECgo~GgU6ZAsoJ=@!;ffT2lYx2+;nYGqiP`|Gu!s6^`2 zjd<;~>Td+>PZw*%ldc^(O5`*NdW_Y7%TLePS!{c1T~MOcGc;iNkwgf8(nD{&TAh9g&}I?NbYsMbbwRl zU%N0htU|)}(;~v$g%4wFlzXrvz7clgF0KoxO=O}m&Cdb*vseUkI1m|Q;MaMhyb5zG zoZVPcEdA&CnbmFp|Ji)0m<776_$h^S_L(9%cp3G$_Pa+(}t43 z`MM}fkV&Y?@{??6vJ@N3*#ycV(cM>FP_l;PGGrkKV@v4M2M}$Bs^T!L_4Nw$Uk) z;g~Gr>IileH*{0I{TYm-)0ppLBE9}7dCDl^vCa%t$L1_12XySe5j`Z;>s$8<8SF^U z0&yW|7N5EHrUr(!TCbHNtrc+3Z?srCDcu|*85QHQT6U|pTHzbcoH=vu-0tqqE@7Yr z7*u{ckz{~;YF|8>-)?_@phMvvP+I?a#(zF`o!~krv&8@Xztp{Xl;lToE}Gq4-94I3 zGty`@pamo$5R1enz!xJh>*auVU;EkEcsb8D_In5Hcf8=`AH3i{u+K5R_wjrmz6OE8 z*Jif?!xftmm>ne0g7%R{8YGQo@9ycfs$W!nUEf4UW=2N!j3i!J9;&-5EAtnb85tSz z#TV$RXsbX@o(%E;lTm^eEOxhC1LT1d%ZqOIm4MC|?e*q9=)=E6d; z9*`de>7cj)n=j1+W)dH|7*FgE!Yk+ER$4REWl(W)vO>l9J16pP1+@_tuu_?Ccz4cN^2%r^$=m@ANf4 z_rJaDWiRQ6vsMje)BH13aAW${eZ}1E_IB>varL|Y;q#yW!uIXk*UWqs1RkFlpFKYN zq8DBD%fIy6BS((*%P0;UJtti!tLfzTa~$jc2O}1N?>^_8^ypDxYm0t>Ri8Tv|6FZf zKH&V+^#FpmSZ*TV+#^E;OFWZ}g1eP#y9oBrr9lS!Q8$sal1BrrsMGPX7 z4X$ufBLTY5+=obyf*%IbX;Shc83Y;g19ds;pHDiyh5o2w)|)xW(9~b-2CcBv5gK{#l{YRCp_U2`R`P8VxQ-3vUB#? zXJb8(yGM5p73li45XQP?{(Gc(OigtRhjBJ9@4*kBJ~6S1PNFEnU>m}|Hqh(d2dRFKw6 z8uq3}<-rLhj0m%Tc9Pj2x)C83n619(Q04�I}m89yk$*E~!8viy#a(4IxdW=?{XA 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 !rErd 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