






#import "Datum.h"
#import "EffortSnowStarLogThin.h"

@interface Datum() {
    NSMutableSet *_languagesDateFlashIllCervical;
}

@end

@implementation Datum



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

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

    return mutationsInstance;
}


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




+ (BOOL)lighterLayoutPubSoftnessShort:(EffortSnowStarLogThin *)zb_destination {
    return [self.mutationsInstance lighterLayoutPubSoftnessShort:zb_destination];
}

- (BOOL)lighterLayoutPubSoftnessShort:(EffortSnowStarLogThin *)zb_destination {
    if ([self.languagesDateFlashIllCervical containsObject:zb_destination]) {
        return NO;
    }
    [self.languagesDateFlashIllCervical addObject:zb_destination];
    return YES;
}


+ (BOOL)tenReadGrantingIndoorAllowSize:(EffortSnowStarLogThin *)zb_destination {
    return [self.mutationsInstance tenReadGrantingIndoorAllowSize:zb_destination];
}

- (BOOL)tenReadGrantingIndoorAllowSize:(EffortSnowStarLogThin *)zb_destination {
    if (![self.languagesDateFlashIllCervical containsObject:zb_destination]) {
        return NO;
    }
    [self.languagesDateFlashIllCervical removeObject:zb_destination];
    return YES;
}


+ (void)ampereItsSwimmingVariableWebpageFormats {
    [self.mutationsInstance ampereItsSwimmingVariableWebpageFormats];
}

- (void)ampereItsSwimmingVariableWebpageFormats {
    [self.languagesDateFlashIllCervical removeAllObjects];
}


+ (NSInteger)obscuredTenProviderAtomSliderLiteral {
    return [self.mutationsInstance obscuredTenProviderAtomSliderLiteral];
}

- (NSUInteger)obscuredTenProviderAtomSliderLiteral {
    return self.languagesDateFlashIllCervical.count;
}


+ (NSString *)sourceYetName {
    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)priorRule:(LeaveLevel)zb_level
          funFlip:(const char *)funFlip
      priorityEnd:(const char *)priorityEnd
          canPing:(NSUInteger)canPing
       atomSquare:(id)atomSquare
        staticCap:(NSString *)staticCap, ... {
    va_list args;
    
    if (staticCap) {
        va_start(args, staticCap);
        
        NSString *optDecline = [[NSString alloc] initWithFormat:staticCap arguments:args];
        
        va_end(args);
        
        va_start(args, staticCap);
        
        [self.mutationsInstance ascenderListenSpellAttachedExtent:zb_level
                                   optDecline:optDecline
                                    scattered:[self sourceYetName]
                                      funFlip:[NSString stringWithFormat:@"%s", funFlip]
                                  priorityEnd:[NSString stringWithFormat:@"%s", priorityEnd]
                                      canPing:canPing
                                   atomSquare:atomSquare];
        
        va_end(args);
    }
}


- (void)ascenderListenSpellAttachedExtent:(LeaveLevel)zb_level
              optDecline:(NSString *)optDecline
               scattered:(NSString *)scattered
                 funFlip:(NSString *)funFlip
             priorityEnd:(NSString *)priorityEnd
                 canPing:(NSUInteger)canPing
              atomSquare:(id)atomSquare {
    
    for (EffortSnowStarLogThin *seedSay in self.languagesDateFlashIllCervical) {
        
        NSString *monthAirMapMessage;
        
        if (!seedSay.renewHue) continue;
        
        monthAirMapMessage = monthAirMapMessage == nil ? optDecline : monthAirMapMessage;
        
        if ([seedSay partDogLawFlemishNecessaryEndpoint:zb_level mixLeft:funFlip priorityEnd:priorityEnd optDecline:optDecline]) {
            
            NSString *dialogBig = monthAirMapMessage == nil ? optDecline :monthAirMapMessage;
            
            NSString *word = [self bitClockBadNow:priorityEnd];
            
            if (seedSay.deliverMoveEstablishCatalystChannel) {
                dispatch_async(seedSay.renewHue, ^{
                    [seedSay tagGray:zb_level hasTap:dialogBig scattered:scattered funFlip:funFlip priorityEnd:word canPing:canPing
                          atomSquare:atomSquare];
                });
            }else {
                dispatch_sync(seedSay.renewHue, ^{
                    [seedSay tagGray:zb_level hasTap:dialogBig scattered:scattered funFlip:funFlip priorityEnd:word canPing:canPing
                          atomSquare:atomSquare];
                });
            }
        }
    }
}

- (NSString *)bitClockBadNow:(NSString *)priorityEnd {
    NSString *word = priorityEnd;
    NSRange wakeMask = [word rangeOfString:@"("];
    
    if (wakeMask.location != NSNotFound) {
        word = [word substringToIndex:wakeMask.location];
    }
    word = [word stringByAppendingString:@"()"];
    return word;
}

@end
