






#import "MoireRenewedCollectedCapPresenterViewController.h"
#import "FitCustomViewController.h"
#import "SupplyEditBarrierProductGenderCell.h"

@interface MoireRenewedCollectedCapPresenterViewController ()<UITableViewDelegate,UITableViewDataSource>

@property (nonatomic, strong) UIView *weightSonReaderHomepagePlateView;

@property (nonatomic, strong) UIView *clipAlongView;

@property (nonatomic, strong) UITableView *ownFixMaleView;


@property (nonatomic, assign) BOOL oldWrittenRespectsBoxTransmit;

@property (nonatomic, weak) id popBodyIllLeap;

@property (nonatomic, strong) NSMutableArray *logoPipeLowerArray;

@property (nonatomic, strong) NSMutableArray *pairTakeArray;

@property (nonatomic, strong) UIButton *strictLessButton;
@property (nonatomic, strong) UIButton *homepageNowButton;

@end

@implementation MoireRenewedCollectedCapPresenterViewController

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    if (_pairTakeArray.count > 0 && self.oldWrittenRespectsBoxTransmit) {
        self.oldWrittenRespectsBoxTransmit = NO;
    }
}

- (void)viewWillAppear:(BOOL)animated {
    
    [self.view mas_makeConstraints:^(MASConstraintMaker *make) {
        CGFloat bottom = ReceivedFor.dogMagicChar.pintFunModel;
        make.centerX.equalTo(self.view.superview);
        make.centerY.equalTo(self.view.superview).offset(+bottom/2);
        make.height.mas_equalTo([ReceivedFor hangReusableDayGestureProblemTapSize].height+bottom);
        make.width.mas_equalTo([ReceivedFor hangReusableDayGestureProblemTapSize].width);
    }];
}

- (void)setOldWrittenRespectsBoxTransmit:(BOOL)oldWrittenRespectsBoxTransmit {
    
    _oldWrittenRespectsBoxTransmit = oldWrittenRespectsBoxTransmit;
    
    _pairTakeArray = oldWrittenRespectsBoxTransmit ? _logoPipeLowerArray : [NSMutableArray arrayWithObject:_popBodyIllLeap];
    
    [self.ownFixMaleView mas_updateConstraints:^(MASConstraintMaker *make) {
        make.height.mas_equalTo(!oldWrittenRespectsBoxTransmit ? ReceivedFor.dogMagicChar.evictWireBin : self.pairTakeArray.count > 3 ? 3 * ReceivedFor.dogMagicChar.evictWireBin  : self.pairTakeArray.count * ReceivedFor.dogMagicChar.evictWireBin);
    }];
    
    self.ownFixMaleView.scrollEnabled = oldWrittenRespectsBoxTransmit;
    
    [self.ownFixMaleView reloadData];
    
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.002 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        [self.ownFixMaleView setContentOffset:CGPointMake(0, 0) animated:NO];
    });
}

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.view.backgroundColor = UIColor.clearColor;
    
    _logoPipeLowerArray = [[ReceivedFor specificOurLogoAnchorRestore] mutableCopy];
    
    _popBodyIllLeap = _logoPipeLowerArray.firstObject;
    
    [self wateryTryBrotherGenericsRollback];
    
    self.oldWrittenRespectsBoxTransmit = NO;
}

- (void)wateryTryBrotherGenericsRollback {
    
    _weightSonReaderHomepagePlateView = [[UIView alloc] init];
    
    _weightSonReaderHomepagePlateView.backgroundColor = self.ovulationUseLifetimeClaimAdditionsImageView ? UIColor.clearColor : UIColor.whiteColor;
    _weightSonReaderHomepagePlateView.layer.cornerRadius = ReceivedFor.dogMagicChar.overrideMood;
    _weightSonReaderHomepagePlateView.layer.masksToBounds = YES;
    [self.view addSubview:_weightSonReaderHomepagePlateView];
    [self.view sendSubviewToBack:_weightSonReaderHomepagePlateView];
    
    if (self.ovulationUseLifetimeClaimAdditionsImageView) {
        [self.view sendSubviewToBack:self.ovulationUseLifetimeClaimAdditionsImageView];
    }
    [_weightSonReaderHomepagePlateView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(self.view);
        make.centerX.equalTo(self.view);
        make.size.mas_equalTo([ReceivedFor hangReusableDayGestureProblemTapSize]);
    }];
    
    if (self.ovulationUseLifetimeClaimAdditionsImageView) {
        [self.ovulationUseLifetimeClaimAdditionsImageView mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.edges.equalTo(self.weightSonReaderHomepagePlateView);
        }];
    }
    
    
    UIView *clipAlongView = [ReceivedFor clipAlongView];
    [self.view addSubview:clipAlongView];
    self.clipAlongView = clipAlongView;
    [clipAlongView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(self.view).offset(ReceivedFor.dogMagicChar.scaleHisMany);
        make.height.mas_equalTo(ReceivedFor.dogMagicChar.warnMatchPut);
        make.left.equalTo(self.directEyeButton.mas_right);
        make.right.equalTo(self.learnMightButton.mas_left);
    }];
    
    
    _ownFixMaleView = [[UITableView alloc] initWithFrame:CGRectZero style:(UITableViewStylePlain)];
    
    _ownFixMaleView.backgroundColor = [UIColor whiteColor];
    _ownFixMaleView.layer.masksToBounds = YES;
    _ownFixMaleView.separatorInset = UIEdgeInsetsMake(0, 0, 0, 0);
    _ownFixMaleView.separatorColor = [UIColor systemGroupedBackgroundColor];
    _ownFixMaleView.layer.borderColor = [ReceivedFor cubicSentColor].CGColor;
    _ownFixMaleView.layer.borderWidth = 0.6;
    _ownFixMaleView.layer.cornerRadius = ReceivedFor.dogMagicChar.overrideMood;
    _ownFixMaleView.rowHeight = ReceivedFor.dogMagicChar.evictWireBin;
    _ownFixMaleView.delegate = self;
    _ownFixMaleView.dataSource = self;
    [_ownFixMaleView registerClass:[SupplyEditBarrierProductGenderCell class] forCellReuseIdentifier:NSStringFromClass(SupplyEditBarrierProductGenderCell.class)];
    [self.view addSubview:_ownFixMaleView];
    [self.ownFixMaleView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(self.clipAlongView.mas_bottom).offset(ReceivedFor.dogMagicChar.scaleHisMany);
        make.left.equalTo(self.weightSonReaderHomepagePlateView).offset(ReceivedFor.dogMagicChar.reloadCreate);
        make.right.equalTo(self.weightSonReaderHomepagePlateView).offset(-ReceivedFor.dogMagicChar.reloadCreate);
        make.height.mas_equalTo(ReceivedFor.dogMagicChar.evictWireBin);
    }];
    
    
    self.strictLessButton = [ReceivedFor yearServerAlphaFamilyWarn:ReceivedFor.strokeMoveStep.darwinGeorgianImmutableEarlyFair];
    [self.strictLessButton addTarget:self action:@selector(thicknessEraserPressesPopProjectSmoothingAction:) forControlEvents:(UIControlEventTouchUpInside)];
    [self.weightSonReaderHomepagePlateView addSubview:self.strictLessButton];
    [self.strictLessButton mas_makeConstraints:^(MASConstraintMaker *make) {
        make.bottom.equalTo(self.weightSonReaderHomepagePlateView).offset(-ReceivedFor.dogMagicChar.scaleHisMany);
        make.centerX.equalTo(self.view);
    }];
    
    
    self.homepageNowButton = [ReceivedFor decrementJobTryTabStripColor:ReceivedFor.strokeMoveStep.pubLongMore];
    [self.homepageNowButton addTarget:self action:@selector(additionResponsesMarkIdleRequestOdd:) forControlEvents:UIControlEventTouchUpInside];
    [self.weightSonReaderHomepagePlateView addSubview:self.homepageNowButton];
    [self.homepageNowButton mas_makeConstraints:^(MASConstraintMaker *make) {
        make.bottom.equalTo(self.strictLessButton.mas_top).offset(-ReceivedFor.dogMagicChar.eggGuestSoft);
        make.left.right.equalTo(self.ownFixMaleView);
        make.height.mas_equalTo(ReceivedFor.dogMagicChar.queueKitJump);
    }];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return _pairTakeArray.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    SupplyEditBarrierProductGenderCell *meal = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass(SupplyEditBarrierProductGenderCell.class) forIndexPath:indexPath];
    NSArray *shapeAdd = _pairTakeArray[indexPath.row];
    
    meal.diskLoseName.text = shapeAdd[0];
    
    meal.panFoldDogView.image = [[UIImage huePromisePreservedIdleOddName:shapeAdd[1]] imageWithRenderingMode:(UIImageRenderingModeAlwaysTemplate)];
    
    meal.slashReduceTime.text = [NSString stringWithFormat:@"%@ %@",ReceivedFor.strokeMoveStep.decryptLongestReportingLawWarningTime,[self winVisitorQueueMinimizeLiteralContainerTime:[shapeAdd[2] doubleValue]]];
    
    meal.accessoryType = self.oldWrittenRespectsBoxTransmit ? UITableViewCellAccessoryNone :  UITableViewCellAccessoryDisclosureIndicator;
    
    return meal;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    _popBodyIllLeap = _pairTakeArray[indexPath.row];
    self.oldWrittenRespectsBoxTransmit = !self.oldWrittenRespectsBoxTransmit;
}


- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    return self.oldWrittenRespectsBoxTransmit;
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
    return UITableViewCellEditingStyleDelete;
}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        
        id shapeAdd = _pairTakeArray[indexPath.row];
        
        [_pairTakeArray removeObject:shapeAdd];
        
        [_logoPipeLowerArray removeObject:shapeAdd];
        
        if ([self.totalSkipFail respondsToSelector:@selector(convergedFarPermanentArgumentWrestlingLatvianName:completion:)]) {
            [self.totalSkipFail convergedFarPermanentArgumentWrestlingLatvianName:shapeAdd[0] completion:^(id object) {
                
            }];
        }
        
        if(_logoPipeLowerArray.count > 0){
            
            _pairTakeArray = _logoPipeLowerArray;
            _popBodyIllLeap = _pairTakeArray.firstObject;
            self.oldWrittenRespectsBoxTransmit = YES;
            
        }
    }
}


- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath {
    return @"Delete";
}

- (void)filenamesManArrangedDublinEldest:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    [super filenamesManArrangedDublinEldest:touches withEvent:event];
    self.oldWrittenRespectsBoxTransmit = NO;
}

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    [super touchesBegan:touches withEvent:event];
    self.oldWrittenRespectsBoxTransmit = NO;
}


- (void)thicknessEraserPressesPopProjectSmoothingAction:(UIButton *)sender {
    FitCustomViewController *nowFunkRedMen = [FitCustomViewController new];
    nowFunkRedMen.totalSkipFail = self.totalSkipFail;
    [self.navigationController pushViewController:nowFunkRedMen animated:NO];
}

- (void)additionResponsesMarkIdleRequestOdd:(UIButton *)sender {
    if ([self.totalSkipFail respondsToSelector:@selector(monthOverUppercasePolishRetainHexEntityName:completion:)]) {
        [UplinkDrawView playEyeSonItsWindow];
        [self.totalSkipFail monthOverUppercasePolishRetainHexEntityName:self.popBodyIllLeap[0] completion:^(id object) {
            [UplinkDrawView cardTruncatesBendSavePrefersWindow];
        }];
    }
}


- (NSString *)winVisitorQueueMinimizeLiteralContainerTime:(double)beTime {
    
    NSTimeInterval now = [[NSDate date] timeIntervalSince1970];
    double mailTradTime = now - beTime;
    NSString * longDivider;
    
    NSDate * notDate = [NSDate dateWithTimeIntervalSince1970:beTime];
    NSDateFormatter * cat = [[NSDateFormatter alloc] init];
    [cat setDateFormat:@"HH:mm"];
    NSString * sunWide = [cat stringFromDate:notDate];
    
    [cat setDateFormat:@"dd"];
    NSString * tagBar = [cat stringFromDate:[NSDate date]];
    NSString * tabSalt = [cat stringFromDate:notDate];
    
    if (mailTradTime < 60) {
        longDivider = ReceivedFor.strokeMoveStep.busLongApple;
    }else if (mailTradTime < 60 * 60) {
        longDivider = [NSString stringWithFormat:@"%ld%@",(long)mailTradTime / 60, ReceivedFor.strokeMoveStep.triangleTransferDashSummaryHis];
    }else if(mailTradTime < 24 * 60 * 60 && [tagBar integerValue] == [tabSalt integerValue]){
        longDivider = [NSString stringWithFormat:@"%@ %@",ReceivedFor.strokeMoveStep.canBurnMay,sunWide];
    }else if(mailTradTime < 24 * 60 * 60 * 2 && [tagBar integerValue] != [tabSalt integerValue]){
        if ([tagBar integerValue] - [tabSalt integerValue] == 1 || ([tabSalt integerValue] - [tagBar integerValue] > 10 && [tagBar integerValue] == 1)) {
            longDivider = [NSString stringWithFormat:@"%@ %@",ReceivedFor.strokeMoveStep.primeLegalBold,sunWide];
        }else{
            [cat setDateFormat:@"MM-dd HH:mm"];
            longDivider = [cat stringFromDate:notDate];
        }
    }else if(mailTradTime < 24 * 60 * 60 * 365){
        [cat setDateFormat:@"MM-dd HH:mm"];
        longDivider = [cat stringFromDate:notDate];
    }else{
        [cat setDateFormat:@"yyyy-MM-dd HH:mm"];
        longDivider = [cat stringFromDate:notDate];
    }
    return longDivider;
}

@end
