










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

@interface PortraitsAffineBlobReminderPin : NSObject <BUNativeExpressRewardedVideoAdDelegate,BUNativeExpressFullscreenVideoAdDelegate>

@property (nonatomic, strong) BUNativeExpressRewardedVideoAd *containsIcyResultingHasRoom;

@property (nonatomic, strong) BUNativeExpressFullscreenVideoAd *fullscreenAd;

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

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

@property (nonatomic, weak) UIViewController *expireWaxButtonsLettersSubtract;

@property (nonatomic, weak) UIViewController *givenReplacedDashRainSubscript;




@end

@implementation PortraitsAffineBlobReminderPin

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

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



- (void)fastBundlesParticleBeenFetchJustifiedCreditsViewController:(UIViewController *)rootViewController gaspMileFemale:(NSString *)gaspMileFemale maker:(NSString *)maker spaCover:(void(^)(NSString *code))spaCover {
    
    self.twistSubgroupClampingPolarCauseIron = spaCover;
    self.givenReplacedDashRainSubscript = rootViewController;
    
    BUAdSlot *slot = [[BUAdSlot alloc] init];
    slot.ID = gaspMileFemale; 
    BUNativeExpressFullscreenVideoAd *fullscreenAd = [[BUNativeExpressFullscreenVideoAd alloc] initWithSlot:slot];
    fullscreenAd.delegate = self;
    
    BURewardedVideoModel *minCupFatRowsModel = [[BURewardedVideoModel alloc] init];
    minCupFatRowsModel.maker = maker;
    fullscreenAd.mediation.rewardModel = minCupFatRowsModel;
    
    self.fullscreenAd = fullscreenAd;
    [self.fullscreenAd loadAdData];
}



- (void)englishDryComposedLinearSongCombiningOutViewController:(UIViewController *)rootViewController agentFactorSuspendedOutletSubgroups:(NSString *)agentFactorSuspendedOutletSubgroups maker:(NSString *)maker spaCover:(void(^)(NSString *code))spaCover {
    
    self.oneBypassSodiumExtendingExpandedMindful = spaCover;
    self.expireWaxButtonsLettersSubtract = rootViewController;
    
    BUAdSlot *slot = [[BUAdSlot alloc] init];
    slot.ID = agentFactorSuspendedOutletSubgroups; 
  
    
    BURewardedVideoModel *minCupFatRowsModel = [[BURewardedVideoModel alloc] init];
    minCupFatRowsModel.maker = maker;

    BUNativeExpressRewardedVideoAd *containsIcyResultingHasRoom = [[BUNativeExpressRewardedVideoAd alloc] initWithSlot:slot minCupFatRowsModel:minCupFatRowsModel];
    containsIcyResultingHasRoom.delegate = self;
  
    self.containsIcyResultingHasRoom = containsIcyResultingHasRoom;
    [self.containsIcyResultingHasRoom loadAdData];
}





- (void)integralAnySpeaker:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom verify:(BOOL)verify {
    self.oneBypassSodiumExtendingExpandedMindful(@"1000");
}


- (void)normalModerateOrdinalDirtyBagTenFourthModal:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom error:(NSError *_Nullable)error {
    self.oneBypassSodiumExtendingExpandedMindful(@"-1000");
}


- (void)caretPositionsStretchMildSixRenewalFalloff:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom {
    
    self.oneBypassSodiumExtendingExpandedMindful(@"1001");
    [self.containsIcyResultingHasRoom showAdFromRootViewController:self.expireWaxButtonsLettersSubtract];
}


- (void)touchGuaraniGlucoseInviteeExistWax:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom didFailWithError:(NSError *_Nullable)error {
    self.oneBypassSodiumExtendingExpandedMindful(@"-1001");
}


- (void)separatorDebuggingCloseLockTrapReaderLogFeet:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom {
 
}


- (void)subOverrideLatitudePopPulseEstonianTopRare:(BUNativeExpressRewardedVideoAd *_Nonnull)containsIcyResultingHasRoom error:(NSError *_Nonnull)error {
    self.oneBypassSodiumExtendingExpandedMindful(@"-1002");
}


- (void)abortHyphensReadRelatedQuickPasteAssign:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom {
    

    self.oneBypassSodiumExtendingExpandedMindful(@"1002");
}


- (void)ornamentBeaconsPresenceFastestDolbyUpsideMagic:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom {
    self.oneBypassSodiumExtendingExpandedMindful(@"1003");
}


- (void)networkHandleNeedElectricYouBinaryLast:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom {
    self.oneBypassSodiumExtendingExpandedMindful(@"1004");
}


- (void)revealedDrawingMaxFaxAppearStoodShrinkHour:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom {
    self.oneBypassSodiumExtendingExpandedMindful(@"1005");
}


- (void)receiveOffsetsLaotianLemmaLanguagesPriorExactnessMay:(BUNativeExpressRewardedVideoAd *)containsIcyResultingHasRoom didFailWithError:(NSError *_Nullable)error {
    self.oneBypassSodiumExtendingExpandedMindful(@"1006");
}





- (void)ampereTransformUpperCompositeAskPencilCard:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.twistSubgroupClampingPolarCauseIron(@"1000");
    
    [self.fullscreenAd showAdFromRootViewController:self.givenReplacedDashRainSubscript];
}


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


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


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


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


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


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


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


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


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


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


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


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


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




@end
