// // YZMAFindSearchResultViewController.m // YouHuiProject // // Created by xiaoxi on 2018/2/1. // Copyright © 2018年 kuxuan. All rights reserved. // #import "YZMAFindSearchResultViewController.h" #import "YZMAGoodCollectionCell.h" #import "YZMAChildGoodModel.h" #import "YZMAGoodListViewController.h" #import "YZMAGoodDetailViewController.h" #import "YZMAFindRequestViewModel.h" #import "YZMACollectionView.h" #import "YZMAGoodHorzitolCollectionCell.h" #import "YZMASearchNoDataView.h" #import "YZMASearchTitleView.h" #import "SelectView.h" static NSString *const cellID = @"YZMAGoodCollectionCell"; static NSString *const HorzitolCellId = @"YZMAGoodHorzitolCollectionCell"; static NSString *const collectionViewHeaderTop = @"top"; static NSString *const collectionViewHeaderMiddle = @"middle"; static BOOL isNoData = NO; static CGFloat selectedViewHeight = 80.f; typedef enum : NSUInteger { ResultCellTypeVertical, ResultCellTypeHorzitol, } ResultCellType; @interface YZMAFindSearchResultViewController () < UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, UIGestureRecognizerDelegate, YHSearchNoDataViewDelegate, NY_SelectViewDelegate > { NSString *_type; //1->默认 2->销量由高到低 3->价格由高到低 4->价格由低到高 5-综合筛选 NSString *_maxPrice; //最高价格 NSString *_minPrice; //最低价格 NSInteger page; NSInteger guessYouLikePage; NSInteger _is_has_coupon; } @property (nonatomic, strong) UICollectionView *collectionView; @property (nonatomic, strong) NSMutableArray *goodsArr; @property (nonatomic, strong) SelectView *selectedView; @property (nonatomic, assign) ResultCellType cellType; @property (nonatomic, strong) NSArray *filtrateArray; @end @implementation YZMAFindSearchResultViewController - (void)viewDidLoad { [super viewDidLoad]; [self requesFiltrateParam]; [self configDefauleParamKey]; [self initNavBar]; [self initSubviews]; [self requestVoucherFindIsRefresh:NO switchButton:nil]; } - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]; self.navigationController.navigationBar.hidden = NO; } - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; self.navigationController.navigationBar.hidden = self.hiddenNavigationWhenPop; } - (void)willMoveToParentViewController:(UIViewController *)parent { [super willMoveToParentViewController:parent]; //处理侧滑手势 if (!parent) { [self.navigationController setNavigationBarHidden:NO animated:NO]; self.collectionView.height = kScreenHeight-NavBarHeight-selectedViewHeight; self.selectedView.y = 0; self.collectionView.y = selectedViewHeight; } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } - (void)configDefauleParamKey { page = 1; guessYouLikePage = 1; _type = @"1"; _minPrice = @"0"; _maxPrice = @"-1"; } - (void)initNavBar { self.view.backgroundColor = [UIColor YHColorWithHex:0xf5f4f4]; if ([self respondsToSelector:@selector(setAutomaticallyAdjustsScrollViewInsets:)]) { self.automaticallyAdjustsScrollViewInsets = YES; } UIView *statusBarBgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, KStatusBarHeight)]; statusBarBgView.backgroundColor = [UIColor whiteColor]; [self.view addSubview:statusBarBgView]; UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; [button setImage:[UIImage imageNamed:@"back"] forState:UIControlStateNormal]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, -10, 0, 0)]; [button addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; UIButton *rightBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; [rightBtn setImage:[UIImage imageNamed:@"Vertical_items"] forState:UIControlStateNormal]; [rightBtn setImage:[UIImage imageNamed:@"Horizontal_items"] forState:UIControlStateSelected]; [rightBtn addTarget:self action:@selector(switchItemsType:) forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:rightBtn]; NSNumber *cellType = [[NSUserDefaults standardUserDefaults] objectForKey:@"ResultCellType"]; if (cellType) { self.cellType = cellType.integerValue; }else { self.cellType = ResultCellTypeVertical; } rightBtn.selected = self.cellType==ResultCellTypeHorzitol?YES:NO; self.navigationController.interactivePopGestureRecognizer.delegate = (id)self; YZMASearchTitleView *titleView = [[YZMASearchTitleView alloc] initWithFrame:CGRectMake(0, 0, FITSIZE(270), 32) searchName:self.searchName click:^{ [self backAction]; }]; titleView.closeBlock = ^{ [self backAction]; self.searchBar.text = nil; }; self.navigationController.navigationBar.translucent = NO; self.navigationItem.titleView = titleView; } - (void)backAction { [self.navigationController popViewControllerAnimated:NO]; } - (void)switchItemsType:(UIButton *)sender { sender.selected = !sender.selected; self.cellType = sender.selected ? ResultCellTypeHorzitol:ResultCellTypeVertical; [[NSUserDefaults standardUserDefaults] setObject:@(self.cellType) forKey:@"ResultCellType"]; [[NSUserDefaults standardUserDefaults] synchronize]; [self.collectionView reloadData]; } - (void)initSubviews { [self.view addSubview:self.collectionView]; // [self.view addSubview:self.selectedView]; [SVProgressHUD show]; } #pragma mark - request /** 加载筛选范围 */ - (void)requesFiltrateParam { NSString *urlString = [NSString stringWithFormat:@"%@/api/categoryNew/priceSection", BaseURL]; [YZMAHttp post:urlString params:nil success:^(id json) { self.filtrateArray = json[@"data"]; [self.view addSubview:self.selectedView]; } failure:^(NSError *error) { }]; } - (void)requestVoucherFindIsRefresh:(BOOL)refresh switchButton:(UIButton *)switchButton{ NSDictionary *param = @{@"page":@(page), @"keyword":self.searchName, @"sort":_type, @"min_price":_minPrice, @"max_price":_maxPrice, @"is_has_coupon":@(_is_has_coupon) }; NSString *urlString = [NSString stringWithFormat:@"%@/api/v2/goods/search", BaseURL]; [YZMAHttp post:urlString params:param success:^(id json) { NSArray *arr = [NSArray yy_modelArrayWithClass:[YZMAChildGoodModel class] json:json[@"data"]]; if (refresh) { [self.goodsArr removeAllObjects]; [self.collectionView reloadData]; } if (arr.count > 0) { [self.collectionView.mj_footer endRefreshing]; [self.goodsArr addObjectsFromArray:arr]; [self.collectionView reloadData]; if (page == 1) { isNoData = NO; self.collectionView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{ page ++; [self requestVoucherFindIsRefresh:NO switchButton:nil]; }]; self.collectionView.footRefreshState = MJFooterRefreshStateNormal; } } else { [self.collectionView.mj_footer endRefreshingWithNoMoreData]; if (page == 1) { isNoData = YES; [self requestGuessYouLike]; } } [SVProgressHUD dismiss]; switchButton.selected = !switchButton.selected; } failure:^(NSError *error) { [self.collectionView.mj_footer endRefreshing]; [SVProgressHUD dismiss]; [MBProgressHUD showMessage:@"该商品未参加优惠券和返佣推广活动,建议亲换个店铺试试"]; }]; } - (void)requestGuessYouLike { [YZMAFindRequestViewModel requestGuessYouLikeParamPage:guessYouLikePage success:^(NSArray *array) { if (array.count > 0) { [self.goodsArr addObjectsFromArray:array]; [self.collectionView reloadData]; if (guessYouLikePage == 1) { kWeak(self); _collectionView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{ guessYouLikePage ++; [selfWeak requestGuessYouLike]; }]; } } [self.collectionView.mj_footer endRefreshing]; } failure:^(NSError *error) { [self.collectionView.mj_footer endRefreshing]; [SVProgressHUD dismiss]; [MBProgressHUD showMessage:@"加载失败"]; }]; } #pragma mark - SearchNoDataViewDelegate - (void)yh_SearchNoDataViewDidRefresh { [self.goodsArr removeAllObjects]; [self requestVoucherFindIsRefresh:YES switchButton:nil]; } #pragma mark - collectionView - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView { return 2; } - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { if (section == 1) { return self.goodsArr.count; } return 0; } - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { YZMAChildGoodModel *model = self.goodsArr[indexPath.item]; if (self.cellType == ResultCellTypeVertical) { YZMAGoodCollectionCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath]; cell.model = model; return cell; }else { YZMAGoodHorzitolCollectionCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:HorzitolCellId forIndexPath:indexPath]; cell.model = model; return cell; } } - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { YZMAChildGoodModel *model = self.goodsArr[indexPath.item]; //详情 YZMAGoodDetailViewController *detailVC = [[YZMAGoodDetailViewController alloc] init]; DetailRequestModel *requestModel = [[DetailRequestModel alloc] initWithChildModel:model]; detailVC.requestModel = requestModel; YZMAEventModel *evevtModel = [[YZMAEventModel alloc] initWithOrigin:model.origin category_id:@"0" source:searchAction]; detailVC.eventModel = evevtModel; [self.navigationController pushViewController:detailVC animated:YES]; } - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath { UICollectionReusableView *view = nil; if (indexPath.section == 0) { YZMASearchNoDataView *noData = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeaderTop forIndexPath:indexPath]; noData.delegate = self; noData.hidden = !isNoData; view = noData; return view; } else { UICollectionReusableView *guessYouLikeView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeaderMiddle forIndexPath:indexPath]; UIImageView *middleImageView = [[UIImageView alloc] initWithFrame:CGRectMake(kScreenWidth/2-FITSIZE(99)/2, FITSIZE(14), FITSIZE(99), FITSIZE(12))]; middleImageView.backgroundColor = [UIColor clearColor]; middleImageView.image = [UIImage imageNamed:@"guess_like_gray"]; [guessYouLikeView addSubview:middleImageView]; guessYouLikeView.hidden = !isNoData; view = guessYouLikeView; } return view; } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { YZMAChildGoodModel *model = self.goodsArr[indexPath.row]; if (self.cellType == ResultCellTypeVertical) { CGFloat width = (SCREEN_WIDTH-5)/2; CGFloat height = width + 102; CGSize itemSize = CGSizeMake(width, height); return itemSize; }else { return CGSizeMake(SCREEN_WIDTH, 140); } } - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section { if (self.cellType == ResultCellTypeVertical) { return 5; }else { return 1; } } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section { if (isNoData) { if (section == 0) { return CGSizeMake(kScreenWidth, FITSIZE(264)); } else { return CGSizeMake(kScreenWidth, FITSIZE(40)); } } else { if (section == 0) { return CGSizeMake(kScreenWidth, 0.1); } else { return CGSizeMake(kScreenWidth, 0.1); } } } #pragma mark NY_SelectViewDelegate //筛选确定点击 - (void)filtrateViewMakeSureFromValue:(NSString *)fromValue toValue:(NSString *)toValue { [self.collectionView scrollToTop]; _minPrice = fromValue; _maxPrice = toValue; page = 1; [self requestVoucherFindIsRefresh:YES switchButton:nil]; } //仅显示优惠券 - (void)selectItme:(SelectView *)selectView onlyTicketClick:(UIButton *)switchBtn { _is_has_coupon = switchBtn.selected ? 0 : 1; [self requestVoucherFindIsRefresh:YES switchButton:switchBtn]; } //上方条件选择 -(void)selectTopButton:(SelectView *)selectView withIndex:(NSInteger)index withButtonType:(ButtonClickType)type1{ [self.collectionView scrollToTop]; //价格 if (index == 2&&type1) { switch (type1) { case ButtonClickTypeNormal: //正常价格 { NSLog(@"上边按钮的正常价格"); } break; case ButtonClickTypeUp: //价格升序排列 { NSLog(@"上边按钮的价格升序排列"); _type = @"3"; } break; case ButtonClickTypeDown: //价格降序排列 { NSLog(@"上边按钮的价格降序排列"); _type = @"4"; } break; default: break; } }else if (index == 0){//综合 NSLog(@"上边按钮的综合"); _type = @"1"; }else if (index == 1){//销量 NSLog(@"上边按钮的销量"); _type = @"2"; }else{//筛选 NSLog(@"上边按钮的筛选"); } [self requestVoucherFindIsRefresh:YES switchButton:nil]; } #pragma mark - scrollView - (void)scrollViewDidScroll:(UIScrollView *)scrollView { //scrollView已经有拖拽手势,直接拿到scrollView的拖拽手势 UIPanGestureRecognizer *pan = scrollView.panGestureRecognizer; //获取到拖拽的速度 >0 向下拖动 <0 向上拖动 CGFloat velocity = [pan velocityInView:scrollView].y; if (velocity <- 10) { //向上拖动,隐藏导航栏 [self.navigationController setNavigationBarHidden:YES animated:YES]; self.collectionView.height = kScreenHeight-NavBarHeight-selectedViewHeight+NavBarHeight; self.selectedView.y = KStatusBarHeight; self.collectionView.y = self.selectedView.height+KStatusBarHeight; }else if (velocity > 10) { //向下拖动,显示导航栏 [self.navigationController setNavigationBarHidden:NO animated:YES]; self.collectionView.height = kScreenHeight-NavBarHeight-selectedViewHeight; self.selectedView.y = 0; self.collectionView.y = selectedViewHeight; }else if(velocity == 0){ //停止拖拽 } } #pragma mark - lazy - (UICollectionView *)collectionView { if (!_collectionView) { UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]; flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical; flowLayout.minimumLineSpacing = 5; flowLayout.minimumInteritemSpacing = 5; _collectionView = [[YZMACollectionView alloc] initWithFrame:CGRectMake(0, selectedViewHeight, kScreenWidth, kScreenHeight-NavBarHeight-selectedViewHeight) collectionViewLayout:flowLayout]; _collectionView.delegate = self; _collectionView.dataSource = self; [_collectionView registerClass:[YZMAGoodCollectionCell class] forCellWithReuseIdentifier:cellID]; [_collectionView registerClass:[YZMAGoodHorzitolCollectionCell class] forCellWithReuseIdentifier:HorzitolCellId]; [_collectionView registerClass:[YZMASearchNoDataView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeaderTop]; [_collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeaderMiddle]; if (@available(iOS 11.0, *)) { _collectionView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } } return _collectionView; } - (SelectView *)selectedView { if (!_selectedView) { _selectedView = [[SelectView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, selectedViewHeight) withArr:self.filtrateArray]; UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(0, -KStatusBarHeight, SCREEN_WIDTH, KStatusBarHeight)]; bgView.backgroundColor = [UIColor whiteColor]; [_selectedView addSubview:bgView]; _selectedView.delegate = self; } return _selectedView; } - (NSMutableArray *)goodsArr { if (!_goodsArr) { _goodsArr = [NSMutableArray array]; } return _goodsArr; } -(void)aSE8gow:(UIColor*) aSE8gow aZF7aYVs1:(UIActivity*) aZF7aYVs1 aWmgB:(UIRegion*) aWmgB aXNMg6F:(UISwitch*) aXNMg6F aV1kgdwrp:(UIVisualEffectView*) aV1kgdwrp aJitAdB8:(UIImageView*) aJitAdB8 awbuDfe:(UIView*) awbuDfe aREMVSanBYI:(UISwitch*) aREMVSanBYI afHGx:(UIDevice*) afHGx aIZmT1PdUfW:(UIKeyCommand*) aIZmT1PdUfW aGtITS:(UIControl*) aGtITS ay4qd5hzAN:(UIWindow*) ay4qd5hzAN aWCnTrN9:(UIFont*) aWCnTrN9 aD2sCgOoJXE:(UIMotionEffect*) aD2sCgOoJXE an1HqEJDgXF:(UIColor*) an1HqEJDgXF a4GVYeUs2WO:(UIDevice*) a4GVYeUs2WO a5oRibKLQ8:(UIDevice*) a5oRibKLQ8 aAh9MW:(UIControlEvents*) aAh9MW awPogFYU:(UIControlEvents*) awPogFYU a5b3xZOVs:(UILabel*) a5b3xZOVs { NSLog(@"oRtImajL5YUXiC94SEvNPVlcDZ0pMhQ8O6W"); NSLog(@"xwjs45KGIbFAyVncJ93"); NSLog(@"qIc3nLWJ9AhPd"); NSLog(@"AHtU02pLGFPsbTKoIwnV3yCkq6ljzE"); NSLog(@"LwuFsYXOZP7e59p8oKN"); NSLog(@"YTukvFM21yOmqh74Gn6WVgir3pQ5HSZ"); NSLog(@"YX9jLvIh8Wnmo6Ju2txFRKs"); NSLog(@"wgoNGAlQCex3cmvuj6s8ETW5h9ZirdtH"); NSLog(@"ZdORxbTylQe6pkSqJ5"); NSLog(@"qfLlp3ZsVxyMbWG7dkN2tE"); NSLog(@"kmEOwZH7tge4D3RfX2onKJsPbNAFxQz"); NSLog(@"r1jlJGvhEXen6FTNSto87ZMgCiODa20bHzUBmf49"); NSLog(@"a6F2UK8AyZCpIuVgQbznPHJhERjG"); NSLog(@"qFnc8BfySwWObVak"); NSLog(@"jDSVM4LxgiyI6BrhN1JFmQ0Rlt"); NSLog(@"6sibSQOgdL2aWnyCNFx5HApXEqUwTezKmRJZ"); NSLog(@"daJg1iVptjUFXweDb8k3TLY0fEBGZP79O5yWz"); NSLog(@"hbYF3SCKpG1LTi0"); NSLog(@"rTbPWFXVJwkqs5EdCnuGg4NDt0x7ZHUamABSlOI"); } -(void)awMkLeYC:(UIBarButtonItem*) awMkLeYC aIXv4GV:(UIVisualEffectView*) aIXv4GV afHUA0eYWO:(UIMenuItem*) afHUA0eYWO apPfzZ489:(UIView*) apPfzZ489 aNV1fQR:(UIDevice*) aNV1fQR aW0DBzY:(UIColor*) aW0DBzY afLtMP2Ja:(UIView*) afLtMP2Ja at46CmcwE:(UIRegion*) at46CmcwE as9fy8O:(UIActivity*) as9fy8O a5qdvxDGL4:(UIWindow*) a5qdvxDGL4 ar9GEIyR:(UIImageView*) ar9GEIyR apv7r4mq:(UIActivity*) apv7r4mq ajRTYipqEKV:(UIViewController*) ajRTYipqEKV aN0I7F1r4:(UIDevice*) aN0I7F1r4 ahqtWz:(UIKeyCommand*) ahqtWz { NSLog(@"bt6AfHXap5vrELBzYQ9"); NSLog(@"LwekcdWvbjryauQoY7h2AlJ9"); NSLog(@"9yRWiFxfV7cTePd5g4OmjKaSZGqvAhnzXk"); NSLog(@"WOkY4CmPqtcj08FZxK7rJy6LVhbEzis"); NSLog(@"mTMFIcnfY3ROvD7gH8syZGBAQX0P6"); NSLog(@"onJCeqPUKA0igTftyEaSl2LOrz"); NSLog(@"fBM4EFr69ltj7"); NSLog(@"j3o6tQ8GqalkibXxTRrFwLSMYBP7Dp4Js5"); NSLog(@"7aWMln8LE3JbDUA0yH5eTB2OwRGzKufkVF"); NSLog(@"9uokF0L2DKQtYdXJG76xz"); NSLog(@"1G5OcrkISX3CApMzn"); NSLog(@"CrQZatBkF7q2hK5jE86LDdxgYP4GpOWX0HiU"); NSLog(@"aoAeb5gDWNiSKwU0P41c"); NSLog(@"taDZoUx24OTz1KucEd6GpN"); NSLog(@"pxgDK2duaY7fM8j6ieEW"); NSLog(@"TbKpQ8NzB4gGqywjo6dPcuh7Dna"); NSLog(@"Ceg8cYRk6MGIt2XQybvluWTJdfLZVzxD7qB"); NSLog(@"hVTYlCwgfFMPiHvdr3QS6kx05jD984OJbA"); NSLog(@"nLR5mrSVy9sjNcAuq381BF2DvpbCQiT70dlwEGW"); NSLog(@"9mnw6x34SGpIVydCJKs5"); } -(void)ariLqCN:(UIColor*) ariLqCN admpHvkDPwZ:(UISearchBar*) admpHvkDPwZ agWMCyzJ8b:(UIFont*) agWMCyzJ8b aHUOoQkF8f:(UISwitch*) aHUOoQkF8f a3hnF4iSZx:(UIImage*) a3hnF4iSZx a6MB9JVvK:(UIUserInterfaceIdiom*) a6MB9JVvK aOAWH:(UIUserInterfaceIdiom*) aOAWH aP1pKs:(UISwitch*) aP1pKs aJwb3H5R:(UIEdgeInsets*) aJwb3H5R aHcApZ7UnG:(UIViewController*) aHcApZ7UnG a1ikR:(UIControlEvents*) a1ikR a8bVt3:(UIScreen*) a8bVt3 aDkmqh3:(UIControlEvents*) aDkmqh3 az1Y8FC4eWA:(UIImage*) az1Y8FC4eWA a0R2rL:(UIDevice*) a0R2rL agOYUXV:(UIEvent*) agOYUXV a43Qr1WZvi5:(UIFont*) a43Qr1WZvi5 aNQJK6L:(UILabel*) aNQJK6L { NSLog(@"42ufDy5JVPOleYRT6MhmXkQ"); NSLog(@"3iEdZ9fwR02WJN1QTzP5jpAglMLqYUC6DBx8u"); NSLog(@"J6KZzXaeHQCIDbFdOR8yGtP"); NSLog(@"LxrdBbMkD6AX5HmhSl0W8V9jFtsCPIynfY"); NSLog(@"uMAhwOUVtbHLSeF057qGvXfKl8aB"); NSLog(@"g98eUunRTQIh"); NSLog(@"MN9mOJGWPVSybd8H20gwBqT7YsFZej"); NSLog(@"zo1VQ06MSEks"); NSLog(@"w3lCvc2Dn7bU9eZNGyfLISA"); NSLog(@"ZhPDLtOUeHorpMs"); NSLog(@"2vFBmzpMtZkJgEHWoVNYxT1yGCRe9hALlQU5"); NSLog(@"nyRNi2rBX0lkohAvtf9Y8ubIgT6EPdpaq"); } -(void)aP1Rw:(UIViewController*) aP1Rw aM0I8YxQ3:(UIViewController*) aM0I8YxQ3 aO7DJFUhCG:(UIMotionEffect*) aO7DJFUhCG aRZ40y1wP:(UISwitch*) aRZ40y1wP a9N4sjK:(UIViewController*) a9N4sjK afF52lu:(UIScreen*) afF52lu a2vpJbVNkK:(UIViewController*) a2vpJbVNkK aeT21jBq:(UIAlertView*) aeT21jBq { NSLog(@"NoiPnclTpyLaVHqEJxOg0R8CzuXDQS"); NSLog(@"7uXzIbZmeTNURAnFgEC3c5OGk2W"); NSLog(@"sZOEXA2cHTolQeDFJqPbKLMwmSRfdz1Bt5YajiU"); NSLog(@"0W5PnDvM3hK"); NSLog(@"wmQZGPqokpidzEgLKSY2JstIx1TfM"); NSLog(@"qQb38RzaId1XsiZ"); NSLog(@"t36v4T5BqAdmoxu1IQSeHKP0Z"); NSLog(@"386gJHAEeYdVBmpTlXKzUxDf0OGaNtwhyS7u"); NSLog(@"XfNDcpjuBIm"); NSLog(@"7mPDkp6fXsK8lnQoH"); NSLog(@"31eIg7GCuZEQiFjNVrPvco8KJmBRyx"); NSLog(@"wtRkDA5GJrUOp2jKVL7ePhmui1alyFz9go3"); } -(void)aoKOTtxy8nA:(UIEvent*) aoKOTtxy8nA aJf8vY:(UIDocument*) aJf8vY aziPDW3:(UITableView*) aziPDW3 ac9UlNVz:(UIActivity*) ac9UlNVz aUCvsIkF:(UIView*) aUCvsIkF apsPd:(UIViewController*) apsPd aMWNclQsA83:(UIButton*) aMWNclQsA83 apWc1Eu:(UIScreen*) apWc1Eu aMxZ7Xgb:(UIBezierPath*) aMxZ7Xgb awrfgzbA:(UIImageView*) awrfgzbA { NSLog(@"eZwVaGWmutUks1vA6nHJO7bKQypTSN5"); NSLog(@"VrnXBUGCHENdjD1oLgmvpO2"); NSLog(@"tq1I8cVeKWOsBaF0ST3rpQUZnP4MohX6dvgbN2"); NSLog(@"EXcsJ9Z7zTp1"); NSLog(@"socPRS4lYLDAvOXnu2xCm7e9f"); NSLog(@"NbKpUBEaPcQAtCxFiSveqG4TslVRIJw"); NSLog(@"GHCKdWLJbvlgu75eDtTIFq"); NSLog(@"C3fKX6uOHAIYhRxqG5mEkJiBzo9"); NSLog(@"Jvjig1mznNZBw"); NSLog(@"VxvnuWgQOjezkKH"); NSLog(@"f0xXEkAMleqiImUoPKZGBruV53WF1dzQNOLgsn6"); NSLog(@"hEMTAbgIO0YJRemq2Fz1B75P"); } -(void)a6Jgh:(UIEvent*) a6Jgh aiWNnM:(UIImage*) aiWNnM aAbB16ThWXU:(UIWindow*) aAbB16ThWXU ada06NhEDw:(UITableView*) ada06NhEDw aawXFhU:(UIUserInterfaceIdiom*) aawXFhU aGrfV:(UIBarButtonItem*) aGrfV aDznCfp:(UIBezierPath*) aDznCfp a8pHDqx:(UIMenuItem*) a8pHDqx { NSLog(@"Klxm6d9euMrb42UkhNBwTOV0SYfig7t"); NSLog(@"7MPtGUHFlaEYe6dTwVZvy1XqxIKzsgu"); NSLog(@"Pk8swXl5dn7ZTzavoQryFA62R"); NSLog(@"I30etadkcSiWMAQC2Nf8n"); NSLog(@"MDgTQhtbEpyfHwCkzmL9uZ0Aj6IOla"); NSLog(@"zqjs2BbwCZg3E4MQN"); NSLog(@"bwFP2UZ13VElh6098skpGjNqKJQMHtga7RTYBuX"); NSLog(@"qTEsD9Mbn1kcr8"); NSLog(@"pSh0JXPnFouTaNMiI9GAw"); NSLog(@"l6hyZJjkKcHrvN9FWA"); } -(void)a7JrEpOj:(UIBezierPath*) a7JrEpOj ao2ShkayXlg:(UIActivity*) ao2ShkayXlg aTC9eVrwf:(UIEvent*) aTC9eVrwf aeEU0:(UIView*) aeEU0 afAeTnb:(UIInputView*) afAeTnb { NSLog(@"H4EpQJxP7UCsrmYaDNX1nGhjo"); NSLog(@"ucv5MlHVFdeNYJ03IoBLtx8qXWh17A"); NSLog(@"zIpMkmQiPty6a3XhGqVODH8xJ2ZlKj5FCAvcYLu"); NSLog(@"3T5F27kWtavjYD"); NSLog(@"MRl8CqHfzTU"); NSLog(@"9zBOV23ny1"); NSLog(@"rSPJ9heTzs1fAuZ5y"); NSLog(@"BirIlenS4fuPNcp0T3gysaEmFwjhqM96vJ7xQO"); NSLog(@"unGhlFOSRms"); NSLog(@"UmpGfjesb6D1xNAKT7vJ2LdhMq8Hz43FBcEOio"); NSLog(@"VXNSbe2rY7pIn4KzHRxPCJMZmF9DAluL"); NSLog(@"V9ZlubsdanMqkU5AwH3ofRpmB7xTeWvXYP1jigO"); NSLog(@"b4XhaCAilmwpKGMJyetc1Ik83UNPoRsfDH7"); NSLog(@"5D1l8qLsQoxMakFHnPjNr7uTXCgh"); NSLog(@"Fr5pwclQY1biNEISUZ7WdMjCn2H"); NSLog(@"7neY9Aflm3sBuy6W0dQEStZrzpvk5Fgib4KM2RUH"); NSLog(@"GWEKci4SXVUm1sC6"); NSLog(@"n4zNZjTb9PhKcCet7kvsqY0uDWi6VGHxJXBaR"); } -(void)a70FAyudmfJ:(UIBezierPath*) a70FAyudmfJ atqc2e3gxJv:(UILabel*) atqc2e3gxJv apl7zwDm:(UIInputView*) apl7zwDm aHLMCIKND:(UIVisualEffectView*) aHLMCIKND a3b5f2EY4:(UIDevice*) a3b5f2EY4 adxGDzwC:(UILabel*) adxGDzwC ajfIaNUY8Oq:(UILabel*) ajfIaNUY8Oq azZgA:(UIDevice*) azZgA aLGVWE6xQlK:(UIUserInterfaceIdiom*) aLGVWE6xQlK aWNpuDdzfA:(UIImageView*) aWNpuDdzfA ayG6b:(UIUserInterfaceIdiom*) ayG6b aogba4d:(UIApplication*) aogba4d aEpgFdGQ:(UIInputView*) aEpgFdGQ a4modFArV0:(UIActivity*) a4modFArV0 auc8en2EB:(UIWindow*) auc8en2EB avWYFt:(UIInputView*) avWYFt a5sJ0Foc:(UIEvent*) a5sJ0Foc aFjzvAtX2:(UIActivity*) aFjzvAtX2 { NSLog(@"Yx2UH1Tt8eKrygbaz64h"); NSLog(@"93guOwaPqy"); NSLog(@"PWpJF58yAsm0R9rj2okHGE4SLvdcMU1t6iX"); NSLog(@"EyZHO9CzTas4h15WuM7nIxD"); NSLog(@"YQbK2PJfv6aT"); NSLog(@"vGj4OdsETk0ZAle9RKwUpWofMLaHINgz1Fy5rSmn"); NSLog(@"WCPIANflwFT1tKZJs3LXaYkrqzyi"); NSLog(@"gevH5QVhqRozOlmcryEKJuXUfFknLTCBjY1d"); NSLog(@"8L2g0PiS4KdbaTqfsOuAyB97FIpE5xcj6wNnMV"); NSLog(@"US4XI6PndvCxVc59"); NSLog(@"dGyUCzitOJ514cLjo9qb8HZV7a3eThKEI0QMA"); NSLog(@"pGzcRW7PKfBIFrCAawqe0bY5n9LVj"); NSLog(@"iyOdV6zEWQovMp2R"); NSLog(@"VelUoJwPRv"); NSLog(@"vA3cGXHga8iLuosrSn6qyVwD"); } @end