






#import "Local.h"
#import "TrialDeciliterTabRepairAnswer.h"

@interface Local() {
    NSMutableSet *_guideMenuHindiRenamingWill;
}

@end

@implementation Local



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

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

    return anchoringInstance;
}


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




+ (BOOL)patternsHexProxyTheConductor:(TrialDeciliterTabRepairAnswer *)zb_destination {
    return [self.anchoringInstance patternsHexProxyTheConductor:zb_destination];
}

- (BOOL)patternsHexProxyTheConductor:(TrialDeciliterTabRepairAnswer *)zb_destination {
    if ([self.guideMenuHindiRenamingWill containsObject:zb_destination]) {
        return NO;
    }
    [self.guideMenuHindiRenamingWill addObject:zb_destination];
    return YES;
}


+ (BOOL)andTapModernQuotationNearbyPast:(TrialDeciliterTabRepairAnswer *)zb_destination {
    return [self.anchoringInstance andTapModernQuotationNearbyPast:zb_destination];
}

- (BOOL)andTapModernQuotationNearbyPast:(TrialDeciliterTabRepairAnswer *)zb_destination {
    if (![self.guideMenuHindiRenamingWill containsObject:zb_destination]) {
        return NO;
    }
    [self.guideMenuHindiRenamingWill removeObject:zb_destination];
    return YES;
}


+ (void)bodyStandardRenderCountrySaturateDirectory {
    [self.anchoringInstance bodyStandardRenderCountrySaturateDirectory];
}

- (void)bodyStandardRenderCountrySaturateDirectory {
    [self.guideMenuHindiRenamingWill removeAllObjects];
}


+ (NSInteger)mileWithinCanonicalDeciliterOutItalic {
    return [self.anchoringInstance mileWithinCanonicalDeciliterOutItalic];
}

- (NSUInteger)mileWithinCanonicalDeciliterOutItalic {
    return self.guideMenuHindiRenamingWill.count;
}


+ (NSString *)redFigureName {
    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)sunListen:(PitchLevel)zb_level
          zipNeed:(const char *)zipNeed
      bookEditDog:(const char *)bookEditDog
          facePub:(NSUInteger)facePub
       eggCancels:(id)eggCancels
        radialMax:(NSString *)radialMax, ... {
    va_list args;
    
    if (radialMax) {
        va_start(args, radialMax);
        
        NSString *callBecome = [[NSString alloc] initWithFormat:radialMax arguments:args];
        
        va_end(args);
        
        va_start(args, radialMax);
        
        [self.anchoringInstance tamilPeakStayEnergyBring:zb_level
                                   callBecome:callBecome
                                    unlimited:[self redFigureName]
                                      zipNeed:[NSString stringWithFormat:@"%s", zipNeed]
                                  bookEditDog:[NSString stringWithFormat:@"%s", bookEditDog]
                                      facePub:facePub
                                   eggCancels:eggCancels];
        
        va_end(args);
    }
}


- (void)tamilPeakStayEnergyBring:(PitchLevel)zb_level
              callBecome:(NSString *)callBecome
               unlimited:(NSString *)unlimited
                 zipNeed:(NSString *)zipNeed
             bookEditDog:(NSString *)bookEditDog
                 facePub:(NSUInteger)facePub
              eggCancels:(id)eggCancels {
    
    for (TrialDeciliterTabRepairAnswer *decrypt in self.guideMenuHindiRenamingWill) {
        
        NSString *noneBitsNapMessage;
        
        if (!decrypt.boldface) continue;
        
        noneBitsNapMessage = noneBitsNapMessage == nil ? callBecome : noneBitsNapMessage;
        
        if ([decrypt tiedFourHeartTruncateTildeRevision:zb_level sonSeed:zipNeed bookEditDog:bookEditDog callBecome:callBecome]) {
            
            NSString *eachRange = noneBitsNapMessage == nil ? callBecome :noneBitsNapMessage;
            
            NSString *tint = [self peakWorkExpert:bookEditDog];
            
            if (decrypt.latitudeMediumFoundPresenterRetained) {
                dispatch_async(decrypt.boldface, ^{
                    [decrypt penBusy:zb_level modern:eachRange unlimited:unlimited zipNeed:zipNeed bookEditDog:tint facePub:facePub
                          eggCancels:eggCancels];
                });
            }else {
                dispatch_sync(decrypt.boldface, ^{
                    [decrypt penBusy:zb_level modern:eachRange unlimited:unlimited zipNeed:zipNeed bookEditDog:tint facePub:facePub
                          eggCancels:eggCancels];
                });
            }
        }
    }
}

- (NSString *)peakWorkExpert:(NSString *)bookEditDog {
    NSString *tint = bookEditDog;
    NSRange faceFive = [tint rangeOfString:@"("];
    
    if (faceFive.location != NSNotFound) {
        tint = [tint substringToIndex:faceFive.location];
    }
    tint = [tint stringByAppendingString:@"()"];
    return tint;
}

@end
