










#import <Foundation/Foundation.h>
#import <BUAdSDK/BUAdSDK.h>

@interface ActualCellphoneLoseLossyLoops : NSObject <BUNativeExpressRewardedVideoAdDelegate,BUNativeExpressFullscreenVideoAdDelegate>

@property (nonatomic, strong) BUNativeExpressRewardedVideoAd *guestMoodCopticMostMegabytes;

@property (nonatomic, strong) BUNativeExpressFullscreenVideoAd *fullscreenAd;

@property (nonatomic, copy) void (^mixSentSinkPhysicalOrdinalCommands)(NSString *code);

@property (nonatomic, copy) void (^mountedBinCaffeineSpeedItsSaw)(NSString *code);

@property (nonatomic, weak) UIViewController *observeSubtractPlayModifyCascade;

@property (nonatomic, weak) UIViewController *youStepperMegabytesUploadingInspired;




@end

@implementation ActualCellphoneLoseLossyLoops

+ (instancetype)shared {
    static id shared = nil;
    static dispatch_once_t footToken;
    dispatch_once(&footToken, ^{
        shared = [[super allocWithZone:NULL] init];
    });
    return shared;
}

- (void)lowFlipHandProviderTopWay:(NSString *)appId {
    BUAdSDKConfiguration *configuration = [BUAdSDKConfiguration configuration];
    
    configuration.appID = appId;
    
    configuration.useMediation = YES;
    
    [BUAdSDKManager startWithAsyncCompletionHandler:^(BOOL success, NSError *error) {
        if (success) {
            dispatch_async(dispatch_get_main_queue(), ^{
                //请求广告逻辑处理
                
            });
        }
    }];
}



- (void)telephotoCrossTexturedPushMarkSodiumOptionViewController:(UIViewController *)rootViewController bikeFunZoneHer:(NSString *)bikeFunZoneHer spine:(NSString *)spine helpLogo:(void(^)(NSString *code))helpLogo {
    
    self.mountedBinCaffeineSpeedItsSaw = helpLogo;
    self.youStepperMegabytesUploadingInspired = rootViewController;
    
    BUAdSlot *slot = [[BUAdSlot alloc] init];
    slot.ID = bikeFunZoneHer; 
    BUNativeExpressFullscreenVideoAd *fullscreenAd = [[BUNativeExpressFullscreenVideoAd alloc] initWithSlot:slot];
    fullscreenAd.delegate = self;
    
    BURewardedVideoModel *waxPartnerWinModel = [[BURewardedVideoModel alloc] init];
    waxPartnerWinModel.spine = spine;
    fullscreenAd.mediation.rewardModel = waxPartnerWinModel;
    
    self.fullscreenAd = fullscreenAd;
    [self.fullscreenAd loadAdData];
}



- (void)foggyMethodPublisherMaintainNegotiateSmileBuiltViewController:(UIViewController *)rootViewController ambienceEraYouOutFit:(NSString *)ambienceEraYouOutFit spine:(NSString *)spine helpLogo:(void(^)(NSString *code))helpLogo {
    
    self.mixSentSinkPhysicalOrdinalCommands = helpLogo;
    self.observeSubtractPlayModifyCascade = rootViewController;
    
    BUAdSlot *slot = [[BUAdSlot alloc] init];
    slot.ID = ambienceEraYouOutFit; 
  
    
    BURewardedVideoModel *waxPartnerWinModel = [[BURewardedVideoModel alloc] init];
    waxPartnerWinModel.spine = spine;

    BUNativeExpressRewardedVideoAd *guestMoodCopticMostMegabytes = [[BUNativeExpressRewardedVideoAd alloc] initWithSlot:slot waxPartnerWinModel:waxPartnerWinModel];
    guestMoodCopticMostMegabytes.delegate = self;
  
    self.guestMoodCopticMostMegabytes = guestMoodCopticMostMegabytes;
    [self.guestMoodCopticMostMegabytes loadAdData];
}





- (void)unsignedMolarDecipher:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes verify:(BOOL)verify {
    self.mixSentSinkPhysicalOrdinalCommands(@"1000");
}


- (void)renewingPlateWrapperRevertingSwipeProgramVideoListen:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes error:(NSError *_Nullable)error {
    self.mixSentSinkPhysicalOrdinalCommands(@"-1000");
}


- (void)decipherAloneReadyScrollingRunningPrettyStretch:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes {
    
    self.mixSentSinkPhysicalOrdinalCommands(@"1001");
    [self.guestMoodCopticMostMegabytes showAdFromRootViewController:self.observeSubtractPlayModifyCascade];
}


- (void)baseballOrdinalsManagerAnnotatedDetectsPost:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes didFailWithError:(NSError *_Nullable)error {
    self.mixSentSinkPhysicalOrdinalCommands(@"-1001");
}


- (void)columnsCalciumEnginePassRoundMidHalfStoryline:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes {
 
}


- (void)flatDistantHaveHasChatLoseButVersion:(BUNativeExpressRewardedVideoAd *_Nonnull)guestMoodCopticMostMegabytes error:(NSError *_Nonnull)error {
    self.mixSentSinkPhysicalOrdinalCommands(@"-1002");
}


- (void)theFetchedModifyContrastEvaluateArtistNumeral:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes {
    

    self.mixSentSinkPhysicalOrdinalCommands(@"1002");
}


- (void)dominantAllocatorSendModelEasyBannerRemove:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes {
    self.mixSentSinkPhysicalOrdinalCommands(@"1003");
}


- (void)integralOwnShrinkCancelingEchoAnimatingThermal:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes {
    self.mixSentSinkPhysicalOrdinalCommands(@"1004");
}


- (void)policiesTextRenewBusSidebarFatalCategoryHistory:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes {
    self.mixSentSinkPhysicalOrdinalCommands(@"1005");
}


- (void)hockeyPressureCubeAnyReversedSpacingFocusingPortraits:(BUNativeExpressRewardedVideoAd *)guestMoodCopticMostMegabytes didFailWithError:(NSError *_Nullable)error {
    self.mixSentSinkPhysicalOrdinalCommands(@"1006");
}





- (void)axesTipVisionLawIntrinsicResultingMenstrual:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.mountedBinCaffeineSpeedItsSaw(@"1000");
    
    [self.fullscreenAd showAdFromRootViewController:self.youStepperMegabytesUploadingInspired];
}


- (void)sobHigherSaturatedPaceMenWireStake:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd didFailWithError:(NSError *_Nullable)error {
    self.mountedBinCaffeineSpeedItsSaw(@"-1000");
}


- (void)uniformStepLingerMercuryEighteenCompletedDitherDecrypt:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    
    self.mountedBinCaffeineSpeedItsSaw(@"1001");
}


- (void)molarSwipeSourcesWillRetSockFunctionsFast:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.mountedBinCaffeineSpeedItsSaw(@"1002");
}


- (void)featuresCascadeReturnFilteringBounceAllFinalFill:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.mountedBinCaffeineSpeedItsSaw(@"1003");
}


- (void)ovulationItalicMoveKilometerProximityLeapTakeEye:(BUNativeExpressFullscreenVideoAd *_Nonnull)fullscreenVideoAd error:(NSError *_Nonnull)error {
    self.mountedBinCaffeineSpeedItsSaw(@"-1003");
}


- (void)detailExpandedOrdinalFilteredWaitDistantOverlap:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.mountedBinCaffeineSpeedItsSaw(@"1004");
}


- (void)playablePresentedRefreshFailureMongolianTamilParsingLog:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.mountedBinCaffeineSpeedItsSaw(@"1005");
}


- (void)rollPhoneTapsExtractOwnOldDecrypt:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.mountedBinCaffeineSpeedItsSaw(@"1006");
}


- (void)subVitalSumBorderBalanceFutureWrestling:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.mountedBinCaffeineSpeedItsSaw(@"1007");
}


- (void)sonAirTeaspoonsSwapOldMarginUnionBuffering:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd didFailWithError:(NSError *_Nullable)error {
    self.mountedBinCaffeineSpeedItsSaw(@"1008");
}


- (void)collectIdiomAfter:(BUNativeExpressFullscreenVideoAd *_Nonnull)fullscreenVideoAd {
    self.mountedBinCaffeineSpeedItsSaw(@"1009");
}


- (void)hostSobContrast:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd verify:(BOOL)verify {
    self.mountedBinCaffeineSpeedItsSaw(@"1010");
}


- (void)latencyFractionsReportsQualifiedDetachMagnesiumEdgaGrow:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd error:(NSError *)error {
    self.mountedBinCaffeineSpeedItsSaw(@"-1010");
}




@end
