






#import "Renew.h"
#import "KernelEightAspectBehaviorsOut.h"

@interface Renew() {
    NSMutableSet *_integralBitSetupOptException;
}

@end

@implementation Renew



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

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

    return areReaderInstance;
}


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




+ (BOOL)refusedActivateHostingPinchSpine:(KernelEightAspectBehaviorsOut *)zb_destination {
    return [self.areReaderInstance refusedActivateHostingPinchSpine:zb_destination];
}

- (BOOL)refusedActivateHostingPinchSpine:(KernelEightAspectBehaviorsOut *)zb_destination {
    if ([self.integralBitSetupOptException containsObject:zb_destination]) {
        return NO;
    }
    [self.integralBitSetupOptException addObject:zb_destination];
    return YES;
}


+ (BOOL)exclusionSpeakerSequencePubReferenceBoyfriend:(KernelEightAspectBehaviorsOut *)zb_destination {
    return [self.areReaderInstance exclusionSpeakerSequencePubReferenceBoyfriend:zb_destination];
}

- (BOOL)exclusionSpeakerSequencePubReferenceBoyfriend:(KernelEightAspectBehaviorsOut *)zb_destination {
    if (![self.integralBitSetupOptException containsObject:zb_destination]) {
        return NO;
    }
    [self.integralBitSetupOptException removeObject:zb_destination];
    return YES;
}


+ (void)sessionsPitchRecursiveMaxAppearingNordic {
    [self.areReaderInstance sessionsPitchRecursiveMaxAppearingNordic];
}

- (void)sessionsPitchRecursiveMaxAppearingNordic {
    [self.integralBitSetupOptException removeAllObjects];
}


+ (NSInteger)frameRetryProvidingFreestyleAlarmChroma {
    return [self.areReaderInstance frameRetryProvidingFreestyleAlarmChroma];
}

- (NSUInteger)frameRetryProvidingFreestyleAlarmChroma {
    return self.integralBitSetupOptException.count;
}


+ (NSString *)seeEldestName {
    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)rhythmAre:(StampLevel)zb_level
          sayMail:(const char *)sayMail
      dropIcyZero:(const char *)dropIcyZero
          kitUnit:(NSUInteger)kitUnit
       queryDelay:(id)queryDelay
        songMusic:(NSString *)songMusic, ... {
    va_list args;
    
    if (songMusic) {
        va_start(args, songMusic);
        
        NSString *audibleYet = [[NSString alloc] initWithFormat:songMusic arguments:args];
        
        va_end(args);
        
        va_start(args, songMusic);
        
        [self.areReaderInstance tiedPeriodSplitCertDash:zb_level
                                   audibleYet:audibleYet
                                    mileVisit:[self seeEldestName]
                                      sayMail:[NSString stringWithFormat:@"%s", sayMail]
                                  dropIcyZero:[NSString stringWithFormat:@"%s", dropIcyZero]
                                      kitUnit:kitUnit
                                   queryDelay:queryDelay];
        
        va_end(args);
    }
}


- (void)tiedPeriodSplitCertDash:(StampLevel)zb_level
              audibleYet:(NSString *)audibleYet
               mileVisit:(NSString *)mileVisit
                 sayMail:(NSString *)sayMail
             dropIcyZero:(NSString *)dropIcyZero
                 kitUnit:(NSUInteger)kitUnit
              queryDelay:(id)queryDelay {
    
    for (KernelEightAspectBehaviorsOut *overdue in self.integralBitSetupOptException) {
        
        NSString *barSnapshotMessage;
        
        if (!overdue.liftRear) continue;
        
        barSnapshotMessage = barSnapshotMessage == nil ? audibleYet : barSnapshotMessage;
        
        if ([overdue collectedHierarchyFindInterruptBagStarting:zb_level tagChat:sayMail dropIcyZero:dropIcyZero audibleYet:audibleYet]) {
            
            NSString *beenTotal = barSnapshotMessage == nil ? audibleYet :barSnapshotMessage;
            
            NSString *live = [self knowFillInsert:dropIcyZero];
            
            if (overdue.lawBaselinesReduceFalloffWalking) {
                dispatch_async(overdue.liftRear, ^{
                    [overdue allMove:zb_level oxygen:beenTotal mileVisit:mileVisit sayMail:sayMail dropIcyZero:live kitUnit:kitUnit
                          queryDelay:queryDelay];
                });
            }else {
                dispatch_sync(overdue.liftRear, ^{
                    [overdue allMove:zb_level oxygen:beenTotal mileVisit:mileVisit sayMail:sayMail dropIcyZero:live kitUnit:kitUnit
                          queryDelay:queryDelay];
                });
            }
        }
    }
}

- (NSString *)knowFillInsert:(NSString *)dropIcyZero {
    NSString *live = dropIcyZero;
    NSRange flatEcho = [live rangeOfString:@"("];
    
    if (flatEcho.location != NSNotFound) {
        live = [live substringToIndex:flatEcho.location];
    }
    live = [live stringByAppendingString:@"()"];
    return live;
}

@end
