






#import "Minor.h"
#import "ForDecideStreetNanogramsUpdate.h"

@interface Minor() {
    NSMutableSet *_immutableUtteranceOwnershipShowPub;
}

@end

@implementation Minor



+ (instancetype)legalSeekInstance {
    static id legalSeekInstance = nil;

    static dispatch_once_t waitToken;
    dispatch_once(&waitToken, ^{
        legalSeekInstance = [[self alloc] init];
    });

    return legalSeekInstance;
}


- (NSMutableSet *)immutableUtteranceOwnershipShowPub {
    if (!_immutableUtteranceOwnershipShowPub) {
        _immutableUtteranceOwnershipShowPub = [[NSMutableSet alloc] init];
    }
    return _immutableUtteranceOwnershipShowPub;
}




+ (BOOL)styleRevertingSilentIntegralCompose:(ForDecideStreetNanogramsUpdate *)zb_destination {
    return [self.legalSeekInstance styleRevertingSilentIntegralCompose:zb_destination];
}

- (BOOL)styleRevertingSilentIntegralCompose:(ForDecideStreetNanogramsUpdate *)zb_destination {
    if ([self.immutableUtteranceOwnershipShowPub containsObject:zb_destination]) {
        return NO;
    }
    [self.immutableUtteranceOwnershipShowPub addObject:zb_destination];
    return YES;
}


+ (BOOL)gaspFullyChainFootballAccessoryRequire:(ForDecideStreetNanogramsUpdate *)zb_destination {
    return [self.legalSeekInstance gaspFullyChainFootballAccessoryRequire:zb_destination];
}

- (BOOL)gaspFullyChainFootballAccessoryRequire:(ForDecideStreetNanogramsUpdate *)zb_destination {
    if (![self.immutableUtteranceOwnershipShowPub containsObject:zb_destination]) {
        return NO;
    }
    [self.immutableUtteranceOwnershipShowPub removeObject:zb_destination];
    return YES;
}


+ (void)fastestNotationCancelsContainerAccountInitially {
    [self.legalSeekInstance fastestNotationCancelsContainerAccountInitially];
}

- (void)fastestNotationCancelsContainerAccountInitially {
    [self.immutableUtteranceOwnershipShowPub removeAllObjects];
}


+ (NSInteger)reuseSugarBookmarksCatFormConsumes {
    return [self.legalSeekInstance reuseSugarBookmarksCatFormConsumes];
}

- (NSUInteger)reuseSugarBookmarksCatFormConsumes {
    return self.immutableUtteranceOwnershipShowPub.count;
}


+ (NSString *)hueGenderName {
    if (NSThread.isMainThread) {
        return @"";
    }else {
        NSString *label = [NSString stringWithCString:dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL) encoding:NSUTF8StringEncoding];
        return label ?: NSThread.currentThread.name;
    }
}


+ (void)sheetBank:(CubicLevel)zb_level
          rareTen:(const char *)rareTen
      pathYouPost:(const char *)pathYouPost
          fastest:(NSUInteger)fastest
       utilityOur:(id)utilityOur
        minSafety:(NSString *)minSafety, ... {
    va_list args;
    
    if (minSafety) {
        va_start(args, minSafety);
        
        NSString *workBinHer = [[NSString alloc] initWithFormat:minSafety arguments:args];
        
        va_end(args);
        
        va_start(args, minSafety);
        
        [self.legalSeekInstance mealHardUnloadProviderBend:zb_level
                                   workBinHer:workBinHer
                                    brushCard:[self hueGenderName]
                                      rareTen:[NSString stringWithFormat:@"%s", rareTen]
                                  pathYouPost:[NSString stringWithFormat:@"%s", pathYouPost]
                                      fastest:fastest
                                   utilityOur:utilityOur];
        
        va_end(args);
    }
}


- (void)mealHardUnloadProviderBend:(CubicLevel)zb_level
              workBinHer:(NSString *)workBinHer
               brushCard:(NSString *)brushCard
                 rareTen:(NSString *)rareTen
             pathYouPost:(NSString *)pathYouPost
                 fastest:(NSUInteger)fastest
              utilityOur:(id)utilityOur {
    
    for (ForDecideStreetNanogramsUpdate *lawHost in self.immutableUtteranceOwnershipShowPub) {
        
        NSString *anyColorSexMessage;
        
        if (!lawHost.clipFont) continue;
        
        anyColorSexMessage = anyColorSexMessage == nil ? workBinHer : anyColorSexMessage;
        
        if ([lawHost twoMaxWarpOverwriteNapOverride:zb_level webpage:rareTen pathYouPost:pathYouPost workBinHer:workBinHer]) {
            
            NSString *rejection = anyColorSexMessage == nil ? workBinHer :anyColorSexMessage;
            
            NSString *hail = [self awakeSatisfied:pathYouPost];
            
            if (lawHost.vowelGestureSectionsPerformerYou) {
                dispatch_async(lawHost.clipFont, ^{
                    [lawHost lateSay:zb_level butFax:rejection brushCard:brushCard rareTen:rareTen pathYouPost:hail fastest:fastest
                          utilityOur:utilityOur];
                });
            }else {
                dispatch_sync(lawHost.clipFont, ^{
                    [lawHost lateSay:zb_level butFax:rejection brushCard:brushCard rareTen:rareTen pathYouPost:hail fastest:fastest
                          utilityOur:utilityOur];
                });
            }
        }
    }
}

- (NSString *)awakeSatisfied:(NSString *)pathYouPost {
    NSString *hail = pathYouPost;
    NSRange drivePub = [hail rangeOfString:@"("];
    
    if (drivePub.location != NSNotFound) {
        hail = [hail substringToIndex:drivePub.location];
    }
    hail = [hail stringByAppendingString:@"()"];
    return hail;
}

@end
