










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

@interface SolveUtilitiesExtentDeliveryWax : Revision <BUNativeExpressRewardedVideoAdDelegate,BUNativeExpressFullscreenVideoAdDelegate>

@property (nonatomic, strong) BUNativeExpressRewardedVideoAd *rowWarpInsetAbsentPretty;

@property (nonatomic, strong) BUNativeExpressFullscreenVideoAd *fullscreenAd;

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

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

@property (nonatomic, weak) SumViewController *coastSemanticsDaysFilterWay;

@property (nonatomic, weak) SumViewController *unlockAllowGrowRankedEndpoint;




@end

@implementation SolveUtilitiesExtentDeliveryWax

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

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



- (void)elapsedParserMuteFeatOverrideVisionSegmentsViewController:(SumViewController *)rootViewController eraSexWetTight:(NSString *)eraSexWetTight track:(NSString *)track minBuilt:(void(^)(NSString *code))minBuilt {
    
    self.unlikelyClinicalGetIdenticalHostProvides = minBuilt;
    self.unlockAllowGrowRankedEndpoint = rootViewController;
    
    BUAdSlot *math = [[BUAdSlot alloc] init];
    math.ID = eraSexWetTight; 
    BUNativeExpressFullscreenVideoAd *fullscreenAd = [[BUNativeExpressFullscreenVideoAd alloc] initWithSlot:math];
    fullscreenAd.delegate = self;
    
    BURewardedVideoModel *settingsDelayModel = [[BURewardedVideoModel alloc] init];
    settingsDelayModel.track = track;
    fullscreenAd.mediation.rewardModel = settingsDelayModel;
    
    self.fullscreenAd = fullscreenAd;
    [self.fullscreenAd loadAdData];
}



- (void)telephotoReviewReviewStackCompactVitaminCalciumViewController:(SumViewController *)rootViewController restCapEmergencyAllocatedHandles:(NSString *)restCapEmergencyAllocatedHandles track:(NSString *)track minBuilt:(void(^)(NSString *code))minBuilt {
    
    self.notRollBaseVersionsMillWas = minBuilt;
    self.coastSemanticsDaysFilterWay = rootViewController;
    
    BUAdSlot *math = [[BUAdSlot alloc] init];
    math.ID = restCapEmergencyAllocatedHandles; 
  
    
    BURewardedVideoModel *settingsDelayModel = [[BURewardedVideoModel alloc] init];
    settingsDelayModel.track = track;

    BUNativeExpressRewardedVideoAd *rowWarpInsetAbsentPretty = [[BUNativeExpressRewardedVideoAd alloc] initWithSlot:math settingsDelayModel:settingsDelayModel];
    rowWarpInsetAbsentPretty.delegate = self;
  
    self.rowWarpInsetAbsentPretty = rowWarpInsetAbsentPretty;
    [self.rowWarpInsetAbsentPretty loadAdData];
}





- (void)equallyBannerDisables:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty affine:(BOOL)affine {
    self.notRollBaseVersionsMillWas(@"1000");
}


- (void)problemFragmentUnableFiveHeapDisplayedPeopleFigure:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty error:(NSError *decideCut)error {
    self.notRollBaseVersionsMillWas(@"-1000");
}


- (void)bookmarksKazakhVirtualCatalystIndentCellphoneExactness:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty {
    
    self.notRollBaseVersionsMillWas(@"1001");
    [self.rowWarpInsetAbsentPretty showAdFromRootViewController:self.coastSemanticsDaysFilterWay];
}


- (void)retainedRowAchievedFailingFaxBiotin:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty didFailWithError:(NSError *decideCut)error {
    self.notRollBaseVersionsMillWas(@"-1001");
}


- (void)malayCampaignSigmaExporterOfferCroppingSegueOptimize:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty {
 
}


- (void)betterSigningDarkerPartiallyCollisionExternWaxMusical:(BUNativeExpressRewardedVideoAd *_Nonnull)rowWarpInsetAbsentPretty error:(NSError *_Nonnull)error {
    self.notRollBaseVersionsMillWas(@"-1002");
}


- (void)moderateMolarImmediateMarkupTrainingSlabDesign:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty {
    

    self.notRollBaseVersionsMillWas(@"1002");
}


- (void)stepchildLegacySelectingCatalanPutUnwrapCocoa:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty {
    self.notRollBaseVersionsMillWas(@"1003");
}


- (void)laotianConsumesSixSayScrollingGetIll:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty {
    self.notRollBaseVersionsMillWas(@"1004");
}


- (void)resourcesAppleTabularHurricaneDigitalBigCompositeCenters:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty {
    self.notRollBaseVersionsMillWas(@"1005");
}


- (void)correctedBundleReloadTiedStylusWasBookmarksPortal:(BUNativeExpressRewardedVideoAd *)rowWarpInsetAbsentPretty didFailWithError:(NSError *decideCut)error {
    self.notRollBaseVersionsMillWas(@"1006");
}





- (void)pitchMediumEchoDiscreteSwitchKilovoltsSob:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.unlikelyClinicalGetIdenticalHostProvides(@"1000");
    
    [self.fullscreenAd showAdFromRootViewController:self.unlockAllowGrowRankedEndpoint];
}


- (void)uppercaseSurgeSlabRelevanceSiblingsMixAdvised:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd didFailWithError:(NSError *decideCut)error {
    self.unlikelyClinicalGetIdenticalHostProvides(@"-1000");
}


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


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


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


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


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


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


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


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


- (void)zipDenyCardMinorCheckerWayKeyboardWork:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd didFailWithError:(NSError *decideCut)error {
    self.unlikelyClinicalGetIdenticalHostProvides(@"1008");
}


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


- (void)rotationSignalCollapse:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd affine:(BOOL)affine {
    self.unlikelyClinicalGetIdenticalHostProvides(@"1010");
}


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




@end
