2
0

hidePasswords, preferences, UI improvements.

[ADDED]     hidePasswords to Mac app for hiding the passwords in the large passwords display, hold alt to reveal.
[ADDED]     Way to easily open the Mac app's preferences.
[IMPROVED]  Use transparent main window to improve the blur effect.
[ADDED]     Key equivalent coach marks when holding alt.
[FIXED]     Don't change sites table when site text field loses focus.
This commit is contained in:
Maarten Billemont 2014-06-26 23:13:21 -04:00
parent 2bd4d57869
commit f294a8c9f5
16 changed files with 1109 additions and 58 deletions

View File

@ -12,6 +12,7 @@
@property(nonatomic, retain) NSNumber *sendInfo; @property(nonatomic, retain) NSNumber *sendInfo;
@property(nonatomic, retain) NSNumber *rememberLogin; @property(nonatomic, retain) NSNumber *rememberLogin;
@property(nonatomic, retain) NSNumber *hidePasswords;
@property(nonatomic, retain) NSNumber *iCloudDecided; @property(nonatomic, retain) NSNumber *iCloudDecided;
@property(nonatomic, retain) NSNumber *checkInconsistency; @property(nonatomic, retain) NSNumber *checkInconsistency;

View File

@ -10,7 +10,7 @@
@implementation MPConfig @implementation MPConfig
@dynamic sendInfo, rememberLogin, iCloudDecided, checkInconsistency; @dynamic sendInfo, rememberLogin, iCloudDecided, checkInconsistency, hidePasswords;
- (id)init { - (id)init {
@ -22,6 +22,7 @@
NSStringFromSelector( @selector( sendInfo ) ) : @NO, NSStringFromSelector( @selector( sendInfo ) ) : @NO,
NSStringFromSelector( @selector( rememberLogin ) ) : @NO, NSStringFromSelector( @selector( rememberLogin ) ) : @NO,
NSStringFromSelector( @selector( hidePasswords ) ) : @NO,
NSStringFromSelector( @selector( iCloudDecided ) ) : @NO, NSStringFromSelector( @selector( iCloudDecided ) ) : @NO,
NSStringFromSelector( @selector( checkInconsistency ) ) : @NO NSStringFromSelector( @selector( checkInconsistency ) ) : @NO
}]; }];

View File

@ -36,4 +36,5 @@
- (id)initWithEntity:(MPElementEntity *)entity; - (id)initWithEntity:(MPElementEntity *)entity;
- (MPElementEntity *)entityInContext:(NSManagedObjectContext *)moc; - (MPElementEntity *)entityInContext:(NSManagedObjectContext *)moc;
- (void)updateContent;
@end @end

View File

@ -55,9 +55,7 @@
self.counter = [entity isKindOfClass:[MPElementGeneratedEntity class]]? [(MPElementGeneratedEntity *)entity counter]: 0; self.counter = [entity isKindOfClass:[MPElementGeneratedEntity class]]? [(MPElementGeneratedEntity *)entity counter]: 0;
// Find all password types and the index of the current type amongst them. // Find all password types and the index of the current type amongst them.
[entity resolveContentUsingKey:[MPAppDelegate_Shared get].key result:^(NSString *result) { [self updateContent:entity];
PearlMainQueue( ^{ self.content = result; } );
}];
} }
- (MPElementEntity *)entityInContext:(NSManagedObjectContext *)moc { - (MPElementEntity *)entityInContext:(NSManagedObjectContext *)moc {
@ -89,10 +87,7 @@
((MPElementGeneratedEntity *)entity).counter = counter; ((MPElementGeneratedEntity *)entity).counter = counter;
[context saveToStore]; [context saveToStore];
[entity.algorithm resolveContentForElement:entity usingKey:[MPAppDelegate_Shared get].key [self updateContent:entity];
result:^(NSString *result) {
PearlMainQueue( ^{ self.content = result; } );
}];
} }
}]; }];
} }
@ -107,4 +102,23 @@
return self.type & MPElementTypeClassStored; return self.type & MPElementTypeClassStored;
} }
- (void)updateContent {
[MPMacAppDelegate managedObjectContextPerformBlock:^(NSManagedObjectContext *context) {
[self updateContent:[MPElementEntity existingObjectWithID:_entityOID inContext:context]];
}];
}
- (void)updateContent:(MPElementEntity *)entity {
[entity resolveContentUsingKey:[MPAppDelegate_Shared get].key result:^(NSString *result) {
if ([[MPConfig get].hidePasswords boolValue] && !([NSEvent modifierFlags] & NSAlternateKeyMask))
result = [result stringByReplacingMatchesOfExpression:
[NSRegularExpression regularExpressionWithPattern:@"." options:0 error:nil]
withTemplate:@"●"];
PearlMainQueue( ^{ self.content = result; } );
}];
}
@end @end

View File

@ -19,6 +19,7 @@
@property(nonatomic, weak) IBOutlet NSMenuItem *showItem; @property(nonatomic, weak) IBOutlet NSMenuItem *showItem;
@property(nonatomic, strong) IBOutlet NSMenu *statusMenu; @property(nonatomic, strong) IBOutlet NSMenu *statusMenu;
@property(nonatomic, weak) IBOutlet NSMenuItem *useCloudItem; @property(nonatomic, weak) IBOutlet NSMenuItem *useCloudItem;
@property(nonatomic, weak) IBOutlet NSMenuItem *hidePasswordsItem;
@property(nonatomic, weak) IBOutlet NSMenuItem *rememberPasswordItem; @property(nonatomic, weak) IBOutlet NSMenuItem *rememberPasswordItem;
@property(nonatomic, weak) IBOutlet NSMenuItem *openAtLoginItem; @property(nonatomic, weak) IBOutlet NSMenuItem *openAtLoginItem;
@property(nonatomic, weak) IBOutlet NSMenuItem *savePasswordItem; @property(nonatomic, weak) IBOutlet NSMenuItem *savePasswordItem;
@ -38,5 +39,6 @@
- (IBAction)corruptCloud:(id)sender; - (IBAction)corruptCloud:(id)sender;
- (IBAction)terminate:(id)sender; - (IBAction)terminate:(id)sender;
- (IBAction)iphoneAppStore:(id)sender; - (IBAction)iphoneAppStore:(id)sender;
- (IBAction)showPopup:(id)sender;
@end @end

View File

@ -115,6 +115,8 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven
queue:[NSOperationQueue mainQueue] usingBlock: queue:[NSOperationQueue mainQueue] usingBlock:
^(NSNotification *note) { ^(NSNotification *note) {
NSString *key = note.object; NSString *key = note.object;
if (!key || [key isEqualToString:NSStringFromSelector( @selector( hidePasswords ) )])
self.hidePasswordsItem.state = [[MPConfig get].hidePasswords boolValue]? NSOnState: NSOffState;
if (!key || [key isEqualToString:NSStringFromSelector( @selector( rememberLogin ) )]) if (!key || [key isEqualToString:NSStringFromSelector( @selector( rememberLogin ) )])
self.rememberPasswordItem.state = [[MPConfig get].rememberLogin boolValue]? NSOnState: NSOffState; self.rememberPasswordItem.state = [[MPConfig get].rememberLogin boolValue]? NSOnState: NSOffState;
if (!key || [key isEqualToString:NSStringFromSelector( @selector( dialogStyleHUD ) )]) { if (!key || [key isEqualToString:NSStringFromSelector( @selector( dialogStyleHUD ) )]) {
@ -249,6 +251,8 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven
} }
if (sender == self.useCloudItem) if (sender == self.useCloudItem)
[self storeManager].cloudEnabled = self.useCloudItem.state != NSOnState; [self storeManager].cloudEnabled = self.useCloudItem.state != NSOnState;
if (sender == self.hidePasswordsItem)
[MPConfig get].hidePasswords = [NSNumber numberWithBool:![[MPConfig get].hidePasswords boolValue]];
if (sender == self.rememberPasswordItem) if (sender == self.rememberPasswordItem)
[MPConfig get].rememberLogin = [NSNumber numberWithBool:![[MPConfig get].rememberLogin boolValue]]; [MPConfig get].rememberLogin = [NSNumber numberWithBool:![[MPConfig get].rememberLogin boolValue]];
if (sender == self.openAtLoginButton) if (sender == self.openAtLoginButton)
@ -269,6 +273,8 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven
[MPMacConfig get].dialogStyleHUD = @NO; [MPMacConfig get].dialogStyleHUD = @NO;
if (sender == self.dialogStyleHUD) if (sender == self.dialogStyleHUD)
[MPMacConfig get].dialogStyleHUD = @YES; [MPMacConfig get].dialogStyleHUD = @YES;
[MPMacConfig flush];
} }
- (IBAction)newUser:(NSMenuItem *)sender { - (IBAction)newUser:(NSMenuItem *)sender {
@ -364,17 +370,22 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven
self.initialWindow = nil; self.initialWindow = nil;
} }
- (IBAction)showPopup:(id)sender {
[self.statusView popUpMenu];
}
- (IBAction)showPasswordWindow:(id)sender { - (IBAction)showPasswordWindow:(id)sender {
[NSApp activateIgnoringOtherApps:YES]; [NSApp activateIgnoringOtherApps:YES];
// If no user, can't activate. // If no user, can't activate.
if (![self activeUserForMainThread]) { if (![self activeUserForMainThread]) {
[self showPopup:nil];
[[NSAlert alertWithMessageText:@"No User Selected" defaultButton:[PearlStrings get].commonButtonOkay alternateButton:nil [[NSAlert alertWithMessageText:@"No User Selected" defaultButton:[PearlStrings get].commonButtonOkay alternateButton:nil
otherButton:nil informativeTextWithFormat: otherButton:nil informativeTextWithFormat:
@"Begin by selecting or creating your user from the status menu (●●●|) next to the clock."] @"Begin by selecting or creating your user from the status menu (●●●|) next to the clock."]
runModal]; runModal];
[self.statusView popUpMenu];
return; return;
} }

View File

@ -27,6 +27,8 @@
[super awakeFromNib]; [super awakeFromNib];
self.opaque = NO;
self.backgroundColor = [NSColor clearColor];
self.level = NSScreenSaverWindowLevel; self.level = NSScreenSaverWindowLevel;
self.alphaValue = 0; self.alphaValue = 0;
} }

View File

@ -22,6 +22,7 @@
@interface MPPasswordWindowController : NSWindowController<NSTextViewDelegate, NSTextFieldDelegate, NSTableViewDataSource, NSTableViewDelegate> @interface MPPasswordWindowController : NSWindowController<NSTextViewDelegate, NSTextFieldDelegate, NSTableViewDataSource, NSTableViewDelegate>
@property(nonatomic, strong) NSMutableArray *elements; @property(nonatomic, strong) NSMutableArray *elements;
@property(nonatomic) BOOL alternatePressed;
@property(nonatomic, weak) IBOutlet NSArrayController *elementsController; @property(nonatomic, weak) IBOutlet NSArrayController *elementsController;
@property(nonatomic, weak) IBOutlet NSImageView *blurView; @property(nonatomic, weak) IBOutlet NSImageView *blurView;

View File

@ -85,6 +85,17 @@
self.siteTable.superview.superview.layer.mask = gradient; self.siteTable.superview.superview.layer.mask = gradient;
} }
- (void)flagsChanged:(NSEvent *)theEvent {
BOOL alternatePressed = (theEvent.modifierFlags & NSAlternateKeyMask) != 0;
if (alternatePressed != self.alternatePressed) {
self.alternatePressed = alternatePressed;
[self.selectedElement updateContent];
}
[super flagsChanged:theEvent];
}
#pragma mark - NSResponder #pragma mark - NSResponder
- (void)doCommandBySelector:(SEL)commandSelector { - (void)doCommandBySelector:(SEL)commandSelector {
@ -136,6 +147,14 @@
return [self handleCommand:commandSelector]; return [self handleCommand:commandSelector];
} }
- (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor {
if (control == self.siteField)
[fieldEditor replaceCharactersInRange:fieldEditor.selectedRange withString:@""];
return YES;
}
- (IBAction)doSearchElements:(id)sender { - (IBAction)doSearchElements:(id)sender {
[self updateElements]; [self updateElements];
@ -266,6 +285,12 @@
#pragma mark - Actions #pragma mark - Actions
- (IBAction)settings:(id)sender {
[self fadeOut:NO];
[[MPMacAppDelegate get] showPopup:sender];
}
- (IBAction)deleteElement:(id)sender { - (IBAction)deleteElement:(id)sender {
NSAlert *alert = [NSAlert new]; NSAlert *alert = [NSAlert new];
@ -283,7 +308,7 @@
[alert addButtonWithTitle:@"Save"]; [alert addButtonWithTitle:@"Save"];
[alert addButtonWithTitle:@"Cancel"]; [alert addButtonWithTitle:@"Cancel"];
[alert setMessageText:@"Change Login Name"]; [alert setMessageText:@"Change Login Name"];
[alert setInformativeText:strf( @"Enter the login name for:\n\n%@", self.selectedElement.siteName )]; [alert setInformativeText:strf( @"Enter the login name for: %@", self.selectedElement.siteName )];
NSTextField *loginField = [[NSTextField alloc] initWithFrame:NSMakeRect( 0, 0, 200, 22 )]; NSTextField *loginField = [[NSTextField alloc] initWithFrame:NSMakeRect( 0, 0, 200, 22 )];
loginField.stringValue = self.selectedElement.loginName?: @""; loginField.stringValue = self.selectedElement.loginName?: @"";
[loginField selectText:self]; [loginField selectText:self];
@ -302,7 +327,7 @@
[alert addButtonWithTitle:@"Save"]; [alert addButtonWithTitle:@"Save"];
[alert addButtonWithTitle:@"Cancel"]; [alert addButtonWithTitle:@"Cancel"];
[alert setMessageText:@"Change Password"]; [alert setMessageText:@"Change Password"];
[alert setInformativeText:strf( @"Enter the new password for:\n\n%@", self.selectedElement.siteName )]; [alert setInformativeText:strf( @"Enter the new password for: %@", self.selectedElement.siteName )];
[alert setAccessoryView:[[NSSecureTextField alloc] initWithFrame:NSMakeRect( 0, 0, 200, 22 )]]; [alert setAccessoryView:[[NSSecureTextField alloc] initWithFrame:NSMakeRect( 0, 0, 200, 22 )]];
[alert layout]; [alert layout];
[alert beginSheetModalForWindow:self.window modalDelegate:self [alert beginSheetModalForWindow:self.window modalDelegate:self
@ -331,7 +356,7 @@
[alert addButtonWithTitle:@"Save"]; [alert addButtonWithTitle:@"Save"];
[alert addButtonWithTitle:@"Cancel"]; [alert addButtonWithTitle:@"Cancel"];
[alert setMessageText:@"Change Password Type"]; [alert setMessageText:@"Change Password Type"];
[alert setInformativeText:strf( @"Choose a new password type for:\n\n%@", element.siteName )]; [alert setInformativeText:strf( @"Choose a new password type for: %@", element.siteName )];
[alert setAccessoryView:self.passwordTypesBox]; [alert setAccessoryView:self.passwordTypesBox];
[alert layout]; [alert layout];
[alert beginSheetModalForWindow:self.window modalDelegate:self [alert beginSheetModalForWindow:self.window modalDelegate:self
@ -430,11 +455,14 @@
if (!siteName) if (!siteName)
return; return;
if ([self.window isKeyWindow] && [self.siteField isEqual:[self.window firstResponder]]) {
NSRange siteNameQueryRange = [siteName rangeOfString:[self query]]; NSRange siteNameQueryRange = [siteName rangeOfString:[self query]];
self.siteField.stringValue = siteName; self.siteField.stringValue = siteName;
if (siteNameQueryRange.location == 0) if (siteNameQueryRange.location == 0)
self.siteField.currentEditor.selectedRange = NSMakeRange( siteNameQueryRange.length, siteName.length - siteNameQueryRange.length ); self.siteField.currentEditor.selectedRange =
NSMakeRange( siteNameQueryRange.length, siteName.length - siteNameQueryRange.length );
}
NSRect selectedCellFrame = [self.siteTable frameOfCellAtColumn:0 row:((NSInteger)self.elementsController.selectionIndex)]; NSRect selectedCellFrame = [self.siteTable frameOfCellAtColumn:0 row:((NSInteger)self.elementsController.selectionIndex)];
[[(NSClipView *)self.siteTable.superview animator] setBoundsOrigin:selectedCellFrame.origin]; [[(NSClipView *)self.siteTable.superview animator] setBoundsOrigin:selectedCellFrame.origin];
@ -528,22 +556,29 @@
[self.window setFrame:self.window.screen.frame display:YES]; [self.window setFrame:self.window.screen.frame display:YES];
[profiler finishJob:@"assigned frame"]; [profiler finishJob:@"assigned frame"];
[[NSAnimationContext currentContext] setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; [NSAnimationContext currentContext].timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
[[self.window animator] setAlphaValue:1.0]; self.window.animator.alphaValue = 1.0;
[profiler finishJob:@"animating window"]; [profiler finishJob:@"animating window"];
} }
- (void)fadeOut { - (void)fadeOut {
[self fadeOut:YES];
}
- (void)fadeOut:(BOOL)hide {
if (![NSApp isActive] && !self.window.alphaValue) if (![NSApp isActive] && !self.window.alphaValue)
return; return;
[[NSAnimationContext currentContext] setCompletionHandler:^{ [[NSAnimationContext currentContext] setCompletionHandler:^{
[self close]; [self close];
if (hide)
[NSApp hide:self]; [NSApp hide:self];
}]; }];
[[NSAnimationContext currentContext] setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; [NSAnimationContext currentContext].timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
[[self.window animator] setAlphaValue:0.0]; [self.window animator].alphaValue = 0.0;
} }
@end @end

View File

@ -30,7 +30,7 @@
<rect key="frame" x="0.0" y="0.0" width="640" height="530"/> <rect key="frame" x="0.0" y="0.0" width="640" height="530"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<imageView hidden="YES" wantsLayer="YES" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Bwc-sd-6gm" userLabel="Screen Capture"> <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Bwc-sd-6gm" userLabel="Screen Capture">
<rect key="frame" x="0.0" y="0.0" width="640" height="530"/> <rect key="frame" x="0.0" y="0.0" width="640" height="530"/>
<contentFilters> <contentFilters>
<ciFilter name="CIGaussianBlur"> <ciFilter name="CIGaussianBlur">
@ -66,7 +66,7 @@
<outlet property="delegate" destination="-2" id="egd-Ny-IEz"/> <outlet property="delegate" destination="-2" id="egd-Ny-IEz"/>
</connections> </connections>
</secureTextField> </secureTextField>
<scrollView focusRingType="none" borderType="none" autohidesScrollers="YES" horizontalLineScroll="31" horizontalPageScroll="10" verticalLineScroll="31" verticalPageScroll="10" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Bme-XK-MMc" userLabel="Sites Table"> <scrollView focusRingType="none" borderType="none" autohidesScrollers="YES" horizontalLineScroll="31" horizontalPageScroll="10" verticalLineScroll="31" verticalPageScroll="10" hasHorizontalScroller="NO" horizontalScrollElasticity="none" translatesAutoresizingMaskIntoConstraints="NO" id="Bme-XK-MMc" userLabel="Sites Table">
<rect key="frame" x="64" y="80" width="512" height="132"/> <rect key="frame" x="64" y="80" width="512" height="132"/>
<clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="e11-59-xSS"> <clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="e11-59-xSS">
<rect key="frame" x="0.0" y="0.0" width="512" height="132"/> <rect key="frame" x="0.0" y="0.0" width="512" height="132"/>
@ -144,8 +144,8 @@
<constraint firstAttribute="width" constant="512" id="qfu-pO-SvM"/> <constraint firstAttribute="width" constant="512" id="qfu-pO-SvM"/>
</constraints> </constraints>
<animations/> <animations/>
<scroller key="horizontalScroller" verticalHuggingPriority="750" horizontal="YES" id="8wr-pu-1lc"> <scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="8wr-pu-1lc">
<rect key="frame" x="0.0" y="116" width="512" height="16"/> <rect key="frame" x="-100" y="-100" width="512" height="15"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
</scroller> </scroller>
<scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="NO" id="mcf-ST-XXI"> <scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="NO" id="mcf-ST-XXI">
@ -188,7 +188,7 @@
<buttonCell key="cell" type="inline" title="Long Password" bezelStyle="inline" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="Fom-sN-EtZ"> <buttonCell key="cell" type="inline" title="Long Password" bezelStyle="inline" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="Fom-sN-EtZ">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" size="11" name="HelveticaNeue-Bold"/> <font key="font" size="11" name="HelveticaNeue-Bold"/>
<string key="keyEquivalent">p</string> <string key="keyEquivalent">t</string>
<modifierMask key="keyEquivalentModifierMask" command="YES"/> <modifierMask key="keyEquivalentModifierMask" command="YES"/>
</buttonCell> </buttonCell>
<connections> <connections>
@ -301,7 +301,7 @@
<buttonCell key="cell" type="inline" title="Change Password" bezelStyle="inline" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="FQu-fM-NWY"> <buttonCell key="cell" type="inline" title="Change Password" bezelStyle="inline" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="FQu-fM-NWY">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" size="11" name="HelveticaNeue-Bold"/> <font key="font" size="11" name="HelveticaNeue-Bold"/>
<string key="keyEquivalent">d</string> <string key="keyEquivalent">p</string>
<modifierMask key="keyEquivalentModifierMask" command="YES"/> <modifierMask key="keyEquivalentModifierMask" command="YES"/>
</buttonCell> </buttonCell>
<connections> <connections>
@ -363,13 +363,13 @@
</constraints> </constraints>
</customView> </customView>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="rhm-sC-xFS"> <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="rhm-sC-xFS">
<rect key="frame" x="137" y="220" width="367" height="15"/> <rect key="frame" x="80" y="220" width="481" height="15"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<shadow key="shadow" blurRadius="1"> <shadow key="shadow" blurRadius="1">
<size key="offset" width="0.0" height="1"/> <size key="offset" width="0.0" height="1"/>
<color key="color" white="0.0" alpha="0.70000000000000007" colorSpace="calibratedWhite"/> <color key="color" white="0.0" alpha="0.70000000000000007" colorSpace="calibratedWhite"/>
</shadow> </shadow>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Hit enter (⏎) to copy the password, then paste it using command-V (⌘V)." id="n3W-XU-dya"> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Hit enter ⏎ to copy the password, then paste it using ⌘V. Use the arrows ⇅ to navigate the list." id="n3W-XU-dya">
<font key="font" size="11" name="HelveticaNeue"/> <font key="font" size="11" name="HelveticaNeue"/>
<color key="textColor" name="highlightColor" catalog="System" colorSpace="catalog"/> <color key="textColor" name="highlightColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
@ -382,12 +382,174 @@
</binding> </binding>
</connections> </connections>
</textField> </textField>
<button translatesAutoresizingMaskIntoConstraints="NO" id="Aue-Zx-6Mf">
<rect key="frame" x="588" y="478" width="32" height="32"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" image="icon_gear" imagePosition="only" alignment="center" imageScaling="proportionallyDown" inset="2" id="i8r-9N-vcQ">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
<string key="keyEquivalent">,</string>
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</buttonCell>
<connections>
<action selector="settings:" target="-2" id="k7d-xi-2gs"/>
</connections>
</button>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="qal-PP-YtO">
<rect key="frame" x="399" y="1" width="23" height="15"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<shadow key="shadow" blurRadius="1">
<size key="offset" width="0.0" height="1"/>
<color key="color" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
</shadow>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="⌘D" id="PPC-be-w4E">
<font key="font" size="11" name="HelveticaNeue"/>
<color key="textColor" name="highlightColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<connections>
<binding destination="mcS-ik-b0n" name="hidden2" keyPath="canRemove" previousBinding="pgW-yB-Zx3" id="XHu-Py-efU">
<dictionary key="options">
<integer key="NSMultipleValuesPlaceholder" value="-1"/>
<integer key="NSNoSelectionPlaceholder" value="-1"/>
<integer key="NSNotApplicablePlaceholder" value="-1"/>
<integer key="NSNullPlaceholder" value="-1"/>
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
<binding destination="-2" name="hidden" keyPath="alternatePressed" id="pgW-yB-Zx3">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9b3-wy-KBb">
<rect key="frame" x="309" y="2" width="22" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<shadow key="shadow" blurRadius="1">
<size key="offset" width="0.0" height="1"/>
<color key="color" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
</shadow>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="⌘T" id="HFM-Bk-akx">
<font key="font" size="11" name="LucidaGrande"/>
<color key="textColor" name="highlightColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<connections>
<binding destination="mcS-ik-b0n" name="hidden2" keyPath="canRemove" previousBinding="CG8-3H-uiD" id="n0n-ZB-u5H">
<dictionary key="options">
<integer key="NSMultipleValuesPlaceholder" value="-1"/>
<integer key="NSNoSelectionPlaceholder" value="-1"/>
<integer key="NSNotApplicablePlaceholder" value="-1"/>
<integer key="NSNullPlaceholder" value="-1"/>
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
<binding destination="-2" name="hidden" keyPath="alternatePressed" id="CG8-3H-uiD">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Ido-NQ-3MY">
<rect key="frame" x="197" y="1" width="22" height="15"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<shadow key="shadow" blurRadius="1">
<size key="offset" width="0.0" height="1"/>
<color key="color" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
</shadow>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="⌘L" id="fUB-rF-7x8">
<font key="font" size="11" name="HelveticaNeue"/>
<color key="textColor" name="highlightColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<connections>
<binding destination="mcS-ik-b0n" name="hidden2" keyPath="canRemove" previousBinding="b3W-u1-1A2" id="gTg-Go-ELg">
<dictionary key="options">
<integer key="NSMultipleValuesPlaceholder" value="-1"/>
<integer key="NSNoSelectionPlaceholder" value="-1"/>
<integer key="NSNotApplicablePlaceholder" value="-1"/>
<integer key="NSNullPlaceholder" value="-1"/>
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
<binding destination="-2" name="hidden" keyPath="alternatePressed" id="b3W-u1-1A2">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="uol-dE-I8H">
<rect key="frame" x="309" y="70" width="22" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<shadow key="shadow" blurRadius="1">
<size key="offset" width="0.0" height="1"/>
<color key="color" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
</shadow>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="⌘P" id="MyN-x6-dMk">
<font key="font" size="11" name="LucidaGrande"/>
<color key="textColor" name="highlightColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<connections>
<binding destination="mcS-ik-b0n" name="hidden2" keyPath="canRemove" previousBinding="MLo-fO-mx5" id="vpQ-kw-9ZS">
<dictionary key="options">
<integer key="NSMultipleValuesPlaceholder" value="-1"/>
<integer key="NSNoSelectionPlaceholder" value="-1"/>
<integer key="NSNotApplicablePlaceholder" value="-1"/>
<integer key="NSNullPlaceholder" value="-1"/>
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
<binding destination="mcS-ik-b0n" name="hidden3" keyPath="selection.stored" previousBinding="vpQ-kw-9ZS" id="P81-aX-Vcs">
<dictionary key="options">
<integer key="NSMultipleValuesPlaceholder" value="-1"/>
<integer key="NSNoSelectionPlaceholder" value="-1"/>
<integer key="NSNotApplicablePlaceholder" value="-1"/>
<integer key="NSNullPlaceholder" value="-1"/>
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
<binding destination="-2" name="hidden" keyPath="alternatePressed" id="MLo-fO-mx5">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="gAU-xs-aae">
<rect key="frame" x="595" y="460" width="19" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<shadow key="shadow" blurRadius="1">
<size key="offset" width="0.0" height="1"/>
<color key="color" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
</shadow>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="⌘," id="Xm1-qb-6EP">
<font key="font" size="11" name="LucidaGrande"/>
<color key="textColor" name="highlightColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<connections>
<binding destination="-2" name="hidden" keyPath="alternatePressed" id="5bz-xq-35V">
<dictionary key="options">
<string key="NSValueTransformerName">NSNegateBoolean</string>
</dictionary>
</binding>
</connections>
</textField>
</subviews> </subviews>
<constraints> <constraints>
<constraint firstItem="brI-fg-Kav" firstAttribute="centerX" secondItem="vES-W5-m4x" secondAttribute="centerX" id="1tN-p4-2m4"/> <constraint firstItem="brI-fg-Kav" firstAttribute="centerX" secondItem="vES-W5-m4x" secondAttribute="centerX" id="1tN-p4-2m4"/>
<constraint firstItem="Ido-NQ-3MY" firstAttribute="top" secondItem="1Qo-iG-CQt" secondAttribute="bottom" constant="4" id="3MM-M7-OKF"/>
<constraint firstAttribute="bottom" secondItem="Bwc-sd-6gm" secondAttribute="bottom" id="3fF-7g-c6C"/> <constraint firstAttribute="bottom" secondItem="Bwc-sd-6gm" secondAttribute="bottom" id="3fF-7g-c6C"/>
<constraint firstItem="XuF-Sp-6JD" firstAttribute="centerX" secondItem="qal-PP-YtO" secondAttribute="centerX" id="7mj-3B-j0X"/>
<constraint firstItem="NGk-Io-Buc" firstAttribute="top" secondItem="oSh-Ec-8Nf" secondAttribute="bottom" constant="8" symbolic="YES" id="8AC-MT-cz4"/> <constraint firstItem="NGk-Io-Buc" firstAttribute="top" secondItem="oSh-Ec-8Nf" secondAttribute="bottom" constant="8" symbolic="YES" id="8AC-MT-cz4"/>
<constraint firstItem="vES-W5-m4x" firstAttribute="centerX" secondItem="CnS-iI-dhr" secondAttribute="centerX" id="92S-HP-Vk7"/> <constraint firstItem="vES-W5-m4x" firstAttribute="centerX" secondItem="CnS-iI-dhr" secondAttribute="centerX" id="92S-HP-Vk7"/>
<constraint firstItem="Ido-NQ-3MY" firstAttribute="centerX" secondItem="1Qo-iG-CQt" secondAttribute="centerX" id="99M-8j-9Dt"/>
<constraint firstAttribute="trailing" secondItem="Aue-Zx-6Mf" secondAttribute="trailing" constant="20" symbolic="YES" id="9Pu-34-g2q"/>
<constraint firstItem="CnS-iI-dhr" firstAttribute="top" secondItem="OnR-s6-d4P" secondAttribute="bottom" constant="8" symbolic="YES" id="CGj-SL-Qhp"/> <constraint firstItem="CnS-iI-dhr" firstAttribute="top" secondItem="OnR-s6-d4P" secondAttribute="bottom" constant="8" symbolic="YES" id="CGj-SL-Qhp"/>
<constraint firstAttribute="trailing" secondItem="NGk-Io-Buc" secondAttribute="trailing" constant="20" symbolic="YES" id="DK5-VZ-db2"/> <constraint firstAttribute="trailing" secondItem="NGk-Io-Buc" secondAttribute="trailing" constant="20" symbolic="YES" id="DK5-VZ-db2"/>
<constraint firstItem="vES-W5-m4x" firstAttribute="centerY" secondItem="XuF-Sp-6JD" secondAttribute="centerY" id="DPa-1n-QWJ"/> <constraint firstItem="vES-W5-m4x" firstAttribute="centerY" secondItem="XuF-Sp-6JD" secondAttribute="centerY" id="DPa-1n-QWJ"/>
@ -396,14 +558,18 @@
<constraint firstItem="iGR-wo-ual" firstAttribute="leading" secondItem="EiT-Mj-1SZ" secondAttribute="leading" constant="20" symbolic="YES" id="KNz-B2-qfi"/> <constraint firstItem="iGR-wo-ual" firstAttribute="leading" secondItem="EiT-Mj-1SZ" secondAttribute="leading" constant="20" symbolic="YES" id="KNz-B2-qfi"/>
<constraint firstItem="Bwc-sd-6gm" firstAttribute="top" secondItem="EiT-Mj-1SZ" secondAttribute="top" id="Kqb-ig-5cP"/> <constraint firstItem="Bwc-sd-6gm" firstAttribute="top" secondItem="EiT-Mj-1SZ" secondAttribute="top" id="Kqb-ig-5cP"/>
<constraint firstAttribute="trailing" secondItem="iGR-wo-ual" secondAttribute="trailing" constant="20" symbolic="YES" id="LW8-vu-scs"/> <constraint firstAttribute="trailing" secondItem="iGR-wo-ual" secondAttribute="trailing" constant="20" symbolic="YES" id="LW8-vu-scs"/>
<constraint firstItem="Aue-Zx-6Mf" firstAttribute="top" secondItem="EiT-Mj-1SZ" secondAttribute="top" constant="20" symbolic="YES" id="Lts-go-pIX"/>
<constraint firstAttribute="bottom" secondItem="Bme-XK-MMc" secondAttribute="bottom" constant="80" id="MbE-Oa-J9k"/> <constraint firstAttribute="bottom" secondItem="Bme-XK-MMc" secondAttribute="bottom" constant="80" id="MbE-Oa-J9k"/>
<constraint firstAttribute="centerX" secondItem="OnR-s6-d4P" secondAttribute="centerX" id="Pun-kD-jgl"/> <constraint firstAttribute="centerX" secondItem="OnR-s6-d4P" secondAttribute="centerX" id="Pun-kD-jgl"/>
<constraint firstItem="gAU-xs-aae" firstAttribute="top" secondItem="Aue-Zx-6Mf" secondAttribute="bottom" constant="4" id="QkM-BN-dOT"/>
<constraint firstAttribute="centerX" secondItem="CnS-iI-dhr" secondAttribute="centerX" id="Qqi-bu-q65"/> <constraint firstAttribute="centerX" secondItem="CnS-iI-dhr" secondAttribute="centerX" id="Qqi-bu-q65"/>
<constraint firstItem="vES-W5-m4x" firstAttribute="centerX" secondItem="d3u-Ze-9uf" secondAttribute="centerX" id="YnC-cX-p8p"/> <constraint firstItem="vES-W5-m4x" firstAttribute="centerX" secondItem="d3u-Ze-9uf" secondAttribute="centerX" id="YnC-cX-p8p"/>
<constraint firstItem="qal-PP-YtO" firstAttribute="top" secondItem="XuF-Sp-6JD" secondAttribute="bottom" constant="4" id="YuB-MK-njZ"/>
<constraint firstItem="NGk-Io-Buc" firstAttribute="leading" secondItem="EiT-Mj-1SZ" secondAttribute="leading" constant="20" symbolic="YES" id="ZVb-SX-b24"/> <constraint firstItem="NGk-Io-Buc" firstAttribute="leading" secondItem="EiT-Mj-1SZ" secondAttribute="leading" constant="20" symbolic="YES" id="ZVb-SX-b24"/>
<constraint firstItem="1Qo-iG-CQt" firstAttribute="centerY" secondItem="vES-W5-m4x" secondAttribute="centerY" id="ZeK-3S-ZWW"/> <constraint firstItem="1Qo-iG-CQt" firstAttribute="centerY" secondItem="vES-W5-m4x" secondAttribute="centerY" id="ZeK-3S-ZWW"/>
<constraint firstAttribute="centerX" secondItem="oSh-Ec-8Nf" secondAttribute="centerX" id="c28-5a-C45"/> <constraint firstAttribute="centerX" secondItem="oSh-Ec-8Nf" secondAttribute="centerX" id="c28-5a-C45"/>
<constraint firstItem="oSh-Ec-8Nf" firstAttribute="top" secondItem="EiT-Mj-1SZ" secondAttribute="top" constant="20" symbolic="YES" id="cUB-xF-1Wr"/> <constraint firstItem="oSh-Ec-8Nf" firstAttribute="top" secondItem="EiT-Mj-1SZ" secondAttribute="top" constant="20" symbolic="YES" id="cUB-xF-1Wr"/>
<constraint firstItem="brI-fg-Kav" firstAttribute="top" secondItem="uol-dE-I8H" secondAttribute="bottom" constant="4" id="czZ-ad-0sw"/>
<constraint firstItem="vES-W5-m4x" firstAttribute="top" secondItem="d3u-Ze-9uf" secondAttribute="bottom" constant="8" symbolic="YES" id="d3h-VT-ilM"/> <constraint firstItem="vES-W5-m4x" firstAttribute="top" secondItem="d3u-Ze-9uf" secondAttribute="bottom" constant="8" symbolic="YES" id="d3h-VT-ilM"/>
<constraint firstItem="XuF-Sp-6JD" firstAttribute="leading" secondItem="vES-W5-m4x" secondAttribute="trailing" constant="8" symbolic="YES" id="d43-2g-dap"/> <constraint firstItem="XuF-Sp-6JD" firstAttribute="leading" secondItem="vES-W5-m4x" secondAttribute="trailing" constant="8" symbolic="YES" id="d43-2g-dap"/>
<constraint firstItem="OnR-s6-d4P" firstAttribute="top" secondItem="NGk-Io-Buc" secondAttribute="bottom" constant="8" symbolic="YES" id="dr2-eR-Yup"/> <constraint firstItem="OnR-s6-d4P" firstAttribute="top" secondItem="NGk-Io-Buc" secondAttribute="bottom" constant="8" symbolic="YES" id="dr2-eR-Yup"/>
@ -412,33 +578,17 @@
<constraint firstAttribute="trailing" secondItem="Bwc-sd-6gm" secondAttribute="trailing" id="gKu-JH-NDR"/> <constraint firstAttribute="trailing" secondItem="Bwc-sd-6gm" secondAttribute="trailing" id="gKu-JH-NDR"/>
<constraint firstItem="CnS-iI-dhr" firstAttribute="centerX" secondItem="rhm-sC-xFS" secondAttribute="centerX" id="gmg-aZ-1Si"/> <constraint firstItem="CnS-iI-dhr" firstAttribute="centerX" secondItem="rhm-sC-xFS" secondAttribute="centerX" id="gmg-aZ-1Si"/>
<constraint firstItem="Bme-XK-MMc" firstAttribute="top" secondItem="rhm-sC-xFS" secondAttribute="bottom" constant="8" symbolic="YES" id="gsL-Ww-yLa"/> <constraint firstItem="Bme-XK-MMc" firstAttribute="top" secondItem="rhm-sC-xFS" secondAttribute="bottom" constant="8" symbolic="YES" id="gsL-Ww-yLa"/>
<constraint firstItem="9b3-wy-KBb" firstAttribute="top" secondItem="vES-W5-m4x" secondAttribute="bottom" constant="4" id="hKa-2u-uL3"/>
<constraint firstItem="Bme-XK-MMc" firstAttribute="centerX" secondItem="CnS-iI-dhr" secondAttribute="centerX" id="i7B-jz-xgm"/> <constraint firstItem="Bme-XK-MMc" firstAttribute="centerX" secondItem="CnS-iI-dhr" secondAttribute="centerX" id="i7B-jz-xgm"/>
<constraint firstItem="vES-W5-m4x" firstAttribute="leading" secondItem="1Qo-iG-CQt" secondAttribute="trailing" constant="8" symbolic="YES" id="kTZ-lP-vnR"/> <constraint firstItem="vES-W5-m4x" firstAttribute="leading" secondItem="1Qo-iG-CQt" secondAttribute="trailing" constant="8" symbolic="YES" id="kTZ-lP-vnR"/>
<constraint firstAttribute="centerX" secondItem="iGR-wo-ual" secondAttribute="centerX" id="kXB-yZ-sur"/> <constraint firstAttribute="centerX" secondItem="iGR-wo-ual" secondAttribute="centerX" id="kXB-yZ-sur"/>
<constraint firstItem="9b3-wy-KBb" firstAttribute="centerX" secondItem="vES-W5-m4x" secondAttribute="centerX" id="leH-oh-7OJ"/>
<constraint firstItem="vES-W5-m4x" firstAttribute="top" secondItem="brI-fg-Kav" secondAttribute="bottom" constant="8" symbolic="YES" id="rCP-oh-rWr"/> <constraint firstItem="vES-W5-m4x" firstAttribute="top" secondItem="brI-fg-Kav" secondAttribute="bottom" constant="8" symbolic="YES" id="rCP-oh-rWr"/>
<constraint firstItem="brI-fg-Kav" firstAttribute="centerX" secondItem="uol-dE-I8H" secondAttribute="centerX" id="s5w-Nc-YJY"/>
<constraint firstItem="Bwc-sd-6gm" firstAttribute="leading" secondItem="EiT-Mj-1SZ" secondAttribute="leading" id="tea-fv-b1S"/> <constraint firstItem="Bwc-sd-6gm" firstAttribute="leading" secondItem="EiT-Mj-1SZ" secondAttribute="leading" id="tea-fv-b1S"/>
<constraint firstItem="gAU-xs-aae" firstAttribute="centerX" secondItem="Aue-Zx-6Mf" secondAttribute="centerX" id="yxU-bl-dmQ"/>
</constraints> </constraints>
<backgroundFilters> <animations/>
<ciFilter name="CIGaussianBlur">
<configuration>
<null key="inputImage"/>
<real key="inputRadius" value="10"/>
</configuration>
</ciFilter>
</backgroundFilters>
<animations>
<caTransition key="subviews">
<mutableData key="keyedArchiveRepresentation">
YnBsaXN0MDDUAQIDBAUGICFYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKcHCA8Q
CRUbVSRudWxs0wkKCwwNDlR0eXBlViRjbGFzc18QEl9fQ0FDb2RpbmdDb250ZW50c4ACgAaAA1RmYWRl
0hEKEhRaTlMub2JqZWN0c6ETgASABdIWFxgZWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNBcnJheaIYGlhO
U09iamVjdNIWFxwdXENBVHJhbnNpdGlvbqMeHxpcQ0FUcmFuc2l0aW9uW0NBQW5pbWF0aW9uXxAPTlNL
ZXllZEFyY2hpdmVy0SIjVHJvb3SAAQAIABEAGgAjAC0AMgA3AD8ARQBMAFEAWABtAG8AcQBzAHgAfQCI
AIoAjACOAJMAngCnAK8AsgC7AMAAzQDRAN4A6gD8AP8BBAAAAAAAAAIBAAAAAAAAACQAAAAAAAAAAAAA
AAAAAAEGA
</mutableData>
</caTransition>
</animations>
</view> </view>
</window> </window>
<userDefaultsController representsSharedInstance="YES" id="yy2-3W-Ocj"/> <userDefaultsController representsSharedInstance="YES" id="yy2-3W-Ocj"/>
@ -458,7 +608,7 @@ AAAAAAEGA
<rect key="frame" x="18" y="14" width="348" height="158"/> <rect key="frame" x="18" y="14" width="348" height="158"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
<size key="cellSize" width="348" height="18"/> <size key="cellSize" width="179" height="18"/>
<size key="intercellSpacing" width="4" height="2"/> <size key="intercellSpacing" width="4" height="2"/>
<buttonCell key="prototype" type="radio" title="Radio" imagePosition="left" alignment="left" inset="2" id="RW9-c9-I7v"> <buttonCell key="prototype" type="radio" title="Radio" imagePosition="left" alignment="left" inset="2" id="RW9-c9-I7v">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
@ -514,6 +664,7 @@ AAAAAAEGA
</box> </box>
</objects> </objects>
<resources> <resources>
<image name="icon_gear" width="32" height="32"/>
<image name="small-screen" width="25" height="15.5"/> <image name="small-screen" width="25" height="15.5"/>
</resources> </resources>
</document> </document>

View File

@ -73,6 +73,8 @@
DA5E5D0C1724A667003798D8 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = DA5E5CC61724A667003798D8 /* main.m */; }; DA5E5D0C1724A667003798D8 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = DA5E5CC61724A667003798D8 /* main.m */; };
DA5E5D0D1724A667003798D8 /* MasterPassword.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = DA5E5CC71724A667003798D8 /* MasterPassword.xcdatamodeld */; }; DA5E5D0D1724A667003798D8 /* MasterPassword.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = DA5E5CC71724A667003798D8 /* MasterPassword.xcdatamodeld */; };
DA5E5D551724F9C8003798D8 /* MasterPassword.iconset in Resources */ = {isa = PBXBuildFile; fileRef = DA5E5D541724F9C8003798D8 /* MasterPassword.iconset */; }; DA5E5D551724F9C8003798D8 /* MasterPassword.iconset in Resources */ = {isa = PBXBuildFile; fileRef = DA5E5D541724F9C8003798D8 /* MasterPassword.iconset */; };
DA60717C195D040500CA98B5 /* icon_gear.png in Resources */ = {isa = PBXBuildFile; fileRef = DA607092195D03E200CA98B5 /* icon_gear.png */; };
DA60717D195D040500CA98B5 /* icon_gear@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA607093195D03E200CA98B5 /* icon_gear@2x.png */; };
DA8ED895192906920099B726 /* PearlTween.m in Sources */ = {isa = PBXBuildFile; fileRef = DA8ED891192906920099B726 /* PearlTween.m */; }; DA8ED895192906920099B726 /* PearlTween.m in Sources */ = {isa = PBXBuildFile; fileRef = DA8ED891192906920099B726 /* PearlTween.m */; };
DA8ED896192906920099B726 /* PearlTween.h in Headers */ = {isa = PBXBuildFile; fileRef = DA8ED892192906920099B726 /* PearlTween.h */; }; DA8ED896192906920099B726 /* PearlTween.h in Headers */ = {isa = PBXBuildFile; fileRef = DA8ED892192906920099B726 /* PearlTween.h */; };
DA8ED897192906920099B726 /* map-macro.h in Headers */ = {isa = PBXBuildFile; fileRef = DA8ED894192906920099B726 /* map-macro.h */; }; DA8ED897192906920099B726 /* map-macro.h in Headers */ = {isa = PBXBuildFile; fileRef = DA8ED894192906920099B726 /* map-macro.h */; };
@ -406,6 +408,408 @@
DA5E5CCA1724A667003798D8 /* MasterPassword 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MasterPassword 3.xcdatamodel"; sourceTree = "<group>"; }; DA5E5CCA1724A667003798D8 /* MasterPassword 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MasterPassword 3.xcdatamodel"; sourceTree = "<group>"; };
DA5E5CCB1724A667003798D8 /* MasterPassword 4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MasterPassword 4.xcdatamodel"; sourceTree = "<group>"; }; DA5E5CCB1724A667003798D8 /* MasterPassword 4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MasterPassword 4.xcdatamodel"; sourceTree = "<group>"; };
DA5E5D541724F9C8003798D8 /* MasterPassword.iconset */ = {isa = PBXFileReference; lastKnownFileType = folder.iconset; path = MasterPassword.iconset; sourceTree = "<group>"; }; DA5E5D541724F9C8003798D8 /* MasterPassword.iconset */ = {isa = PBXFileReference; lastKnownFileType = folder.iconset; path = MasterPassword.iconset; sourceTree = "<group>"; };
DA606FEA195D03E200CA98B5 /* icon_action.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_action.png; sourceTree = "<group>"; };
DA606FEB195D03E200CA98B5 /* icon_action@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_action@2x.png"; sourceTree = "<group>"; };
DA606FEC195D03E200CA98B5 /* icon_addressbook-person.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_addressbook-person.png"; sourceTree = "<group>"; };
DA606FED195D03E200CA98B5 /* icon_addressbook-person@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_addressbook-person@2x.png"; sourceTree = "<group>"; };
DA606FEE195D03E200CA98B5 /* icon_addressbook.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_addressbook.png; sourceTree = "<group>"; };
DA606FEF195D03E200CA98B5 /* icon_addressbook@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_addressbook@2x.png"; sourceTree = "<group>"; };
DA606FF0195D03E200CA98B5 /* icon_alarm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_alarm.png; sourceTree = "<group>"; };
DA606FF1195D03E200CA98B5 /* icon_alarm@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_alarm@2x.png"; sourceTree = "<group>"; };
DA606FF2195D03E200CA98B5 /* icon_aligned-center.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-center.png"; sourceTree = "<group>"; };
DA606FF3195D03E200CA98B5 /* icon_aligned-center@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-center@2x.png"; sourceTree = "<group>"; };
DA606FF4195D03E200CA98B5 /* icon_aligned-justified.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-justified.png"; sourceTree = "<group>"; };
DA606FF5195D03E200CA98B5 /* icon_aligned-justified@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-justified@2x.png"; sourceTree = "<group>"; };
DA606FF6195D03E200CA98B5 /* icon_aligned-left.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-left.png"; sourceTree = "<group>"; };
DA606FF7195D03E200CA98B5 /* icon_aligned-left@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-left@2x.png"; sourceTree = "<group>"; };
DA606FF8195D03E200CA98B5 /* icon_aligned-right.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-right.png"; sourceTree = "<group>"; };
DA606FF9195D03E200CA98B5 /* icon_aligned-right@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-right@2x.png"; sourceTree = "<group>"; };
DA606FFA195D03E200CA98B5 /* icon_anchor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_anchor.png; sourceTree = "<group>"; };
DA606FFB195D03E200CA98B5 /* icon_anchor@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_anchor@2x.png"; sourceTree = "<group>"; };
DA606FFC195D03E200CA98B5 /* icon_apple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_apple.png; sourceTree = "<group>"; };
DA606FFD195D03E200CA98B5 /* icon_apple@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_apple@2x.png"; sourceTree = "<group>"; };
DA606FFE195D03E200CA98B5 /* icon_arrowdown.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_arrowdown.png; sourceTree = "<group>"; };
DA606FFF195D03E200CA98B5 /* icon_arrowdown@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_arrowdown@2x.png"; sourceTree = "<group>"; };
DA607000195D03E200CA98B5 /* icon_arrowleft.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_arrowleft.png; sourceTree = "<group>"; };
DA607001195D03E200CA98B5 /* icon_arrowleft@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_arrowleft@2x.png"; sourceTree = "<group>"; };
DA607002195D03E200CA98B5 /* icon_arrowright.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_arrowright.png; sourceTree = "<group>"; };
DA607003195D03E200CA98B5 /* icon_arrowright@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_arrowright@2x.png"; sourceTree = "<group>"; };
DA607004195D03E200CA98B5 /* icon_arrowup.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_arrowup.png; sourceTree = "<group>"; };
DA607005195D03E200CA98B5 /* icon_arrowup@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_arrowup@2x.png"; sourceTree = "<group>"; };
DA607006195D03E200CA98B5 /* icon_back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_back.png; sourceTree = "<group>"; };
DA607007195D03E200CA98B5 /* icon_back@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_back@2x.png"; sourceTree = "<group>"; };
DA607008195D03E200CA98B5 /* icon_bag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bag.png; sourceTree = "<group>"; };
DA607009195D03E200CA98B5 /* icon_bag@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bag@2x.png"; sourceTree = "<group>"; };
DA60700A195D03E200CA98B5 /* icon_bank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bank.png; sourceTree = "<group>"; };
DA60700B195D03E200CA98B5 /* icon_bank@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bank@2x.png"; sourceTree = "<group>"; };
DA60700C195D03E200CA98B5 /* icon_basketball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_basketball.png; sourceTree = "<group>"; };
DA60700D195D03E200CA98B5 /* icon_basketball@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_basketball@2x.png"; sourceTree = "<group>"; };
DA60700E195D03E200CA98B5 /* icon_battery-charging.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-charging.png"; sourceTree = "<group>"; };
DA60700F195D03E200CA98B5 /* icon_battery-charging@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-charging@2x.png"; sourceTree = "<group>"; };
DA607010195D03E200CA98B5 /* icon_battery-drained.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-drained.png"; sourceTree = "<group>"; };
DA607011195D03E200CA98B5 /* icon_battery-drained@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-drained@2x.png"; sourceTree = "<group>"; };
DA607012195D03E200CA98B5 /* icon_battery-empty.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-empty.png"; sourceTree = "<group>"; };
DA607013195D03E200CA98B5 /* icon_battery-empty@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-empty@2x.png"; sourceTree = "<group>"; };
DA607014195D03E200CA98B5 /* icon_battery-full.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-full.png"; sourceTree = "<group>"; };
DA607015195D03E200CA98B5 /* icon_battery-full@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-full@2x.png"; sourceTree = "<group>"; };
DA607016195D03E200CA98B5 /* icon_bell.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bell.png; sourceTree = "<group>"; };
DA607017195D03E200CA98B5 /* icon_bell@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bell@2x.png"; sourceTree = "<group>"; };
DA607018195D03E200CA98B5 /* icon_bike.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bike.png; sourceTree = "<group>"; };
DA607019195D03E200CA98B5 /* icon_bike@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bike@2x.png"; sourceTree = "<group>"; };
DA60701A195D03E200CA98B5 /* icon_boat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_boat.png; sourceTree = "<group>"; };
DA60701B195D03E200CA98B5 /* icon_boat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_boat@2x.png"; sourceTree = "<group>"; };
DA60701C195D03E200CA98B5 /* icon_book.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_book.png; sourceTree = "<group>"; };
DA60701D195D03E200CA98B5 /* icon_book@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_book@2x.png"; sourceTree = "<group>"; };
DA60701E195D03E200CA98B5 /* icon_bowl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bowl.png; sourceTree = "<group>"; };
DA60701F195D03E200CA98B5 /* icon_bowl@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bowl@2x.png"; sourceTree = "<group>"; };
DA607020195D03E200CA98B5 /* icon_boy-girl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_boy-girl.png"; sourceTree = "<group>"; };
DA607021195D03E200CA98B5 /* icon_boy-girl@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_boy-girl@2x.png"; sourceTree = "<group>"; };
DA607022195D03E200CA98B5 /* icon_boy.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_boy.png; sourceTree = "<group>"; };
DA607023195D03E200CA98B5 /* icon_boy@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_boy@2x.png"; sourceTree = "<group>"; };
DA607024195D03E200CA98B5 /* icon_brush.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_brush.png; sourceTree = "<group>"; };
DA607025195D03E200CA98B5 /* icon_brush@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_brush@2x.png"; sourceTree = "<group>"; };
DA607026195D03E200CA98B5 /* icon_bubble-text.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bubble-text.png"; sourceTree = "<group>"; };
DA607027195D03E200CA98B5 /* icon_bubble-text@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bubble-text@2x.png"; sourceTree = "<group>"; };
DA607028195D03E200CA98B5 /* icon_bubble.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bubble.png; sourceTree = "<group>"; };
DA607029195D03E200CA98B5 /* icon_bubble@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bubble@2x.png"; sourceTree = "<group>"; };
DA60702A195D03E200CA98B5 /* icon_bubbles.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bubbles.png; sourceTree = "<group>"; };
DA60702B195D03E200CA98B5 /* icon_bubbles@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bubbles@2x.png"; sourceTree = "<group>"; };
DA60702C195D03E200CA98B5 /* icon_burn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_burn.png; sourceTree = "<group>"; };
DA60702D195D03E200CA98B5 /* icon_burn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_burn@2x.png"; sourceTree = "<group>"; };
DA60702E195D03E200CA98B5 /* icon_cabinet-empty.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinet-empty.png"; sourceTree = "<group>"; };
DA60702F195D03E200CA98B5 /* icon_cabinet-empty@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinet-empty@2x.png"; sourceTree = "<group>"; };
DA607030195D03E200CA98B5 /* icon_cabinet-full.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinet-full.png"; sourceTree = "<group>"; };
DA607031195D03E200CA98B5 /* icon_cabinet-full@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinet-full@2x.png"; sourceTree = "<group>"; };
DA607032195D03E200CA98B5 /* icon_cabinets.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cabinets.png; sourceTree = "<group>"; };
DA607033195D03E200CA98B5 /* icon_cabinets@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinets@2x.png"; sourceTree = "<group>"; };
DA607034195D03E200CA98B5 /* icon_calculator.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_calculator.png; sourceTree = "<group>"; };
DA607035195D03E200CA98B5 /* icon_calculator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calculator@2x.png"; sourceTree = "<group>"; };
DA607036195D03E200CA98B5 /* icon_calendar-day.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calendar-day.png"; sourceTree = "<group>"; };
DA607037195D03E200CA98B5 /* icon_calendar-day@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calendar-day@2x.png"; sourceTree = "<group>"; };
DA607038195D03E200CA98B5 /* icon_calendar-month.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calendar-month.png"; sourceTree = "<group>"; };
DA607039195D03E200CA98B5 /* icon_calendar-month@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calendar-month@2x.png"; sourceTree = "<group>"; };
DA60703A195D03E200CA98B5 /* icon_camera.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_camera.png; sourceTree = "<group>"; };
DA60703B195D03E200CA98B5 /* icon_camera@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_camera@2x.png"; sourceTree = "<group>"; };
DA60703C195D03E200CA98B5 /* icon_cancel.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cancel.png; sourceTree = "<group>"; };
DA60703D195D03E200CA98B5 /* icon_cancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cancel@2x.png"; sourceTree = "<group>"; };
DA60703E195D03E200CA98B5 /* icon_car.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_car.png; sourceTree = "<group>"; };
DA60703F195D03E200CA98B5 /* icon_car@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_car@2x.png"; sourceTree = "<group>"; };
DA607040195D03E200CA98B5 /* icon_cart.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cart.png; sourceTree = "<group>"; };
DA607041195D03E200CA98B5 /* icon_cart@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cart@2x.png"; sourceTree = "<group>"; };
DA607042195D03E200CA98B5 /* icon_check.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_check.png; sourceTree = "<group>"; };
DA607043195D03E200CA98B5 /* icon_check@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_check@2x.png"; sourceTree = "<group>"; };
DA607044195D03E200CA98B5 /* icon_clip.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_clip.png; sourceTree = "<group>"; };
DA607045195D03E200CA98B5 /* icon_clip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_clip@2x.png"; sourceTree = "<group>"; };
DA607046195D03E200CA98B5 /* icon_clock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_clock.png; sourceTree = "<group>"; };
DA607047195D03E200CA98B5 /* icon_clock@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_clock@2x.png"; sourceTree = "<group>"; };
DA607048195D03E200CA98B5 /* icon_cloud-download.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-download.png"; sourceTree = "<group>"; };
DA607049195D03E200CA98B5 /* icon_cloud-download@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-download@2x.png"; sourceTree = "<group>"; };
DA60704A195D03E200CA98B5 /* icon_cloud-minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-minus.png"; sourceTree = "<group>"; };
DA60704B195D03E200CA98B5 /* icon_cloud-minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-minus@2x.png"; sourceTree = "<group>"; };
DA60704C195D03E200CA98B5 /* icon_cloud-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-plus.png"; sourceTree = "<group>"; };
DA60704D195D03E200CA98B5 /* icon_cloud-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-plus@2x.png"; sourceTree = "<group>"; };
DA60704E195D03E200CA98B5 /* icon_cloud-snow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-snow.png"; sourceTree = "<group>"; };
DA60704F195D03E200CA98B5 /* icon_cloud-snow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-snow@2x.png"; sourceTree = "<group>"; };
DA607050195D03E200CA98B5 /* icon_cloud-sun.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-sun.png"; sourceTree = "<group>"; };
DA607051195D03E200CA98B5 /* icon_cloud-sun@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-sun@2x.png"; sourceTree = "<group>"; };
DA607052195D03E200CA98B5 /* icon_cloud-upload.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-upload.png"; sourceTree = "<group>"; };
DA607053195D03E200CA98B5 /* icon_cloud-upload@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-upload@2x.png"; sourceTree = "<group>"; };
DA607054195D03E200CA98B5 /* icon_cloud.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cloud.png; sourceTree = "<group>"; };
DA607055195D03E200CA98B5 /* icon_cloud@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud@2x.png"; sourceTree = "<group>"; };
DA607056195D03E200CA98B5 /* icon_compas.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_compas.png; sourceTree = "<group>"; };
DA607057195D03E200CA98B5 /* icon_compas@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_compas@2x.png"; sourceTree = "<group>"; };
DA607058195D03E200CA98B5 /* icon_cone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cone.png; sourceTree = "<group>"; };
DA607059195D03E200CA98B5 /* icon_cone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cone@2x.png"; sourceTree = "<group>"; };
DA60705A195D03E200CA98B5 /* icon_contract.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_contract.png; sourceTree = "<group>"; };
DA60705B195D03E200CA98B5 /* icon_contract@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_contract@2x.png"; sourceTree = "<group>"; };
DA60705C195D03E200CA98B5 /* icon_controller.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_controller.png; sourceTree = "<group>"; };
DA60705D195D03E200CA98B5 /* icon_controller@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_controller@2x.png"; sourceTree = "<group>"; };
DA60705E195D03E200CA98B5 /* icon_coverview.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_coverview.png; sourceTree = "<group>"; };
DA60705F195D03E200CA98B5 /* icon_coverview@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_coverview@2x.png"; sourceTree = "<group>"; };
DA607060195D03E200CA98B5 /* icon_cross-connect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cross-connect.png"; sourceTree = "<group>"; };
DA607061195D03E200CA98B5 /* icon_cross-connect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cross-connect@2x.png"; sourceTree = "<group>"; };
DA607062195D03E200CA98B5 /* icon_cup.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cup.png; sourceTree = "<group>"; };
DA607063195D03E200CA98B5 /* icon_cup@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cup@2x.png"; sourceTree = "<group>"; };
DA607064195D03E200CA98B5 /* icon_delete.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_delete.png; sourceTree = "<group>"; };
DA607065195D03E200CA98B5 /* icon_delete@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_delete@2x.png"; sourceTree = "<group>"; };
DA607066195D03E200CA98B5 /* icon_desktop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_desktop.png; sourceTree = "<group>"; };
DA607067195D03E200CA98B5 /* icon_desktop@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_desktop@2x.png"; sourceTree = "<group>"; };
DA607068195D03E200CA98B5 /* icon_dice.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dice.png; sourceTree = "<group>"; };
DA607069195D03E200CA98B5 /* icon_dice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_dice@2x.png"; sourceTree = "<group>"; };
DA60706A195D03E200CA98B5 /* icon_disc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_disc.png; sourceTree = "<group>"; };
DA60706B195D03E200CA98B5 /* icon_disc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_disc@2x.png"; sourceTree = "<group>"; };
DA60706C195D03E200CA98B5 /* icon_down.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_down.png; sourceTree = "<group>"; };
DA60706D195D03E200CA98B5 /* icon_down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_down@2x.png"; sourceTree = "<group>"; };
DA60706E195D03E200CA98B5 /* icon_drop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_drop.png; sourceTree = "<group>"; };
DA60706F195D03E200CA98B5 /* icon_drop@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_drop@2x.png"; sourceTree = "<group>"; };
DA607070195D03E200CA98B5 /* icon_edit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_edit.png; sourceTree = "<group>"; };
DA607071195D03E200CA98B5 /* icon_edit@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_edit@2x.png"; sourceTree = "<group>"; };
DA607072195D03E200CA98B5 /* icon_eraser.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_eraser.png; sourceTree = "<group>"; };
DA607073195D03E200CA98B5 /* icon_eraser@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_eraser@2x.png"; sourceTree = "<group>"; };
DA607074195D03E200CA98B5 /* icon_exclamation.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_exclamation.png; sourceTree = "<group>"; };
DA607075195D03E200CA98B5 /* icon_exclamation@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_exclamation@2x.png"; sourceTree = "<group>"; };
DA607076195D03E200CA98B5 /* icon_expand.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_expand.png; sourceTree = "<group>"; };
DA607077195D03E200CA98B5 /* icon_expand@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_expand@2x.png"; sourceTree = "<group>"; };
DA607078195D03E200CA98B5 /* icon_fast-forward.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_fast-forward.png"; sourceTree = "<group>"; };
DA607079195D03E200CA98B5 /* icon_fast-forward@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_fast-forward@2x.png"; sourceTree = "<group>"; };
DA60707A195D03E200CA98B5 /* icon_file-minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file-minus.png"; sourceTree = "<group>"; };
DA60707B195D03E200CA98B5 /* icon_file-minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file-minus@2x.png"; sourceTree = "<group>"; };
DA60707C195D03E200CA98B5 /* icon_file-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file-plus.png"; sourceTree = "<group>"; };
DA60707D195D03E200CA98B5 /* icon_file-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file-plus@2x.png"; sourceTree = "<group>"; };
DA60707E195D03E200CA98B5 /* icon_file.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_file.png; sourceTree = "<group>"; };
DA60707F195D03E200CA98B5 /* icon_file@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file@2x.png"; sourceTree = "<group>"; };
DA607080195D03E200CA98B5 /* icon_find-minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find-minus.png"; sourceTree = "<group>"; };
DA607081195D03E200CA98B5 /* icon_find-minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find-minus@2x.png"; sourceTree = "<group>"; };
DA607082195D03E200CA98B5 /* icon_find-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find-plus.png"; sourceTree = "<group>"; };
DA607083195D03E200CA98B5 /* icon_find-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find-plus@2x.png"; sourceTree = "<group>"; };
DA607084195D03E200CA98B5 /* icon_find.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_find.png; sourceTree = "<group>"; };
DA607085195D03E200CA98B5 /* icon_find@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find@2x.png"; sourceTree = "<group>"; };
DA607086195D03E200CA98B5 /* icon_flag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_flag.png; sourceTree = "<group>"; };
DA607087195D03E200CA98B5 /* icon_flag@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_flag@2x.png"; sourceTree = "<group>"; };
DA607088195D03E200CA98B5 /* icon_folder-minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder-minus.png"; sourceTree = "<group>"; };
DA607089195D03E200CA98B5 /* icon_folder-minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder-minus@2x.png"; sourceTree = "<group>"; };
DA60708A195D03E200CA98B5 /* icon_folder-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder-plus.png"; sourceTree = "<group>"; };
DA60708B195D03E200CA98B5 /* icon_folder-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder-plus@2x.png"; sourceTree = "<group>"; };
DA60708C195D03E200CA98B5 /* icon_folder.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_folder.png; sourceTree = "<group>"; };
DA60708D195D03E200CA98B5 /* icon_folder@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder@2x.png"; sourceTree = "<group>"; };
DA60708E195D03E200CA98B5 /* icon_football.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_football.png; sourceTree = "<group>"; };
DA60708F195D03E200CA98B5 /* icon_football@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_football@2x.png"; sourceTree = "<group>"; };
DA607090195D03E200CA98B5 /* icon_frame.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_frame.png; sourceTree = "<group>"; };
DA607091195D03E200CA98B5 /* icon_frame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_frame@2x.png"; sourceTree = "<group>"; };
DA607092195D03E200CA98B5 /* icon_gear.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_gear.png; sourceTree = "<group>"; };
DA607093195D03E200CA98B5 /* icon_gear@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_gear@2x.png"; sourceTree = "<group>"; };
DA607094195D03E200CA98B5 /* icon_gears.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_gears.png; sourceTree = "<group>"; };
DA607095195D03E200CA98B5 /* icon_gears@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_gears@2x.png"; sourceTree = "<group>"; };
DA607096195D03E200CA98B5 /* icon_girl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_girl.png; sourceTree = "<group>"; };
DA607097195D03E200CA98B5 /* icon_girl@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_girl@2x.png"; sourceTree = "<group>"; };
DA607098195D03E200CA98B5 /* icon_headphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_headphone.png; sourceTree = "<group>"; };
DA607099195D03E200CA98B5 /* icon_headphone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_headphone@2x.png"; sourceTree = "<group>"; };
DA60709A195D03E200CA98B5 /* icon_headset.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_headset.png; sourceTree = "<group>"; };
DA60709B195D03E200CA98B5 /* icon_headset@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_headset@2x.png"; sourceTree = "<group>"; };
DA60709C195D03E200CA98B5 /* icon_heart.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_heart.png; sourceTree = "<group>"; };
DA60709D195D03E200CA98B5 /* icon_heart@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_heart@2x.png"; sourceTree = "<group>"; };
DA60709E195D03E200CA98B5 /* icon_home.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_home.png; sourceTree = "<group>"; };
DA60709F195D03E200CA98B5 /* icon_home@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_home@2x.png"; sourceTree = "<group>"; };
DA6070A0195D03E200CA98B5 /* icon_ice.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_ice.png; sourceTree = "<group>"; };
DA6070A1195D03E200CA98B5 /* icon_ice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_ice@2x.png"; sourceTree = "<group>"; };
DA6070A2195D03E200CA98B5 /* icon_info.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_info.png; sourceTree = "<group>"; };
DA6070A3195D03E200CA98B5 /* icon_info@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_info@2x.png"; sourceTree = "<group>"; };
DA6070A4195D03E200CA98B5 /* icon_internet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_internet.png; sourceTree = "<group>"; };
DA6070A5195D03E200CA98B5 /* icon_internet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_internet@2x.png"; sourceTree = "<group>"; };
DA6070A6195D03E200CA98B5 /* icon_ipod.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_ipod.png; sourceTree = "<group>"; };
DA6070A7195D03E200CA98B5 /* icon_ipod@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_ipod@2x.png"; sourceTree = "<group>"; };
DA6070A8195D03E200CA98B5 /* icon_joystick.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_joystick.png; sourceTree = "<group>"; };
DA6070A9195D03E200CA98B5 /* icon_joystick@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_joystick@2x.png"; sourceTree = "<group>"; };
DA6070AA195D03E200CA98B5 /* icon_key.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_key.png; sourceTree = "<group>"; };
DA6070AB195D03E200CA98B5 /* icon_key@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_key@2x.png"; sourceTree = "<group>"; };
DA6070AC195D03E200CA98B5 /* icon_knife.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_knife.png; sourceTree = "<group>"; };
DA6070AD195D03E200CA98B5 /* icon_knife@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_knife@2x.png"; sourceTree = "<group>"; };
DA6070AE195D03E200CA98B5 /* icon_lab.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_lab.png; sourceTree = "<group>"; };
DA6070AF195D03E200CA98B5 /* icon_lab@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lab@2x.png"; sourceTree = "<group>"; };
DA6070B0195D03E200CA98B5 /* icon_left.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_left.png; sourceTree = "<group>"; };
DA6070B1195D03E200CA98B5 /* icon_left@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_left@2x.png"; sourceTree = "<group>"; };
DA6070B2195D03E200CA98B5 /* icon_light.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_light.png; sourceTree = "<group>"; };
DA6070B3195D03E200CA98B5 /* icon_light@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_light@2x.png"; sourceTree = "<group>"; };
DA6070B4195D03E200CA98B5 /* icon_lightning.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_lightning.png; sourceTree = "<group>"; };
DA6070B5195D03E200CA98B5 /* icon_lightning@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lightning@2x.png"; sourceTree = "<group>"; };
DA6070B6195D03E200CA98B5 /* icon_list-names.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-names.png"; sourceTree = "<group>"; };
DA6070B7195D03E200CA98B5 /* icon_list-names@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-names@2x.png"; sourceTree = "<group>"; };
DA6070B8195D03E200CA98B5 /* icon_list-thumbs-names.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-thumbs-names.png"; sourceTree = "<group>"; };
DA6070B9195D03E200CA98B5 /* icon_list-thumbs-names@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-thumbs-names@2x.png"; sourceTree = "<group>"; };
DA6070BA195D03E200CA98B5 /* icon_list-thumbs.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-thumbs.png"; sourceTree = "<group>"; };
DA6070BB195D03E200CA98B5 /* icon_list-thumbs@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-thumbs@2x.png"; sourceTree = "<group>"; };
DA6070BC195D03E200CA98B5 /* icon_list.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_list.png; sourceTree = "<group>"; };
DA6070BD195D03E200CA98B5 /* icon_list@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list@2x.png"; sourceTree = "<group>"; };
DA6070BE195D03E200CA98B5 /* icon_location.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_location.png; sourceTree = "<group>"; };
DA6070BF195D03E200CA98B5 /* icon_location@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_location@2x.png"; sourceTree = "<group>"; };
DA6070C0195D03E200CA98B5 /* icon_lock-open.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lock-open.png"; sourceTree = "<group>"; };
DA6070C1195D03E200CA98B5 /* icon_lock-open@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lock-open@2x.png"; sourceTree = "<group>"; };
DA6070C2195D03E200CA98B5 /* icon_lock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_lock.png; sourceTree = "<group>"; };
DA6070C3195D03E200CA98B5 /* icon_lock@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lock@2x.png"; sourceTree = "<group>"; };
DA6070C4195D03E200CA98B5 /* icon_mail-open.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_mail-open.png"; sourceTree = "<group>"; };
DA6070C5195D03E200CA98B5 /* icon_mail-open@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_mail-open@2x.png"; sourceTree = "<group>"; };
DA6070C6195D03E200CA98B5 /* icon_mail.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_mail.png; sourceTree = "<group>"; };
DA6070C7195D03E200CA98B5 /* icon_mail@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_mail@2x.png"; sourceTree = "<group>"; };
DA6070C8195D03E200CA98B5 /* icon_map.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_map.png; sourceTree = "<group>"; };
DA6070C9195D03E200CA98B5 /* icon_map@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_map@2x.png"; sourceTree = "<group>"; };
DA6070CA195D03E200CA98B5 /* icon_meter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_meter.png; sourceTree = "<group>"; };
DA6070CB195D03E200CA98B5 /* icon_meter@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_meter@2x.png"; sourceTree = "<group>"; };
DA6070CC195D03E200CA98B5 /* icon_microphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_microphone.png; sourceTree = "<group>"; };
DA6070CD195D03E200CA98B5 /* icon_microphone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_microphone@2x.png"; sourceTree = "<group>"; };
DA6070CE195D03E200CA98B5 /* icon_minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_minus.png; sourceTree = "<group>"; };
DA6070CF195D03E200CA98B5 /* icon_minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_minus@2x.png"; sourceTree = "<group>"; };
DA6070D0195D03E200CA98B5 /* icon_move-divider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-divider.png"; sourceTree = "<group>"; };
DA6070D1195D03E200CA98B5 /* icon_move-divider@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-divider@2x.png"; sourceTree = "<group>"; };
DA6070D2195D03E200CA98B5 /* icon_move-h.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-h.png"; sourceTree = "<group>"; };
DA6070D3195D03E200CA98B5 /* icon_move-h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-h@2x.png"; sourceTree = "<group>"; };
DA6070D4195D03E200CA98B5 /* icon_move-v.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-v.png"; sourceTree = "<group>"; };
DA6070D5195D03E200CA98B5 /* icon_move-v@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-v@2x.png"; sourceTree = "<group>"; };
DA6070D6195D03E200CA98B5 /* icon_move.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_move.png; sourceTree = "<group>"; };
DA6070D7195D03E200CA98B5 /* icon_move@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move@2x.png"; sourceTree = "<group>"; };
DA6070D8195D03E200CA98B5 /* icon_music.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_music.png; sourceTree = "<group>"; };
DA6070D9195D03E200CA98B5 /* icon_music@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_music@2x.png"; sourceTree = "<group>"; };
DA6070DA195D03E200CA98B5 /* icon_object-intersection.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-intersection.png"; sourceTree = "<group>"; };
DA6070DB195D03E200CA98B5 /* icon_object-intersection@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-intersection@2x.png"; sourceTree = "<group>"; };
DA6070DC195D03E200CA98B5 /* icon_object-subtract.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-subtract.png"; sourceTree = "<group>"; };
DA6070DD195D03E200CA98B5 /* icon_object-subtract@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-subtract@2x.png"; sourceTree = "<group>"; };
DA6070DE195D03E200CA98B5 /* icon_object-union.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-union.png"; sourceTree = "<group>"; };
DA6070DF195D03E200CA98B5 /* icon_object-union@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-union@2x.png"; sourceTree = "<group>"; };
DA6070E0195D03E200CA98B5 /* icon_object.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_object.png; sourceTree = "<group>"; };
DA6070E1195D03E200CA98B5 /* icon_object@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object@2x.png"; sourceTree = "<group>"; };
DA6070E2195D03E200CA98B5 /* icon_pack-down.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack-down.png"; sourceTree = "<group>"; };
DA6070E3195D03E200CA98B5 /* icon_pack-down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack-down@2x.png"; sourceTree = "<group>"; };
DA6070E4195D03E200CA98B5 /* icon_pack-up.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack-up.png"; sourceTree = "<group>"; };
DA6070E5195D03E200CA98B5 /* icon_pack-up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack-up@2x.png"; sourceTree = "<group>"; };
DA6070E6195D03E300CA98B5 /* icon_pack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pack.png; sourceTree = "<group>"; };
DA6070E7195D03E300CA98B5 /* icon_pack@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack@2x.png"; sourceTree = "<group>"; };
DA6070E8195D03E300CA98B5 /* icon_patch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_patch.png; sourceTree = "<group>"; };
DA6070E9195D03E300CA98B5 /* icon_patch@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_patch@2x.png"; sourceTree = "<group>"; };
DA6070EA195D03E300CA98B5 /* icon_pause.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pause.png; sourceTree = "<group>"; };
DA6070EB195D03E300CA98B5 /* icon_pause@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pause@2x.png"; sourceTree = "<group>"; };
DA6070EC195D03E300CA98B5 /* icon_pen-draw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pen-draw.png"; sourceTree = "<group>"; };
DA6070ED195D03E300CA98B5 /* icon_pen-draw@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pen-draw@2x.png"; sourceTree = "<group>"; };
DA6070EE195D03E300CA98B5 /* icon_pen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pen.png; sourceTree = "<group>"; };
DA6070EF195D03E300CA98B5 /* icon_pen@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pen@2x.png"; sourceTree = "<group>"; };
DA6070F0195D03E300CA98B5 /* icon_pencil.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pencil.png; sourceTree = "<group>"; };
DA6070F1195D03E300CA98B5 /* icon_pencil@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pencil@2x.png"; sourceTree = "<group>"; };
DA6070F2195D03E300CA98B5 /* icon_people.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_people.png; sourceTree = "<group>"; };
DA6070F3195D03E300CA98B5 /* icon_people@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_people@2x.png"; sourceTree = "<group>"; };
DA6070F4195D03E300CA98B5 /* icon_person.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_person.png; sourceTree = "<group>"; };
DA6070F5195D03E300CA98B5 /* icon_person@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_person@2x.png"; sourceTree = "<group>"; };
DA6070F6195D03E300CA98B5 /* icon_phone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_phone.png; sourceTree = "<group>"; };
DA6070F7195D03E300CA98B5 /* icon_phone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_phone@2x.png"; sourceTree = "<group>"; };
DA6070F8195D03E300CA98B5 /* icon_photos.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_photos.png; sourceTree = "<group>"; };
DA6070F9195D03E300CA98B5 /* icon_photos@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_photos@2x.png"; sourceTree = "<group>"; };
DA6070FA195D03E300CA98B5 /* icon_picture.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_picture.png; sourceTree = "<group>"; };
DA6070FB195D03E300CA98B5 /* icon_picture@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_picture@2x.png"; sourceTree = "<group>"; };
DA6070FC195D03E300CA98B5 /* icon_pictures.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pictures.png; sourceTree = "<group>"; };
DA6070FD195D03E300CA98B5 /* icon_pictures@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pictures@2x.png"; sourceTree = "<group>"; };
DA6070FE195D03E300CA98B5 /* icon_pie-chunk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pie-chunk.png"; sourceTree = "<group>"; };
DA6070FF195D03E300CA98B5 /* icon_pie-chunk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pie-chunk@2x.png"; sourceTree = "<group>"; };
DA607100195D03E300CA98B5 /* icon_pie-chunks.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pie-chunks.png"; sourceTree = "<group>"; };
DA607101195D03E300CA98B5 /* icon_pie-chunks@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pie-chunks@2x.png"; sourceTree = "<group>"; };
DA607102195D03E300CA98B5 /* icon_plane.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_plane.png; sourceTree = "<group>"; };
DA607103195D03E300CA98B5 /* icon_plane@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_plane@2x.png"; sourceTree = "<group>"; };
DA607104195D03E300CA98B5 /* icon_planet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_planet.png; sourceTree = "<group>"; };
DA607105195D03E300CA98B5 /* icon_planet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_planet@2x.png"; sourceTree = "<group>"; };
DA607106195D03E300CA98B5 /* icon_play.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_play.png; sourceTree = "<group>"; };
DA607107195D03E300CA98B5 /* icon_play@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_play@2x.png"; sourceTree = "<group>"; };
DA607108195D03E300CA98B5 /* icon_plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_plus.png; sourceTree = "<group>"; };
DA607109195D03E300CA98B5 /* icon_plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_plus@2x.png"; sourceTree = "<group>"; };
DA60710A195D03E300CA98B5 /* icon_pointer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pointer.png; sourceTree = "<group>"; };
DA60710B195D03E300CA98B5 /* icon_pointer@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pointer@2x.png"; sourceTree = "<group>"; };
DA60710C195D03E300CA98B5 /* icon_present.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_present.png; sourceTree = "<group>"; };
DA60710D195D03E300CA98B5 /* icon_present@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_present@2x.png"; sourceTree = "<group>"; };
DA60710E195D03E300CA98B5 /* icon_question.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_question.png; sourceTree = "<group>"; };
DA60710F195D03E300CA98B5 /* icon_question@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_question@2x.png"; sourceTree = "<group>"; };
DA607110195D03E300CA98B5 /* icon_rain.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_rain.png; sourceTree = "<group>"; };
DA607111195D03E300CA98B5 /* icon_rain@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_rain@2x.png"; sourceTree = "<group>"; };
DA607112195D03E300CA98B5 /* icon_reconnect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_reconnect.png; sourceTree = "<group>"; };
DA607113195D03E300CA98B5 /* icon_reconnect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_reconnect@2x.png"; sourceTree = "<group>"; };
DA607114195D03E300CA98B5 /* icon_recycle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_recycle.png; sourceTree = "<group>"; };
DA607115195D03E300CA98B5 /* icon_recycle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_recycle@2x.png"; sourceTree = "<group>"; };
DA607116195D03E300CA98B5 /* icon_refresh.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_refresh.png; sourceTree = "<group>"; };
DA607117195D03E300CA98B5 /* icon_refresh@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_refresh@2x.png"; sourceTree = "<group>"; };
DA607118195D03E300CA98B5 /* icon_restart.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_restart.png; sourceTree = "<group>"; };
DA607119195D03E300CA98B5 /* icon_restart@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_restart@2x.png"; sourceTree = "<group>"; };
DA60711A195D03E300CA98B5 /* icon_rewind.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_rewind.png; sourceTree = "<group>"; };
DA60711B195D03E300CA98B5 /* icon_rewind@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_rewind@2x.png"; sourceTree = "<group>"; };
DA60711C195D03E300CA98B5 /* icon_right.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_right.png; sourceTree = "<group>"; };
DA60711D195D03E300CA98B5 /* icon_right@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_right@2x.png"; sourceTree = "<group>"; };
DA60711E195D03E300CA98B5 /* icon_rss.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_rss.png; sourceTree = "<group>"; };
DA60711F195D03E300CA98B5 /* icon_rss@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_rss@2x.png"; sourceTree = "<group>"; };
DA607120195D03E300CA98B5 /* icon_rugbyball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_rugbyball.png; sourceTree = "<group>"; };
DA607121195D03E300CA98B5 /* icon_rugbyball@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_rugbyball@2x.png"; sourceTree = "<group>"; };
DA607122195D03E300CA98B5 /* icon_screwdriver.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_screwdriver.png; sourceTree = "<group>"; };
DA607123195D03E300CA98B5 /* icon_screwdriver@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_screwdriver@2x.png"; sourceTree = "<group>"; };
DA607124195D03E300CA98B5 /* icon_settings.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_settings.png; sourceTree = "<group>"; };
DA607125195D03E300CA98B5 /* icon_settings@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_settings@2x.png"; sourceTree = "<group>"; };
DA607126195D03E300CA98B5 /* icon_shelf-in.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf-in.png"; sourceTree = "<group>"; };
DA607127195D03E300CA98B5 /* icon_shelf-in@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf-in@2x.png"; sourceTree = "<group>"; };
DA607128195D03E300CA98B5 /* icon_shelf-out.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf-out.png"; sourceTree = "<group>"; };
DA607129195D03E300CA98B5 /* icon_shelf-out@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf-out@2x.png"; sourceTree = "<group>"; };
DA60712A195D03E300CA98B5 /* icon_shelf.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_shelf.png; sourceTree = "<group>"; };
DA60712B195D03E300CA98B5 /* icon_shelf@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf@2x.png"; sourceTree = "<group>"; };
DA60712C195D03E300CA98B5 /* icon_skip-back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_skip-back.png"; sourceTree = "<group>"; };
DA60712D195D03E300CA98B5 /* icon_skip-back@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_skip-back@2x.png"; sourceTree = "<group>"; };
DA60712E195D03E300CA98B5 /* icon_skip-forward.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_skip-forward.png"; sourceTree = "<group>"; };
DA60712F195D03E300CA98B5 /* icon_skip-forward@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_skip-forward@2x.png"; sourceTree = "<group>"; };
DA607130195D03E300CA98B5 /* icon_smartphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_smartphone.png; sourceTree = "<group>"; };
DA607131195D03E300CA98B5 /* icon_smartphone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_smartphone@2x.png"; sourceTree = "<group>"; };
DA607132195D03E300CA98B5 /* icon_smile.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_smile.png; sourceTree = "<group>"; };
DA607133195D03E300CA98B5 /* icon_smile@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_smile@2x.png"; sourceTree = "<group>"; };
DA607134195D03E300CA98B5 /* icon_snow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_snow.png; sourceTree = "<group>"; };
DA607135195D03E300CA98B5 /* icon_snow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_snow@2x.png"; sourceTree = "<group>"; };
DA607136195D03E300CA98B5 /* icon_speaker.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_speaker.png; sourceTree = "<group>"; };
DA607137195D03E300CA98B5 /* icon_speaker@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_speaker@2x.png"; sourceTree = "<group>"; };
DA607138195D03E300CA98B5 /* icon_speakerphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_speakerphone.png; sourceTree = "<group>"; };
DA607139195D03E300CA98B5 /* icon_speakerphone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_speakerphone@2x.png"; sourceTree = "<group>"; };
DA60713A195D03E300CA98B5 /* icon_star-hollow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_star-hollow.png"; sourceTree = "<group>"; };
DA60713B195D03E300CA98B5 /* icon_star-hollow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_star-hollow@2x.png"; sourceTree = "<group>"; };
DA60713C195D03E300CA98B5 /* icon_star.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_star.png; sourceTree = "<group>"; };
DA60713D195D03E300CA98B5 /* icon_star@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_star@2x.png"; sourceTree = "<group>"; };
DA60713E195D03E300CA98B5 /* icon_stats-framed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_stats-framed.png"; sourceTree = "<group>"; };
DA60713F195D03E300CA98B5 /* icon_stats-framed@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_stats-framed@2x.png"; sourceTree = "<group>"; };
DA607140195D03E300CA98B5 /* icon_stats.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_stats.png; sourceTree = "<group>"; };
DA607141195D03E300CA98B5 /* icon_stats@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_stats@2x.png"; sourceTree = "<group>"; };
DA607142195D03E300CA98B5 /* icon_stop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_stop.png; sourceTree = "<group>"; };
DA607143195D03E300CA98B5 /* icon_stop@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_stop@2x.png"; sourceTree = "<group>"; };
DA607144195D03E300CA98B5 /* icon_storage.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_storage.png; sourceTree = "<group>"; };
DA607145195D03E300CA98B5 /* icon_storage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_storage@2x.png"; sourceTree = "<group>"; };
DA607146195D03E300CA98B5 /* icon_suitcase.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_suitcase.png; sourceTree = "<group>"; };
DA607147195D03E300CA98B5 /* icon_suitcase@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_suitcase@2x.png"; sourceTree = "<group>"; };
DA607148195D03E300CA98B5 /* icon_sun.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_sun.png; sourceTree = "<group>"; };
DA607149195D03E300CA98B5 /* icon_sun@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_sun@2x.png"; sourceTree = "<group>"; };
DA60714A195D03E300CA98B5 /* icon_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_switch.png; sourceTree = "<group>"; };
DA60714B195D03E300CA98B5 /* icon_switch@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_switch@2x.png"; sourceTree = "<group>"; };
DA60714C195D03E300CA98B5 /* icon_tablet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tablet.png; sourceTree = "<group>"; };
DA60714D195D03E300CA98B5 /* icon_tablet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tablet@2x.png"; sourceTree = "<group>"; };
DA60714E195D03E300CA98B5 /* icon_tag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tag.png; sourceTree = "<group>"; };
DA60714F195D03E300CA98B5 /* icon_tag@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tag@2x.png"; sourceTree = "<group>"; };
DA607150195D03E300CA98B5 /* icon_tags.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tags.png; sourceTree = "<group>"; };
DA607151195D03E300CA98B5 /* icon_tags@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tags@2x.png"; sourceTree = "<group>"; };
DA607152195D03E300CA98B5 /* icon_tape.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tape.png; sourceTree = "<group>"; };
DA607153195D03E300CA98B5 /* icon_tape@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tape@2x.png"; sourceTree = "<group>"; };
DA607154195D03E300CA98B5 /* icon_tennisball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tennisball.png; sourceTree = "<group>"; };
DA607155195D03E300CA98B5 /* icon_tennisball@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tennisball@2x.png"; sourceTree = "<group>"; };
DA607156195D03E300CA98B5 /* icon_text.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_text.png; sourceTree = "<group>"; };
DA607157195D03E300CA98B5 /* icon_text@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_text@2x.png"; sourceTree = "<group>"; };
DA607158195D03E300CA98B5 /* icon_thumbs-down.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_thumbs-down.png"; sourceTree = "<group>"; };
DA607159195D03E300CA98B5 /* icon_thumbs-down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_thumbs-down@2x.png"; sourceTree = "<group>"; };
DA60715A195D03E300CA98B5 /* icon_thumbs-up.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_thumbs-up.png"; sourceTree = "<group>"; };
DA60715B195D03E300CA98B5 /* icon_thumbs-up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_thumbs-up@2x.png"; sourceTree = "<group>"; };
DA60715C195D03E300CA98B5 /* icon_tools.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tools.png; sourceTree = "<group>"; };
DA60715D195D03E300CA98B5 /* icon_tools@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tools@2x.png"; sourceTree = "<group>"; };
DA60715E195D03E300CA98B5 /* icon_train.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_train.png; sourceTree = "<group>"; };
DA60715F195D03E300CA98B5 /* icon_train@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_train@2x.png"; sourceTree = "<group>"; };
DA607160195D03E300CA98B5 /* icon_trash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_trash.png; sourceTree = "<group>"; };
DA607161195D03E300CA98B5 /* icon_trash@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_trash@2x.png"; sourceTree = "<group>"; };
DA607162195D03E300CA98B5 /* icon_tshirt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tshirt.png; sourceTree = "<group>"; };
DA607163195D03E300CA98B5 /* icon_tshirt@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tshirt@2x.png"; sourceTree = "<group>"; };
DA607164195D03E300CA98B5 /* icon_umbrella.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_umbrella.png; sourceTree = "<group>"; };
DA607165195D03E300CA98B5 /* icon_umbrella@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_umbrella@2x.png"; sourceTree = "<group>"; };
DA607166195D03E300CA98B5 /* icon_up.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_up.png; sourceTree = "<group>"; };
DA607167195D03E300CA98B5 /* icon_up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_up@2x.png"; sourceTree = "<group>"; };
DA607168195D03E300CA98B5 /* icon_vest.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_vest.png; sourceTree = "<group>"; };
DA607169195D03E300CA98B5 /* icon_vest@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_vest@2x.png"; sourceTree = "<group>"; };
DA60716A195D03E300CA98B5 /* icon_video-hd.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-hd.png"; sourceTree = "<group>"; };
DA60716B195D03E300CA98B5 /* icon_video-hd@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-hd@2x.png"; sourceTree = "<group>"; };
DA60716C195D03E300CA98B5 /* icon_video-play.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-play.png"; sourceTree = "<group>"; };
DA60716D195D03E300CA98B5 /* icon_video-play@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-play@2x.png"; sourceTree = "<group>"; };
DA60716E195D03E300CA98B5 /* icon_video-record.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-record.png"; sourceTree = "<group>"; };
DA60716F195D03E300CA98B5 /* icon_video-record@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-record@2x.png"; sourceTree = "<group>"; };
DA607170195D03E300CA98B5 /* icon_video.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_video.png; sourceTree = "<group>"; };
DA607171195D03E300CA98B5 /* icon_video@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video@2x.png"; sourceTree = "<group>"; };
DA607172195D03E300CA98B5 /* icon_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_view.png; sourceTree = "<group>"; };
DA607173195D03E300CA98B5 /* icon_view@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_view@2x.png"; sourceTree = "<group>"; };
DA607174195D03E300CA98B5 /* icon_volume-high.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-high.png"; sourceTree = "<group>"; };
DA607175195D03E300CA98B5 /* icon_volume-high@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-high@2x.png"; sourceTree = "<group>"; };
DA607176195D03E300CA98B5 /* icon_volume-low.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-low.png"; sourceTree = "<group>"; };
DA607177195D03E300CA98B5 /* icon_volume-low@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-low@2x.png"; sourceTree = "<group>"; };
DA607178195D03E300CA98B5 /* icon_volume-mute.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-mute.png"; sourceTree = "<group>"; };
DA607179195D03E300CA98B5 /* icon_volume-mute@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-mute@2x.png"; sourceTree = "<group>"; };
DA60717A195D03E300CA98B5 /* icon_wrench.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_wrench.png; sourceTree = "<group>"; };
DA60717B195D03E300CA98B5 /* icon_wrench@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_wrench@2x.png"; sourceTree = "<group>"; };
DA6701B716406A4100B61001 /* Accounts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accounts.framework; path = System/Library/Frameworks/Accounts.framework; sourceTree = SDKROOT; }; DA6701B716406A4100B61001 /* Accounts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accounts.framework; path = System/Library/Frameworks/Accounts.framework; sourceTree = SDKROOT; };
DA6701DD16406B7300B61001 /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; DA6701DD16406B7300B61001 /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; };
DA672D2E14F92C6B004A189C /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; DA672D2E14F92C6B004A189C /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
@ -826,6 +1230,415 @@
path = Mac; path = Mac;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
DA606FE9195D03E200CA98B5 /* Insignia */ = {
isa = PBXGroup;
children = (
DA606FEA195D03E200CA98B5 /* icon_action.png */,
DA606FEB195D03E200CA98B5 /* icon_action@2x.png */,
DA606FEC195D03E200CA98B5 /* icon_addressbook-person.png */,
DA606FED195D03E200CA98B5 /* icon_addressbook-person@2x.png */,
DA606FEE195D03E200CA98B5 /* icon_addressbook.png */,
DA606FEF195D03E200CA98B5 /* icon_addressbook@2x.png */,
DA606FF0195D03E200CA98B5 /* icon_alarm.png */,
DA606FF1195D03E200CA98B5 /* icon_alarm@2x.png */,
DA606FF2195D03E200CA98B5 /* icon_aligned-center.png */,
DA606FF3195D03E200CA98B5 /* icon_aligned-center@2x.png */,
DA606FF4195D03E200CA98B5 /* icon_aligned-justified.png */,
DA606FF5195D03E200CA98B5 /* icon_aligned-justified@2x.png */,
DA606FF6195D03E200CA98B5 /* icon_aligned-left.png */,
DA606FF7195D03E200CA98B5 /* icon_aligned-left@2x.png */,
DA606FF8195D03E200CA98B5 /* icon_aligned-right.png */,
DA606FF9195D03E200CA98B5 /* icon_aligned-right@2x.png */,
DA606FFA195D03E200CA98B5 /* icon_anchor.png */,
DA606FFB195D03E200CA98B5 /* icon_anchor@2x.png */,
DA606FFC195D03E200CA98B5 /* icon_apple.png */,
DA606FFD195D03E200CA98B5 /* icon_apple@2x.png */,
DA606FFE195D03E200CA98B5 /* icon_arrowdown.png */,
DA606FFF195D03E200CA98B5 /* icon_arrowdown@2x.png */,
DA607000195D03E200CA98B5 /* icon_arrowleft.png */,
DA607001195D03E200CA98B5 /* icon_arrowleft@2x.png */,
DA607002195D03E200CA98B5 /* icon_arrowright.png */,
DA607003195D03E200CA98B5 /* icon_arrowright@2x.png */,
DA607004195D03E200CA98B5 /* icon_arrowup.png */,
DA607005195D03E200CA98B5 /* icon_arrowup@2x.png */,
DA607006195D03E200CA98B5 /* icon_back.png */,
DA607007195D03E200CA98B5 /* icon_back@2x.png */,
DA607008195D03E200CA98B5 /* icon_bag.png */,
DA607009195D03E200CA98B5 /* icon_bag@2x.png */,
DA60700A195D03E200CA98B5 /* icon_bank.png */,
DA60700B195D03E200CA98B5 /* icon_bank@2x.png */,
DA60700C195D03E200CA98B5 /* icon_basketball.png */,
DA60700D195D03E200CA98B5 /* icon_basketball@2x.png */,
DA60700E195D03E200CA98B5 /* icon_battery-charging.png */,
DA60700F195D03E200CA98B5 /* icon_battery-charging@2x.png */,
DA607010195D03E200CA98B5 /* icon_battery-drained.png */,
DA607011195D03E200CA98B5 /* icon_battery-drained@2x.png */,
DA607012195D03E200CA98B5 /* icon_battery-empty.png */,
DA607013195D03E200CA98B5 /* icon_battery-empty@2x.png */,
DA607014195D03E200CA98B5 /* icon_battery-full.png */,
DA607015195D03E200CA98B5 /* icon_battery-full@2x.png */,
DA607016195D03E200CA98B5 /* icon_bell.png */,
DA607017195D03E200CA98B5 /* icon_bell@2x.png */,
DA607018195D03E200CA98B5 /* icon_bike.png */,
DA607019195D03E200CA98B5 /* icon_bike@2x.png */,
DA60701A195D03E200CA98B5 /* icon_boat.png */,
DA60701B195D03E200CA98B5 /* icon_boat@2x.png */,
DA60701C195D03E200CA98B5 /* icon_book.png */,
DA60701D195D03E200CA98B5 /* icon_book@2x.png */,
DA60701E195D03E200CA98B5 /* icon_bowl.png */,
DA60701F195D03E200CA98B5 /* icon_bowl@2x.png */,
DA607020195D03E200CA98B5 /* icon_boy-girl.png */,
DA607021195D03E200CA98B5 /* icon_boy-girl@2x.png */,
DA607022195D03E200CA98B5 /* icon_boy.png */,
DA607023195D03E200CA98B5 /* icon_boy@2x.png */,
DA607024195D03E200CA98B5 /* icon_brush.png */,
DA607025195D03E200CA98B5 /* icon_brush@2x.png */,
DA607026195D03E200CA98B5 /* icon_bubble-text.png */,
DA607027195D03E200CA98B5 /* icon_bubble-text@2x.png */,
DA607028195D03E200CA98B5 /* icon_bubble.png */,
DA607029195D03E200CA98B5 /* icon_bubble@2x.png */,
DA60702A195D03E200CA98B5 /* icon_bubbles.png */,
DA60702B195D03E200CA98B5 /* icon_bubbles@2x.png */,
DA60702C195D03E200CA98B5 /* icon_burn.png */,
DA60702D195D03E200CA98B5 /* icon_burn@2x.png */,
DA60702E195D03E200CA98B5 /* icon_cabinet-empty.png */,
DA60702F195D03E200CA98B5 /* icon_cabinet-empty@2x.png */,
DA607030195D03E200CA98B5 /* icon_cabinet-full.png */,
DA607031195D03E200CA98B5 /* icon_cabinet-full@2x.png */,
DA607032195D03E200CA98B5 /* icon_cabinets.png */,
DA607033195D03E200CA98B5 /* icon_cabinets@2x.png */,
DA607034195D03E200CA98B5 /* icon_calculator.png */,
DA607035195D03E200CA98B5 /* icon_calculator@2x.png */,
DA607036195D03E200CA98B5 /* icon_calendar-day.png */,
DA607037195D03E200CA98B5 /* icon_calendar-day@2x.png */,
DA607038195D03E200CA98B5 /* icon_calendar-month.png */,
DA607039195D03E200CA98B5 /* icon_calendar-month@2x.png */,
DA60703A195D03E200CA98B5 /* icon_camera.png */,
DA60703B195D03E200CA98B5 /* icon_camera@2x.png */,
DA60703C195D03E200CA98B5 /* icon_cancel.png */,
DA60703D195D03E200CA98B5 /* icon_cancel@2x.png */,
DA60703E195D03E200CA98B5 /* icon_car.png */,
DA60703F195D03E200CA98B5 /* icon_car@2x.png */,
DA607040195D03E200CA98B5 /* icon_cart.png */,
DA607041195D03E200CA98B5 /* icon_cart@2x.png */,
DA607042195D03E200CA98B5 /* icon_check.png */,
DA607043195D03E200CA98B5 /* icon_check@2x.png */,
DA607044195D03E200CA98B5 /* icon_clip.png */,
DA607045195D03E200CA98B5 /* icon_clip@2x.png */,
DA607046195D03E200CA98B5 /* icon_clock.png */,
DA607047195D03E200CA98B5 /* icon_clock@2x.png */,
DA607048195D03E200CA98B5 /* icon_cloud-download.png */,
DA607049195D03E200CA98B5 /* icon_cloud-download@2x.png */,
DA60704A195D03E200CA98B5 /* icon_cloud-minus.png */,
DA60704B195D03E200CA98B5 /* icon_cloud-minus@2x.png */,
DA60704C195D03E200CA98B5 /* icon_cloud-plus.png */,
DA60704D195D03E200CA98B5 /* icon_cloud-plus@2x.png */,
DA60704E195D03E200CA98B5 /* icon_cloud-snow.png */,
DA60704F195D03E200CA98B5 /* icon_cloud-snow@2x.png */,
DA607050195D03E200CA98B5 /* icon_cloud-sun.png */,
DA607051195D03E200CA98B5 /* icon_cloud-sun@2x.png */,
DA607052195D03E200CA98B5 /* icon_cloud-upload.png */,
DA607053195D03E200CA98B5 /* icon_cloud-upload@2x.png */,
DA607054195D03E200CA98B5 /* icon_cloud.png */,
DA607055195D03E200CA98B5 /* icon_cloud@2x.png */,
DA607056195D03E200CA98B5 /* icon_compas.png */,
DA607057195D03E200CA98B5 /* icon_compas@2x.png */,
DA607058195D03E200CA98B5 /* icon_cone.png */,
DA607059195D03E200CA98B5 /* icon_cone@2x.png */,
DA60705A195D03E200CA98B5 /* icon_contract.png */,
DA60705B195D03E200CA98B5 /* icon_contract@2x.png */,
DA60705C195D03E200CA98B5 /* icon_controller.png */,
DA60705D195D03E200CA98B5 /* icon_controller@2x.png */,
DA60705E195D03E200CA98B5 /* icon_coverview.png */,
DA60705F195D03E200CA98B5 /* icon_coverview@2x.png */,
DA607060195D03E200CA98B5 /* icon_cross-connect.png */,
DA607061195D03E200CA98B5 /* icon_cross-connect@2x.png */,
DA607062195D03E200CA98B5 /* icon_cup.png */,
DA607063195D03E200CA98B5 /* icon_cup@2x.png */,
DA607064195D03E200CA98B5 /* icon_delete.png */,
DA607065195D03E200CA98B5 /* icon_delete@2x.png */,
DA607066195D03E200CA98B5 /* icon_desktop.png */,
DA607067195D03E200CA98B5 /* icon_desktop@2x.png */,
DA607068195D03E200CA98B5 /* icon_dice.png */,
DA607069195D03E200CA98B5 /* icon_dice@2x.png */,
DA60706A195D03E200CA98B5 /* icon_disc.png */,
DA60706B195D03E200CA98B5 /* icon_disc@2x.png */,
DA60706C195D03E200CA98B5 /* icon_down.png */,
DA60706D195D03E200CA98B5 /* icon_down@2x.png */,
DA60706E195D03E200CA98B5 /* icon_drop.png */,
DA60706F195D03E200CA98B5 /* icon_drop@2x.png */,
DA607070195D03E200CA98B5 /* icon_edit.png */,
DA607071195D03E200CA98B5 /* icon_edit@2x.png */,
DA607072195D03E200CA98B5 /* icon_eraser.png */,
DA607073195D03E200CA98B5 /* icon_eraser@2x.png */,
DA607074195D03E200CA98B5 /* icon_exclamation.png */,
DA607075195D03E200CA98B5 /* icon_exclamation@2x.png */,
DA607076195D03E200CA98B5 /* icon_expand.png */,
DA607077195D03E200CA98B5 /* icon_expand@2x.png */,
DA607078195D03E200CA98B5 /* icon_fast-forward.png */,
DA607079195D03E200CA98B5 /* icon_fast-forward@2x.png */,
DA60707A195D03E200CA98B5 /* icon_file-minus.png */,
DA60707B195D03E200CA98B5 /* icon_file-minus@2x.png */,
DA60707C195D03E200CA98B5 /* icon_file-plus.png */,
DA60707D195D03E200CA98B5 /* icon_file-plus@2x.png */,
DA60707E195D03E200CA98B5 /* icon_file.png */,
DA60707F195D03E200CA98B5 /* icon_file@2x.png */,
DA607080195D03E200CA98B5 /* icon_find-minus.png */,
DA607081195D03E200CA98B5 /* icon_find-minus@2x.png */,
DA607082195D03E200CA98B5 /* icon_find-plus.png */,
DA607083195D03E200CA98B5 /* icon_find-plus@2x.png */,
DA607084195D03E200CA98B5 /* icon_find.png */,
DA607085195D03E200CA98B5 /* icon_find@2x.png */,
DA607086195D03E200CA98B5 /* icon_flag.png */,
DA607087195D03E200CA98B5 /* icon_flag@2x.png */,
DA607088195D03E200CA98B5 /* icon_folder-minus.png */,
DA607089195D03E200CA98B5 /* icon_folder-minus@2x.png */,
DA60708A195D03E200CA98B5 /* icon_folder-plus.png */,
DA60708B195D03E200CA98B5 /* icon_folder-plus@2x.png */,
DA60708C195D03E200CA98B5 /* icon_folder.png */,
DA60708D195D03E200CA98B5 /* icon_folder@2x.png */,
DA60708E195D03E200CA98B5 /* icon_football.png */,
DA60708F195D03E200CA98B5 /* icon_football@2x.png */,
DA607090195D03E200CA98B5 /* icon_frame.png */,
DA607091195D03E200CA98B5 /* icon_frame@2x.png */,
DA607092195D03E200CA98B5 /* icon_gear.png */,
DA607093195D03E200CA98B5 /* icon_gear@2x.png */,
DA607094195D03E200CA98B5 /* icon_gears.png */,
DA607095195D03E200CA98B5 /* icon_gears@2x.png */,
DA607096195D03E200CA98B5 /* icon_girl.png */,
DA607097195D03E200CA98B5 /* icon_girl@2x.png */,
DA607098195D03E200CA98B5 /* icon_headphone.png */,
DA607099195D03E200CA98B5 /* icon_headphone@2x.png */,
DA60709A195D03E200CA98B5 /* icon_headset.png */,
DA60709B195D03E200CA98B5 /* icon_headset@2x.png */,
DA60709C195D03E200CA98B5 /* icon_heart.png */,
DA60709D195D03E200CA98B5 /* icon_heart@2x.png */,
DA60709E195D03E200CA98B5 /* icon_home.png */,
DA60709F195D03E200CA98B5 /* icon_home@2x.png */,
DA6070A0195D03E200CA98B5 /* icon_ice.png */,
DA6070A1195D03E200CA98B5 /* icon_ice@2x.png */,
DA6070A2195D03E200CA98B5 /* icon_info.png */,
DA6070A3195D03E200CA98B5 /* icon_info@2x.png */,
DA6070A4195D03E200CA98B5 /* icon_internet.png */,
DA6070A5195D03E200CA98B5 /* icon_internet@2x.png */,
DA6070A6195D03E200CA98B5 /* icon_ipod.png */,
DA6070A7195D03E200CA98B5 /* icon_ipod@2x.png */,
DA6070A8195D03E200CA98B5 /* icon_joystick.png */,
DA6070A9195D03E200CA98B5 /* icon_joystick@2x.png */,
DA6070AA195D03E200CA98B5 /* icon_key.png */,
DA6070AB195D03E200CA98B5 /* icon_key@2x.png */,
DA6070AC195D03E200CA98B5 /* icon_knife.png */,
DA6070AD195D03E200CA98B5 /* icon_knife@2x.png */,
DA6070AE195D03E200CA98B5 /* icon_lab.png */,
DA6070AF195D03E200CA98B5 /* icon_lab@2x.png */,
DA6070B0195D03E200CA98B5 /* icon_left.png */,
DA6070B1195D03E200CA98B5 /* icon_left@2x.png */,
DA6070B2195D03E200CA98B5 /* icon_light.png */,
DA6070B3195D03E200CA98B5 /* icon_light@2x.png */,
DA6070B4195D03E200CA98B5 /* icon_lightning.png */,
DA6070B5195D03E200CA98B5 /* icon_lightning@2x.png */,
DA6070B6195D03E200CA98B5 /* icon_list-names.png */,
DA6070B7195D03E200CA98B5 /* icon_list-names@2x.png */,
DA6070B8195D03E200CA98B5 /* icon_list-thumbs-names.png */,
DA6070B9195D03E200CA98B5 /* icon_list-thumbs-names@2x.png */,
DA6070BA195D03E200CA98B5 /* icon_list-thumbs.png */,
DA6070BB195D03E200CA98B5 /* icon_list-thumbs@2x.png */,
DA6070BC195D03E200CA98B5 /* icon_list.png */,
DA6070BD195D03E200CA98B5 /* icon_list@2x.png */,
DA6070BE195D03E200CA98B5 /* icon_location.png */,
DA6070BF195D03E200CA98B5 /* icon_location@2x.png */,
DA6070C0195D03E200CA98B5 /* icon_lock-open.png */,
DA6070C1195D03E200CA98B5 /* icon_lock-open@2x.png */,
DA6070C2195D03E200CA98B5 /* icon_lock.png */,
DA6070C3195D03E200CA98B5 /* icon_lock@2x.png */,
DA6070C4195D03E200CA98B5 /* icon_mail-open.png */,
DA6070C5195D03E200CA98B5 /* icon_mail-open@2x.png */,
DA6070C6195D03E200CA98B5 /* icon_mail.png */,
DA6070C7195D03E200CA98B5 /* icon_mail@2x.png */,
DA6070C8195D03E200CA98B5 /* icon_map.png */,
DA6070C9195D03E200CA98B5 /* icon_map@2x.png */,
DA6070CA195D03E200CA98B5 /* icon_meter.png */,
DA6070CB195D03E200CA98B5 /* icon_meter@2x.png */,
DA6070CC195D03E200CA98B5 /* icon_microphone.png */,
DA6070CD195D03E200CA98B5 /* icon_microphone@2x.png */,
DA6070CE195D03E200CA98B5 /* icon_minus.png */,
DA6070CF195D03E200CA98B5 /* icon_minus@2x.png */,
DA6070D0195D03E200CA98B5 /* icon_move-divider.png */,
DA6070D1195D03E200CA98B5 /* icon_move-divider@2x.png */,
DA6070D2195D03E200CA98B5 /* icon_move-h.png */,
DA6070D3195D03E200CA98B5 /* icon_move-h@2x.png */,
DA6070D4195D03E200CA98B5 /* icon_move-v.png */,
DA6070D5195D03E200CA98B5 /* icon_move-v@2x.png */,
DA6070D6195D03E200CA98B5 /* icon_move.png */,
DA6070D7195D03E200CA98B5 /* icon_move@2x.png */,
DA6070D8195D03E200CA98B5 /* icon_music.png */,
DA6070D9195D03E200CA98B5 /* icon_music@2x.png */,
DA6070DA195D03E200CA98B5 /* icon_object-intersection.png */,
DA6070DB195D03E200CA98B5 /* icon_object-intersection@2x.png */,
DA6070DC195D03E200CA98B5 /* icon_object-subtract.png */,
DA6070DD195D03E200CA98B5 /* icon_object-subtract@2x.png */,
DA6070DE195D03E200CA98B5 /* icon_object-union.png */,
DA6070DF195D03E200CA98B5 /* icon_object-union@2x.png */,
DA6070E0195D03E200CA98B5 /* icon_object.png */,
DA6070E1195D03E200CA98B5 /* icon_object@2x.png */,
DA6070E2195D03E200CA98B5 /* icon_pack-down.png */,
DA6070E3195D03E200CA98B5 /* icon_pack-down@2x.png */,
DA6070E4195D03E200CA98B5 /* icon_pack-up.png */,
DA6070E5195D03E200CA98B5 /* icon_pack-up@2x.png */,
DA6070E6195D03E300CA98B5 /* icon_pack.png */,
DA6070E7195D03E300CA98B5 /* icon_pack@2x.png */,
DA6070E8195D03E300CA98B5 /* icon_patch.png */,
DA6070E9195D03E300CA98B5 /* icon_patch@2x.png */,
DA6070EA195D03E300CA98B5 /* icon_pause.png */,
DA6070EB195D03E300CA98B5 /* icon_pause@2x.png */,
DA6070EC195D03E300CA98B5 /* icon_pen-draw.png */,
DA6070ED195D03E300CA98B5 /* icon_pen-draw@2x.png */,
DA6070EE195D03E300CA98B5 /* icon_pen.png */,
DA6070EF195D03E300CA98B5 /* icon_pen@2x.png */,
DA6070F0195D03E300CA98B5 /* icon_pencil.png */,
DA6070F1195D03E300CA98B5 /* icon_pencil@2x.png */,
DA6070F2195D03E300CA98B5 /* icon_people.png */,
DA6070F3195D03E300CA98B5 /* icon_people@2x.png */,
DA6070F4195D03E300CA98B5 /* icon_person.png */,
DA6070F5195D03E300CA98B5 /* icon_person@2x.png */,
DA6070F6195D03E300CA98B5 /* icon_phone.png */,
DA6070F7195D03E300CA98B5 /* icon_phone@2x.png */,
DA6070F8195D03E300CA98B5 /* icon_photos.png */,
DA6070F9195D03E300CA98B5 /* icon_photos@2x.png */,
DA6070FA195D03E300CA98B5 /* icon_picture.png */,
DA6070FB195D03E300CA98B5 /* icon_picture@2x.png */,
DA6070FC195D03E300CA98B5 /* icon_pictures.png */,
DA6070FD195D03E300CA98B5 /* icon_pictures@2x.png */,
DA6070FE195D03E300CA98B5 /* icon_pie-chunk.png */,
DA6070FF195D03E300CA98B5 /* icon_pie-chunk@2x.png */,
DA607100195D03E300CA98B5 /* icon_pie-chunks.png */,
DA607101195D03E300CA98B5 /* icon_pie-chunks@2x.png */,
DA607102195D03E300CA98B5 /* icon_plane.png */,
DA607103195D03E300CA98B5 /* icon_plane@2x.png */,
DA607104195D03E300CA98B5 /* icon_planet.png */,
DA607105195D03E300CA98B5 /* icon_planet@2x.png */,
DA607106195D03E300CA98B5 /* icon_play.png */,
DA607107195D03E300CA98B5 /* icon_play@2x.png */,
DA607108195D03E300CA98B5 /* icon_plus.png */,
DA607109195D03E300CA98B5 /* icon_plus@2x.png */,
DA60710A195D03E300CA98B5 /* icon_pointer.png */,
DA60710B195D03E300CA98B5 /* icon_pointer@2x.png */,
DA60710C195D03E300CA98B5 /* icon_present.png */,
DA60710D195D03E300CA98B5 /* icon_present@2x.png */,
DA60710E195D03E300CA98B5 /* icon_question.png */,
DA60710F195D03E300CA98B5 /* icon_question@2x.png */,
DA607110195D03E300CA98B5 /* icon_rain.png */,
DA607111195D03E300CA98B5 /* icon_rain@2x.png */,
DA607112195D03E300CA98B5 /* icon_reconnect.png */,
DA607113195D03E300CA98B5 /* icon_reconnect@2x.png */,
DA607114195D03E300CA98B5 /* icon_recycle.png */,
DA607115195D03E300CA98B5 /* icon_recycle@2x.png */,
DA607116195D03E300CA98B5 /* icon_refresh.png */,
DA607117195D03E300CA98B5 /* icon_refresh@2x.png */,
DA607118195D03E300CA98B5 /* icon_restart.png */,
DA607119195D03E300CA98B5 /* icon_restart@2x.png */,
DA60711A195D03E300CA98B5 /* icon_rewind.png */,
DA60711B195D03E300CA98B5 /* icon_rewind@2x.png */,
DA60711C195D03E300CA98B5 /* icon_right.png */,
DA60711D195D03E300CA98B5 /* icon_right@2x.png */,
DA60711E195D03E300CA98B5 /* icon_rss.png */,
DA60711F195D03E300CA98B5 /* icon_rss@2x.png */,
DA607120195D03E300CA98B5 /* icon_rugbyball.png */,
DA607121195D03E300CA98B5 /* icon_rugbyball@2x.png */,
DA607122195D03E300CA98B5 /* icon_screwdriver.png */,
DA607123195D03E300CA98B5 /* icon_screwdriver@2x.png */,
DA607124195D03E300CA98B5 /* icon_settings.png */,
DA607125195D03E300CA98B5 /* icon_settings@2x.png */,
DA607126195D03E300CA98B5 /* icon_shelf-in.png */,
DA607127195D03E300CA98B5 /* icon_shelf-in@2x.png */,
DA607128195D03E300CA98B5 /* icon_shelf-out.png */,
DA607129195D03E300CA98B5 /* icon_shelf-out@2x.png */,
DA60712A195D03E300CA98B5 /* icon_shelf.png */,
DA60712B195D03E300CA98B5 /* icon_shelf@2x.png */,
DA60712C195D03E300CA98B5 /* icon_skip-back.png */,
DA60712D195D03E300CA98B5 /* icon_skip-back@2x.png */,
DA60712E195D03E300CA98B5 /* icon_skip-forward.png */,
DA60712F195D03E300CA98B5 /* icon_skip-forward@2x.png */,
DA607130195D03E300CA98B5 /* icon_smartphone.png */,
DA607131195D03E300CA98B5 /* icon_smartphone@2x.png */,
DA607132195D03E300CA98B5 /* icon_smile.png */,
DA607133195D03E300CA98B5 /* icon_smile@2x.png */,
DA607134195D03E300CA98B5 /* icon_snow.png */,
DA607135195D03E300CA98B5 /* icon_snow@2x.png */,
DA607136195D03E300CA98B5 /* icon_speaker.png */,
DA607137195D03E300CA98B5 /* icon_speaker@2x.png */,
DA607138195D03E300CA98B5 /* icon_speakerphone.png */,
DA607139195D03E300CA98B5 /* icon_speakerphone@2x.png */,
DA60713A195D03E300CA98B5 /* icon_star-hollow.png */,
DA60713B195D03E300CA98B5 /* icon_star-hollow@2x.png */,
DA60713C195D03E300CA98B5 /* icon_star.png */,
DA60713D195D03E300CA98B5 /* icon_star@2x.png */,
DA60713E195D03E300CA98B5 /* icon_stats-framed.png */,
DA60713F195D03E300CA98B5 /* icon_stats-framed@2x.png */,
DA607140195D03E300CA98B5 /* icon_stats.png */,
DA607141195D03E300CA98B5 /* icon_stats@2x.png */,
DA607142195D03E300CA98B5 /* icon_stop.png */,
DA607143195D03E300CA98B5 /* icon_stop@2x.png */,
DA607144195D03E300CA98B5 /* icon_storage.png */,
DA607145195D03E300CA98B5 /* icon_storage@2x.png */,
DA607146195D03E300CA98B5 /* icon_suitcase.png */,
DA607147195D03E300CA98B5 /* icon_suitcase@2x.png */,
DA607148195D03E300CA98B5 /* icon_sun.png */,
DA607149195D03E300CA98B5 /* icon_sun@2x.png */,
DA60714A195D03E300CA98B5 /* icon_switch.png */,
DA60714B195D03E300CA98B5 /* icon_switch@2x.png */,
DA60714C195D03E300CA98B5 /* icon_tablet.png */,
DA60714D195D03E300CA98B5 /* icon_tablet@2x.png */,
DA60714E195D03E300CA98B5 /* icon_tag.png */,
DA60714F195D03E300CA98B5 /* icon_tag@2x.png */,
DA607150195D03E300CA98B5 /* icon_tags.png */,
DA607151195D03E300CA98B5 /* icon_tags@2x.png */,
DA607152195D03E300CA98B5 /* icon_tape.png */,
DA607153195D03E300CA98B5 /* icon_tape@2x.png */,
DA607154195D03E300CA98B5 /* icon_tennisball.png */,
DA607155195D03E300CA98B5 /* icon_tennisball@2x.png */,
DA607156195D03E300CA98B5 /* icon_text.png */,
DA607157195D03E300CA98B5 /* icon_text@2x.png */,
DA607158195D03E300CA98B5 /* icon_thumbs-down.png */,
DA607159195D03E300CA98B5 /* icon_thumbs-down@2x.png */,
DA60715A195D03E300CA98B5 /* icon_thumbs-up.png */,
DA60715B195D03E300CA98B5 /* icon_thumbs-up@2x.png */,
DA60715C195D03E300CA98B5 /* icon_tools.png */,
DA60715D195D03E300CA98B5 /* icon_tools@2x.png */,
DA60715E195D03E300CA98B5 /* icon_train.png */,
DA60715F195D03E300CA98B5 /* icon_train@2x.png */,
DA607160195D03E300CA98B5 /* icon_trash.png */,
DA607161195D03E300CA98B5 /* icon_trash@2x.png */,
DA607162195D03E300CA98B5 /* icon_tshirt.png */,
DA607163195D03E300CA98B5 /* icon_tshirt@2x.png */,
DA607164195D03E300CA98B5 /* icon_umbrella.png */,
DA607165195D03E300CA98B5 /* icon_umbrella@2x.png */,
DA607166195D03E300CA98B5 /* icon_up.png */,
DA607167195D03E300CA98B5 /* icon_up@2x.png */,
DA607168195D03E300CA98B5 /* icon_vest.png */,
DA607169195D03E300CA98B5 /* icon_vest@2x.png */,
DA60716A195D03E300CA98B5 /* icon_video-hd.png */,
DA60716B195D03E300CA98B5 /* icon_video-hd@2x.png */,
DA60716C195D03E300CA98B5 /* icon_video-play.png */,
DA60716D195D03E300CA98B5 /* icon_video-play@2x.png */,
DA60716E195D03E300CA98B5 /* icon_video-record.png */,
DA60716F195D03E300CA98B5 /* icon_video-record@2x.png */,
DA607170195D03E300CA98B5 /* icon_video.png */,
DA607171195D03E300CA98B5 /* icon_video@2x.png */,
DA607172195D03E300CA98B5 /* icon_view.png */,
DA607173195D03E300CA98B5 /* icon_view@2x.png */,
DA607174195D03E300CA98B5 /* icon_volume-high.png */,
DA607175195D03E300CA98B5 /* icon_volume-high@2x.png */,
DA607176195D03E300CA98B5 /* icon_volume-low.png */,
DA607177195D03E300CA98B5 /* icon_volume-low@2x.png */,
DA607178195D03E300CA98B5 /* icon_volume-mute.png */,
DA607179195D03E300CA98B5 /* icon_volume-mute@2x.png */,
DA60717A195D03E300CA98B5 /* icon_wrench.png */,
DA60717B195D03E300CA98B5 /* icon_wrench@2x.png */,
);
path = Insignia;
sourceTree = "<group>";
};
DA8ED893192906920099B726 /* include */ = { DA8ED893192906920099B726 /* include */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
@ -894,6 +1707,7 @@
DACA23B51705DF7D002C6C22 /* Media */ = { DACA23B51705DF7D002C6C22 /* Media */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
DA606FE9195D03E200CA98B5 /* Insignia */,
DAAA81AF195A8D1300FA30D9 /* gradient.png */, DAAA81AF195A8D1300FA30D9 /* gradient.png */,
DA2509261951B86C00AC23F1 /* small-screen.png */, DA2509261951B86C00AC23F1 /* small-screen.png */,
DA2509271951B86C00AC23F1 /* screen.png */, DA2509271951B86C00AC23F1 /* screen.png */,
@ -1540,6 +2354,7 @@
DAAA81B0195A8D1300FA30D9 /* gradient.png in Resources */, DAAA81B0195A8D1300FA30D9 /* gradient.png in Resources */,
DACA27191705DF81002C6C22 /* avatar-1@2x.png in Resources */, DACA27191705DF81002C6C22 /* avatar-1@2x.png in Resources */,
DA2508F119511D3600AC23F1 /* MPPasswordWindowController.xib in Resources */, DA2508F119511D3600AC23F1 /* MPPasswordWindowController.xib in Resources */,
DA60717C195D040500CA98B5 /* icon_gear.png in Resources */,
DACA271A1705DF81002C6C22 /* avatar-11@2x.png in Resources */, DACA271A1705DF81002C6C22 /* avatar-11@2x.png in Resources */,
DACA271B1705DF81002C6C22 /* avatar-7@2x.png in Resources */, DACA271B1705DF81002C6C22 /* avatar-7@2x.png in Resources */,
DACA271C1705DF81002C6C22 /* avatar-17@2x.png in Resources */, DACA271C1705DF81002C6C22 /* avatar-17@2x.png in Resources */,
@ -1571,6 +2386,7 @@
DACA27321705DF81002C6C22 /* avatar-16.png in Resources */, DACA27321705DF81002C6C22 /* avatar-16.png in Resources */,
DACA27331705DF81002C6C22 /* avatar-12@2x.png in Resources */, DACA27331705DF81002C6C22 /* avatar-12@2x.png in Resources */,
DACA27341705DF81002C6C22 /* avatar-2@2x.png in Resources */, DACA27341705DF81002C6C22 /* avatar-2@2x.png in Resources */,
DA60717D195D040500CA98B5 /* icon_gear@2x.png in Resources */,
DACA27351705DF81002C6C22 /* avatar-11.png in Resources */, DACA27351705DF81002C6C22 /* avatar-11.png in Resources */,
DACA27361705DF81002C6C22 /* avatar-0@2x.png in Resources */, DACA27361705DF81002C6C22 /* avatar-0@2x.png in Resources */,
DACA27371705DF81002C6C22 /* avatar-10@2x.png in Resources */, DACA27371705DF81002C6C22 /* avatar-10@2x.png in Resources */,

View File

@ -19,6 +19,7 @@
<outlet property="deleteUserItem" destination="ZgZ-p2-463" id="smU-PF-mKA"/> <outlet property="deleteUserItem" destination="ZgZ-p2-463" id="smU-PF-mKA"/>
<outlet property="dialogStyleHUD" destination="768" id="771"/> <outlet property="dialogStyleHUD" destination="768" id="771"/>
<outlet property="dialogStyleRegular" destination="767" id="772"/> <outlet property="dialogStyleRegular" destination="767" id="772"/>
<outlet property="hidePasswordsItem" destination="9G7-17-PzY" id="qPX-VT-jVx"/>
<outlet property="lockItem" destination="720" id="726"/> <outlet property="lockItem" destination="720" id="726"/>
<outlet property="openAtLoginItem" destination="785" id="788"/> <outlet property="openAtLoginItem" destination="785" id="788"/>
<outlet property="rememberPasswordItem" destination="744" id="750"/> <outlet property="rememberPasswordItem" destination="744" id="750"/>
@ -90,13 +91,30 @@
</attributedString> </attributedString>
<modifierMask key="keyEquivalentModifierMask"/> <modifierMask key="keyEquivalentModifierMask"/>
</menuItem> </menuItem>
<menuItem title="Hide Passwords" id="9G7-17-PzY">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="togglePreference:" target="494" id="xgz-pN-csV"/>
</connections>
</menuItem>
<menuItem title="Don't show site passwords (hold alt ⌥ to reveal them)." enabled="NO" id="HnK-hQ-cM9">
<attributedString key="attributedTitle">
<fragment content="Remember the password while the application is running.">
<attributes>
<font key="NSFont" size="12" name="Helvetica"/>
<paragraphStyle key="NSParagraphStyle" alignment="natural" lineBreakMode="wordWrapping" baseWritingDirection="natural"/>
</attributes>
</fragment>
</attributedString>
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Remember Password" id="744"> <menuItem title="Remember Password" id="744">
<modifierMask key="keyEquivalentModifierMask"/> <modifierMask key="keyEquivalentModifierMask"/>
<connections> <connections>
<action selector="togglePreference:" target="494" id="753"/> <action selector="togglePreference:" target="494" id="753"/>
</connections> </connections>
</menuItem> </menuItem>
<menuItem title="Remember the password while the application is running." enabled="NO" id="745"> <menuItem title="Remember the password while the application is running." enabled="NO" id="Avu-uY-2Rh">
<attributedString key="attributedTitle"> <attributedString key="attributedTitle">
<fragment content="Remember the password while the application is running."> <fragment content="Remember the password while the application is running.">
<attributes> <attributes>

View File

@ -19,6 +19,5 @@
@property(nonatomic, retain) NSNumber *traceMode; @property(nonatomic, retain) NSNumber *traceMode;
@property(nonatomic, retain) NSNumber *iCloudEnabled; @property(nonatomic, retain) NSNumber *iCloudEnabled;
@property(nonatomic, retain) NSNumber *dictationSearch; @property(nonatomic, retain) NSNumber *dictationSearch;
@property(nonatomic, retain) NSNumber *hidePasswords;
@end @end

View File

@ -8,7 +8,7 @@
@implementation MPiOSConfig @implementation MPiOSConfig
@dynamic helpHidden, siteInfoHidden, showSetup, actionsTipShown, typeTipShown, loginNameTipShown, traceMode, iCloudEnabled, dictationSearch, hidePasswords; @dynamic helpHidden, siteInfoHidden, showSetup, actionsTipShown, typeTipShown, loginNameTipShown, traceMode, iCloudEnabled, dictationSearch;
- (id)init { - (id)init {
@ -25,8 +25,7 @@
NSStringFromSelector( @selector(loginNameTipShown) ) : @NO, NSStringFromSelector( @selector(loginNameTipShown) ) : @NO,
NSStringFromSelector( @selector(traceMode) ) : @NO, NSStringFromSelector( @selector(traceMode) ) : @NO,
NSStringFromSelector( @selector(iCloudEnabled) ) : @NO, NSStringFromSelector( @selector(iCloudEnabled) ) : @NO,
NSStringFromSelector( @selector(dictationSearch) ) : @NO, NSStringFromSelector( @selector(dictationSearch) ) : @NO
NSStringFromSelector( @selector(hidePasswords) ) : @NO
}]; }];
return self; return self;

View File

@ -118,7 +118,7 @@
<p>Master Password comes with a variety of built-in password types. These types make your site's password look different, become more secure or more compatible with a site's password policy.</p> <p>Master Password comes with a variety of built-in password types. These types make your site's password look different, become more secure or more compatible with a site's password policy.</p>
<p>The default password is a great balance between security, compatibility and convenience. It is designed to provide great entropy (security) whilst still being easy to manually enter or remember if needed.</p> <p>The default password is a great balance between security, compatibility and convenience. It is designed to provide great entropy (security) whilst still being easy to manually enter or remember if needed.</p>
<p>You can generate a more secure password, or switch it to a PIN type to use for your bank card or cell phone's SIM lock.</p> <p>You can generate a more secure password, or switch it to a PIN type to use for your bank card or cell phone's SIM lock.</p>
<p>Master Password also implements a hybrid solution allowing you to save custom passwords in the app. These passwords are AES encrypted using a large 64-byte key derived from your master password. This grants people who are forced to use a certain password (eg. by their systems administrators) a maximally secure solution given their situational constraints.</p> <p>Master Password also implements a hybrid solution allowing you to save custom passwords in the app. These passwords are AES encrypted using a large key derived from your master password. This grants people who are forced to use a certain password (eg. by their systems administrators) a maximally secure solution given their situational constraints.</p>
</div> </div>
</div></section> </div></section>

View File

@ -359,7 +359,7 @@
<p><h2 class="inline">Custom passwords</h2> <p><h2 class="inline">Custom passwords</h2>
are sometimes still a necessity. You may want to store a password you've been using for a long time in your manager, or your boss may have set an unchangable password on your computer for you to use. Since Master Password's passwords are a mathematical result of your unchanging master password, it is impossible for it to be used with passwords that are created via another way.</p> are sometimes still a necessity. You may want to store a password you've been using for a long time in your manager, or your boss may have set an unchangable password on your computer for you to use. Since Master Password's passwords are a mathematical result of your unchanging master password, it is impossible for it to be used with passwords that are created via another way.</p>
<p>The Master Password application however <em>functions as a hybrid password manager, implementing both the Master Password algorithm and a vault-like password solution</em>. In the second mode, Master Password uses your master key to encrypt custom passwords and store the encrypted result in a vault. Since we use the master key for this process, the result is a vault that is much harder to break into than that used by many other vault-based password solutions (specifically <p>The Master Password application however <em>functions as a hybrid password manager, implementing both the Master Password algorithm and a vault-like password solution</em>. In the second mode, Master Password uses your master key to encrypt custom passwords and store the encrypted result in a vault. Since we use the master key for this process, the result is a vault that is much harder to break into than that used by many other vault-based password solutions (specifically
because the encryption key is a 64-byte key derived from your master pasword using scrypt key derivation). As a result, <strong>this trade-off has been mitigated</strong>.</p> because the encryption key is a large key derived from your master pasword using scrypt key derivation). As a result, <strong>this trade-off has been mitigated</strong>.</p>
</div> </div>
<div class="hlvl"> <div class="hlvl">