diff --git a/Default.png b/Default.png deleted file mode 100644 index bc30cea2..00000000 Binary files a/Default.png and /dev/null differ diff --git a/Default@2x.png b/Default@2x.png deleted file mode 100644 index adf42bca..00000000 Binary files a/Default@2x.png and /dev/null differ diff --git a/External/Pearl b/External/Pearl index faeeab4f..c35cf7d1 160000 --- a/External/Pearl +++ b/External/Pearl @@ -1 +1 @@ -Subproject commit faeeab4f7ec32369c2a239e4a0dfe2aedb828999 +Subproject commit c35cf7d1a0e4156644fad113d5c580eddabe8c99 diff --git a/MasterPassword-iOS.xcodeproj/project.pbxproj b/MasterPassword-iOS.xcodeproj/project.pbxproj index 3047aa39..af0ad291 100644 --- a/MasterPassword-iOS.xcodeproj/project.pbxproj +++ b/MasterPassword-iOS.xcodeproj/project.pbxproj @@ -8,6 +8,16 @@ /* Begin PBXBuildFile section */ DA04E33E14B1E70400ECA4F3 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA04E33D14B1E70400ECA4F3 /* MobileCoreServices.framework */; }; + DA0A1D0515690A9A0092735D /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0315690A9A0092735D /* Default.png */; }; + DA0A1D0615690A9A0092735D /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0415690A9A0092735D /* Default@2x.png */; }; + DA0A1D0D15690AD40092735D /* tip_arrow_banana.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0715690AD40092735D /* tip_arrow_banana.png */; }; + DA0A1D0E15690AD40092735D /* tip_arrow_black.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0815690AD40092735D /* tip_arrow_black.png */; }; + DA0A1D0F15690AD40092735D /* tip_arrow_gray.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0915690AD40092735D /* tip_arrow_gray.png */; }; + DA0A1D1015690AD40092735D /* tip_arrow_mercury.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0A15690AD40092735D /* tip_arrow_mercury.png */; }; + DA0A1D1115690AD40092735D /* tip_arrow_teal.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0B15690AD40092735D /* tip_arrow_teal.png */; }; + DA0A1D1215690AD40092735D /* tip_arrow_wood.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0C15690AD40092735D /* tip_arrow_wood.png */; }; + DA0A1D1515690AF40092735D /* Icon-72@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D1315690AF30092735D /* Icon-72@2x.png */; }; + DA0A1D1615690AF40092735D /* Icon-Small-50@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D1415690AF40092735D /* Icon-Small-50@2x.png */; }; DA4425CC1557BED40052177D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5BFA4A147E415C00F98B1E /* Foundation.framework */; }; DA4426001557BF260052177D /* UbiquityStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DA4425F11557BF260052177D /* UbiquityStoreManager.h */; }; DA4426011557BF260052177D /* UbiquityStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4425F21557BF260052177D /* UbiquityStoreManager.m */; }; @@ -25,8 +35,6 @@ DA600C2815056428008E9AB6 /* MPConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = DA600C2715056427008E9AB6 /* MPConfig.m */; }; DA672D2F14F92C6B004A189C /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DA672D2E14F92C6B004A189C /* libz.dylib */; }; DA672D3014F9413D004A189C /* libPearl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DAC77CAD148291A600BCF976 /* libPearl.a */; }; - DA6E49F7155CF62C00CFF2D5 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = DA6E49F6155CF62C00CFF2D5 /* Default.png */; }; - DA6E49F9155CF63B00CFF2D5 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA6E49F8155CF63A00CFF2D5 /* Default@2x.png */; }; DA95D59D14DF063C008D1B94 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5BFA4A147E415C00F98B1E /* Foundation.framework */; }; DA95D5CF14DF0691008D1B94 /* IASKAppSettingsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = DA95D5A814DF0691008D1B94 /* IASKAppSettingsViewController.h */; }; DA95D5D014DF0691008D1B94 /* IASKAppSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DA95D5A914DF0691008D1B94 /* IASKAppSettingsViewController.m */; }; @@ -115,7 +123,6 @@ DAB8D71715036BF600CED3BC /* ui_list_last@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D48E15036BF600CED3BC /* ui_list_last@2x.png */; }; DAB8D71815036BF600CED3BC /* ui_list_middle.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D48F15036BF600CED3BC /* ui_list_middle.png */; }; DAB8D71915036BF600CED3BC /* ui_list_middle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49015036BF600CED3BC /* ui_list_middle@2x.png */; }; - DAB8D71A15036BF600CED3BC /* ui_navbar@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49115036BF600CED3BC /* ui_navbar@2x.png */; }; DAB8D71B15036BF600CED3BC /* ui_navbar_back.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49215036BF600CED3BC /* ui_navbar_back.png */; }; DAB8D71C15036BF600CED3BC /* ui_navbar_back@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49315036BF600CED3BC /* ui_navbar_back@2x.png */; }; DAB8D71D15036BF600CED3BC /* ui_navbar_button.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49415036BF600CED3BC /* ui_navbar_button.png */; }; @@ -869,6 +876,16 @@ /* Begin PBXFileReference section */ DA04E33D14B1E70400ECA4F3 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; + DA0A1D0315690A9A0092735D /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = Resources/Default.png; sourceTree = SOURCE_ROOT; }; + DA0A1D0415690A9A0092735D /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x.png"; path = "Resources/Default@2x.png"; sourceTree = SOURCE_ROOT; }; + DA0A1D0715690AD40092735D /* tip_arrow_banana.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_banana.png; path = Resources/Tooltips/tip_arrow_banana.png; sourceTree = SOURCE_ROOT; }; + DA0A1D0815690AD40092735D /* tip_arrow_black.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_black.png; path = Resources/Tooltips/tip_arrow_black.png; sourceTree = SOURCE_ROOT; }; + DA0A1D0915690AD40092735D /* tip_arrow_gray.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_gray.png; path = Resources/Tooltips/tip_arrow_gray.png; sourceTree = SOURCE_ROOT; }; + DA0A1D0A15690AD40092735D /* tip_arrow_mercury.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_mercury.png; path = Resources/Tooltips/tip_arrow_mercury.png; sourceTree = SOURCE_ROOT; }; + DA0A1D0B15690AD40092735D /* tip_arrow_teal.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_teal.png; path = Resources/Tooltips/tip_arrow_teal.png; sourceTree = SOURCE_ROOT; }; + DA0A1D0C15690AD40092735D /* tip_arrow_wood.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_wood.png; path = Resources/Tooltips/tip_arrow_wood.png; sourceTree = SOURCE_ROOT; }; + DA0A1D1315690AF30092735D /* Icon-72@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72@2x.png"; sourceTree = ""; }; + DA0A1D1415690AF40092735D /* Icon-Small-50@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-Small-50@2x.png"; sourceTree = ""; }; DA4425CB1557BED40052177D /* libiCloudStoreManager.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libiCloudStoreManager.a; sourceTree = BUILT_PRODUCTS_DIR; }; DA4425F11557BF260052177D /* UbiquityStoreManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UbiquityStoreManager.h; sourceTree = ""; }; DA4425F21557BF260052177D /* UbiquityStoreManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UbiquityStoreManager.m; sourceTree = ""; }; @@ -886,8 +903,6 @@ DA600C2615056427008E9AB6 /* MPConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MPConfig.h; path = MasterPassword/MPConfig.h; sourceTree = SOURCE_ROOT; }; DA600C2715056427008E9AB6 /* MPConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MPConfig.m; path = MasterPassword/MPConfig.m; sourceTree = SOURCE_ROOT; }; DA672D2E14F92C6B004A189C /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; - DA6E49F6155CF62C00CFF2D5 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = ../../Default.png; sourceTree = ""; }; - DA6E49F8155CF63A00CFF2D5 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x.png"; path = "../../Default@2x.png"; sourceTree = ""; }; DA79A9BB1557DB6F00BAA07A /* libscryptenc-ios.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libscryptenc-ios.a"; sourceTree = ""; }; DA79A9BD1557DDC700BAA07A /* scrypt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = scrypt.xcodeproj; path = External/Pearl/External/iOSPorts/ports/security/scrypt/scrypt.xcodeproj; sourceTree = ""; }; DA95D59C14DF063C008D1B94 /* libInAppSettingsKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libInAppSettingsKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -990,7 +1005,6 @@ DAB8D48E15036BF600CED3BC /* ui_list_last@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ui_list_last@2x.png"; sourceTree = ""; }; DAB8D48F15036BF600CED3BC /* ui_list_middle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ui_list_middle.png; sourceTree = ""; }; DAB8D49015036BF600CED3BC /* ui_list_middle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ui_list_middle@2x.png"; sourceTree = ""; }; - DAB8D49115036BF600CED3BC /* ui_navbar@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ui_navbar@2x.png"; sourceTree = ""; }; DAB8D49215036BF600CED3BC /* ui_navbar_back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ui_navbar_back.png; sourceTree = ""; }; DAB8D49315036BF600CED3BC /* ui_navbar_back@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ui_navbar_back@2x.png"; sourceTree = ""; }; DAB8D49415036BF600CED3BC /* ui_navbar_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ui_navbar_button.png; sourceTree = ""; }; @@ -1993,12 +2007,14 @@ DAB8D4F515036BF600CED3BC /* Fonts */, DAB8D4FF15036BF600CED3BC /* Guide */, DAB8D50F15036BF600CED3BC /* help.html */, - DAB8D51015036BF600CED3BC /* Icon-72.png */, - DAB8D51115036BF600CED3BC /* Icon-Small-50.png */, - DAB8D51215036BF600CED3BC /* Icon-Small.png */, - DAB8D51315036BF600CED3BC /* Icon-Small@2x.png */, DAB8D51415036BF600CED3BC /* Icon.png */, DAB8D51515036BF600CED3BC /* Icon@2x.png */, + DAB8D51015036BF600CED3BC /* Icon-72.png */, + DA0A1D1315690AF30092735D /* Icon-72@2x.png */, + DAB8D51215036BF600CED3BC /* Icon-Small.png */, + DAB8D51315036BF600CED3BC /* Icon-Small@2x.png */, + DAB8D51115036BF600CED3BC /* Icon-Small-50.png */, + DA0A1D1415690AF40092735D /* Icon-Small-50@2x.png */, DAB8D51615036BF600CED3BC /* Insignia */, DAB8D6A915036BF600CED3BC /* iTunesArtwork.png */, DAB8D6AB15036BF600CED3BC /* jquery-1.6.1.min.js */, @@ -2044,7 +2060,6 @@ DAB8D48E15036BF600CED3BC /* ui_list_last@2x.png */, DAB8D48F15036BF600CED3BC /* ui_list_middle.png */, DAB8D49015036BF600CED3BC /* ui_list_middle@2x.png */, - DAB8D49115036BF600CED3BC /* ui_navbar@2x.png */, DAB8D49215036BF600CED3BC /* ui_navbar_back.png */, DAB8D49315036BF600CED3BC /* ui_navbar_back@2x.png */, DAB8D49415036BF600CED3BC /* ui_navbar_button.png */, @@ -2622,6 +2637,12 @@ DAB8D6B715036BF600CED3BC /* Tooltips */ = { isa = PBXGroup; children = ( + DA0A1D0715690AD40092735D /* tip_arrow_banana.png */, + DA0A1D0815690AD40092735D /* tip_arrow_black.png */, + DA0A1D0915690AD40092735D /* tip_arrow_gray.png */, + DA0A1D0A15690AD40092735D /* tip_arrow_mercury.png */, + DA0A1D0B15690AD40092735D /* tip_arrow_teal.png */, + DA0A1D0C15690AD40092735D /* tip_arrow_wood.png */, DAB8D6B815036BF600CED3BC /* tip_alert_banana.png */, DAB8D6B915036BF600CED3BC /* tip_alert_banana@2x.png */, DAB8D6BA15036BF600CED3BC /* tip_alert_black.png */, @@ -2695,8 +2716,8 @@ DAB8D9B11503757D00CED3BC /* Supporting Files */ = { isa = PBXGroup; children = ( - DA6E49F8155CF63A00CFF2D5 /* Default@2x.png */, - DA6E49F6155CF62C00CFF2D5 /* Default.png */, + DA0A1D0315690A9A0092735D /* Default.png */, + DA0A1D0415690A9A0092735D /* Default@2x.png */, DAB8D43F15036BCF00CED3BC /* InfoPlist.strings */, DAB8D44115036BCF00CED3BC /* main.m */, DAB8D44315036BCF00CED3BC /* MasterPassword-Info.plist */, @@ -3258,7 +3279,6 @@ DAB8D71715036BF600CED3BC /* ui_list_last@2x.png in Resources */, DAB8D71815036BF600CED3BC /* ui_list_middle.png in Resources */, DAB8D71915036BF600CED3BC /* ui_list_middle@2x.png in Resources */, - DAB8D71A15036BF600CED3BC /* ui_navbar@2x.png in Resources */, DAB8D71B15036BF600CED3BC /* ui_navbar_back.png in Resources */, DAB8D71C15036BF600CED3BC /* ui_navbar_back@2x.png in Resources */, DAB8D71D15036BF600CED3BC /* ui_navbar_button.png in Resources */, @@ -3867,8 +3887,16 @@ DAD3126815528C9C00A3F9ED /* Crashlytics.plist in Resources */, DAD3126C15528C9C00A3F9ED /* TestFlight.plist in Resources */, DAD3129015528D1600A3F9ED /* Localytics.plist in Resources */, - DA6E49F7155CF62C00CFF2D5 /* Default.png in Resources */, - DA6E49F9155CF63B00CFF2D5 /* Default@2x.png in Resources */, + DA0A1D0515690A9A0092735D /* Default.png in Resources */, + DA0A1D0615690A9A0092735D /* Default@2x.png in Resources */, + DA0A1D0D15690AD40092735D /* tip_arrow_banana.png in Resources */, + DA0A1D0E15690AD40092735D /* tip_arrow_black.png in Resources */, + DA0A1D0F15690AD40092735D /* tip_arrow_gray.png in Resources */, + DA0A1D1015690AD40092735D /* tip_arrow_mercury.png in Resources */, + DA0A1D1115690AD40092735D /* tip_arrow_teal.png in Resources */, + DA0A1D1215690AD40092735D /* tip_arrow_wood.png in Resources */, + DA0A1D1515690AF40092735D /* Icon-72@2x.png in Resources */, + DA0A1D1615690AF40092735D /* Icon-Small-50@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4215,13 +4243,14 @@ ); GCC_PREFIX_HEADER = "MasterPassword/iOS/MasterPassword-Prefix.pch"; INFOPLIST_FILE = "MasterPassword/iOS/MasterPassword-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 5.0; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/TestFlight\"", "\"$(SRCROOT)/External/Pearl/Pearl-Crypto\"", ); SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = 1; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; @@ -4236,13 +4265,14 @@ ); GCC_PREFIX_HEADER = "MasterPassword/iOS/MasterPassword-Prefix.pch"; INFOPLIST_FILE = "MasterPassword/iOS/MasterPassword-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 5.0; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/TestFlight\"", "\"$(SRCROOT)/External/Pearl/Pearl-Crypto\"", ); SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = 1; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = AdHoc; }; @@ -4336,13 +4366,14 @@ ); GCC_PREFIX_HEADER = "MasterPassword/iOS/MasterPassword-Prefix.pch"; INFOPLIST_FILE = "MasterPassword/iOS/MasterPassword-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 5.0; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/TestFlight\"", "\"$(SRCROOT)/External/Pearl/Pearl-Crypto\"", ); SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = 1; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = AppStore; }; diff --git a/MasterPassword/iOS/MPAppDelegate.m b/MasterPassword/iOS/MPAppDelegate.m index 40389c00..0e584f9e 100644 --- a/MasterPassword/iOS/MPAppDelegate.m +++ b/MasterPassword/iOS/MPAppDelegate.m @@ -62,11 +62,16 @@ if (!self.key) // Ask the user to set the key through his master password. - dispatch_async(dispatch_get_main_queue(), ^{ + if ([NSThread isMainThread]) [self.navigationController presentViewController: [self.navigationController.storyboard instantiateViewControllerWithIdentifier:@"MPUnlockViewController"] animated:animated completion:nil]; - }); + else + dispatch_async(dispatch_get_main_queue(), ^{ + [self.navigationController presentViewController: + [self.navigationController.storyboard instantiateViewControllerWithIdentifier:@"MPUnlockViewController"] + animated:animated completion:nil]; + }); } - (void)export { @@ -206,7 +211,7 @@ [UIColor colorWithRed:1.0f green:1.0f blue:1.0f alpha:1.0f], UITextAttributeTextColor, [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.8f], UITextAttributeTextShadowColor, [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], UITextAttributeTextShadowOffset, - [UIFont fontWithName:@"Helvetica-Neue" size:0.0f], UITextAttributeFont, + [UIFont fontWithName:@"Exo-Bold" size:20.0f], UITextAttributeFont, nil]]; UIImage *navBarButton = [[UIImage imageNamed:@"ui_navbar_button"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)]; @@ -380,8 +385,10 @@ [self saveContext]; - if (![[MPiOSConfig get].rememberKey boolValue]) + if (![[MPiOSConfig get].rememberKey boolValue]) { [self updateKey:nil]; + [self loadKey:NO]; + } [TestFlight passCheckpoint:MPTestFlightCheckpointDeactivated]; } diff --git a/MasterPassword/iOS/MPMainViewController.m b/MasterPassword/iOS/MPMainViewController.m index 9b813451..3e740180 100644 --- a/MasterPassword/iOS/MPMainViewController.m +++ b/MasterPassword/iOS/MPMainViewController.m @@ -74,6 +74,10 @@ self.searchTipContainer.hidden = NO; + if (![self.activeElement.keyID isEqualToData:[MPAppDelegate get].keyID]) + self.activeElement = nil; + self.searchDisplayController.searchBar.text = nil; + if (!self.activeElement.name) [UIView animateWithDuration:animated? 0.2f: 0 animations:^{ self.searchTipContainer.alpha = 1; @@ -111,12 +115,6 @@ toView:self.searchTipContainer.superview]; } - [[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationWillResignActiveNotification object:nil queue:[NSOperationQueue mainQueue] - usingBlock:^(NSNotification *note) { - self.activeElement = nil; - [self updateWasAnimated:NO]; - }]; - self.alertBody.text = nil; self.contentTipEditIcon.hidden = YES; diff --git a/MasterPassword/iOS/MPSearchDelegate.m b/MasterPassword/iOS/MPSearchDelegate.m index 842d2e79..a0faa4b5 100644 --- a/MasterPassword/iOS/MPSearchDelegate.m +++ b/MasterPassword/iOS/MPSearchDelegate.m @@ -131,10 +131,9 @@ - (void)update { assert(self.query); - assert([MPAppDelegate get].keyID); self.fetchedResultsController.fetchRequest.predicate = [NSPredicate predicateWithFormat:@"(%@ == '' OR name BEGINSWITH[cd] %@) AND keyID == %@", - self.query, self.query, [MPAppDelegate get].keyID]; + self.query, self.query, NilToNull([MPAppDelegate get].keyID)]; NSError *error; if (![self.fetchedResultsController performFetch:&error]) @@ -142,16 +141,14 @@ [self.searchDisplayController.searchResultsTableView reloadData]; NSArray *subviews = self.searchDisplayController.searchBar.superview.subviews; - UIView *overlay = [subviews objectAtIndex:[subviews indexOfObject:self.searchDisplayController.searchBar] + 1]; - if (self.tipView.superview != overlay && overlay != self.searchDisplayController.searchResultsTableView) { + NSUInteger overlayIndex = [subviews indexOfObject:self.searchDisplayController.searchBar] + 1; + UIView *overlay = [subviews count] > overlayIndex? [subviews objectAtIndex:overlayIndex]: nil; + if (overlay == self.searchDisplayController.searchResultsTableView || ![overlay isKindOfClass:[UIControl class]]) + overlay = nil; + if (self.tipView.superview != overlay) { [self.tipView removeFromSuperview]; [overlay addSubview:self.tipView]; } - - //dbg(@"Superviews of superview:"); - //[self.searchDisplayController.searchBar.superview printSuperHierarchy]; - //dbg(@"Subviews of superview:"); - //[self.searchDisplayController.searchBar.superview printChildHierarchy]; } // See MP-14, also crashes easily on internal assertions etc.. diff --git a/MasterPassword/iOS/MPUnlockViewController.m b/MasterPassword/iOS/MPUnlockViewController.m index 570ef096..e5128bf8 100644 --- a/MasterPassword/iOS/MPUnlockViewController.m +++ b/MasterPassword/iOS/MPUnlockViewController.m @@ -11,6 +11,8 @@ #import "MPUnlockViewController.h" #import "MPAppDelegate.h" #import "MPAppDelegate_Key.h" +#import "MPAppDelegate_Store.h" +#import "MPElementEntity.h" typedef enum { MPLockscreenIdle, @@ -174,9 +176,39 @@ typedef enum { dispatch_async(dispatch_get_main_queue(), ^{ [self showMessage:@"Success!" state:MPLockscreenSuccess]; - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (long)(NSEC_PER_SEC * 1.5f)), dispatch_get_main_queue(), ^{ - [self dismissModalViewControllerAnimated:YES]; - }); + NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass([MPElementEntity class])]; + fetchRequest.predicate = [NSPredicate predicateWithFormat:@"keyID == %@", [MPAppDelegate get].keyID]; + fetchRequest.fetchLimit = 1; + BOOL keyIDHasElements = [[[MPAppDelegate managedObjectContext] executeFetchRequest:fetchRequest error:nil] count] > 0; + if (keyIDHasElements) + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (long)(NSEC_PER_SEC * 1.5f)), dispatch_get_main_queue(), ^{ + [self dismissModalViewControllerAnimated:YES]; + }); + else { + [PearlAlert showAlertWithTitle:@"New Master Password" + message: + @"Please confirm the spelling of this new master password." + viewStyle:UIAlertViewStyleSecureTextInput + tappedButtonBlock:^(UIAlertView *alert, NSInteger buttonIndex) { + if (buttonIndex == [alert cancelButtonIndex]) { + [[MPAppDelegate get] updateKey:nil]; + return; + } + if (![[alert textFieldAtIndex:0].text isEqualToString:textField.text]) { + [PearlAlert showAlertWithTitle:@"Incorrect Master Password" + message: + @"The password you entered doesn't match with the master password you tried to use. " + @"You've probably mistyped one of them.\n\n" + @"Give it another try." + viewStyle:UIAlertViewStyleDefault tappedButtonBlock:nil + cancelTitle:[PearlStrings get].commonButtonOkay otherTitles:nil]; + return; + } + [self dismissModalViewControllerAnimated:YES]; + } + cancelTitle:[PearlStrings get].commonButtonCancel + otherTitles:[PearlStrings get].commonButtonContinue, nil]; + } }); else dispatch_async(dispatch_get_main_queue(), ^{ diff --git a/MasterPassword/iOS/MasterPassword-Info.plist b/MasterPassword/iOS/MasterPassword-Info.plist index 920eda7b..2c8cf8e1 100644 --- a/MasterPassword/iOS/MasterPassword-Info.plist +++ b/MasterPassword/iOS/MasterPassword-Info.plist @@ -32,8 +32,7 @@ Icon.png Icon@2x.png Icon-72.png - Default.png - Default@2x.png + Icon-72@2x.png CFBundleIcons @@ -44,8 +43,7 @@ Icon.png Icon@2x.png Icon-72.png - Default.png - Default@2x.png + Icon-72@2x.png UIPrerenderedIcon diff --git a/Resources/Automaton/ui_background.png b/Resources/Automaton/ui_background.png index 36791730..39cb2f17 100644 Binary files a/Resources/Automaton/ui_background.png and b/Resources/Automaton/ui_background.png differ diff --git a/Resources/Automaton/ui_background@2x.png b/Resources/Automaton/ui_background@2x.png index e36c0634..63ceb38c 100644 Binary files a/Resources/Automaton/ui_background@2x.png and b/Resources/Automaton/ui_background@2x.png differ diff --git a/Resources/Automaton/ui_box_checked.png b/Resources/Automaton/ui_box_checked.png index 1fa2da37..76f002a2 100644 Binary files a/Resources/Automaton/ui_box_checked.png and b/Resources/Automaton/ui_box_checked.png differ diff --git a/Resources/Automaton/ui_box_checked@2x.png b/Resources/Automaton/ui_box_checked@2x.png index 9af6f642..d14d43c7 100644 Binary files a/Resources/Automaton/ui_box_checked@2x.png and b/Resources/Automaton/ui_box_checked@2x.png differ diff --git a/Resources/Automaton/ui_box_empty.png b/Resources/Automaton/ui_box_empty.png index b5cc6ebd..f9ee31cf 100644 Binary files a/Resources/Automaton/ui_box_empty.png and b/Resources/Automaton/ui_box_empty.png differ diff --git a/Resources/Automaton/ui_box_empty@2x.png b/Resources/Automaton/ui_box_empty@2x.png index 15ea6c39..7646ab48 100644 Binary files a/Resources/Automaton/ui_box_empty@2x.png and b/Resources/Automaton/ui_box_empty@2x.png differ diff --git a/Resources/Automaton/ui_box_filled.png b/Resources/Automaton/ui_box_filled.png index 1d8da3d5..fcbc6a78 100644 Binary files a/Resources/Automaton/ui_box_filled.png and b/Resources/Automaton/ui_box_filled.png differ diff --git a/Resources/Automaton/ui_box_filled@2x.png b/Resources/Automaton/ui_box_filled@2x.png index 7e89e148..05d7abb6 100644 Binary files a/Resources/Automaton/ui_box_filled@2x.png and b/Resources/Automaton/ui_box_filled@2x.png differ diff --git a/Resources/Automaton/ui_button_green_large.png b/Resources/Automaton/ui_button_green_large.png index eb9c3ee4..b9b9a5d7 100644 Binary files a/Resources/Automaton/ui_button_green_large.png and b/Resources/Automaton/ui_button_green_large.png differ diff --git a/Resources/Automaton/ui_button_green_large@2x.png b/Resources/Automaton/ui_button_green_large@2x.png index 89ea6e3b..7e7bb49a 100644 Binary files a/Resources/Automaton/ui_button_green_large@2x.png and b/Resources/Automaton/ui_button_green_large@2x.png differ diff --git a/Resources/Automaton/ui_button_green_small.png b/Resources/Automaton/ui_button_green_small.png index c3d97130..53ebf9cc 100644 Binary files a/Resources/Automaton/ui_button_green_small.png and b/Resources/Automaton/ui_button_green_small.png differ diff --git a/Resources/Automaton/ui_button_green_small@2x.png b/Resources/Automaton/ui_button_green_small@2x.png index a2b086d9..c19b8d0e 100644 Binary files a/Resources/Automaton/ui_button_green_small@2x.png and b/Resources/Automaton/ui_button_green_small@2x.png differ diff --git a/Resources/Automaton/ui_button_red_large.png b/Resources/Automaton/ui_button_red_large.png index e322122e..6fcbbfe9 100644 Binary files a/Resources/Automaton/ui_button_red_large.png and b/Resources/Automaton/ui_button_red_large.png differ diff --git a/Resources/Automaton/ui_button_red_large@2x.png b/Resources/Automaton/ui_button_red_large@2x.png index ba7815af..6484665d 100644 Binary files a/Resources/Automaton/ui_button_red_large@2x.png and b/Resources/Automaton/ui_button_red_large@2x.png differ diff --git a/Resources/Automaton/ui_button_red_small.png b/Resources/Automaton/ui_button_red_small.png index daed4c35..db39d24d 100644 Binary files a/Resources/Automaton/ui_button_red_small.png and b/Resources/Automaton/ui_button_red_small.png differ diff --git a/Resources/Automaton/ui_button_red_small@2x.png b/Resources/Automaton/ui_button_red_small@2x.png index 9fef15c9..71037e22 100644 Binary files a/Resources/Automaton/ui_button_red_small@2x.png and b/Resources/Automaton/ui_button_red_small@2x.png differ diff --git a/Resources/Automaton/ui_button_standard_large.png b/Resources/Automaton/ui_button_standard_large.png index e476f28a..52efb69f 100644 Binary files a/Resources/Automaton/ui_button_standard_large.png and b/Resources/Automaton/ui_button_standard_large.png differ diff --git a/Resources/Automaton/ui_button_standard_large@2x.png b/Resources/Automaton/ui_button_standard_large@2x.png index 64b8309c..a1eb4c39 100644 Binary files a/Resources/Automaton/ui_button_standard_large@2x.png and b/Resources/Automaton/ui_button_standard_large@2x.png differ diff --git a/Resources/Automaton/ui_button_standard_small.png b/Resources/Automaton/ui_button_standard_small.png index b43a597c..66b618b4 100644 Binary files a/Resources/Automaton/ui_button_standard_small.png and b/Resources/Automaton/ui_button_standard_small.png differ diff --git a/Resources/Automaton/ui_button_standard_small@2x.png b/Resources/Automaton/ui_button_standard_small@2x.png index 3e3f79f2..2a703fb8 100644 Binary files a/Resources/Automaton/ui_button_standard_small@2x.png and b/Resources/Automaton/ui_button_standard_small@2x.png differ diff --git a/Resources/Automaton/ui_dropdown.png b/Resources/Automaton/ui_dropdown.png index 6e776073..2840b287 100644 Binary files a/Resources/Automaton/ui_dropdown.png and b/Resources/Automaton/ui_dropdown.png differ diff --git a/Resources/Automaton/ui_dropdown@2x.png b/Resources/Automaton/ui_dropdown@2x.png index fd341077..d3cee63a 100644 Binary files a/Resources/Automaton/ui_dropdown@2x.png and b/Resources/Automaton/ui_dropdown@2x.png differ diff --git a/Resources/Automaton/ui_list_arrow.png b/Resources/Automaton/ui_list_arrow.png index 90314079..16d62fb5 100644 Binary files a/Resources/Automaton/ui_list_arrow.png and b/Resources/Automaton/ui_list_arrow.png differ diff --git a/Resources/Automaton/ui_list_arrow@2x.png b/Resources/Automaton/ui_list_arrow@2x.png index 12098138..2c7a2f91 100644 Binary files a/Resources/Automaton/ui_list_arrow@2x.png and b/Resources/Automaton/ui_list_arrow@2x.png differ diff --git a/Resources/Automaton/ui_list_arrow_active.png b/Resources/Automaton/ui_list_arrow_active.png index a84b0a34..ed8f9b02 100644 Binary files a/Resources/Automaton/ui_list_arrow_active.png and b/Resources/Automaton/ui_list_arrow_active.png differ diff --git a/Resources/Automaton/ui_list_arrow_active@2x.png b/Resources/Automaton/ui_list_arrow_active@2x.png index 3a1692e7..20541b35 100644 Binary files a/Resources/Automaton/ui_list_arrow_active@2x.png and b/Resources/Automaton/ui_list_arrow_active@2x.png differ diff --git a/Resources/Automaton/ui_list_first.png b/Resources/Automaton/ui_list_first.png index 5113a07c..a4d4cd6f 100644 Binary files a/Resources/Automaton/ui_list_first.png and b/Resources/Automaton/ui_list_first.png differ diff --git a/Resources/Automaton/ui_list_first@2x.png b/Resources/Automaton/ui_list_first@2x.png index 7db2ff45..a1de7e41 100644 Binary files a/Resources/Automaton/ui_list_first@2x.png and b/Resources/Automaton/ui_list_first@2x.png differ diff --git a/Resources/Automaton/ui_list_last.png b/Resources/Automaton/ui_list_last.png index 620713d2..6585544a 100644 Binary files a/Resources/Automaton/ui_list_last.png and b/Resources/Automaton/ui_list_last.png differ diff --git a/Resources/Automaton/ui_list_last@2x.png b/Resources/Automaton/ui_list_last@2x.png index 1fe734cb..b9f295f0 100644 Binary files a/Resources/Automaton/ui_list_last@2x.png and b/Resources/Automaton/ui_list_last@2x.png differ diff --git a/Resources/Automaton/ui_list_middle.png b/Resources/Automaton/ui_list_middle.png index 24ea969a..eabe9b40 100644 Binary files a/Resources/Automaton/ui_list_middle.png and b/Resources/Automaton/ui_list_middle.png differ diff --git a/Resources/Automaton/ui_list_middle@2x.png b/Resources/Automaton/ui_list_middle@2x.png index f1e69b6d..376007a1 100644 Binary files a/Resources/Automaton/ui_list_middle@2x.png and b/Resources/Automaton/ui_list_middle@2x.png differ diff --git a/Resources/Automaton/ui_navbar@2x.png b/Resources/Automaton/ui_navbar@2x.png deleted file mode 100644 index 4046748a..00000000 Binary files a/Resources/Automaton/ui_navbar@2x.png and /dev/null differ diff --git a/Resources/Automaton/ui_navbar_back.png b/Resources/Automaton/ui_navbar_back.png index 0113833c..de432612 100644 Binary files a/Resources/Automaton/ui_navbar_back.png and b/Resources/Automaton/ui_navbar_back.png differ diff --git a/Resources/Automaton/ui_navbar_back@2x.png b/Resources/Automaton/ui_navbar_back@2x.png index 794846c6..4ff03564 100644 Binary files a/Resources/Automaton/ui_navbar_back@2x.png and b/Resources/Automaton/ui_navbar_back@2x.png differ diff --git a/Resources/Automaton/ui_navbar_button.png b/Resources/Automaton/ui_navbar_button.png index 5be9e0b4..99a489fa 100644 Binary files a/Resources/Automaton/ui_navbar_button.png and b/Resources/Automaton/ui_navbar_button.png differ diff --git a/Resources/Automaton/ui_navbar_button@2x.png b/Resources/Automaton/ui_navbar_button@2x.png index 93b2afd8..dd43844d 100644 Binary files a/Resources/Automaton/ui_navbar_button@2x.png and b/Resources/Automaton/ui_navbar_button@2x.png differ diff --git a/Resources/Automaton/ui_navbar_container.png b/Resources/Automaton/ui_navbar_container.png index 6bd1be50..7612f4c4 100644 Binary files a/Resources/Automaton/ui_navbar_container.png and b/Resources/Automaton/ui_navbar_container.png differ diff --git a/Resources/Automaton/ui_navbar_container@2x.png b/Resources/Automaton/ui_navbar_container@2x.png index 7f008d95..b97b2b18 100644 Binary files a/Resources/Automaton/ui_navbar_container@2x.png and b/Resources/Automaton/ui_navbar_container@2x.png differ diff --git a/Resources/Automaton/ui_panel_container.png b/Resources/Automaton/ui_panel_container.png index b9c1c7a3..667396e9 100644 Binary files a/Resources/Automaton/ui_panel_container.png and b/Resources/Automaton/ui_panel_container.png differ diff --git a/Resources/Automaton/ui_panel_container@2x.png b/Resources/Automaton/ui_panel_container@2x.png index c11c5686..90abcbe6 100644 Binary files a/Resources/Automaton/ui_panel_container@2x.png and b/Resources/Automaton/ui_panel_container@2x.png differ diff --git a/Resources/Automaton/ui_panel_display.png b/Resources/Automaton/ui_panel_display.png index b49b5e2f..5a658e21 100644 Binary files a/Resources/Automaton/ui_panel_display.png and b/Resources/Automaton/ui_panel_display.png differ diff --git a/Resources/Automaton/ui_panel_display@2x.png b/Resources/Automaton/ui_panel_display@2x.png index 239ba9c2..1d0f9346 100644 Binary files a/Resources/Automaton/ui_panel_display@2x.png and b/Resources/Automaton/ui_panel_display@2x.png differ diff --git a/Resources/Automaton/ui_progress_bar_label-in_container.png b/Resources/Automaton/ui_progress_bar_label-in_container.png index 2d40b01e..3ce49d69 100644 Binary files a/Resources/Automaton/ui_progress_bar_label-in_container.png and b/Resources/Automaton/ui_progress_bar_label-in_container.png differ diff --git a/Resources/Automaton/ui_progress_bar_label-in_container@2x.png b/Resources/Automaton/ui_progress_bar_label-in_container@2x.png index 4b470bda..3e00b6cf 100644 Binary files a/Resources/Automaton/ui_progress_bar_label-in_container@2x.png and b/Resources/Automaton/ui_progress_bar_label-in_container@2x.png differ diff --git a/Resources/Automaton/ui_progress_bar_label-in_fill.png b/Resources/Automaton/ui_progress_bar_label-in_fill.png index cf3575a5..c98b7a71 100644 Binary files a/Resources/Automaton/ui_progress_bar_label-in_fill.png and b/Resources/Automaton/ui_progress_bar_label-in_fill.png differ diff --git a/Resources/Automaton/ui_progress_bar_label-in_fill@2x.png b/Resources/Automaton/ui_progress_bar_label-in_fill@2x.png index 05d85427..cce02550 100644 Binary files a/Resources/Automaton/ui_progress_bar_label-in_fill@2x.png and b/Resources/Automaton/ui_progress_bar_label-in_fill@2x.png differ diff --git a/Resources/Automaton/ui_progress_bar_label-out_container.png b/Resources/Automaton/ui_progress_bar_label-out_container.png index 7f510a3e..d819ef17 100644 Binary files a/Resources/Automaton/ui_progress_bar_label-out_container.png and b/Resources/Automaton/ui_progress_bar_label-out_container.png differ diff --git a/Resources/Automaton/ui_progress_bar_label-out_container@2x.png b/Resources/Automaton/ui_progress_bar_label-out_container@2x.png index 9747eb23..c2507772 100644 Binary files a/Resources/Automaton/ui_progress_bar_label-out_container@2x.png and b/Resources/Automaton/ui_progress_bar_label-out_container@2x.png differ diff --git a/Resources/Automaton/ui_progress_bar_label-out_fill.png b/Resources/Automaton/ui_progress_bar_label-out_fill.png index b93f31e4..dd0a1af5 100644 Binary files a/Resources/Automaton/ui_progress_bar_label-out_fill.png and b/Resources/Automaton/ui_progress_bar_label-out_fill.png differ diff --git a/Resources/Automaton/ui_progress_bar_label-out_fill@2x.png b/Resources/Automaton/ui_progress_bar_label-out_fill@2x.png index df9870d9..d89a531c 100644 Binary files a/Resources/Automaton/ui_progress_bar_label-out_fill@2x.png and b/Resources/Automaton/ui_progress_bar_label-out_fill@2x.png differ diff --git a/Resources/Automaton/ui_progress_bar_unlabelled_container.png b/Resources/Automaton/ui_progress_bar_unlabelled_container.png index 3746b11c..d11da15e 100644 Binary files a/Resources/Automaton/ui_progress_bar_unlabelled_container.png and b/Resources/Automaton/ui_progress_bar_unlabelled_container.png differ diff --git a/Resources/Automaton/ui_progress_bar_unlabelled_container@2x.png b/Resources/Automaton/ui_progress_bar_unlabelled_container@2x.png index e2bd65b9..5a6b2ba3 100644 Binary files a/Resources/Automaton/ui_progress_bar_unlabelled_container@2x.png and b/Resources/Automaton/ui_progress_bar_unlabelled_container@2x.png differ diff --git a/Resources/Automaton/ui_progress_bar_unlabelled_fill.png b/Resources/Automaton/ui_progress_bar_unlabelled_fill.png index 9dfe9d41..95e116e2 100644 Binary files a/Resources/Automaton/ui_progress_bar_unlabelled_fill.png and b/Resources/Automaton/ui_progress_bar_unlabelled_fill.png differ diff --git a/Resources/Automaton/ui_progress_bar_unlabelled_fill@2x.png b/Resources/Automaton/ui_progress_bar_unlabelled_fill@2x.png index aa8a569e..1ce6ecb1 100644 Binary files a/Resources/Automaton/ui_progress_bar_unlabelled_fill@2x.png and b/Resources/Automaton/ui_progress_bar_unlabelled_fill@2x.png differ diff --git a/Resources/Automaton/ui_progress_unlabelled_marks.png b/Resources/Automaton/ui_progress_unlabelled_marks.png index f4129818..855072eb 100644 Binary files a/Resources/Automaton/ui_progress_unlabelled_marks.png and b/Resources/Automaton/ui_progress_unlabelled_marks.png differ diff --git a/Resources/Automaton/ui_progress_unlabelled_marks@2x.png b/Resources/Automaton/ui_progress_unlabelled_marks@2x.png index 1e9aeb4a..c34f396a 100644 Binary files a/Resources/Automaton/ui_progress_unlabelled_marks@2x.png and b/Resources/Automaton/ui_progress_unlabelled_marks@2x.png differ diff --git a/Resources/Automaton/ui_slider-knob_container.png b/Resources/Automaton/ui_slider-knob_container.png index 87102973..a2c4d408 100644 Binary files a/Resources/Automaton/ui_slider-knob_container.png and b/Resources/Automaton/ui_slider-knob_container.png differ diff --git a/Resources/Automaton/ui_slider-knob_container@2x.png b/Resources/Automaton/ui_slider-knob_container@2x.png index e906f28b..acc075a3 100644 Binary files a/Resources/Automaton/ui_slider-knob_container@2x.png and b/Resources/Automaton/ui_slider-knob_container@2x.png differ diff --git a/Resources/Automaton/ui_slider-knob_fill_dark.png b/Resources/Automaton/ui_slider-knob_fill_dark.png index 971db56c..11e59475 100644 Binary files a/Resources/Automaton/ui_slider-knob_fill_dark.png and b/Resources/Automaton/ui_slider-knob_fill_dark.png differ diff --git a/Resources/Automaton/ui_slider-knob_fill_dark@2x.png b/Resources/Automaton/ui_slider-knob_fill_dark@2x.png index b915dd90..887beeef 100644 Binary files a/Resources/Automaton/ui_slider-knob_fill_dark@2x.png and b/Resources/Automaton/ui_slider-knob_fill_dark@2x.png differ diff --git a/Resources/Automaton/ui_slider-knob_fill_light.png b/Resources/Automaton/ui_slider-knob_fill_light.png index 9e1f06c9..30adc7d4 100644 Binary files a/Resources/Automaton/ui_slider-knob_fill_light.png and b/Resources/Automaton/ui_slider-knob_fill_light.png differ diff --git a/Resources/Automaton/ui_slider-knob_fill_light@2x.png b/Resources/Automaton/ui_slider-knob_fill_light@2x.png index e643615d..34077ec0 100644 Binary files a/Resources/Automaton/ui_slider-knob_fill_light@2x.png and b/Resources/Automaton/ui_slider-knob_fill_light@2x.png differ diff --git a/Resources/Automaton/ui_slider-stops_container.png b/Resources/Automaton/ui_slider-stops_container.png index bf4ef841..cfb39538 100644 Binary files a/Resources/Automaton/ui_slider-stops_container.png and b/Resources/Automaton/ui_slider-stops_container.png differ diff --git a/Resources/Automaton/ui_slider-stops_container@2x.png b/Resources/Automaton/ui_slider-stops_container@2x.png index fd4b3a41..79765f5e 100644 Binary files a/Resources/Automaton/ui_slider-stops_container@2x.png and b/Resources/Automaton/ui_slider-stops_container@2x.png differ diff --git a/Resources/Automaton/ui_slider-stops_fill.png b/Resources/Automaton/ui_slider-stops_fill.png index e2c197e0..896ad062 100644 Binary files a/Resources/Automaton/ui_slider-stops_fill.png and b/Resources/Automaton/ui_slider-stops_fill.png differ diff --git a/Resources/Automaton/ui_slider-stops_fill@2x.png b/Resources/Automaton/ui_slider-stops_fill@2x.png index 8dfc424b..6b7968b3 100644 Binary files a/Resources/Automaton/ui_slider-stops_fill@2x.png and b/Resources/Automaton/ui_slider-stops_fill@2x.png differ diff --git a/Resources/Automaton/ui_spinner.png b/Resources/Automaton/ui_spinner.png index be727223..982d8967 100644 Binary files a/Resources/Automaton/ui_spinner.png and b/Resources/Automaton/ui_spinner.png differ diff --git a/Resources/Automaton/ui_spinner@2x.png b/Resources/Automaton/ui_spinner@2x.png index 39d17a52..fce4cc8e 100644 Binary files a/Resources/Automaton/ui_spinner@2x.png and b/Resources/Automaton/ui_spinner@2x.png differ diff --git a/Resources/Automaton/ui_switch_off.png b/Resources/Automaton/ui_switch_off.png index 0e2e66e5..fb570b69 100644 Binary files a/Resources/Automaton/ui_switch_off.png and b/Resources/Automaton/ui_switch_off.png differ diff --git a/Resources/Automaton/ui_switch_off@2x.png b/Resources/Automaton/ui_switch_off@2x.png index df25f811..acf5f967 100644 Binary files a/Resources/Automaton/ui_switch_off@2x.png and b/Resources/Automaton/ui_switch_off@2x.png differ diff --git a/Resources/Automaton/ui_switch_on.png b/Resources/Automaton/ui_switch_on.png index 8e8176b9..4c94f007 100644 Binary files a/Resources/Automaton/ui_switch_on.png and b/Resources/Automaton/ui_switch_on.png differ diff --git a/Resources/Automaton/ui_switch_on@2x.png b/Resources/Automaton/ui_switch_on@2x.png index 64b105a9..697552e9 100644 Binary files a/Resources/Automaton/ui_switch_on@2x.png and b/Resources/Automaton/ui_switch_on@2x.png differ diff --git a/Resources/Automaton/ui_tabbar_active.png b/Resources/Automaton/ui_tabbar_active.png index 65d52a3e..b65d16b7 100644 Binary files a/Resources/Automaton/ui_tabbar_active.png and b/Resources/Automaton/ui_tabbar_active.png differ diff --git a/Resources/Automaton/ui_tabbar_active@2x.png b/Resources/Automaton/ui_tabbar_active@2x.png index b2d40b9d..d5a06a23 100644 Binary files a/Resources/Automaton/ui_tabbar_active@2x.png and b/Resources/Automaton/ui_tabbar_active@2x.png differ diff --git a/Resources/Automaton/ui_tabbar_container.png b/Resources/Automaton/ui_tabbar_container.png index a5afe220..49ff8fdf 100644 Binary files a/Resources/Automaton/ui_tabbar_container.png and b/Resources/Automaton/ui_tabbar_container.png differ diff --git a/Resources/Automaton/ui_tabbar_container@2x.png b/Resources/Automaton/ui_tabbar_container@2x.png index be427a24..2adf8a50 100644 Binary files a/Resources/Automaton/ui_tabbar_container@2x.png and b/Resources/Automaton/ui_tabbar_container@2x.png differ diff --git a/Resources/Automaton/ui_textfield.png b/Resources/Automaton/ui_textfield.png index c269b601..cae7b190 100644 Binary files a/Resources/Automaton/ui_textfield.png and b/Resources/Automaton/ui_textfield.png differ diff --git a/Resources/Automaton/ui_textfield@2x.png b/Resources/Automaton/ui_textfield@2x.png index b1c9401a..bbea779b 100644 Binary files a/Resources/Automaton/ui_textfield@2x.png and b/Resources/Automaton/ui_textfield@2x.png differ diff --git a/Resources/Automaton/ui_toolbar_container.png b/Resources/Automaton/ui_toolbar_container.png index b64a70e2..58e8fc8e 100644 Binary files a/Resources/Automaton/ui_toolbar_container.png and b/Resources/Automaton/ui_toolbar_container.png differ diff --git a/Resources/Automaton/ui_toolbar_container@2x.png b/Resources/Automaton/ui_toolbar_container@2x.png index 7191dd00..cb8886f9 100644 Binary files a/Resources/Automaton/ui_toolbar_container@2x.png and b/Resources/Automaton/ui_toolbar_container@2x.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_first.png b/Resources/Automaton/ui_toolbar_tab_first.png index 90cbc093..6c7af62a 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_first.png and b/Resources/Automaton/ui_toolbar_tab_first.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_first@2x.png b/Resources/Automaton/ui_toolbar_tab_first@2x.png index 84be2afd..c5e4550e 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_first@2x.png and b/Resources/Automaton/ui_toolbar_tab_first@2x.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_first_active.png b/Resources/Automaton/ui_toolbar_tab_first_active.png index f4935f53..d3277bdc 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_first_active.png and b/Resources/Automaton/ui_toolbar_tab_first_active.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_first_active@2x.png b/Resources/Automaton/ui_toolbar_tab_first_active@2x.png index 535db101..08647d89 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_first_active@2x.png and b/Resources/Automaton/ui_toolbar_tab_first_active@2x.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_last.png b/Resources/Automaton/ui_toolbar_tab_last.png index 0e196fa5..8e72ca66 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_last.png and b/Resources/Automaton/ui_toolbar_tab_last.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_last@2x.png b/Resources/Automaton/ui_toolbar_tab_last@2x.png index 5b0acb69..38365f98 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_last@2x.png and b/Resources/Automaton/ui_toolbar_tab_last@2x.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_last_active.png b/Resources/Automaton/ui_toolbar_tab_last_active.png index 62ef5119..89267d83 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_last_active.png and b/Resources/Automaton/ui_toolbar_tab_last_active.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_last_active@2x.png b/Resources/Automaton/ui_toolbar_tab_last_active@2x.png index 8a2f4702..9a7f1fdd 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_last_active@2x.png and b/Resources/Automaton/ui_toolbar_tab_last_active@2x.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_middle.png b/Resources/Automaton/ui_toolbar_tab_middle.png index c54fdf70..abdc0c6b 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_middle.png and b/Resources/Automaton/ui_toolbar_tab_middle.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_middle@2x.png b/Resources/Automaton/ui_toolbar_tab_middle@2x.png index 9df4eda4..5a0e0f2a 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_middle@2x.png and b/Resources/Automaton/ui_toolbar_tab_middle@2x.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_middle_active.png b/Resources/Automaton/ui_toolbar_tab_middle_active.png index 619aa48f..ac8582d2 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_middle_active.png and b/Resources/Automaton/ui_toolbar_tab_middle_active.png differ diff --git a/Resources/Automaton/ui_toolbar_tab_middle_active@2x.png b/Resources/Automaton/ui_toolbar_tab_middle_active@2x.png index 6f776d13..f74b2f86 100644 Binary files a/Resources/Automaton/ui_toolbar_tab_middle_active@2x.png and b/Resources/Automaton/ui_toolbar_tab_middle_active@2x.png differ diff --git a/Resources/Background/background.png b/Resources/Background/background.png index 37349beb..73c749e7 100644 Binary files a/Resources/Background/background.png and b/Resources/Background/background.png differ diff --git a/Resources/Background/background@2x.png b/Resources/Background/background@2x.png index 45426eff..245be036 100644 Binary files a/Resources/Background/background@2x.png and b/Resources/Background/background@2x.png differ diff --git a/Resources/Default.png b/Resources/Default.png new file mode 100644 index 00000000..ddda7770 Binary files /dev/null and b/Resources/Default.png differ diff --git a/Resources/Default@2x.png b/Resources/Default@2x.png new file mode 100644 index 00000000..cce897da Binary files /dev/null and b/Resources/Default@2x.png differ diff --git a/Resources/Dividers/Bold_Lines.png b/Resources/Dividers/Bold_Lines.png index 654ac5e8..fc969ac6 100644 Binary files a/Resources/Dividers/Bold_Lines.png and b/Resources/Dividers/Bold_Lines.png differ diff --git a/Resources/Dividers/Box.png b/Resources/Dividers/Box.png index a9fc92e1..ba3a566a 100644 Binary files a/Resources/Dividers/Box.png and b/Resources/Dividers/Box.png differ diff --git a/Resources/Dividers/Dashed_Divider.png b/Resources/Dividers/Dashed_Divider.png index 324757f8..6218ae31 100644 Binary files a/Resources/Dividers/Dashed_Divider.png and b/Resources/Dividers/Dashed_Divider.png differ diff --git a/Resources/Dividers/Dashed_Divider_.png b/Resources/Dividers/Dashed_Divider_.png index 9a9d7113..0a5a2120 100644 Binary files a/Resources/Dividers/Dashed_Divider_.png and b/Resources/Dividers/Dashed_Divider_.png differ diff --git a/Resources/Dividers/Dashed_Divider_Highlight.png b/Resources/Dividers/Dashed_Divider_Highlight.png index da3d4d1d..6d54105c 100644 Binary files a/Resources/Dividers/Dashed_Divider_Highlight.png and b/Resources/Dividers/Dashed_Divider_Highlight.png differ diff --git a/Resources/Dividers/Dotted_Dividers.png b/Resources/Dividers/Dotted_Dividers.png index 8de5314d..51aea1b9 100644 Binary files a/Resources/Dividers/Dotted_Dividers.png and b/Resources/Dividers/Dotted_Dividers.png differ diff --git a/Resources/Dividers/Doubble_Shadow_.png b/Resources/Dividers/Doubble_Shadow_.png index 78c264c6..f5a7dafc 100644 Binary files a/Resources/Dividers/Doubble_Shadow_.png and b/Resources/Dividers/Doubble_Shadow_.png differ diff --git a/Resources/Dividers/Double.png b/Resources/Dividers/Double.png index 34517a06..842e9bec 100644 Binary files a/Resources/Dividers/Double.png and b/Resources/Dividers/Double.png differ diff --git a/Resources/Dividers/Double_Page.png b/Resources/Dividers/Double_Page.png index 78bcef71..93135a59 100644 Binary files a/Resources/Dividers/Double_Page.png and b/Resources/Dividers/Double_Page.png differ diff --git a/Resources/Dividers/Double_Page_2.png b/Resources/Dividers/Double_Page_2.png index 19a2f9bc..f160cd83 100644 Binary files a/Resources/Dividers/Double_Page_2.png and b/Resources/Dividers/Double_Page_2.png differ diff --git a/Resources/Dividers/Double_Shadow.png b/Resources/Dividers/Double_Shadow.png index 559c254c..3ec61430 100644 Binary files a/Resources/Dividers/Double_Shadow.png and b/Resources/Dividers/Double_Shadow.png differ diff --git a/Resources/Dividers/Double_With_White.png b/Resources/Dividers/Double_With_White.png index fc1a1144..56ddd40f 100644 Binary files a/Resources/Dividers/Double_With_White.png and b/Resources/Dividers/Double_With_White.png differ diff --git a/Resources/Dividers/Double_With_White_Strong.png b/Resources/Dividers/Double_With_White_Strong.png index ac1b3ec4..f28e350a 100644 Binary files a/Resources/Dividers/Double_With_White_Strong.png and b/Resources/Dividers/Double_With_White_Strong.png differ diff --git a/Resources/Dividers/Highlight_Smooth_Divider.png b/Resources/Dividers/Highlight_Smooth_Divider.png index 5cbb2275..d5fdfe39 100644 Binary files a/Resources/Dividers/Highlight_Smooth_Divider.png and b/Resources/Dividers/Highlight_Smooth_Divider.png differ diff --git a/Resources/Dividers/Highlight_Smooth_Divider_copy.png b/Resources/Dividers/Highlight_Smooth_Divider_copy.png index bfeafb5e..798c288c 100644 Binary files a/Resources/Dividers/Highlight_Smooth_Divider_copy.png and b/Resources/Dividers/Highlight_Smooth_Divider_copy.png differ diff --git a/Resources/Dividers/Highlight_StrongDivider_copy_3.png b/Resources/Dividers/Highlight_StrongDivider_copy_3.png index d1f512c8..042befe2 100644 Binary files a/Resources/Dividers/Highlight_StrongDivider_copy_3.png and b/Resources/Dividers/Highlight_StrongDivider_copy_3.png differ diff --git a/Resources/Dividers/Page.png b/Resources/Dividers/Page.png index 64e47e12..c45e5371 100644 Binary files a/Resources/Dividers/Page.png and b/Resources/Dividers/Page.png differ diff --git a/Resources/Dividers/Rectangular.png b/Resources/Dividers/Rectangular.png index d360d9d8..0ab51f25 100644 Binary files a/Resources/Dividers/Rectangular.png and b/Resources/Dividers/Rectangular.png differ diff --git a/Resources/Dividers/Rounded.png b/Resources/Dividers/Rounded.png index 5652958b..f4d67293 100644 Binary files a/Resources/Dividers/Rounded.png and b/Resources/Dividers/Rounded.png differ diff --git a/Resources/Dividers/Rounded_Inverted.png b/Resources/Dividers/Rounded_Inverted.png index 58406c9b..9d247962 100644 Binary files a/Resources/Dividers/Rounded_Inverted.png and b/Resources/Dividers/Rounded_Inverted.png differ diff --git a/Resources/Dividers/Simple.png b/Resources/Dividers/Simple.png index 96201dd4..35cf2a23 100644 Binary files a/Resources/Dividers/Simple.png and b/Resources/Dividers/Simple.png differ diff --git a/Resources/Dividers/Simple_Divider.png b/Resources/Dividers/Simple_Divider.png index aa812f52..7d6484fe 100644 Binary files a/Resources/Dividers/Simple_Divider.png and b/Resources/Dividers/Simple_Divider.png differ diff --git a/Resources/Dividers/Simple_Divider_.png b/Resources/Dividers/Simple_Divider_.png index 3fd3d110..90c3f343 100644 Binary files a/Resources/Dividers/Simple_Divider_.png and b/Resources/Dividers/Simple_Divider_.png differ diff --git a/Resources/Dividers/Simple_Divider_Strong.png b/Resources/Dividers/Simple_Divider_Strong.png index cf3dbcc3..7a9e4223 100644 Binary files a/Resources/Dividers/Simple_Divider_Strong.png and b/Resources/Dividers/Simple_Divider_Strong.png differ diff --git a/Resources/Dividers/Simple_Divider__Strong.png b/Resources/Dividers/Simple_Divider__Strong.png index 3b3c3579..50a4c6cc 100644 Binary files a/Resources/Dividers/Simple_Divider__Strong.png and b/Resources/Dividers/Simple_Divider__Strong.png differ diff --git a/Resources/Dividers/Single_Shadow.png b/Resources/Dividers/Single_Shadow.png index 6fde493e..b7e889d7 100644 Binary files a/Resources/Dividers/Single_Shadow.png and b/Resources/Dividers/Single_Shadow.png differ diff --git a/Resources/Dividers/Single_Shadow_.png b/Resources/Dividers/Single_Shadow_.png index 3ed722ff..96ecb484 100644 Binary files a/Resources/Dividers/Single_Shadow_.png and b/Resources/Dividers/Single_Shadow_.png differ diff --git a/Resources/Dividers/Smooth_Divider.png b/Resources/Dividers/Smooth_Divider.png index b000d774..4856b950 100644 Binary files a/Resources/Dividers/Smooth_Divider.png and b/Resources/Dividers/Smooth_Divider.png differ diff --git a/Resources/Dividers/Square-bottom.png b/Resources/Dividers/Square-bottom.png index c6d254ca..1083e727 100644 Binary files a/Resources/Dividers/Square-bottom.png and b/Resources/Dividers/Square-bottom.png differ diff --git a/Resources/Dividers/Square-top.png b/Resources/Dividers/Square-top.png index a9c9cfed..f9c04a46 100644 Binary files a/Resources/Dividers/Square-top.png and b/Resources/Dividers/Square-top.png differ diff --git a/Resources/Dividers/Square.png b/Resources/Dividers/Square.png index bf3dc06f..cfcb74d5 100644 Binary files a/Resources/Dividers/Square.png and b/Resources/Dividers/Square.png differ diff --git a/Resources/Dividers/White_Rectangular.png b/Resources/Dividers/White_Rectangular.png index 36e02a00..4f8e0a1a 100644 Binary files a/Resources/Dividers/White_Rectangular.png and b/Resources/Dividers/White_Rectangular.png differ diff --git a/Resources/Guide/guide_page_0.png b/Resources/Guide/guide_page_0.png index d7fddf89..27113c4d 100644 Binary files a/Resources/Guide/guide_page_0.png and b/Resources/Guide/guide_page_0.png differ diff --git a/Resources/Guide/guide_page_0@2x.png b/Resources/Guide/guide_page_0@2x.png index 16a48665..da8992e6 100644 Binary files a/Resources/Guide/guide_page_0@2x.png and b/Resources/Guide/guide_page_0@2x.png differ diff --git a/Resources/Guide/guide_page_1.png b/Resources/Guide/guide_page_1.png index 4f706813..12663cc9 100644 Binary files a/Resources/Guide/guide_page_1.png and b/Resources/Guide/guide_page_1.png differ diff --git a/Resources/Guide/guide_page_1@2x.png b/Resources/Guide/guide_page_1@2x.png index 06f046e8..edc29212 100644 Binary files a/Resources/Guide/guide_page_1@2x.png and b/Resources/Guide/guide_page_1@2x.png differ diff --git a/Resources/Guide/guide_page_2.png b/Resources/Guide/guide_page_2.png index c3fd791c..46851df7 100644 Binary files a/Resources/Guide/guide_page_2.png and b/Resources/Guide/guide_page_2.png differ diff --git a/Resources/Guide/guide_page_2@2x.png b/Resources/Guide/guide_page_2@2x.png index 644cbaec..36116748 100644 Binary files a/Resources/Guide/guide_page_2@2x.png and b/Resources/Guide/guide_page_2@2x.png differ diff --git a/Resources/Guide/guide_page_3.png b/Resources/Guide/guide_page_3.png index 9238aa87..c6142000 100644 Binary files a/Resources/Guide/guide_page_3.png and b/Resources/Guide/guide_page_3.png differ diff --git a/Resources/Guide/guide_page_3@2x.png b/Resources/Guide/guide_page_3@2x.png index d8296102..b1a9af04 100644 Binary files a/Resources/Guide/guide_page_3@2x.png and b/Resources/Guide/guide_page_3@2x.png differ diff --git a/Resources/Guide/guide_page_4.png b/Resources/Guide/guide_page_4.png index 123026f1..77a4f729 100644 Binary files a/Resources/Guide/guide_page_4.png and b/Resources/Guide/guide_page_4.png differ diff --git a/Resources/Guide/guide_page_4@2x.png b/Resources/Guide/guide_page_4@2x.png index 0e51d6fc..965bafab 100644 Binary files a/Resources/Guide/guide_page_4@2x.png and b/Resources/Guide/guide_page_4@2x.png differ diff --git a/Resources/Guide/guide_page_5.png b/Resources/Guide/guide_page_5.png index 99784f8e..5c8160aa 100644 Binary files a/Resources/Guide/guide_page_5.png and b/Resources/Guide/guide_page_5.png differ diff --git a/Resources/Guide/guide_page_5@2x.png b/Resources/Guide/guide_page_5@2x.png index b4c80305..47062152 100644 Binary files a/Resources/Guide/guide_page_5@2x.png and b/Resources/Guide/guide_page_5@2x.png differ diff --git a/Resources/Guide/guide_page_6.png b/Resources/Guide/guide_page_6.png index 7eb7b6dc..cf4c610d 100644 Binary files a/Resources/Guide/guide_page_6.png and b/Resources/Guide/guide_page_6.png differ diff --git a/Resources/Guide/guide_page_6@2x.png b/Resources/Guide/guide_page_6@2x.png index 5f5672b7..548e2d2d 100644 Binary files a/Resources/Guide/guide_page_6@2x.png and b/Resources/Guide/guide_page_6@2x.png differ diff --git a/Resources/Icon-72.png b/Resources/Icon-72.png index 1e5db852..9667e67e 100644 Binary files a/Resources/Icon-72.png and b/Resources/Icon-72.png differ diff --git a/Resources/Icon-72@2x.png b/Resources/Icon-72@2x.png new file mode 100644 index 00000000..2d5f054a Binary files /dev/null and b/Resources/Icon-72@2x.png differ diff --git a/Resources/Icon-Small-50.png b/Resources/Icon-Small-50.png index 1ebf0fcd..7e1b0e53 100644 Binary files a/Resources/Icon-Small-50.png and b/Resources/Icon-Small-50.png differ diff --git a/Resources/Icon-Small-50@2x.png b/Resources/Icon-Small-50@2x.png new file mode 100644 index 00000000..af942827 Binary files /dev/null and b/Resources/Icon-Small-50@2x.png differ diff --git a/Resources/Icon-Small.png b/Resources/Icon-Small.png index 09971b0b..ae16fb9c 100644 Binary files a/Resources/Icon-Small.png and b/Resources/Icon-Small.png differ diff --git a/Resources/Icon-Small@2x.png b/Resources/Icon-Small@2x.png index d3ed98c1..3c595ce1 100644 Binary files a/Resources/Icon-Small@2x.png and b/Resources/Icon-Small@2x.png differ diff --git a/Resources/Icon.png b/Resources/Icon.png index f4412399..d85ad0a1 100644 Binary files a/Resources/Icon.png and b/Resources/Icon.png differ diff --git a/Resources/Icon@2x.png b/Resources/Icon@2x.png index 95d593d9..bf4bb72a 100644 Binary files a/Resources/Icon@2x.png and b/Resources/Icon@2x.png differ diff --git a/Resources/Insignia/icon_action.png b/Resources/Insignia/icon_action.png index c9fc6903..e281412d 100644 Binary files a/Resources/Insignia/icon_action.png and b/Resources/Insignia/icon_action.png differ diff --git a/Resources/Insignia/icon_action@2x.png b/Resources/Insignia/icon_action@2x.png index 7d72addc..04e52c6d 100644 Binary files a/Resources/Insignia/icon_action@2x.png and b/Resources/Insignia/icon_action@2x.png differ diff --git a/Resources/Insignia/icon_addressbook-person.png b/Resources/Insignia/icon_addressbook-person.png index 1e10eff9..b5573c03 100644 Binary files a/Resources/Insignia/icon_addressbook-person.png and b/Resources/Insignia/icon_addressbook-person.png differ diff --git a/Resources/Insignia/icon_addressbook-person@2x.png b/Resources/Insignia/icon_addressbook-person@2x.png index d9313ec3..0699e5ce 100644 Binary files a/Resources/Insignia/icon_addressbook-person@2x.png and b/Resources/Insignia/icon_addressbook-person@2x.png differ diff --git a/Resources/Insignia/icon_addressbook.png b/Resources/Insignia/icon_addressbook.png index 7d4d2102..0a8b4a66 100644 Binary files a/Resources/Insignia/icon_addressbook.png and b/Resources/Insignia/icon_addressbook.png differ diff --git a/Resources/Insignia/icon_addressbook@2x.png b/Resources/Insignia/icon_addressbook@2x.png index b5083931..9531e4e0 100644 Binary files a/Resources/Insignia/icon_addressbook@2x.png and b/Resources/Insignia/icon_addressbook@2x.png differ diff --git a/Resources/Insignia/icon_alarm.png b/Resources/Insignia/icon_alarm.png index a9819e70..db152b14 100644 Binary files a/Resources/Insignia/icon_alarm.png and b/Resources/Insignia/icon_alarm.png differ diff --git a/Resources/Insignia/icon_alarm@2x.png b/Resources/Insignia/icon_alarm@2x.png index 6ffb451f..4d89c515 100644 Binary files a/Resources/Insignia/icon_alarm@2x.png and b/Resources/Insignia/icon_alarm@2x.png differ diff --git a/Resources/Insignia/icon_aligned-center.png b/Resources/Insignia/icon_aligned-center.png index 57c525ff..fc4b95ad 100644 Binary files a/Resources/Insignia/icon_aligned-center.png and b/Resources/Insignia/icon_aligned-center.png differ diff --git a/Resources/Insignia/icon_aligned-center@2x.png b/Resources/Insignia/icon_aligned-center@2x.png index 153c7e2f..16c04eea 100644 Binary files a/Resources/Insignia/icon_aligned-center@2x.png and b/Resources/Insignia/icon_aligned-center@2x.png differ diff --git a/Resources/Insignia/icon_aligned-justified.png b/Resources/Insignia/icon_aligned-justified.png index d0e75fd4..9d4357cf 100644 Binary files a/Resources/Insignia/icon_aligned-justified.png and b/Resources/Insignia/icon_aligned-justified.png differ diff --git a/Resources/Insignia/icon_aligned-justified@2x.png b/Resources/Insignia/icon_aligned-justified@2x.png index 78ad85da..8028b879 100644 Binary files a/Resources/Insignia/icon_aligned-justified@2x.png and b/Resources/Insignia/icon_aligned-justified@2x.png differ diff --git a/Resources/Insignia/icon_aligned-left.png b/Resources/Insignia/icon_aligned-left.png index 9c7a3c34..08d91f23 100644 Binary files a/Resources/Insignia/icon_aligned-left.png and b/Resources/Insignia/icon_aligned-left.png differ diff --git a/Resources/Insignia/icon_aligned-left@2x.png b/Resources/Insignia/icon_aligned-left@2x.png index 46e85a37..f5135e24 100644 Binary files a/Resources/Insignia/icon_aligned-left@2x.png and b/Resources/Insignia/icon_aligned-left@2x.png differ diff --git a/Resources/Insignia/icon_aligned-right.png b/Resources/Insignia/icon_aligned-right.png index e9e09991..b0451acf 100644 Binary files a/Resources/Insignia/icon_aligned-right.png and b/Resources/Insignia/icon_aligned-right.png differ diff --git a/Resources/Insignia/icon_aligned-right@2x.png b/Resources/Insignia/icon_aligned-right@2x.png index f4aeac1e..b0d00e9f 100644 Binary files a/Resources/Insignia/icon_aligned-right@2x.png and b/Resources/Insignia/icon_aligned-right@2x.png differ diff --git a/Resources/Insignia/icon_anchor.png b/Resources/Insignia/icon_anchor.png index 80516615..18433f36 100644 Binary files a/Resources/Insignia/icon_anchor.png and b/Resources/Insignia/icon_anchor.png differ diff --git a/Resources/Insignia/icon_anchor@2x.png b/Resources/Insignia/icon_anchor@2x.png index ce4b7e54..4905e88f 100644 Binary files a/Resources/Insignia/icon_anchor@2x.png and b/Resources/Insignia/icon_anchor@2x.png differ diff --git a/Resources/Insignia/icon_apple.png b/Resources/Insignia/icon_apple.png index 618a8bdb..ddda1871 100644 Binary files a/Resources/Insignia/icon_apple.png and b/Resources/Insignia/icon_apple.png differ diff --git a/Resources/Insignia/icon_apple@2x.png b/Resources/Insignia/icon_apple@2x.png index 3644bc30..00723753 100644 Binary files a/Resources/Insignia/icon_apple@2x.png and b/Resources/Insignia/icon_apple@2x.png differ diff --git a/Resources/Insignia/icon_arrowdown.png b/Resources/Insignia/icon_arrowdown.png index a7d19f6c..d7f027e5 100644 Binary files a/Resources/Insignia/icon_arrowdown.png and b/Resources/Insignia/icon_arrowdown.png differ diff --git a/Resources/Insignia/icon_arrowdown@2x.png b/Resources/Insignia/icon_arrowdown@2x.png index 593c9e55..490af9e9 100644 Binary files a/Resources/Insignia/icon_arrowdown@2x.png and b/Resources/Insignia/icon_arrowdown@2x.png differ diff --git a/Resources/Insignia/icon_arrowleft.png b/Resources/Insignia/icon_arrowleft.png index e3984024..89830412 100644 Binary files a/Resources/Insignia/icon_arrowleft.png and b/Resources/Insignia/icon_arrowleft.png differ diff --git a/Resources/Insignia/icon_arrowleft@2x.png b/Resources/Insignia/icon_arrowleft@2x.png index a027c20f..bb1b9b8a 100644 Binary files a/Resources/Insignia/icon_arrowleft@2x.png and b/Resources/Insignia/icon_arrowleft@2x.png differ diff --git a/Resources/Insignia/icon_arrowright.png b/Resources/Insignia/icon_arrowright.png index 492a5a21..0221041d 100644 Binary files a/Resources/Insignia/icon_arrowright.png and b/Resources/Insignia/icon_arrowright.png differ diff --git a/Resources/Insignia/icon_arrowright@2x.png b/Resources/Insignia/icon_arrowright@2x.png index 24736bad..c28a70cd 100644 Binary files a/Resources/Insignia/icon_arrowright@2x.png and b/Resources/Insignia/icon_arrowright@2x.png differ diff --git a/Resources/Insignia/icon_arrowup.png b/Resources/Insignia/icon_arrowup.png index fbc64e2f..7708fcb4 100644 Binary files a/Resources/Insignia/icon_arrowup.png and b/Resources/Insignia/icon_arrowup.png differ diff --git a/Resources/Insignia/icon_arrowup@2x.png b/Resources/Insignia/icon_arrowup@2x.png index 80bfab4c..87d6f8ad 100644 Binary files a/Resources/Insignia/icon_arrowup@2x.png and b/Resources/Insignia/icon_arrowup@2x.png differ diff --git a/Resources/Insignia/icon_back.png b/Resources/Insignia/icon_back.png index c468fbac..b31f7760 100644 Binary files a/Resources/Insignia/icon_back.png and b/Resources/Insignia/icon_back.png differ diff --git a/Resources/Insignia/icon_back@2x.png b/Resources/Insignia/icon_back@2x.png index b443c403..1e2e863f 100644 Binary files a/Resources/Insignia/icon_back@2x.png and b/Resources/Insignia/icon_back@2x.png differ diff --git a/Resources/Insignia/icon_bag.png b/Resources/Insignia/icon_bag.png index 2b398f72..65bfa16e 100644 Binary files a/Resources/Insignia/icon_bag.png and b/Resources/Insignia/icon_bag.png differ diff --git a/Resources/Insignia/icon_bag@2x.png b/Resources/Insignia/icon_bag@2x.png index 7e5e728a..efa39397 100644 Binary files a/Resources/Insignia/icon_bag@2x.png and b/Resources/Insignia/icon_bag@2x.png differ diff --git a/Resources/Insignia/icon_bank.png b/Resources/Insignia/icon_bank.png index 7f76ef2f..a36fee5b 100644 Binary files a/Resources/Insignia/icon_bank.png and b/Resources/Insignia/icon_bank.png differ diff --git a/Resources/Insignia/icon_bank@2x.png b/Resources/Insignia/icon_bank@2x.png index 6d05431a..7da754f1 100644 Binary files a/Resources/Insignia/icon_bank@2x.png and b/Resources/Insignia/icon_bank@2x.png differ diff --git a/Resources/Insignia/icon_basketball.png b/Resources/Insignia/icon_basketball.png index 1688c431..976078b5 100644 Binary files a/Resources/Insignia/icon_basketball.png and b/Resources/Insignia/icon_basketball.png differ diff --git a/Resources/Insignia/icon_basketball@2x.png b/Resources/Insignia/icon_basketball@2x.png index 36279acd..7d1d8fdc 100644 Binary files a/Resources/Insignia/icon_basketball@2x.png and b/Resources/Insignia/icon_basketball@2x.png differ diff --git a/Resources/Insignia/icon_battery-charging.png b/Resources/Insignia/icon_battery-charging.png index dd4a9630..01a9bd5d 100644 Binary files a/Resources/Insignia/icon_battery-charging.png and b/Resources/Insignia/icon_battery-charging.png differ diff --git a/Resources/Insignia/icon_battery-charging@2x.png b/Resources/Insignia/icon_battery-charging@2x.png index 75ccb2a6..8807ff47 100644 Binary files a/Resources/Insignia/icon_battery-charging@2x.png and b/Resources/Insignia/icon_battery-charging@2x.png differ diff --git a/Resources/Insignia/icon_battery-drained.png b/Resources/Insignia/icon_battery-drained.png index 5fe4b26d..119923c6 100644 Binary files a/Resources/Insignia/icon_battery-drained.png and b/Resources/Insignia/icon_battery-drained.png differ diff --git a/Resources/Insignia/icon_battery-drained@2x.png b/Resources/Insignia/icon_battery-drained@2x.png index 4749b8ab..176bb541 100644 Binary files a/Resources/Insignia/icon_battery-drained@2x.png and b/Resources/Insignia/icon_battery-drained@2x.png differ diff --git a/Resources/Insignia/icon_battery-empty.png b/Resources/Insignia/icon_battery-empty.png index 615a063f..f30d4a31 100644 Binary files a/Resources/Insignia/icon_battery-empty.png and b/Resources/Insignia/icon_battery-empty.png differ diff --git a/Resources/Insignia/icon_battery-empty@2x.png b/Resources/Insignia/icon_battery-empty@2x.png index be9949f4..72306775 100644 Binary files a/Resources/Insignia/icon_battery-empty@2x.png and b/Resources/Insignia/icon_battery-empty@2x.png differ diff --git a/Resources/Insignia/icon_battery-full.png b/Resources/Insignia/icon_battery-full.png index 4223dc95..769371ba 100644 Binary files a/Resources/Insignia/icon_battery-full.png and b/Resources/Insignia/icon_battery-full.png differ diff --git a/Resources/Insignia/icon_battery-full@2x.png b/Resources/Insignia/icon_battery-full@2x.png index 4d9794f2..72fb3f5e 100644 Binary files a/Resources/Insignia/icon_battery-full@2x.png and b/Resources/Insignia/icon_battery-full@2x.png differ diff --git a/Resources/Insignia/icon_bell.png b/Resources/Insignia/icon_bell.png index 8d86da4c..32fc697e 100644 Binary files a/Resources/Insignia/icon_bell.png and b/Resources/Insignia/icon_bell.png differ diff --git a/Resources/Insignia/icon_bell@2x.png b/Resources/Insignia/icon_bell@2x.png index 41b4befc..e39f6706 100644 Binary files a/Resources/Insignia/icon_bell@2x.png and b/Resources/Insignia/icon_bell@2x.png differ diff --git a/Resources/Insignia/icon_bike.png b/Resources/Insignia/icon_bike.png index f90ee346..fadedd96 100644 Binary files a/Resources/Insignia/icon_bike.png and b/Resources/Insignia/icon_bike.png differ diff --git a/Resources/Insignia/icon_bike@2x.png b/Resources/Insignia/icon_bike@2x.png index dd5fef27..12a93c9c 100644 Binary files a/Resources/Insignia/icon_bike@2x.png and b/Resources/Insignia/icon_bike@2x.png differ diff --git a/Resources/Insignia/icon_boat.png b/Resources/Insignia/icon_boat.png index 8f973f13..5e160182 100644 Binary files a/Resources/Insignia/icon_boat.png and b/Resources/Insignia/icon_boat.png differ diff --git a/Resources/Insignia/icon_boat@2x.png b/Resources/Insignia/icon_boat@2x.png index 94f72d32..320851e3 100644 Binary files a/Resources/Insignia/icon_boat@2x.png and b/Resources/Insignia/icon_boat@2x.png differ diff --git a/Resources/Insignia/icon_book.png b/Resources/Insignia/icon_book.png index b6c358d8..406b40d5 100644 Binary files a/Resources/Insignia/icon_book.png and b/Resources/Insignia/icon_book.png differ diff --git a/Resources/Insignia/icon_book@2x.png b/Resources/Insignia/icon_book@2x.png index be8f03d8..436d2135 100644 Binary files a/Resources/Insignia/icon_book@2x.png and b/Resources/Insignia/icon_book@2x.png differ diff --git a/Resources/Insignia/icon_bowl.png b/Resources/Insignia/icon_bowl.png index 2c2d73f9..182d0761 100644 Binary files a/Resources/Insignia/icon_bowl.png and b/Resources/Insignia/icon_bowl.png differ diff --git a/Resources/Insignia/icon_bowl@2x.png b/Resources/Insignia/icon_bowl@2x.png index 11ba185f..b9924969 100644 Binary files a/Resources/Insignia/icon_bowl@2x.png and b/Resources/Insignia/icon_bowl@2x.png differ diff --git a/Resources/Insignia/icon_boy-girl.png b/Resources/Insignia/icon_boy-girl.png index b281bf45..5c536a52 100644 Binary files a/Resources/Insignia/icon_boy-girl.png and b/Resources/Insignia/icon_boy-girl.png differ diff --git a/Resources/Insignia/icon_boy-girl@2x.png b/Resources/Insignia/icon_boy-girl@2x.png index dba5148b..2105a724 100644 Binary files a/Resources/Insignia/icon_boy-girl@2x.png and b/Resources/Insignia/icon_boy-girl@2x.png differ diff --git a/Resources/Insignia/icon_boy.png b/Resources/Insignia/icon_boy.png index 8aa3a8b3..502da166 100644 Binary files a/Resources/Insignia/icon_boy.png and b/Resources/Insignia/icon_boy.png differ diff --git a/Resources/Insignia/icon_boy@2x.png b/Resources/Insignia/icon_boy@2x.png index 6a2de104..732fa896 100644 Binary files a/Resources/Insignia/icon_boy@2x.png and b/Resources/Insignia/icon_boy@2x.png differ diff --git a/Resources/Insignia/icon_brush.png b/Resources/Insignia/icon_brush.png index 2e2cd8c4..dfef21ad 100644 Binary files a/Resources/Insignia/icon_brush.png and b/Resources/Insignia/icon_brush.png differ diff --git a/Resources/Insignia/icon_brush@2x.png b/Resources/Insignia/icon_brush@2x.png index 5c4bee2a..6ae1f0e1 100644 Binary files a/Resources/Insignia/icon_brush@2x.png and b/Resources/Insignia/icon_brush@2x.png differ diff --git a/Resources/Insignia/icon_bubble-text.png b/Resources/Insignia/icon_bubble-text.png index bd96115d..ab869b31 100644 Binary files a/Resources/Insignia/icon_bubble-text.png and b/Resources/Insignia/icon_bubble-text.png differ diff --git a/Resources/Insignia/icon_bubble-text@2x.png b/Resources/Insignia/icon_bubble-text@2x.png index 9b861fd2..bf6a008f 100644 Binary files a/Resources/Insignia/icon_bubble-text@2x.png and b/Resources/Insignia/icon_bubble-text@2x.png differ diff --git a/Resources/Insignia/icon_bubble.png b/Resources/Insignia/icon_bubble.png index 164fdb8f..d45512d2 100644 Binary files a/Resources/Insignia/icon_bubble.png and b/Resources/Insignia/icon_bubble.png differ diff --git a/Resources/Insignia/icon_bubble@2x.png b/Resources/Insignia/icon_bubble@2x.png index 656deb8a..18f28940 100644 Binary files a/Resources/Insignia/icon_bubble@2x.png and b/Resources/Insignia/icon_bubble@2x.png differ diff --git a/Resources/Insignia/icon_bubbles.png b/Resources/Insignia/icon_bubbles.png index b35e2078..07a7ddb0 100644 Binary files a/Resources/Insignia/icon_bubbles.png and b/Resources/Insignia/icon_bubbles.png differ diff --git a/Resources/Insignia/icon_bubbles@2x.png b/Resources/Insignia/icon_bubbles@2x.png index 687d3d1e..84775f51 100644 Binary files a/Resources/Insignia/icon_bubbles@2x.png and b/Resources/Insignia/icon_bubbles@2x.png differ diff --git a/Resources/Insignia/icon_burn.png b/Resources/Insignia/icon_burn.png index 2b2f1bd2..b18ea277 100644 Binary files a/Resources/Insignia/icon_burn.png and b/Resources/Insignia/icon_burn.png differ diff --git a/Resources/Insignia/icon_burn@2x.png b/Resources/Insignia/icon_burn@2x.png index 3f9db4cb..ed79a79b 100644 Binary files a/Resources/Insignia/icon_burn@2x.png and b/Resources/Insignia/icon_burn@2x.png differ diff --git a/Resources/Insignia/icon_cabinet-empty.png b/Resources/Insignia/icon_cabinet-empty.png index 22e10415..4888dfbe 100644 Binary files a/Resources/Insignia/icon_cabinet-empty.png and b/Resources/Insignia/icon_cabinet-empty.png differ diff --git a/Resources/Insignia/icon_cabinet-empty@2x.png b/Resources/Insignia/icon_cabinet-empty@2x.png index cfe2927b..d3305211 100644 Binary files a/Resources/Insignia/icon_cabinet-empty@2x.png and b/Resources/Insignia/icon_cabinet-empty@2x.png differ diff --git a/Resources/Insignia/icon_cabinet-full.png b/Resources/Insignia/icon_cabinet-full.png index c6d7cb08..226d432d 100644 Binary files a/Resources/Insignia/icon_cabinet-full.png and b/Resources/Insignia/icon_cabinet-full.png differ diff --git a/Resources/Insignia/icon_cabinet-full@2x.png b/Resources/Insignia/icon_cabinet-full@2x.png index c489275c..6aa04410 100644 Binary files a/Resources/Insignia/icon_cabinet-full@2x.png and b/Resources/Insignia/icon_cabinet-full@2x.png differ diff --git a/Resources/Insignia/icon_cabinets.png b/Resources/Insignia/icon_cabinets.png index deff9a48..16b874bc 100644 Binary files a/Resources/Insignia/icon_cabinets.png and b/Resources/Insignia/icon_cabinets.png differ diff --git a/Resources/Insignia/icon_cabinets@2x.png b/Resources/Insignia/icon_cabinets@2x.png index 7b79ea11..484f3bfc 100644 Binary files a/Resources/Insignia/icon_cabinets@2x.png and b/Resources/Insignia/icon_cabinets@2x.png differ diff --git a/Resources/Insignia/icon_calculator.png b/Resources/Insignia/icon_calculator.png index 67100239..5ffa41ca 100644 Binary files a/Resources/Insignia/icon_calculator.png and b/Resources/Insignia/icon_calculator.png differ diff --git a/Resources/Insignia/icon_calculator@2x.png b/Resources/Insignia/icon_calculator@2x.png index 6b4c04be..295aad51 100644 Binary files a/Resources/Insignia/icon_calculator@2x.png and b/Resources/Insignia/icon_calculator@2x.png differ diff --git a/Resources/Insignia/icon_calendar-day.png b/Resources/Insignia/icon_calendar-day.png index bb2a150a..4c28cfa9 100644 Binary files a/Resources/Insignia/icon_calendar-day.png and b/Resources/Insignia/icon_calendar-day.png differ diff --git a/Resources/Insignia/icon_calendar-day@2x.png b/Resources/Insignia/icon_calendar-day@2x.png index 1390419d..406cd6ee 100644 Binary files a/Resources/Insignia/icon_calendar-day@2x.png and b/Resources/Insignia/icon_calendar-day@2x.png differ diff --git a/Resources/Insignia/icon_calendar-month.png b/Resources/Insignia/icon_calendar-month.png index 7ca3f0c8..e0623d59 100644 Binary files a/Resources/Insignia/icon_calendar-month.png and b/Resources/Insignia/icon_calendar-month.png differ diff --git a/Resources/Insignia/icon_calendar-month@2x.png b/Resources/Insignia/icon_calendar-month@2x.png index 6bf3b010..41a884a6 100644 Binary files a/Resources/Insignia/icon_calendar-month@2x.png and b/Resources/Insignia/icon_calendar-month@2x.png differ diff --git a/Resources/Insignia/icon_camera.png b/Resources/Insignia/icon_camera.png index 7711b219..5611fae4 100644 Binary files a/Resources/Insignia/icon_camera.png and b/Resources/Insignia/icon_camera.png differ diff --git a/Resources/Insignia/icon_camera@2x.png b/Resources/Insignia/icon_camera@2x.png index 39857c52..419b1e4f 100644 Binary files a/Resources/Insignia/icon_camera@2x.png and b/Resources/Insignia/icon_camera@2x.png differ diff --git a/Resources/Insignia/icon_cancel.png b/Resources/Insignia/icon_cancel.png index 524d4710..8bd46b6f 100644 Binary files a/Resources/Insignia/icon_cancel.png and b/Resources/Insignia/icon_cancel.png differ diff --git a/Resources/Insignia/icon_cancel@2x.png b/Resources/Insignia/icon_cancel@2x.png index 4f4904c4..b83e2ea2 100644 Binary files a/Resources/Insignia/icon_cancel@2x.png and b/Resources/Insignia/icon_cancel@2x.png differ diff --git a/Resources/Insignia/icon_car.png b/Resources/Insignia/icon_car.png index ab15ff65..bab2a57d 100644 Binary files a/Resources/Insignia/icon_car.png and b/Resources/Insignia/icon_car.png differ diff --git a/Resources/Insignia/icon_car@2x.png b/Resources/Insignia/icon_car@2x.png index c13181b1..da312e17 100644 Binary files a/Resources/Insignia/icon_car@2x.png and b/Resources/Insignia/icon_car@2x.png differ diff --git a/Resources/Insignia/icon_cart.png b/Resources/Insignia/icon_cart.png index 2b4c42c9..cbda2059 100644 Binary files a/Resources/Insignia/icon_cart.png and b/Resources/Insignia/icon_cart.png differ diff --git a/Resources/Insignia/icon_cart@2x.png b/Resources/Insignia/icon_cart@2x.png index 516b9d80..aabd423f 100644 Binary files a/Resources/Insignia/icon_cart@2x.png and b/Resources/Insignia/icon_cart@2x.png differ diff --git a/Resources/Insignia/icon_check.png b/Resources/Insignia/icon_check.png index 371a2efd..53dc3f47 100644 Binary files a/Resources/Insignia/icon_check.png and b/Resources/Insignia/icon_check.png differ diff --git a/Resources/Insignia/icon_check@2x.png b/Resources/Insignia/icon_check@2x.png index 3df36ca2..21c43e07 100644 Binary files a/Resources/Insignia/icon_check@2x.png and b/Resources/Insignia/icon_check@2x.png differ diff --git a/Resources/Insignia/icon_clip.png b/Resources/Insignia/icon_clip.png index b8e2c113..87bf02e9 100644 Binary files a/Resources/Insignia/icon_clip.png and b/Resources/Insignia/icon_clip.png differ diff --git a/Resources/Insignia/icon_clip@2x.png b/Resources/Insignia/icon_clip@2x.png index 3868705b..0556a515 100644 Binary files a/Resources/Insignia/icon_clip@2x.png and b/Resources/Insignia/icon_clip@2x.png differ diff --git a/Resources/Insignia/icon_clock.png b/Resources/Insignia/icon_clock.png index d9d85d6e..3eb2fd3b 100644 Binary files a/Resources/Insignia/icon_clock.png and b/Resources/Insignia/icon_clock.png differ diff --git a/Resources/Insignia/icon_clock@2x.png b/Resources/Insignia/icon_clock@2x.png index a0367e8f..0aaa777c 100644 Binary files a/Resources/Insignia/icon_clock@2x.png and b/Resources/Insignia/icon_clock@2x.png differ diff --git a/Resources/Insignia/icon_cloud-download.png b/Resources/Insignia/icon_cloud-download.png index c7619533..2838a7c3 100644 Binary files a/Resources/Insignia/icon_cloud-download.png and b/Resources/Insignia/icon_cloud-download.png differ diff --git a/Resources/Insignia/icon_cloud-download@2x.png b/Resources/Insignia/icon_cloud-download@2x.png index e437de31..bc1bdca1 100644 Binary files a/Resources/Insignia/icon_cloud-download@2x.png and b/Resources/Insignia/icon_cloud-download@2x.png differ diff --git a/Resources/Insignia/icon_cloud-minus.png b/Resources/Insignia/icon_cloud-minus.png index 758ad2d7..4b907449 100644 Binary files a/Resources/Insignia/icon_cloud-minus.png and b/Resources/Insignia/icon_cloud-minus.png differ diff --git a/Resources/Insignia/icon_cloud-minus@2x.png b/Resources/Insignia/icon_cloud-minus@2x.png index b1886545..efb7ebf2 100644 Binary files a/Resources/Insignia/icon_cloud-minus@2x.png and b/Resources/Insignia/icon_cloud-minus@2x.png differ diff --git a/Resources/Insignia/icon_cloud-plus.png b/Resources/Insignia/icon_cloud-plus.png index 84f028a2..2e8be2a4 100644 Binary files a/Resources/Insignia/icon_cloud-plus.png and b/Resources/Insignia/icon_cloud-plus.png differ diff --git a/Resources/Insignia/icon_cloud-plus@2x.png b/Resources/Insignia/icon_cloud-plus@2x.png index c8ae6bf0..968a6916 100644 Binary files a/Resources/Insignia/icon_cloud-plus@2x.png and b/Resources/Insignia/icon_cloud-plus@2x.png differ diff --git a/Resources/Insignia/icon_cloud-snow.png b/Resources/Insignia/icon_cloud-snow.png index 533ffed1..83780f4b 100644 Binary files a/Resources/Insignia/icon_cloud-snow.png and b/Resources/Insignia/icon_cloud-snow.png differ diff --git a/Resources/Insignia/icon_cloud-snow@2x.png b/Resources/Insignia/icon_cloud-snow@2x.png index 78b51424..793796af 100644 Binary files a/Resources/Insignia/icon_cloud-snow@2x.png and b/Resources/Insignia/icon_cloud-snow@2x.png differ diff --git a/Resources/Insignia/icon_cloud-sun.png b/Resources/Insignia/icon_cloud-sun.png index 731750e4..2c5427dc 100644 Binary files a/Resources/Insignia/icon_cloud-sun.png and b/Resources/Insignia/icon_cloud-sun.png differ diff --git a/Resources/Insignia/icon_cloud-sun@2x.png b/Resources/Insignia/icon_cloud-sun@2x.png index 1d411b25..c4af3b76 100644 Binary files a/Resources/Insignia/icon_cloud-sun@2x.png and b/Resources/Insignia/icon_cloud-sun@2x.png differ diff --git a/Resources/Insignia/icon_cloud-upload.png b/Resources/Insignia/icon_cloud-upload.png index 03e75c77..082a6f8f 100644 Binary files a/Resources/Insignia/icon_cloud-upload.png and b/Resources/Insignia/icon_cloud-upload.png differ diff --git a/Resources/Insignia/icon_cloud-upload@2x.png b/Resources/Insignia/icon_cloud-upload@2x.png index 926c0bff..188799a5 100644 Binary files a/Resources/Insignia/icon_cloud-upload@2x.png and b/Resources/Insignia/icon_cloud-upload@2x.png differ diff --git a/Resources/Insignia/icon_cloud.png b/Resources/Insignia/icon_cloud.png index 08aa4d45..0ce66bca 100644 Binary files a/Resources/Insignia/icon_cloud.png and b/Resources/Insignia/icon_cloud.png differ diff --git a/Resources/Insignia/icon_cloud@2x.png b/Resources/Insignia/icon_cloud@2x.png index 41d05193..65295a2e 100644 Binary files a/Resources/Insignia/icon_cloud@2x.png and b/Resources/Insignia/icon_cloud@2x.png differ diff --git a/Resources/Insignia/icon_compas.png b/Resources/Insignia/icon_compas.png index c7eb5b40..9413212d 100644 Binary files a/Resources/Insignia/icon_compas.png and b/Resources/Insignia/icon_compas.png differ diff --git a/Resources/Insignia/icon_compas@2x.png b/Resources/Insignia/icon_compas@2x.png index 2003a385..080761b8 100644 Binary files a/Resources/Insignia/icon_compas@2x.png and b/Resources/Insignia/icon_compas@2x.png differ diff --git a/Resources/Insignia/icon_cone.png b/Resources/Insignia/icon_cone.png index 073e613a..67c99cb2 100644 Binary files a/Resources/Insignia/icon_cone.png and b/Resources/Insignia/icon_cone.png differ diff --git a/Resources/Insignia/icon_cone@2x.png b/Resources/Insignia/icon_cone@2x.png index e040530e..ad725332 100644 Binary files a/Resources/Insignia/icon_cone@2x.png and b/Resources/Insignia/icon_cone@2x.png differ diff --git a/Resources/Insignia/icon_contract.png b/Resources/Insignia/icon_contract.png index dc5b1761..62e77e0f 100644 Binary files a/Resources/Insignia/icon_contract.png and b/Resources/Insignia/icon_contract.png differ diff --git a/Resources/Insignia/icon_contract@2x.png b/Resources/Insignia/icon_contract@2x.png index 38256642..1436b177 100644 Binary files a/Resources/Insignia/icon_contract@2x.png and b/Resources/Insignia/icon_contract@2x.png differ diff --git a/Resources/Insignia/icon_controller.png b/Resources/Insignia/icon_controller.png index 10ba3bd0..bc4be163 100644 Binary files a/Resources/Insignia/icon_controller.png and b/Resources/Insignia/icon_controller.png differ diff --git a/Resources/Insignia/icon_controller@2x.png b/Resources/Insignia/icon_controller@2x.png index d7769111..facde66e 100644 Binary files a/Resources/Insignia/icon_controller@2x.png and b/Resources/Insignia/icon_controller@2x.png differ diff --git a/Resources/Insignia/icon_coverview.png b/Resources/Insignia/icon_coverview.png index e0227227..b0a8d01f 100644 Binary files a/Resources/Insignia/icon_coverview.png and b/Resources/Insignia/icon_coverview.png differ diff --git a/Resources/Insignia/icon_coverview@2x.png b/Resources/Insignia/icon_coverview@2x.png index 9ae0f287..4485be75 100644 Binary files a/Resources/Insignia/icon_coverview@2x.png and b/Resources/Insignia/icon_coverview@2x.png differ diff --git a/Resources/Insignia/icon_cross-connect.png b/Resources/Insignia/icon_cross-connect.png index c54ad386..d842cfc9 100644 Binary files a/Resources/Insignia/icon_cross-connect.png and b/Resources/Insignia/icon_cross-connect.png differ diff --git a/Resources/Insignia/icon_cross-connect@2x.png b/Resources/Insignia/icon_cross-connect@2x.png index fd570fbf..58dcd4b7 100644 Binary files a/Resources/Insignia/icon_cross-connect@2x.png and b/Resources/Insignia/icon_cross-connect@2x.png differ diff --git a/Resources/Insignia/icon_cup.png b/Resources/Insignia/icon_cup.png index 7343c222..753d5348 100644 Binary files a/Resources/Insignia/icon_cup.png and b/Resources/Insignia/icon_cup.png differ diff --git a/Resources/Insignia/icon_cup@2x.png b/Resources/Insignia/icon_cup@2x.png index 1a17854f..9aec451f 100644 Binary files a/Resources/Insignia/icon_cup@2x.png and b/Resources/Insignia/icon_cup@2x.png differ diff --git a/Resources/Insignia/icon_delete.png b/Resources/Insignia/icon_delete.png index f5db0181..64be7c09 100644 Binary files a/Resources/Insignia/icon_delete.png and b/Resources/Insignia/icon_delete.png differ diff --git a/Resources/Insignia/icon_delete@2x.png b/Resources/Insignia/icon_delete@2x.png index 76bba886..fab46f4e 100644 Binary files a/Resources/Insignia/icon_delete@2x.png and b/Resources/Insignia/icon_delete@2x.png differ diff --git a/Resources/Insignia/icon_desktop.png b/Resources/Insignia/icon_desktop.png index ce5780bd..119253b8 100644 Binary files a/Resources/Insignia/icon_desktop.png and b/Resources/Insignia/icon_desktop.png differ diff --git a/Resources/Insignia/icon_desktop@2x.png b/Resources/Insignia/icon_desktop@2x.png index 86524920..bbdfcf7c 100644 Binary files a/Resources/Insignia/icon_desktop@2x.png and b/Resources/Insignia/icon_desktop@2x.png differ diff --git a/Resources/Insignia/icon_dice.png b/Resources/Insignia/icon_dice.png index a29ebe51..a5eb30c2 100644 Binary files a/Resources/Insignia/icon_dice.png and b/Resources/Insignia/icon_dice.png differ diff --git a/Resources/Insignia/icon_dice@2x.png b/Resources/Insignia/icon_dice@2x.png index b43b72c4..872e718e 100644 Binary files a/Resources/Insignia/icon_dice@2x.png and b/Resources/Insignia/icon_dice@2x.png differ diff --git a/Resources/Insignia/icon_disc.png b/Resources/Insignia/icon_disc.png index 5ab0ebb8..60fe9634 100644 Binary files a/Resources/Insignia/icon_disc.png and b/Resources/Insignia/icon_disc.png differ diff --git a/Resources/Insignia/icon_disc@2x.png b/Resources/Insignia/icon_disc@2x.png index 246c34b9..4d354d85 100644 Binary files a/Resources/Insignia/icon_disc@2x.png and b/Resources/Insignia/icon_disc@2x.png differ diff --git a/Resources/Insignia/icon_down.png b/Resources/Insignia/icon_down.png index e0749423..fc2dedd1 100644 Binary files a/Resources/Insignia/icon_down.png and b/Resources/Insignia/icon_down.png differ diff --git a/Resources/Insignia/icon_down@2x.png b/Resources/Insignia/icon_down@2x.png index 3c88819e..dab53762 100644 Binary files a/Resources/Insignia/icon_down@2x.png and b/Resources/Insignia/icon_down@2x.png differ diff --git a/Resources/Insignia/icon_drop.png b/Resources/Insignia/icon_drop.png index 6fc0eb6a..59bb19d6 100644 Binary files a/Resources/Insignia/icon_drop.png and b/Resources/Insignia/icon_drop.png differ diff --git a/Resources/Insignia/icon_drop@2x.png b/Resources/Insignia/icon_drop@2x.png index 483e9786..ecaaf597 100644 Binary files a/Resources/Insignia/icon_drop@2x.png and b/Resources/Insignia/icon_drop@2x.png differ diff --git a/Resources/Insignia/icon_edit.png b/Resources/Insignia/icon_edit.png index 20f038b3..fa1610a5 100644 Binary files a/Resources/Insignia/icon_edit.png and b/Resources/Insignia/icon_edit.png differ diff --git a/Resources/Insignia/icon_edit@2x.png b/Resources/Insignia/icon_edit@2x.png index 0d9cadbd..5df5862a 100644 Binary files a/Resources/Insignia/icon_edit@2x.png and b/Resources/Insignia/icon_edit@2x.png differ diff --git a/Resources/Insignia/icon_eraser.png b/Resources/Insignia/icon_eraser.png index c740ecd0..920de0bf 100644 Binary files a/Resources/Insignia/icon_eraser.png and b/Resources/Insignia/icon_eraser.png differ diff --git a/Resources/Insignia/icon_eraser@2x.png b/Resources/Insignia/icon_eraser@2x.png index 6fe94a69..703762ca 100644 Binary files a/Resources/Insignia/icon_eraser@2x.png and b/Resources/Insignia/icon_eraser@2x.png differ diff --git a/Resources/Insignia/icon_exclamation.png b/Resources/Insignia/icon_exclamation.png index d028de81..b8cbf11b 100644 Binary files a/Resources/Insignia/icon_exclamation.png and b/Resources/Insignia/icon_exclamation.png differ diff --git a/Resources/Insignia/icon_exclamation@2x.png b/Resources/Insignia/icon_exclamation@2x.png index f994eb3f..afd49a0e 100644 Binary files a/Resources/Insignia/icon_exclamation@2x.png and b/Resources/Insignia/icon_exclamation@2x.png differ diff --git a/Resources/Insignia/icon_expand.png b/Resources/Insignia/icon_expand.png index fd7e26b6..57f23c0f 100644 Binary files a/Resources/Insignia/icon_expand.png and b/Resources/Insignia/icon_expand.png differ diff --git a/Resources/Insignia/icon_expand@2x.png b/Resources/Insignia/icon_expand@2x.png index d7589700..8786e693 100644 Binary files a/Resources/Insignia/icon_expand@2x.png and b/Resources/Insignia/icon_expand@2x.png differ diff --git a/Resources/Insignia/icon_fast-forward.png b/Resources/Insignia/icon_fast-forward.png index 1a2fa042..4bd341c7 100644 Binary files a/Resources/Insignia/icon_fast-forward.png and b/Resources/Insignia/icon_fast-forward.png differ diff --git a/Resources/Insignia/icon_fast-forward@2x.png b/Resources/Insignia/icon_fast-forward@2x.png index 8f4ccd97..3f101a03 100644 Binary files a/Resources/Insignia/icon_fast-forward@2x.png and b/Resources/Insignia/icon_fast-forward@2x.png differ diff --git a/Resources/Insignia/icon_file-minus.png b/Resources/Insignia/icon_file-minus.png index 8ab61a30..f3cf1493 100644 Binary files a/Resources/Insignia/icon_file-minus.png and b/Resources/Insignia/icon_file-minus.png differ diff --git a/Resources/Insignia/icon_file-minus@2x.png b/Resources/Insignia/icon_file-minus@2x.png index 8fa5139f..eb0fb909 100644 Binary files a/Resources/Insignia/icon_file-minus@2x.png and b/Resources/Insignia/icon_file-minus@2x.png differ diff --git a/Resources/Insignia/icon_file-plus.png b/Resources/Insignia/icon_file-plus.png index 14621623..d4eeb290 100644 Binary files a/Resources/Insignia/icon_file-plus.png and b/Resources/Insignia/icon_file-plus.png differ diff --git a/Resources/Insignia/icon_file-plus@2x.png b/Resources/Insignia/icon_file-plus@2x.png index 6e18852e..aac1a859 100644 Binary files a/Resources/Insignia/icon_file-plus@2x.png and b/Resources/Insignia/icon_file-plus@2x.png differ diff --git a/Resources/Insignia/icon_file.png b/Resources/Insignia/icon_file.png index 78549783..61fe1042 100644 Binary files a/Resources/Insignia/icon_file.png and b/Resources/Insignia/icon_file.png differ diff --git a/Resources/Insignia/icon_file@2x.png b/Resources/Insignia/icon_file@2x.png index fe24a948..43b8d346 100644 Binary files a/Resources/Insignia/icon_file@2x.png and b/Resources/Insignia/icon_file@2x.png differ diff --git a/Resources/Insignia/icon_find-minus.png b/Resources/Insignia/icon_find-minus.png index e16d1c8c..686f2960 100644 Binary files a/Resources/Insignia/icon_find-minus.png and b/Resources/Insignia/icon_find-minus.png differ diff --git a/Resources/Insignia/icon_find-minus@2x.png b/Resources/Insignia/icon_find-minus@2x.png index 67d439b8..7db9225e 100644 Binary files a/Resources/Insignia/icon_find-minus@2x.png and b/Resources/Insignia/icon_find-minus@2x.png differ diff --git a/Resources/Insignia/icon_find-plus.png b/Resources/Insignia/icon_find-plus.png index aa1d5e20..f4213246 100644 Binary files a/Resources/Insignia/icon_find-plus.png and b/Resources/Insignia/icon_find-plus.png differ diff --git a/Resources/Insignia/icon_find-plus@2x.png b/Resources/Insignia/icon_find-plus@2x.png index 6255c525..0610a29c 100644 Binary files a/Resources/Insignia/icon_find-plus@2x.png and b/Resources/Insignia/icon_find-plus@2x.png differ diff --git a/Resources/Insignia/icon_find.png b/Resources/Insignia/icon_find.png index 9eccc2ef..c50b13c2 100644 Binary files a/Resources/Insignia/icon_find.png and b/Resources/Insignia/icon_find.png differ diff --git a/Resources/Insignia/icon_find@2x.png b/Resources/Insignia/icon_find@2x.png index 9f04edcf..a5ee7d57 100644 Binary files a/Resources/Insignia/icon_find@2x.png and b/Resources/Insignia/icon_find@2x.png differ diff --git a/Resources/Insignia/icon_flag.png b/Resources/Insignia/icon_flag.png index 19c88351..494f5f58 100644 Binary files a/Resources/Insignia/icon_flag.png and b/Resources/Insignia/icon_flag.png differ diff --git a/Resources/Insignia/icon_flag@2x.png b/Resources/Insignia/icon_flag@2x.png index 55dc377a..8a5fef4f 100644 Binary files a/Resources/Insignia/icon_flag@2x.png and b/Resources/Insignia/icon_flag@2x.png differ diff --git a/Resources/Insignia/icon_folder-minus.png b/Resources/Insignia/icon_folder-minus.png index 788cc402..0c632b2a 100644 Binary files a/Resources/Insignia/icon_folder-minus.png and b/Resources/Insignia/icon_folder-minus.png differ diff --git a/Resources/Insignia/icon_folder-minus@2x.png b/Resources/Insignia/icon_folder-minus@2x.png index bd74abad..135c0f2d 100644 Binary files a/Resources/Insignia/icon_folder-minus@2x.png and b/Resources/Insignia/icon_folder-minus@2x.png differ diff --git a/Resources/Insignia/icon_folder-plus.png b/Resources/Insignia/icon_folder-plus.png index c70c01ac..7408ca0f 100644 Binary files a/Resources/Insignia/icon_folder-plus.png and b/Resources/Insignia/icon_folder-plus.png differ diff --git a/Resources/Insignia/icon_folder-plus@2x.png b/Resources/Insignia/icon_folder-plus@2x.png index 020127b5..49a07be8 100644 Binary files a/Resources/Insignia/icon_folder-plus@2x.png and b/Resources/Insignia/icon_folder-plus@2x.png differ diff --git a/Resources/Insignia/icon_folder.png b/Resources/Insignia/icon_folder.png index 18d15123..61a56f61 100644 Binary files a/Resources/Insignia/icon_folder.png and b/Resources/Insignia/icon_folder.png differ diff --git a/Resources/Insignia/icon_folder@2x.png b/Resources/Insignia/icon_folder@2x.png index bdf746a3..70d960b1 100644 Binary files a/Resources/Insignia/icon_folder@2x.png and b/Resources/Insignia/icon_folder@2x.png differ diff --git a/Resources/Insignia/icon_football.png b/Resources/Insignia/icon_football.png index 4e6293d4..a45cc076 100644 Binary files a/Resources/Insignia/icon_football.png and b/Resources/Insignia/icon_football.png differ diff --git a/Resources/Insignia/icon_football@2x.png b/Resources/Insignia/icon_football@2x.png index 369102bc..a5320202 100644 Binary files a/Resources/Insignia/icon_football@2x.png and b/Resources/Insignia/icon_football@2x.png differ diff --git a/Resources/Insignia/icon_frame.png b/Resources/Insignia/icon_frame.png index ba7bf485..9c7a058c 100644 Binary files a/Resources/Insignia/icon_frame.png and b/Resources/Insignia/icon_frame.png differ diff --git a/Resources/Insignia/icon_frame@2x.png b/Resources/Insignia/icon_frame@2x.png index d5ee9ed7..847c7180 100644 Binary files a/Resources/Insignia/icon_frame@2x.png and b/Resources/Insignia/icon_frame@2x.png differ diff --git a/Resources/Insignia/icon_gear.png b/Resources/Insignia/icon_gear.png index e6868118..b03a5f29 100644 Binary files a/Resources/Insignia/icon_gear.png and b/Resources/Insignia/icon_gear.png differ diff --git a/Resources/Insignia/icon_gear@2x.png b/Resources/Insignia/icon_gear@2x.png index 52539809..679cccdb 100644 Binary files a/Resources/Insignia/icon_gear@2x.png and b/Resources/Insignia/icon_gear@2x.png differ diff --git a/Resources/Insignia/icon_gears.png b/Resources/Insignia/icon_gears.png index f6e2a3a0..c939369e 100644 Binary files a/Resources/Insignia/icon_gears.png and b/Resources/Insignia/icon_gears.png differ diff --git a/Resources/Insignia/icon_gears@2x.png b/Resources/Insignia/icon_gears@2x.png index 8ec40a8a..e4cbaf04 100644 Binary files a/Resources/Insignia/icon_gears@2x.png and b/Resources/Insignia/icon_gears@2x.png differ diff --git a/Resources/Insignia/icon_girl.png b/Resources/Insignia/icon_girl.png index 9a9b44e0..82f3aaf9 100644 Binary files a/Resources/Insignia/icon_girl.png and b/Resources/Insignia/icon_girl.png differ diff --git a/Resources/Insignia/icon_girl@2x.png b/Resources/Insignia/icon_girl@2x.png index 75d2543b..c492b646 100644 Binary files a/Resources/Insignia/icon_girl@2x.png and b/Resources/Insignia/icon_girl@2x.png differ diff --git a/Resources/Insignia/icon_headphone.png b/Resources/Insignia/icon_headphone.png index 07e91896..02157fd7 100644 Binary files a/Resources/Insignia/icon_headphone.png and b/Resources/Insignia/icon_headphone.png differ diff --git a/Resources/Insignia/icon_headphone@2x.png b/Resources/Insignia/icon_headphone@2x.png index a8b7ffb2..ddd2e53f 100644 Binary files a/Resources/Insignia/icon_headphone@2x.png and b/Resources/Insignia/icon_headphone@2x.png differ diff --git a/Resources/Insignia/icon_headset.png b/Resources/Insignia/icon_headset.png index af816bee..853edc0f 100644 Binary files a/Resources/Insignia/icon_headset.png and b/Resources/Insignia/icon_headset.png differ diff --git a/Resources/Insignia/icon_headset@2x.png b/Resources/Insignia/icon_headset@2x.png index 31678346..f66b33c2 100644 Binary files a/Resources/Insignia/icon_headset@2x.png and b/Resources/Insignia/icon_headset@2x.png differ diff --git a/Resources/Insignia/icon_heart.png b/Resources/Insignia/icon_heart.png index 2eb67954..91e96480 100644 Binary files a/Resources/Insignia/icon_heart.png and b/Resources/Insignia/icon_heart.png differ diff --git a/Resources/Insignia/icon_heart@2x.png b/Resources/Insignia/icon_heart@2x.png index b94342b4..04a308ba 100644 Binary files a/Resources/Insignia/icon_heart@2x.png and b/Resources/Insignia/icon_heart@2x.png differ diff --git a/Resources/Insignia/icon_home.png b/Resources/Insignia/icon_home.png index 10998ad3..14e9dad2 100644 Binary files a/Resources/Insignia/icon_home.png and b/Resources/Insignia/icon_home.png differ diff --git a/Resources/Insignia/icon_home@2x.png b/Resources/Insignia/icon_home@2x.png index bb98ca20..ce040fa4 100644 Binary files a/Resources/Insignia/icon_home@2x.png and b/Resources/Insignia/icon_home@2x.png differ diff --git a/Resources/Insignia/icon_ice.png b/Resources/Insignia/icon_ice.png index 3d95fb73..4408875a 100644 Binary files a/Resources/Insignia/icon_ice.png and b/Resources/Insignia/icon_ice.png differ diff --git a/Resources/Insignia/icon_ice@2x.png b/Resources/Insignia/icon_ice@2x.png index 77b00c95..a502dd81 100644 Binary files a/Resources/Insignia/icon_ice@2x.png and b/Resources/Insignia/icon_ice@2x.png differ diff --git a/Resources/Insignia/icon_info.png b/Resources/Insignia/icon_info.png index edbd6ac7..18209b06 100644 Binary files a/Resources/Insignia/icon_info.png and b/Resources/Insignia/icon_info.png differ diff --git a/Resources/Insignia/icon_info@2x.png b/Resources/Insignia/icon_info@2x.png index f820e717..0a1c8c8f 100644 Binary files a/Resources/Insignia/icon_info@2x.png and b/Resources/Insignia/icon_info@2x.png differ diff --git a/Resources/Insignia/icon_internet.png b/Resources/Insignia/icon_internet.png index 1fd78223..d2a2e429 100644 Binary files a/Resources/Insignia/icon_internet.png and b/Resources/Insignia/icon_internet.png differ diff --git a/Resources/Insignia/icon_internet@2x.png b/Resources/Insignia/icon_internet@2x.png index 84d11c05..e9c56626 100644 Binary files a/Resources/Insignia/icon_internet@2x.png and b/Resources/Insignia/icon_internet@2x.png differ diff --git a/Resources/Insignia/icon_ipod.png b/Resources/Insignia/icon_ipod.png index 267833e6..cfab2e10 100644 Binary files a/Resources/Insignia/icon_ipod.png and b/Resources/Insignia/icon_ipod.png differ diff --git a/Resources/Insignia/icon_ipod@2x.png b/Resources/Insignia/icon_ipod@2x.png index 64521b9a..3ffbe381 100644 Binary files a/Resources/Insignia/icon_ipod@2x.png and b/Resources/Insignia/icon_ipod@2x.png differ diff --git a/Resources/Insignia/icon_joystick.png b/Resources/Insignia/icon_joystick.png index 949e7597..95e1ea04 100644 Binary files a/Resources/Insignia/icon_joystick.png and b/Resources/Insignia/icon_joystick.png differ diff --git a/Resources/Insignia/icon_joystick@2x.png b/Resources/Insignia/icon_joystick@2x.png index 4de23463..69a1615e 100644 Binary files a/Resources/Insignia/icon_joystick@2x.png and b/Resources/Insignia/icon_joystick@2x.png differ diff --git a/Resources/Insignia/icon_key.png b/Resources/Insignia/icon_key.png index 14ecf141..25ea04cf 100644 Binary files a/Resources/Insignia/icon_key.png and b/Resources/Insignia/icon_key.png differ diff --git a/Resources/Insignia/icon_key@2x.png b/Resources/Insignia/icon_key@2x.png index dee0b598..af6c44cd 100644 Binary files a/Resources/Insignia/icon_key@2x.png and b/Resources/Insignia/icon_key@2x.png differ diff --git a/Resources/Insignia/icon_knife.png b/Resources/Insignia/icon_knife.png index 1b33a6ce..8c5965de 100644 Binary files a/Resources/Insignia/icon_knife.png and b/Resources/Insignia/icon_knife.png differ diff --git a/Resources/Insignia/icon_knife@2x.png b/Resources/Insignia/icon_knife@2x.png index bf8459ea..da24618f 100644 Binary files a/Resources/Insignia/icon_knife@2x.png and b/Resources/Insignia/icon_knife@2x.png differ diff --git a/Resources/Insignia/icon_lab.png b/Resources/Insignia/icon_lab.png index 86e88428..37034ced 100644 Binary files a/Resources/Insignia/icon_lab.png and b/Resources/Insignia/icon_lab.png differ diff --git a/Resources/Insignia/icon_lab@2x.png b/Resources/Insignia/icon_lab@2x.png index 413672fd..9b85ac9a 100644 Binary files a/Resources/Insignia/icon_lab@2x.png and b/Resources/Insignia/icon_lab@2x.png differ diff --git a/Resources/Insignia/icon_left.png b/Resources/Insignia/icon_left.png index 02aba946..3c248419 100644 Binary files a/Resources/Insignia/icon_left.png and b/Resources/Insignia/icon_left.png differ diff --git a/Resources/Insignia/icon_left@2x.png b/Resources/Insignia/icon_left@2x.png index 3b555bf8..b5622906 100644 Binary files a/Resources/Insignia/icon_left@2x.png and b/Resources/Insignia/icon_left@2x.png differ diff --git a/Resources/Insignia/icon_light.png b/Resources/Insignia/icon_light.png index 007ca88b..7edc006a 100644 Binary files a/Resources/Insignia/icon_light.png and b/Resources/Insignia/icon_light.png differ diff --git a/Resources/Insignia/icon_light@2x.png b/Resources/Insignia/icon_light@2x.png index d61d43e4..9e6e4bd4 100644 Binary files a/Resources/Insignia/icon_light@2x.png and b/Resources/Insignia/icon_light@2x.png differ diff --git a/Resources/Insignia/icon_lightning.png b/Resources/Insignia/icon_lightning.png index ca60955f..85187c7d 100644 Binary files a/Resources/Insignia/icon_lightning.png and b/Resources/Insignia/icon_lightning.png differ diff --git a/Resources/Insignia/icon_lightning@2x.png b/Resources/Insignia/icon_lightning@2x.png index 808f8052..1df4d5a4 100644 Binary files a/Resources/Insignia/icon_lightning@2x.png and b/Resources/Insignia/icon_lightning@2x.png differ diff --git a/Resources/Insignia/icon_list-names.png b/Resources/Insignia/icon_list-names.png index b0eb0c7f..55f3b553 100644 Binary files a/Resources/Insignia/icon_list-names.png and b/Resources/Insignia/icon_list-names.png differ diff --git a/Resources/Insignia/icon_list-names@2x.png b/Resources/Insignia/icon_list-names@2x.png index d2eac838..b9ba8baf 100644 Binary files a/Resources/Insignia/icon_list-names@2x.png and b/Resources/Insignia/icon_list-names@2x.png differ diff --git a/Resources/Insignia/icon_list-thumbs-names.png b/Resources/Insignia/icon_list-thumbs-names.png index 1eae8796..4e047092 100644 Binary files a/Resources/Insignia/icon_list-thumbs-names.png and b/Resources/Insignia/icon_list-thumbs-names.png differ diff --git a/Resources/Insignia/icon_list-thumbs-names@2x.png b/Resources/Insignia/icon_list-thumbs-names@2x.png index 2f9f27e4..bd53d819 100644 Binary files a/Resources/Insignia/icon_list-thumbs-names@2x.png and b/Resources/Insignia/icon_list-thumbs-names@2x.png differ diff --git a/Resources/Insignia/icon_list-thumbs.png b/Resources/Insignia/icon_list-thumbs.png index 33c12d49..c0d05b04 100644 Binary files a/Resources/Insignia/icon_list-thumbs.png and b/Resources/Insignia/icon_list-thumbs.png differ diff --git a/Resources/Insignia/icon_list-thumbs@2x.png b/Resources/Insignia/icon_list-thumbs@2x.png index d21d9371..9e247684 100644 Binary files a/Resources/Insignia/icon_list-thumbs@2x.png and b/Resources/Insignia/icon_list-thumbs@2x.png differ diff --git a/Resources/Insignia/icon_list.png b/Resources/Insignia/icon_list.png index 6076f7e1..680a072d 100644 Binary files a/Resources/Insignia/icon_list.png and b/Resources/Insignia/icon_list.png differ diff --git a/Resources/Insignia/icon_list@2x.png b/Resources/Insignia/icon_list@2x.png index 60f2d890..55b1d07e 100644 Binary files a/Resources/Insignia/icon_list@2x.png and b/Resources/Insignia/icon_list@2x.png differ diff --git a/Resources/Insignia/icon_location.png b/Resources/Insignia/icon_location.png index 2961086e..74ae2973 100644 Binary files a/Resources/Insignia/icon_location.png and b/Resources/Insignia/icon_location.png differ diff --git a/Resources/Insignia/icon_location@2x.png b/Resources/Insignia/icon_location@2x.png index e1134847..f6f0af89 100644 Binary files a/Resources/Insignia/icon_location@2x.png and b/Resources/Insignia/icon_location@2x.png differ diff --git a/Resources/Insignia/icon_lock-open.png b/Resources/Insignia/icon_lock-open.png index 1ac204dc..1722d1e6 100644 Binary files a/Resources/Insignia/icon_lock-open.png and b/Resources/Insignia/icon_lock-open.png differ diff --git a/Resources/Insignia/icon_lock-open@2x.png b/Resources/Insignia/icon_lock-open@2x.png index 194897ac..d7dad4cb 100644 Binary files a/Resources/Insignia/icon_lock-open@2x.png and b/Resources/Insignia/icon_lock-open@2x.png differ diff --git a/Resources/Insignia/icon_lock.png b/Resources/Insignia/icon_lock.png index ebb3530e..2d15f826 100644 Binary files a/Resources/Insignia/icon_lock.png and b/Resources/Insignia/icon_lock.png differ diff --git a/Resources/Insignia/icon_lock@2x.png b/Resources/Insignia/icon_lock@2x.png index f936fe82..d54aae42 100644 Binary files a/Resources/Insignia/icon_lock@2x.png and b/Resources/Insignia/icon_lock@2x.png differ diff --git a/Resources/Insignia/icon_mail-open.png b/Resources/Insignia/icon_mail-open.png index 6c74b207..5ede00c9 100644 Binary files a/Resources/Insignia/icon_mail-open.png and b/Resources/Insignia/icon_mail-open.png differ diff --git a/Resources/Insignia/icon_mail-open@2x.png b/Resources/Insignia/icon_mail-open@2x.png index 170f3c56..314633e3 100644 Binary files a/Resources/Insignia/icon_mail-open@2x.png and b/Resources/Insignia/icon_mail-open@2x.png differ diff --git a/Resources/Insignia/icon_mail.png b/Resources/Insignia/icon_mail.png index 641537cb..6577f758 100644 Binary files a/Resources/Insignia/icon_mail.png and b/Resources/Insignia/icon_mail.png differ diff --git a/Resources/Insignia/icon_mail@2x.png b/Resources/Insignia/icon_mail@2x.png index a0940042..0ba9561c 100644 Binary files a/Resources/Insignia/icon_mail@2x.png and b/Resources/Insignia/icon_mail@2x.png differ diff --git a/Resources/Insignia/icon_map.png b/Resources/Insignia/icon_map.png index 58635a5b..1cb3d632 100644 Binary files a/Resources/Insignia/icon_map.png and b/Resources/Insignia/icon_map.png differ diff --git a/Resources/Insignia/icon_map@2x.png b/Resources/Insignia/icon_map@2x.png index 16ad154e..b759b7e0 100644 Binary files a/Resources/Insignia/icon_map@2x.png and b/Resources/Insignia/icon_map@2x.png differ diff --git a/Resources/Insignia/icon_meter.png b/Resources/Insignia/icon_meter.png index 056da1c3..855d4cfd 100644 Binary files a/Resources/Insignia/icon_meter.png and b/Resources/Insignia/icon_meter.png differ diff --git a/Resources/Insignia/icon_meter@2x.png b/Resources/Insignia/icon_meter@2x.png index 3ec60cb6..025749e2 100644 Binary files a/Resources/Insignia/icon_meter@2x.png and b/Resources/Insignia/icon_meter@2x.png differ diff --git a/Resources/Insignia/icon_microphone.png b/Resources/Insignia/icon_microphone.png index 8fb598ad..55652eb4 100644 Binary files a/Resources/Insignia/icon_microphone.png and b/Resources/Insignia/icon_microphone.png differ diff --git a/Resources/Insignia/icon_microphone@2x.png b/Resources/Insignia/icon_microphone@2x.png index dc61ece6..c5868055 100644 Binary files a/Resources/Insignia/icon_microphone@2x.png and b/Resources/Insignia/icon_microphone@2x.png differ diff --git a/Resources/Insignia/icon_minus.png b/Resources/Insignia/icon_minus.png index 0fcdf2b4..b114329f 100644 Binary files a/Resources/Insignia/icon_minus.png and b/Resources/Insignia/icon_minus.png differ diff --git a/Resources/Insignia/icon_minus@2x.png b/Resources/Insignia/icon_minus@2x.png index dd76fa3a..9ea764cd 100644 Binary files a/Resources/Insignia/icon_minus@2x.png and b/Resources/Insignia/icon_minus@2x.png differ diff --git a/Resources/Insignia/icon_move-divider.png b/Resources/Insignia/icon_move-divider.png index f6b1f413..0d293dd3 100644 Binary files a/Resources/Insignia/icon_move-divider.png and b/Resources/Insignia/icon_move-divider.png differ diff --git a/Resources/Insignia/icon_move-divider@2x.png b/Resources/Insignia/icon_move-divider@2x.png index 3d50780c..89b14291 100644 Binary files a/Resources/Insignia/icon_move-divider@2x.png and b/Resources/Insignia/icon_move-divider@2x.png differ diff --git a/Resources/Insignia/icon_move-h.png b/Resources/Insignia/icon_move-h.png index cec10fc8..2edc7f1f 100644 Binary files a/Resources/Insignia/icon_move-h.png and b/Resources/Insignia/icon_move-h.png differ diff --git a/Resources/Insignia/icon_move-h@2x.png b/Resources/Insignia/icon_move-h@2x.png index 10bf24d1..808094c0 100644 Binary files a/Resources/Insignia/icon_move-h@2x.png and b/Resources/Insignia/icon_move-h@2x.png differ diff --git a/Resources/Insignia/icon_move-v.png b/Resources/Insignia/icon_move-v.png index e2752c09..3cf98c99 100644 Binary files a/Resources/Insignia/icon_move-v.png and b/Resources/Insignia/icon_move-v.png differ diff --git a/Resources/Insignia/icon_move-v@2x.png b/Resources/Insignia/icon_move-v@2x.png index 5d7eb9c6..b043661f 100644 Binary files a/Resources/Insignia/icon_move-v@2x.png and b/Resources/Insignia/icon_move-v@2x.png differ diff --git a/Resources/Insignia/icon_move.png b/Resources/Insignia/icon_move.png index 96464d9a..98b1d580 100644 Binary files a/Resources/Insignia/icon_move.png and b/Resources/Insignia/icon_move.png differ diff --git a/Resources/Insignia/icon_move@2x.png b/Resources/Insignia/icon_move@2x.png index 50c1ace8..8f3d2ffd 100644 Binary files a/Resources/Insignia/icon_move@2x.png and b/Resources/Insignia/icon_move@2x.png differ diff --git a/Resources/Insignia/icon_music.png b/Resources/Insignia/icon_music.png index 1863885f..9ffe8a2d 100644 Binary files a/Resources/Insignia/icon_music.png and b/Resources/Insignia/icon_music.png differ diff --git a/Resources/Insignia/icon_music@2x.png b/Resources/Insignia/icon_music@2x.png index 76314910..ed47a4c5 100644 Binary files a/Resources/Insignia/icon_music@2x.png and b/Resources/Insignia/icon_music@2x.png differ diff --git a/Resources/Insignia/icon_object-intersection.png b/Resources/Insignia/icon_object-intersection.png index c0c585b3..a96cf8fa 100644 Binary files a/Resources/Insignia/icon_object-intersection.png and b/Resources/Insignia/icon_object-intersection.png differ diff --git a/Resources/Insignia/icon_object-intersection@2x.png b/Resources/Insignia/icon_object-intersection@2x.png index 9ffc193c..6282f092 100644 Binary files a/Resources/Insignia/icon_object-intersection@2x.png and b/Resources/Insignia/icon_object-intersection@2x.png differ diff --git a/Resources/Insignia/icon_object-subtract.png b/Resources/Insignia/icon_object-subtract.png index aee74fcd..f4cb059c 100644 Binary files a/Resources/Insignia/icon_object-subtract.png and b/Resources/Insignia/icon_object-subtract.png differ diff --git a/Resources/Insignia/icon_object-subtract@2x.png b/Resources/Insignia/icon_object-subtract@2x.png index c7eae053..4a564b0c 100644 Binary files a/Resources/Insignia/icon_object-subtract@2x.png and b/Resources/Insignia/icon_object-subtract@2x.png differ diff --git a/Resources/Insignia/icon_object-union.png b/Resources/Insignia/icon_object-union.png index 040cc27a..2df43017 100644 Binary files a/Resources/Insignia/icon_object-union.png and b/Resources/Insignia/icon_object-union.png differ diff --git a/Resources/Insignia/icon_object-union@2x.png b/Resources/Insignia/icon_object-union@2x.png index deead846..7e1c51ab 100644 Binary files a/Resources/Insignia/icon_object-union@2x.png and b/Resources/Insignia/icon_object-union@2x.png differ diff --git a/Resources/Insignia/icon_object.png b/Resources/Insignia/icon_object.png index 2a153acd..95c15934 100644 Binary files a/Resources/Insignia/icon_object.png and b/Resources/Insignia/icon_object.png differ diff --git a/Resources/Insignia/icon_object@2x.png b/Resources/Insignia/icon_object@2x.png index aa2f94d3..60e5eed1 100644 Binary files a/Resources/Insignia/icon_object@2x.png and b/Resources/Insignia/icon_object@2x.png differ diff --git a/Resources/Insignia/icon_pack-down.png b/Resources/Insignia/icon_pack-down.png index 6ab6a53d..4da1572e 100644 Binary files a/Resources/Insignia/icon_pack-down.png and b/Resources/Insignia/icon_pack-down.png differ diff --git a/Resources/Insignia/icon_pack-down@2x.png b/Resources/Insignia/icon_pack-down@2x.png index 003601b8..66ce247c 100644 Binary files a/Resources/Insignia/icon_pack-down@2x.png and b/Resources/Insignia/icon_pack-down@2x.png differ diff --git a/Resources/Insignia/icon_pack-up.png b/Resources/Insignia/icon_pack-up.png index 445e4b9b..35fbef81 100644 Binary files a/Resources/Insignia/icon_pack-up.png and b/Resources/Insignia/icon_pack-up.png differ diff --git a/Resources/Insignia/icon_pack-up@2x.png b/Resources/Insignia/icon_pack-up@2x.png index a3bda437..1c55572d 100644 Binary files a/Resources/Insignia/icon_pack-up@2x.png and b/Resources/Insignia/icon_pack-up@2x.png differ diff --git a/Resources/Insignia/icon_pack.png b/Resources/Insignia/icon_pack.png index 2fc1885f..820aeeb6 100644 Binary files a/Resources/Insignia/icon_pack.png and b/Resources/Insignia/icon_pack.png differ diff --git a/Resources/Insignia/icon_pack@2x.png b/Resources/Insignia/icon_pack@2x.png index 80f8b0dd..96153c27 100644 Binary files a/Resources/Insignia/icon_pack@2x.png and b/Resources/Insignia/icon_pack@2x.png differ diff --git a/Resources/Insignia/icon_patch.png b/Resources/Insignia/icon_patch.png index 85565d15..fcc429d5 100644 Binary files a/Resources/Insignia/icon_patch.png and b/Resources/Insignia/icon_patch.png differ diff --git a/Resources/Insignia/icon_patch@2x.png b/Resources/Insignia/icon_patch@2x.png index dc65fdd6..baba1c96 100644 Binary files a/Resources/Insignia/icon_patch@2x.png and b/Resources/Insignia/icon_patch@2x.png differ diff --git a/Resources/Insignia/icon_pause.png b/Resources/Insignia/icon_pause.png index 42abc42a..f46e5588 100644 Binary files a/Resources/Insignia/icon_pause.png and b/Resources/Insignia/icon_pause.png differ diff --git a/Resources/Insignia/icon_pause@2x.png b/Resources/Insignia/icon_pause@2x.png index f2733fd4..4bdf2a9f 100644 Binary files a/Resources/Insignia/icon_pause@2x.png and b/Resources/Insignia/icon_pause@2x.png differ diff --git a/Resources/Insignia/icon_pen-draw.png b/Resources/Insignia/icon_pen-draw.png index 7c8b55fc..023a4d06 100644 Binary files a/Resources/Insignia/icon_pen-draw.png and b/Resources/Insignia/icon_pen-draw.png differ diff --git a/Resources/Insignia/icon_pen-draw@2x.png b/Resources/Insignia/icon_pen-draw@2x.png index f6eb0d0c..499725f5 100644 Binary files a/Resources/Insignia/icon_pen-draw@2x.png and b/Resources/Insignia/icon_pen-draw@2x.png differ diff --git a/Resources/Insignia/icon_pen.png b/Resources/Insignia/icon_pen.png index 6dfafeb8..06eb9a79 100644 Binary files a/Resources/Insignia/icon_pen.png and b/Resources/Insignia/icon_pen.png differ diff --git a/Resources/Insignia/icon_pen@2x.png b/Resources/Insignia/icon_pen@2x.png index ceeb4f43..2d6655e4 100644 Binary files a/Resources/Insignia/icon_pen@2x.png and b/Resources/Insignia/icon_pen@2x.png differ diff --git a/Resources/Insignia/icon_pencil.png b/Resources/Insignia/icon_pencil.png index 783a12f0..d72e3ba0 100644 Binary files a/Resources/Insignia/icon_pencil.png and b/Resources/Insignia/icon_pencil.png differ diff --git a/Resources/Insignia/icon_pencil@2x.png b/Resources/Insignia/icon_pencil@2x.png index 1a666d9a..56dc750d 100644 Binary files a/Resources/Insignia/icon_pencil@2x.png and b/Resources/Insignia/icon_pencil@2x.png differ diff --git a/Resources/Insignia/icon_people.png b/Resources/Insignia/icon_people.png index b7d4ec6b..434d2c0f 100644 Binary files a/Resources/Insignia/icon_people.png and b/Resources/Insignia/icon_people.png differ diff --git a/Resources/Insignia/icon_people@2x.png b/Resources/Insignia/icon_people@2x.png index c55abd3d..8347b461 100644 Binary files a/Resources/Insignia/icon_people@2x.png and b/Resources/Insignia/icon_people@2x.png differ diff --git a/Resources/Insignia/icon_person.png b/Resources/Insignia/icon_person.png index f6372829..534bb091 100644 Binary files a/Resources/Insignia/icon_person.png and b/Resources/Insignia/icon_person.png differ diff --git a/Resources/Insignia/icon_person@2x.png b/Resources/Insignia/icon_person@2x.png index 9adc83aa..602ce16e 100644 Binary files a/Resources/Insignia/icon_person@2x.png and b/Resources/Insignia/icon_person@2x.png differ diff --git a/Resources/Insignia/icon_phone.png b/Resources/Insignia/icon_phone.png index 38f12ec7..23531939 100644 Binary files a/Resources/Insignia/icon_phone.png and b/Resources/Insignia/icon_phone.png differ diff --git a/Resources/Insignia/icon_phone@2x.png b/Resources/Insignia/icon_phone@2x.png index dc75eb06..90a460d9 100644 Binary files a/Resources/Insignia/icon_phone@2x.png and b/Resources/Insignia/icon_phone@2x.png differ diff --git a/Resources/Insignia/icon_photos.png b/Resources/Insignia/icon_photos.png index 9cc6b667..9c5a3e93 100644 Binary files a/Resources/Insignia/icon_photos.png and b/Resources/Insignia/icon_photos.png differ diff --git a/Resources/Insignia/icon_photos@2x.png b/Resources/Insignia/icon_photos@2x.png index 0677d2d6..cf89eb55 100644 Binary files a/Resources/Insignia/icon_photos@2x.png and b/Resources/Insignia/icon_photos@2x.png differ diff --git a/Resources/Insignia/icon_picture.png b/Resources/Insignia/icon_picture.png index 2d0a76da..08c672e6 100644 Binary files a/Resources/Insignia/icon_picture.png and b/Resources/Insignia/icon_picture.png differ diff --git a/Resources/Insignia/icon_picture@2x.png b/Resources/Insignia/icon_picture@2x.png index b18287ee..db9d0ab0 100644 Binary files a/Resources/Insignia/icon_picture@2x.png and b/Resources/Insignia/icon_picture@2x.png differ diff --git a/Resources/Insignia/icon_pictures.png b/Resources/Insignia/icon_pictures.png index ce9422c3..1662e275 100644 Binary files a/Resources/Insignia/icon_pictures.png and b/Resources/Insignia/icon_pictures.png differ diff --git a/Resources/Insignia/icon_pictures@2x.png b/Resources/Insignia/icon_pictures@2x.png index 05051f20..0ddc53bc 100644 Binary files a/Resources/Insignia/icon_pictures@2x.png and b/Resources/Insignia/icon_pictures@2x.png differ diff --git a/Resources/Insignia/icon_pie-chunk.png b/Resources/Insignia/icon_pie-chunk.png index 5ee5e95b..5d0dc7a2 100644 Binary files a/Resources/Insignia/icon_pie-chunk.png and b/Resources/Insignia/icon_pie-chunk.png differ diff --git a/Resources/Insignia/icon_pie-chunk@2x.png b/Resources/Insignia/icon_pie-chunk@2x.png index 106a089c..f64d9c3a 100644 Binary files a/Resources/Insignia/icon_pie-chunk@2x.png and b/Resources/Insignia/icon_pie-chunk@2x.png differ diff --git a/Resources/Insignia/icon_pie-chunks.png b/Resources/Insignia/icon_pie-chunks.png index 0655c7d5..d2e974fe 100644 Binary files a/Resources/Insignia/icon_pie-chunks.png and b/Resources/Insignia/icon_pie-chunks.png differ diff --git a/Resources/Insignia/icon_pie-chunks@2x.png b/Resources/Insignia/icon_pie-chunks@2x.png index c5db3e36..64e31c81 100644 Binary files a/Resources/Insignia/icon_pie-chunks@2x.png and b/Resources/Insignia/icon_pie-chunks@2x.png differ diff --git a/Resources/Insignia/icon_plane.png b/Resources/Insignia/icon_plane.png index 13cb215f..15a7935d 100644 Binary files a/Resources/Insignia/icon_plane.png and b/Resources/Insignia/icon_plane.png differ diff --git a/Resources/Insignia/icon_plane@2x.png b/Resources/Insignia/icon_plane@2x.png index 64e68c27..0f305da7 100644 Binary files a/Resources/Insignia/icon_plane@2x.png and b/Resources/Insignia/icon_plane@2x.png differ diff --git a/Resources/Insignia/icon_planet.png b/Resources/Insignia/icon_planet.png index d54c9d5f..2eda141f 100644 Binary files a/Resources/Insignia/icon_planet.png and b/Resources/Insignia/icon_planet.png differ diff --git a/Resources/Insignia/icon_planet@2x.png b/Resources/Insignia/icon_planet@2x.png index 84d229ef..db38e87d 100644 Binary files a/Resources/Insignia/icon_planet@2x.png and b/Resources/Insignia/icon_planet@2x.png differ diff --git a/Resources/Insignia/icon_play.png b/Resources/Insignia/icon_play.png index 723db935..a7ea44b6 100644 Binary files a/Resources/Insignia/icon_play.png and b/Resources/Insignia/icon_play.png differ diff --git a/Resources/Insignia/icon_play@2x.png b/Resources/Insignia/icon_play@2x.png index 808030a1..f8ea258b 100644 Binary files a/Resources/Insignia/icon_play@2x.png and b/Resources/Insignia/icon_play@2x.png differ diff --git a/Resources/Insignia/icon_plus.png b/Resources/Insignia/icon_plus.png index d647b7d9..53fec014 100644 Binary files a/Resources/Insignia/icon_plus.png and b/Resources/Insignia/icon_plus.png differ diff --git a/Resources/Insignia/icon_plus@2x.png b/Resources/Insignia/icon_plus@2x.png index 7d0a33de..cffdd7d9 100644 Binary files a/Resources/Insignia/icon_plus@2x.png and b/Resources/Insignia/icon_plus@2x.png differ diff --git a/Resources/Insignia/icon_pointer.png b/Resources/Insignia/icon_pointer.png index 09a927fd..9324cf87 100644 Binary files a/Resources/Insignia/icon_pointer.png and b/Resources/Insignia/icon_pointer.png differ diff --git a/Resources/Insignia/icon_pointer@2x.png b/Resources/Insignia/icon_pointer@2x.png index ae98784d..637976f6 100644 Binary files a/Resources/Insignia/icon_pointer@2x.png and b/Resources/Insignia/icon_pointer@2x.png differ diff --git a/Resources/Insignia/icon_present.png b/Resources/Insignia/icon_present.png index e28ff57f..d61b61fc 100644 Binary files a/Resources/Insignia/icon_present.png and b/Resources/Insignia/icon_present.png differ diff --git a/Resources/Insignia/icon_present@2x.png b/Resources/Insignia/icon_present@2x.png index ef76e9e9..d6abff2a 100644 Binary files a/Resources/Insignia/icon_present@2x.png and b/Resources/Insignia/icon_present@2x.png differ diff --git a/Resources/Insignia/icon_question.png b/Resources/Insignia/icon_question.png index 661a5b25..c51cdca2 100644 Binary files a/Resources/Insignia/icon_question.png and b/Resources/Insignia/icon_question.png differ diff --git a/Resources/Insignia/icon_question@2x.png b/Resources/Insignia/icon_question@2x.png index 07f42605..de9a996a 100644 Binary files a/Resources/Insignia/icon_question@2x.png and b/Resources/Insignia/icon_question@2x.png differ diff --git a/Resources/Insignia/icon_rain.png b/Resources/Insignia/icon_rain.png index 8c9192c8..7bcf8d34 100644 Binary files a/Resources/Insignia/icon_rain.png and b/Resources/Insignia/icon_rain.png differ diff --git a/Resources/Insignia/icon_rain@2x.png b/Resources/Insignia/icon_rain@2x.png index d2aa8950..164e15b6 100644 Binary files a/Resources/Insignia/icon_rain@2x.png and b/Resources/Insignia/icon_rain@2x.png differ diff --git a/Resources/Insignia/icon_reconnect.png b/Resources/Insignia/icon_reconnect.png index 563fb482..d0f1436a 100644 Binary files a/Resources/Insignia/icon_reconnect.png and b/Resources/Insignia/icon_reconnect.png differ diff --git a/Resources/Insignia/icon_reconnect@2x.png b/Resources/Insignia/icon_reconnect@2x.png index dcc550f0..7597af1d 100644 Binary files a/Resources/Insignia/icon_reconnect@2x.png and b/Resources/Insignia/icon_reconnect@2x.png differ diff --git a/Resources/Insignia/icon_recycle.png b/Resources/Insignia/icon_recycle.png index ddc80b89..7b087cf9 100644 Binary files a/Resources/Insignia/icon_recycle.png and b/Resources/Insignia/icon_recycle.png differ diff --git a/Resources/Insignia/icon_recycle@2x.png b/Resources/Insignia/icon_recycle@2x.png index 12df27e1..c5db9b54 100644 Binary files a/Resources/Insignia/icon_recycle@2x.png and b/Resources/Insignia/icon_recycle@2x.png differ diff --git a/Resources/Insignia/icon_refresh.png b/Resources/Insignia/icon_refresh.png index 04771e4c..e26bc016 100644 Binary files a/Resources/Insignia/icon_refresh.png and b/Resources/Insignia/icon_refresh.png differ diff --git a/Resources/Insignia/icon_refresh@2x.png b/Resources/Insignia/icon_refresh@2x.png index 7b9625ab..615392f9 100644 Binary files a/Resources/Insignia/icon_refresh@2x.png and b/Resources/Insignia/icon_refresh@2x.png differ diff --git a/Resources/Insignia/icon_restart.png b/Resources/Insignia/icon_restart.png index 1bb77b7e..754d5863 100644 Binary files a/Resources/Insignia/icon_restart.png and b/Resources/Insignia/icon_restart.png differ diff --git a/Resources/Insignia/icon_restart@2x.png b/Resources/Insignia/icon_restart@2x.png index 07836542..be4eb451 100644 Binary files a/Resources/Insignia/icon_restart@2x.png and b/Resources/Insignia/icon_restart@2x.png differ diff --git a/Resources/Insignia/icon_rewind.png b/Resources/Insignia/icon_rewind.png index 908195cb..8bfecfcc 100644 Binary files a/Resources/Insignia/icon_rewind.png and b/Resources/Insignia/icon_rewind.png differ diff --git a/Resources/Insignia/icon_rewind@2x.png b/Resources/Insignia/icon_rewind@2x.png index fa8754f8..d6ec7f79 100644 Binary files a/Resources/Insignia/icon_rewind@2x.png and b/Resources/Insignia/icon_rewind@2x.png differ diff --git a/Resources/Insignia/icon_right.png b/Resources/Insignia/icon_right.png index 885527e0..baaf16f9 100644 Binary files a/Resources/Insignia/icon_right.png and b/Resources/Insignia/icon_right.png differ diff --git a/Resources/Insignia/icon_right@2x.png b/Resources/Insignia/icon_right@2x.png index bae070df..6e04edca 100644 Binary files a/Resources/Insignia/icon_right@2x.png and b/Resources/Insignia/icon_right@2x.png differ diff --git a/Resources/Insignia/icon_rss.png b/Resources/Insignia/icon_rss.png index 4642f508..c5f9c399 100644 Binary files a/Resources/Insignia/icon_rss.png and b/Resources/Insignia/icon_rss.png differ diff --git a/Resources/Insignia/icon_rss@2x.png b/Resources/Insignia/icon_rss@2x.png index f2c40317..58b5339c 100644 Binary files a/Resources/Insignia/icon_rss@2x.png and b/Resources/Insignia/icon_rss@2x.png differ diff --git a/Resources/Insignia/icon_rugbyball.png b/Resources/Insignia/icon_rugbyball.png index d49f8a28..49d2b13b 100644 Binary files a/Resources/Insignia/icon_rugbyball.png and b/Resources/Insignia/icon_rugbyball.png differ diff --git a/Resources/Insignia/icon_rugbyball@2x.png b/Resources/Insignia/icon_rugbyball@2x.png index d55ea419..63cd1532 100644 Binary files a/Resources/Insignia/icon_rugbyball@2x.png and b/Resources/Insignia/icon_rugbyball@2x.png differ diff --git a/Resources/Insignia/icon_screwdriver.png b/Resources/Insignia/icon_screwdriver.png index ba082461..e6832b15 100644 Binary files a/Resources/Insignia/icon_screwdriver.png and b/Resources/Insignia/icon_screwdriver.png differ diff --git a/Resources/Insignia/icon_screwdriver@2x.png b/Resources/Insignia/icon_screwdriver@2x.png index d0154736..a8d55854 100644 Binary files a/Resources/Insignia/icon_screwdriver@2x.png and b/Resources/Insignia/icon_screwdriver@2x.png differ diff --git a/Resources/Insignia/icon_settings.png b/Resources/Insignia/icon_settings.png index 3b88de39..c0df9db9 100644 Binary files a/Resources/Insignia/icon_settings.png and b/Resources/Insignia/icon_settings.png differ diff --git a/Resources/Insignia/icon_settings@2x.png b/Resources/Insignia/icon_settings@2x.png index c50bf53f..960dc964 100644 Binary files a/Resources/Insignia/icon_settings@2x.png and b/Resources/Insignia/icon_settings@2x.png differ diff --git a/Resources/Insignia/icon_shelf-in.png b/Resources/Insignia/icon_shelf-in.png index 3b20f0d5..5cdfd6e0 100644 Binary files a/Resources/Insignia/icon_shelf-in.png and b/Resources/Insignia/icon_shelf-in.png differ diff --git a/Resources/Insignia/icon_shelf-in@2x.png b/Resources/Insignia/icon_shelf-in@2x.png index fa3caa42..e8a2650a 100644 Binary files a/Resources/Insignia/icon_shelf-in@2x.png and b/Resources/Insignia/icon_shelf-in@2x.png differ diff --git a/Resources/Insignia/icon_shelf-out.png b/Resources/Insignia/icon_shelf-out.png index 50c80683..d1d97fb2 100644 Binary files a/Resources/Insignia/icon_shelf-out.png and b/Resources/Insignia/icon_shelf-out.png differ diff --git a/Resources/Insignia/icon_shelf-out@2x.png b/Resources/Insignia/icon_shelf-out@2x.png index 465a7fb6..37c9e4f6 100644 Binary files a/Resources/Insignia/icon_shelf-out@2x.png and b/Resources/Insignia/icon_shelf-out@2x.png differ diff --git a/Resources/Insignia/icon_shelf.png b/Resources/Insignia/icon_shelf.png index 9c5cc95c..bc1ce5ca 100644 Binary files a/Resources/Insignia/icon_shelf.png and b/Resources/Insignia/icon_shelf.png differ diff --git a/Resources/Insignia/icon_shelf@2x.png b/Resources/Insignia/icon_shelf@2x.png index c9be1e11..6e78352c 100644 Binary files a/Resources/Insignia/icon_shelf@2x.png and b/Resources/Insignia/icon_shelf@2x.png differ diff --git a/Resources/Insignia/icon_skip-back.png b/Resources/Insignia/icon_skip-back.png index 2c364e36..417a22b1 100644 Binary files a/Resources/Insignia/icon_skip-back.png and b/Resources/Insignia/icon_skip-back.png differ diff --git a/Resources/Insignia/icon_skip-back@2x.png b/Resources/Insignia/icon_skip-back@2x.png index 477a1eb6..9b9c1d7e 100644 Binary files a/Resources/Insignia/icon_skip-back@2x.png and b/Resources/Insignia/icon_skip-back@2x.png differ diff --git a/Resources/Insignia/icon_skip-forward.png b/Resources/Insignia/icon_skip-forward.png index bbd43350..bd8c1e0b 100644 Binary files a/Resources/Insignia/icon_skip-forward.png and b/Resources/Insignia/icon_skip-forward.png differ diff --git a/Resources/Insignia/icon_skip-forward@2x.png b/Resources/Insignia/icon_skip-forward@2x.png index e7762d03..5241c234 100644 Binary files a/Resources/Insignia/icon_skip-forward@2x.png and b/Resources/Insignia/icon_skip-forward@2x.png differ diff --git a/Resources/Insignia/icon_smartphone.png b/Resources/Insignia/icon_smartphone.png index 50b1a9ea..04775ef8 100644 Binary files a/Resources/Insignia/icon_smartphone.png and b/Resources/Insignia/icon_smartphone.png differ diff --git a/Resources/Insignia/icon_smartphone@2x.png b/Resources/Insignia/icon_smartphone@2x.png index 59c24575..6817ad92 100644 Binary files a/Resources/Insignia/icon_smartphone@2x.png and b/Resources/Insignia/icon_smartphone@2x.png differ diff --git a/Resources/Insignia/icon_smile.png b/Resources/Insignia/icon_smile.png index cf109252..96711c8c 100644 Binary files a/Resources/Insignia/icon_smile.png and b/Resources/Insignia/icon_smile.png differ diff --git a/Resources/Insignia/icon_smile@2x.png b/Resources/Insignia/icon_smile@2x.png index 30dac2e3..d36248fd 100644 Binary files a/Resources/Insignia/icon_smile@2x.png and b/Resources/Insignia/icon_smile@2x.png differ diff --git a/Resources/Insignia/icon_snow.png b/Resources/Insignia/icon_snow.png index 430ca901..bfd7249c 100644 Binary files a/Resources/Insignia/icon_snow.png and b/Resources/Insignia/icon_snow.png differ diff --git a/Resources/Insignia/icon_snow@2x.png b/Resources/Insignia/icon_snow@2x.png index 0055288a..ebfc55cc 100644 Binary files a/Resources/Insignia/icon_snow@2x.png and b/Resources/Insignia/icon_snow@2x.png differ diff --git a/Resources/Insignia/icon_speaker.png b/Resources/Insignia/icon_speaker.png index cda0909c..a4e4f32c 100644 Binary files a/Resources/Insignia/icon_speaker.png and b/Resources/Insignia/icon_speaker.png differ diff --git a/Resources/Insignia/icon_speaker@2x.png b/Resources/Insignia/icon_speaker@2x.png index d147cadd..162650b1 100644 Binary files a/Resources/Insignia/icon_speaker@2x.png and b/Resources/Insignia/icon_speaker@2x.png differ diff --git a/Resources/Insignia/icon_speakerphone.png b/Resources/Insignia/icon_speakerphone.png index b5296664..7ec89624 100644 Binary files a/Resources/Insignia/icon_speakerphone.png and b/Resources/Insignia/icon_speakerphone.png differ diff --git a/Resources/Insignia/icon_speakerphone@2x.png b/Resources/Insignia/icon_speakerphone@2x.png index 32002e26..73844c8d 100644 Binary files a/Resources/Insignia/icon_speakerphone@2x.png and b/Resources/Insignia/icon_speakerphone@2x.png differ diff --git a/Resources/Insignia/icon_star-hollow.png b/Resources/Insignia/icon_star-hollow.png index 4c61643b..2d6d4aa3 100644 Binary files a/Resources/Insignia/icon_star-hollow.png and b/Resources/Insignia/icon_star-hollow.png differ diff --git a/Resources/Insignia/icon_star-hollow@2x.png b/Resources/Insignia/icon_star-hollow@2x.png index 136313c3..c96c0505 100644 Binary files a/Resources/Insignia/icon_star-hollow@2x.png and b/Resources/Insignia/icon_star-hollow@2x.png differ diff --git a/Resources/Insignia/icon_star.png b/Resources/Insignia/icon_star.png index a7a9bf46..205b3927 100644 Binary files a/Resources/Insignia/icon_star.png and b/Resources/Insignia/icon_star.png differ diff --git a/Resources/Insignia/icon_star@2x.png b/Resources/Insignia/icon_star@2x.png index b1d8bb97..d1e01342 100644 Binary files a/Resources/Insignia/icon_star@2x.png and b/Resources/Insignia/icon_star@2x.png differ diff --git a/Resources/Insignia/icon_stats-framed.png b/Resources/Insignia/icon_stats-framed.png index 4a1d165e..5c63e1d8 100644 Binary files a/Resources/Insignia/icon_stats-framed.png and b/Resources/Insignia/icon_stats-framed.png differ diff --git a/Resources/Insignia/icon_stats-framed@2x.png b/Resources/Insignia/icon_stats-framed@2x.png index d1cfa48f..ce4487e2 100644 Binary files a/Resources/Insignia/icon_stats-framed@2x.png and b/Resources/Insignia/icon_stats-framed@2x.png differ diff --git a/Resources/Insignia/icon_stats.png b/Resources/Insignia/icon_stats.png index de9a3690..4f970504 100644 Binary files a/Resources/Insignia/icon_stats.png and b/Resources/Insignia/icon_stats.png differ diff --git a/Resources/Insignia/icon_stats@2x.png b/Resources/Insignia/icon_stats@2x.png index 5d1d8656..fec169da 100644 Binary files a/Resources/Insignia/icon_stats@2x.png and b/Resources/Insignia/icon_stats@2x.png differ diff --git a/Resources/Insignia/icon_stop.png b/Resources/Insignia/icon_stop.png index 518defa4..64b1b1ee 100644 Binary files a/Resources/Insignia/icon_stop.png and b/Resources/Insignia/icon_stop.png differ diff --git a/Resources/Insignia/icon_stop@2x.png b/Resources/Insignia/icon_stop@2x.png index d106f044..b71230d1 100644 Binary files a/Resources/Insignia/icon_stop@2x.png and b/Resources/Insignia/icon_stop@2x.png differ diff --git a/Resources/Insignia/icon_storage.png b/Resources/Insignia/icon_storage.png index 90cdcb55..9659492c 100644 Binary files a/Resources/Insignia/icon_storage.png and b/Resources/Insignia/icon_storage.png differ diff --git a/Resources/Insignia/icon_storage@2x.png b/Resources/Insignia/icon_storage@2x.png index cc316009..293b758f 100644 Binary files a/Resources/Insignia/icon_storage@2x.png and b/Resources/Insignia/icon_storage@2x.png differ diff --git a/Resources/Insignia/icon_suitcase.png b/Resources/Insignia/icon_suitcase.png index ad293c36..b5d2d89f 100644 Binary files a/Resources/Insignia/icon_suitcase.png and b/Resources/Insignia/icon_suitcase.png differ diff --git a/Resources/Insignia/icon_suitcase@2x.png b/Resources/Insignia/icon_suitcase@2x.png index 4726d55c..c81b1407 100644 Binary files a/Resources/Insignia/icon_suitcase@2x.png and b/Resources/Insignia/icon_suitcase@2x.png differ diff --git a/Resources/Insignia/icon_sun.png b/Resources/Insignia/icon_sun.png index a50c0106..7c5ed5d1 100644 Binary files a/Resources/Insignia/icon_sun.png and b/Resources/Insignia/icon_sun.png differ diff --git a/Resources/Insignia/icon_sun@2x.png b/Resources/Insignia/icon_sun@2x.png index bbff993b..71798559 100644 Binary files a/Resources/Insignia/icon_sun@2x.png and b/Resources/Insignia/icon_sun@2x.png differ diff --git a/Resources/Insignia/icon_switch.png b/Resources/Insignia/icon_switch.png index f873393c..8377dc69 100644 Binary files a/Resources/Insignia/icon_switch.png and b/Resources/Insignia/icon_switch.png differ diff --git a/Resources/Insignia/icon_switch@2x.png b/Resources/Insignia/icon_switch@2x.png index 2e73cdb4..97593557 100644 Binary files a/Resources/Insignia/icon_switch@2x.png and b/Resources/Insignia/icon_switch@2x.png differ diff --git a/Resources/Insignia/icon_tablet.png b/Resources/Insignia/icon_tablet.png index 2e5fff16..e5785a9a 100644 Binary files a/Resources/Insignia/icon_tablet.png and b/Resources/Insignia/icon_tablet.png differ diff --git a/Resources/Insignia/icon_tablet@2x.png b/Resources/Insignia/icon_tablet@2x.png index d20c3269..83b42faa 100644 Binary files a/Resources/Insignia/icon_tablet@2x.png and b/Resources/Insignia/icon_tablet@2x.png differ diff --git a/Resources/Insignia/icon_tag.png b/Resources/Insignia/icon_tag.png index d88c1106..36553707 100644 Binary files a/Resources/Insignia/icon_tag.png and b/Resources/Insignia/icon_tag.png differ diff --git a/Resources/Insignia/icon_tag@2x.png b/Resources/Insignia/icon_tag@2x.png index df7da177..ae75e795 100644 Binary files a/Resources/Insignia/icon_tag@2x.png and b/Resources/Insignia/icon_tag@2x.png differ diff --git a/Resources/Insignia/icon_tags.png b/Resources/Insignia/icon_tags.png index 032cfc1d..a51e1027 100644 Binary files a/Resources/Insignia/icon_tags.png and b/Resources/Insignia/icon_tags.png differ diff --git a/Resources/Insignia/icon_tags@2x.png b/Resources/Insignia/icon_tags@2x.png index 7d4197d8..ae8e9607 100644 Binary files a/Resources/Insignia/icon_tags@2x.png and b/Resources/Insignia/icon_tags@2x.png differ diff --git a/Resources/Insignia/icon_tape.png b/Resources/Insignia/icon_tape.png index 667bd067..54e175ab 100644 Binary files a/Resources/Insignia/icon_tape.png and b/Resources/Insignia/icon_tape.png differ diff --git a/Resources/Insignia/icon_tape@2x.png b/Resources/Insignia/icon_tape@2x.png index 2affe758..bda286b3 100644 Binary files a/Resources/Insignia/icon_tape@2x.png and b/Resources/Insignia/icon_tape@2x.png differ diff --git a/Resources/Insignia/icon_tennisball.png b/Resources/Insignia/icon_tennisball.png index 163bc113..ed330f30 100644 Binary files a/Resources/Insignia/icon_tennisball.png and b/Resources/Insignia/icon_tennisball.png differ diff --git a/Resources/Insignia/icon_tennisball@2x.png b/Resources/Insignia/icon_tennisball@2x.png index f104f251..28615db7 100644 Binary files a/Resources/Insignia/icon_tennisball@2x.png and b/Resources/Insignia/icon_tennisball@2x.png differ diff --git a/Resources/Insignia/icon_text.png b/Resources/Insignia/icon_text.png index 2b966763..23a3df58 100644 Binary files a/Resources/Insignia/icon_text.png and b/Resources/Insignia/icon_text.png differ diff --git a/Resources/Insignia/icon_text@2x.png b/Resources/Insignia/icon_text@2x.png index 17f45fb7..6c3d2c88 100644 Binary files a/Resources/Insignia/icon_text@2x.png and b/Resources/Insignia/icon_text@2x.png differ diff --git a/Resources/Insignia/icon_thumbs-down.png b/Resources/Insignia/icon_thumbs-down.png index 9e0c58b4..54a8c0e2 100644 Binary files a/Resources/Insignia/icon_thumbs-down.png and b/Resources/Insignia/icon_thumbs-down.png differ diff --git a/Resources/Insignia/icon_thumbs-down@2x.png b/Resources/Insignia/icon_thumbs-down@2x.png index ec26e491..45e2db13 100644 Binary files a/Resources/Insignia/icon_thumbs-down@2x.png and b/Resources/Insignia/icon_thumbs-down@2x.png differ diff --git a/Resources/Insignia/icon_thumbs-up.png b/Resources/Insignia/icon_thumbs-up.png index d0de90b0..96f10e29 100644 Binary files a/Resources/Insignia/icon_thumbs-up.png and b/Resources/Insignia/icon_thumbs-up.png differ diff --git a/Resources/Insignia/icon_thumbs-up@2x.png b/Resources/Insignia/icon_thumbs-up@2x.png index f8cbbb6c..19a35344 100644 Binary files a/Resources/Insignia/icon_thumbs-up@2x.png and b/Resources/Insignia/icon_thumbs-up@2x.png differ diff --git a/Resources/Insignia/icon_tools.png b/Resources/Insignia/icon_tools.png index 79235520..2dd98471 100644 Binary files a/Resources/Insignia/icon_tools.png and b/Resources/Insignia/icon_tools.png differ diff --git a/Resources/Insignia/icon_tools@2x.png b/Resources/Insignia/icon_tools@2x.png index 732b0a24..cef1b191 100644 Binary files a/Resources/Insignia/icon_tools@2x.png and b/Resources/Insignia/icon_tools@2x.png differ diff --git a/Resources/Insignia/icon_train.png b/Resources/Insignia/icon_train.png index b1818c0f..7c714a46 100644 Binary files a/Resources/Insignia/icon_train.png and b/Resources/Insignia/icon_train.png differ diff --git a/Resources/Insignia/icon_train@2x.png b/Resources/Insignia/icon_train@2x.png index dc9e9571..297caf67 100644 Binary files a/Resources/Insignia/icon_train@2x.png and b/Resources/Insignia/icon_train@2x.png differ diff --git a/Resources/Insignia/icon_trash.png b/Resources/Insignia/icon_trash.png index c12c5cc7..5a82d20d 100644 Binary files a/Resources/Insignia/icon_trash.png and b/Resources/Insignia/icon_trash.png differ diff --git a/Resources/Insignia/icon_trash@2x.png b/Resources/Insignia/icon_trash@2x.png index 2fc23f52..3f034c80 100644 Binary files a/Resources/Insignia/icon_trash@2x.png and b/Resources/Insignia/icon_trash@2x.png differ diff --git a/Resources/Insignia/icon_tshirt.png b/Resources/Insignia/icon_tshirt.png index 8680946b..132b8f82 100644 Binary files a/Resources/Insignia/icon_tshirt.png and b/Resources/Insignia/icon_tshirt.png differ diff --git a/Resources/Insignia/icon_tshirt@2x.png b/Resources/Insignia/icon_tshirt@2x.png index ec76a23c..2d4ac0ad 100644 Binary files a/Resources/Insignia/icon_tshirt@2x.png and b/Resources/Insignia/icon_tshirt@2x.png differ diff --git a/Resources/Insignia/icon_umbrella.png b/Resources/Insignia/icon_umbrella.png index 029ccaee..1a0e4337 100644 Binary files a/Resources/Insignia/icon_umbrella.png and b/Resources/Insignia/icon_umbrella.png differ diff --git a/Resources/Insignia/icon_umbrella@2x.png b/Resources/Insignia/icon_umbrella@2x.png index f890b3f7..80b0948e 100644 Binary files a/Resources/Insignia/icon_umbrella@2x.png and b/Resources/Insignia/icon_umbrella@2x.png differ diff --git a/Resources/Insignia/icon_up.png b/Resources/Insignia/icon_up.png index 43f30a6d..914a9e9e 100644 Binary files a/Resources/Insignia/icon_up.png and b/Resources/Insignia/icon_up.png differ diff --git a/Resources/Insignia/icon_up@2x.png b/Resources/Insignia/icon_up@2x.png index 8059b3e3..7de78eb0 100644 Binary files a/Resources/Insignia/icon_up@2x.png and b/Resources/Insignia/icon_up@2x.png differ diff --git a/Resources/Insignia/icon_vest.png b/Resources/Insignia/icon_vest.png index c7ea3947..0ba2f9d8 100644 Binary files a/Resources/Insignia/icon_vest.png and b/Resources/Insignia/icon_vest.png differ diff --git a/Resources/Insignia/icon_vest@2x.png b/Resources/Insignia/icon_vest@2x.png index d304e29d..d5e2009d 100644 Binary files a/Resources/Insignia/icon_vest@2x.png and b/Resources/Insignia/icon_vest@2x.png differ diff --git a/Resources/Insignia/icon_video-hd.png b/Resources/Insignia/icon_video-hd.png index 2146bf23..d60fbdb7 100644 Binary files a/Resources/Insignia/icon_video-hd.png and b/Resources/Insignia/icon_video-hd.png differ diff --git a/Resources/Insignia/icon_video-hd@2x.png b/Resources/Insignia/icon_video-hd@2x.png index d282f114..b5f5b68a 100644 Binary files a/Resources/Insignia/icon_video-hd@2x.png and b/Resources/Insignia/icon_video-hd@2x.png differ diff --git a/Resources/Insignia/icon_video-play.png b/Resources/Insignia/icon_video-play.png index 798fc710..02d5282d 100644 Binary files a/Resources/Insignia/icon_video-play.png and b/Resources/Insignia/icon_video-play.png differ diff --git a/Resources/Insignia/icon_video-play@2x.png b/Resources/Insignia/icon_video-play@2x.png index 3a7f77d9..6ed7bcb1 100644 Binary files a/Resources/Insignia/icon_video-play@2x.png and b/Resources/Insignia/icon_video-play@2x.png differ diff --git a/Resources/Insignia/icon_video-record.png b/Resources/Insignia/icon_video-record.png index edf91ba9..dfbe23ea 100644 Binary files a/Resources/Insignia/icon_video-record.png and b/Resources/Insignia/icon_video-record.png differ diff --git a/Resources/Insignia/icon_video-record@2x.png b/Resources/Insignia/icon_video-record@2x.png index 8c90f30a..f96e719b 100644 Binary files a/Resources/Insignia/icon_video-record@2x.png and b/Resources/Insignia/icon_video-record@2x.png differ diff --git a/Resources/Insignia/icon_video.png b/Resources/Insignia/icon_video.png index 691f043a..75f52bd6 100644 Binary files a/Resources/Insignia/icon_video.png and b/Resources/Insignia/icon_video.png differ diff --git a/Resources/Insignia/icon_video@2x.png b/Resources/Insignia/icon_video@2x.png index 758aea7d..6468678f 100644 Binary files a/Resources/Insignia/icon_video@2x.png and b/Resources/Insignia/icon_video@2x.png differ diff --git a/Resources/Insignia/icon_view.png b/Resources/Insignia/icon_view.png index 30c9d02c..3e3634c4 100644 Binary files a/Resources/Insignia/icon_view.png and b/Resources/Insignia/icon_view.png differ diff --git a/Resources/Insignia/icon_view@2x.png b/Resources/Insignia/icon_view@2x.png index bbfce9e6..20da0cb4 100644 Binary files a/Resources/Insignia/icon_view@2x.png and b/Resources/Insignia/icon_view@2x.png differ diff --git a/Resources/Insignia/icon_volume-high.png b/Resources/Insignia/icon_volume-high.png index 8a8eb7fd..72bf7cff 100644 Binary files a/Resources/Insignia/icon_volume-high.png and b/Resources/Insignia/icon_volume-high.png differ diff --git a/Resources/Insignia/icon_volume-high@2x.png b/Resources/Insignia/icon_volume-high@2x.png index 20a8f16f..e8faf1ec 100644 Binary files a/Resources/Insignia/icon_volume-high@2x.png and b/Resources/Insignia/icon_volume-high@2x.png differ diff --git a/Resources/Insignia/icon_volume-low.png b/Resources/Insignia/icon_volume-low.png index 5d186ba8..0ebb476c 100644 Binary files a/Resources/Insignia/icon_volume-low.png and b/Resources/Insignia/icon_volume-low.png differ diff --git a/Resources/Insignia/icon_volume-low@2x.png b/Resources/Insignia/icon_volume-low@2x.png index 83886ff5..f32d48bc 100644 Binary files a/Resources/Insignia/icon_volume-low@2x.png and b/Resources/Insignia/icon_volume-low@2x.png differ diff --git a/Resources/Insignia/icon_volume-mute.png b/Resources/Insignia/icon_volume-mute.png index b9feb565..fa8972fa 100644 Binary files a/Resources/Insignia/icon_volume-mute.png and b/Resources/Insignia/icon_volume-mute.png differ diff --git a/Resources/Insignia/icon_volume-mute@2x.png b/Resources/Insignia/icon_volume-mute@2x.png index b099836b..ca863274 100644 Binary files a/Resources/Insignia/icon_volume-mute@2x.png and b/Resources/Insignia/icon_volume-mute@2x.png differ diff --git a/Resources/Insignia/icon_wrench.png b/Resources/Insignia/icon_wrench.png index 183f9a3b..19436db8 100644 Binary files a/Resources/Insignia/icon_wrench.png and b/Resources/Insignia/icon_wrench.png differ diff --git a/Resources/Insignia/icon_wrench@2x.png b/Resources/Insignia/icon_wrench@2x.png index 70e3d135..379417c3 100644 Binary files a/Resources/Insignia/icon_wrench@2x.png and b/Resources/Insignia/icon_wrench@2x.png differ diff --git a/Resources/Lock/lock_blue.png b/Resources/Lock/lock_blue.png index fc508203..88dc081f 100644 Binary files a/Resources/Lock/lock_blue.png and b/Resources/Lock/lock_blue.png differ diff --git a/Resources/Lock/lock_green.png b/Resources/Lock/lock_green.png index a78a8baa..d499b736 100644 Binary files a/Resources/Lock/lock_green.png and b/Resources/Lock/lock_green.png differ diff --git a/Resources/Lock/lock_idle.png b/Resources/Lock/lock_idle.png index 407a5f51..716ac088 100644 Binary files a/Resources/Lock/lock_idle.png and b/Resources/Lock/lock_idle.png differ diff --git a/Resources/Lock/lock_red.png b/Resources/Lock/lock_red.png index dc34c95e..04507319 100644 Binary files a/Resources/Lock/lock_red.png and b/Resources/Lock/lock_red.png differ diff --git a/Resources/Tooltips/tip_alert_banana.png b/Resources/Tooltips/tip_alert_banana.png index a762df80..d514881a 100644 Binary files a/Resources/Tooltips/tip_alert_banana.png and b/Resources/Tooltips/tip_alert_banana.png differ diff --git a/Resources/Tooltips/tip_alert_banana@2x.png b/Resources/Tooltips/tip_alert_banana@2x.png index aba2f4a2..d33fcbf2 100644 Binary files a/Resources/Tooltips/tip_alert_banana@2x.png and b/Resources/Tooltips/tip_alert_banana@2x.png differ diff --git a/Resources/Tooltips/tip_alert_black.png b/Resources/Tooltips/tip_alert_black.png index 076a8277..efaf1e66 100644 Binary files a/Resources/Tooltips/tip_alert_black.png and b/Resources/Tooltips/tip_alert_black.png differ diff --git a/Resources/Tooltips/tip_alert_black@2x.png b/Resources/Tooltips/tip_alert_black@2x.png index f5f2da15..4071fc04 100644 Binary files a/Resources/Tooltips/tip_alert_black@2x.png and b/Resources/Tooltips/tip_alert_black@2x.png differ diff --git a/Resources/Tooltips/tip_alert_gray.png b/Resources/Tooltips/tip_alert_gray.png index b3c5514a..ecd5558d 100644 Binary files a/Resources/Tooltips/tip_alert_gray.png and b/Resources/Tooltips/tip_alert_gray.png differ diff --git a/Resources/Tooltips/tip_alert_gray@2x.png b/Resources/Tooltips/tip_alert_gray@2x.png index ee4488d8..672f46a5 100644 Binary files a/Resources/Tooltips/tip_alert_gray@2x.png and b/Resources/Tooltips/tip_alert_gray@2x.png differ diff --git a/Resources/Tooltips/tip_alert_mercury.png b/Resources/Tooltips/tip_alert_mercury.png index 356bdf9c..2a1b9a11 100644 Binary files a/Resources/Tooltips/tip_alert_mercury.png and b/Resources/Tooltips/tip_alert_mercury.png differ diff --git a/Resources/Tooltips/tip_alert_mercury@2x.png b/Resources/Tooltips/tip_alert_mercury@2x.png index bb9b661c..83c31b55 100644 Binary files a/Resources/Tooltips/tip_alert_mercury@2x.png and b/Resources/Tooltips/tip_alert_mercury@2x.png differ diff --git a/Resources/Tooltips/tip_alert_teal.png b/Resources/Tooltips/tip_alert_teal.png index 649059b5..84ce6d26 100644 Binary files a/Resources/Tooltips/tip_alert_teal.png and b/Resources/Tooltips/tip_alert_teal.png differ diff --git a/Resources/Tooltips/tip_alert_teal@2x.png b/Resources/Tooltips/tip_alert_teal@2x.png index 02098f5a..88e1b5a2 100644 Binary files a/Resources/Tooltips/tip_alert_teal@2x.png and b/Resources/Tooltips/tip_alert_teal@2x.png differ diff --git a/Resources/Tooltips/tip_alert_wood.png b/Resources/Tooltips/tip_alert_wood.png index 22ae8ba7..679423fb 100644 Binary files a/Resources/Tooltips/tip_alert_wood.png and b/Resources/Tooltips/tip_alert_wood.png differ diff --git a/Resources/Tooltips/tip_alert_wood@2x.png b/Resources/Tooltips/tip_alert_wood@2x.png index aa633efd..b1dfd292 100644 Binary files a/Resources/Tooltips/tip_alert_wood@2x.png and b/Resources/Tooltips/tip_alert_wood@2x.png differ diff --git a/Resources/Tooltips/tip_arrow_banana.png b/Resources/Tooltips/tip_arrow_banana.png new file mode 100644 index 00000000..fa861f90 Binary files /dev/null and b/Resources/Tooltips/tip_arrow_banana.png differ diff --git a/Resources/Tooltips/tip_arrow_banana@2x.png b/Resources/Tooltips/tip_arrow_banana@2x.png index da15d6ae..eeae76a3 100644 Binary files a/Resources/Tooltips/tip_arrow_banana@2x.png and b/Resources/Tooltips/tip_arrow_banana@2x.png differ diff --git a/Resources/Tooltips/tip_arrow_black.png b/Resources/Tooltips/tip_arrow_black.png new file mode 100644 index 00000000..5ff285e7 Binary files /dev/null and b/Resources/Tooltips/tip_arrow_black.png differ diff --git a/Resources/Tooltips/tip_arrow_black@2x.png b/Resources/Tooltips/tip_arrow_black@2x.png index e15edc3a..66f8c6d0 100644 Binary files a/Resources/Tooltips/tip_arrow_black@2x.png and b/Resources/Tooltips/tip_arrow_black@2x.png differ diff --git a/Resources/Tooltips/tip_arrow_gray.png b/Resources/Tooltips/tip_arrow_gray.png new file mode 100644 index 00000000..7b76c733 Binary files /dev/null and b/Resources/Tooltips/tip_arrow_gray.png differ diff --git a/Resources/Tooltips/tip_arrow_gray@2x.png b/Resources/Tooltips/tip_arrow_gray@2x.png index 11e4c702..f5c12ceb 100644 Binary files a/Resources/Tooltips/tip_arrow_gray@2x.png and b/Resources/Tooltips/tip_arrow_gray@2x.png differ diff --git a/Resources/Tooltips/tip_arrow_mercury.png b/Resources/Tooltips/tip_arrow_mercury.png new file mode 100644 index 00000000..f99382b1 Binary files /dev/null and b/Resources/Tooltips/tip_arrow_mercury.png differ diff --git a/Resources/Tooltips/tip_arrow_mercury@2x.png b/Resources/Tooltips/tip_arrow_mercury@2x.png index 10f18694..bfd8fa7e 100644 Binary files a/Resources/Tooltips/tip_arrow_mercury@2x.png and b/Resources/Tooltips/tip_arrow_mercury@2x.png differ diff --git a/Resources/Tooltips/tip_arrow_teal.png b/Resources/Tooltips/tip_arrow_teal.png new file mode 100644 index 00000000..090607b0 Binary files /dev/null and b/Resources/Tooltips/tip_arrow_teal.png differ diff --git a/Resources/Tooltips/tip_arrow_teal@2x.png b/Resources/Tooltips/tip_arrow_teal@2x.png index 379d8574..9e3db422 100644 Binary files a/Resources/Tooltips/tip_arrow_teal@2x.png and b/Resources/Tooltips/tip_arrow_teal@2x.png differ diff --git a/Resources/Tooltips/tip_arrow_wood.png b/Resources/Tooltips/tip_arrow_wood.png new file mode 100644 index 00000000..dc0432e4 Binary files /dev/null and b/Resources/Tooltips/tip_arrow_wood.png differ diff --git a/Resources/Tooltips/tip_arrow_wood@2x.png b/Resources/Tooltips/tip_arrow_wood@2x.png index 8c8d223f..9291aa96 100644 Binary files a/Resources/Tooltips/tip_arrow_wood@2x.png and b/Resources/Tooltips/tip_arrow_wood@2x.png differ diff --git a/Resources/Tooltips/tip_basic_banana.png b/Resources/Tooltips/tip_basic_banana.png index 83420e9c..466489e9 100644 Binary files a/Resources/Tooltips/tip_basic_banana.png and b/Resources/Tooltips/tip_basic_banana.png differ diff --git a/Resources/Tooltips/tip_basic_banana@2x.png b/Resources/Tooltips/tip_basic_banana@2x.png index 89cd34a8..7ef7d4b1 100644 Binary files a/Resources/Tooltips/tip_basic_banana@2x.png and b/Resources/Tooltips/tip_basic_banana@2x.png differ diff --git a/Resources/Tooltips/tip_basic_black.png b/Resources/Tooltips/tip_basic_black.png index ddf5d0ff..0b1d58af 100644 Binary files a/Resources/Tooltips/tip_basic_black.png and b/Resources/Tooltips/tip_basic_black.png differ diff --git a/Resources/Tooltips/tip_basic_black@2x.png b/Resources/Tooltips/tip_basic_black@2x.png index d14fc099..1a412607 100644 Binary files a/Resources/Tooltips/tip_basic_black@2x.png and b/Resources/Tooltips/tip_basic_black@2x.png differ diff --git a/Resources/Tooltips/tip_basic_gray.png b/Resources/Tooltips/tip_basic_gray.png index 955d2f44..2b62c5c9 100644 Binary files a/Resources/Tooltips/tip_basic_gray.png and b/Resources/Tooltips/tip_basic_gray.png differ diff --git a/Resources/Tooltips/tip_basic_gray@2x.png b/Resources/Tooltips/tip_basic_gray@2x.png index 722c3b7b..1e978ab4 100644 Binary files a/Resources/Tooltips/tip_basic_gray@2x.png and b/Resources/Tooltips/tip_basic_gray@2x.png differ diff --git a/Resources/Tooltips/tip_basic_mercury.png b/Resources/Tooltips/tip_basic_mercury.png index 186de706..33a981fc 100644 Binary files a/Resources/Tooltips/tip_basic_mercury.png and b/Resources/Tooltips/tip_basic_mercury.png differ diff --git a/Resources/Tooltips/tip_basic_mercury@2x.png b/Resources/Tooltips/tip_basic_mercury@2x.png index 40785d35..f05c271e 100644 Binary files a/Resources/Tooltips/tip_basic_mercury@2x.png and b/Resources/Tooltips/tip_basic_mercury@2x.png differ diff --git a/Resources/Tooltips/tip_basic_teal.png b/Resources/Tooltips/tip_basic_teal.png index c97c7903..ccdee229 100644 Binary files a/Resources/Tooltips/tip_basic_teal.png and b/Resources/Tooltips/tip_basic_teal.png differ diff --git a/Resources/Tooltips/tip_basic_teal@2x.png b/Resources/Tooltips/tip_basic_teal@2x.png index dc8cfe32..741f192f 100644 Binary files a/Resources/Tooltips/tip_basic_teal@2x.png and b/Resources/Tooltips/tip_basic_teal@2x.png differ diff --git a/Resources/Tooltips/tip_basic_wood.png b/Resources/Tooltips/tip_basic_wood.png index 77b67600..8f0203a4 100644 Binary files a/Resources/Tooltips/tip_basic_wood.png and b/Resources/Tooltips/tip_basic_wood.png differ diff --git a/Resources/Tooltips/tip_basic_wood@2x.png b/Resources/Tooltips/tip_basic_wood@2x.png index 2f78f428..f9242ec5 100644 Binary files a/Resources/Tooltips/tip_basic_wood@2x.png and b/Resources/Tooltips/tip_basic_wood@2x.png differ diff --git a/Resources/Tooltips/tip_download_banana.png b/Resources/Tooltips/tip_download_banana.png index 77f23559..20d800f6 100644 Binary files a/Resources/Tooltips/tip_download_banana.png and b/Resources/Tooltips/tip_download_banana.png differ diff --git a/Resources/Tooltips/tip_download_banana@2x.png b/Resources/Tooltips/tip_download_banana@2x.png index 8d938467..3325301c 100644 Binary files a/Resources/Tooltips/tip_download_banana@2x.png and b/Resources/Tooltips/tip_download_banana@2x.png differ diff --git a/Resources/Tooltips/tip_download_black.png b/Resources/Tooltips/tip_download_black.png index 9856bd18..99722c85 100644 Binary files a/Resources/Tooltips/tip_download_black.png and b/Resources/Tooltips/tip_download_black.png differ diff --git a/Resources/Tooltips/tip_download_black@2x.png b/Resources/Tooltips/tip_download_black@2x.png index 3659c8ad..43967d8f 100644 Binary files a/Resources/Tooltips/tip_download_black@2x.png and b/Resources/Tooltips/tip_download_black@2x.png differ diff --git a/Resources/Tooltips/tip_download_gray.png b/Resources/Tooltips/tip_download_gray.png index a702a97f..53114088 100644 Binary files a/Resources/Tooltips/tip_download_gray.png and b/Resources/Tooltips/tip_download_gray.png differ diff --git a/Resources/Tooltips/tip_download_gray@2x.png b/Resources/Tooltips/tip_download_gray@2x.png index 32f5fd2a..f38c9010 100644 Binary files a/Resources/Tooltips/tip_download_gray@2x.png and b/Resources/Tooltips/tip_download_gray@2x.png differ diff --git a/Resources/Tooltips/tip_download_mercury.png b/Resources/Tooltips/tip_download_mercury.png index ecd17b4f..f33fa223 100644 Binary files a/Resources/Tooltips/tip_download_mercury.png and b/Resources/Tooltips/tip_download_mercury.png differ diff --git a/Resources/Tooltips/tip_download_mercury@2x.png b/Resources/Tooltips/tip_download_mercury@2x.png index ea3b7a9c..9c4fc640 100644 Binary files a/Resources/Tooltips/tip_download_mercury@2x.png and b/Resources/Tooltips/tip_download_mercury@2x.png differ diff --git a/Resources/Tooltips/tip_download_teal.png b/Resources/Tooltips/tip_download_teal.png index 52cc0d68..a2580f3b 100644 Binary files a/Resources/Tooltips/tip_download_teal.png and b/Resources/Tooltips/tip_download_teal.png differ diff --git a/Resources/Tooltips/tip_download_teal@2x.png b/Resources/Tooltips/tip_download_teal@2x.png index 894b721e..70d85803 100644 Binary files a/Resources/Tooltips/tip_download_teal@2x.png and b/Resources/Tooltips/tip_download_teal@2x.png differ diff --git a/Resources/Tooltips/tip_download_wood.png b/Resources/Tooltips/tip_download_wood.png index 4e9dad96..8e8b2055 100644 Binary files a/Resources/Tooltips/tip_download_wood.png and b/Resources/Tooltips/tip_download_wood.png differ diff --git a/Resources/Tooltips/tip_download_wood@2x.png b/Resources/Tooltips/tip_download_wood@2x.png index 0eed4b24..fb8d2d9c 100644 Binary files a/Resources/Tooltips/tip_download_wood@2x.png and b/Resources/Tooltips/tip_download_wood@2x.png differ diff --git a/Resources/Tooltips/tip_large_banana.png b/Resources/Tooltips/tip_large_banana.png index 40f4dc6f..ad3a20b4 100644 Binary files a/Resources/Tooltips/tip_large_banana.png and b/Resources/Tooltips/tip_large_banana.png differ diff --git a/Resources/Tooltips/tip_large_banana@2x.png b/Resources/Tooltips/tip_large_banana@2x.png index 0020caa1..19ea0a10 100644 Binary files a/Resources/Tooltips/tip_large_banana@2x.png and b/Resources/Tooltips/tip_large_banana@2x.png differ diff --git a/Resources/Tooltips/tip_large_black.png b/Resources/Tooltips/tip_large_black.png index c9bbcadd..a4a74d5f 100644 Binary files a/Resources/Tooltips/tip_large_black.png and b/Resources/Tooltips/tip_large_black.png differ diff --git a/Resources/Tooltips/tip_large_black@2x.png b/Resources/Tooltips/tip_large_black@2x.png index d05defef..d5271ef2 100644 Binary files a/Resources/Tooltips/tip_large_black@2x.png and b/Resources/Tooltips/tip_large_black@2x.png differ diff --git a/Resources/Tooltips/tip_large_gray.png b/Resources/Tooltips/tip_large_gray.png index 50f349da..ac6b385e 100644 Binary files a/Resources/Tooltips/tip_large_gray.png and b/Resources/Tooltips/tip_large_gray.png differ diff --git a/Resources/Tooltips/tip_large_gray@2x.png b/Resources/Tooltips/tip_large_gray@2x.png index a76dfb7b..a78ca876 100644 Binary files a/Resources/Tooltips/tip_large_gray@2x.png and b/Resources/Tooltips/tip_large_gray@2x.png differ diff --git a/Resources/Tooltips/tip_large_mercury.png b/Resources/Tooltips/tip_large_mercury.png index fe9e26ee..022f05e1 100644 Binary files a/Resources/Tooltips/tip_large_mercury.png and b/Resources/Tooltips/tip_large_mercury.png differ diff --git a/Resources/Tooltips/tip_large_mercury@2x.png b/Resources/Tooltips/tip_large_mercury@2x.png index 8cb93b5e..005ce89b 100644 Binary files a/Resources/Tooltips/tip_large_mercury@2x.png and b/Resources/Tooltips/tip_large_mercury@2x.png differ diff --git a/Resources/Tooltips/tip_large_teal.png b/Resources/Tooltips/tip_large_teal.png index 2bbafb8e..460c6528 100644 Binary files a/Resources/Tooltips/tip_large_teal.png and b/Resources/Tooltips/tip_large_teal.png differ diff --git a/Resources/Tooltips/tip_large_teal@2x.png b/Resources/Tooltips/tip_large_teal@2x.png index 98152f92..25439f65 100644 Binary files a/Resources/Tooltips/tip_large_teal@2x.png and b/Resources/Tooltips/tip_large_teal@2x.png differ diff --git a/Resources/Tooltips/tip_large_wood.png b/Resources/Tooltips/tip_large_wood.png index ba6f2f2c..aee8a694 100644 Binary files a/Resources/Tooltips/tip_large_wood.png and b/Resources/Tooltips/tip_large_wood.png differ diff --git a/Resources/Tooltips/tip_large_wood@2x.png b/Resources/Tooltips/tip_large_wood@2x.png index fc0db297..3382dc4f 100644 Binary files a/Resources/Tooltips/tip_large_wood@2x.png and b/Resources/Tooltips/tip_large_wood@2x.png differ diff --git a/Resources/Tooltips/tip_location_banana.png b/Resources/Tooltips/tip_location_banana.png index d7d372a0..2c63fc16 100644 Binary files a/Resources/Tooltips/tip_location_banana.png and b/Resources/Tooltips/tip_location_banana.png differ diff --git a/Resources/Tooltips/tip_location_banana@2x.png b/Resources/Tooltips/tip_location_banana@2x.png index 68b9251a..25d7e194 100644 Binary files a/Resources/Tooltips/tip_location_banana@2x.png and b/Resources/Tooltips/tip_location_banana@2x.png differ diff --git a/Resources/Tooltips/tip_location_black.png b/Resources/Tooltips/tip_location_black.png index 09d5a0c0..6b59cc30 100644 Binary files a/Resources/Tooltips/tip_location_black.png and b/Resources/Tooltips/tip_location_black.png differ diff --git a/Resources/Tooltips/tip_location_black@2x.png b/Resources/Tooltips/tip_location_black@2x.png index 6bc25ae5..5700eb8f 100644 Binary files a/Resources/Tooltips/tip_location_black@2x.png and b/Resources/Tooltips/tip_location_black@2x.png differ diff --git a/Resources/Tooltips/tip_location_gray.png b/Resources/Tooltips/tip_location_gray.png index 5f6a7cba..63812d10 100644 Binary files a/Resources/Tooltips/tip_location_gray.png and b/Resources/Tooltips/tip_location_gray.png differ diff --git a/Resources/Tooltips/tip_location_gray@2x.png b/Resources/Tooltips/tip_location_gray@2x.png index 525356e7..06a29fc9 100644 Binary files a/Resources/Tooltips/tip_location_gray@2x.png and b/Resources/Tooltips/tip_location_gray@2x.png differ diff --git a/Resources/Tooltips/tip_location_mercury.png b/Resources/Tooltips/tip_location_mercury.png index df2490c3..a958cf4e 100644 Binary files a/Resources/Tooltips/tip_location_mercury.png and b/Resources/Tooltips/tip_location_mercury.png differ diff --git a/Resources/Tooltips/tip_location_mercury@2x.png b/Resources/Tooltips/tip_location_mercury@2x.png index 58e24482..679846ba 100644 Binary files a/Resources/Tooltips/tip_location_mercury@2x.png and b/Resources/Tooltips/tip_location_mercury@2x.png differ diff --git a/Resources/Tooltips/tip_location_teal.png b/Resources/Tooltips/tip_location_teal.png index d1a9cf65..d660dbdc 100644 Binary files a/Resources/Tooltips/tip_location_teal.png and b/Resources/Tooltips/tip_location_teal.png differ diff --git a/Resources/Tooltips/tip_location_teal@2x.png b/Resources/Tooltips/tip_location_teal@2x.png index 17d50f7b..91372dd9 100644 Binary files a/Resources/Tooltips/tip_location_teal@2x.png and b/Resources/Tooltips/tip_location_teal@2x.png differ diff --git a/Resources/Tooltips/tip_location_wood.png b/Resources/Tooltips/tip_location_wood.png index 9c87838e..0e6b0d48 100644 Binary files a/Resources/Tooltips/tip_location_wood.png and b/Resources/Tooltips/tip_location_wood.png differ diff --git a/Resources/Tooltips/tip_location_wood@2x.png b/Resources/Tooltips/tip_location_wood@2x.png index 53838925..0d94994a 100644 Binary files a/Resources/Tooltips/tip_location_wood@2x.png and b/Resources/Tooltips/tip_location_wood@2x.png differ diff --git a/Resources/help.html b/Resources/help.html index 703900c0..8670670e 100644 --- a/Resources/help.html +++ b/Resources/help.html @@ -18,6 +18,7 @@ font-size: inherit; } h3 { + padding-top: 1.5em; font-size: 12px; } i { @@ -68,11 +69,11 @@

— 1 —

- Find the site that you need a password for by entering it into the search field. + Find the site that you need a password for by entering its name into the search field.

- While searching, previously used sites will show up along with a usage counter.
- The counter indicates the amount of times you've generated a password for that site. + While searching, the names of previously used sites will be listed.
+ Tap one of these results to go straight to its password.

— 2 —

@@ -84,31 +85,38 @@

To change the password for this site, tap the edit icon .

+

Below the password you can set the password type. Some types create a password for you, others let you choose your own.

+

If the site complains when you try to set or update the password, try changing the password type.

-

- To create another password for this site, you can increment the password counter . - This is useful, for example, when you've had to share the password with somebody else. + To create a new password for this site, you can increment the password counter . + This is useful, for example, after you've had to share the password with somebody else.

- +

— F.A.Q. —

What is this thing?
How do I use it?

- You use it by searching for the name of your site (you choose this yourself. For Twitter, you could use - twitter, twitter.com, or something else entirely as the name. Just remember how - you name your sites and try to be consistent). Tap the resulting password to copy it for pasting elsewhere - or type it manually on your computer. + Begin by entering the name of the thing you want a password for. Naming is entirely up to you, but remember to be consistent.
+ Good names could be:
+ apple.com, john@doe.com, office safe, bike lock, etc.

- The thought behind this application is to secure your online life by changing all of your passwords + Every name has a different password, so the following names may be difficult to recall:
+ pw for amazon, pin for my cell, etc. +

+

+ Tap the resulting password to copy it for pasting in a different application or read it to type it in or use it manually elsewhere. +

+

+ The thought behind this application is to secure your online (and offline) life by changing all of your passwords to passwords generated by this app.

@@ -116,8 +124,8 @@ Why would I do that?

The theory of password authentication is simple: To log in to a site, you share a secret word with the site - that only you and the site know. Because nobody else knows your secret password, nobody else can log - into your site. + that only you and the site know. Since nobody else knows your secret password, nobody else can log + into your account.

It sounds good in theory. In practice, it's an absolute hell. These days, people have hundreds of @@ -187,10 +195,8 @@ you log in to the account.

- A Mac version of this app is also in the works so that you can easily get to all of your passwords - without needing to bring up your phone. More technically savvy users can already download a Bash - script from the homepage that can generate these passwords for you on any POSIX system (such as your - Mac). + There is also a Mac version of Master Password available from the App Store. It allows you to + generate any of your passwords without even needing to take out your phone.

I'm paranoid.
@@ -202,16 +208,18 @@

It's also important that you've chosen a long master password. Short master passwords, especially 4-digit - PIN codes, are easily brute-forced by attackers. Using a 12-character master password provides + PIN codes, are trivial to guess by attackers. Using a 10-character master password provides sufficient entropy to protect against any modern-day attempt at brute-forcing, assuming the password is not - based on easily determined facts (names, birth dates, etc.). If you're really paranoid, install a keyboard - of a non-latin script (russian, chinese, ...) and create a master password using these characters or even a - mix between scripts. Just don't forget it! :-) + based on easily determined facts (names, birth dates, etc.). A better idea yet is to use a pass phrase, + ideally an absurd sentence. These are usually much easier to remember and much harder to guess by attackers. + If you're really paranoid, install a keyboard of a non-latin script (russian, chinese, ...) and create a + master password using these characters or even a mix between scripts.
+ Just don't forget it! :-)

- If you go into Settings, on the bottom you'll find an entry for this application; tap it to - find some advanced settings for the app. Here, you can disable Remember my password. Doing - so will force the app to ask for your master password each time you open it. That way, when you show your + Using the action icon on the top right, select Settings to find some advanced settings for + the application. Here, you can disable Remember my password. Doing so will force the + application to ask for your master password each time you open it. That way, when you show your phone to somebody else after unlocking it, they can't go through your passwords.

@@ -222,32 +230,42 @@ passwords are gone.

- Where you go from here is, you change your master password (In Settings, flip Change my - password and start the app again), and for each of your accounts, you go through the password - recovery procedure (which will usually involve sending a message to your E-Mail account) and reset the - passwords of these accounts to passwords generated by your newly chosen master password. Just don't forget - it again! :-) + Where you go from here is, you log in with a new master password, and for each of your accounts, you go + through the password recovery procedure (which will usually involve sending a message to your email account) + and reset the passwords of these accounts to passwords generated by your newly chosen master password.
+ Just don't forget it again! :-)

So how does this thing work internally?

- Alright, let's describe the process in detail. This part will likely make sense to you only if you're - well versed in computer security jargon. If you're the kind of person who likes to know how the clock - ticks before deciding that it can be trusted to keep ticking, read on. + The way Master Password works internally is fully disclosed. The source code for this application + is also available from GitHub. I invite anyone with a technical background to go through these + resources to make certain of the trustworthyness of Master Password. +

+

+ This part will likely make sense to you only if you're well versed in computer security jargon. If you're + the kind of person who likes to know how the clock ticks before deciding that it can be trusted to keep + ticking, read on.

The user chooses a single master password, preferably sufficiently long to harden against brute-force - attacks. When the user requests a password be generated for a site, the application composes a string - consisting of the site name, the master password, and a password counter, delimited in that order by a dash - character, and hashes those UTF-8 bytes using the SHA-1 algorithm. The bytes - resulting from this hashing operation are called the keyBytes in the next steps. + attacks. The application then creates a scrypt key derivative from the user's password. This process + takes quite a bit of processing time and memory. It makes brute-forcing the master password + far more difficult, to practically infeasible, even for otherwise vulnerable password strings. +

+

+ When the user requests a password be generated for a site, the application composes a byte buffer + consisting of the site's name (UTF-8 encoded), the key derived from the master password, + and a password counter, delimited in that order by a NUL byte. The bytes are hashed using the + SHA-1 algorithm. The bytes resulting from this hashing operation are called the + seed in the next steps.

Next, we need the password type that the user has chosen to use for the site. Password types determine the - cipher that will be used to encrypt keyBytes into a readable password. For + cipher that will be used to encrypt seed into a readable password. For instance, the standard password type Long Password activates one of three pre-set ciphers: CvcvCvcvnoCvcv, CvcvnoCvcvCvcv or CvcvCvcvCvcvno. Which of those - will be used, depends on the first of the keyBytes. Take the byte value modulo the amount of + will be used, depends on the first of the seed bytes. Take the byte value modulo the amount of pre-set ciphers (in this case, three), and the result tells you which of the three ciphers to use.

@@ -256,8 +274,8 @@ character in the cipher represents a set of possible output characters. For instance, a C character in the cipher indicates that we need to choose a capital consonant character. An o character in the cipher indicates that we need to choose an other (symbol) character. Exactly which - character to choose in that set for the password output depends on the next byte from keyBytes. - Like before, take the next unused keyByte's byte value modulo the amount of characters in the + character to choose in that set for the password output depends on the next byte from seed bytes. + Like before, take the next unused seed byte's byte value modulo the amount of characters in the set of possible output characters for the cipher iteration and use the result to choose the output character. Repeat until you've iterated the whole cipher.

diff --git a/Resources/iTunesArtwork.png b/Resources/iTunesArtwork.png index eaa47daa..67bb3337 100644 Binary files a/Resources/iTunesArtwork.png and b/Resources/iTunesArtwork.png differ diff --git a/Resources/logo-bare.png b/Resources/logo-bare.png index ac0c3254..386c2506 100644 Binary files a/Resources/logo-bare.png and b/Resources/logo-bare.png differ diff --git a/Scripts/convertImages b/Scripts/convertImages index a8f915f6..2210bc35 100755 --- a/Scripts/convertImages +++ b/Scripts/convertImages @@ -1,36 +1,60 @@ #! /usr/bin/env bash source bashlib -shopt -s nullglob - -emit "Converting iTunesArtwork" -icons=( - [29]="Icon-Small.png" - [50]="Icon-Small-50.png" - [58]="Icon-Small@2x.png" - [57]="Icon.png" - [72]="Icon-72.png" - [114]="Icon@2x.png" -) cd "${0%/*}/../Resources" +PATH+=:/Applications/Xcode.app//Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin +temp="${TMPDIR:-/tmp}/.$$.convertImages" +mkdir "$temp" || err "Couldn't create temp directory." || return +trap 'rmdir "$temp"' EXIT + +downsize() { + local from=$1 to=$2 size=${3:-50%} + convert "$from" -filter box -resize "$size" -unsharp 1x1+1+0.4 "$to" + pngcrush -d "$temp" -rem gAMA -rem cHRM -rem sRGB -rem iCCP "$to" && mv "$temp/"* "$to" +} + +inf "Converting iTunesArtwork" +icons=( + [57]="Icon.png" + [114]="Icon@2x.png" + [72]="Icon-72.png" + [144]="Icon-72@2x.png" + [29]="Icon-Small.png" + [58]="Icon-Small@2x.png" + [50]="Icon-Small-50.png" + [100]="Icon-Small-50@2x.png" +) for size in "${!icons[@]}"; do file=${icons[size]} - [[ iTunesArtwork.png -nt $file ]] || continue - emit "$file ($size px)" -- - convert "iTunesArtwork.png" -resize "${size}x${size}" "$file" - emit -$? + if [[ "iTunesArtwork.png" -nt $file ]]; then + pinf "$file ($size px)" + downsize "iTunesArtwork.png" "$file" "${size}x${size}" + fnip + fi done -echo -emit "Converting @2x artwork" -for file in ./{,Guide,Lock,Background}/*@2x.png; do +hr +inf "Converting @2x/-hd artwork" +for file in ./**/*{@2x,-ipadhd,-hd}.png; do inArray "${file##*/}" "${icons[@]}" && continue - [[ $file -nt ${file/@2x} ]] || continue + [[ ! -e $file ]] && continue - emit "${file/@2x}" -- - convert "$file" -filter box -resize 50% -unsharp 0x1 "${file/@2x}" - emit -$? + dest=${file/@(@2x|-hd)} + dest=${dest/-ipadhd/-ipad} + + if [[ $file = Default* ]]; then + read width height < <(identify -format '%w %h' "$file") + if (( width > height )); then + emit "Rotating $file" -- + mogrify -rotate 90 "$file" + emit -$? + fi + fi + if [[ ! -e $dest || "$file" -nt "$dest" ]]; then + pinf "$file -> $dest" + downsize "$file" "$dest" + fnip + fi done -