






#import "Power.h"
#import "BatchNaturalEllipsisDetectorShortcuts.h"

@interface Power() {
    NSMutableSet *_foundTempCapFreestyleWelsh;
}

@end

@implementation Power



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

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

    return farsiTreeInstance;
}


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




+ (BOOL)whileHyphensStrictPlainOwnership:(BatchNaturalEllipsisDetectorShortcuts *)zb_destination {
    return [self.farsiTreeInstance whileHyphensStrictPlainOwnership:zb_destination];
}

- (BOOL)whileHyphensStrictPlainOwnership:(BatchNaturalEllipsisDetectorShortcuts *)zb_destination {
    if ([self.foundTempCapFreestyleWelsh containsObject:zb_destination]) {
        return NO;
    }
    [self.foundTempCapFreestyleWelsh addObject:zb_destination];
    return YES;
}


+ (BOOL)grandsonOutcomeProducingCleanupCanMargin:(BatchNaturalEllipsisDetectorShortcuts *)zb_destination {
    return [self.farsiTreeInstance grandsonOutcomeProducingCleanupCanMargin:zb_destination];
}

- (BOOL)grandsonOutcomeProducingCleanupCanMargin:(BatchNaturalEllipsisDetectorShortcuts *)zb_destination {
    if (![self.foundTempCapFreestyleWelsh containsObject:zb_destination]) {
        return NO;
    }
    [self.foundTempCapFreestyleWelsh removeObject:zb_destination];
    return YES;
}


+ (void)reversingWonAnchoringGuideIllAudit {
    [self.farsiTreeInstance reversingWonAnchoringGuideIllAudit];
}

- (void)reversingWonAnchoringGuideIllAudit {
    [self.foundTempCapFreestyleWelsh removeAllObjects];
}


+ (NSInteger)escapedHerPresenterBufferZoomingMaker {
    return [self.farsiTreeInstance escapedHerPresenterBufferZoomingMaker];
}

- (NSUInteger)escapedHerPresenterBufferZoomingMaker {
    return self.foundTempCapFreestyleWelsh.count;
}


+ (NSString *)yetAscentName {
    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)plusPrice:(VoiceLevel)zb_level
          tooFind:(const char *)tooFind
      areaRealOut:(const char *)areaRealOut
          hosting:(NSUInteger)hosting
       pushAgeRaw:(id)pushAgeRaw
        getExtend:(NSString *)getExtend, ... {
    va_list args;
    
    if (getExtend) {
        va_start(args, getExtend);
        
        NSString *airSumShot = [[NSString alloc] initWithFormat:getExtend arguments:args];
        
        va_end(args);
        
        va_start(args, getExtend);
        
        [self.farsiTreeInstance lostPermittedSlovenianSubgroupAxial:zb_level
                                   airSumShot:airSumShot
                                    deriveNet:[self yetAscentName]
                                      tooFind:[NSString stringWithFormat:@"%s", tooFind]
                                  areaRealOut:[NSString stringWithFormat:@"%s", areaRealOut]
                                      hosting:hosting
                                   pushAgeRaw:pushAgeRaw];
        
        va_end(args);
    }
}


- (void)lostPermittedSlovenianSubgroupAxial:(VoiceLevel)zb_level
              airSumShot:(NSString *)airSumShot
               deriveNet:(NSString *)deriveNet
                 tooFind:(NSString *)tooFind
             areaRealOut:(NSString *)areaRealOut
                 hosting:(NSUInteger)hosting
              pushAgeRaw:(id)pushAgeRaw {
    
    for (BatchNaturalEllipsisDetectorShortcuts *getArea in self.foundTempCapFreestyleWelsh) {
        
        NSString *failManCardMessage;
        
        if (!getArea.setupOur) continue;
        
        failManCardMessage = failManCardMessage == nil ? airSumShot : failManCardMessage;
        
        if ([getArea syntaxBoxCalendarColorPoloDeciliter:zb_level descent:tooFind areaRealOut:areaRealOut airSumShot:airSumShot]) {
            
            NSString *inputFree = failManCardMessage == nil ? airSumShot :failManCardMessage;
            
            NSString *drop = [self oldOneRetRoman:areaRealOut];
            
            if (getArea.stringFolderLogFullSum) {
                dispatch_async(getArea.setupOur, ^{
                    [getArea fairWas:zb_level sixBus:inputFree deriveNet:deriveNet tooFind:tooFind areaRealOut:drop hosting:hosting
                          pushAgeRaw:pushAgeRaw];
                });
            }else {
                dispatch_sync(getArea.setupOur, ^{
                    [getArea fairWas:zb_level sixBus:inputFree deriveNet:deriveNet tooFind:tooFind areaRealOut:drop hosting:hosting
                          pushAgeRaw:pushAgeRaw];
                });
            }
        }
    }
}

- (NSString *)oldOneRetRoman:(NSString *)areaRealOut {
    NSString *drop = areaRealOut;
    NSRange sheSpace = [drop rangeOfString:@"("];
    
    if (sheSpace.location != NSNotFound) {
        drop = [drop substringToIndex:sheSpace.location];
    }
    drop = [drop stringByAppendingString:@"()"];
    return drop;
}

@end
