Use service catalog
authorMiltiadis Vasilakis <mvasilak@gmail.com>
Tue, 2 Jul 2013 15:18:24 +0000 (18:18 +0300)
committerMiltiadis Vasilakis <mvasilak@gmail.com>
Fri, 5 Jul 2013 14:18:08 +0000 (17:18 +0300)
Support tokens mechanism to retrieve service catalog,
for account creation or change.
Allow fallback for older server versions.
Add option for ignoring SSL errors.
Migrate providers from older versions.
Improve preferences UI.
Support full URL in X-Object-Public header.
Other minor changes.

15 files changed:
pithos-apple-common
pithos-macos.xcodeproj/project.pbxproj
pithos-macos/PithosAccount.h
pithos-macos/PithosAccount.m
pithos-macos/PithosAccountNode.m
pithos-macos/PithosBrowserController.m
pithos-macos/PithosObjectNode.m
pithos-macos/PithosPreferencesController.h
pithos-macos/PithosPreferencesController.m
pithos-macos/PithosPreferencesController.xib
pithos-macos/PithosSharingAccountsNode.m
pithos-macos/PithosSubdirNode.m
pithos-macos/PithosSyncDaemon.m
pithos-macos/PublicURLTransformer.m
pithos-macos/pithos_macosAppDelegate.m

index ca7626d..8fb25a1 160000 (submodule)
@@ -1 +1 @@
-Subproject commit ca7626d763435ba5416f009de1f9a55dd20eacde
+Subproject commit 8fb25a1bf3c5e88def03d59bbae18dfbbc967567
index c8bbe7d..3f1f0c2 100644 (file)
                610DD2E813E6BB2000ED982F /* Project object */ = {
                        isa = PBXProject;
                        attributes = {
-                               LastUpgradeCheck = 0450;
+                               LastUpgradeCheck = 0460;
                                ORGANIZATIONNAME = koomasi;
                        };
                        buildConfigurationList = 610DD2EB13E6BB2000ED982F /* Build configuration list for PBXProject "pithos-macos" */;
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_OPTIMIZATION_LEVEL = 0;
                                GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
                                GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
                                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
                                MACOSX_DEPLOYMENT_TARGET = 10.6;
                                ONLY_ACTIVE_ARCH = YES;
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
                                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
                                MACOSX_DEPLOYMENT_TARGET = 10.6;
                                SDKROOT = macosx;
index dea922f..2972271 100644 (file)
     BOOL syncSkipHidden;
     NSDate *syncLastCompleted;
     PithosSyncDaemon *syncDaemon;
-        
-    // Base for all necessary URLs, default "https://pithos.okeanos.grnet.gr"
-    NSString *serverURL;
-    // Appended to serverURL to get storageURLPrefix and authURL, default "v1"
-    // Can be overriden by setting directly storageURLPrefix and authURL
-    NSString *versionResource;
-    // Appended to serverURL to get loginURLPrefix, default "login"
-    // Can be overriden by setting directly loginURLPrefix
-    NSString *loginResource;
-    // Appended to serverURL to get publicURLPrefix, default nil
-    // Can be overriden by setting directly publicURLPrefix
-    NSString *publicResource;
-    // Appended to serverURL to get userCatalogURL, default "user_catalogs"
-    // Can be overriden by setting directly userCatalogURL
-    NSString *userCatalogResource;
-
-    NSString *authUser;
+    
+    NSString *authURLString;
+    NSString *pithosObjectStoreURLString;
+    NSString *astakosAccountURLString;
+    NSString *astakosWebloginURLString;
+    BOOL manual;
+    
     NSString *authToken;
-    NSString *storageURLPrefix;
-    NSString *authURL;
-    NSString *publicURLPrefix;
-    NSString *loginURLPrefix;
-    NSString *userCatalogURL;
+    NSString *authUser;
     NSMutableDictionary *userCatalog;
     
+    BOOL ignoreSSLErrors;
+    
     ASIPithos *pithos;
     PithosAccountNode *accountNode;
     PithosSharingAccountsNode *sharingAccountsNode;
 @property (nonatomic, strong) NSDate *syncLastCompleted;
 @property (nonatomic, strong) PithosSyncDaemon *syncDaemon;
 
-@property (nonatomic, strong) NSString *serverURL;
-@property (nonatomic, strong) NSString *versionResource;
-@property (nonatomic, strong) NSString *loginResource;
-@property (strong) NSString *publicResource;
-@property (nonatomic, strong) NSString *userCatalogResource;
+@property (nonatomic, strong) NSString *authURLString;
+@property (nonatomic, strong) NSString *pithosObjectStoreURLString;
+@property (nonatomic, strong) NSString *astakosAccountURLString;
+@property (nonatomic, strong) NSString *astakosWebloginURLString;
+@property (nonatomic, assign) BOOL manual;
 
-@property (nonatomic, strong) NSString *authUser;
 @property (nonatomic, strong) NSString *authToken;
-@property (nonatomic, strong) NSString *storageURLPrefix;
-@property (nonatomic, strong) NSString *authURL;
-@property (nonatomic, strong) NSString *publicURLPrefix;
-@property (nonatomic, strong) NSString *loginURLPrefix;
-@property (nonatomic, strong) NSString *userCatalogURL;
+@property (nonatomic, strong) NSString *authUser;
 @property (nonatomic, strong) NSMutableDictionary *userCatalog;
 
+@property (nonatomic, assign) BOOL ignoreSSLErrors;
+
 @property (strong, readonly) ASIPithos *pithos;
 @property (readonly) PithosAccountNode *accountNode;
 @property (readonly) PithosSharingAccountsNode *sharingAccountsNode;
 
+@property (nonatomic, readonly) NSString *tokensURL;
+@property (nonatomic, readonly) NSString *storageURLPrefix;
+@property (nonatomic, readonly) NSString *loginURL;
+@property (nonatomic, readonly) NSString *userCatalogURL;
+@property (nonatomic, readonly) NSString *publicURLPrefix;
+
 + (id)pithosAccount;
 
-- (BOOL)urlIsValid:(NSString *)urlString;
-- (void)authenticateWithServerURL:(NSString *)aServerURL authUser:(NSString *)anAuthUser authToken:(NSString *)anAuthToken;
-- (void)loginWithServerURL:(NSString *)aServerURL;
-- (void)updateSyncWithSyncActive:(BOOL)aSyncActive 
+- (void)updateWithAuthURLString:(NSString *)anAuthURLString
+     pithosObjectStoreURLString:(NSString *)aPithosObjectStoreURLString
+        astakosAccountURLString:(NSString *)anAstakosAccountURLString
+       astakosWebloginURLString:(NSString *)anAstakosWebloginURLString
+                         manual:(BOOL)aManual
+                      authToken:(NSString *)anAuthToken
+                       authUser:(NSString *)anAuthUser
+                ignoreSSLErrors:(BOOL)anIgnoreSSLErrors;
+- (void)updateSyncWithSyncActive:(BOOL)aSyncActive
                syncDirectoryPath:(NSString *)aSyncDirectoryPath 
           syncAccountsDictionary:(NSMutableDictionary *)aSyncAccountsDictionary 
                   syncSkipHidden:(BOOL)aSyncSkipHidden;
-- (ASIPithosRequest *)updateUserCatalogForForDisplaynames:(NSArray *)displaynames UUIDs:(NSArray *)UUIDs;
+- (NSMutableDictionary *)servicesFromServiceCatalogRequest:(ASIPithosRequest *)serviceCatalogRequest;
+- (void)updateServicesFromServiceCatalogRequest:(ASIPithosRequest *)serviceCatalogRequest;
+- (ASIPithosRequest *)updateUserCatalogForDisplaynames:(NSArray *)displaynames UUIDs:(NSArray *)UUIDs;
 - (NSString *)displaynameForUUID:(NSString *)UUID safe:(BOOL)safe;
 - (NSString *)displaynameForUUID:(NSString *)UUID;
 
index 7a597bc..35348f9 100644 (file)
 #import "PithosUtilities.h"
 #import "pithos_macosAppDelegate.h"
 
-@interface PithosAccount (Internal)
-- (BOOL)urlIsValid:(NSString *)urlString;
+static NSString *defaultAuthURLString = @"https://accounts.okeanos.grnet.gr/identity/v2.0";
+static NSString *defaultManualURLString = @"https://pithos.okeanos.grnet.gr";
+
+@interface NSString(Additions)
+- (BOOL)isValidURL;
+- (NSString *)stringByRemovingTrailingSlashes;
+@end
+
+@implementation NSString(Additions)
+- (BOOL)isValidURL {
+    NSURL *URL = [NSURL URLWithString:self];
+    return (URL && URL.scheme && URL.host);
+}
+
+- (NSString *)stringByRemovingTrailingSlashes {
+    NSString *stringWithRemovedTrailingSlashes = [self copy];
+    while ([stringWithRemovedTrailingSlashes hasSuffix:@"/"]) {
+        stringWithRemovedTrailingSlashes = [stringWithRemovedTrailingSlashes substringToIndex:(stringWithRemovedTrailingSlashes.length - 1)];
+    }
+    return stringWithRemovedTrailingSlashes;
+}
 @end
 
 @implementation PithosAccount
 @synthesize uniqueName, active, name, clientVersion;
 @synthesize syncActive, syncDirectoryPath, syncAccountsDictionary, syncSkipHidden, syncLastCompleted, syncDaemon;
-@synthesize serverURL, versionResource, loginResource, publicResource, userCatalogResource;
-@synthesize authUser, authToken, storageURLPrefix, authURL, loginURLPrefix, publicURLPrefix, userCatalogURL, userCatalog;
+@synthesize authURLString, pithosObjectStoreURLString, astakosAccountURLString, astakosWebloginURLString, manual;
+@synthesize authToken, authUser, userCatalog;
+@synthesize ignoreSSLErrors;
 @synthesize pithos, accountNode, sharingAccountsNode;
+@synthesize tokensURL, storageURLPrefix, loginURL, userCatalogURL, publicURLPrefix;
 
 #pragma mark -
 #pragma mark Object Lifecycle
     pithosAccount.uniqueName = [NSString stringWithFormat:@"pithosAccount-%f", [NSDate timeIntervalSinceReferenceDate]];
     pithosAccount.clientVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
     pithosAccount.syncSkipHidden = YES;
+    pithosAccount.authURLString = defaultAuthURLString;
     return pithosAccount;
 }
 
-
 - (NSString *)description {
-    return [NSString stringWithFormat:@"uniqueName: %@, active: %d, name: %@, clientVersion: %@, syncActive: %d, syncDirectoryPath: %@, syncAccountsDictionary: %@, syncSkipHidden: %d, syncLastCompleted: %@, serverURL: %@, versionResource: %@, loginResource: %@, publicResource: %@, userCatalogResource: %@, authUser: %@, authToken: %@, storageURLPrefix: %@, authURL: %@, loginURLPrefix: %@, publicURLPrefix: %@",
-            uniqueName, active, name, clientVersion, syncActive, syncDirectoryPath, syncAccountsDictionary, syncSkipHidden, syncLastCompleted, serverURL, versionResource, loginResource, publicResource, userCatalogResource, authUser, authToken, storageURLPrefix, authURL, loginURLPrefix, publicURLPrefix];
-}
-
-#pragma mark -
-#pragma mark Internal
-
-- (BOOL)urlIsValid:(NSString *)urlString {
-    if (urlString) {
-        NSURL *url = [NSURL URLWithString:urlString];
-        if (url && url.scheme && url.host)
-            return YES;
-    }
-    return NO;
+    return [NSString stringWithFormat:@"uniqueName: %@, active: %d, name: %@, clientVersion: %@, syncActive: %d, syncDirectoryPath: %@, syncAccountsDictionary: %@, syncSkipHidden: %d, syncLastCompleted: %@, authURLString: %@, pithosObjectStoreURLString:%@ , astakosAccountURLString: %@, astakosWebloginURLString: %@, manual: %d, authToken: %@, authUser: %@",
+            uniqueName, active, name, clientVersion, syncActive, syncDirectoryPath, syncAccountsDictionary, syncSkipHidden, syncLastCompleted, authURLString, pithosObjectStoreURLString, astakosAccountURLString, astakosWebloginURLString, manual, authToken, authUser];
 }
 
 #pragma mark -
     return syncDaemon;
 }
 
-- (NSString *)serverURL {
-    if (![self urlIsValid:serverURL]) {
-        serverURL = @"https://pithos.okeanos.grnet.gr";
+- (void)setAuthURLString:(NSString *)anAuthURLString {
+    NSString *tmpURLString = [anAuthURLString stringByRemovingTrailingSlashes];
+    if (![authURLString isEqualToString:tmpURLString]) {
+        authURLString = tmpURLString;
+
+        @synchronized(self) {
+            updatePithos = YES;
+            resetSyncDaemonLocalState = YES;
+            syncLastCompleted = nil;
+        }
     }
-    return serverURL;
 }
 
-- (void)setServerURL:(NSString *)aServerURL {
-    if (![self.serverURL isEqualToString:aServerURL] && [self urlIsValid:aServerURL]) {
-        serverURL = aServerURL;
-        storageURLPrefix = nil;
-        authURL = nil;
-        publicURLPrefix = nil;
-        loginURLPrefix = nil;
-        userCatalogURL = nil;
+- (void)setPithosObjectStoreURLString:(NSString *)aPithosObjectStoreURLString {
+    NSString *tmpURLString = [aPithosObjectStoreURLString stringByRemovingTrailingSlashes];
+    if (![pithosObjectStoreURLString isEqualToString:tmpURLString]) {
+        pithosObjectStoreURLString = tmpURLString;
 
         @synchronized(self) {
             updatePithos = YES;
-            resetSyncDaemonLocalState = YES;
-            syncLastCompleted = nil;
         }
     }
 }
 
-- (NSString *)versionResource {
-    if (!versionResource) {
-        versionResource = @"v1";
+- (void)setAstakosAccountURLString:(NSString *)anAstakosAccountURLString {
+    NSString *tmpURLString = [anAstakosAccountURLString stringByRemovingTrailingSlashes];
+    if (![astakosAccountURLString isEqualToString:tmpURLString]) {
+        astakosAccountURLString = tmpURLString;
+        
+        @synchronized(self) {
+            updatePithos = YES;
+        }
     }
-    return versionResource;
 }
 
-- (NSString *)loginResource {
-    if (!loginResource) {
-        loginResource = @"login";
+- (void)setAstakosWebloginURLString:(NSString *)anAstakosWebloginURLString {
+    NSString *tmpURLString = [anAstakosWebloginURLString stringByRemovingTrailingSlashes];
+    if (![astakosWebloginURLString isEqualToString:tmpURLString]) {
+        astakosWebloginURLString = tmpURLString;
     }
-    return loginResource;
 }
 
-- (NSString *)userCatalogResource {
-    if (!userCatalogResource) {
-        userCatalogResource = @"user_catalogs";
+- (void)setAuthToken:(NSString *)anAuthToken {
+    if (anAuthToken.length && ![anAuthToken isEqualToString:authToken]) {
+        authToken = anAuthToken;
+        
+        @synchronized(self) {
+            updatePithos = YES;
+        }
     }
-    return userCatalogResource;
 }
 
 - (void)setAuthUser:(NSString *)anAuthUser {
-    if ([anAuthUser length] && ![anAuthUser isEqualToString:authUser]) {
+    if (anAuthUser.length && ![anAuthUser isEqualToString:authUser]) {
         authUser = anAuthUser;
         
         @synchronized(self) {
     }
 }
 
-- (void)setAuthToken:(NSString *)anAuthToken {
-    if ([anAuthToken length] && ![anAuthToken isEqualToString:authToken]) {
-        authToken = anAuthToken;
+- (void)setIgnoreSSLErrors:(BOOL)anIgnoreSSLErrors {
+    if (anIgnoreSSLErrors != ignoreSSLErrors) {
+        ignoreSSLErrors = anIgnoreSSLErrors;
         
         @synchronized(self) {
             updatePithos = YES;
     }
 }
 
-- (NSString *)storageURLPrefix {
-    if (![self urlIsValid:storageURLPrefix]) {
-        storageURLPrefix = [self.serverURL stringByAppendingFormat:@"/%@", self.versionResource];
-    }
-    return storageURLPrefix;
-}
-
-- (void)setStorageURLPrefix:(NSString *)aStorageURLPrefix {
-    if (![self.storageURLPrefix isEqualToString:aStorageURLPrefix] && [self urlIsValid:aStorageURLPrefix]) {
-        storageURLPrefix = aStorageURLPrefix;
-    }
-}
-
-- (NSString *)authURL {
-    if (![self urlIsValid:authURL]) {
-        authURL = [self.serverURL stringByAppendingFormat:@"/%@", self.versionResource];
-    }
-    return authURL;
-}
-
-- (void)setAuthURL:(NSString *)anAuthURL {
-    if (![self.authURL isEqualToString:anAuthURL] && [self urlIsValid:anAuthURL]) {
-        authURL = anAuthURL;
-    }
-}
-
-- (NSString *)publicURLPrefix {
-    if (![self urlIsValid:publicURLPrefix]) {
-        if (publicResource)
-            publicURLPrefix = [self.serverURL stringByAppendingFormat:@"/%@", publicResource];
-        else
-            publicURLPrefix = [self.serverURL copy];
-    }
-    return publicURLPrefix;
-}
-
-- (void)setPublicURLPrefix:(NSString *)aPublicURLPrefix {
-    if (![self.publicURLPrefix isEqualToString:aPublicURLPrefix] && [self urlIsValid:aPublicURLPrefix]) {
-        publicURLPrefix = aPublicURLPrefix;
-    }
-}
-
-- (NSString *)loginURLPrefix {
-    if (![self urlIsValid:loginURLPrefix]) {
-        loginURLPrefix = [self.serverURL stringByAppendingFormat:@"/%@", self.loginResource];
-    }
-    return loginURLPrefix;
-}
-
-- (void)setLoginURLPrefix:(NSString *)aLoginURLPrefix {
-    if (![self.loginURLPrefix isEqualToString:aLoginURLPrefix] && [self urlIsValid:aLoginURLPrefix]) {
-        loginURLPrefix = aLoginURLPrefix;
-    }
-}
-
-- (NSString *)userCatalogURL {
-    if (![self urlIsValid:userCatalogURL]) {
-        userCatalogURL = [self.serverURL stringByAppendingFormat:@"/%@", self.userCatalogResource];
-    }
-    return userCatalogURL;
-}
-
-- (void)setUserCatalogURL:(NSString *)aUserCatalogURL {
-    if (![self.userCatalogURL isEqualToString:aUserCatalogURL] && [self urlIsValid:aUserCatalogURL]) {
-        userCatalogURL = aUserCatalogURL;
-    }
-}
-
 - (NSMutableDictionary *)userCatalog {
     if (!userCatalog) {
         userCatalog = [NSMutableDictionary dictionary];
     @synchronized(self) {
         if (!pithos || updatePithos) {
             pithos = [ASIPithos pithos];
-            pithos.authUser = authUser;
             pithos.authToken = authToken;
+            pithos.authUser = authUser;
+            
+            pithos.ignoreSSLErrors = ignoreSSLErrors;
+            
+            pithos.tokensURL = self.tokensURL;
             pithos.storageURLPrefix = self.storageURLPrefix;
-            pithos.authURL = self.authURL;
-            pithos.publicURLPrefix = self.publicURLPrefix;
             pithos.userCatalogURL = self.userCatalogURL;
+            pithos.publicURLPrefix = self.publicURLPrefix;
             updatePithos = NO;
         }
     }
     return sharingAccountsNode;
 }
 
+- (NSString *)tokensURL {
+    return [authURLString stringByAppendingString:@"/tokens"];
+}
+
+- (NSString *)storageURLPrefix {
+    return [pithosObjectStoreURLString copy];
+}
+
+- (NSString *)loginURL {
+    return [astakosWebloginURLString stringByAppendingString:@"/login"];
+}
+
+- (NSString *)publicURLPrefix {
+    return [pithosObjectStoreURLString copy];
+}
+
+- (NSString *)userCatalogURL {
+    return [astakosAccountURLString stringByAppendingString:@"/user_catalogs"];
+}
+
 #pragma mark -
 #pragma mark Actions
 
-- (void)authenticateWithServerURL:(NSString *)aServerURL authUser:(NSString *)anAuthUser authToken:(NSString *)anAuthToken {
-    self.serverURL = aServerURL;
-    self.authUser = anAuthUser;
+- (void)updateWithAuthURLString:(NSString *)anAuthURLString
+     pithosObjectStoreURLString:(NSString *)aPithosObjectStoreURLString
+        astakosAccountURLString:(NSString *)anAstakosAccountURLString
+       astakosWebloginURLString:(NSString *)anAstakosWebloginURLString
+                         manual:(BOOL)aManual
+                      authToken:(NSString *)anAuthToken
+                      authUser:(NSString *)anAuthUser
+                ignoreSSLErrors:(BOOL)anIgnoreSSLErrors {
+    self.authURLString = anAuthURLString;
+    self.pithosObjectStoreURLString = aPithosObjectStoreURLString;
+    self.astakosAccountURLString = anAstakosAccountURLString;
+    self.astakosWebloginURLString = anAstakosWebloginURLString;
+    self.manual = aManual;
     self.authToken = anAuthToken;
-    DLog(@"Account: %@\nauthentication", self);
-    if (![authUser length] || ![authToken length]) {
+    self.authUser = anAuthUser;
+    self.ignoreSSLErrors = anIgnoreSSLErrors;
+    DLog(@"Account updated: %@", self);
+    if (!authToken.length || !authUser.length) {
         self.active = NO;
         self.syncActive = NO;
-        // XXX Show preferences with self as the selected account?
     } else  {
-        [self updateUserCatalogForForDisplaynames:nil UUIDs:[NSArray arrayWithObject:authUser]];
-        
+        [self updateUserCatalogForDisplaynames:nil UUIDs:[NSArray arrayWithObject:authUser]];
+
         self.active = YES;
         if (syncDaemon) {
             self.syncDaemon.pithos = self.pithos;
     }
 }
 
-- (void)loginWithServerURL:(NSString *)aServerURL {
-    self.serverURL = aServerURL;
-    NSProcessInfo *processInfo = [NSProcessInfo processInfo];
-    NSString *loginURL = [NSString stringWithFormat:@"%@?next=pithos://%d/%@&force=", 
-                          self.loginURLPrefix, [processInfo processIdentifier], [ASIPithosRequest encodeToPercentEscape:self.name]];
-    DLog(@"Account: %@\nloginURL: %@", self, loginURL);
-    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:loginURL]];
-}
-
 - (void)updateSyncWithSyncActive:(BOOL)aSyncActive 
                syncDirectoryPath:(NSString *)aSyncDirectoryPath 
           syncAccountsDictionary:(NSMutableDictionary *)aSyncAccountsDictionary 
     }    
 }
 
-- (ASIPithosRequest *)updateUserCatalogForForDisplaynames:(NSArray *)displaynames UUIDs:(NSArray *)UUIDs {
+- (NSMutableDictionary *)servicesFromServiceCatalogRequest:(ASIPithosRequest *)serviceCatalogRequest {
+    NSMutableDictionary *services = [NSMutableDictionary dictionary];
+    if (serviceCatalogRequest.responseStatusCode == 200) {
+        BOOL pithosObjectStoreFound = NO;
+        BOOL astakosAccountFound = NO;
+        BOOL astakosWebloginFound = NO;
+        NSArray *serviceCatalog = [serviceCatalogRequest serviceCatalog];
+        for (NSDictionary *service in serviceCatalog) {
+            NSString *serviceName = [service objectForKey:@"name"];
+            if (!pithosObjectStoreFound && [serviceName isEqualToString:@"pithos_object-store"]) {
+                [services setObject:[[[service objectForKey:@"endpoints"] objectAtIndex:0] objectForKey:@"publicURL"]
+                             forKey:@"PithosObjectStoreURLString"];
+                pithosObjectStoreFound = YES;
+            } else if (!astakosAccountFound && [serviceName isEqualToString:@"astakos_account"]) {
+                [services setObject:[[[service objectForKey:@"endpoints"] objectAtIndex:0] objectForKey:@"publicURL"]
+                             forKey:@"AstakosAccountURLString"];
+                astakosAccountFound = YES;
+            } else if (!astakosWebloginFound && [serviceName isEqualToString:@"astakos_weblogin"]) {
+                [services setObject:[[[service objectForKey:@"endpoints"] objectAtIndex:0] objectForKey:@"SNF:webloginURL"]
+                             forKey:@"AstakosWebloginURLString"];
+                astakosWebloginFound = YES;
+            }
+            if (pithosObjectStoreFound && astakosAccountFound && astakosWebloginFound)
+                break;
+        }
+    }
+    return services;
+}
+
+- (void)updateServicesFromServiceCatalogRequest:(ASIPithosRequest *)serviceCatalogRequest {
+    if (serviceCatalogRequest.responseStatusCode == 200) {
+        NSMutableDictionary *services = [self servicesFromServiceCatalogRequest:serviceCatalogRequest];
+        self.pithosObjectStoreURLString = [services objectForKey:@"PithosObjectStoreURLString"];
+        self.astakosAccountURLString = [services objectForKey:@"AstakosAccountURLString"];
+        self.astakosWebloginURLString = [services objectForKey:@"AstakosWebloginURLString"];
+        self.manual = NO;
+        
+        if (authToken.length) {
+            NSDictionary *token = [serviceCatalogRequest token];
+            self.authToken = [token objectForKey:@"id"];
+            self.authUser = [[token objectForKey:@"tenant"] objectForKey:@"id"];
+        }
+    } else if (serviceCatalogRequest.responseStatusCode == 404) {
+        self.pithosObjectStoreURLString = [[[NSURL URLWithString:authURLString] URLByAppendingPathComponent:@"v1"] description];
+        self.astakosAccountURLString = [self.authURLString copy];
+        self.astakosWebloginURLString = [self.authURLString copy];
+        self.manual = YES;
+    }
+}
+
+- (ASIPithosRequest *)updateUserCatalogForDisplaynames:(NSArray *)displaynames UUIDs:(NSArray *)UUIDs {
     ASIPithosRequest *userCatalogRequest = [ASIPithosRequest userCatalogRequestWithPithos:self.pithos
                                                                              displaynames:displaynames
                                                                                     UUIDs:UUIDs];
         self.syncSkipHidden = [decoder decodeBoolForKey:@"syncSkipHidden"];
         self.syncLastCompleted = [decoder decodeObjectForKey:@"syncLastCompleted"];
         
-        self.serverURL = [decoder decodeObjectForKey:@"serverURL"];
-        self.versionResource = [decoder decodeObjectForKey:@"versionResource"];
-        self.loginResource = [decoder decodeObjectForKey:@"loginResource"];
-        self.publicResource = [decoder decodeObjectForKey:@"publicResource"];
-        self.userCatalogResource = [decoder decodeObjectForKey:@"userCatalogResource"];
+        self.authURLString = [decoder decodeObjectForKey:@"authURLString"];
+        self.pithosObjectStoreURLString = [decoder decodeObjectForKey:@"pithosObjectStoreURLString"];
+        self.astakosAccountURLString = [decoder decodeObjectForKey:@"astakosAccountURLString"];
+        self.astakosWebloginURLString = [decoder decodeObjectForKey:@"astakosWebloginURLString"];
+        self.manual = [decoder decodeBoolForKey:@"manual"];
+        
+        // Support for older versions.
+        if (!authURLString && !pithosObjectStoreURLString && !astakosAccountURLString && !astakosWebloginURLString) {
+            NSString *tmpURLString = [decoder decodeObjectForKey:@"serverURL"];
+            if (!tmpURLString ||
+                [[[NSURL URLWithString:tmpURLString] URLByAppendingPathComponent:@""] isEqual:[[NSURL URLWithString:defaultManualURLString] URLByAppendingPathComponent:@""]]) {
+                self.authURLString = defaultAuthURLString;
+                self.manual = NO;
+            } else {
+                self.pithosObjectStoreURLString = [tmpURLString stringByAppendingString:@"/v1"];
+                self.astakosAccountURLString = tmpURLString;
+                self.astakosWebloginURLString = tmpURLString;
+                self.manual = YES;
+            }
+        }
         
-        self.authUser = [decoder decodeObjectForKey:@"authUser"];
         self.authToken = [decoder decodeObjectForKey:@"authToken"];
-        self.storageURLPrefix = [decoder decodeObjectForKey:@"storageURLPrefix"];
-        self.authURL = [decoder decodeObjectForKey:@"authURL"];
-        self.publicURLPrefix = [decoder decodeObjectForKey:@"publicURLPrefix"];
-        self.loginURLPrefix = [decoder decodeObjectForKey:@"loginURLPrefix"];
-        self.userCatalogURL = [decoder decodeObjectForKey:@"userCatalogURL"];
+        self.authUser = [decoder decodeObjectForKey:@"authUser"];
         self.userCatalog = [decoder decodeObjectForKey:@"userCatalog"];
         
-        if (![authUser length] || ![authToken length] || ![self.storageURLPrefix length])
+        if (![authUser length] || ![authToken length])
             self.active = NO;
         
         NSString *currentVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
     [encoder encodeBool:syncSkipHidden forKey:@"syncSkipHidden"];
     [encoder encodeObject:self.syncLastCompleted forKey:@"syncLastCompleted"];
 
-    [encoder encodeObject:serverURL forKey:@"serverURL"];
-    [encoder encodeObject:versionResource forKey:@"versionResource"];
-    [encoder encodeObject:publicResource forKey:@"publicResource"];
-    [encoder encodeObject:loginResource forKey:@"loginResource"];
-    [encoder encodeObject:userCatalogResource forKey:@"userCatalogResource"];
+    [encoder encodeObject:authURLString forKey:@"authURLString"];
+    [encoder encodeObject:pithosObjectStoreURLString forKey:@"pithosObjectStoreURLString"];
+    [encoder encodeObject:astakosAccountURLString forKey:@"astakosAccountURLString"];
+    [encoder encodeObject:astakosWebloginURLString forKey:@"astakosWebloginURLString"];
+    [encoder encodeBool:manual forKey:@"manual"];
     
-    [encoder encodeObject:authUser forKey:@"authUser"];
     [encoder encodeObject:authToken forKey:@"authToken"];
-    [encoder encodeObject:storageURLPrefix forKey:@"storageURLPrefix"];
-    [encoder encodeObject:authURL forKey:@"authURL"];
-    [encoder encodeObject:publicURLPrefix forKey:@"publicURLPrefix"];
-    [encoder encodeObject:loginURLPrefix forKey:@"loginURLPrefix"];
-    [encoder encodeObject:userCatalogURL forKey:@"userCatalogURL"];
+    [encoder encodeObject:authUser forKey:@"authUser"];
     [encoder encodeObject:userCatalog forKey:@"userCatalog"];
 }
 
index 4279efc..69029b5 100644 (file)
@@ -86,7 +86,7 @@ static NSImage *sharedIcon = nil;
         [UUIDs removeObject:@""];
         [UUIDs removeObject:@"*"];
         if (UUIDs.count) {
-            [pithosAccountManager updateUserCatalogForForDisplaynames:nil UUIDs:[UUIDs allObjects]];
+            [pithosAccountManager updateUserCatalogForDisplaynames:nil UUIDs:[UUIDs allObjects]];
         }
         
         NSMutableDictionary *newTranslatedGroups = [NSMutableDictionary dictionaryWithCapacity:pithosAccount.groups.count];
@@ -130,7 +130,7 @@ static NSImage *sharedIcon = nil;
 - (NSString *)url {
     if (url == nil)
         url = [[NSString alloc] initWithFormat:@"%@%@", 
-               (sharingAccount ? [pithos storageURLWithAuthUser:sharingAccount] : pithos.storageURL), 
+               (sharingAccount ? [pithos storageURLWithAuthUser:sharingAccount] : pithos.storageURL),
                (shared ? @"?shared" : @"")];
     return url;
 }
@@ -412,7 +412,7 @@ static NSImage *sharedIcon = nil;
                     [allGroupUsers removeObject:@""];
                     [allGroupUsers removeObject:@"*"];
                     if (allGroupUsers.count) {
-                        ASIPithosRequest *userCatalogRequest = [pithosAccountManager updateUserCatalogForForDisplaynames:[allGroupUsers allObjects]
+                        ASIPithosRequest *userCatalogRequest = [pithosAccountManager updateUserCatalogForDisplaynames:[allGroupUsers allObjects]
                                                                                                                         UUIDs:nil];
                         if (userCatalogRequest.error || ((userCatalogRequest.responseStatusCode != 200) && (userCatalogRequest.responseStatusCode != 404))) {
                             return;
index e8f0743..d5c4612 100644 (file)
 - (void)setPithos:(ASIPithos *)aPithos {
     if (aPithos) {
         if (![aPithos.authUser isEqualToString:pithos.authUser] || 
-            ![aPithos.authToken isEqualToString:pithos.authToken] || 
-            ![aPithos.storageURLPrefix isEqualToString:pithos.storageURLPrefix] ||
-            ![aPithos.publicURLPrefix isEqualToString:pithos.publicURLPrefix]) {
+            ![aPithos.authToken isEqualToString:pithos.authToken] ||
+            (aPithos.ignoreSSLErrors != pithos.ignoreSSLErrors) ||
+            ![aPithos.storageURLPrefix isEqual:pithos.storageURLPrefix] ||
+            ![aPithos.publicURLPrefix isEqual:pithos.publicURLPrefix]) {
             [self resetBrowser];
             pithos = aPithos;
             [self startBrowser];
index 7587e6e..973a414 100644 (file)
@@ -84,7 +84,7 @@
         if (displayname) {
             self.translatedModifiedBy = displayname;
         } else {
-            [pithosAccountManager updateUserCatalogForForDisplaynames:nil UUIDs:[NSArray arrayWithObject:pithosObject.modifiedBy]];
+            [pithosAccountManager updateUserCatalogForDisplaynames:nil UUIDs:[NSArray arrayWithObject:pithosObject.modifiedBy]];
             self.translatedModifiedBy = [pithosAccountManager displaynameForUUID:pithosObject.modifiedBy safe:YES];
         }
     } else {
         [UUIDs removeObject:@""];
         [UUIDs removeObject:@"*"];
         if (UUIDs.count) {
-            [pithosAccountManager updateUserCatalogForForDisplaynames:nil UUIDs:[UUIDs allObjects]];
+            [pithosAccountManager updateUserCatalogForDisplaynames:nil UUIDs:[UUIDs allObjects]];
         }
         
         NSMutableArray *newTranslatedPermissions = [NSMutableArray arrayWithCapacity:pithosObject.permissions.count];
                         [allUsers removeObject:@""];
                         [allUsers removeObject:@"*"];
                         if (allUsers.count) {
-                            ASIPithosRequest *userCatalogRequest = [pithosAccountManager updateUserCatalogForForDisplaynames:[allUsers allObjects]
+                            ASIPithosRequest *userCatalogRequest = [pithosAccountManager updateUserCatalogForDisplaynames:[allUsers allObjects]
                                                                                                                        UUIDs:nil];
                             if (userCatalogRequest.error || ((userCatalogRequest.responseStatusCode != 200) && (userCatalogRequest.responseStatusCode != 404))) {
                                 return;
index b97f171..78ac807 100644 (file)
     
     BOOL accountRemoveEnable;
     
-    NSString *serverURL;
+    NSString *authURLString;
+    BOOL manual;
+    NSString *pithosObjectStoreURLString;
+    NSString *astakosAccountURLString;
+    NSString *astakosWebloginURLString;
     NSString *authUser;
     NSString *authToken;
     NSString *displayname;
-    BOOL manual;
-    BOOL loginEnable;
-    BOOL loginCancelEnable;
+    BOOL ignoreSSLErrors;
+    BOOL retrieveTokenEnable;
+    BOOL authorizationSaveEnable;
+    BOOL authorizationCancelEnable;
     
     BOOL syncActive;
     BOOL syncSkipHidden;
 
 @property (nonatomic, assign) BOOL accountRemoveEnable;
 
-@property (nonatomic, copy) NSString *serverURL;
+@property (nonatomic, copy) NSString *authURLString;
+@property (nonatomic, assign) BOOL manual;
+@property (nonatomic, copy) NSString *pithosObjectStoreURLString;
+@property (nonatomic, copy) NSString *astakosAccountURLString;
+@property (nonatomic, copy) NSString *astakosWebloginURLString;
 @property (nonatomic, copy) NSString *authUser;
 @property (nonatomic, copy) NSString *authToken;
 @property (nonatomic, copy) NSString *displayname;
-@property (nonatomic, assign) BOOL manual;
-@property (nonatomic, assign) BOOL loginEnable;
-@property (nonatomic, assign) BOOL loginCancelEnable;
+@property (nonatomic, assign) BOOL ignoreSSLErrors;
+@property (nonatomic, assign) BOOL retrieveTokenEnable;
+@property (nonatomic, assign) BOOL authorizationSaveEnable;
+@property (nonatomic, assign) BOOL authorizationCancelEnable;
 
 @property (nonatomic, assign) BOOL syncActive;
 @property (nonatomic, assign) BOOL syncSkipHidden;
 
 - (IBAction)addAccount:(id)sender;
 - (IBAction)removeAccount:(id)sender;
-- (IBAction)login:(id)sender;
-- (IBAction)loginCancel:(id)sender;
+- (IBAction)retrieveToken:(id)sender;
+- (IBAction)authorizationSave:(id)sender;
+- (IBAction)authorizationCancel:(id)sender;
 - (IBAction)syncApply:(id)sender;
 - (IBAction)syncCancel:(id)sender;
 - (IBAction)syncRefresh:(id)sender;
index 71a0ced..4ddbed2 100644 (file)
 #import "PithosEmptyNode.h"
 #import "PithosAccount.h"
 #import "ASIPithosAccount.h"
+#import "ASIPithosRequest.h"
+#import "ASIPithosAccountRequest.h"
+#import "PithosUtilities.h"
 #import "pithos_macosAppDelegate.h"
-
 #import "ImageAndTextCell.h"
+
+@interface NSString(Additions)
+- (BOOL)isValidURL;
+@end
+
+@implementation NSString(Additions)
+- (BOOL)isValidURL {
+    NSURL *URL = [NSURL URLWithString:self];
+    return (URL && URL.scheme && URL.host);
+}
+@end
+
 @interface PithosPreferencesSyncOutlineViewCell : ImageAndTextCell {}
 @end
 
@@ -69,8 +83,9 @@
 @implementation PithosPreferencesController
 @synthesize selectedPithosAccount;
 @synthesize accountRemoveEnable;
-@synthesize serverURL, authUser, authToken, displayname, manual, loginEnable, loginCancelEnable;
-@synthesize syncActive, syncSkipHidden, syncDirectoryPath, syncAccountsDictionary, syncApplyEnable, syncCancelEnable, 
+@synthesize authURLString, manual, pithosObjectStoreURLString, astakosAccountURLString, astakosWebloginURLString,
+            authUser, authToken, displayname, ignoreSSLErrors, retrieveTokenEnable, authorizationSaveEnable, authorizationCancelEnable;
+@synthesize syncActive, syncSkipHidden, syncDirectoryPath, syncAccountsDictionary, syncApplyEnable, syncCancelEnable,
             syncAccountsRootFilesNodes;
 
 #pragma mark -
     self.accountRemoveEnable = (delegate.activated && ([delegate.pithosAccounts count] > 1));
 }
 
-- (void)updateLogin {
-    self.loginEnable = ([selectedPithosAccount urlIsValid:serverURL] && (!manual || ([authUser length] && [authToken length])));
-    self.loginCancelEnable = (![selectedPithosAccount.serverURL isEqualToString:serverURL] || 
-                              (selectedPithosAccount.authUser && ![selectedPithosAccount.authUser isEqualToString:authUser]) || 
-                              (selectedPithosAccount.authToken && ![selectedPithosAccount.authToken isEqualToString:authToken]));
+- (void)updateAuthorization {
+    self.retrieveTokenEnable = ((!manual && [authURLString isValidURL]) ||
+                                (manual && [astakosWebloginURLString isValidURL]));
+    self.authorizationSaveEnable = (authToken.length &&
+                                    ((!manual && [authURLString isValidURL]) ||
+                                     (manual && authUser.length && [pithosObjectStoreURLString isValidURL] &&
+                                      [astakosAccountURLString isValidURL] && [astakosWebloginURLString isValidURL])));
+    self.authorizationCancelEnable = (selectedPithosAccount.active &&
+                                      (![selectedPithosAccount.authURLString isEqualToString:authURLString] ||
+                                       (selectedPithosAccount.manual != manual) ||
+                                       ![selectedPithosAccount.pithosObjectStoreURLString isEqualToString:pithosObjectStoreURLString] ||
+                                       ![selectedPithosAccount.astakosAccountURLString isEqualToString:astakosAccountURLString] ||
+                                       ![selectedPithosAccount.astakosWebloginURLString isEqualToString:astakosWebloginURLString] ||
+                                       ![selectedPithosAccount.authToken isEqualToString:authToken] ||
+                                       ![selectedPithosAccount.authUser isEqualToString:authUser] ||
+                                       (selectedPithosAccount.ignoreSSLErrors != ignoreSSLErrors)));
 }
 
 - (void)updateSync {
         selectedPithosAccount.sharingAccountsNode.childrenUpdatedNotificationName = @"SelectedPithosAccountNodeChildrenUpdated";
         
         [self updateAccounts];
-        [self loginCancel:self];
+        [self authorizationCancel:self];
         [self syncCancel:self];
         [self groupsRevert:self];
     }
 }
 
-#pragma Login Properties
+#pragma Authorization Properties
+
+- (void)setAuthURLString:(NSString *)anAuthURLString {
+    authURLString = [anAuthURLString copy];
+    [self updateAuthorization];
+}
 
-- (void)setServerURL:(NSString *)aServerURL {
-    serverURL = [aServerURL copy];
-    [self updateLogin];
+- (void)setManual:(BOOL)aManual {
+    manual = aManual;
+    [self updateAuthorization];
+}
+
+- (void)setPithosObjectStoreURLString:(NSString *)aPithosObjectStoreURLString {
+    pithosObjectStoreURLString = [aPithosObjectStoreURLString copy];
+    [self updateAuthorization];
+}
+
+- (void)setAstakosAccountURLString:(NSString *)aAstakosAccountURLString {
+    astakosAccountURLString = [aAstakosAccountURLString copy];
+    [self updateAuthorization];
+}
+
+- (void)setAstakosWebloginURLString:(NSString *)aAstakosWebloginURLString {
+    astakosWebloginURLString = [aAstakosWebloginURLString copy];
+    [self updateAuthorization];
 }
 
 - (void)setAuthUser:(NSString *)anAuthUser {
     authUser = [anAuthUser copy];
-    [self updateLogin];
+    [self updateAuthorization];
     self.displayname = [self.selectedPithosAccount displaynameForUUID:authUser safe:NO];
 }
 
 - (void)setAuthToken:(NSString *)anAuthToken {
     authToken = [anAuthToken copy];
-    [self updateLogin];
-}
-
-- (void)setManual:(BOOL)aManual {
-    manual = aManual;
-    [self updateLogin];
-    if (!manual) {
-        self.authUser = selectedPithosAccount.authUser;
-        self.authToken = selectedPithosAccount.authToken;
-    }
+    [self updateAuthorization];
 }
 
 #pragma Sync Properties
     [self updateAccounts];
 }
 
-#pragma Login Actions
+#pragma Authorization Actions
 
-- (IBAction)login:(id)sender {
-    self.syncAccountsRootFilesNodes = [NSMutableDictionary dictionary];
+- (IBAction)retrieveToken:(id)sender {
+    PithosAccount *tmpPithosAccount = [PithosAccount pithosAccount];
+    tmpPithosAccount.manual = manual;
+    tmpPithosAccount.ignoreSSLErrors = ignoreSSLErrors;
     if (!manual) {
-        [selectedPithosAccount loginWithServerURL:serverURL];
+        tmpPithosAccount.authURLString = authURLString;
+        ASIPithosRequest *serviceCatalogRequest = [ASIPithosRequest serviceCatalogRequestWithPithos:tmpPithosAccount.pithos];
+        [PithosUtilities startAndWaitForRequest:serviceCatalogRequest];
+        if (serviceCatalogRequest.error || ((serviceCatalogRequest.responseStatusCode != 200) && (serviceCatalogRequest.responseStatusCode != 404))) {
+            [PithosUtilities httpRequestErrorAlertWithRequest:serviceCatalogRequest];
+            return;
+        } else {
+            [tmpPithosAccount updateServicesFromServiceCatalogRequest:serviceCatalogRequest];
+            self.manual = tmpPithosAccount.manual;
+            self.pithosObjectStoreURLString = tmpPithosAccount.pithosObjectStoreURLString;
+            self.astakosAccountURLString = tmpPithosAccount.astakosAccountURLString;
+            self.astakosWebloginURLString = tmpPithosAccount.astakosWebloginURLString;
+        }
     } else {
-        [selectedPithosAccount authenticateWithServerURL:serverURL authUser:authUser authToken:authToken];
-        self.manual = NO;
-        self.displayname = [selectedPithosAccount displaynameForUUID:authUser safe:NO];
-        pithos_macosAppDelegate *delegate = (pithos_macosAppDelegate *)[[NSApplication sharedApplication] delegate];
-        [delegate savePithosAccounts:self];
-        if (!delegate.activated) {
-            delegate.activated = YES;
-            [delegate showPithosBrowser:self];
+        tmpPithosAccount.astakosWebloginURLString = astakosWebloginURLString;
+    }
+    NSString *protocol = [[[[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleURLTypes"] objectAtIndex:0] objectForKey:@"CFBundleURLSchemes"] objectAtIndex:0];
+    NSProcessInfo *processInfo = [NSProcessInfo processInfo];
+    NSString *loginURLString = [NSString stringWithFormat:@"%@?next=%@://%d/%@&force=",
+                                tmpPithosAccount.loginURL,
+                                protocol,
+                                [processInfo processIdentifier],
+                                [ASIPithosRequest encodeToPercentEscape:selectedPithosAccount.name]];
+    DLog(@"Account: %@\nloginURL: %@", self, loginURLString);
+    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:loginURLString]];
+}
+
+- (IBAction)authorizationSave:(id)sender {
+    if (!manual) {
+        PithosAccount *tmpPithosAccount = [PithosAccount pithosAccount];
+        tmpPithosAccount.authURLString = authURLString;
+        tmpPithosAccount.manual = manual;
+        tmpPithosAccount.authToken = authToken;
+        tmpPithosAccount.authUser = authUser;
+        tmpPithosAccount.ignoreSSLErrors = ignoreSSLErrors;
+        ASIPithosRequest *serviceCatalogRequest = [ASIPithosRequest serviceCatalogRequestWithPithos:tmpPithosAccount.pithos];
+        [PithosUtilities startAndWaitForRequest:serviceCatalogRequest];
+        if (serviceCatalogRequest.error || ((serviceCatalogRequest.responseStatusCode != 200) && (serviceCatalogRequest.responseStatusCode != 404))) {
+            [PithosUtilities httpRequestErrorAlertWithRequest:serviceCatalogRequest];
+            return;
+        } else {
+            [tmpPithosAccount updateServicesFromServiceCatalogRequest:serviceCatalogRequest];
+            self.manual = tmpPithosAccount.manual;
+            self.pithosObjectStoreURLString = tmpPithosAccount.pithosObjectStoreURLString;
+            self.astakosAccountURLString = tmpPithosAccount.astakosAccountURLString;
+            self.astakosWebloginURLString = tmpPithosAccount.astakosWebloginURLString;
+            if (serviceCatalogRequest.responseStatusCode == 200) {
+                if (tmpPithosAccount.authToken) {
+                    self.authToken = tmpPithosAccount.authToken;
+                    self.authUser = tmpPithosAccount.authUser;
+                }
+                self.syncAccountsRootFilesNodes = [NSMutableDictionary dictionary];
+                [selectedPithosAccount updateWithAuthURLString:authURLString
+                                    pithosObjectStoreURLString:pithosObjectStoreURLString
+                                       astakosAccountURLString:astakosAccountURLString
+                                      astakosWebloginURLString:astakosWebloginURLString
+                                                        manual:manual
+                                                     authToken:authToken
+                                                      authUser:authUser
+                                               ignoreSSLErrors:ignoreSSLErrors];
+                self.displayname = [selectedPithosAccount displaynameForUUID:authUser safe:NO];
+                [self updateAuthorization];
+            } else {
+                NSAlert *alert = [[NSAlert alloc] init];
+                [alert setMessageText:@"Authentication Failure"];
+                [alert setInformativeText:@"Please enter also your UUID."];
+                [alert addButtonWithTitle:@"OK"];
+                [alert runModal];
+                return;
+            }
         }
-        if ([selectedPithosAccount isEqualTo:delegate.currentPithosAccount])
-            delegate.pithosBrowserController.pithos = selectedPithosAccount.pithos;
+    } else {
+        self.syncAccountsRootFilesNodes = [NSMutableDictionary dictionary];
+        self.authURLString = nil;
+        // There is not a proper way to authenticate if the pair of token and UUID is valid.
+        [selectedPithosAccount updateWithAuthURLString:authURLString
+                            pithosObjectStoreURLString:pithosObjectStoreURLString
+                               astakosAccountURLString:astakosAccountURLString
+                              astakosWebloginURLString:astakosWebloginURLString
+                                                manual:manual
+                                             authToken:authToken
+                                              authUser:authUser
+                                       ignoreSSLErrors:ignoreSSLErrors];
+        self.displayname = [selectedPithosAccount displaynameForUUID:authUser safe:NO];
+        [self updateAuthorization];
+    }
+    
+    pithos_macosAppDelegate *delegate = (pithos_macosAppDelegate *)[[NSApplication sharedApplication] delegate];
+    [delegate savePithosAccounts:self];
+    if (!delegate.activated) {
+        delegate.activated = YES;
+        [delegate showPithosBrowser:self];
     }
+    if ([selectedPithosAccount isEqualTo:delegate.currentPithosAccount])
+        delegate.pithosBrowserController.pithos = selectedPithosAccount.pithos;
 }
 
-- (IBAction)loginCancel:(id)server {
-    self.serverURL = selectedPithosAccount.serverURL;
-    self.authUser = selectedPithosAccount.authUser;
+- (IBAction)authorizationCancel:(id)server {
+    self.authURLString = selectedPithosAccount.authURLString;
+    self.manual = selectedPithosAccount.manual;
+    self.pithosObjectStoreURLString = selectedPithosAccount.pithosObjectStoreURLString;
+    self.astakosAccountURLString = selectedPithosAccount.astakosAccountURLString;
+    self.astakosWebloginURLString = selectedPithosAccount.astakosWebloginURLString;
     self.authToken = selectedPithosAccount.authToken;
-    self.manual = NO;
+    self.authUser = selectedPithosAccount.authUser;
+    self.ignoreSSLErrors = selectedPithosAccount.ignoreSSLErrors;
 }
 
 #pragma Sync Actions
index 77539b8..0e45060 100644 (file)
@@ -3,12 +3,12 @@
        <data>
                <int key="IBDocument.SystemTarget">1070</int>
                <string key="IBDocument.SystemVersion">11G63</string>
-               <string key="IBDocument.InterfaceBuilderVersion">2843</string>
+               <string key="IBDocument.InterfaceBuilderVersion">3084</string>
                <string key="IBDocument.AppKitVersion">1138.51</string>
                <string key="IBDocument.HIToolboxVersion">569.00</string>
                <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
                        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
-                       <string key="NS.object.0">2843</string>
+                       <string key="NS.object.0">3084</string>
                </object>
                <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -17,6 +17,7 @@
                        <string>NSButton</string>
                        <string>NSButtonCell</string>
                        <string>NSCustomObject</string>
+                       <string>NSCustomView</string>
                        <string>NSDictionaryController</string>
                        <string>NSOutlineView</string>
                        <string>NSPathCell</string>
                        <object class="NSWindowTemplate" id="183740387">
                                <int key="NSWindowStyleMask">11</int>
                                <int key="NSWindowBacking">2</int>
-                               <string key="NSWindowRect">{{403, 468}, {425, 300}}</string>
+                               <string key="NSWindowRect">{{403, 468}, {500, 370}}</string>
                                <int key="NSWTFlags">1954022400</int>
                                <string key="NSWindowTitle">Pithos+ Preferences</string>
                                <string key="NSWindowClass">NSWindow</string>
                                <nil key="NSViewClass"/>
                                <nil key="NSUserInterfaceItemIdentifier"/>
-                               <string key="NSWindowContentMinSize">{425, 262}</string>
+                               <string key="NSWindowContentMinSize">{500, 370}</string>
                                <object class="NSView" key="NSWindowView" id="369507901">
                                        <reference key="NSNextResponder"/>
                                        <int key="NSvFlags">274</int>
                                                                                <object class="NSTableView" id="260212452">
                                                                                        <reference key="NSNextResponder" ref="475745140"/>
                                                                                        <int key="NSvFlags">256</int>
-                                                                                       <string key="NSFrameSize">{118, 215}</string>
+                                                                                       <string key="NSFrameSize">{118, 285}</string>
                                                                                        <reference key="NSSuperview" ref="475745140"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <reference key="NSNextKeyView" ref="366650902"/>
+                                                                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                                                        <string key="NSReuseIdentifierKey">_NS:1828</string>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTableHeaderView" key="NSHeaderView" id="152792208">
@@ -90,7 +93,9 @@
                                                                                                <int key="NSvFlags">256</int>
                                                                                                <string key="NSFrameSize">{118, 17}</string>
                                                                                                <reference key="NSSuperview" ref="316124907"/>
+                                                                                               <reference key="NSWindow"/>
                                                                                                <reference key="NSNextKeyView" ref="475745140"/>
+                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                                                                <string key="NSReuseIdentifierKey">_NS:1830</string>
                                                                                                <reference key="NSTableView" ref="260212452"/>
                                                                                        </object>
                                                                                        <int key="NSTableViewGroupRowStyle">1</int>
                                                                                </object>
                                                                        </object>
-                                                                       <string key="NSFrame">{{1, 17}, {118, 215}}</string>
+                                                                       <string key="NSFrame">{{1, 17}, {118, 285}}</string>
                                                                        <reference key="NSSuperview" ref="419137310"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="260212452"/>
+                                                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                                        <string key="NSReuseIdentifierKey">_NS:1826</string>
                                                                        <reference key="NSDocView" ref="260212452"/>
                                                                        <reference key="NSBGColor" ref="512560731"/>
                                                                        <int key="NSvFlags">-2147483392</int>
                                                                        <string key="NSFrame">{{224, 17}, {15, 102}}</string>
                                                                        <reference key="NSSuperview" ref="419137310"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="287845150"/>
                                                                        <string key="NSReuseIdentifierKey">_NS:1845</string>
                                                                        <reference key="NSTarget" ref="419137310"/>
                                                                        <int key="NSvFlags">-2147483392</int>
                                                                        <string key="NSFrame">{{1, 48.325627356767654}, {82.028970718383789, 15}}</string>
                                                                        <reference key="NSSuperview" ref="419137310"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="310368570"/>
                                                                        <string key="NSReuseIdentifierKey">_NS:1847</string>
                                                                        <int key="NSsFlags">1</int>
                                                                        </object>
                                                                        <string key="NSFrame">{{1, 0}, {118, 17}}</string>
                                                                        <reference key="NSSuperview" ref="419137310"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="152792208"/>
+                                                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                                        <string key="NSReuseIdentifierKey">_NS:1831</string>
                                                                        <reference key="NSDocView" ref="152792208"/>
                                                                        <reference key="NSBGColor" ref="512560731"/>
                                                                        <int key="NScvFlags">4</int>
                                                                </object>
                                                        </object>
-                                                       <string key="NSFrame">{{20, 47}, {120, 233}}</string>
+                                                       <string key="NSFrame">{{20, 47}, {120, 303}}</string>
                                                        <reference key="NSSuperview" ref="369507901"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="316124907"/>
+                                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                        <string key="NSReuseIdentifierKey">_NS:1824</string>
                                                        <int key="NSsFlags">133682</int>
                                                        <reference key="NSVScroller" ref="310368570"/>
                                                <object class="NSTabView" id="247568729">
                                                        <reference key="NSNextResponder" ref="369507901"/>
                                                        <int key="NSvFlags">18</int>
-                                                       <string key="NSFrame">{{147, 37}, {265, 249}}</string>
+                                                       <string key="NSFrame">{{147, 37}, {340, 319}}</string>
                                                        <reference key="NSSuperview" ref="369507901"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="646624756"/>
+                                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                        <string key="NSReuseIdentifierKey">_NS:608</string>
                                                        <object class="NSMutableArray" key="NSTabViewItems">
                                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                                                        <object class="NSTextField" id="1055886655">
                                                                                                <reference key="NSNextResponder" ref="646624756"/>
                                                                                                <int key="NSvFlags">268</int>
-                                                                                               <string key="NSFrame">{{14, 183}, {41, 14}}</string>
+                                                                                               <string key="NSFrame">{{38, 253}, {57, 14}}</string>
                                                                                                <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
                                                                                                <reference key="NSNextKeyView" ref="96425952"/>
                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                                <object class="NSTextFieldCell" key="NSCell" id="9695847">
                                                                                                        <int key="NSCellFlags">68288064</int>
                                                                                                        <int key="NSCellFlags2">71304192</int>
-                                                                                                       <string key="NSContents">Server:</string>
+                                                                                                       <string key="NSContents">Auth URL:</string>
                                                                                                        <reference key="NSSupport" ref="26"/>
                                                                                                        <reference key="NSControlView" ref="1055886655"/>
                                                                                                        <bool key="NSDrawsBackground">YES</bool>
                                                                                        <object class="NSTextField" id="96425952">
                                                                                                <reference key="NSNextResponder" ref="646624756"/>
                                                                                                <int key="NSvFlags">266</int>
-                                                                                               <string key="NSFrame">{{60, 181}, {168, 19}}</string>
+                                                                                               <string key="NSFrame">{{100, 251}, {203, 19}}</string>
                                                                                                <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="571994001"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="666198740"/>
                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                                <object class="NSTextFieldCell" key="NSCell" id="34677607">
-                                                                                                       <int key="NSCellFlags">-1804468671</int>
+                                                                                                       <int key="NSCellFlags">-1267597759</int>
                                                                                                        <int key="NSCellFlags2">272761920</int>
                                                                                                        <string key="NSContents"/>
                                                                                                        <reference key="NSSupport" ref="26"/>
                                                                                                        </object>
                                                                                                </object>
                                                                                        </object>
-                                                                                       <object class="NSTextField" id="287579732">
+                                                                                       <object class="NSTextField" id="564306560">
                                                                                                <reference key="NSNextResponder" ref="646624756"/>
                                                                                                <int key="NSvFlags">266</int>
-                                                                                               <string key="NSFrame">{{60, 123}, {168, 19}}</string>
+                                                                                               <string key="NSFrame">{{100, 205}, {203, 19}}</string>
                                                                                                <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="1017221490"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="379548211"/>
                                                                                                <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSTextFieldCell" key="NSCell" id="1001750419">
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="781071185">
                                                                                                        <int key="NSCellFlags">-1267597759</int>
                                                                                                        <int key="NSCellFlags2">272761920</int>
                                                                                                        <string key="NSContents"/>
                                                                                                        <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="287579732"/>
+                                                                                                       <reference key="NSControlView" ref="564306560"/>
                                                                                                        <bool key="NSDrawsBackground">YES</bool>
                                                                                                        <reference key="NSBackgroundColor" ref="1019997203"/>
                                                                                                        <reference key="NSTextColor" ref="971696100"/>
                                                                                                </object>
                                                                                        </object>
-                                                                                       <object class="NSTextField" id="773004803">
+                                                                                       <object class="NSTextField" id="130554612">
                                                                                                <reference key="NSNextResponder" ref="646624756"/>
                                                                                                <int key="NSvFlags">266</int>
-                                                                                               <string key="NSFrame">{{60, 96}, {168, 19}}</string>
+                                                                                               <string key="NSFrame">{{100, 183}, {203, 19}}</string>
                                                                                                <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="525437489"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="1058591983"/>
                                                                                                <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSTextFieldCell" key="NSCell" id="350801514">
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="207114199">
                                                                                                        <int key="NSCellFlags">-1267597759</int>
                                                                                                        <int key="NSCellFlags2">272761920</int>
                                                                                                        <string key="NSContents"/>
                                                                                                        <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="773004803"/>
+                                                                                                       <reference key="NSControlView" ref="130554612"/>
                                                                                                        <bool key="NSDrawsBackground">YES</bool>
                                                                                                        <reference key="NSBackgroundColor" ref="1019997203"/>
                                                                                                        <reference key="NSTextColor" ref="971696100"/>
                                                                                                </object>
                                                                                        </object>
-                                                                                       <object class="NSTextField" id="92717922">
+                                                                                       <object class="NSTextField" id="426903564">
                                                                                                <reference key="NSNextResponder" ref="646624756"/>
                                                                                                <int key="NSvFlags">266</int>
-                                                                                               <string key="NSFrame">{{60, 69}, {168, 19}}</string>
+                                                                                               <string key="NSFrame">{{100, 161}, {203, 19}}</string>
                                                                                                <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="666198740"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="571994001"/>
                                                                                                <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSTextFieldCell" key="NSCell" id="772611148">
-                                                                                                       <int key="NSCellFlags">-1536033215</int>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="429722028">
+                                                                                                       <int key="NSCellFlags">-1267597759</int>
                                                                                                        <int key="NSCellFlags2">272761920</int>
                                                                                                        <string key="NSContents"/>
                                                                                                        <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="92717922"/>
+                                                                                                       <reference key="NSControlView" ref="426903564"/>
                                                                                                        <bool key="NSDrawsBackground">YES</bool>
                                                                                                        <reference key="NSBackgroundColor" ref="1019997203"/>
                                                                                                        <reference key="NSTextColor" ref="971696100"/>
                                                                                                </object>
                                                                                        </object>
-                                                                                       <object class="NSTextField" id="507142965">
-                                                                                               <reference key="NSNextResponder" ref="646624756"/>
-                                                                                               <int key="NSvFlags">268</int>
-                                                                                               <string key="NSFrame">{{14, 125}, {41, 14}}</string>
-                                                                                               <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="287579732"/>
-                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSTextFieldCell" key="NSCell" id="993321662">
-                                                                                                       <int key="NSCellFlags">68288064</int>
-                                                                                                       <int key="NSCellFlags2">71304192</int>
-                                                                                                       <string key="NSContents">UUID:</string>
-                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="507142965"/>
-                                                                                                       <bool key="NSDrawsBackground">YES</bool>
-                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
-                                                                                                       <reference key="NSTextColor" ref="44104873"/>
-                                                                                               </object>
-                                                                                       </object>
-                                                                                       <object class="NSTextField" id="525437489">
-                                                                                               <reference key="NSNextResponder" ref="646624756"/>
-                                                                                               <int key="NSvFlags">268</int>
-                                                                                               <string key="NSFrame">{{14, 71}, {41, 14}}</string>
-                                                                                               <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="92717922"/>
-                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSTextFieldCell" key="NSCell" id="887494614">
-                                                                                                       <int key="NSCellFlags">68288064</int>
-                                                                                                       <int key="NSCellFlags2">71304192</int>
-                                                                                                       <string key="NSContents">User:</string>
-                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="525437489"/>
-                                                                                                       <bool key="NSDrawsBackground">YES</bool>
-                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
-                                                                                                       <reference key="NSTextColor" ref="44104873"/>
-                                                                                               </object>
-                                                                                       </object>
-                                                                                       <object class="NSTextField" id="1017221490">
-                                                                                               <reference key="NSNextResponder" ref="646624756"/>
-                                                                                               <int key="NSvFlags">268</int>
-                                                                                               <string key="NSFrame">{{14, 98}, {41, 14}}</string>
-                                                                                               <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="773004803"/>
-                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSTextFieldCell" key="NSCell" id="1037784646">
-                                                                                                       <int key="NSCellFlags">68288064</int>
-                                                                                                       <int key="NSCellFlags2">71304192</int>
-                                                                                                       <string key="NSContents">Token:</string>
-                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="1017221490"/>
-                                                                                                       <bool key="NSDrawsBackground">YES</bool>
-                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
-                                                                                                       <reference key="NSTextColor" ref="44104873"/>
-                                                                                               </object>
-                                                                                       </object>
-                                                                                       <object class="NSTextField" id="992895966">
-                                                                                               <reference key="NSNextResponder" ref="646624756"/>
-                                                                                               <int key="NSvFlags">268</int>
-                                                                                               <string key="NSFrame">{{14, 150}, {86, 14}}</string>
-                                                                                               <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="507142965"/>
-                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSTextFieldCell" key="NSCell" id="784421446">
-                                                                                                       <int key="NSCellFlags">68288064</int>
-                                                                                                       <int key="NSCellFlags2">4195328</int>
-                                                                                                       <string key="NSContents">Authentication:</string>
-                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="992895966"/>
-                                                                                                       <bool key="NSDrawsBackground">YES</bool>
-                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
-                                                                                                       <reference key="NSTextColor" ref="44104873"/>
-                                                                                               </object>
-                                                                                       </object>
-                                                                                       <object class="NSBox" id="571994001">
-                                                                                               <reference key="NSNextResponder" ref="646624756"/>
-                                                                                               <int key="NSvFlags">-2147483634</int>
-                                                                                               <string key="NSFrame">{{-3, 170}, {251, 5}}</string>
-                                                                                               <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="992895966"/>
-                                                                                               <string key="NSOffsets">{0, 0}</string>
-                                                                                               <object class="NSTextFieldCell" key="NSTitleCell">
-                                                                                                       <int key="NSCellFlags">67239424</int>
-                                                                                                       <int key="NSCellFlags2">0</int>
-                                                                                                       <string key="NSContents">Box</string>
-                                                                                                       <reference key="NSSupport" ref="271467070"/>
-                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
-                                                                                                       <object class="NSColor" key="NSTextColor">
-                                                                                                               <int key="NSColorSpace">3</int>
-                                                                                                               <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
-                                                                                                       </object>
-                                                                                               </object>
-                                                                                               <int key="NSBorderType">3</int>
-                                                                                               <int key="NSBoxType">2</int>
-                                                                                               <int key="NSTitlePosition">0</int>
-                                                                                               <bool key="NSTransparent">NO</bool>
-                                                                                       </object>
                                                                                        <object class="NSButton" id="666198740">
                                                                                                <reference key="NSNextResponder" ref="646624756"/>
                                                                                                <int key="NSvFlags">268</int>
-                                                                                               <string key="NSFrame">{{57, 45}, {63, 18}}</string>
+                                                                                               <string key="NSFrame">{{97, 227}, {63, 18}}</string>
                                                                                                <reference key="NSSuperview" ref="646624756"/>
-                                                                                               <reference key="NSNextKeyView" ref="764785507"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="176688263"/>
                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                                <object class="NSButtonCell" key="NSCell" id="269907300">
                                                                                                        <int key="NSCellFlags">67239424</int>
                                                                                                        <int key="NSPeriodicInterval">25</int>
                                                                                                </object>
                                                                                        </object>
+                                                                                       <object class="NSButton" id="799545247">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{97, 34}, {113, 18}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="764785507"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSButtonCell" key="NSCell" id="593671451">
+                                                                                                       <int key="NSCellFlags">67239424</int>
+                                                                                                       <int key="NSCellFlags2">131072</int>
+                                                                                                       <string key="NSContents">Ignore SSL Errors</string>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="799545247"/>
+                                                                                                       <int key="NSButtonFlags">1211912703</int>
+                                                                                                       <int key="NSButtonFlags2">2</int>
+                                                                                                       <reference key="NSNormalImage" ref="342586661"/>
+                                                                                                       <reference key="NSAlternateImage" ref="996787193"/>
+                                                                                                       <string key="NSAlternateContents"/>
+                                                                                                       <string key="NSKeyEquivalent"/>
+                                                                                                       <int key="NSPeriodicDelay">200</int>
+                                                                                                       <int key="NSPeriodicInterval">25</int>
+                                                                                               </object>
+                                                                                       </object>
                                                                                        <object class="NSButton" id="750494034">
                                                                                                <reference key="NSNextResponder" ref="646624756"/>
                                                                                                <int key="NSvFlags">289</int>
-                                                                                               <string key="NSFrame">{{161, 4}, {72, 28}}</string>
+                                                                                               <string key="NSFrame">{{236, 4}, {72, 28}}</string>
                                                                                                <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
                                                                                                <reference key="NSNextKeyView"/>
                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                                <object class="NSButtonCell" key="NSCell" id="950873176">
                                                                                                        <int key="NSCellFlags">-2080244224</int>
                                                                                                        <int key="NSCellFlags2">134348800</int>
-                                                                                                       <string key="NSContents">Login</string>
+                                                                                                       <string key="NSContents">Save</string>
                                                                                                        <reference key="NSSupport" ref="26"/>
                                                                                                        <reference key="NSControlView" ref="750494034"/>
                                                                                                        <int key="NSButtonFlags">-2034876161</int>
                                                                                                        <int key="NSPeriodicInterval">75</int>
                                                                                                </object>
                                                                                        </object>
+                                                                                       <object class="NSButton" id="819349609">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{95, 54}, {106, 28}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="799545247"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSButtonCell" key="NSCell" id="477065370">
+                                                                                                       <int key="NSCellFlags">-2080244224</int>
+                                                                                                       <int key="NSCellFlags2">134348800</int>
+                                                                                                       <string key="NSContents">Retrieve Token</string>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="819349609"/>
+                                                                                                       <int key="NSButtonFlags">-2034876161</int>
+                                                                                                       <int key="NSButtonFlags2">129</int>
+                                                                                                       <reference key="NSAlternateImage" ref="553785584"/>
+                                                                                                       <string key="NSAlternateContents"/>
+                                                                                                       <string key="NSKeyEquivalent"/>
+                                                                                                       <int key="NSPeriodicDelay">400</int>
+                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                               </object>
+                                                                                       </object>
                                                                                        <object class="NSButton" id="764785507">
                                                                                                <reference key="NSNextResponder" ref="646624756"/>
                                                                                                <int key="NSvFlags">289</int>
-                                                                                               <string key="NSFrame">{{91, 4}, {72, 28}}</string>
+                                                                                               <string key="NSFrame">{{166, 4}, {72, 28}}</string>
                                                                                                <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
                                                                                                <reference key="NSNextKeyView" ref="750494034"/>
                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                                <object class="NSButtonCell" key="NSCell" id="327493266">
                                                                                                        <int key="NSPeriodicInterval">75</int>
                                                                                                </object>
                                                                                        </object>
-                                                                               </object>
-                                                                               <string key="NSFrame">{{10, 33}, {245, 203}}</string>
-                                                                               <reference key="NSSuperview" ref="247568729"/>
-                                                                               <reference key="NSNextKeyView" ref="1055886655"/>
-                                                                               <string key="NSReuseIdentifierKey">_NS:610</string>
-                                                                       </object>
-                                                                       <string key="NSLabel">Info</string>
-                                                                       <reference key="NSColor" ref="820783553"/>
-                                                                       <reference key="NSTabView" ref="247568729"/>
-                                                               </object>
-                                                               <object class="NSTabViewItem" id="775611844">
-                                                                       <string key="NSIdentifier">2</string>
-                                                                       <object class="NSView" key="NSView" id="689284120">
-                                                                               <nil key="NSNextResponder"/>
-                                                                               <int key="NSvFlags">256</int>
-                                                                               <object class="NSMutableArray" key="NSSubviews">
-                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                       <object class="NSPathControl" id="312807152">
-                                                                                               <reference key="NSNextResponder" ref="689284120"/>
-                                                                                               <int key="NSvFlags">266</int>
-                                                                                               <object class="NSMutableSet" key="NSDragTypes">
-                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                       <object class="NSArray" key="set.sortedObjects">
-                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                               <string>Apple URL pasteboard type</string>
-                                                                                                               <string>NSFilenamesPboardType</string>
-                                                                                                       </object>
-                                                                                               </object>
-                                                                                               <string key="NSFrame">{{62, 179}, {169, 22}}</string>
-                                                                                               <reference key="NSSuperview" ref="689284120"/>
-                                                                                               <reference key="NSNextKeyView" ref="893175748"/>
+                                                                                       <object class="NSTextField" id="176688263">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{31, 207}, {64, 14}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="564306560"/>
                                                                                                <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSPathCell" key="NSCell" id="729917413">
-                                                                                                       <int key="NSCellFlags">337772033</int>
-                                                                                                       <int key="NSCellFlags2">131072</int>
-                                                                                                       <object class="NSURL" key="NSContents">
-                                                                                                               <nil key="NS.base"/>
-                                                                                                               <string key="NS.relative">file://localhost/</string>
-                                                                                                       </object>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="1045685491">
+                                                                                                       <int key="NSCellFlags">68288064</int>
+                                                                                                       <int key="NSCellFlags2">71304192</int>
+                                                                                                       <string key="NSContents">Pithos URL:</string>
                                                                                                        <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="312807152"/>
-                                                                                                       <object class="NSMutableArray" key="NSPathComponentCells">
-                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                               <object class="NSPathComponentCell">
-                                                                                                                       <int key="NSCellFlags">67239488</int>
-                                                                                                                       <int key="NSCellFlags2">1024</int>
-                                                                                                                       <string key="NSContents">karvouni4</string>
-                                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
-                                                                                                                       <reference key="NSTextColor" ref="44104873"/>
-                                                                                                                       <object class="NSURL" key="NSURL">
-                                                                                                                               <nil key="NS.base"/>
-                                                                                                                               <string key="NS.relative">file://localhost//</string>
-                                                                                                                       </object>
-                                                                                                               </object>
-                                                                                                               <object class="NSPathComponentCell">
-                                                                                                                       <int key="NSCellFlags">67239488</int>
-                                                                                                                       <int key="NSCellFlags2">1024</int>
-                                                                                                                       <string key="NSContents">Macintosh HD</string>
-                                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
-                                                                                                                       <reference key="NSTextColor" ref="44104873"/>
-                                                                                                                       <object class="NSURL" key="NSURL">
-                                                                                                                               <nil key="NS.base"/>
-                                                                                                                               <string key="NS.relative">file://localhost//</string>
-                                                                                                                       </object>
-                                                                                                               </object>
-                                                                                                       </object>
-                                                                                                       <int key="NSPathStyle">2</int>
-                                                                                                       <reference key="NSDelegate" ref="312807152"/>
-                                                                                                       <object class="NSArray" key="NSAllowedTypes" id="22221536">
-                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                               <string>public.folder</string>
-                                                                                                       </object>
+                                                                                                       <reference key="NSControlView" ref="176688263"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
+                                                                                                       <reference key="NSTextColor" ref="44104873"/>
                                                                                                </object>
                                                                                        </object>
-                                                                                       <object class="NSTextField" id="245911804">
-                                                                                               <reference key="NSNextResponder" ref="689284120"/>
+                                                                                       <object class="NSTextField" id="379548211">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
                                                                                                <int key="NSvFlags">268</int>
-                                                                                               <string key="NSFrame">{{14, 183}, {46, 14}}</string>
-                                                                                               <reference key="NSSuperview" ref="689284120"/>
-                                                                                               <reference key="NSNextKeyView" ref="312807152"/>
+                                                                                               <string key="NSFrame">{{21, 185}, {74, 14}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="130554612"/>
                                                                                                <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSTextFieldCell" key="NSCell" id="708090355">
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="68875858">
                                                                                                        <int key="NSCellFlags">68288064</int>
                                                                                                        <int key="NSCellFlags2">71304192</int>
-                                                                                                       <string key="NSContents">Sync to:</string>
+                                                                                                       <string key="NSContents">Astakos URL:</string>
                                                                                                        <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="245911804"/>
+                                                                                                       <reference key="NSControlView" ref="379548211"/>
                                                                                                        <bool key="NSDrawsBackground">YES</bool>
                                                                                                        <reference key="NSBackgroundColor" ref="820783553"/>
                                                                                                        <reference key="NSTextColor" ref="44104873"/>
                                                                                                </object>
                                                                                        </object>
-                                                                                       <object class="NSButton" id="430121568">
-                                                                                               <reference key="NSNextResponder" ref="689284120"/>
-                                                                                               <int key="NSvFlags">289</int>
-                                                                                               <string key="NSFrame">{{161, 4}, {72, 28}}</string>
-                                                                                               <reference key="NSSuperview" ref="689284120"/>
+                                                                                       <object class="NSTextField" id="1058591983">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{14, 163}, {81, 14}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="426903564"/>
                                                                                                <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSButtonCell" key="NSCell" id="592322209">
-                                                                                                       <int key="NSCellFlags">-2080244224</int>
-                                                                                                       <int key="NSCellFlags2">134348800</int>
-                                                                                                       <string key="NSContents">Apply</string>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="2950204">
+                                                                                                       <int key="NSCellFlags">68288064</int>
+                                                                                                       <int key="NSCellFlags2">71304192</int>
+                                                                                                       <string key="NSContents">Weblogin URL:</string>
                                                                                                        <reference key="NSSupport" ref="26"/>
-                                                                                                       <reference key="NSControlView" ref="430121568"/>
-                                                                                                       <int key="NSButtonFlags">-2034876161</int>
-                                                                                                       <int key="NSButtonFlags2">129</int>
-                                                                                                       <reference key="NSAlternateImage" ref="553785584"/>
-                                                                                                       <string key="NSAlternateContents"/>
-                                                                                                       <string key="NSKeyEquivalent"/>
-                                                                                                       <int key="NSPeriodicDelay">400</int>
-                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                                       <reference key="NSControlView" ref="1058591983"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
+                                                                                                       <reference key="NSTextColor" ref="44104873"/>
                                                                                                </object>
                                                                                        </object>
-                                                                                       <object class="NSButton" id="915820146">
-                                                                                               <reference key="NSNextResponder" ref="689284120"/>
-                                                                                               <int key="NSvFlags">289</int>
-                                                                                               <string key="NSFrame">{{91, 4}, {72, 28}}</string>
-                                                                                               <reference key="NSSuperview" ref="689284120"/>
-                                                                                               <reference key="NSNextKeyView" ref="430121568"/>
-                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSButtonCell" key="NSCell" id="929820714">
-                                                                                                       <int key="NSCellFlags">-2080244224</int>
+                                                                                       <object class="NSBox" id="571994001">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">-2147483634</int>
+                                                                                               <string key="NSFrame">{{-3, 152}, {326, 5}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="1017221490"/>
+                                                                                               <string key="NSOffsets">{0, 0}</string>
+                                                                                               <object class="NSTextFieldCell" key="NSTitleCell">
+                                                                                                       <int key="NSCellFlags">67239424</int>
+                                                                                                       <int key="NSCellFlags2">0</int>
+                                                                                                       <string key="NSContents">Box</string>
+                                                                                                       <reference key="NSSupport" ref="271467070"/>
+                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
+                                                                                                       <object class="NSColor" key="NSTextColor">
+                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                               <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                               <int key="NSBorderType">3</int>
+                                                                                               <int key="NSBoxType">2</int>
+                                                                                               <int key="NSTitlePosition">0</int>
+                                                                                               <bool key="NSTransparent">NO</bool>
+                                                                                       </object>
+                                                                                       <object class="NSBox" id="3369342">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">-2147483634</int>
+                                                                                               <string key="NSFrame">{{-3, 50}, {326, 5}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="819349609"/>
+                                                                                               <string key="NSOffsets">{0, 0}</string>
+                                                                                               <object class="NSTextFieldCell" key="NSTitleCell">
+                                                                                                       <int key="NSCellFlags">67239424</int>
+                                                                                                       <int key="NSCellFlags2">0</int>
+                                                                                                       <string key="NSContents">Box</string>
+                                                                                                       <reference key="NSSupport" ref="271467070"/>
+                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
+                                                                                                       <object class="NSColor" key="NSTextColor">
+                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                               <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                               <int key="NSBorderType">3</int>
+                                                                                               <int key="NSBoxType">2</int>
+                                                                                               <int key="NSTitlePosition">0</int>
+                                                                                               <bool key="NSTransparent">NO</bool>
+                                                                                       </object>
+                                                                                       <object class="NSTextField" id="1017221490">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{54, 132}, {41, 14}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="773004803"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="1037784646">
+                                                                                                       <int key="NSCellFlags">68288064</int>
+                                                                                                       <int key="NSCellFlags2">71304192</int>
+                                                                                                       <string key="NSContents">Token:</string>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="1017221490"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
+                                                                                                       <reference key="NSTextColor" ref="44104873"/>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSTextField" id="507142965">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{54, 110}, {41, 14}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="287579732"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="993321662">
+                                                                                                       <int key="NSCellFlags">68288064</int>
+                                                                                                       <int key="NSCellFlags2">71304192</int>
+                                                                                                       <string key="NSContents">UUID:</string>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="507142965"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
+                                                                                                       <reference key="NSTextColor" ref="44104873"/>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSTextField" id="525437489">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{54, 88}, {41, 14}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="92717922"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="887494614">
+                                                                                                       <int key="NSCellFlags">68288064</int>
+                                                                                                       <int key="NSCellFlags2">71304192</int>
+                                                                                                       <string key="NSContents">User:</string>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="525437489"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
+                                                                                                       <reference key="NSTextColor" ref="44104873"/>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSTextField" id="773004803">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">266</int>
+                                                                                               <string key="NSFrame">{{100, 130}, {203, 19}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="507142965"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="350801514">
+                                                                                                       <int key="NSCellFlags">-1804468671</int>
+                                                                                                       <int key="NSCellFlags2">272761920</int>
+                                                                                                       <string key="NSContents"/>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="773004803"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
+                                                                                                       <reference key="NSTextColor" ref="971696100"/>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSTextField" id="287579732">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">266</int>
+                                                                                               <string key="NSFrame">{{100, 108}, {203, 19}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="525437489"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="1001750419">
+                                                                                                       <int key="NSCellFlags">-1267597759</int>
+                                                                                                       <int key="NSCellFlags2">272761920</int>
+                                                                                                       <string key="NSContents"/>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="287579732"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
+                                                                                                       <reference key="NSTextColor" ref="971696100"/>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSTextField" id="92717922">
+                                                                                               <reference key="NSNextResponder" ref="646624756"/>
+                                                                                               <int key="NSvFlags">266</int>
+                                                                                               <string key="NSFrame">{{100, 86}, {203, 19}}</string>
+                                                                                               <reference key="NSSuperview" ref="646624756"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="3369342"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="772611148">
+                                                                                                       <int key="NSCellFlags">-1536033215</int>
+                                                                                                       <int key="NSCellFlags2">272761920</int>
+                                                                                                       <string key="NSContents"/>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="92717922"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
+                                                                                                       <reference key="NSTextColor" ref="971696100"/>
+                                                                                               </object>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <string key="NSFrame">{{10, 33}, {320, 273}}</string>
+                                                                               <reference key="NSSuperview" ref="247568729"/>
+                                                                               <reference key="NSWindow"/>
+                                                                               <reference key="NSNextKeyView" ref="1055886655"/>
+                                                                               <string key="NSReuseIdentifierKey">_NS:610</string>
+                                                                       </object>
+                                                                       <string key="NSLabel">Authorization</string>
+                                                                       <reference key="NSColor" ref="820783553"/>
+                                                                       <reference key="NSTabView" ref="247568729"/>
+                                                               </object>
+                                                               <object class="NSTabViewItem" id="775611844">
+                                                                       <string key="NSIdentifier">2</string>
+                                                                       <object class="NSView" key="NSView" id="689284120">
+                                                                               <nil key="NSNextResponder"/>
+                                                                               <int key="NSvFlags">256</int>
+                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSPathControl" id="312807152">
+                                                                                               <reference key="NSNextResponder" ref="689284120"/>
+                                                                                               <int key="NSvFlags">266</int>
+                                                                                               <object class="NSMutableSet" key="NSDragTypes">
+                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                       <object class="NSArray" key="set.sortedObjects">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <string>Apple URL pasteboard type</string>
+                                                                                                               <string>NSFilenamesPboardType</string>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                               <string key="NSFrame">{{62, 249}, {244, 22}}</string>
+                                                                                               <reference key="NSSuperview" ref="689284120"/>
+                                                                                               <reference key="NSNextKeyView" ref="893175748"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSPathCell" key="NSCell" id="729917413">
+                                                                                                       <int key="NSCellFlags">337772033</int>
+                                                                                                       <int key="NSCellFlags2">131072</int>
+                                                                                                       <object class="NSURL" key="NSContents">
+                                                                                                               <nil key="NS.base"/>
+                                                                                                               <string key="NS.relative">file://localhost/</string>
+                                                                                                       </object>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="312807152"/>
+                                                                                                       <object class="NSMutableArray" key="NSPathComponentCells">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <object class="NSPathComponentCell">
+                                                                                                                       <int key="NSCellFlags">67239488</int>
+                                                                                                                       <int key="NSCellFlags2">1024</int>
+                                                                                                                       <string key="NSContents">karvouni4</string>
+                                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
+                                                                                                                       <reference key="NSTextColor" ref="44104873"/>
+                                                                                                                       <object class="NSURL" key="NSURL">
+                                                                                                                               <nil key="NS.base"/>
+                                                                                                                               <string key="NS.relative">file://localhost//</string>
+                                                                                                                       </object>
+                                                                                                               </object>
+                                                                                                               <object class="NSPathComponentCell">
+                                                                                                                       <int key="NSCellFlags">67239488</int>
+                                                                                                                       <int key="NSCellFlags2">1024</int>
+                                                                                                                       <string key="NSContents">Macintosh HD</string>
+                                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                                       <reference key="NSBackgroundColor" ref="1019997203"/>
+                                                                                                                       <reference key="NSTextColor" ref="44104873"/>
+                                                                                                                       <object class="NSURL" key="NSURL">
+                                                                                                                               <nil key="NS.base"/>
+                                                                                                                               <string key="NS.relative">file://localhost//</string>
+                                                                                                                       </object>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <int key="NSPathStyle">2</int>
+                                                                                                       <reference key="NSDelegate" ref="312807152"/>
+                                                                                                       <object class="NSArray" key="NSAllowedTypes" id="22221536">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <string>public.folder</string>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSTextField" id="245911804">
+                                                                                               <reference key="NSNextResponder" ref="689284120"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{14, 253}, {46, 14}}</string>
+                                                                                               <reference key="NSSuperview" ref="689284120"/>
+                                                                                               <reference key="NSNextKeyView" ref="312807152"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSTextFieldCell" key="NSCell" id="708090355">
+                                                                                                       <int key="NSCellFlags">68288064</int>
+                                                                                                       <int key="NSCellFlags2">71304192</int>
+                                                                                                       <string key="NSContents">Sync to:</string>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="245911804"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <reference key="NSBackgroundColor" ref="820783553"/>
+                                                                                                       <reference key="NSTextColor" ref="44104873"/>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSButton" id="430121568">
+                                                                                               <reference key="NSNextResponder" ref="689284120"/>
+                                                                                               <int key="NSvFlags">289</int>
+                                                                                               <string key="NSFrame">{{236, 4}, {72, 28}}</string>
+                                                                                               <reference key="NSSuperview" ref="689284120"/>
+                                                                                               <reference key="NSNextKeyView"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSButtonCell" key="NSCell" id="592322209">
+                                                                                                       <int key="NSCellFlags">-2080244224</int>
+                                                                                                       <int key="NSCellFlags2">134348800</int>
+                                                                                                       <string key="NSContents">Apply</string>
+                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                       <reference key="NSControlView" ref="430121568"/>
+                                                                                                       <int key="NSButtonFlags">-2034876161</int>
+                                                                                                       <int key="NSButtonFlags2">129</int>
+                                                                                                       <reference key="NSAlternateImage" ref="553785584"/>
+                                                                                                       <string key="NSAlternateContents"/>
+                                                                                                       <string key="NSKeyEquivalent"/>
+                                                                                                       <int key="NSPeriodicDelay">400</int>
+                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSButton" id="915820146">
+                                                                                               <reference key="NSNextResponder" ref="689284120"/>
+                                                                                               <int key="NSvFlags">289</int>
+                                                                                               <string key="NSFrame">{{166, 4}, {72, 28}}</string>
+                                                                                               <reference key="NSSuperview" ref="689284120"/>
+                                                                                               <reference key="NSNextKeyView" ref="430121568"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSButtonCell" key="NSCell" id="929820714">
+                                                                                                       <int key="NSCellFlags">-2080244224</int>
                                                                                                        <int key="NSCellFlags2">134348800</int>
                                                                                                        <string key="NSContents">Cancel</string>
                                                                                                        <reference key="NSSupport" ref="26"/>
                                                                                        <object class="NSButton" id="893175748">
                                                                                                <reference key="NSNextResponder" ref="689284120"/>
                                                                                                <int key="NSvFlags">268</int>
-                                                                                               <string key="NSFrame">{{26, 159}, {63, 18}}</string>
+                                                                                               <string key="NSFrame">{{26, 229}, {63, 18}}</string>
                                                                                                <reference key="NSSuperview" ref="689284120"/>
                                                                                                <reference key="NSNextKeyView" ref="964702521"/>
                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButton" id="964702521">
                                                                                                <reference key="NSNextResponder" ref="689284120"/>
                                                                                                <int key="NSvFlags">268</int>
-                                                                                               <string key="NSFrame">{{108, 159}, {111, 18}}</string>
+                                                                                               <string key="NSFrame">{{108, 229}, {111, 18}}</string>
                                                                                                <reference key="NSSuperview" ref="689284120"/>
                                                                                                <reference key="NSNextKeyView" ref="15195179"/>
                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                                                        <object class="NSOutlineView" id="352868425">
                                                                                                                                <reference key="NSNextResponder" ref="490888020"/>
                                                                                                                                <int key="NSvFlags">256</int>
-                                                                                                                               <string key="NSFrameSize">{209, 95}</string>
+                                                                                                                               <string key="NSFrameSize">{284, 165}</string>
                                                                                                                                <reference key="NSSuperview" ref="490888020"/>
-                                                                                                                               <reference key="NSNextKeyView" ref="677192773"/>
+                                                                                                                               <reference key="NSNextKeyView" ref="140942393"/>
                                                                                                                                <string key="NSReuseIdentifierKey">_NS:13</string>
                                                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                                                                <object class="NSTableHeaderView" key="NSHeaderView" id="1047592526">
                                                                                                                                        <reference key="NSNextResponder" ref="677192773"/>
                                                                                                                                        <int key="NSvFlags">256</int>
-                                                                                                                                       <string key="NSFrameSize">{209, 17}</string>
+                                                                                                                                       <string key="NSFrameSize">{284, 17}</string>
                                                                                                                                        <reference key="NSSuperview" ref="677192773"/>
                                                                                                                                        <reference key="NSNextKeyView" ref="490888020"/>
                                                                                                                                        <string key="NSReuseIdentifierKey">_NS:16</string>
                                                                                                                                        </object>
                                                                                                                                        <object class="NSTableColumn" id="1063953843">
                                                                                                                                                <string key="NSIdentifier">path</string>
-                                                                                                                                               <double key="NSWidth">171</double>
+                                                                                                                                               <double key="NSWidth">246</double>
                                                                                                                                                <double key="NSMinWidth">42</double>
                                                                                                                                                <double key="NSMaxWidth">1000</double>
                                                                                                                                                <object class="NSTableHeaderCell" key="NSHeaderCell">
                                                                                                                                <reference key="NSOutlineViewOutlineTableColumnKey" ref="1063953843"/>
                                                                                                                        </object>
                                                                                                                </object>
-                                                                                                               <string key="NSFrame">{{1, 17}, {209, 95}}</string>
+                                                                                                               <string key="NSFrame">{{1, 17}, {284, 165}}</string>
                                                                                                                <reference key="NSSuperview" ref="15195179"/>
                                                                                                                <reference key="NSNextKeyView" ref="352868425"/>
                                                                                                                <string key="NSReuseIdentifierKey">_NS:11</string>
                                                                                                                <reference key="NSBGColor" ref="512560731"/>
                                                                                                                <int key="NScvFlags">4</int>
                                                                                                        </object>
-                                                                                                       <object class="NSScroller" id="140942393">
-                                                                                                               <reference key="NSNextResponder" ref="15195179"/>
-                                                                                                               <int key="NSvFlags">-2147483392</int>
-                                                                                                               <string key="NSFrame">{{205, 17}, {15, 13}}</string>
-                                                                                                               <reference key="NSSuperview" ref="15195179"/>
-                                                                                                               <reference key="NSNextKeyView" ref="850863399"/>
-                                                                                                               <string key="NSReuseIdentifierKey">_NS:58</string>
-                                                                                                               <reference key="NSTarget" ref="15195179"/>
-                                                                                                               <string key="NSAction">_doScroller:</string>
-                                                                                                               <double key="NSPercent">0.68421052631578949</double>
-                                                                                                       </object>
-                                                                                                       <object class="NSScroller" id="850863399">
-                                                                                                               <reference key="NSNextResponder" ref="15195179"/>
-                                                                                                               <int key="NSvFlags">-2147483392</int>
-                                                                                                               <string key="NSFrame">{{1, 34}, {78, 15}}</string>
-                                                                                                               <reference key="NSSuperview" ref="15195179"/>
-                                                                                                               <reference key="NSNextKeyView" ref="851499930"/>
-                                                                                                               <string key="NSReuseIdentifierKey">_NS:60</string>
-                                                                                                               <int key="NSsFlags">1</int>
-                                                                                                               <reference key="NSTarget" ref="15195179"/>
-                                                                                                               <string key="NSAction">_doScroller:</string>
-                                                                                                               <double key="NSPercent">0.97499999999999998</double>
-                                                                                                       </object>
-                                                                                                       <object class="NSClipView" id="677192773">
-                                                                                                               <reference key="NSNextResponder" ref="15195179"/>
-                                                                                                               <int key="NSvFlags">2304</int>
-                                                                                                               <object class="NSMutableArray" key="NSSubviews">
-                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                                       <reference ref="1047592526"/>
-                                                                                                               </object>
-                                                                                                               <string key="NSFrame">{{1, 0}, {209, 17}}</string>
-                                                                                                               <reference key="NSSuperview" ref="15195179"/>
-                                                                                                               <reference key="NSNextKeyView" ref="1047592526"/>
-                                                                                                               <string key="NSReuseIdentifierKey">_NS:15</string>
-                                                                                                               <reference key="NSDocView" ref="1047592526"/>
-                                                                                                               <reference key="NSBGColor" ref="512560731"/>
-                                                                                                               <int key="NScvFlags">4</int>
-                                                                                                       </object>
-                                                                                               </object>
-                                                                                               <string key="NSFrame">{{17, 40}, {211, 113}}</string>
-                                                                                               <reference key="NSSuperview" ref="689284120"/>
-                                                                                               <reference key="NSNextKeyView" ref="490888020"/>
-                                                                                               <string key="NSReuseIdentifierKey">_NS:9</string>
-                                                                                               <int key="NSsFlags">133682</int>
-                                                                                               <reference key="NSVScroller" ref="140942393"/>
-                                                                                               <reference key="NSHScroller" ref="850863399"/>
-                                                                                               <reference key="NSContentView" ref="490888020"/>
-                                                                                               <reference key="NSHeaderClipView" ref="677192773"/>
-                                                                                               <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
-                                                                                       </object>
-                                                                               </object>
-                                                                               <string key="NSFrame">{{10, 33}, {245, 203}}</string>
-                                                                               <reference key="NSNextKeyView" ref="245911804"/>
-                                                                               <string key="NSReuseIdentifierKey">_NS:620</string>
-                                                                       </object>
-                                                                       <string key="NSLabel">Sync</string>
-                                                                       <reference key="NSColor" ref="820783553"/>
-                                                                       <reference key="NSTabView" ref="247568729"/>
-                                                               </object>
-                                                               <object class="NSTabViewItem" id="239927411">
-                                                                       <string key="NSIdentifier">3</string>
-                                                                       <object class="NSView" key="NSView" id="635100516">
-                                                                               <nil key="NSNextResponder"/>
-                                                                               <int key="NSvFlags">256</int>
-                                                                               <object class="NSMutableArray" key="NSSubviews">
-                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                       <object class="NSScrollView" id="427907042">
-                                                                                               <reference key="NSNextResponder" ref="635100516"/>
-                                                                                               <int key="NSvFlags">4374</int>
-                                                                                               <object class="NSMutableArray" key="NSSubviews">
-                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                       <object class="NSClipView" id="748581994">
-                                                                                                               <reference key="NSNextResponder" ref="427907042"/>
-                                                                                                               <int key="NSvFlags">2304</int>
-                                                                                                               <object class="NSMutableArray" key="NSSubviews">
-                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                                       <object class="NSTableView" id="199904301">
-                                                                                                                               <reference key="NSNextResponder" ref="748581994"/>
-                                                                                                                               <int key="NSvFlags">4352</int>
-                                                                                                                               <string key="NSFrameSize">{103, 116}</string>
-                                                                                                                               <reference key="NSSuperview" ref="748581994"/>
-                                                                                                                               <reference key="NSNextKeyView" ref="613407224"/>
-                                                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                                                               <object class="NSTableHeaderView" key="NSHeaderView" id="94922151">
-                                                                                                                                       <reference key="NSNextResponder" ref="5455797"/>
-                                                                                                                                       <int key="NSvFlags">256</int>
-                                                                                                                                       <string key="NSFrameSize">{103, 17}</string>
-                                                                                                                                       <reference key="NSSuperview" ref="5455797"/>
-                                                                                                                                       <reference key="NSNextKeyView" ref="748581994"/>
-                                                                                                                                       <reference key="NSTableView" ref="199904301"/>
-                                                                                                                               </object>
-                                                                                                                               <object class="_NSCornerView" key="NSCornerView">
-                                                                                                                                       <nil key="NSNextResponder"/>
-                                                                                                                                       <int key="NSvFlags">-2147483392</int>
-                                                                                                                                       <string key="NSFrame">{{224, 0}, {16, 17}}</string>
-                                                                                                                               </object>
-                                                                                                                               <object class="NSMutableArray" key="NSTableColumns">
-                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                                                       <object class="NSTableColumn" id="586867411">
-                                                                                                                                               <double key="NSWidth">100</double>
-                                                                                                                                               <double key="NSMinWidth">40</double>
-                                                                                                                                               <double key="NSMaxWidth">1000</double>
-                                                                                                                                               <object class="NSTableHeaderCell" key="NSHeaderCell">
-                                                                                                                                                       <int key="NSCellFlags">75628096</int>
-                                                                                                                                                       <int key="NSCellFlags2">2048</int>
-                                                                                                                                                       <string key="NSContents">Name</string>
-                                                                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                                                                       <object class="NSColor" key="NSBackgroundColor">
-                                                                                                                                                               <int key="NSColorSpace">3</int>
-                                                                                                                                                               <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
-                                                                                                                                                       </object>
-                                                                                                                                                       <reference key="NSTextColor" ref="60462442"/>
-                                                                                                                                               </object>
-                                                                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="233862147">
-                                                                                                                                                       <int key="NSCellFlags">337772096</int>
-                                                                                                                                                       <int key="NSCellFlags2">2048</int>
-                                                                                                                                                       <string key="NSContents">Text Cell</string>
-                                                                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                                                                       <string key="NSPlaceholderString">Group</string>
-                                                                                                                                                       <reference key="NSControlView" ref="199904301"/>
-                                                                                                                                                       <reference key="NSBackgroundColor" ref="512560731"/>
-                                                                                                                                                       <reference key="NSTextColor" ref="44104873"/>
-                                                                                                                                               </object>
-                                                                                                                                               <int key="NSResizingMask">3</int>
-                                                                                                                                               <bool key="NSIsResizeable">YES</bool>
-                                                                                                                                               <bool key="NSIsEditable">YES</bool>
-                                                                                                                                               <reference key="NSTableView" ref="199904301"/>
-                                                                                                                                       </object>
-                                                                                                                               </object>
-                                                                                                                               <double key="NSIntercellSpacingWidth">3</double>
-                                                                                                                               <double key="NSIntercellSpacingHeight">2</double>
-                                                                                                                               <reference key="NSBackgroundColor" ref="712919987"/>
-                                                                                                                               <reference key="NSGridColor" ref="1055172989"/>
-                                                                                                                               <double key="NSRowHeight">17</double>
-                                                                                                                               <int key="NSTvFlags">1925185536</int>
-                                                                                                                               <reference key="NSDelegate"/>
-                                                                                                                               <reference key="NSDataSource"/>
-                                                                                                                               <int key="NSGridStyleMask">1</int>
-                                                                                                                               <int key="NSColumnAutoresizingStyle">4</int>
-                                                                                                                               <int key="NSDraggingSourceMaskForLocal">15</int>
-                                                                                                                               <int key="NSDraggingSourceMaskForNonLocal">0</int>
-                                                                                                                               <bool key="NSAllowsTypeSelect">YES</bool>
-                                                                                                                               <int key="NSTableViewDraggingDestinationStyle">0</int>
-                                                                                                                               <int key="NSTableViewGroupRowStyle">1</int>
-                                                                                                                       </object>
-                                                                                                               </object>
-                                                                                                               <string key="NSFrame">{{1, 17}, {103, 116}}</string>
-                                                                                                               <reference key="NSSuperview" ref="427907042"/>
-                                                                                                               <reference key="NSNextKeyView" ref="199904301"/>
-                                                                                                               <reference key="NSDocView" ref="199904301"/>
-                                                                                                               <reference key="NSBGColor" ref="512560731"/>
-                                                                                                               <int key="NScvFlags">4</int>
-                                                                                                       </object>
-                                                                                                       <object class="NSScroller" id="881351662">
-                                                                                                               <reference key="NSNextResponder" ref="427907042"/>
-                                                                                                               <int key="NSvFlags">-2147483392</int>
-                                                                                                               <string key="NSFrame">{{-100, -100}, {15, 102}}</string>
-                                                                                                               <reference key="NSSuperview" ref="427907042"/>
-                                                                                                               <reference key="NSNextKeyView" ref="5455797"/>
-                                                                                                               <reference key="NSTarget" ref="427907042"/>
-                                                                                                               <string key="NSAction">_doScroller:</string>
-                                                                                                               <double key="NSPercent">0.80769230769230771</double>
-                                                                                                       </object>
-                                                                                                       <object class="NSScroller" id="613407224">
-                                                                                                               <reference key="NSNextResponder" ref="427907042"/>
-                                                                                                               <int key="NSvFlags">-2147483392</int>
-                                                                                                               <string key="NSFrame">{{1, 119}, {223, 15}}</string>
-                                                                                                               <reference key="NSSuperview" ref="427907042"/>
-                                                                                                               <reference key="NSNextKeyView" ref="377785255"/>
-                                                                                                               <int key="NSsFlags">1</int>
-                                                                                                               <reference key="NSTarget" ref="427907042"/>
-                                                                                                               <string key="NSAction">_doScroller:</string>
-                                                                                                               <double key="NSPercent">0.97590361445783136</double>
-                                                                                                       </object>
-                                                                                                       <object class="NSClipView" id="5455797">
-                                                                                                               <reference key="NSNextResponder" ref="427907042"/>
-                                                                                                               <int key="NSvFlags">2304</int>
-                                                                                                               <object class="NSMutableArray" key="NSSubviews">
-                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                                       <reference ref="94922151"/>
-                                                                                                               </object>
-                                                                                                               <string key="NSFrame">{{1, 0}, {103, 17}}</string>
-                                                                                                               <reference key="NSSuperview" ref="427907042"/>
-                                                                                                               <reference key="NSNextKeyView" ref="94922151"/>
-                                                                                                               <reference key="NSDocView" ref="94922151"/>
-                                                                                                               <reference key="NSBGColor" ref="512560731"/>
-                                                                                                               <int key="NScvFlags">4</int>
-                                                                                                       </object>
-                                                                                               </object>
-                                                                                               <string key="NSFrame">{{17, 66}, {105, 134}}</string>
-                                                                                               <reference key="NSSuperview" ref="635100516"/>
-                                                                                               <reference key="NSNextKeyView" ref="881351662"/>
-                                                                                               <int key="NSsFlags">133682</int>
-                                                                                               <reference key="NSVScroller" ref="881351662"/>
-                                                                                               <reference key="NSHScroller" ref="613407224"/>
-                                                                                               <reference key="NSContentView" ref="748581994"/>
-                                                                                               <reference key="NSHeaderClipView" ref="5455797"/>
-                                                                                               <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
-                                                                                       </object>
-                                                                                       <object class="NSScrollView" id="377785255">
-                                                                                               <reference key="NSNextResponder" ref="635100516"/>
-                                                                                               <int key="NSvFlags">4371</int>
-                                                                                               <object class="NSMutableArray" key="NSSubviews">
-                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                       <object class="NSClipView" id="441382477">
-                                                                                                               <reference key="NSNextResponder" ref="377785255"/>
-                                                                                                               <int key="NSvFlags">2304</int>
-                                                                                                               <object class="NSMutableArray" key="NSSubviews">
-                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                                       <object class="NSTableView" id="801276999">
-                                                                                                                               <reference key="NSNextResponder" ref="441382477"/>
-                                                                                                                               <int key="NSvFlags">4352</int>
-                                                                                                                               <string key="NSFrameSize">{103, 116}</string>
-                                                                                                                               <reference key="NSSuperview" ref="441382477"/>
-                                                                                                                               <reference key="NSNextKeyView" ref="79495429"/>
-                                                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                                                               <object class="NSTableHeaderView" key="NSHeaderView" id="459733499">
-                                                                                                                                       <reference key="NSNextResponder" ref="302523439"/>
-                                                                                                                                       <int key="NSvFlags">256</int>
-                                                                                                                                       <string key="NSFrameSize">{103, 17}</string>
-                                                                                                                                       <reference key="NSSuperview" ref="302523439"/>
-                                                                                                                                       <reference key="NSNextKeyView" ref="441382477"/>
-                                                                                                                                       <reference key="NSTableView" ref="801276999"/>
-                                                                                                                               </object>
-                                                                                                                               <object class="_NSCornerView" key="NSCornerView">
-                                                                                                                                       <nil key="NSNextResponder"/>
-                                                                                                                                       <int key="NSvFlags">-2147483392</int>
-                                                                                                                                       <string key="NSFrame">{{224, 0}, {16, 17}}</string>
-                                                                                                                               </object>
-                                                                                                                               <object class="NSMutableArray" key="NSTableColumns">
-                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                                                       <object class="NSTableColumn" id="158961369">
-                                                                                                                                               <double key="NSWidth">100</double>
-                                                                                                                                               <double key="NSMinWidth">40</double>
-                                                                                                                                               <double key="NSMaxWidth">1000</double>
-                                                                                                                                               <object class="NSTableHeaderCell" key="NSHeaderCell">
-                                                                                                                                                       <int key="NSCellFlags">75628096</int>
-                                                                                                                                                       <int key="NSCellFlags2">2048</int>
-                                                                                                                                                       <string key="NSContents">Members</string>
-                                                                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                                                                       <object class="NSColor" key="NSBackgroundColor">
-                                                                                                                                                               <int key="NSColorSpace">3</int>
-                                                                                                                                                               <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
-                                                                                                                                                       </object>
-                                                                                                                                                       <reference key="NSTextColor" ref="60462442"/>
-                                                                                                                                               </object>
-                                                                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="573751375">
-                                                                                                                                                       <int key="NSCellFlags">337772096</int>
-                                                                                                                                                       <int key="NSCellFlags2">2048</int>
-                                                                                                                                                       <string key="NSContents">Text Cell</string>
-                                                                                                                                                       <reference key="NSSupport" ref="26"/>
-                                                                                                                                                       <string key="NSPlaceholderString">User</string>
-                                                                                                                                                       <reference key="NSControlView" ref="801276999"/>
-                                                                                                                                                       <reference key="NSBackgroundColor" ref="512560731"/>
-                                                                                                                                                       <reference key="NSTextColor" ref="44104873"/>
-                                                                                                                                               </object>
-                                                                                                                                               <int key="NSResizingMask">3</int>
-                                                                                                                                               <bool key="NSIsResizeable">YES</bool>
-                                                                                                                                               <bool key="NSIsEditable">YES</bool>
-                                                                                                                                               <reference key="NSTableView" ref="801276999"/>
-                                                                                                                                       </object>
-                                                                                                                               </object>
-                                                                                                                               <double key="NSIntercellSpacingWidth">3</double>
-                                                                                                                               <double key="NSIntercellSpacingHeight">2</double>
-                                                                                                                               <reference key="NSBackgroundColor" ref="712919987"/>
-                                                                                                                               <reference key="NSGridColor" ref="1055172989"/>
-                                                                                                                               <double key="NSRowHeight">17</double>
-                                                                                                                               <int key="NSTvFlags">1925185536</int>
-                                                                                                                               <reference key="NSDelegate"/>
-                                                                                                                               <reference key="NSDataSource"/>
-                                                                                                                               <int key="NSGridStyleMask">1</int>
-                                                                                                                               <int key="NSColumnAutoresizingStyle">4</int>
-                                                                                                                               <int key="NSDraggingSourceMaskForLocal">15</int>
-                                                                                                                               <int key="NSDraggingSourceMaskForNonLocal">0</int>
-                                                                                                                               <bool key="NSAllowsTypeSelect">YES</bool>
-                                                                                                                               <int key="NSTableViewDraggingDestinationStyle">0</int>
-                                                                                                                               <int key="NSTableViewGroupRowStyle">1</int>
-                                                                                                                       </object>
-                                                                                                               </object>
-                                                                                                               <string key="NSFrame">{{1, 17}, {103, 116}}</string>
-                                                                                                               <reference key="NSSuperview" ref="377785255"/>
-                                                                                                               <reference key="NSNextKeyView" ref="801276999"/>
-                                                                                                               <reference key="NSDocView" ref="801276999"/>
-                                                                                                               <reference key="NSBGColor" ref="512560731"/>
-                                                                                                               <int key="NScvFlags">4</int>
-                                                                                                       </object>
-                                                                                                       <object class="NSScroller" id="176697034">
-                                                                                                               <reference key="NSNextResponder" ref="377785255"/>
+                                                                                                       <object class="NSScroller" id="140942393">
+                                                                                                               <reference key="NSNextResponder" ref="15195179"/>
                                                                                                                <int key="NSvFlags">-2147483392</int>
-                                                                                                               <string key="NSFrame">{{-100, -100}, {15, 102}}</string>
-                                                                                                               <reference key="NSSuperview" ref="377785255"/>
-                                                                                                               <reference key="NSNextKeyView" ref="302523439"/>
-                                                                                                               <reference key="NSTarget" ref="377785255"/>
+                                                                                                               <string key="NSFrame">{{205, 17}, {15, 13}}</string>
+                                                                                                               <reference key="NSSuperview" ref="15195179"/>
+                                                                                                               <reference key="NSNextKeyView" ref="850863399"/>
+                                                                                                               <string key="NSReuseIdentifierKey">_NS:58</string>
+                                                                                                               <reference key="NSTarget" ref="15195179"/>
                                                                                                                <string key="NSAction">_doScroller:</string>
-                                                                                                               <double key="NSPercent">0.80769230769230771</double>
+                                                                                                               <double key="NSPercent">0.68421052631578949</double>
                                                                                                        </object>
-                                                                                                       <object class="NSScroller" id="79495429">
-                                                                                                               <reference key="NSNextResponder" ref="377785255"/>
+                                                                                                       <object class="NSScroller" id="850863399">
+                                                                                                               <reference key="NSNextResponder" ref="15195179"/>
                                                                                                                <int key="NSvFlags">-2147483392</int>
-                                                                                                               <string key="NSFrame">{{1, 119}, {223, 15}}</string>
-                                                                                                               <reference key="NSSuperview" ref="377785255"/>
-                                                                                                               <reference key="NSNextKeyView" ref="152999980"/>
+                                                                                                               <string key="NSFrame">{{1, 34}, {78, 15}}</string>
+                                                                                                               <reference key="NSSuperview" ref="15195179"/>
+                                                                                                               <reference key="NSNextKeyView" ref="851499930"/>
+                                                                                                               <string key="NSReuseIdentifierKey">_NS:60</string>
                                                                                                                <int key="NSsFlags">1</int>
-                                                                                                               <reference key="NSTarget" ref="377785255"/>
+                                                                                                               <reference key="NSTarget" ref="15195179"/>
                                                                                                                <string key="NSAction">_doScroller:</string>
-                                                                                                               <double key="NSPercent">0.97590361445783136</double>
+                                                                                                               <double key="NSPercent">0.97499999999999998</double>
                                                                                                        </object>
-                                                                                                       <object class="NSClipView" id="302523439">
-                                                                                                               <reference key="NSNextResponder" ref="377785255"/>
+                                                                                                       <object class="NSClipView" id="677192773">
+                                                                                                               <reference key="NSNextResponder" ref="15195179"/>
                                                                                                                <int key="NSvFlags">2304</int>
                                                                                                                <object class="NSMutableArray" key="NSSubviews">
                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                                                                       <reference ref="459733499"/>
+                                                                                                                       <reference ref="1047592526"/>
                                                                                                                </object>
-                                                                                                               <string key="NSFrame">{{1, 0}, {103, 17}}</string>
-                                                                                                               <reference key="NSSuperview" ref="377785255"/>
-                                                                                                               <reference key="NSNextKeyView" ref="459733499"/>
-                                                                                                               <reference key="NSDocView" ref="459733499"/>
+                                                                                                               <string key="NSFrame">{{1, 0}, {284, 17}}</string>
+                                                                                                               <reference key="NSSuperview" ref="15195179"/>
+                                                                                                               <reference key="NSNextKeyView" ref="1047592526"/>
+                                                                                                               <string key="NSReuseIdentifierKey">_NS:15</string>
+                                                                                                               <reference key="NSDocView" ref="1047592526"/>
                                                                                                                <reference key="NSBGColor" ref="512560731"/>
                                                                                                                <int key="NScvFlags">4</int>
                                                                                                        </object>
                                                                                                </object>
-                                                                                               <string key="NSFrame">{{123, 66}, {105, 134}}</string>
-                                                                                               <reference key="NSSuperview" ref="635100516"/>
-                                                                                               <reference key="NSNextKeyView" ref="176697034"/>
+                                                                                               <string key="NSFrame">{{17, 40}, {286, 183}}</string>
+                                                                                               <reference key="NSSuperview" ref="689284120"/>
+                                                                                               <reference key="NSNextKeyView" ref="677192773"/>
+                                                                                               <string key="NSReuseIdentifierKey">_NS:9</string>
                                                                                                <int key="NSsFlags">133682</int>
-                                                                                               <reference key="NSVScroller" ref="176697034"/>
-                                                                                               <reference key="NSHScroller" ref="79495429"/>
-                                                                                               <reference key="NSContentView" ref="441382477"/>
-                                                                                               <reference key="NSHeaderClipView" ref="302523439"/>
+                                                                                               <reference key="NSVScroller" ref="140942393"/>
+                                                                                               <reference key="NSHScroller" ref="850863399"/>
+                                                                                               <reference key="NSContentView" ref="490888020"/>
+                                                                                               <reference key="NSHeaderClipView" ref="677192773"/>
                                                                                                <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
                                                                                        </object>
-                                                                                       <object class="NSButton" id="152999980">
+                                                                               </object>
+                                                                               <string key="NSFrame">{{10, 33}, {320, 273}}</string>
+                                                                               <reference key="NSNextKeyView" ref="245911804"/>
+                                                                               <string key="NSReuseIdentifierKey">_NS:620</string>
+                                                                       </object>
+                                                                       <string key="NSLabel">Sync</string>
+                                                                       <reference key="NSColor" ref="820783553"/>
+                                                                       <reference key="NSTabView" ref="247568729"/>
+                                                               </object>
+                                                               <object class="NSTabViewItem" id="239927411">
+                                                                       <string key="NSIdentifier">3</string>
+                                                                       <object class="NSView" key="NSView" id="635100516">
+                                                                               <nil key="NSNextResponder"/>
+                                                                               <int key="NSvFlags">256</int>
+                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSCustomView" id="900495976">
                                                                                                <reference key="NSNextResponder" ref="635100516"/>
-                                                                                               <int key="NSvFlags">292</int>
-                                                                                               <string key="NSFrame">{{17, 41}, {18, 18}}</string>
-                                                                                               <reference key="NSSuperview" ref="635100516"/>
-                                                                                               <reference key="NSNextKeyView" ref="756082975"/>
-                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSButtonCell" key="NSCell" id="863470950">
-                                                                                                       <int key="NSCellFlags">-2080244224</int>
-                                                                                                       <int key="NSCellFlags2">134217728</int>
-                                                                                                       <string key="NSContents"/>
-                                                                                                       <reference key="NSSupport" ref="271467070"/>
-                                                                                                       <reference key="NSControlView" ref="152999980"/>
-                                                                                                       <int key="NSButtonFlags">-2033434369</int>
-                                                                                                       <int key="NSButtonFlags2">162</int>
-                                                                                                       <object class="NSCustomResource" key="NSNormalImage" id="278760821">
-                                                                                                               <string key="NSClassName">NSImage</string>
-                                                                                                               <string key="NSResourceName">NSAddTemplate</string>
+                                                                                               <int key="NSvFlags">4374</int>
+                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                       <object class="NSButton" id="756082975">
+                                                                                                               <reference key="NSNextResponder" ref="900495976"/>
+                                                                                                               <int key="NSvFlags">292</int>
+                                                                                                               <string key="NSFrame">{{17, -1}, {18, 18}}</string>
+                                                                                                               <reference key="NSSuperview" ref="900495976"/>
+                                                                                                               <reference key="NSNextKeyView" ref="826173012"/>
+                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                                               <object class="NSButtonCell" key="NSCell" id="381359215">
+                                                                                                                       <int key="NSCellFlags">-2080244224</int>
+                                                                                                                       <int key="NSCellFlags2">134217728</int>
+                                                                                                                       <string key="NSContents"/>
+                                                                                                                       <reference key="NSSupport" ref="271467070"/>
+                                                                                                                       <reference key="NSControlView" ref="756082975"/>
+                                                                                                                       <int key="NSButtonFlags">-2033434369</int>
+                                                                                                                       <int key="NSButtonFlags2">162</int>
+                                                                                                                       <object class="NSCustomResource" key="NSNormalImage" id="4076896">
+                                                                                                                               <string key="NSClassName">NSImage</string>
+                                                                                                                               <string key="NSResourceName">NSRemoveTemplate</string>
+                                                                                                                       </object>
+                                                                                                                       <string key="NSAlternateContents"/>
+                                                                                                                       <string key="NSKeyEquivalent"/>
+                                                                                                                       <int key="NSPeriodicDelay">400</int>
+                                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                                               </object>
                                                                                                        </object>
-                                                                                                       <string key="NSAlternateContents"/>
-                                                                                                       <string key="NSKeyEquivalent"/>
-                                                                                                       <int key="NSPeriodicDelay">400</int>
-                                                                                                       <int key="NSPeriodicInterval">75</int>
-                                                                                               </object>
-                                                                                       </object>
-                                                                                       <object class="NSButton" id="756082975">
-                                                                                               <reference key="NSNextResponder" ref="635100516"/>
-                                                                                               <int key="NSvFlags">292</int>
-                                                                                               <string key="NSFrame">{{34, 41}, {18, 18}}</string>
-                                                                                               <reference key="NSSuperview" ref="635100516"/>
-                                                                                               <reference key="NSNextKeyView" ref="716775631"/>
-                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSButtonCell" key="NSCell" id="381359215">
-                                                                                                       <int key="NSCellFlags">-2080244224</int>
-                                                                                                       <int key="NSCellFlags2">134217728</int>
-                                                                                                       <string key="NSContents"/>
-                                                                                                       <reference key="NSSupport" ref="271467070"/>
-                                                                                                       <reference key="NSControlView" ref="756082975"/>
-                                                                                                       <int key="NSButtonFlags">-2033434369</int>
-                                                                                                       <int key="NSButtonFlags2">162</int>
-                                                                                                       <object class="NSCustomResource" key="NSNormalImage" id="4076896">
-                                                                                                               <string key="NSClassName">NSImage</string>
-                                                                                                               <string key="NSResourceName">NSRemoveTemplate</string>
+                                                                                                       <object class="NSButton" id="152999980">
+                                                                                                               <reference key="NSNextResponder" ref="900495976"/>
+                                                                                                               <int key="NSvFlags">292</int>
+                                                                                                               <string key="NSFrame">{{0, -1}, {18, 18}}</string>
+                                                                                                               <reference key="NSSuperview" ref="900495976"/>
+                                                                                                               <reference key="NSNextKeyView" ref="756082975"/>
+                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                                               <object class="NSButtonCell" key="NSCell" id="863470950">
+                                                                                                                       <int key="NSCellFlags">-2080244224</int>
+                                                                                                                       <int key="NSCellFlags2">134217728</int>
+                                                                                                                       <string key="NSContents"/>
+                                                                                                                       <reference key="NSSupport" ref="271467070"/>
+                                                                                                                       <reference key="NSControlView" ref="152999980"/>
+                                                                                                                       <int key="NSButtonFlags">-2033434369</int>
+                                                                                                                       <int key="NSButtonFlags2">162</int>
+                                                                                                                       <object class="NSCustomResource" key="NSNormalImage" id="278760821">
+                                                                                                                               <string key="NSClassName">NSImage</string>
+                                                                                                                               <string key="NSResourceName">NSAddTemplate</string>
+                                                                                                                       </object>
+                                                                                                                       <string key="NSAlternateContents"/>
+                                                                                                                       <string key="NSKeyEquivalent"/>
+                                                                                                                       <int key="NSPeriodicDelay">400</int>
+                                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <object class="NSScrollView" id="427907042">
+                                                                                                               <reference key="NSNextResponder" ref="900495976"/>
+                                                                                                               <int key="NSvFlags">4370</int>
+                                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                       <object class="NSClipView" id="748581994">
+                                                                                                                               <reference key="NSNextResponder" ref="427907042"/>
+                                                                                                                               <int key="NSvFlags">2304</int>
+                                                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <object class="NSTableView" id="199904301">
+                                                                                                                                               <reference key="NSNextResponder" ref="748581994"/>
+                                                                                                                                               <int key="NSvFlags">4352</int>
+                                                                                                                                               <string key="NSFrameSize">{140, 186}</string>
+                                                                                                                                               <reference key="NSSuperview" ref="748581994"/>
+                                                                                                                                               <reference key="NSNextKeyView" ref="613407224"/>
+                                                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                                                                               <object class="NSTableHeaderView" key="NSHeaderView" id="94922151">
+                                                                                                                                                       <reference key="NSNextResponder" ref="5455797"/>
+                                                                                                                                                       <int key="NSvFlags">256</int>
+                                                                                                                                                       <string key="NSFrameSize">{140, 17}</string>
+                                                                                                                                                       <reference key="NSSuperview" ref="5455797"/>
+                                                                                                                                                       <reference key="NSNextKeyView" ref="748581994"/>
+                                                                                                                                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                                                                       <reference key="NSTableView" ref="199904301"/>
+                                                                                                                                               </object>
+                                                                                                                                               <object class="_NSCornerView" key="NSCornerView">
+                                                                                                                                                       <nil key="NSNextResponder"/>
+                                                                                                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                                                                                                       <string key="NSFrame">{{224, 0}, {16, 17}}</string>
+                                                                                                                                               </object>
+                                                                                                                                               <object class="NSMutableArray" key="NSTableColumns">
+                                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                                       <object class="NSTableColumn" id="586867411">
+                                                                                                                                                               <double key="NSWidth">137</double>
+                                                                                                                                                               <double key="NSMinWidth">40</double>
+                                                                                                                                                               <double key="NSMaxWidth">1000</double>
+                                                                                                                                                               <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                                                                       <int key="NSCellFlags">75628096</int>
+                                                                                                                                                                       <int key="NSCellFlags2">2048</int>
+                                                                                                                                                                       <string key="NSContents">Name</string>
+                                                                                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                                                                                       <object class="NSColor" key="NSBackgroundColor">
+                                                                                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                                                                                               <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+                                                                                                                                                                       </object>
+                                                                                                                                                                       <reference key="NSTextColor" ref="60462442"/>
+                                                                                                                                                               </object>
+                                                                                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="233862147">
+                                                                                                                                                                       <int key="NSCellFlags">337772096</int>
+                                                                                                                                                                       <int key="NSCellFlags2">2048</int>
+                                                                                                                                                                       <string key="NSContents">Text Cell</string>
+                                                                                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                                                                                       <string key="NSPlaceholderString">Group</string>
+                                                                                                                                                                       <reference key="NSControlView" ref="199904301"/>
+                                                                                                                                                                       <reference key="NSBackgroundColor" ref="512560731"/>
+                                                                                                                                                                       <reference key="NSTextColor" ref="44104873"/>
+                                                                                                                                                               </object>
+                                                                                                                                                               <int key="NSResizingMask">3</int>
+                                                                                                                                                               <bool key="NSIsResizeable">YES</bool>
+                                                                                                                                                               <bool key="NSIsEditable">YES</bool>
+                                                                                                                                                               <reference key="NSTableView" ref="199904301"/>
+                                                                                                                                                       </object>
+                                                                                                                                               </object>
+                                                                                                                                               <double key="NSIntercellSpacingWidth">3</double>
+                                                                                                                                               <double key="NSIntercellSpacingHeight">2</double>
+                                                                                                                                               <reference key="NSBackgroundColor" ref="712919987"/>
+                                                                                                                                               <reference key="NSGridColor" ref="1055172989"/>
+                                                                                                                                               <double key="NSRowHeight">17</double>
+                                                                                                                                               <int key="NSTvFlags">1925185536</int>
+                                                                                                                                               <reference key="NSDelegate"/>
+                                                                                                                                               <reference key="NSDataSource"/>
+                                                                                                                                               <int key="NSGridStyleMask">1</int>
+                                                                                                                                               <int key="NSColumnAutoresizingStyle">4</int>
+                                                                                                                                               <int key="NSDraggingSourceMaskForLocal">15</int>
+                                                                                                                                               <int key="NSDraggingSourceMaskForNonLocal">0</int>
+                                                                                                                                               <bool key="NSAllowsTypeSelect">YES</bool>
+                                                                                                                                               <int key="NSTableViewDraggingDestinationStyle">0</int>
+                                                                                                                                               <int key="NSTableViewGroupRowStyle">1</int>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                               <string key="NSFrame">{{1, 17}, {140, 186}}</string>
+                                                                                                                               <reference key="NSSuperview" ref="427907042"/>
+                                                                                                                               <reference key="NSNextKeyView" ref="199904301"/>
+                                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                                               <reference key="NSDocView" ref="199904301"/>
+                                                                                                                               <reference key="NSBGColor" ref="512560731"/>
+                                                                                                                               <int key="NScvFlags">4</int>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSScroller" id="881351662">
+                                                                                                                               <reference key="NSNextResponder" ref="427907042"/>
+                                                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                                                               <string key="NSFrame">{{-100, -100}, {15, 102}}</string>
+                                                                                                                               <reference key="NSSuperview" ref="427907042"/>
+                                                                                                                               <reference key="NSNextKeyView" ref="5455797"/>
+                                                                                                                               <reference key="NSTarget" ref="427907042"/>
+                                                                                                                               <string key="NSAction">_doScroller:</string>
+                                                                                                                               <double key="NSPercent">0.80769230769230771</double>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSScroller" id="613407224">
+                                                                                                                               <reference key="NSNextResponder" ref="427907042"/>
+                                                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                                                               <string key="NSFrame">{{1, 119}, {223, 15}}</string>
+                                                                                                                               <reference key="NSSuperview" ref="427907042"/>
+                                                                                                                               <reference key="NSNextKeyView" ref="152999980"/>
+                                                                                                                               <int key="NSsFlags">1</int>
+                                                                                                                               <reference key="NSTarget" ref="427907042"/>
+                                                                                                                               <string key="NSAction">_doScroller:</string>
+                                                                                                                               <double key="NSPercent">0.97590361445783136</double>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSClipView" id="5455797">
+                                                                                                                               <reference key="NSNextResponder" ref="427907042"/>
+                                                                                                                               <int key="NSvFlags">2304</int>
+                                                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <reference ref="94922151"/>
+                                                                                                                               </object>
+                                                                                                                               <string key="NSFrame">{{1, 0}, {140, 17}}</string>
+                                                                                                                               <reference key="NSSuperview" ref="427907042"/>
+                                                                                                                               <reference key="NSNextKeyView" ref="94922151"/>
+                                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                                               <reference key="NSDocView" ref="94922151"/>
+                                                                                                                               <reference key="NSBGColor" ref="512560731"/>
+                                                                                                                               <int key="NScvFlags">4</int>
+                                                                                                                       </object>
+                                                                                                               </object>
+                                                                                                               <string key="NSFrame">{{0, 24}, {142, 204}}</string>
+                                                                                                               <reference key="NSSuperview" ref="900495976"/>
+                                                                                                               <reference key="NSNextKeyView" ref="881351662"/>
+                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                               <int key="NSsFlags">133682</int>
+                                                                                                               <reference key="NSVScroller" ref="881351662"/>
+                                                                                                               <reference key="NSHScroller" ref="613407224"/>
+                                                                                                               <reference key="NSContentView" ref="748581994"/>
+                                                                                                               <reference key="NSHeaderClipView" ref="5455797"/>
+                                                                                                               <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
                                                                                                        </object>
-                                                                                                       <string key="NSAlternateContents"/>
-                                                                                                       <string key="NSKeyEquivalent"/>
-                                                                                                       <int key="NSPeriodicDelay">400</int>
-                                                                                                       <int key="NSPeriodicInterval">75</int>
                                                                                                </object>
-                                                                                       </object>
-                                                                                       <object class="NSButton" id="716775631">
-                                                                                               <reference key="NSNextResponder" ref="635100516"/>
-                                                                                               <int key="NSvFlags">289</int>
-                                                                                               <string key="NSFrame">{{193, 41}, {18, 18}}</string>
+                                                                                               <string key="NSFrame">{{17, 42}, {142, 228}}</string>
                                                                                                <reference key="NSSuperview" ref="635100516"/>
-                                                                                               <reference key="NSNextKeyView" ref="815622918"/>
-                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSButtonCell" key="NSCell" id="675243624">
-                                                                                                       <int key="NSCellFlags">-2080244224</int>
-                                                                                                       <int key="NSCellFlags2">134217728</int>
-                                                                                                       <string key="NSContents"/>
-                                                                                                       <reference key="NSSupport" ref="271467070"/>
-                                                                                                       <reference key="NSControlView" ref="716775631"/>
-                                                                                                       <int key="NSButtonFlags">-2033434369</int>
-                                                                                                       <int key="NSButtonFlags2">162</int>
-                                                                                                       <reference key="NSNormalImage" ref="278760821"/>
-                                                                                                       <string key="NSAlternateContents"/>
-                                                                                                       <string key="NSKeyEquivalent"/>
-                                                                                                       <int key="NSPeriodicDelay">400</int>
-                                                                                                       <int key="NSPeriodicInterval">75</int>
-                                                                                               </object>
+                                                                                               <reference key="NSNextKeyView" ref="427907042"/>
+                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                               <string key="NSReuseIdentifierKey">_NS:9</string>
+                                                                                               <string key="NSClassName">NSView</string>
                                                                                        </object>
-                                                                                       <object class="NSButton" id="815622918">
+                                                                                       <object class="NSCustomView" id="826173012">
                                                                                                <reference key="NSNextResponder" ref="635100516"/>
-                                                                                               <int key="NSvFlags">289</int>
-                                                                                               <string key="NSFrame">{{210, 41}, {18, 18}}</string>
-                                                                                               <reference key="NSSuperview" ref="635100516"/>
-                                                                                               <reference key="NSNextKeyView" ref="995829092"/>
-                                                                                               <bool key="NSEnabled">YES</bool>
-                                                                                               <object class="NSButtonCell" key="NSCell" id="942965379">
-                                                                                                       <int key="NSCellFlags">-2080244224</int>
-                                                                                                       <int key="NSCellFlags2">134217728</int>
-                                                                                                       <string key="NSContents"/>
-                                                                                                       <reference key="NSSupport" ref="271467070"/>
-                                                                                                       <reference key="NSControlView" ref="815622918"/>
-                                                                                                       <int key="NSButtonFlags">-2033434369</int>
-                                                                                                       <int key="NSButtonFlags2">162</int>
-                                                                                                       <reference key="NSNormalImage" ref="4076896"/>
-                                                                                                       <string key="NSAlternateContents"/>
-                                                                                                       <string key="NSKeyEquivalent"/>
-                                                                                                       <int key="NSPeriodicDelay">400</int>
-                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                               <int key="NSvFlags">4371</int>
+                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                       <object class="NSButton" id="815622918">
+                                                                                                               <reference key="NSNextResponder" ref="826173012"/>
+                                                                                                               <int key="NSvFlags">292</int>
+                                                                                                               <string key="NSFrame">{{17, -1}, {18, 18}}</string>
+                                                                                                               <reference key="NSSuperview" ref="826173012"/>
+                                                                                                               <reference key="NSNextKeyView" ref="995829092"/>
+                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                                               <object class="NSButtonCell" key="NSCell" id="942965379">
+                                                                                                                       <int key="NSCellFlags">-2080244224</int>
+                                                                                                                       <int key="NSCellFlags2">134217728</int>
+                                                                                                                       <string key="NSContents"/>
+                                                                                                                       <reference key="NSSupport" ref="271467070"/>
+                                                                                                                       <reference key="NSControlView" ref="815622918"/>
+                                                                                                                       <int key="NSButtonFlags">-2033434369</int>
+                                                                                                                       <int key="NSButtonFlags2">162</int>
+                                                                                                                       <reference key="NSNormalImage" ref="4076896"/>
+                                                                                                                       <string key="NSAlternateContents"/>
+                                                                                                                       <string key="NSKeyEquivalent"/>
+                                                                                                                       <int key="NSPeriodicDelay">400</int>
+                                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <object class="NSButton" id="716775631">
+                                                                                                               <reference key="NSNextResponder" ref="826173012"/>
+                                                                                                               <int key="NSvFlags">292</int>
+                                                                                                               <string key="NSFrame">{{0, -1}, {18, 18}}</string>
+                                                                                                               <reference key="NSSuperview" ref="826173012"/>
+                                                                                                               <reference key="NSNextKeyView" ref="815622918"/>
+                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                                               <object class="NSButtonCell" key="NSCell" id="675243624">
+                                                                                                                       <int key="NSCellFlags">-2080244224</int>
+                                                                                                                       <int key="NSCellFlags2">134217728</int>
+                                                                                                                       <string key="NSContents"/>
+                                                                                                                       <reference key="NSSupport" ref="271467070"/>
+                                                                                                                       <reference key="NSControlView" ref="716775631"/>
+                                                                                                                       <int key="NSButtonFlags">-2033434369</int>
+                                                                                                                       <int key="NSButtonFlags2">162</int>
+                                                                                                                       <reference key="NSNormalImage" ref="278760821"/>
+                                                                                                                       <string key="NSAlternateContents"/>
+                                                                                                                       <string key="NSKeyEquivalent"/>
+                                                                                                                       <int key="NSPeriodicDelay">400</int>
+                                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <object class="NSScrollView" id="377785255">
+                                                                                                               <reference key="NSNextResponder" ref="826173012"/>
+                                                                                                               <int key="NSvFlags">4370</int>
+                                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                       <object class="NSClipView" id="441382477">
+                                                                                                                               <reference key="NSNextResponder" ref="377785255"/>
+                                                                                                                               <int key="NSvFlags">2304</int>
+                                                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <object class="NSTableView" id="801276999">
+                                                                                                                                               <reference key="NSNextResponder" ref="441382477"/>
+                                                                                                                                               <int key="NSvFlags">4352</int>
+                                                                                                                                               <string key="NSFrameSize">{140, 186}</string>
+                                                                                                                                               <reference key="NSSuperview" ref="441382477"/>
+                                                                                                                                               <reference key="NSNextKeyView" ref="79495429"/>
+                                                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                                                                               <object class="NSTableHeaderView" key="NSHeaderView" id="459733499">
+                                                                                                                                                       <reference key="NSNextResponder" ref="302523439"/>
+                                                                                                                                                       <int key="NSvFlags">256</int>
+                                                                                                                                                       <string key="NSFrameSize">{140, 17}</string>
+                                                                                                                                                       <reference key="NSSuperview" ref="302523439"/>
+                                                                                                                                                       <reference key="NSNextKeyView" ref="441382477"/>
+                                                                                                                                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                                                                       <reference key="NSTableView" ref="801276999"/>
+                                                                                                                                               </object>
+                                                                                                                                               <object class="_NSCornerView" key="NSCornerView">
+                                                                                                                                                       <nil key="NSNextResponder"/>
+                                                                                                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                                                                                                       <string key="NSFrame">{{224, 0}, {16, 17}}</string>
+                                                                                                                                               </object>
+                                                                                                                                               <object class="NSMutableArray" key="NSTableColumns">
+                                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                                       <object class="NSTableColumn" id="158961369">
+                                                                                                                                                               <double key="NSWidth">137</double>
+                                                                                                                                                               <double key="NSMinWidth">40</double>
+                                                                                                                                                               <double key="NSMaxWidth">1000</double>
+                                                                                                                                                               <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                                                                       <int key="NSCellFlags">75628096</int>
+                                                                                                                                                                       <int key="NSCellFlags2">2048</int>
+                                                                                                                                                                       <string key="NSContents">Members</string>
+                                                                                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                                                                                       <object class="NSColor" key="NSBackgroundColor">
+                                                                                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                                                                                               <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+                                                                                                                                                                       </object>
+                                                                                                                                                                       <reference key="NSTextColor" ref="60462442"/>
+                                                                                                                                                               </object>
+                                                                                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="573751375">
+                                                                                                                                                                       <int key="NSCellFlags">337772096</int>
+                                                                                                                                                                       <int key="NSCellFlags2">2048</int>
+                                                                                                                                                                       <string key="NSContents">Text Cell</string>
+                                                                                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                                                                                       <string key="NSPlaceholderString">User</string>
+                                                                                                                                                                       <reference key="NSControlView" ref="801276999"/>
+                                                                                                                                                                       <reference key="NSBackgroundColor" ref="512560731"/>
+                                                                                                                                                                       <reference key="NSTextColor" ref="44104873"/>
+                                                                                                                                                               </object>
+                                                                                                                                                               <int key="NSResizingMask">3</int>
+                                                                                                                                                               <bool key="NSIsResizeable">YES</bool>
+                                                                                                                                                               <bool key="NSIsEditable">YES</bool>
+                                                                                                                                                               <reference key="NSTableView" ref="801276999"/>
+                                                                                                                                                       </object>
+                                                                                                                                               </object>
+                                                                                                                                               <double key="NSIntercellSpacingWidth">3</double>
+                                                                                                                                               <double key="NSIntercellSpacingHeight">2</double>
+                                                                                                                                               <reference key="NSBackgroundColor" ref="712919987"/>
+                                                                                                                                               <reference key="NSGridColor" ref="1055172989"/>
+                                                                                                                                               <double key="NSRowHeight">17</double>
+                                                                                                                                               <int key="NSTvFlags">1925185536</int>
+                                                                                                                                               <reference key="NSDelegate"/>
+                                                                                                                                               <reference key="NSDataSource"/>
+                                                                                                                                               <int key="NSGridStyleMask">1</int>
+                                                                                                                                               <int key="NSColumnAutoresizingStyle">4</int>
+                                                                                                                                               <int key="NSDraggingSourceMaskForLocal">15</int>
+                                                                                                                                               <int key="NSDraggingSourceMaskForNonLocal">0</int>
+                                                                                                                                               <bool key="NSAllowsTypeSelect">YES</bool>
+                                                                                                                                               <int key="NSTableViewDraggingDestinationStyle">0</int>
+                                                                                                                                               <int key="NSTableViewGroupRowStyle">1</int>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                               <string key="NSFrame">{{1, 17}, {140, 186}}</string>
+                                                                                                                               <reference key="NSSuperview" ref="377785255"/>
+                                                                                                                               <reference key="NSNextKeyView" ref="801276999"/>
+                                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                                               <reference key="NSDocView" ref="801276999"/>
+                                                                                                                               <reference key="NSBGColor" ref="512560731"/>
+                                                                                                                               <int key="NScvFlags">4</int>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSScroller" id="176697034">
+                                                                                                                               <reference key="NSNextResponder" ref="377785255"/>
+                                                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                                                               <string key="NSFrame">{{-100, -100}, {15, 102}}</string>
+                                                                                                                               <reference key="NSSuperview" ref="377785255"/>
+                                                                                                                               <reference key="NSNextKeyView" ref="302523439"/>
+                                                                                                                               <reference key="NSTarget" ref="377785255"/>
+                                                                                                                               <string key="NSAction">_doScroller:</string>
+                                                                                                                               <double key="NSPercent">0.80769230769230771</double>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSScroller" id="79495429">
+                                                                                                                               <reference key="NSNextResponder" ref="377785255"/>
+                                                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                                                               <string key="NSFrame">{{1, 119}, {223, 15}}</string>
+                                                                                                                               <reference key="NSSuperview" ref="377785255"/>
+                                                                                                                               <reference key="NSNextKeyView" ref="716775631"/>
+                                                                                                                               <int key="NSsFlags">1</int>
+                                                                                                                               <reference key="NSTarget" ref="377785255"/>
+                                                                                                                               <string key="NSAction">_doScroller:</string>
+                                                                                                                               <double key="NSPercent">0.97590361445783136</double>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSClipView" id="302523439">
+                                                                                                                               <reference key="NSNextResponder" ref="377785255"/>
+                                                                                                                               <int key="NSvFlags">2304</int>
+                                                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <reference ref="459733499"/>
+                                                                                                                               </object>
+                                                                                                                               <string key="NSFrame">{{1, 0}, {140, 17}}</string>
+                                                                                                                               <reference key="NSSuperview" ref="377785255"/>
+                                                                                                                               <reference key="NSNextKeyView" ref="459733499"/>
+                                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                                               <reference key="NSDocView" ref="459733499"/>
+                                                                                                                               <reference key="NSBGColor" ref="512560731"/>
+                                                                                                                               <int key="NScvFlags">4</int>
+                                                                                                                       </object>
+                                                                                                               </object>
+                                                                                                               <string key="NSFrame">{{0, 24}, {142, 204}}</string>
+                                                                                                               <reference key="NSSuperview" ref="826173012"/>
+                                                                                                               <reference key="NSNextKeyView" ref="176697034"/>
+                                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                                               <int key="NSsFlags">133682</int>
+                                                                                                               <reference key="NSVScroller" ref="176697034"/>
+                                                                                                               <reference key="NSHScroller" ref="79495429"/>
+                                                                                                               <reference key="NSContentView" ref="441382477"/>
+                                                                                                               <reference key="NSHeaderClipView" ref="302523439"/>
+                                                                                                               <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
+                                                                                                       </object>
                                                                                                </object>
+                                                                                               <string key="NSFrame">{{161, 42}, {142, 228}}</string>
+                                                                                               <reference key="NSSuperview" ref="635100516"/>
+                                                                                               <reference key="NSNextKeyView" ref="377785255"/>
+                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
+                                                                                               <string key="NSReuseIdentifierKey">_NS:9</string>
+                                                                                               <string key="NSClassName">NSView</string>
                                                                                        </object>
                                                                                        <object class="NSButton" id="466584774">
                                                                                                <reference key="NSNextResponder" ref="635100516"/>
                                                                                                <int key="NSvFlags">289</int>
-                                                                                               <string key="NSFrame">{{161, 4}, {72, 28}}</string>
+                                                                                               <string key="NSFrame">{{236, 4}, {72, 28}}</string>
                                                                                                <reference key="NSSuperview" ref="635100516"/>
                                                                                                <reference key="NSNextKeyView"/>
+                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                                <object class="NSButtonCell" key="NSCell" id="683879656">
                                                                                                        <int key="NSCellFlags">-2080244224</int>
                                                                                        <object class="NSButton" id="995829092">
                                                                                                <reference key="NSNextResponder" ref="635100516"/>
                                                                                                <int key="NSvFlags">289</int>
-                                                                                               <string key="NSFrame">{{91, 4}, {72, 28}}</string>
+                                                                                               <string key="NSFrame">{{166, 4}, {72, 28}}</string>
                                                                                                <reference key="NSSuperview" ref="635100516"/>
                                                                                                <reference key="NSNextKeyView" ref="466584774"/>
+                                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                                                                <bool key="NSEnabled">YES</bool>
                                                                                                <object class="NSButtonCell" key="NSCell" id="402776801">
                                                                                                        <int key="NSCellFlags">-2080244224</int>
                                                                                                </object>
                                                                                        </object>
                                                                                </object>
-                                                                               <string key="NSFrame">{{10, 33}, {245, 203}}</string>
-                                                                               <reference key="NSNextKeyView" ref="427907042"/>
+                                                                               <string key="NSFrame">{{10, 33}, {320, 273}}</string>
+                                                                               <reference key="NSNextKeyView" ref="900495976"/>
+                                                                               <bool key="NSViewIsLayerTreeHost">YES</bool>
+                                                                               <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                                        </object>
                                                                        <string key="NSLabel">Groups</string>
                                                                        <reference key="NSColor" ref="820783553"/>
                                                        <int key="NSvFlags">292</int>
                                                        <string key="NSFrame">{{20, 19}, {20, 20}}</string>
                                                        <reference key="NSSuperview" ref="369507901"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="862152318"/>
+                                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                        <string key="NSReuseIdentifierKey">_NS:2510</string>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSButtonCell" key="NSCell" id="607694530">
                                                        <int key="NSvFlags">292</int>
                                                        <string key="NSFrame">{{39, 19}, {20, 20}}</string>
                                                        <reference key="NSSuperview" ref="369507901"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="247568729"/>
+                                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                                        <string key="NSReuseIdentifierKey">_NS:2510</string>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSButtonCell" key="NSCell" id="850026501">
                                                        </object>
                                                </object>
                                        </object>
-                                       <string key="NSFrameSize">{425, 300}</string>
+                                       <string key="NSFrameSize">{500, 370}</string>
                                        <reference key="NSSuperview"/>
+                                       <reference key="NSWindow"/>
                                        <reference key="NSNextKeyView" ref="419137310"/>
+                                       <int key="NSViewLayerContentsRedrawPolicy">2</int>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
-                               <string key="NSMinSize">{425, 284}</string>
+                               <string key="NSMinSize">{500, 392}</string>
                                <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
                                <bool key="NSWindowIsRestorable">YES</bool>
                        </object>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBActionConnection" key="connection">
-                                               <string key="label">login:</string>
-                                               <reference key="source" ref="1001"/>
-                                               <reference key="destination" ref="750494034"/>
-                                       </object>
-                                       <int key="connectionID">664</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBActionConnection" key="connection">
-                                               <string key="label">loginCancel:</string>
-                                               <reference key="source" ref="1001"/>
-                                               <reference key="destination" ref="764785507"/>
-                                       </object>
-                                       <int key="connectionID">685</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBActionConnection" key="connection">
                                                <string key="label">syncApply:</string>
                                                <reference key="source" ref="1001"/>
                                                <reference key="destination" ref="430121568"/>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBActionConnection" key="connection">
-                                               <string key="label">add:</string>
-                                               <reference key="source" ref="980977849"/>
-                                               <reference key="destination" ref="152999980"/>
+                                               <string key="label">retrieveToken:</string>
+                                               <reference key="source" ref="1001"/>
+                                               <reference key="destination" ref="819349609"/>
                                        </object>
-                                       <int key="connectionID">776</int>
+                                       <int key="connectionID">943</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBActionConnection" key="connection">
-                                               <string key="label">remove:</string>
-                                               <reference key="source" ref="980977849"/>
-                                               <reference key="destination" ref="756082975"/>
+                                               <string key="label">authorizationCancel:</string>
+                                               <reference key="source" ref="1001"/>
+                                               <reference key="destination" ref="764785507"/>
                                        </object>
-                                       <int key="connectionID">777</int>
+                                       <int key="connectionID">944</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">authorizationSave:</string>
+                                               <reference key="source" ref="1001"/>
+                                               <reference key="destination" ref="750494034"/>
+                                       </object>
+                                       <int key="connectionID">945</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                        <int key="connectionID">908</int>
                                </object>
                                <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">add:</string>
+                                               <reference key="source" ref="980977849"/>
+                                               <reference key="destination" ref="152999980"/>
+                                       </object>
+                                       <int key="connectionID">776</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">remove:</string>
+                                               <reference key="source" ref="980977849"/>
+                                               <reference key="destination" ref="756082975"/>
+                                       </object>
+                                       <int key="connectionID">777</int>
+                               </object>
+                               <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                <string key="label">contentDictionary: selection.value</string>
                                                <reference key="source" ref="665074782"/>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">value: serverURL</string>
+                                               <string key="label">value: authURLString</string>
                                                <reference key="source" ref="96425952"/>
                                                <reference key="destination" ref="1001"/>
                                                <object class="NSNibBindingConnector" key="connector">
                                                        <reference key="NSSource" ref="96425952"/>
                                                        <reference key="NSDestination" ref="1001"/>
-                                                       <string key="NSLabel">value: serverURL</string>
+                                                       <string key="NSLabel">value: authURLString</string>
                                                        <string key="NSBinding">value</string>
-                                                       <string key="NSKeyPath">serverURL</string>
+                                                       <string key="NSKeyPath">authURLString</string>
                                                        <object class="NSDictionary" key="NSOptions">
                                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                                <object class="NSArray" key="dict.sortedKeys">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                       <string>NSConditionallySetsEditable</string>
                                                                        <string>NSContinuouslyUpdatesValue</string>
                                                                        <string>NSValidatesImmediately</string>
                                                                </object>
                                                                <object class="NSArray" key="dict.values">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                       <boolean value="NO"/>
                                                                        <boolean value="YES"/>
                                                                        <boolean value="YES"/>
                                                                </object>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">679</int>
+                                       <int key="connectionID">1012</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: manual</string>
+                                               <reference key="source" ref="96425952"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="96425952"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">enabled: manual</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">manual</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">NSNegateBoolean</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1054</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">598</int>
+                                       <int key="connectionID">1000</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">674</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBBindingConnection" key="connection">
-                                               <string key="label">enabled: manual</string>
-                                               <reference key="source" ref="773004803"/>
-                                               <reference key="destination" ref="1001"/>
-                                               <object class="NSNibBindingConnector" key="connector">
-                                                       <reference key="NSSource" ref="773004803"/>
-                                                       <reference key="NSDestination" ref="1001"/>
-                                                       <string key="NSLabel">enabled: manual</string>
-                                                       <string key="NSBinding">enabled</string>
-                                                       <string key="NSKeyPath">manual</string>
-                                                       <int key="NSNibBindingConnectorVersion">2</int>
-                                               </object>
-                                       </object>
-                                       <int key="connectionID">600</int>
+                                       <int key="connectionID">1017</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                                <object class="NSArray" key="dict.sortedKeys">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSConditionallySetsEditable</string>
                                                                        <string>NSContinuouslyUpdatesValue</string>
                                                                        <string>NSValidatesImmediately</string>
                                                                </object>
                                                                <object class="NSArray" key="dict.values">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="NO"/>
                                                                        <boolean value="YES"/>
                                                                        <boolean value="YES"/>
                                                                </object>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">675</int>
+                                       <int key="connectionID">1016</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                        <string key="NSBinding">value</string>
                                                        <string key="NSKeyPath">manual</string>
                                                        <object class="NSDictionary" key="NSOptions">
-                                                               <string key="NS.key.0">NSValidatesImmediately</string>
-                                                               <boolean value="YES" key="NS.object.0"/>
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSConditionallySetsEnabled</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="NO"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
                                                        </object>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">558</int>
+                                       <int key="connectionID">1019</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">enabled: loginEnable</string>
+                                               <string key="label">enabled: authorizationSaveEnable</string>
                                                <reference key="source" ref="750494034"/>
                                                <reference key="destination" ref="1001"/>
                                                <object class="NSNibBindingConnector" key="connector">
                                                        <reference key="NSSource" ref="750494034"/>
                                                        <reference key="NSDestination" ref="1001"/>
-                                                       <string key="NSLabel">enabled: loginEnable</string>
+                                                       <string key="NSLabel">enabled: authorizationSaveEnable</string>
                                                        <string key="NSBinding">enabled</string>
-                                                       <string key="NSKeyPath">loginEnable</string>
+                                                       <string key="NSKeyPath">authorizationSaveEnable</string>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">678</int>
+                                       <int key="connectionID">1006</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">enabled: loginCancelEnable</string>
+                                               <string key="label">enabled: authorizationCancelEnable</string>
                                                <reference key="source" ref="764785507"/>
                                                <reference key="destination" ref="1001"/>
                                                <object class="NSNibBindingConnector" key="connector">
                                                        <reference key="NSSource" ref="764785507"/>
                                                        <reference key="NSDestination" ref="1001"/>
-                                                       <string key="NSLabel">enabled: loginCancelEnable</string>
+                                                       <string key="NSLabel">enabled: authorizationCancelEnable</string>
                                                        <string key="NSBinding">enabled</string>
-                                                       <string key="NSKeyPath">loginCancelEnable</string>
+                                                       <string key="NSKeyPath">authorizationCancelEnable</string>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">688</int>
+                                       <int key="connectionID">1003</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                <reference key="destination" ref="994230656"/>
                                                <object class="NSNibBindingConnector" key="connector">
                                                        <reference key="NSSource" ref="893175748"/>
-                                                       <reference key="NSDestination" ref="994230656"/>
-                                                       <string key="NSLabel">enabled: selection.active</string>
-                                                       <string key="NSBinding">enabled</string>
-                                                       <string key="NSKeyPath">selection.active</string>
-                                                       <int key="NSNibBindingConnectorVersion">2</int>
-                                               </object>
-                                       </object>
-                                       <int key="connectionID">853</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBBindingConnection" key="connection">
-                                               <string key="label">content: arrangedObjects</string>
-                                               <reference key="source" ref="801276999"/>
-                                               <reference key="destination" ref="665074782"/>
-                                               <object class="NSNibBindingConnector" key="connector" id="712495578">
-                                                       <reference key="NSSource" ref="801276999"/>
-                                                       <reference key="NSDestination" ref="665074782"/>
-                                                       <string key="NSLabel">content: arrangedObjects</string>
-                                                       <string key="NSBinding">content</string>
-                                                       <string key="NSKeyPath">arrangedObjects</string>
+                                                       <reference key="NSDestination" ref="994230656"/>
+                                                       <string key="NSLabel">enabled: selection.active</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.active</string>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">791</int>
+                                       <int key="connectionID">853</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">selectionIndexes: selectionIndexes</string>
+                                               <string key="label">sortDescriptors: sortDescriptors</string>
                                                <reference key="source" ref="801276999"/>
                                                <reference key="destination" ref="665074782"/>
-                                               <object class="NSNibBindingConnector" key="connector" id="171640760">
+                                               <object class="NSNibBindingConnector" key="connector">
                                                        <reference key="NSSource" ref="801276999"/>
                                                        <reference key="NSDestination" ref="665074782"/>
-                                                       <string key="NSLabel">selectionIndexes: selectionIndexes</string>
-                                                       <string key="NSBinding">selectionIndexes</string>
-                                                       <string key="NSKeyPath">selectionIndexes</string>
-                                                       <reference key="NSPreviousConnector" ref="712495578"/>
+                                                       <string key="NSLabel">sortDescriptors: sortDescriptors</string>
+                                                       <string key="NSBinding">sortDescriptors</string>
+                                                       <string key="NSKeyPath">sortDescriptors</string>
+                                                       <reference key="NSPreviousConnector" ref="171640760"/>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">793</int>
+                                       <int key="connectionID">795</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">sortDescriptors: sortDescriptors</string>
+                                               <string key="label">content: arrangedObjects</string>
                                                <reference key="source" ref="801276999"/>
                                                <reference key="destination" ref="665074782"/>
-                                               <object class="NSNibBindingConnector" key="connector">
+                                               <object class="NSNibBindingConnector" key="connector" id="712495578">
                                                        <reference key="NSSource" ref="801276999"/>
                                                        <reference key="NSDestination" ref="665074782"/>
-                                                       <string key="NSLabel">sortDescriptors: sortDescriptors</string>
-                                                       <string key="NSBinding">sortDescriptors</string>
-                                                       <string key="NSKeyPath">sortDescriptors</string>
-                                                       <reference key="NSPreviousConnector" ref="171640760"/>
+                                                       <string key="NSLabel">content: arrangedObjects</string>
+                                                       <string key="NSBinding">content</string>
+                                                       <string key="NSKeyPath">arrangedObjects</string>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">795</int>
+                                       <int key="connectionID">791</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
+                                               <string key="label">selectionIndexes: selectionIndexes</string>
+                                               <reference key="source" ref="801276999"/>
+                                               <reference key="destination" ref="665074782"/>
+                                               <object class="NSNibBindingConnector" key="connector" id="171640760">
+                                                       <reference key="NSSource" ref="801276999"/>
+                                                       <reference key="NSDestination" ref="665074782"/>
+                                                       <string key="NSLabel">selectionIndexes: selectionIndexes</string>
+                                                       <string key="NSBinding">selectionIndexes</string>
+                                                       <string key="NSKeyPath">selectionIndexes</string>
+                                                       <reference key="NSPreviousConnector" ref="712495578"/>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">793</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
                                                <string key="label">value: arrangedObjects.key</string>
                                                <reference key="source" ref="158961369"/>
                                                <reference key="destination" ref="665074782"/>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">content: arrangedObjects</string>
-                                               <reference key="source" ref="199904301"/>
-                                               <reference key="destination" ref="980977849"/>
-                                               <object class="NSNibBindingConnector" key="connector" id="1055079241">
-                                                       <reference key="NSSource" ref="199904301"/>
-                                                       <reference key="NSDestination" ref="980977849"/>
-                                                       <string key="NSLabel">content: arrangedObjects</string>
-                                                       <string key="NSBinding">content</string>
-                                                       <string key="NSKeyPath">arrangedObjects</string>
-                                                       <int key="NSNibBindingConnectorVersion">2</int>
-                                               </object>
-                                       </object>
-                                       <int key="connectionID">781</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBBindingConnection" key="connection">
                                                <string key="label">selectionIndexes: selectionIndexes</string>
                                                <reference key="source" ref="199904301"/>
                                                <reference key="destination" ref="980977849"/>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
+                                               <string key="label">content: arrangedObjects</string>
+                                               <reference key="source" ref="199904301"/>
+                                               <reference key="destination" ref="980977849"/>
+                                               <object class="NSNibBindingConnector" key="connector" id="1055079241">
+                                                       <reference key="NSSource" ref="199904301"/>
+                                                       <reference key="NSDestination" ref="980977849"/>
+                                                       <string key="NSLabel">content: arrangedObjects</string>
+                                                       <string key="NSBinding">content</string>
+                                                       <string key="NSKeyPath">arrangedObjects</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">781</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
                                                <string key="label">enabled: selection.active</string>
                                                <reference key="source" ref="199904301"/>
                                                <reference key="destination" ref="994230656"/>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">enabled: selection.active</string>
-                                               <reference key="source" ref="815622918"/>
-                                               <reference key="destination" ref="994230656"/>
-                                               <object class="NSNibBindingConnector" key="connector" id="181705010">
-                                                       <reference key="NSSource" ref="815622918"/>
-                                                       <reference key="NSDestination" ref="994230656"/>
-                                                       <string key="NSLabel">enabled: selection.active</string>
-                                                       <string key="NSBinding">enabled</string>
-                                                       <string key="NSKeyPath">selection.active</string>
-                                                       <int key="NSNibBindingConnectorVersion">2</int>
-                                               </object>
-                                       </object>
-                                       <int key="connectionID">834</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBBindingConnection" key="connection">
                                                <string key="label">enabled2: canRemove</string>
                                                <reference key="source" ref="815622918"/>
                                                <reference key="destination" ref="665074782"/>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                <string key="label">enabled: selection.active</string>
+                                               <reference key="source" ref="815622918"/>
+                                               <reference key="destination" ref="994230656"/>
+                                               <object class="NSNibBindingConnector" key="connector" id="181705010">
+                                                       <reference key="NSSource" ref="815622918"/>
+                                                       <reference key="NSDestination" ref="994230656"/>
+                                                       <string key="NSLabel">enabled: selection.active</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.active</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">834</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: selection.active</string>
                                                <reference key="source" ref="466584774"/>
                                                <reference key="destination" ref="994230656"/>
                                                <object class="NSNibBindingConnector" key="connector">
                                                        <reference key="NSDestination" ref="1001"/>
                                                        <string key="NSLabel">value: displayname</string>
                                                        <string key="NSBinding">value</string>
-                                                       <string key="NSKeyPath">displayname</string>
+                                                       <string key="NSKeyPath">displayname</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSContinuouslyUpdatesValue</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="YES"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1018</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: manual</string>
+                                               <reference key="source" ref="564306560"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="564306560"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">enabled: manual</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">manual</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">994</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: pithosObjectStoreURLString</string>
+                                               <reference key="source" ref="564306560"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="564306560"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: pithosObjectStoreURLString</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">pithosObjectStoreURLString</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSContinuouslyUpdatesValue</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="YES"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1013</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: manual</string>
+                                               <reference key="source" ref="130554612"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="130554612"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">enabled: manual</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">manual</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">996</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: astakosAccountURLString</string>
+                                               <reference key="source" ref="130554612"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="130554612"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: astakosAccountURLString</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">astakosAccountURLString</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSContinuouslyUpdatesValue</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="YES"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1014</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: manual</string>
+                                               <reference key="source" ref="426903564"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="426903564"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">enabled: manual</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">manual</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1008</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: astakosWebloginURLString</string>
+                                               <reference key="source" ref="426903564"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="426903564"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: astakosWebloginURLString</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">astakosWebloginURLString</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSContinuouslyUpdatesValue</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="YES"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1015</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: retrieveTokenEnable</string>
+                                               <reference key="source" ref="819349609"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="819349609"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">enabled: retrieveTokenEnable</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">retrieveTokenEnable</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">987</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: ignoreSSLErrors</string>
+                                               <reference key="source" ref="799545247"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="799545247"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: ignoreSSLErrors</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">ignoreSSLErrors</string>
                                                        <object class="NSDictionary" key="NSOptions">
                                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                                <object class="NSArray" key="dict.sortedKeys">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                       <string>NSConditionallySetsEditable</string>
-                                                                       <string>NSContinuouslyUpdatesValue</string>
+                                                                       <string>NSConditionallySetsEnabled</string>
                                                                        <string>NSValidatesImmediately</string>
                                                                </object>
                                                                <object class="NSArray" key="dict.values">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                       <boolean value="YES"/>
-                                                                       <boolean value="YES"/>
+                                                                       <boolean value="NO"/>
                                                                        <boolean value="YES"/>
                                                                </object>
                                                        </object>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">905</int>
+                                       <int key="connectionID">1024</int>
                                </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">0</int>
-                                               <object class="NSArray" key="object" id="0">
+                                               <int key="objectID">0</int>
+                                               <object class="NSArray" key="object" id="0">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                               <reference key="children" ref="1000"/>
+                                               <nil key="parent"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-2</int>
+                                               <reference key="object" ref="1001"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">File's Owner</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-1</int>
+                                               <reference key="object" ref="1003"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">First Responder</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-3</int>
+                                               <reference key="object" ref="1004"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Application</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">3</int>
+                                               <reference key="object" ref="183740387"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="369507901"/>
+                                               </object>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">5</int>
+                                               <reference key="object" ref="369507901"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="419137310"/>
+                                                       <reference ref="287845150"/>
+                                                       <reference ref="862152318"/>
+                                                       <reference ref="247568729"/>
+                                               </object>
+                                               <reference key="parent" ref="183740387"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">505</int>
+                                               <reference key="object" ref="419137310"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="260212452"/>
+                                                       <reference ref="366650902"/>
+                                                       <reference ref="152792208"/>
+                                                       <reference ref="310368570"/>
+                                               </object>
+                                               <reference key="parent" ref="369507901"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">506</int>
+                                               <reference key="object" ref="260212452"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="742841349"/>
+                                               </object>
+                                               <reference key="parent" ref="419137310"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">507</int>
+                                               <reference key="object" ref="366650902"/>
+                                               <reference key="parent" ref="419137310"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">508</int>
+                                               <reference key="object" ref="152792208"/>
+                                               <reference key="parent" ref="419137310"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">509</int>
+                                               <reference key="object" ref="310368570"/>
+                                               <reference key="parent" ref="419137310"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">510</int>
+                                               <reference key="object" ref="742841349"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="142142913"/>
+                                               </object>
+                                               <reference key="parent" ref="260212452"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">513</int>
+                                               <reference key="object" ref="142142913"/>
+                                               <reference key="parent" ref="742841349"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">524</int>
+                                               <reference key="object" ref="247568729"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="277431414"/>
+                                                       <reference ref="775611844"/>
+                                                       <reference ref="239927411"/>
+                                               </object>
+                                               <reference key="parent" ref="369507901"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">525</int>
+                                               <reference key="object" ref="277431414"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="646624756"/>
+                                               </object>
+                                               <reference key="parent" ref="247568729"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">526</int>
+                                               <reference key="object" ref="775611844"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="689284120"/>
+                                               </object>
+                                               <reference key="parent" ref="247568729"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">527</int>
+                                               <reference key="object" ref="689284120"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="245911804"/>
+                                                       <reference ref="312807152"/>
+                                                       <reference ref="430121568"/>
+                                                       <reference ref="915820146"/>
+                                                       <reference ref="893175748"/>
+                                                       <reference ref="15195179"/>
+                                                       <reference ref="851499930"/>
+                                                       <reference ref="964702521"/>
+                                               </object>
+                                               <reference key="parent" ref="775611844"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">528</int>
+                                               <reference key="object" ref="646624756"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="96425952"/>
+                                                       <reference ref="1055886655"/>
+                                                       <reference ref="750494034"/>
+                                                       <reference ref="764785507"/>
+                                                       <reference ref="666198740"/>
+                                                       <reference ref="176688263"/>
+                                                       <reference ref="379548211"/>
+                                                       <reference ref="1058591983"/>
+                                                       <reference ref="564306560"/>
+                                                       <reference ref="130554612"/>
+                                                       <reference ref="426903564"/>
+                                                       <reference ref="571994001"/>
+                                                       <reference ref="1017221490"/>
+                                                       <reference ref="507142965"/>
+                                                       <reference ref="525437489"/>
+                                                       <reference ref="773004803"/>
+                                                       <reference ref="287579732"/>
+                                                       <reference ref="92717922"/>
+                                                       <reference ref="3369342"/>
+                                                       <reference ref="819349609"/>
+                                                       <reference ref="799545247"/>
+                                               </object>
+                                               <reference key="parent" ref="277431414"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">529</int>
+                                               <reference key="object" ref="287845150"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="607694530"/>
+                                               </object>
+                                               <reference key="parent" ref="369507901"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">530</int>
+                                               <reference key="object" ref="607694530"/>
+                                               <reference key="parent" ref="287845150"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">531</int>
+                                               <reference key="object" ref="862152318"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="850026501"/>
+                                               </object>
+                                               <reference key="parent" ref="369507901"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">532</int>
+                                               <reference key="object" ref="850026501"/>
+                                               <reference key="parent" ref="862152318"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">533</int>
+                                               <reference key="object" ref="239927411"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="635100516"/>
+                                               </object>
+                                               <reference key="parent" ref="247568729"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">534</int>
+                                               <reference key="object" ref="635100516"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="900495976"/>
+                                                       <reference ref="826173012"/>
+                                                       <reference ref="466584774"/>
+                                                       <reference ref="995829092"/>
+                                               </object>
+                                               <reference key="parent" ref="239927411"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">543</int>
+                                               <reference key="object" ref="96425952"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="34677607"/>
+                                               </object>
+                                               <reference key="parent" ref="646624756"/>
+                                               <string key="objectName">Auth URL</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">544</int>
+                                               <reference key="object" ref="34677607"/>
+                                               <reference key="parent" ref="96425952"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">547</int>
+                                               <reference key="object" ref="1055886655"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="9695847"/>
+                                               </object>
+                                               <reference key="parent" ref="646624756"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">548</int>
+                                               <reference key="object" ref="9695847"/>
+                                               <reference key="parent" ref="1055886655"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">556</int>
+                                               <reference key="object" ref="666198740"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="269907300"/>
+                                               </object>
+                                               <reference key="parent" ref="646624756"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">557</int>
+                                               <reference key="object" ref="269907300"/>
+                                               <reference key="parent" ref="666198740"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">559</int>
+                                               <reference key="object" ref="750494034"/>
+                                               <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="950873176"/>
                                                </object>
-                                               <reference key="children" ref="1000"/>
-                                               <nil key="parent"/>
+                                               <reference key="parent" ref="646624756"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">-2</int>
-                                               <reference key="object" ref="1001"/>
+                                               <int key="objectID">560</int>
+                                               <reference key="object" ref="950873176"/>
+                                               <reference key="parent" ref="750494034"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">433</int>
+                                               <reference key="object" ref="665074782"/>
                                                <reference key="parent" ref="0"/>
-                                               <string key="objectName">File's Owner</string>
+                                               <string key="objectName">Dictionary Controller (Selected Group Members)</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">-1</int>
-                                               <reference key="object" ref="1003"/>
+                                               <int key="objectID">396</int>
+                                               <reference key="object" ref="980977849"/>
                                                <reference key="parent" ref="0"/>
-                                               <string key="objectName">First Responder</string>
+                                               <string key="objectName">Dictionary Controller (Groups)</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">-3</int>
-                                               <reference key="object" ref="1004"/>
+                                               <int key="objectID">625</int>
+                                               <reference key="object" ref="994230656"/>
                                                <reference key="parent" ref="0"/>
-                                               <string key="objectName">Application</string>
+                                               <string key="objectName">Array Controller (Accounts)</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">3</int>
-                                               <reference key="object" ref="183740387"/>
+                                               <int key="objectID">680</int>
+                                               <reference key="object" ref="764785507"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="369507901"/>
+                                                       <reference ref="327493266"/>
                                                </object>
-                                               <reference key="parent" ref="0"/>
+                                               <reference key="parent" ref="646624756"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">5</int>
-                                               <reference key="object" ref="369507901"/>
+                                               <int key="objectID">681</int>
+                                               <reference key="object" ref="327493266"/>
+                                               <reference key="parent" ref="764785507"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">689</int>
+                                               <reference key="object" ref="312807152"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="419137310"/>
-                                                       <reference ref="247568729"/>
-                                                       <reference ref="287845150"/>
-                                                       <reference ref="862152318"/>
+                                                       <reference ref="729917413"/>
                                                </object>
-                                               <reference key="parent" ref="183740387"/>
+                                               <reference key="parent" ref="689284120"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">505</int>
-                                               <reference key="object" ref="419137310"/>
+                                               <int key="objectID">690</int>
+                                               <reference key="object" ref="729917413"/>
+                                               <reference key="parent" ref="312807152"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">691</int>
+                                               <reference key="object" ref="245911804"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="260212452"/>
-                                                       <reference ref="366650902"/>
-                                                       <reference ref="152792208"/>
-                                                       <reference ref="310368570"/>
+                                                       <reference ref="708090355"/>
                                                </object>
-                                               <reference key="parent" ref="369507901"/>
+                                               <reference key="parent" ref="689284120"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">506</int>
-                                               <reference key="object" ref="260212452"/>
+                                               <int key="objectID">692</int>
+                                               <reference key="object" ref="708090355"/>
+                                               <reference key="parent" ref="245911804"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">702</int>
+                                               <reference key="object" ref="430121568"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="742841349"/>
+                                                       <reference ref="592322209"/>
                                                </object>
-                                               <reference key="parent" ref="419137310"/>
+                                               <reference key="parent" ref="689284120"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">507</int>
-                                               <reference key="object" ref="366650902"/>
-                                               <reference key="parent" ref="419137310"/>
+                                               <int key="objectID">703</int>
+                                               <reference key="object" ref="915820146"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="929820714"/>
+                                               </object>
+                                               <reference key="parent" ref="689284120"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">508</int>
-                                               <reference key="object" ref="152792208"/>
-                                               <reference key="parent" ref="419137310"/>
+                                               <int key="objectID">704</int>
+                                               <reference key="object" ref="929820714"/>
+                                               <reference key="parent" ref="915820146"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">509</int>
-                                               <reference key="object" ref="310368570"/>
-                                               <reference key="parent" ref="419137310"/>
+                                               <int key="objectID">705</int>
+                                               <reference key="object" ref="592322209"/>
+                                               <reference key="parent" ref="430121568"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">510</int>
-                                               <reference key="object" ref="742841349"/>
+                                               <int key="objectID">719</int>
+                                               <reference key="object" ref="893175748"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="142142913"/>
+                                                       <reference ref="768549799"/>
                                                </object>
-                                               <reference key="parent" ref="260212452"/>
+                                               <reference key="parent" ref="689284120"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">513</int>
-                                               <reference key="object" ref="142142913"/>
-                                               <reference key="parent" ref="742841349"/>
+                                               <int key="objectID">720</int>
+                                               <reference key="object" ref="768549799"/>
+                                               <reference key="parent" ref="893175748"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">524</int>
-                                               <reference key="object" ref="247568729"/>
+                                               <int key="objectID">768</int>
+                                               <reference key="object" ref="466584774"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="277431414"/>
-                                                       <reference ref="775611844"/>
-                                                       <reference ref="239927411"/>
+                                                       <reference ref="683879656"/>
                                                </object>
-                                               <reference key="parent" ref="369507901"/>
+                                               <reference key="parent" ref="635100516"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">525</int>
-                                               <reference key="object" ref="277431414"/>
+                                               <int key="objectID">769</int>
+                                               <reference key="object" ref="995829092"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="646624756"/>
+                                                       <reference ref="402776801"/>
                                                </object>
-                                               <reference key="parent" ref="247568729"/>
+                                               <reference key="parent" ref="635100516"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">526</int>
-                                               <reference key="object" ref="775611844"/>
+                                               <int key="objectID">770</int>
+                                               <reference key="object" ref="402776801"/>
+                                               <reference key="parent" ref="995829092"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">771</int>
+                                               <reference key="object" ref="683879656"/>
+                                               <reference key="parent" ref="466584774"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">866</int>
+                                               <reference key="object" ref="15195179"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="689284120"/>
+                                                       <reference ref="140942393"/>
+                                                       <reference ref="1047592526"/>
+                                                       <reference ref="850863399"/>
+                                                       <reference ref="352868425"/>
                                                </object>
-                                               <reference key="parent" ref="247568729"/>
+                                               <reference key="parent" ref="689284120"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">527</int>
-                                               <reference key="object" ref="689284120"/>
+                                               <int key="objectID">867</int>
+                                               <reference key="object" ref="140942393"/>
+                                               <reference key="parent" ref="15195179"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">868</int>
+                                               <reference key="object" ref="1047592526"/>
+                                               <reference key="parent" ref="15195179"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">869</int>
+                                               <reference key="object" ref="850863399"/>
+                                               <reference key="parent" ref="15195179"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">870</int>
+                                               <reference key="object" ref="352868425"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="245911804"/>
-                                                       <reference ref="312807152"/>
-                                                       <reference ref="430121568"/>
-                                                       <reference ref="915820146"/>
-                                                       <reference ref="893175748"/>
-                                                       <reference ref="15195179"/>
-                                                       <reference ref="851499930"/>
-                                                       <reference ref="964702521"/>
+                                                       <reference ref="149907432"/>
+                                                       <reference ref="1063953843"/>
                                                </object>
-                                               <reference key="parent" ref="775611844"/>
+                                               <reference key="parent" ref="15195179"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">528</int>
-                                               <reference key="object" ref="646624756"/>
+                                               <int key="objectID">871</int>
+                                               <reference key="object" ref="149907432"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="96425952"/>
-                                                       <reference ref="1055886655"/>
-                                                       <reference ref="571994001"/>
-                                                       <reference ref="992895966"/>
-                                                       <reference ref="287579732"/>
-                                                       <reference ref="773004803"/>
-                                                       <reference ref="507142965"/>
-                                                       <reference ref="1017221490"/>
-                                                       <reference ref="666198740"/>
-                                                       <reference ref="750494034"/>
-                                                       <reference ref="764785507"/>
-                                                       <reference ref="92717922"/>
-                                                       <reference ref="525437489"/>
+                                                       <reference ref="591829656"/>
                                                </object>
-                                               <reference key="parent" ref="277431414"/>
+                                               <reference key="parent" ref="352868425"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">529</int>
-                                               <reference key="object" ref="287845150"/>
+                                               <int key="objectID">872</int>
+                                               <reference key="object" ref="1063953843"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="607694530"/>
+                                                       <reference ref="501188417"/>
                                                </object>
-                                               <reference key="parent" ref="369507901"/>
+                                               <reference key="parent" ref="352868425"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">530</int>
-                                               <reference key="object" ref="607694530"/>
-                                               <reference key="parent" ref="287845150"/>
+                                               <int key="objectID">873</int>
+                                               <reference key="object" ref="501188417"/>
+                                               <reference key="parent" ref="1063953843"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">531</int>
-                                               <reference key="object" ref="862152318"/>
+                                               <int key="objectID">874</int>
+                                               <reference key="object" ref="591829656"/>
+                                               <reference key="parent" ref="149907432"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">880</int>
+                                               <reference key="object" ref="851499930"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="850026501"/>
+                                                       <reference ref="624846101"/>
                                                </object>
-                                               <reference key="parent" ref="369507901"/>
+                                               <reference key="parent" ref="689284120"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">532</int>
-                                               <reference key="object" ref="850026501"/>
-                                               <reference key="parent" ref="862152318"/>
+                                               <int key="objectID">881</int>
+                                               <reference key="object" ref="624846101"/>
+                                               <reference key="parent" ref="851499930"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">888</int>
+                                               <reference key="object" ref="964702521"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="774482893"/>
+                                               </object>
+                                               <reference key="parent" ref="689284120"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">889</int>
+                                               <reference key="object" ref="774482893"/>
+                                               <reference key="parent" ref="964702521"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">533</int>
-                                               <reference key="object" ref="239927411"/>
+                                               <int key="objectID">915</int>
+                                               <reference key="object" ref="176688263"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="635100516"/>
+                                                       <reference ref="1045685491"/>
                                                </object>
-                                               <reference key="parent" ref="247568729"/>
+                                               <reference key="parent" ref="646624756"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">534</int>
-                                               <reference key="object" ref="635100516"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="427907042"/>
-                                                       <reference ref="377785255"/>
-                                                       <reference ref="466584774"/>
-                                                       <reference ref="995829092"/>
-                                                       <reference ref="716775631"/>
-                                                       <reference ref="815622918"/>
-                                                       <reference ref="152999980"/>
-                                                       <reference ref="756082975"/>
-                                               </object>
-                                               <reference key="parent" ref="239927411"/>
+                                               <int key="objectID">916</int>
+                                               <reference key="object" ref="1045685491"/>
+                                               <reference key="parent" ref="176688263"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">543</int>
-                                               <reference key="object" ref="96425952"/>
+                                               <int key="objectID">917</int>
+                                               <reference key="object" ref="379548211"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="34677607"/>
+                                                       <reference ref="68875858"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
-                                               <string key="objectName">Server</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">544</int>
-                                               <reference key="object" ref="34677607"/>
-                                               <reference key="parent" ref="96425952"/>
+                                               <int key="objectID">918</int>
+                                               <reference key="object" ref="68875858"/>
+                                               <reference key="parent" ref="379548211"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">547</int>
-                                               <reference key="object" ref="1055886655"/>
+                                               <int key="objectID">919</int>
+                                               <reference key="object" ref="1058591983"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="9695847"/>
+                                                       <reference ref="2950204"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">548</int>
-                                               <reference key="object" ref="9695847"/>
-                                               <reference key="parent" ref="1055886655"/>
+                                               <int key="objectID">920</int>
+                                               <reference key="object" ref="2950204"/>
+                                               <reference key="parent" ref="1058591983"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">323</int>
-                                               <reference key="object" ref="507142965"/>
+                                               <int key="objectID">921</int>
+                                               <reference key="object" ref="564306560"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="993321662"/>
+                                                       <reference ref="781071185"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
+                                               <string key="objectName">Pithos URL</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">338</int>
-                                               <reference key="object" ref="993321662"/>
-                                               <reference key="parent" ref="507142965"/>
+                                               <int key="objectID">922</int>
+                                               <reference key="object" ref="781071185"/>
+                                               <reference key="parent" ref="564306560"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">324</int>
-                                               <reference key="object" ref="1017221490"/>
+                                               <int key="objectID">924</int>
+                                               <reference key="object" ref="130554612"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="1037784646"/>
+                                                       <reference ref="207114199"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
+                                               <string key="objectName">Astakos URL</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">337</int>
-                                               <reference key="object" ref="1037784646"/>
-                                               <reference key="parent" ref="1017221490"/>
+                                               <int key="objectID">925</int>
+                                               <reference key="object" ref="207114199"/>
+                                               <reference key="parent" ref="130554612"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">326</int>
-                                               <reference key="object" ref="992895966"/>
+                                               <int key="objectID">926</int>
+                                               <reference key="object" ref="426903564"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="784421446"/>
+                                                       <reference ref="429722028"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
+                                               <string key="objectName">Weblogin URL</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">335</int>
-                                               <reference key="object" ref="784421446"/>
-                                               <reference key="parent" ref="992895966"/>
+                                               <int key="objectID">927</int>
+                                               <reference key="object" ref="429722028"/>
+                                               <reference key="parent" ref="426903564"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">551</int>
                                                <reference key="parent" ref="646624756"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">552</int>
-                                               <reference key="object" ref="287579732"/>
+                                               <int key="objectID">324</int>
+                                               <reference key="object" ref="1017221490"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="1001750419"/>
+                                                       <reference ref="1037784646"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
-                                               <string key="objectName">User</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">553</int>
-                                               <reference key="object" ref="1001750419"/>
-                                               <reference key="parent" ref="287579732"/>
+                                               <int key="objectID">337</int>
+                                               <reference key="object" ref="1037784646"/>
+                                               <reference key="parent" ref="1017221490"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">554</int>
-                                               <reference key="object" ref="773004803"/>
+                                               <int key="objectID">323</int>
+                                               <reference key="object" ref="507142965"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="350801514"/>
+                                                       <reference ref="993321662"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
-                                               <string key="objectName">Token</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">555</int>
-                                               <reference key="object" ref="350801514"/>
-                                               <reference key="parent" ref="773004803"/>
+                                               <int key="objectID">338</int>
+                                               <reference key="object" ref="993321662"/>
+                                               <reference key="parent" ref="507142965"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">556</int>
-                                               <reference key="object" ref="666198740"/>
+                                               <int key="objectID">898</int>
+                                               <reference key="object" ref="525437489"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="269907300"/>
+                                                       <reference ref="887494614"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">557</int>
-                                               <reference key="object" ref="269907300"/>
-                                               <reference key="parent" ref="666198740"/>
+                                               <int key="objectID">899</int>
+                                               <reference key="object" ref="887494614"/>
+                                               <reference key="parent" ref="525437489"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">559</int>
-                                               <reference key="object" ref="750494034"/>
+                                               <int key="objectID">554</int>
+                                               <reference key="object" ref="773004803"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="950873176"/>
+                                                       <reference ref="350801514"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
+                                               <string key="objectName">Token</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">560</int>
-                                               <reference key="object" ref="950873176"/>
-                                               <reference key="parent" ref="750494034"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">433</int>
-                                               <reference key="object" ref="665074782"/>
-                                               <reference key="parent" ref="0"/>
-                                               <string key="objectName">Dictionary Controller (Selected Group Members)</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">396</int>
-                                               <reference key="object" ref="980977849"/>
-                                               <reference key="parent" ref="0"/>
-                                               <string key="objectName">Dictionary Controller (Groups)</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">625</int>
-                                               <reference key="object" ref="994230656"/>
-                                               <reference key="parent" ref="0"/>
-                                               <string key="objectName">Array Controller (Accounts)</string>
+                                               <int key="objectID">555</int>
+                                               <reference key="object" ref="350801514"/>
+                                               <reference key="parent" ref="773004803"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">680</int>
-                                               <reference key="object" ref="764785507"/>
+                                               <int key="objectID">552</int>
+                                               <reference key="object" ref="287579732"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="327493266"/>
+                                                       <reference ref="1001750419"/>
                                                </object>
                                                <reference key="parent" ref="646624756"/>
+                                               <string key="objectName">UUID</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">681</int>
-                                               <reference key="object" ref="327493266"/>
-                                               <reference key="parent" ref="764785507"/>
+                                               <int key="objectID">553</int>
+                                               <reference key="object" ref="1001750419"/>
+                                               <reference key="parent" ref="287579732"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">689</int>
-                                               <reference key="object" ref="312807152"/>
+                                               <int key="objectID">894</int>
+                                               <reference key="object" ref="92717922"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="729917413"/>
+                                                       <reference ref="772611148"/>
                                                </object>
-                                               <reference key="parent" ref="689284120"/>
+                                               <reference key="parent" ref="646624756"/>
+                                               <string key="objectName">User</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">690</int>
-                                               <reference key="object" ref="729917413"/>
-                                               <reference key="parent" ref="312807152"/>
+                                               <int key="objectID">895</int>
+                                               <reference key="object" ref="772611148"/>
+                                               <reference key="parent" ref="92717922"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">691</int>
-                                               <reference key="object" ref="245911804"/>
+                                               <int key="objectID">928</int>
+                                               <reference key="object" ref="819349609"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="708090355"/>
+                                                       <reference ref="477065370"/>
                                                </object>
-                                               <reference key="parent" ref="689284120"/>
+                                               <reference key="parent" ref="646624756"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">692</int>
-                                               <reference key="object" ref="708090355"/>
-                                               <reference key="parent" ref="245911804"/>
+                                               <int key="objectID">929</int>
+                                               <reference key="object" ref="477065370"/>
+                                               <reference key="parent" ref="819349609"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">702</int>
-                                               <reference key="object" ref="430121568"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="592322209"/>
-                                               </object>
-                                               <reference key="parent" ref="689284120"/>
+                                               <int key="objectID">932</int>
+                                               <reference key="object" ref="3369342"/>
+                                               <reference key="parent" ref="646624756"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">703</int>
-                                               <reference key="object" ref="915820146"/>
+                                               <int key="objectID">933</int>
+                                               <reference key="object" ref="799545247"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="929820714"/>
+                                                       <reference ref="593671451"/>
                                                </object>
-                                               <reference key="parent" ref="689284120"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">704</int>
-                                               <reference key="object" ref="929820714"/>
-                                               <reference key="parent" ref="915820146"/>
+                                               <reference key="parent" ref="646624756"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">705</int>
-                                               <reference key="object" ref="592322209"/>
-                                               <reference key="parent" ref="430121568"/>
+                                               <int key="objectID">934</int>
+                                               <reference key="object" ref="593671451"/>
+                                               <reference key="parent" ref="799545247"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">719</int>
-                                               <reference key="object" ref="893175748"/>
+                                               <int key="objectID">1025</int>
+                                               <reference key="object" ref="900495976"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="768549799"/>
+                                                       <reference ref="427907042"/>
+                                                       <reference ref="152999980"/>
+                                                       <reference ref="756082975"/>
                                                </object>
-                                               <reference key="parent" ref="689284120"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">720</int>
-                                               <reference key="object" ref="768549799"/>
-                                               <reference key="parent" ref="893175748"/>
+                                               <reference key="parent" ref="635100516"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">722</int>
                                                <reference key="object" ref="427907042"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="881351662"/>
-                                                       <reference ref="94922151"/>
-                                                       <reference ref="613407224"/>
                                                        <reference ref="199904301"/>
+                                                       <reference ref="613407224"/>
+                                                       <reference ref="94922151"/>
+                                                       <reference ref="881351662"/>
                                                </object>
-                                               <reference key="parent" ref="635100516"/>
-                                               <string key="objectName">Scroll View - Table View - Metadata</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">723</int>
-                                               <reference key="object" ref="377785255"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="801276999"/>
-                                                       <reference ref="79495429"/>
-                                                       <reference ref="459733499"/>
-                                                       <reference ref="176697034"/>
-                                               </object>
-                                               <reference key="parent" ref="635100516"/>
+                                               <reference key="parent" ref="900495976"/>
                                                <string key="objectName">Scroll View - Table View - Metadata</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">724</int>
-                                               <reference key="object" ref="801276999"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="158961369"/>
-                                               </object>
-                                               <reference key="parent" ref="377785255"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">725</int>
-                                               <reference key="object" ref="79495429"/>
-                                               <reference key="parent" ref="377785255"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">726</int>
-                                               <reference key="object" ref="459733499"/>
-                                               <reference key="parent" ref="377785255"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">727</int>
-                                               <reference key="object" ref="176697034"/>
-                                               <reference key="parent" ref="377785255"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">728</int>
-                                               <reference key="object" ref="158961369"/>
+                                               <int key="objectID">733</int>
+                                               <reference key="object" ref="199904301"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="573751375"/>
+                                                       <reference ref="586867411"/>
                                                </object>
-                                               <reference key="parent" ref="801276999"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">729</int>
-                                               <reference key="object" ref="573751375"/>
-                                               <reference key="parent" ref="158961369"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">730</int>
-                                               <reference key="object" ref="881351662"/>
-                                               <reference key="parent" ref="427907042"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">731</int>
-                                               <reference key="object" ref="94922151"/>
                                                <reference key="parent" ref="427907042"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <reference key="parent" ref="427907042"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">733</int>
-                                               <reference key="object" ref="199904301"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="586867411"/>
-                                               </object>
+                                               <int key="objectID">731</int>
+                                               <reference key="object" ref="94922151"/>
+                                               <reference key="parent" ref="427907042"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">730</int>
+                                               <reference key="object" ref="881351662"/>
                                                <reference key="parent" ref="427907042"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <reference ref="863470950"/>
                                                </object>
-                                               <reference key="parent" ref="635100516"/>
+                                               <reference key="parent" ref="900495976"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">743</int>
+                                               <reference key="object" ref="863470950"/>
+                                               <reference key="parent" ref="152999980"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">737</int>
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <reference ref="381359215"/>
                                                </object>
-                                               <reference key="parent" ref="635100516"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">738</int>
-                                               <reference key="object" ref="716775631"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="675243624"/>
-                                               </object>
-                                               <reference key="parent" ref="635100516"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">739</int>
-                                               <reference key="object" ref="815622918"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="942965379"/>
-                                               </object>
-                                               <reference key="parent" ref="635100516"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">740</int>
-                                               <reference key="object" ref="942965379"/>
-                                               <reference key="parent" ref="815622918"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">741</int>
-                                               <reference key="object" ref="675243624"/>
-                                               <reference key="parent" ref="716775631"/>
+                                               <reference key="parent" ref="900495976"/>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">742</int>
                                                <reference key="parent" ref="756082975"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">743</int>
-                                               <reference key="object" ref="863470950"/>
-                                               <reference key="parent" ref="152999980"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">768</int>
-                                               <reference key="object" ref="466584774"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="683879656"/>
-                                               </object>
-                                               <reference key="parent" ref="635100516"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">769</int>
-                                               <reference key="object" ref="995829092"/>
+                                               <int key="objectID">1048</int>
+                                               <reference key="object" ref="826173012"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="402776801"/>
+                                                       <reference ref="815622918"/>
+                                                       <reference ref="716775631"/>
+                                                       <reference ref="377785255"/>
                                                </object>
                                                <reference key="parent" ref="635100516"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">770</int>
-                                               <reference key="object" ref="402776801"/>
-                                               <reference key="parent" ref="995829092"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">771</int>
-                                               <reference key="object" ref="683879656"/>
-                                               <reference key="parent" ref="466584774"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">866</int>
-                                               <reference key="object" ref="15195179"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="140942393"/>
-                                                       <reference ref="1047592526"/>
-                                                       <reference ref="850863399"/>
-                                                       <reference ref="352868425"/>
-                                               </object>
-                                               <reference key="parent" ref="689284120"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">867</int>
-                                               <reference key="object" ref="140942393"/>
-                                               <reference key="parent" ref="15195179"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">868</int>
-                                               <reference key="object" ref="1047592526"/>
-                                               <reference key="parent" ref="15195179"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">869</int>
-                                               <reference key="object" ref="850863399"/>
-                                               <reference key="parent" ref="15195179"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">870</int>
-                                               <reference key="object" ref="352868425"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="149907432"/>
-                                                       <reference ref="1063953843"/>
-                                               </object>
-                                               <reference key="parent" ref="15195179"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">871</int>
-                                               <reference key="object" ref="149907432"/>
+                                               <int key="objectID">723</int>
+                                               <reference key="object" ref="377785255"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="591829656"/>
+                                                       <reference ref="176697034"/>
+                                                       <reference ref="459733499"/>
+                                                       <reference ref="79495429"/>
+                                                       <reference ref="801276999"/>
                                                </object>
-                                               <reference key="parent" ref="352868425"/>
+                                               <reference key="parent" ref="826173012"/>
+                                               <string key="objectName">Scroll View - Table View - Metadata</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">872</int>
-                                               <reference key="object" ref="1063953843"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="501188417"/>
-                                               </object>
-                                               <reference key="parent" ref="352868425"/>
+                                               <int key="objectID">727</int>
+                                               <reference key="object" ref="176697034"/>
+                                               <reference key="parent" ref="377785255"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">873</int>
-                                               <reference key="object" ref="501188417"/>
-                                               <reference key="parent" ref="1063953843"/>
+                                               <int key="objectID">726</int>
+                                               <reference key="object" ref="459733499"/>
+                                               <reference key="parent" ref="377785255"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">874</int>
-                                               <reference key="object" ref="591829656"/>
-                                               <reference key="parent" ref="149907432"/>
+                                               <int key="objectID">725</int>
+                                               <reference key="object" ref="79495429"/>
+                                               <reference key="parent" ref="377785255"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">880</int>
-                                               <reference key="object" ref="851499930"/>
+                                               <int key="objectID">724</int>
+                                               <reference key="object" ref="801276999"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="624846101"/>
+                                                       <reference ref="158961369"/>
                                                </object>
-                                               <reference key="parent" ref="689284120"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">881</int>
-                                               <reference key="object" ref="624846101"/>
-                                               <reference key="parent" ref="851499930"/>
+                                               <reference key="parent" ref="377785255"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">888</int>
-                                               <reference key="object" ref="964702521"/>
+                                               <int key="objectID">728</int>
+                                               <reference key="object" ref="158961369"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="774482893"/>
+                                                       <reference ref="573751375"/>
                                                </object>
-                                               <reference key="parent" ref="689284120"/>
+                                               <reference key="parent" ref="801276999"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">889</int>
-                                               <reference key="object" ref="774482893"/>
-                                               <reference key="parent" ref="964702521"/>
+                                               <int key="objectID">729</int>
+                                               <reference key="object" ref="573751375"/>
+                                               <reference key="parent" ref="158961369"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">894</int>
-                                               <reference key="object" ref="92717922"/>
+                                               <int key="objectID">738</int>
+                                               <reference key="object" ref="716775631"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="772611148"/>
+                                                       <reference ref="675243624"/>
                                                </object>
-                                               <reference key="parent" ref="646624756"/>
-                                               <string key="objectName">Token</string>
+                                               <reference key="parent" ref="826173012"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">895</int>
-                                               <reference key="object" ref="772611148"/>
-                                               <reference key="parent" ref="92717922"/>
+                                               <int key="objectID">741</int>
+                                               <reference key="object" ref="675243624"/>
+                                               <reference key="parent" ref="716775631"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">898</int>
-                                               <reference key="object" ref="525437489"/>
+                                               <int key="objectID">739</int>
+                                               <reference key="object" ref="815622918"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="887494614"/>
+                                                       <reference ref="942965379"/>
                                                </object>
-                                               <reference key="parent" ref="646624756"/>
+                                               <reference key="parent" ref="826173012"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">899</int>
-                                               <reference key="object" ref="887494614"/>
-                                               <reference key="parent" ref="525437489"/>
+                                               <int key="objectID">740</int>
+                                               <reference key="object" ref="942965379"/>
+                                               <reference key="parent" ref="815622918"/>
                                        </object>
                                </object>
                        </object>
                                        <string>-1.IBPluginDependency</string>
                                        <string>-2.IBPluginDependency</string>
                                        <string>-3.IBPluginDependency</string>
+                                       <string>1025.IBPluginDependency</string>
+                                       <string>1025.IBViewIntegration.shadowBlurRadius</string>
+                                       <string>1025.IBViewIntegration.shadowColor</string>
+                                       <string>1025.IBViewIntegration.shadowOffsetHeight</string>
+                                       <string>1025.IBViewIntegration.shadowOffsetWidth</string>
+                                       <string>1048.IBPluginDependency</string>
                                        <string>3.IBPluginDependency</string>
                                        <string>3.IBWindowTemplateEditedContentRect</string>
                                        <string>3.NSWindowTemplate.visibleAtLaunch</string>
                                        <string>323.IBPluginDependency</string>
                                        <string>324.IBPluginDependency</string>
-                                       <string>326.IBPluginDependency</string>
-                                       <string>335.IBPluginDependency</string>
                                        <string>337.IBPluginDependency</string>
                                        <string>338.IBPluginDependency</string>
                                        <string>396.IBPluginDependency</string>
                                        <string>895.IBPluginDependency</string>
                                        <string>898.IBPluginDependency</string>
                                        <string>899.IBPluginDependency</string>
+                                       <string>915.IBPluginDependency</string>
+                                       <string>916.IBPluginDependency</string>
+                                       <string>917.IBPluginDependency</string>
+                                       <string>918.IBPluginDependency</string>
+                                       <string>919.IBPluginDependency</string>
+                                       <string>920.IBPluginDependency</string>
+                                       <string>921.IBPluginDependency</string>
+                                       <string>922.IBPluginDependency</string>
+                                       <string>924.IBPluginDependency</string>
+                                       <string>925.IBPluginDependency</string>
+                                       <string>926.IBPluginDependency</string>
+                                       <string>927.IBPluginDependency</string>
+                                       <string>928.IBPluginDependency</string>
+                                       <string>929.IBPluginDependency</string>
+                                       <string>932.IBPluginDependency</string>
+                                       <string>933.IBPluginDependency</string>
+                                       <string>934.IBPluginDependency</string>
                                </object>
                                <object class="NSArray" key="dict.values">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <real value="0.0"/>
+                                       <reference ref="960107716"/>
+                                       <real value="0.0"/>
+                                       <real value="0.0"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{438, 560}, {520, 345}}</string>
                                        <boolean value="NO"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <reference ref="22221536"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="22221536"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <reference key="dict.values" ref="0"/>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">914</int>
+                       <int key="maxID">1054</int>
+               </object>
+               <object class="IBClassDescriber" key="IBDocument.Classes">
+                       <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">PithosPreferencesController</string>
+                                       <string key="superclassName">NSWindowController</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>addAccount:</string>
+                                                       <string>authorizationCancel:</string>
+                                                       <string>authorizationSave:</string>
+                                                       <string>groupsApply:</string>
+                                                       <string>groupsRevert:</string>
+                                                       <string>removeAccount:</string>
+                                                       <string>retrieveToken:</string>
+                                                       <string>syncApply:</string>
+                                                       <string>syncCancel:</string>
+                                                       <string>syncRefresh:</string>
+                                               </object>
+                                               <object class="NSArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="actionInfosByName">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>addAccount:</string>
+                                                       <string>authorizationCancel:</string>
+                                                       <string>authorizationSave:</string>
+                                                       <string>groupsApply:</string>
+                                                       <string>groupsRevert:</string>
+                                                       <string>removeAccount:</string>
+                                                       <string>retrieveToken:</string>
+                                                       <string>syncApply:</string>
+                                                       <string>syncCancel:</string>
+                                                       <string>syncRefresh:</string>
+                                               </object>
+                                               <object class="NSArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">addAccount:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">authorizationCancel:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">authorizationSave:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">groupsApply:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">groupsRevert:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">removeAccount:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">retrieveToken:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">syncApply:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">syncCancel:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">syncRefresh:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>accountsArrayController</string>
+                                                       <string>groupsDictionaryController</string>
+                                                       <string>selectedGroupMembersDictionaryController</string>
+                                                       <string>syncAccountsOutlineView</string>
+                                               </object>
+                                               <object class="NSArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>NSArrayController</string>
+                                                       <string>NSDictionaryController</string>
+                                                       <string>NSDictionaryController</string>
+                                                       <string>NSOutlineView</string>
+                                               </object>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>accountsArrayController</string>
+                                                       <string>groupsDictionaryController</string>
+                                                       <string>selectedGroupMembersDictionaryController</string>
+                                                       <string>syncAccountsOutlineView</string>
+                                               </object>
+                                               <object class="NSArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">accountsArrayController</string>
+                                                               <string key="candidateClassName">NSArrayController</string>
+                                                       </object>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">groupsDictionaryController</string>
+                                                               <string key="candidateClassName">NSDictionaryController</string>
+                                                       </object>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">selectedGroupMembersDictionaryController</string>
+                                                               <string key="candidateClassName">NSDictionaryController</string>
+                                                       </object>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">syncAccountsOutlineView</string>
+                                                               <string key="candidateClassName">NSOutlineView</string>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/PithosPreferencesController.h</string>
+                                       </object>
+                               </object>
+                       </object>
                </object>
-               <object class="IBClassDescriber" key="IBDocument.Classes"/>
                <int key="IBDocument.localizationMode">0</int>
                <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
                <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
index 76352d0..d5062e0 100644 (file)
@@ -78,7 +78,7 @@
 
 - (NSString *)url {
     if (url == nil) 
-        url = [pithos.storageURLPrefix copy];
+        url = [[pithos.storageURLPrefix description] copy];
     return url;
 }
 
                 for (ASIPithosAccount *account in sharingAccounts) {
                     [sharingAccountsNames addObject:account.name];
                 }
-                [pithosAccountManager updateUserCatalogForForDisplaynames:nil UUIDs:sharingAccountsNames];
+                [pithosAccountManager updateUserCatalogForDisplaynames:nil UUIDs:sharingAccountsNames];
                 self.sharingAccountsRequest = nil;
                 forcedRefresh = NO;
                 @synchronized(self) {
index 7c3d513..378199f 100644 (file)
@@ -92,7 +92,7 @@ static NSImage *sharedIcon = nil;
         if (displayname) {
             self.translatedModifiedBy = displayname;
         } else {
-            [pithosAccountManager updateUserCatalogForForDisplaynames:nil UUIDs:[NSArray arrayWithObject:pithosObject.modifiedBy]];
+            [pithosAccountManager updateUserCatalogForDisplaynames:nil UUIDs:[NSArray arrayWithObject:pithosObject.modifiedBy]];
             self.translatedModifiedBy = [pithosAccountManager displaynameForUUID:pithosObject.modifiedBy safe:YES];
         }
     } else {
@@ -111,7 +111,7 @@ static NSImage *sharedIcon = nil;
         [UUIDs removeObject:@""];
         [UUIDs removeObject:@"*"];
         if (UUIDs.count) {
-            [pithosAccountManager updateUserCatalogForForDisplaynames:nil UUIDs:[UUIDs allObjects]];
+            [pithosAccountManager updateUserCatalogForDisplaynames:nil UUIDs:[UUIDs allObjects]];
         }
         
         NSMutableArray *newTranslatedPermissions = [NSMutableArray arrayWithCapacity:pithosObject.permissions.count];
@@ -359,7 +359,7 @@ static NSImage *sharedIcon = nil;
                             [allUsers removeObject:@""];
                             [allUsers removeObject:@"*"];
                             if (allUsers.count) {
-                                ASIPithosRequest *userCatalogRequest = [pithosAccountManager updateUserCatalogForForDisplaynames:[allUsers allObjects]
+                                ASIPithosRequest *userCatalogRequest = [pithosAccountManager updateUserCatalogForDisplaynames:[allUsers allObjects]
                                                                                                                            UUIDs:nil];
                                 if (userCatalogRequest.error || ((userCatalogRequest.responseStatusCode != 200) && (userCatalogRequest.responseStatusCode != 404))) {
                                     return;
@@ -516,7 +516,7 @@ static NSImage *sharedIcon = nil;
                             [allUsers removeObject:@""];
                             [allUsers removeObject:@"*"];
                             if (allUsers.count) {
-                                ASIPithosRequest *userCatalogRequest = [pithosAccountManager updateUserCatalogForForDisplaynames:[allUsers allObjects]
+                                ASIPithosRequest *userCatalogRequest = [pithosAccountManager updateUserCatalogForDisplaynames:[allUsers allObjects]
                                                                                                                            UUIDs:nil];
                                 if (userCatalogRequest.error || ((userCatalogRequest.responseStatusCode != 200) && (userCatalogRequest.responseStatusCode != 404))) {
                                     return;
index 35675d7..937a48c 100644 (file)
 - (void)setPithos:(ASIPithos *)aPithos {
     if (!pithos) {
         pithos = [ASIPithos pithos];
-        pithos.authUser = [aPithos.authUser copy];
         pithos.authToken = [aPithos.authToken copy];
+        pithos.authUser = [aPithos.authUser copy];
+        pithos.ignoreSSLErrors = aPithos.ignoreSSLErrors;
+        pithos.tokensURL = [aPithos.tokensURL copy];
         pithos.storageURLPrefix = [aPithos.storageURLPrefix copy];
-        pithos.authURL = [aPithos.authURL copy];
         pithos.publicURLPrefix = [aPithos.publicURLPrefix copy];
         pithos.userCatalogURL = [aPithos.userCatalogURL copy];
     }
     if (aPithos && 
         (![aPithos.authUser isEqualToString:pithos.authUser] || 
-         ![aPithos.authToken isEqualToString:pithos.authToken] || 
-         ![aPithos.storageURLPrefix isEqualToString:pithos.storageURLPrefix])) {
+         ![aPithos.authToken isEqualToString:pithos.authToken] ||
+         ![aPithos.storageURLPrefix isEqual:pithos.storageURLPrefix])) {
         [self resetDaemon];
         if (![aPithos.authUser isEqualToString:pithos.authUser] || 
-            ![aPithos.storageURLPrefix isEqualToString:pithos.storageURLPrefix])
+            ![aPithos.storageURLPrefix isEqual:pithos.storageURLPrefix])
             [self resetLocalStateWithAll:YES];
-        pithos.authUser = [aPithos.authUser copy];
         pithos.authToken = [aPithos.authToken copy];
+        pithos.authUser = [aPithos.authUser copy];
+        pithos.ignoreSSLErrors = aPithos.ignoreSSLErrors;
+        pithos.tokensURL = [aPithos.tokensURL copy];
         pithos.storageURLPrefix = [aPithos.storageURLPrefix copy];
-        pithos.authURL = [aPithos.authURL copy];
         pithos.publicURLPrefix = [aPithos.publicURLPrefix copy];
         pithos.userCatalogURL = [aPithos.userCatalogURL copy];
     }
         return;
     }
     // Update user catalog for accountsNames.
-    ASIPithosRequest *userCatalogRequest = [pithosAccount updateUserCatalogForForDisplaynames:nil UUIDs:accountsNames];
+    ASIPithosRequest *userCatalogRequest = [pithosAccount updateUserCatalogForDisplaynames:nil UUIDs:accountsNames];
     if (userCatalogRequest.error || ((userCatalogRequest.responseStatusCode != 200) && (userCatalogRequest.responseStatusCode != 404))) {
         // Update failed try sync again later.
         [self syncOperationFinishedWithSuccess:NO];
index 6dc78fa..3838d40 100644 (file)
 - (id)transformedValue:(id)value {
     if (value == nil)
                return nil;
-    return [[[[(pithos_macosAppDelegate *)[[NSApplication sharedApplication] delegate] currentPithosAccount] pithos] publicURLPrefix] 
-            stringByAppendingString:(NSString *)value];
+    NSString *publicURLString = (NSString *)value;
+    if ([publicURLString hasPrefix:@"https://"] || [publicURLString hasPrefix:@"http://"])
+        return publicURLString;
+    return [[[[(pithos_macosAppDelegate *)[[NSApplication sharedApplication] delegate] currentPithosAccount] pithos] publicURLPrefix]
+            stringByAppendingString:publicURLString];
 }
 
 + (void)initialize {
index 95d22ae..14b5370 100644 (file)
@@ -42,6 +42,7 @@
 #import "PithosSyncDaemon.h"
 #import "ASIPithosRequest.h"
 #import "ASIPithos.h"
+#import "PithosUtilities.h"
 #import "LastCompletedSyncTransformer.h"
 
 @implementation pithos_macosAppDelegate
@@ -96,8 +97,15 @@ currentPithosAccount, pithosAccounts, pithosAccountsDictionary, syncPithosAccoun
     pithosAccountsDictionary = [[NSMutableDictionary alloc] initWithCapacity:[pithosAccounts count]];
     for (PithosAccount *pithosAccount in pithosAccounts) {
         [pithosAccountsDictionary setObject:pithosAccount forKey:pithosAccount.name];
-        if (!currentPithosAccount && pithosAccount.active)
-            self.currentPithosAccount = pithosAccount;
+        if (pithosAccount.active) {
+            if (!pithosAccount.manual) {
+                ASIPithosRequest *serviceCatalogRequest = [ASIPithosRequest serviceCatalogRequestWithPithos:pithosAccount.pithos];
+                [PithosUtilities startAndWaitForRequest:serviceCatalogRequest];
+                [pithosAccount updateServicesFromServiceCatalogRequest:serviceCatalogRequest];
+            }
+            if (!currentPithosAccount)
+                self.currentPithosAccount = pithosAccount;
+        }
     }
     if (!currentPithosAccount)
         self.currentPithosAccount = [pithosAccounts objectAtIndex:0];
@@ -153,30 +161,31 @@ currentPithosAccount, pithosAccounts, pithosAccountsDictionary, syncPithosAccoun
     NSProcessInfo *processInfo = [NSProcessInfo processInfo];
     if ([host isEqualToString:[NSString stringWithFormat:@"%d", [processInfo processIdentifier]]] && pithosAccount && query) {
         // user=
-        NSString *authUser;
+        // optional
+        NSString *authUser = nil;
         NSRange userRange = [query rangeOfString:@"user=" options:NSCaseInsensitiveSearch];
-        if (userRange.length == 0)
-            // XXX maybe show an error message?
-            return;
-        NSUInteger authUserStartLocation = userRange.location + userRange.length;
-        NSRange userEndRange = [query rangeOfString:@"&" options:NSCaseInsensitiveSearch 
-                                              range:NSMakeRange(authUserStartLocation, [query length] - authUserStartLocation)];
-        if (userEndRange.length) {
-            authUser = [[query substringWithRange:NSMakeRange(authUserStartLocation, userEndRange.location - authUserStartLocation)]
-                        stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-        } else {
-            authUser = [[query substringFromIndex:authUserStartLocation]
-                        stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
+        if (userRange.length) {
+            NSUInteger authUserStartLocation = userRange.location + userRange.length;
+            NSRange userEndRange = [query rangeOfString:@"&" options:NSCaseInsensitiveSearch
+                                                  range:NSMakeRange(authUserStartLocation, [query length] - authUserStartLocation)];
+            if (userEndRange.length) {
+                authUser = [[query substringWithRange:NSMakeRange(authUserStartLocation, userEndRange.location - authUserStartLocation)]
+                            stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
+            } else {
+                authUser = [[query substringFromIndex:authUserStartLocation]
+                            stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
+            }
         }
         // token=
-        NSString *authToken;
+        // required
+        NSString *authToken = nil;
         NSRange tokenRange = [query rangeOfString:@"token=" options:NSCaseInsensitiveSearch];
         if (tokenRange.length == 0)
             // XXX maybe show an error message?
             return;
         NSUInteger authTokenStartLocation = tokenRange.location + tokenRange.length;
-        NSRange tokenEndRange = [query rangeOfString:@"&" options:NSCaseInsensitiveSearch 
-                                              range:NSMakeRange(authTokenStartLocation, [query length] - authTokenStartLocation)];
+        NSRange tokenEndRange = [query rangeOfString:@"&" options:NSCaseInsensitiveSearch
+                                               range:NSMakeRange(authTokenStartLocation, [query length] - authTokenStartLocation)];
         if (tokenEndRange.length) {
             authToken = [[query substringWithRange:NSMakeRange(authTokenStartLocation, tokenEndRange.location - authTokenStartLocation)]
                          stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
@@ -186,17 +195,11 @@ currentPithosAccount, pithosAccounts, pithosAccountsDictionary, syncPithosAccoun
         }
         
         DLog(@"query authUser: '%@', authToken: '%@'", authUser, authToken);
-        if ([authUser length] && [authToken length]) {
-            [pithosAccount authenticateWithServerURL:nil authUser:authUser authToken:authToken];
-            [self savePithosAccounts:self];
+        if (authToken || authUser) {
             if (self.pithosPreferencesController && [self.pithosPreferencesController.selectedPithosAccount isEqualTo:pithosAccount]) {
-                self.pithosPreferencesController.authUser = pithosAccount.authUser;
-                self.pithosPreferencesController.authToken = pithosAccount.authToken;
-            }
-            self.activated = YES;
-            if ([pithosAccount isEqualTo:currentPithosAccount]) {
-                [self showPithosBrowser:self];
-                self.pithosBrowserController.pithos = pithosAccount.pithos;
+                self.pithosPreferencesController.authToken = authToken;
+                self.pithosPreferencesController.authUser = authUser;
+                [self showPithosPreferences:self];
             }
         }
         // XXX else maybe show an error message?