From 82cc5eff0d2294849862495c83afd22e1c5a28f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Mon, 9 Apr 2018 18:11:32 +0800 Subject: [PATCH 001/116] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=9C=B0?= =?UTF-8?q?=E5=9D=80=E6=9C=AB=E5=B0=BE=E4=BF=9D=E8=AF=81=E6=9C=89=20?= =?UTF-8?q?=E2=80=98/=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/Login/CannotLoginViewController.m | 2 +- Coding_iOS/Util/OC_Category/NSObject+Common.m | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/Login/CannotLoginViewController.m b/Coding_iOS/Controllers/Login/CannotLoginViewController.m index efdd886c0..27e3ab17b 100644 --- a/Coding_iOS/Controllers/Login/CannotLoginViewController.m +++ b/Coding_iOS/Controllers/Login/CannotLoginViewController.m @@ -82,7 +82,7 @@ - (void)changeBaseURLTip{ [NSObject showHudTipStr:@"需要 8.0 以上系统才能切换服务器地址"]; return; } - UIAlertController *alertCtrl = [UIAlertController alertControllerWithTitle:@"更改服务器 URL" message:@"空白值可切换回生产环境\n(地址末尾务必加上「/」)" preferredStyle:UIAlertControllerStyleAlert]; + UIAlertController *alertCtrl = [UIAlertController alertControllerWithTitle:@"更改服务器 URL" message:@"空白值可切换回生产环境\n" preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *cancelA = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]; UIAlertAction *confirmA = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) { diff --git a/Coding_iOS/Util/OC_Category/NSObject+Common.m b/Coding_iOS/Util/OC_Category/NSObject+Common.m index 00805619a..78234bba9 100755 --- a/Coding_iOS/Util/OC_Category/NSObject+Common.m +++ b/Coding_iOS/Util/OC_Category/NSObject+Common.m @@ -139,6 +139,8 @@ + (BOOL)baseURLStrIsProduction{ + (void)changeBaseURLStrTo:(NSString *)baseURLStr{ if (baseURLStr.length <= 0) { baseURLStr = kBaseURLStr; + }else if ([baseURLStr hasSuffix:@"/"]){ + baseURLStr = [baseURLStr stringByAppendingString:@"/"]; } NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; From 2454049c76ab33181de1a554a771cc478fa1bfd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 12 Apr 2018 16:15:28 +0800 Subject: [PATCH 002/116] bugfix --- Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m b/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m index 46961c9bd..c6874bc37 100644 --- a/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m +++ b/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m @@ -53,9 +53,7 @@ - (void)setCurR:(EACodeRelease *)curR{ [self.webContentView setHeight:_curR.contentHeight]; if (!_webContentView.isLoading) { [_activityIndicator startAnimating]; - if (_curR.markdownBody) { - [self.webContentView loadHTMLString:[WebContentManager markdownPatternedWithContent:_curR.markdownBody] baseURL:nil]; - } + [self.webContentView loadHTMLString:[WebContentManager markdownPatternedWithContent:_curR.markdownBody] baseURL:nil]; } } From a73169f296640c0957662423ffd1d5a8b4fb4ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 12 Apr 2018 17:45:31 +0800 Subject: [PATCH 003/116] .gitattributes --- .gitattributes | 1 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++++ Coding_iOS/.DS_Store | Bin 18436 -> 18436 bytes 3 files changed, 9 insertions(+) create mode 100644 .gitattributes create mode 100644 Coding_iOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..e6903ec75 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +Coding_iOS/Resources/* linguist-vendored diff --git a/Coding_iOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Coding_iOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/Coding_iOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 98a5b26341da007ab45039c1ce2c933e15780319..21f3933f8e1cc8d734a9812f4fb74cb75efd057e 100644 GIT binary patch delta 3066 zcmd^BeQaA-6+g#zn&;-Vd5+WMC2<>f?guS){GLA&+v(QCakq3^=~z>(Tf45$_KWMq zu^rp#$HH(nx(zluCAtg-LTKFpF?EPa?w}n=1Od`CA(&YB(gZ6E)JbFNK!~;i0p~tH zr)gnA{LM|yd%yGX?mhQ+?uSpz;fXn%>$boX^RD2UFaX#9BmfOEphNk{o>G2(%EOd| zt;xcj%;)dzX)?n0LItvr;~}|1K0`JHV3H+P`>kwkt~Cob0b6QM_P=XktE@dWQMxK( zXH9hf!72m;s@EL~glbnkPAj|F;$*X)yxcW2qpBgVJE#U8_PS@(KrrHU4@4sD9VuLU zbMv1OUu5X)XqHEJj=IG=*mKS`Y%XGBmaR#4(&_Z>%cctXJ=uqJ3GJs>ce>VZ-0BZS zZy8x^l^ku(c2T@9o7VG{?08l$v9+CYbu6z<>JCfQZeMJZ9IbMf+#^UHVc&EzJ2joH z95<}uI@xWPUKS3dwTiy0kmjGK>+$R44T7+r+eb<|J=4ZWn>NehSed7x33kKsVXr8T zO=R^rZF}s%KK7<$w^AQ>_9J> zjZ}x^xFEeM9OQ%Fsg*0ci+bK1Ke0}h@8$O4bXrdfg5aUj7|k>Ep*pa8h7^FRp$M=R z0+4_^;SiKy22R4Wa2n3SH{o0GefSal0)7n_;S&4>F2fbLiWanD6RyBkl(7qY(1lwt zfI$r55bnf};9dApyc_r9AxvTl(>RG`oW>(~6ld|1_#{4spT=kKOLz*`K94WpOZavC z2A;w1;;Z;md;=HpXZRbui0`oby}kG+_OQ1HpEk$5lYrUqU z)4g$vFEFrem@Rb3>>=OHD6(_D&DEZ+Zh8GpE|fRA?hn+7j36@o$dVLB0 zYXx3|H{f@~{@)OY^A>ax>+6YeKSpsoF+PF`ycKs7=X-Dr_u@g~T_ffvi1$1e@E9J) z8T=T29G@`Q-|`fm#LwdA@bmZu{33n@zlvYO7x6Tn#h39Mp2u(FckqY!WBdtQr=kh*t0Es&xXTZw;CN_Z%Xmnd+MzgHt9LRE`(%e-=MO$ zgHEF|#?tHvZsT3w3klK@4Y9doAOy|=(C$)?|oXcwE{h3lWy{D+9 zviXc>`+KM7W{G2Cqtl{4Xz&e7`+x#o`4qQF7SHzgO=tZD6!qA%2Da0AvfF|3F|Oe; zpo37{#RsSq%7@*fiTNpKZ#)6`Pih^i5>>+kk)Ssai6~w*q9}b27BllxTdLgM=$pUm z`bu|ddbt&B_h`8sjS=(5_Lk{1i0N8cZ?ssVkeW8mf*22r{pZnOHS|FTsGvZUo?#e( z2vmdMrHvk;KZTHLycG(35Q=ozw?a3Fu!|1<6rJjMI@=3ShQr{7Q92yjAYvrrU!IJA zDH%Uc#{U7yI05|tYYx+#oCX5|_+W&FdVsp0g2&+*cnQwIYw&Y;8?N9=TH$^iq;Lp#0Cmh@k=F5}_z8RrAFs1zq07c-Zu4!vtQK}5*wIyt$0y9?wwNpwCKj#SZ<7?d z&8p|9f^^M+l^Y53`wXc+V~T`DQ(rz=yJ=gRGwHk!{vDrvhlxLc1Zd~}6~^6KB~k%G zB%>r_Bm#+zlG&J{Y?kS@Q)io(>t}D!&x@C@i~sTq_Zb~D2Ad=Ab0lX-7D!$v5ol!? zsSm$$Da{Qs3DRc_9rFCFt%^iPBO!yedbq*XUum}7heXGCHmAq@et(0lfdjiTJ-M@WWv6$2O(^uB=>15$pA6@xr-_cUGq7N!6{Tt!eI#dE- zO$%zFLH{)0#@FwhbYmO)kKVX*s@F~p_&v?$A9POe8S>UfVv~S2XT3EMzF=aBuxJJj z5&pYrx40?Bv^NpH%fu4lLnd|*{)~yMZKPC8#Yy;tiQR-3Oso+0niv;oF`L*ym|R9{ zTL4HjVqU)%FA=txF|+Rj{LzddlO65`))i{49SpZ)?B6c0|M~8^$eM?o^xL-P8ron( YVB5qVb|7(zT@G&hKfI*G__9mtU!BmDc>n+a delta 2607 zcmeH}TWl0n7{||lciYZ%u$^{$neA@dl?9f<0<*j9Qiz38D0igL0!5%@ml^5A?d-a{ zEw*J@AS5an(sGCzP)I}pZ&6t*UY@v!8hr3lqvgTG5Tg%96AV#!(KEZ0GzNX~ffq8F zbNRk=@_loD`TleE4`Tly2CGaae#qf3_Y*=agouQM$PS{C1er;m$duqDsJz&cXENM$ zf;^E%qvqxZ10! zJ6l4!xO9wFTZl?^qEVSSrj7>ay_x$?#H@M2%*<~QpO6iB~!pzI22?`tv4rRoX9uBmYLxE z(aZ&XK9AEMkTW-3Rx_?p-L+?W)c}j_pW|`*g0qc8<_2Y!lsDi{rFgD#vbSORw(h?E zfnBNH#}1d(;)Tq&?i;9iD;$exiKHxFg~@Em%P-*gLP2;yTDoj`#fp`5udSS7n!>kh z+oO7`*00j@Q_CxO{`I0t$Agon&6+*8p=qR8EGZSr1UgzVD{YJ=n`Gxi7uVhs)*kO+ zM>SF^mK0alNWvB+lvGzo741W))Ic}5TU8pE5Cs*T<`YanI`siG?H4Fd?QRcW3X&vah>4`*NNiEiw+s zT2@|B>6|=mroXSz1gSE6+o=<%-D80v(-h1 z15Phzb1zxf(X;Q+(PM_3UbvVmygO=IlAGUYFHv(akU85>hM~9ZnPTy06HV5&-&ei+ us`t-7-hI`(hpLyN1&vmAm&-UBCs{<}YP5&Ftk2$(Xv^X^J^!QVcj9jhiDM-I From 1ede44f65136c9752d839ed1ccb553d3c4c343bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Fri, 13 Apr 2018 19:19:49 +0800 Subject: [PATCH 004/116] Handoff --- .../RootControllers/BaseViewController.m | 167 +++++++++++++++++- .../Tweet_RootViewController.h | 3 + .../Tweet_RootViewController.m | 4 + Coding_iOS/Controllers/WikiViewController.h | 1 + Coding_iOS/Controllers/WikiViewController.m | 2 +- Coding_iOS/Models/ProjectFile.h | 1 + Coding_iOS/Models/ProjectFile.m | 2 +- 7 files changed, 177 insertions(+), 3 deletions(-) diff --git a/Coding_iOS/Controllers/RootControllers/BaseViewController.m b/Coding_iOS/Controllers/RootControllers/BaseViewController.m index 06a59d9c5..37b77b8e3 100755 --- a/Coding_iOS/Controllers/RootControllers/BaseViewController.m +++ b/Coding_iOS/Controllers/RootControllers/BaseViewController.m @@ -35,6 +35,19 @@ #import "EACodeReleaseViewController.h" #import "Ease_2FA.h" +#import "Project_RootViewController.h" +#import "MyTask_RootViewController.h" +#import "Tweet_RootViewController.h" +#import "Message_RootViewController.h" +#import "Me_RootViewController.h" +#import "ProjectViewController.h" +#import "EACodeReleaseListViewController.h" +#import "EACodeBranchListViewController.h" +#import "MRPRListViewController.h" +#import "ProjectSettingViewController.h" +#import "CodeListViewController.h" +#import "FileListViewController.h" + #import "UnReadManager.h" typedef NS_ENUM(NSInteger, AnalyseMethodType) { @@ -56,6 +69,7 @@ - (void)dismissModalVC{ #pragma mark - BaseViewController @interface BaseViewController () +@property (nonatomic ,strong) NSUserActivity *userActivity; @end @@ -78,6 +92,7 @@ - (void)viewWillDisappear:(BOOL)animated [super viewWillDisappear:animated]; [MobClick endLogPageView:[NSString stringWithUTF8String:object_getClassName(self)]]; + [_userActivity resignCurrent]; } - (void)viewDidLoad{ @@ -91,6 +106,151 @@ - (void)viewDidLoad{ } } +- (void)viewDidAppear:(BOOL)animated{ + [super viewDidAppear:animated]; + //Handoff + [self p_setupUserActivity]; +} + +- (void)p_setupUserActivity{ + NSString *webStr = nil; + +// 主 Tab + if ([self isKindOfClass:Project_RootViewController.class]) {//Project + webStr = @"/user/projects"; + }else if ([self isKindOfClass:MyTask_RootViewController.class]){//Task + webStr = [NSString stringWithFormat:@"/user/tasks?owner=%@&status=1", [Login curLoginUser].id]; + }else if ([self isKindOfClass:Tweet_RootViewController.class]){//Tweet + Tweet_RootViewControllerType type = ((Tweet_RootViewController *)self).type; + webStr = [NSString stringWithFormat:@"/pp%@", (type == Tweet_RootViewControllerTypeHot? @"/hot": + type == Tweet_RootViewControllerTypeFriend? @"/friends": + @"")]; + }else if ([self isKindOfClass:Message_RootViewController.class]){//Message + webStr = @"/user/messages/basic"; + }else if ([self isKindOfClass:Me_RootViewController.class]){//User + webStr = @"/user/account"; + +// Project + }else if ([self isKindOfClass:NProjectViewController.class]){ + Project *curPro = ((NProjectViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@", curPro.owner_user_name, curPro.name]; + }else if ([self isKindOfClass:ProjectViewController.class]){ + Project *curPro = ((ProjectViewController *)self).myProject; + ProjectViewType type = ((ProjectViewController *)self).curType; + NSString *sufStr = (type == ProjectViewTypeTasks? @"/tasks": + type == ProjectViewTypeFiles? @"/attachment": + type == ProjectViewTypeTopics? @"/topics": + type == ProjectViewTypeCodes? @"/git": + type == ProjectViewTypeMembers? @"/setting/member": + type == ProjectViewTypeActivities? @"":@""); + webStr = [NSString stringWithFormat:@"/u/%@/p/%@%@", curPro.owner_user_name, curPro.name, sufStr]; + }else if ([self isKindOfClass:EACodeBranchListViewController.class]){ + Project *curPro = ((EACodeBranchListViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/branches", curPro.owner_user_name, curPro.name]; + }else if ([self isKindOfClass:EACodeReleaseListViewController.class]){ + Project *curPro = ((EACodeReleaseListViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/releases", curPro.owner_user_name, curPro.name]; + }else if ([self isKindOfClass:MRPRListViewController.class]){ + Project *curPro = ((MRPRListViewController *)self).curProject; + BOOL isMR = ((MRPRListViewController *)self).isMR; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/%@", curPro.owner_user_name, curPro.name, isMR? @"merges": @"pulls/open"]; + }else if ([self isKindOfClass:UserOrProjectTweetsViewController.class]){ + Tweets *curTweets = ((UserOrProjectTweetsViewController *)self).curTweets; + if (curTweets.tweetType == TweetTypeProject) { + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/setting/notice", curTweets.curPro.owner_user_name, curTweets.curPro.name]; + }else if (curTweets.tweetType == TweetTypeUserSingle){ + webStr = [NSString stringWithFormat:@"/u/%@/bubble", curTweets.curUser.global_key]; + } + }else if ([self isKindOfClass:ProjectSettingViewController.class]){ + Project *curPro = ((ProjectSettingViewController *)self).project; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/setting", curPro.owner_user_name, curPro.name]; + +// Task + }else if ([self isKindOfClass:EditTaskViewController.class]){ + Task *curTask = ((EditTaskViewController *)self).myTask; + NSString *project_path = curTask.backend_project_path.copy; + project_path = [[project_path stringByReplacingOccurrencesOfString:@"/user/" withString:@"/u/"] stringByReplacingOccurrencesOfString:@"/project/" withString:@"/p/"]; + webStr = [NSString stringWithFormat:@"%@/task/%@", project_path, curTask.id]; + +// Tweet + }else if ([self isKindOfClass:TweetDetailViewController.class]){ + Tweet *curTweet = ((TweetDetailViewController *)self).curTweet; + if (curTweet.isProjectTweet) { + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/setting/notice/%@", curTweet.project.owner_user_name, curTweet.project.name, curTweet.id]; + }else{ + webStr = [NSString stringWithFormat:@"/u/%@/pp/%@", curTweet.user_global_key ?: curTweet.owner.global_key, curTweet.id]; + } + +// Message + }else if ([self isKindOfClass:ConversationViewController.class]){ + PrivateMessages *curPriMs = ((ConversationViewController *)self).myPriMsgs; + webStr = [NSString stringWithFormat:@"/user/messages/history/%@", curPriMs.curFriend.global_key]; + +// User + }else if ([self isKindOfClass:UserInfoViewController.class]){ + User *curU = ((UserInfoViewController *)self).curUser; + webStr = [NSString stringWithFormat:@"/u/%@", curU.global_key]; + +// Topic/File/MR/Code/Wiki/Release + }else if ([self isKindOfClass:TopicDetailViewController.class]){ + ProjectTopic *curTopic = ((TopicDetailViewController *)self).curTopic; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/topic/%@", curTopic.project.owner_user_name, curTopic.project.name, curTopic.id]; + }else if ([self isKindOfClass:FileViewController.class]){ + ProjectFile *curFile = ((FileViewController *)self).curFile; + if (curFile.project_owner_name && curFile.project_name) { + webStr = curFile.owner_preview; + }else if (curFile.owner_preview){ + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/attachment/default/preview/%@", curFile.project_owner_name, curFile.project_name, curFile.file_id]; + } + }else if ([self isKindOfClass:MRDetailViewController.class] || [self isKindOfClass:PRDetailViewController.class]){ + MRPR *curMRPR = [self valueForKey:@"curMRPR"]; + webStr = curMRPR.path; + }else if ([self isKindOfClass:CodeViewController.class]){ + Project *curPro = ((CodeViewController *) self).myProject; + CodeFile *curCF = ((CodeViewController *) self).myCodeFile; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/blob/%@/%@", curPro.owner_user_name, curPro.name, curCF.ref, curCF.path]; + }else if ([self isKindOfClass:WikiViewController.class]){ + WikiViewController *vc = (WikiViewController *)self; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/wiki", vc.myProject.owner_user_name, vc.myProject.name]; + if (vc.iid) { + webStr = [webStr stringByAppendingFormat:@"/%@", vc.iid]; + if (vc.version.integerValue > 0) { + webStr = [webStr stringByAppendingFormat:@"?version=%@", vc.version]; + } + } + }else if ([self isKindOfClass:EACodeReleaseViewController.class]){ + EACodeRelease *curR = ((EACodeReleaseViewController *)self).curRelease; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/releases/%@", curR.project.owner_user_name, curR.project.name, curR.tag_name]; + +// CodeList/FileList/Webview + }else if ([self isKindOfClass:CodeListViewController.class]){ + Project *curPro = ((CodeListViewController *) self).myProject; + CodeTree *curCT = ((CodeListViewController *) self).myCodeTree; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/tree/%@/%@", curPro.owner_user_name, curPro.name, curCT.ref, curCT.path]; + }else if ([self isKindOfClass:FileListViewController.class]){ + Project *curPro = ((FileListViewController *) self).curProject; + ProjectFolder *curPF = ((FileListViewController *) self).curFolder; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/attachment/%@", curPro.owner_user_name, curPro.name, curPF.file_id]; + }else if ([self isKindOfClass:WebViewController.class]){ + webStr = ((WebViewController *)self).request.URL.absoluteString; + } + + if (webStr) { + NSURL *webURL = nil; + if (![webStr hasPrefix:@"http"]) { + webURL = [NSURL URLWithString:webStr relativeToURL:[NSURL URLWithString:[NSObject baseURLStr]]]; + }else{ + webURL = [NSURL URLWithString:webStr]; + } + if (!_userActivity) { + _userActivity = [[NSUserActivity alloc]initWithActivityType:@"com.alex.handoffdemo"]; + _userActivity.title = @"CODING"; + } + [_userActivity setWebpageURL:webURL]; + [_userActivity becomeCurrent]; + } +} + - (void)tabBarItemClicked{ DebugLog(@"\ntabBarItemClicked : %@", NSStringFromClass([self class])); } @@ -275,7 +435,12 @@ + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(An } if (!analyseVC) { TopicDetailViewController *vc = [[TopicDetailViewController alloc] init]; - vc.curTopic = [ProjectTopic topicWithId:[NSNumber numberWithInteger:topic_id.integerValue]]; + ProjectTopic *curTopic = [ProjectTopic topicWithId:[NSNumber numberWithInteger:topic_id.integerValue]]; + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = matchedCaptures[1]; + curPro.name = matchedCaptures[2]; + curTopic.project = curPro; + vc.curTopic = curTopic; analyseVC = vc; } }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:taskRegexStr]).count > 0){ diff --git a/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.h b/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.h index 88527ef37..43c483deb 100755 --- a/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.h +++ b/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.h @@ -20,6 +20,9 @@ typedef NS_ENUM(NSUInteger, Tweet_RootViewControllerType){ @interface Tweet_RootViewController : BaseViewController + +@property (assign, nonatomic, readonly) Tweet_RootViewControllerType type; + + (instancetype)newTweetVCWithType:(Tweet_RootViewControllerType)type; - (void)refresh; diff --git a/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.m index 437591e08..f5f3ef149 100755 --- a/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.m @@ -59,6 +59,10 @@ + (instancetype)newTweetVCWithType:(Tweet_RootViewControllerType)type{ return vc; } +- (Tweet_RootViewControllerType)type{ + return _curIndex; +} + - (instancetype)init { self = [super init]; diff --git a/Coding_iOS/Controllers/WikiViewController.h b/Coding_iOS/Controllers/WikiViewController.h index 1f737f7d3..7f2d7ec3a 100644 --- a/Coding_iOS/Controllers/WikiViewController.h +++ b/Coding_iOS/Controllers/WikiViewController.h @@ -12,6 +12,7 @@ @interface WikiViewController : BaseViewController @property (nonatomic, strong) Project *myProject; +@property (strong, nonatomic, readonly) NSNumber *iid, *version; - (void)setWikiIid:(NSNumber *)iid version:(NSNumber *)version; @end diff --git a/Coding_iOS/Controllers/WikiViewController.m b/Coding_iOS/Controllers/WikiViewController.m index ca8e52928..660fe7909 100644 --- a/Coding_iOS/Controllers/WikiViewController.m +++ b/Coding_iOS/Controllers/WikiViewController.m @@ -23,7 +23,7 @@ @interface WikiViewController () @property (strong, nonatomic) UIActivityIndicatorView *activityIndicator; @property (nonatomic, strong) ODRefreshControl *myRefreshControl; -@property (strong, nonatomic) NSNumber *iid, *version; +@property (strong, nonatomic, readwrite) NSNumber *iid, *version; @property (strong, nonatomic) EAWiki *curWiki; @property (strong, nonatomic) NSArray *wikiList; diff --git a/Coding_iOS/Models/ProjectFile.h b/Coding_iOS/Models/ProjectFile.h index ff0046095..94da5b5d0 100755 --- a/Coding_iOS/Models/ProjectFile.h +++ b/Coding_iOS/Models/ProjectFile.h @@ -27,6 +27,7 @@ typedef NS_ENUM(NSInteger, DownloadState){ @property (readwrite, nonatomic, strong) User *owner; @property (readwrite, nonatomic, strong) FileShare *share, *share_ea; @property (strong, nonatomic, readonly) NSString *diskFileName, *storage_key_for_disk; +@property (strong, nonatomic, readonly) NSString *project_name, *project_owner_name; + (ProjectFile *)fileWithFileId:(NSNumber *)fileId andProjectId:(NSNumber *)project_id; - (instancetype)initWithFileId:(NSNumber *)fileId inProject:(NSString *)project_name ofUser:(NSString *)project_owner_name; diff --git a/Coding_iOS/Models/ProjectFile.m b/Coding_iOS/Models/ProjectFile.m index 61874f4c9..815bc0564 100755 --- a/Coding_iOS/Models/ProjectFile.m +++ b/Coding_iOS/Models/ProjectFile.m @@ -10,7 +10,7 @@ #import "Coding_FileManager.h" @interface ProjectFile () -@property (strong, nonatomic) NSString *project_name, *project_owner_name; +@property (strong, nonatomic, readwrite) NSString *project_name, *project_owner_name; @property (strong, nonatomic, readwrite) NSString *diskFileName; @end From 06a3d7e5e3e995680abbc961cfb55ed8cf1b7edc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Wed, 18 Apr 2018 10:12:16 +0800 Subject: [PATCH 005/116] =?UTF-8?q?pod=20=E7=89=88=E6=9C=AC=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 22 ++--- .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++ Podfile.lock | 86 +++++++++++++------ 3 files changed, 71 insertions(+), 45 deletions(-) create mode 100644 Coding_iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 0fd291c5a..90cbbbaaa 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -7062,7 +7062,6 @@ 8E47700C198770E700997D05 /* Sources */, 8E47700D198770E700997D05 /* Frameworks */, 8E47700E198770E700997D05 /* Resources */, - B52B540CD39100358CEE8516 /* [CP] Embed Pods Frameworks */, B7C390DEFD2073480C56FD88 /* [CP] Copy Pods Resources */, 4E3068251E0B77DF00AEE0CE /* Embed Frameworks */, 4E9EC23F1E0B78F00098C761 /* ShellScript */, @@ -8028,21 +8027,6 @@ shellScript = "/usr/local/bin/carthage copy-frameworks"; showEnvVarsInLog = 0; }; - B52B540CD39100358CEE8516 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; B7C390DEFD2073480C56FD88 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 8; @@ -8058,7 +8042,11 @@ ); name = "[CP] Copy Pods Resources"; outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/UMSocialSDKPromptResources.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TencentOpenApi_IOS_Bundle.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/WeiboSDK.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ENSDKResources.bundle", ); runOnlyForDeploymentPostprocessing = 1; shellPath = /bin/sh; diff --git a/Coding_iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Coding_iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/Coding_iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Podfile.lock b/Podfile.lock index 2bf52f96b..ee02145b1 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -17,7 +17,7 @@ PODS: - BlocksKit/DynamicDelegate - evernote-cloud-sdk-ios (2.0.2) - FLEX (2.1.1) - - FontAwesome+iOS (0.0.1) + - "FontAwesome+iOS (0.0.1)" - hpple (0.2.0) - JazzHands (2.0.0) - MarqueeLabel (2.5.0) @@ -26,30 +26,30 @@ PODS: - MMMarkdown (0.3) - NYXImagesKit (2.3) - pop (1.0.10) - - POP+MCAnimate (2.0.1): + - "POP+MCAnimate (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Animations (= 2.0.1) - - POP+MCAnimate/Group (= 2.0.1) - - POP+MCAnimate/Internal (= 2.0.1) - - POP+MCAnimate/Shorthand (= 2.0.1) - - POP+MCAnimate/Velocity (= 2.0.1) - - POP+MCAnimate/Animations (2.0.1): + - "POP+MCAnimate/Animations (= 2.0.1)" + - "POP+MCAnimate/Group (= 2.0.1)" + - "POP+MCAnimate/Internal (= 2.0.1)" + - "POP+MCAnimate/Shorthand (= 2.0.1)" + - "POP+MCAnimate/Velocity (= 2.0.1)" + - "POP+MCAnimate/Animations (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Group - - POP+MCAnimate/Internal - - POP+MCAnimate/Shorthand - - POP+MCAnimate/Velocity - - POP+MCAnimate/Group (2.0.1): + - "POP+MCAnimate/Group" + - "POP+MCAnimate/Internal" + - "POP+MCAnimate/Shorthand" + - "POP+MCAnimate/Velocity" + - "POP+MCAnimate/Group (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Internal (2.0.1): + - "POP+MCAnimate/Internal (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Shorthand (2.0.1): + - "POP+MCAnimate/Shorthand (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Velocity (2.0.1): + - "POP+MCAnimate/Velocity (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Internal + - "POP+MCAnimate/Internal" - PPiAwesomeButton (1.5.2): - - FontAwesome+iOS + - "FontAwesome+iOS" - RBBAnimation (0.4.0) - ReactiveCocoa (2.3.1): - ReactiveCocoa/UI (= 2.3.1) @@ -68,7 +68,7 @@ PODS: - TMCache (2.1.0) - TPKeyboardAvoiding (1.2.4) - TTTAttributedLabel (1.10.1) - - UIImage+BlurredFrame (0.0.4) + - "UIImage+BlurredFrame (0.0.4)" - UMengAnalytics (4.2.4) - UMengUShare/Core (6.4.5): - UMengUShare/Network @@ -94,7 +94,7 @@ DEPENDENCIES: - BlocksKit (= 2.2.5) - evernote-cloud-sdk-ios (= 2.0.2) - FLEX (~> 2.0) - - FontAwesome+iOS (from `https://github.com/alexdrone/ios-fontawesome`) + - "FontAwesome+iOS (from `https://github.com/alexdrone/ios-fontawesome`)" - hpple (= 0.2.0) - JazzHands (= 2.0.0) - MarqueeLabel (= 2.5.0) @@ -102,7 +102,7 @@ DEPENDENCIES: - MBProgressHUD (= 0.9) - MMMarkdown (= 0.3) - NYXImagesKit (= 2.3) - - POP+MCAnimate (= 2.0.1) + - "POP+MCAnimate (= 2.0.1)" - PPiAwesomeButton (= 1.5.2) - ReactiveCocoa (= 2.3.1) - RegexKitLite-NoWarning (= 1.1.0) @@ -112,18 +112,48 @@ DEPENDENCIES: - TMCache (= 2.1.0) - TPKeyboardAvoiding (= 1.2.4) - TTTAttributedLabel (= 1.10.1) - - UIImage+BlurredFrame (= 0.0.4) + - "UIImage+BlurredFrame (= 0.0.4)" - UMengAnalytics (= 4.2.4) - UMengUShare/Social/QQ (= 6.4.5) - UMengUShare/Social/Sina (= 6.4.5) - UMengUShare/Social/WeChat (= 6.4.5) +SPEC REPOS: + https://github.com/CocoaPods/Specs.git: + - APParallaxHeader + - BlocksKit + - evernote-cloud-sdk-ios + - FLEX + - hpple + - JazzHands + - MarqueeLabel + - Masonry + - MBProgressHUD + - MMMarkdown + - NYXImagesKit + - pop + - "POP+MCAnimate" + - PPiAwesomeButton + - RBBAnimation + - ReactiveCocoa + - RegexKitLite-NoWarning + - SDAutoLayout + - SDCAlertView + - SDCAutoLayout + - SSKeychain + - TMCache + - TPKeyboardAvoiding + - TTTAttributedLabel + - "UIImage+BlurredFrame" + - UMengAnalytics + - UMengUShare + EXTERNAL SOURCES: - FontAwesome+iOS: + "FontAwesome+iOS": :git: https://github.com/alexdrone/ios-fontawesome CHECKOUT OPTIONS: - FontAwesome+iOS: + "FontAwesome+iOS": :commit: 3ef4db504ffde636c1f8a5320f1e5b6183f6102c :git: https://github.com/alexdrone/ios-fontawesome @@ -132,7 +162,7 @@ SPEC CHECKSUMS: BlocksKit: 7f422b971407001178d181a43b99014ea2591fe6 evernote-cloud-sdk-ios: 7a6e5402b837ea79ef0179caff5ffe7b4f235615 FLEX: 27b768fcae23a313a1eb115076d429180ca9b472 - FontAwesome+iOS: c6d3bbd2856b9633028d316d56133d45fb6a6cb0 + "FontAwesome+iOS": c6d3bbd2856b9633028d316d56133d45fb6a6cb0 hpple: 3b765f96fc2cd56ad1a49aef6f7be5cb2aa64b57 JazzHands: 00002e9b1284e7fc1ac6555012e81b8942477242 MarqueeLabel: 6b8ff6915c0536c5099ac30992b7d72f9807df20 @@ -141,7 +171,7 @@ SPEC CHECKSUMS: MMMarkdown: 13af1af50e5f476f1097797f43ea2bd76c83067a NYXImagesKit: 8163e3335a40eaa173ca5bbbf81fafb57d3947eb pop: 82ca6b068ce9278fd350fd9dd09482a0ce9492e6 - POP+MCAnimate: a99e209148c602512de487f1160a44bf78572024 + "POP+MCAnimate": a99e209148c602512de487f1160a44bf78572024 PPiAwesomeButton: 16f7279582fd36f65186b24b83ef876217363eb5 RBBAnimation: 4b2d66f6d993febce63cd564da934985313b9c59 ReactiveCocoa: 3fe9b233ca6db810e86681b5749488564c1179a1 @@ -153,10 +183,10 @@ SPEC CHECKSUMS: TMCache: 95ebcc9b3c7e90fb5fd8fc3036cba3aa781c9bed TPKeyboardAvoiding: 0a40dfbb0af7c8bdae1dd457496dccfd217d85f6 TTTAttributedLabel: c8f3801a6463b9c9b82b0c84c465fdda9751892a - UIImage+BlurredFrame: ad2f7195c6947ea3117c7d202f75a51958d5061a + "UIImage+BlurredFrame": ad2f7195c6947ea3117c7d202f75a51958d5061a UMengAnalytics: ef8d45f94c0e5771dc364cf6a5731d9d3b101da2 UMengUShare: a5711c54e640b04e3048e931d2b88d50f9cfa55c PODFILE CHECKSUM: 4e7599df566b810cb65e8505f699da5ada302db4 -COCOAPODS: 1.3.1 +COCOAPODS: 1.5.0 From 705a2da4c05abac03ca9aec177aa612000028703 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Wed, 18 Apr 2018 10:12:42 +0800 Subject: [PATCH 006/116] =?UTF-8?q?Universal=20Links=20=E5=AF=B9=E4=BA=8E?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E5=A4=84=E7=90=86=E7=9A=84=20url=EF=BC=8C?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=20web=20=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/AppDelegate.m | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Coding_iOS/AppDelegate.m b/Coding_iOS/AppDelegate.m index a614b049a..70ae53ada 100644 --- a/Coding_iOS/AppDelegate.m +++ b/Coding_iOS/AppDelegate.m @@ -201,11 +201,11 @@ - (void)applicationWillTerminate:(UIApplication *)application - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler{ if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) { - UIViewController *vc = [BaseViewController analyseVCFromLinkStr:userActivity.webpageURL.absoluteString]; - if (vc) { - [BaseViewController presentVC:vc]; - } -// [BaseViewController presentLinkStr:userActivity.webpageURL.absoluteString]; +// UIViewController *vc = [BaseViewController analyseVCFromLinkStr:userActivity.webpageURL.absoluteString]; +// if (vc) { +// [BaseViewController presentVC:vc]; +// } + [BaseViewController presentLinkStr:userActivity.webpageURL.absoluteString];//支持的链接就 native 打开,不支持的就用 web 打开 }else{ [[UIApplication sharedApplication] openURL:userActivity.webpageURL]; } From 43dc9fa660ceea93137aff7c0635e76083f22b20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 19 Apr 2018 17:45:11 +0800 Subject: [PATCH 007/116] =?UTF-8?q?=E9=99=8C=E7=94=9F=E4=BA=BA=E5=8F=91?= =?UTF-8?q?=E9=80=81=E7=A7=81=E4=BF=A1=E9=9C=80=E8=A6=81=E8=BE=93=E5=85=A5?= =?UTF-8?q?=E7=BD=91=E9=A1=B5=E9=AA=8C=E8=AF=81=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/ConversationViewController.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Coding_iOS/Controllers/ConversationViewController.m b/Coding_iOS/Controllers/ConversationViewController.m index 5bf1283dc..6b91df35a 100755 --- a/Coding_iOS/Controllers/ConversationViewController.m +++ b/Coding_iOS/Controllers/ConversationViewController.m @@ -413,6 +413,11 @@ - (void)sendPrivateMessageWithMsg:(PrivateMessage *)nextMsg{ [[Coding_NetAPIManager sharedManager] request_SendPrivateMessage:nextMsg andBlock:^(id data, NSError *error) { if (data) { [weakSelf.myPriMsgs sendSuccessMessage:data andOldMessage:nextMsg]; + }else if (error.userInfo[@"msg"][@"message_need_captcha"]){ + NSDictionary *params = @{@"type": @2, + @"receiver_global_key": nextMsg.friend.global_key ?: @"", + }; + [NSObject showCaptchaViewParams:params.mutableCopy]; } [weakSelf dataChangedWithError:NO scrollToBottom:YES animated:YES]; } progerssBlock:^(CGFloat progressValue) { From f339848774418658c901c62993965625260ef06b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 19 Apr 2018 17:50:59 +0800 Subject: [PATCH 008/116] =?UTF-8?q?=E5=85=B3=E4=BA=8E=E6=88=91=E4=BB=AC=20?= =?UTF-8?q?-=20=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/MeSetting/AboutViewController.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Coding_iOS/Controllers/MeSetting/AboutViewController.m b/Coding_iOS/Controllers/MeSetting/AboutViewController.m index 278017458..e38624914 100755 --- a/Coding_iOS/Controllers/MeSetting/AboutViewController.m +++ b/Coding_iOS/Controllers/MeSetting/AboutViewController.m @@ -66,7 +66,7 @@ - (void)viewDidLoad{ infoLabel.font = [UIFont systemFontOfSize:12]; infoLabel.textColor = kColor666; infoLabel.textAlignment = NSTextAlignmentCenter; - infoLabel.text = [NSString stringWithFormat:@"官网:https://coding.net \nE-mail:link@coding.net \n微博:Coding \n微信:扣钉Coding"]; + infoLabel.text = [NSString stringWithFormat:@"官网:https://coding.net \nE-mail:support@coding.net \n微博:Coding \n微信:扣钉Coding\nQQ 群:617404718"]; [self.view addSubview:infoLabel]; [logoView mas_makeConstraints:^(MASConstraintMaker *make) { @@ -89,7 +89,7 @@ - (void)viewDidLoad{ [infoLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.equalTo(self.view.mas_bottom).offset(-infoLabelBottom); make.left.right.mas_equalTo(self.view); - make.height.mas_equalTo(5*infoLabel.font.pointSize); + make.height.mas_equalTo(6*infoLabel.font.pointSize); }]; UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; From bffe24192a52cd91c55f1912cde29dc77e8f7586 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 19 Apr 2018 18:42:22 +0800 Subject: [PATCH 009/116] =?UTF-8?q?=E3=80=90=E5=88=86=E6=94=AF=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E3=80=91=20web=20=E6=B7=BB=E5=8A=A0=E4=BF=9D=E6=8A=A4?= =?UTF-8?q?=E5=88=86=E6=94=AF=E7=AE=A1=E7=90=86=E5=91=98=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E6=B6=88=E6=81=AF=EF=BC=8Capp=20=E9=9C=80=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectMemberActivityListViewController.m | 10 ++++++++++ Coding_iOS/Controllers/ProjectViewController.m | 10 ++++++++++ Coding_iOS/Models/ProjectActivity.h | 2 +- Coding_iOS/Models/ProjectActivity.m | 17 +++++++++++++++++ 4 files changed, 38 insertions(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m b/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m index 25286cf33..e5b6b5ebf 100755 --- a/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m +++ b/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m @@ -167,6 +167,16 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) }else{ linkPath = proAct.wiki_path; } + }else if ([target_type isEqualToString:@"BranchMember"]){ + if ([@[@"add", @"remove"] containsObject:proAct.action]) { + linkPath = [NSString stringWithFormat:@"/u/%@", proAct.target_user.global_key]; + }else{//deny_push/allow_push + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:proAct.ref_name andProject:project]; + [self.navigationController pushViewController:vc animated:YES]; + } + }else if ([target_type isEqualToString:@"ProtectedBranch"]){ + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:proAct.ref_name andProject:project]; + [self.navigationController pushViewController:vc animated:YES]; }else{ if ([target_type isEqualToString:@"Project"]){//转让项目之类的 // }else if ([target_type isEqualToString:@"MergeRequestComment"]){//过期类型,已用CommitLineNote替代 diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 2dd966633..02eda0dbd 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -551,6 +551,16 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) }else{ linkPath = proAct.wiki_path; } + }else if ([target_type isEqualToString:@"BranchMember"]){ + if ([@[@"add", @"remove"] containsObject:proAct.action]) { + linkPath = [NSString stringWithFormat:@"/u/%@", proAct.target_user.global_key]; + }else{//deny_push/allow_push + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:proAct.ref_name andProject:project]; + [self.navigationController pushViewController:vc animated:YES]; + } + }else if ([target_type isEqualToString:@"ProtectedBranch"]){ + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:proAct.ref_name andProject:project]; + [self.navigationController pushViewController:vc animated:YES]; }else{ if ([target_type isEqualToString:@"Project"]){//转让项目之类的 // }else if ([target_type isEqualToString:@"MergeRequestComment"]){//过期类型,已用CommitLineNote替代 diff --git a/Coding_iOS/Models/ProjectActivity.h b/Coding_iOS/Models/ProjectActivity.h index ca655f757..444badd9f 100644 --- a/Coding_iOS/Models/ProjectActivity.h +++ b/Coding_iOS/Models/ProjectActivity.h @@ -20,7 +20,7 @@ @interface ProjectActivity : NSObject @property (readwrite, nonatomic, strong) NSNumber *id; -@property (readwrite, nonatomic, strong) NSString *target_type, *action, *action_msg, *type, *ref, *ref_type, *ref_path, *pull_request_title, *merge_request_title, *comment_content, *merge_request_path, *pull_request_path, *version, *wiki_title, *wiki_path, *old_name; +@property (readwrite, nonatomic, strong) NSString *target_type, *action, *action_msg, *type, *ref, *ref_type, *ref_path, *pull_request_title, *merge_request_title, *comment_content, *merge_request_path, *pull_request_path, *version, *wiki_title, *wiki_path, *old_name, *ref_name; @property (readwrite, nonatomic, strong) User *user, *target_user, *watcher; @property (readwrite, nonatomic, strong) NSDate *created_at; @property (readwrite, nonatomic, strong) Task *origin_task, *task; diff --git a/Coding_iOS/Models/ProjectActivity.m b/Coding_iOS/Models/ProjectActivity.m index e3e4daacc..6f20d61f7 100644 --- a/Coding_iOS/Models/ProjectActivity.m +++ b/Coding_iOS/Models/ProjectActivity.m @@ -138,6 +138,15 @@ - (NSMutableString *)actionStr{ if ([_action isEqualToString:@"comment"]) { [_actionStr appendFormat:@"「%@」", _project_topic.parent.title]; } + }else if ([_target_type isEqualToString:@"BranchMember"]){ + if ([@[@"add", @"remove"] containsObject:_action]) { + [_actionStr appendString:@"分支管理员"]; + }else{//deny_push/allow_push + [self addActionUser:self.target_user]; + [_actionStr appendString:@"直接 Push 保护分支"]; + } + }else if ([_target_type isEqualToString:@"ProtectedBranch"]){ +// enable_protected_branch/allow_force_push/disable_protected_branch }else if ([_target_type isEqualToString:@"ProjectFile"]){ if ([_action isEqualToString:@"rename"]) { [_actionStr appendString:@"修改了文件名称"]; @@ -259,6 +268,14 @@ - (NSMutableString *)contentStr{ [_contentStr appendFormat:@"%@", _wiki_title]; }else if ([_target_type isEqualToString:@"ProjectTweet"]){ [_contentStr saveAppendString:_content]; + }else if ([_target_type isEqualToString:@"BranchMember"]){ + if ([@[@"add", @"remove"] containsObject:_action]) { + [_contentStr saveAppendString:self.target_user.name]; + }else{//deny_push/allow_push + [_contentStr saveAppendString:self.ref_name]; + } + }else if ([_target_type isEqualToString:@"ProtectedBranch"]){ + [_contentStr saveAppendString:self.ref_name]; }else{ [_contentStr appendString:@"**未知**"]; } From 78e44965616a2b9d1a78bf96230316d2c7d175de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 23 Apr 2018 17:32:34 +0800 Subject: [PATCH 010/116] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 8 ++++++++ .../Images/timeline/timeline_icon_read@2x.png | Bin 1457 -> 293 bytes .../Images/timeline/timeline_icon_read@3x.png | Bin 0 -> 413 bytes .../timeline/timeline_icon_unread@2x.png | Bin 733 -> 275 bytes .../timeline/timeline_icon_unread@3x.png | Bin 0 -> 393 bytes .../Views/Cell/ProjectActivityListCell.m | 12 ++++-------- 6 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 Coding_iOS/Images/timeline/timeline_icon_read@3x.png create mode 100644 Coding_iOS/Images/timeline/timeline_icon_unread@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 90cbbbaaa..bbb3735af 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1222,6 +1222,8 @@ B14689C11EE100B200B01371 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; + B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; + B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B177F5C52060E6B1006709C2 /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C02060E6B1006709C2 /* wiki.html */; }; B177F5C62060E6B1006709C2 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C12060E6B1006709C2 /* bubble.html */; }; B177F5C72060E6B1006709C2 /* markdown.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C22060E6B1006709C2 /* markdown.html */; }; @@ -3327,6 +3329,8 @@ B14689B11EE100B200B01371 /* vip_4_45@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_45@3x.png"; sourceTree = ""; }; B14689B21EE100B200B01371 /* vip_4_75@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@2x.png"; sourceTree = ""; }; B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; + B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; + B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B177F5C02060E6B1006709C2 /* wiki.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiki.html; sourceTree = ""; }; B177F5C12060E6B1006709C2 /* bubble.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = bubble.html; sourceTree = ""; }; B177F5C22060E6B1006709C2 /* markdown.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = markdown.html; sourceTree = ""; }; @@ -6048,6 +6052,8 @@ children = ( 8EA6CFAB19E240C40076D59C /* timeline_icon_read@2x.png */, 8EA6CFAC19E240C40076D59C /* timeline_icon_unread@2x.png */, + B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */, + B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */, 8EA6CFAD19E240C40076D59C /* timeline_line_read@2x.png */, 8EA6CFAE19E240C40076D59C /* timeline_line_unread@2x.png */, ); @@ -7572,6 +7578,7 @@ 8EA6D16819E240C40076D59C /* nav_project_member@2x.png in Resources */, 4E9423E21E69401B0095F1CD /* blankpage_image_MessageList@2x.png in Resources */, 4EB52F121C74691B00B5EBEA /* password_unlook@3x.png in Resources */, + B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */, D0C447CD1C02DB6700DC1C4B /* pop_Message@3x.png in Resources */, 4E63840B1B33F9B400D98648 /* comment_bg@2x.png in Resources */, 4EB52F2E1C77138A00B5EBEA /* button_scan@2x.png in Resources */, @@ -7768,6 +7775,7 @@ 8E97CE691A0A3424006F9AD7 /* keyboard_page_selected@2x.png in Resources */, B1C8716C1EB182C7003DACF0 /* taskPriority3@3x.png in Resources */, B177F5C92060E6B1006709C2 /* code.html in Resources */, + B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */, B1C871B31EB2D9F0003DACF0 /* file_activity_icon_delete_history@3x.png in Resources */, 4E6383DB1B3266C200D98648 /* mrpr_icon_commit@2x.png in Resources */, D0C447C51C02DB5400DC1C4B /* pop_User@2x.png in Resources */, diff --git a/Coding_iOS/Images/timeline/timeline_icon_read@2x.png b/Coding_iOS/Images/timeline/timeline_icon_read@2x.png index 58fbbac57cefe245d6ee311250020ced0c54143a..47c6b22d0715f1994785b1b9406365772ccff142 100644 GIT binary patch literal 293 zcmV+=0owkFP)Px#-$_J4R45glk}(PbF%U)bgQbGaf}MifdI_=CJ9q|<;Tb%HwRj2J6xs>fENCf= z^W)Bv1s8+c%q00QGn@Hv$yZg?sD8e70$DqU@^d5sg5!8N*cV0dFgYv<*ZWdL4&r2L zdufEj4ZyaXP0rkpV1%5U6l^a_AqTCQc&@knx&q z(u16wkLMjQ&k=VuD1CP$f2E*=e7Pwlcn;T=xslBOc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc$WX!DQqR!T z)ZE-iN5ROz&_v(BP~Xs4*U-|+#Kg+LKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD#PU%0_}#n6BP2AO_EVu8M)o`HUDF34YC)x{-2sR(CaRb3oXS&*t9 zlvnWc$^xvPbn zfvKUPtBIwXfr+cLiHob5xw)C6kuglKXI^nhVqS78Om8MauM1wiR?bDKi6!|(A^G_^ zu-FU8$S=t+&d4uNaCQdAmV$ z%q$E|T#YRZ96>&?aB(zraWpkCGIlg@HFUL5g6d7d;(K!^CpS}bBLkpbXRLblfsWA! zMK4lx!-Rlo2*iXZULXga{8RIQX}$=UxH&#Fzhq!wlJ|6R45_%aCCu9Iu!BJC|4+&t z+zUJo7;^Y(OyJO5>Eu3@*@2z4q@bZBWXVES#fukIOk@;f6%<|i8*1iQB+mQjcCM-* zXK~M$lY7u*QZ_}FT2I^597sV2%Z_r=v_JbRpgj~_>_tR$D7~H)fDz#u4DH6h3*Q@bBueEdsb^cUYuFQem$h{Vo8?% z$-7EkhmDvr6&IN~eeQo&{L*F70jV{im))vkqt!OA6BCwBkulo2(#UCr_tk?^H!fWj zS@d~g*NWfLlZ|AAdylZo|C7s|@a4hm*MaNQM1)gKdkuMCYW?<1i`~BJ-omYN6B$me zJw5Bl&g-6s5AJxm+d*$}&OO#mPZxT!oKN(tW07DGeD>Y!9*0Las1WsZ^>bP0l+XkK D5abfg diff --git a/Coding_iOS/Images/timeline/timeline_icon_read@3x.png b/Coding_iOS/Images/timeline/timeline_icon_read@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..147b1eed8852f9ce5bab80e9baa222e4465d129e GIT binary patch literal 413 zcmV;O0b>4%P)Px$S4l)cR5%f>l{-$vKn#ZMNvJ8dSRtVm;!%Ud87L@d5DgdM5L|=?(NIwA8IYjn zA+$n5TToE5iTQuSge5$*OY9<(i9KH&&-jnZFLwVp-kePAK+JYTWq`3Ks?TCF!Z<8T zJzZVyU;ngR+YfI><29@6V?g%XzHf8YGfnAeW6-~w_I-igK0NK3$%%C@2EJfO8DH5HmVHcn?P%_^O zOw@PzwYs7s!penWEBUdBpnWjNOMVUmq2wh$*pW~)3N!6RGRZ@xXuU`S51FEuBMm%e zI*eqJm#8+8Q1X(?7t|&M3=VnTrj#%5-40||D{zQ#C`EwsMYZ`4*HsGZv#vUnAj%fy zYu=1K!ztM#tAS=PE3`pMGAu{G;9g-OYz^>80sJ00000NkvXX Hu0mjfC7!nX literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/timeline/timeline_icon_unread@2x.png b/Coding_iOS/Images/timeline/timeline_icon_unread@2x.png index beb1293b9fe92fe15abcec768390829c4d323992..aaa170f0a5f66fe79936a9debc03189ec1c9451f 100644 GIT binary patch literal 275 zcmV+u0qp*XP)Px#%}GQ-R45gtlCcrOFbqY%+;gx&3TRn^qlO()F#yL990O1>1U1JJv}v*d9DRho zeGX3H1A{8b*1I^;6Qr@z5gyn=v4UXcuM~~tXN+;cUY@aCVuFn>(BWit)t?QM77jIz za^-OV19a)@A&^#T@RG2A&%5Jhx4AE+AoCUz%$@(I?;(N}8E46wRZ-aR2u_P2HrvDr z{uIu3))bS*IKSLd(uDY99n^?Mz#jcMC_qj1!f>b&jo@Px%mq|oHR7efIR=;Z$K@@(oyLVSa8-o&4C>Gj?;DH8g1&hRB#6qwV6k_}Xw2%}Q zsRSzvv9uB_M1v$n#8yaz2x4Q3=oNRO#70xx&-MF;on`hpx%`mx!QI<=^SR2j6WuH=n!IC85OXr!{ zKp;=BT+47TEZ6)8k=YkUe*7vD`J;pTMdq%ga_O{hwa;9}F$C*y6!8y1ZbB7;JbGi~ z*3aVVI^JN^jk$F`CSkFb`z6ZXt#vxMv#@A%0u>@%=Vv>Zpxgd}7S;4MD`ZTKWC zMlEZBEa?-n2k@3Z!pW%n#H@HN4;FgbWXB=9#yfs=dfV!ABDNJROP^A?_P8snUsL(r zOs(dab}bt3_zjA694BMJ0ayp;=E6tZ`D~@xj^51{dmjQ#plBDP?9ysDFdHO$*ItA; zzro_fHONmc9`7dB@xD*Y26^wIZ`uBt{<^V}m;6NAGKOK`-8=6W2sZfp$Sur&xnW%} zW;Td#hQFE^Hm}B;5rJoTYTOI-)0y8)cB9rpzWE-7CXwA>zw1Il|JC*fjjeXXJ3u0+ P00000NkvXXu0mjfv=?J9 diff --git a/Coding_iOS/Images/timeline/timeline_icon_unread@3x.png b/Coding_iOS/Images/timeline/timeline_icon_unread@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..74399bc0ac22a758f7654d0bd73fdc26d155faf6 GIT binary patch literal 393 zcmV;40e1e0P)Px$LrFwIR5%f>l`&4kFcgOWmmZ))_bwa&q@00)fdysh1wdSYLvR5E7hs847#KK1 zB{%>}_YOHgW&YoeacP7g2Tw1H&u(7Wekf zejppnT!te)bW7O9Aa*!mcw*iS9_(X3^c{K~&alHH6XyF#zl=M~u)>|auGO|vdCoT$>q1y&$U z)$hYHHFd;&txC1AJ+%~6C&g0>L3Q*zwH0*ZNffW@&B2dLvr(n3A2E{JD%zLa#zW%J z4pk|leE~YVQ`GewB&hsQ_5~W>|0I`MWnWEDf#ip>ukjVjPrqzWr~=hpGTNFu;%{r5 n^6KoPLP*7=(|x&4_>cMoPs&db0l9<=00000NkvXXu0mjfkISq+ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Views/Cell/ProjectActivityListCell.m b/Coding_iOS/Views/Cell/ProjectActivityListCell.m index d2f2a7f89..3da4b45da 100755 --- a/Coding_iOS/Views/Cell/ProjectActivityListCell.m +++ b/Coding_iOS/Views/Cell/ProjectActivityListCell.m @@ -7,9 +7,9 @@ // #define kProjectActivityListCell_IconHeight 33.0 -#define kProjectActivityListCell_TimeIconWidth 13.0 +#define kProjectActivityListCell_TimeIconWidth 7.0 #define kProjectActivityListCell_TimeLineWidth 2.0 -#define kProjectActivityListCell_LeftPading 85 +#define kProjectActivityListCell_LeftPading 75 #define kProjectActivityListCell_RightPading kPaddingLeftWidth #define kProjectActivityListCell_UpDownPading kScaleFrom_iPhone5_Desgin(10) #define kProjectActivityListCell_TextPading 5.0 @@ -48,15 +48,11 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus if (self) { // Initialization code if (!_userIconView) { - _userIconView = [[UITapImageView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, kProjectActivityListCell_UpDownPading, kProjectActivityListCell_IconHeight, kProjectActivityListCell_IconHeight)]; + _userIconView = [[UITapImageView alloc] initWithFrame:CGRectMake(32, kProjectActivityListCell_UpDownPading, kProjectActivityListCell_IconHeight, kProjectActivityListCell_IconHeight)]; [_userIconView doCircleFrame]; [self.contentView addSubview:_userIconView]; } - CGFloat imgRightX = CGRectGetMaxX(_userIconView.frame); - CGFloat timeLineCenterX = imgRightX + (kProjectActivityListCell_LeftPading-imgRightX)/2; - - ; - + CGFloat timeLineCenterX = kPaddingLeftWidth; if (!_timeLineView) { _timeLineView = [[UIImageView alloc] initWithFrame:CGRectMake(timeLineCenterX - kProjectActivityListCell_TimeLineWidth/2, 0, kProjectActivityListCell_TimeLineWidth, 1)]; // _timeLineView.contentMode = UIViewContentModeScaleToFill; From 308cd6b7503e2334ffe33259fee8bf0c7b9bc519 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Tue, 24 Apr 2018 10:42:30 +0800 Subject: [PATCH 011/116] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=86=92=E6=B3=A1?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=9A=84=E6=98=BE=E7=A4=BA=EF=BC=88=E8=A1=8C?= =?UTF-8?q?=E8=B7=9D=EF=BC=89=20&=20=E8=B7=9F=E8=BF=9B=E4=B8=80=E4=B8=8B?= =?UTF-8?q?=20TTTAttributedLabel=20=E7=9A=84=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Login/RegisterViewController.m | 2 +- Coding_iOS/Util/OC_Category/UILabel+Common.m | 13 +++++------- Coding_iOS/Views/Cell/ProjectInfoCell.m | 2 +- Coding_iOS/Views/Cell/TweetCell.m | 21 ++++++++++++++++--- Coding_iOS/Views/Cell/TweetCommentCell.m | 2 +- Podfile | 2 +- Podfile.lock | 8 +++---- 7 files changed, 31 insertions(+), 19 deletions(-) diff --git a/Coding_iOS/Controllers/Login/RegisterViewController.m b/Coding_iOS/Controllers/Login/RegisterViewController.m index 2329a720c..51dbba674 100755 --- a/Coding_iOS/Controllers/Login/RegisterViewController.m +++ b/Coding_iOS/Controllers/Login/RegisterViewController.m @@ -253,7 +253,7 @@ - (UIView *)customFooterView{ }]; //label UITTTAttributedLabel *lineLabel = ({ - UITTTAttributedLabel *label = [[UITTTAttributedLabel alloc] init]; + UITTTAttributedLabel *label = [[UITTTAttributedLabel alloc] initWithFrame:CGRectZero]; label.textAlignment = NSTextAlignmentCenter; label.font = [UIFont systemFontOfSize:14]; label.textColor = kColorDark2; diff --git a/Coding_iOS/Util/OC_Category/UILabel+Common.m b/Coding_iOS/Util/OC_Category/UILabel+Common.m index f91b59b6a..f96235992 100755 --- a/Coding_iOS/Util/OC_Category/UILabel+Common.m +++ b/Coding_iOS/Util/OC_Category/UILabel+Common.m @@ -15,15 +15,12 @@ - (void)setLongString:(NSString *)str withFitWidth:(CGFloat)width{ - (void) setLongString:(NSString *)str withFitWidth:(CGFloat)width maxHeight:(CGFloat)maxHeight{ self.numberOfLines = 0; - CGSize resultSize = [str getSizeWithFont:self.font constrainedToSize:CGSizeMake(width, CGFLOAT_MAX)]; - CGFloat resultHeight = resultSize.height; - if (maxHeight > 0 && resultHeight > maxHeight) { - resultHeight = maxHeight; - } - CGRect frame = self.frame; - frame.size.height = resultHeight; - [self setFrame:frame]; self.text = str; + CGSize resultSize = [self sizeThatFits:CGSizeMake(width, maxHeight)]; + if (maxHeight > 0 && resultSize.height > maxHeight) { + resultSize.height = maxHeight; + } + self.size = resultSize; } - (void) setLongString:(NSString *)str withVariableWidth:(CGFloat)maxWidth{ diff --git a/Coding_iOS/Views/Cell/ProjectInfoCell.m b/Coding_iOS/Views/Cell/ProjectInfoCell.m index 73d6ccf44..3abb97c5f 100644 --- a/Coding_iOS/Views/Cell/ProjectInfoCell.m +++ b/Coding_iOS/Views/Cell/ProjectInfoCell.m @@ -49,7 +49,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [self.contentView addSubview:_proTitleL]; } if (!_proInfoL) { - _proInfoL = [[UITTTAttributedLabel alloc] init]; + _proInfoL = [[UITTTAttributedLabel alloc] initWithFrame:CGRectZero]; _proInfoL.delegate = self; _proInfoL.linkAttributes = kLinkAttributes; _proInfoL.activeLinkAttributes = kLinkAttributesActive; diff --git a/Coding_iOS/Views/Cell/TweetCell.m b/Coding_iOS/Views/Cell/TweetCell.m index 1ec2722d9..ad495425a 100755 --- a/Coding_iOS/Views/Cell/TweetCell.m +++ b/Coding_iOS/Views/Cell/TweetCell.m @@ -98,7 +98,8 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self.contentLabel.font = kTweet_ContentFont; self.contentLabel.textColor = kColorDark3; self.contentLabel.numberOfLines = 0; - + self.contentLabel.lineHeightMultiple = 1.2; + self.contentLabel.linkAttributes = kLinkAttributes; self.contentLabel.activeLinkAttributes = kLinkAttributesActive; self.contentLabel.delegate = self; @@ -377,9 +378,23 @@ + (CGFloat)cellHeightWithObj:(id)obj needTopView:(BOOL)needTopView{ + (CGFloat)contentLabelHeightWithTweet:(Tweet *)tweet{ CGFloat height = 0; +// if (tweet.content.length > 0) { +// height += MIN(kTweet_ContentMaxHeight, [tweet.content getHeightWithFont:kTweet_ContentFont constrainedToSize:CGSizeMake(kTweetCell_ContentWidth, CGFLOAT_MAX)]); +// height += 15; +// } + static UITTTAttributedLabel *p_contentLabel = nil; if (tweet.content.length > 0) { - height += MIN(kTweet_ContentMaxHeight, [tweet.content getHeightWithFont:kTweet_ContentFont constrainedToSize:CGSizeMake(kTweetCell_ContentWidth, CGFLOAT_MAX)]); - height += 15; + if (!p_contentLabel) { + p_contentLabel = [[UITTTAttributedLabel alloc] initWithFrame:CGRectMake(kTweetCell_PadingLeft, kTweetCell_PadingTop, kTweetCell_ContentWidth, 20)]; + p_contentLabel.font = kTweet_ContentFont; + p_contentLabel.textColor = kColorDark3; + p_contentLabel.numberOfLines = 0; + p_contentLabel.lineHeightMultiple = 1.2; + p_contentLabel.linkAttributes = kLinkAttributes; + p_contentLabel.activeLinkAttributes = kLinkAttributesActive; + } + [p_contentLabel setLongString:tweet.content withFitWidth:kTweetCell_ContentWidth maxHeight:kTweet_ContentMaxHeight]; + height += p_contentLabel.height + 15; } return height; } diff --git a/Coding_iOS/Views/Cell/TweetCommentCell.m b/Coding_iOS/Views/Cell/TweetCommentCell.m index 0b3c2d9f8..5ee821b10 100755 --- a/Coding_iOS/Views/Cell/TweetCommentCell.m +++ b/Coding_iOS/Views/Cell/TweetCommentCell.m @@ -11,7 +11,7 @@ #define kTweetCommentCell_LeftOrRightPading 10.0 #define kTweetCommentCell_ContentWidth (kScreen_Width -kPaddingLeftWidth - kPaddingLeftWidth - 2*kTweetCommentCell_LeftOrRightPading) -#define kTweetCommentCell_ContentMaxHeight 105.0 +#define kTweetCommentCell_ContentMaxHeight 150.0 #import "TweetCommentCell.h" diff --git a/Podfile b/Podfile index a47acd568..bde79c70d 100755 --- a/Podfile +++ b/Podfile @@ -3,7 +3,7 @@ platform :ios, '9.0' target "Coding_iOS" do -pod 'TTTAttributedLabel', '1.10.1' +pod 'TTTAttributedLabel', '2.0.0' pod 'RegexKitLite-NoWarning', '1.1.0' pod 'hpple', '0.2.0' pod 'MBProgressHUD', '0.9' diff --git a/Podfile.lock b/Podfile.lock index ee02145b1..80c9f1635 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -67,7 +67,7 @@ PODS: - SSKeychain (1.2.3) - TMCache (2.1.0) - TPKeyboardAvoiding (1.2.4) - - TTTAttributedLabel (1.10.1) + - TTTAttributedLabel (2.0.0) - "UIImage+BlurredFrame (0.0.4)" - UMengAnalytics (4.2.4) - UMengUShare/Core (6.4.5): @@ -111,7 +111,7 @@ DEPENDENCIES: - SSKeychain (= 1.2.3) - TMCache (= 2.1.0) - TPKeyboardAvoiding (= 1.2.4) - - TTTAttributedLabel (= 1.10.1) + - TTTAttributedLabel (= 2.0.0) - "UIImage+BlurredFrame (= 0.0.4)" - UMengAnalytics (= 4.2.4) - UMengUShare/Social/QQ (= 6.4.5) @@ -182,11 +182,11 @@ SPEC CHECKSUMS: SSKeychain: 3f42991739c6c60a9cf1bbd4dff6c0d3694bcf3d TMCache: 95ebcc9b3c7e90fb5fd8fc3036cba3aa781c9bed TPKeyboardAvoiding: 0a40dfbb0af7c8bdae1dd457496dccfd217d85f6 - TTTAttributedLabel: c8f3801a6463b9c9b82b0c84c465fdda9751892a + TTTAttributedLabel: 8cffe8e127e4e82ff3af1e5386d4cd0ad000b656 "UIImage+BlurredFrame": ad2f7195c6947ea3117c7d202f75a51958d5061a UMengAnalytics: ef8d45f94c0e5771dc364cf6a5731d9d3b101da2 UMengUShare: a5711c54e640b04e3048e931d2b88d50f9cfa55c -PODFILE CHECKSUM: 4e7599df566b810cb65e8505f699da5ada302db4 +PODFILE CHECKSUM: 36e1606f3eaec7aedeba960c5747dba1ea4490d1 COCOAPODS: 1.5.0 From b271348382f25a36a43e12d55b4aea086f588b5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Wed, 25 Apr 2018 16:06:44 +0800 Subject: [PATCH 012/116] EaseToolBar --- Coding_iOS/Controllers/FileListViewController.m | 10 +++++----- Coding_iOS/Controllers/FileViewController.m | 4 ++-- Coding_iOS/Controllers/FolderToMoveViewController.m | 4 ++-- Coding_iOS/Controllers/LocalFilesViewController.m | 2 +- Coding_iOS/Controllers/LocalFoldersViewController.m | 2 +- Coding_iOS/Util/Common/EaseToolBar.m | 10 +++------- 6 files changed, 14 insertions(+), 18 deletions(-) diff --git a/Coding_iOS/Controllers/FileListViewController.m b/Coding_iOS/Controllers/FileListViewController.m index bd5d41f80..fce3471e9 100755 --- a/Coding_iOS/Controllers/FileListViewController.m +++ b/Coding_iOS/Controllers/FileListViewController.m @@ -149,8 +149,8 @@ - (void)configuploadFiles{ - (void)configToolBar{ //添加底部ToolBar if (!_myToolBar) { - EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@" 新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; - EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@" 上传文件" image:@"button_file_upload_enable" disableImage:nil]; + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"上传文件" image:@"button_file_upload_enable" disableImage:nil]; _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; _myToolBar.delegate = self; [self.view addSubview:_myToolBar]; @@ -161,9 +161,9 @@ - (void)configToolBar{ } if (!_myEditToolBar) { - EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@" 下载" image:@"button_file_download_enable" disableImage:@"button_file_createFolder_unable"]; - EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@" 移动" image:@"button_file_move_enable" disableImage:nil]; - EaseToolBarItem *item3 = [EaseToolBarItem easeToolBarItemWithTitle:@" 删除" image:@"button_file_denete_enable" disableImage:nil]; + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"下载" image:@"button_file_download_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动" image:@"button_file_move_enable" disableImage:nil]; + EaseToolBarItem *item3 = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2, item3]]; _myEditToolBar.delegate = self; [self.view addSubview:_myEditToolBar]; diff --git a/Coding_iOS/Controllers/FileViewController.m b/Coding_iOS/Controllers/FileViewController.m index 911c65d1e..406adaf97 100644 --- a/Coding_iOS/Controllers/FileViewController.m +++ b/Coding_iOS/Controllers/FileViewController.m @@ -63,8 +63,8 @@ - (void)viewWillAppear:(BOOL)animated{ - (EaseToolBar *)myToolBar{ if (!_myToolBar) { - EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@" 文件动态" image:@"button_file_activity" disableImage:nil]; - EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@" 历史版本" image:@"button_file_history" disableImage:nil]; + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"文件动态" image:@"button_file_activity" disableImage:nil]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"历史版本" image:@"button_file_history" disableImage:nil]; _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; _myToolBar.delegate = self; [self.view addSubview:_myToolBar]; diff --git a/Coding_iOS/Controllers/FolderToMoveViewController.m b/Coding_iOS/Controllers/FolderToMoveViewController.m index 991de437b..d73e515ad 100755 --- a/Coding_iOS/Controllers/FolderToMoveViewController.m +++ b/Coding_iOS/Controllers/FolderToMoveViewController.m @@ -58,8 +58,8 @@ - (void)configToolBar{ //添加底部ToolBar if (!_myToolBar) { //添加底部ToolBar - EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@" 新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; - EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@" 移动到这里" image:@"button_file_move_enable" disableImage:@"button_file_move_unable"]; + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动到这里" image:@"button_file_move_enable" disableImage:@"button_file_move_unable"]; item1.enabled = [self canCreatNewFolder]; item2.enabled = [self canMovedHere]; diff --git a/Coding_iOS/Controllers/LocalFilesViewController.m b/Coding_iOS/Controllers/LocalFilesViewController.m index e8e5ccf80..a5005bb91 100644 --- a/Coding_iOS/Controllers/LocalFilesViewController.m +++ b/Coding_iOS/Controllers/LocalFilesViewController.m @@ -141,7 +141,7 @@ - (void)reverseSelect{ - (void)configToolBar{ //添加底部ToolBar if (!_myEditToolBar) { - EaseToolBarItem *item = [EaseToolBarItem easeToolBarItemWithTitle:@" 删除" image:@"button_file_denete_enable" disableImage:nil]; + EaseToolBarItem *item = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item]]; _myEditToolBar.delegate = self; [self.view addSubview:_myEditToolBar]; diff --git a/Coding_iOS/Controllers/LocalFoldersViewController.m b/Coding_iOS/Controllers/LocalFoldersViewController.m index e57c4fbfd..52085c184 100644 --- a/Coding_iOS/Controllers/LocalFoldersViewController.m +++ b/Coding_iOS/Controllers/LocalFoldersViewController.m @@ -236,7 +236,7 @@ - (void)reverseSelect{ - (void)configToolBar{ //添加底部ToolBar if (!_myEditToolBar) { - EaseToolBarItem *item = [EaseToolBarItem easeToolBarItemWithTitle:@" 删除" image:@"button_file_denete_enable" disableImage:nil]; + EaseToolBarItem *item = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item]]; _myEditToolBar.delegate = self; [self.view addSubview:_myEditToolBar]; diff --git a/Coding_iOS/Util/Common/EaseToolBar.m b/Coding_iOS/Util/Common/EaseToolBar.m index bc650eba6..b26ed5770 100755 --- a/Coding_iOS/Util/Common/EaseToolBar.m +++ b/Coding_iOS/Util/Common/EaseToolBar.m @@ -86,6 +86,9 @@ + (instancetype)easeToolBarItemWithTitle:(NSString *)title image:(NSString *)ima - (instancetype)initWithTitle:(NSString *)title image:(NSString *)imageName disableImage:(NSString *)disableImageName{ self = [super init]; if (self) { + if ((imageName || disableImageName) && ![title hasPrefix:@" "]) { + title = [NSString stringWithFormat:@" %@", title]; + } self.title = title; self.imageName = imageName; self.disableImageName = disableImageName; @@ -102,13 +105,6 @@ - (instancetype)initWithTitle:(NSString *)title image:(NSString *)imageName disa } return self; } - -- (void)setTitle:(NSString *)title{ - if (title) { - title = [NSString stringWithFormat:@" %@", title]; - } - _title = title; -} - (void)setEnabled:(BOOL)enabled{ [super setEnabled:enabled]; NSString *imageName = enabled? _imageName:(_disableImageName? _disableImageName: _imageName); From 7640dfd8f8d952b8a17e34fdd009e45ba19b7aa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Wed, 25 Apr 2018 20:09:39 +0800 Subject: [PATCH 013/116] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 6 + Coding_iOS/.DS_Store | Bin 18436 -> 18436 bytes .../NProjectViewController.m | 324 ++++++++++-------- .../Controllers/ProjectViewController.h | 3 +- .../Controllers/ProjectViewController.m | 50 +-- .../Controllers/TaskBoardsViewController.h | 14 + .../Controllers/TaskBoardsViewController.m | 37 ++ 7 files changed, 254 insertions(+), 180 deletions(-) create mode 100644 Coding_iOS/Controllers/TaskBoardsViewController.h create mode 100644 Coding_iOS/Controllers/TaskBoardsViewController.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index bbb3735af..b52f5be2d 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1224,6 +1224,7 @@ B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; + B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; B177F5C52060E6B1006709C2 /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C02060E6B1006709C2 /* wiki.html */; }; B177F5C62060E6B1006709C2 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C12060E6B1006709C2 /* bubble.html */; }; B177F5C72060E6B1006709C2 /* markdown.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C22060E6B1006709C2 /* markdown.html */; }; @@ -3331,6 +3332,8 @@ B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; + B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; + B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TaskBoardsViewController.m; sourceTree = ""; }; B177F5C02060E6B1006709C2 /* wiki.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiki.html; sourceTree = ""; }; B177F5C12060E6B1006709C2 /* bubble.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = bubble.html; sourceTree = ""; }; B177F5C22060E6B1006709C2 /* markdown.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = markdown.html; sourceTree = ""; }; @@ -5745,6 +5748,8 @@ B1944143206BB87F00147158 /* EALocalCodeListViewController.m */, B1944145206BB89100147158 /* EALocalCodeViewController.h */, B1944146206BB89100147158 /* EALocalCodeViewController.m */, + B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */, + B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */, ); path = Controllers; sourceTree = ""; @@ -8114,6 +8119,7 @@ 7EB02FF61B6DAF3800D2166C /* AudioVolumeView.m in Sources */, 4E8D5D6E1B45400100B70936 /* ZXScanCodeViewController.m in Sources */, 4E3068431E0B781A00AEE0CE /* LDNetTimer.m in Sources */, + B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */, 4ECD72EF1AAD7EC300D69AE1 /* Tweet.m in Sources */, 13DA65E81CBE668E00810CB7 /* PRDetailViewController.m in Sources */, 8EF643CD19FF7E2900F7EEB0 /* TweetCommentMoreCell.m in Sources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 21f3933f8e1cc8d734a9812f4fb74cb75efd057e..6b9c1496a8212188c05cbd873ab5f36c8b1245c6 100644 GIT binary patch delta 30 mcmZpfz}PZ@aYLKRW>aHDMy5r4lWRrYC(k$0+bpN{Oc4O1qY82W delta 94 zcmZpfz}PZ@aYLI5leE<2LNl?+^Hh#a(&QA17vL|>$S?Oy&d&=dN-fJwEuUPksv$Mg tfB^(J1Q @@ -124,56 +118,76 @@ - (void)tweetsBtnClicked{ #pragma mark Table M - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ - return 4; + if (!_myProject.is_public) { + return 0; + }else if (_myProject.is_public.boolValue) { + return 4; + }else if (_myProject.current_user_role_id.integerValue <= 75){ + return 4; + }else{ + return 6; + } } //header - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ - return section == 0? kLine_MinHeight: (section == 2 && !_myProject.is_public.boolValue)? 50: 15; + CGFloat sectionH = 15; + if (section == 0) { + sectionH = kLine_MinHeight; + }else if (!_myProject.is_public.boolValue && (section == 2 || section == 4)){ + sectionH = 50; + } + return sectionH; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ UIView *headerView = [UIView new]; headerView.backgroundColor = kColorTableSectionBg; - if (section == 2 && !_myProject.is_public.boolValue) { + if (!_myProject.is_public.boolValue && (section == 2 || section == 4)) { UILabel *leftL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark3]; - leftL.text = @"代码"; - UILabel *rightL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorLightBlue]; - rightL.text = @"查看 README"; - __weak typeof(self) weakSelf = self; - rightL.userInteractionEnabled = YES; - [rightL bk_whenTapped:^{ - [weakSelf goToReadme]; - }]; + leftL.text = section == 2? @"任务": @"代码"; [headerView addSubview:leftL]; - [headerView addSubview:rightL]; [leftL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.offset(20); make.left.offset(kPaddingLeftWidth); }]; - [rightL mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerY.equalTo(leftL); - make.right.offset(-kPaddingLeftWidth); - }]; + if (section == 4) { + UILabel *rightL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorLightBlue]; + rightL.text = @"查看 README"; + __weak typeof(self) weakSelf = self; + rightL.userInteractionEnabled = YES; + [rightL bk_whenTapped:^{ + [weakSelf goToReadme]; + }]; + [headerView addSubview:rightL]; + [rightL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(leftL); + make.right.offset(-kPaddingLeftWidth); + }]; + } } return headerView; } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ - return section == 3? 44: kLine_MinHeight; + return section == ([self numberOfSectionsInTableView:_myTableView] - 1)? 44: kLine_MinHeight; } //data - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ NSInteger row = 0; - if (section == 0) { - row = 2; - }else if (section == 1){ - row = _myProject.is_public.boolValue? _myProject.current_user_role_id.integerValue <= 70? 3: 4: 6; - }else if (section == 2){ - row = _myProject.is_public.boolValue? 2: 4; + if (_myProject.is_public.boolValue) { + row = (section == 0? 2: + section == 1? 4: + section == 2? 2: + 1); }else{ - row = 1; + row = (section == 0? 2: + section == 1? 1: + section == 2? 2: + section == 3? 2: + section == 4? 4: + 1); } return row; } @@ -195,69 +209,49 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } }else{ NProjectItemCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_NProjectItemCell forIndexPath:indexPath]; - if (indexPath.section == 1){ - switch (indexPath.row) { - case 0: - [cell setImageStr:@"project_item_activity" andTitle:@"动态"]; - if (_myProject.un_read_activities_count.integerValue > 0) { - [cell addTip:_myProject.un_read_activities_count.stringValue]; - } - break; - case 1: - if (_myProject.is_public.boolValue) { - [cell setImageStr:@"project_item_topic" andTitle:@"讨论"]; - }else{ - [cell setImageStr:@"project_item_task" andTitle:@"任务"]; - } - break; - case 2: - if (_myProject.is_public.boolValue) { - [cell setImageStr:@"project_item_code" andTitle:@"代码"]; - }else{ - [cell setImageStr:@"project_item_file" andTitle:@"文件"]; - } - break; - case 3: - if (_myProject.is_public.boolValue) { - [cell setImageStr:@"project_item_member" andTitle:@"成员"]; - }else{ - [cell setImageStr:@"project_item_topic" andTitle:@"讨论"]; -// [cell setImageStr:@"project_item_wiki" andTitle:@"Wiki"]; - } - break; - case 4: - [cell setImageStr:@"project_item_code" andTitle:@"代码"]; - break; - default: - [cell setImageStr:@"project_item_member" andTitle:@"成员"]; - break; + if (indexPath.section == 1 && indexPath.row == 0) { + [cell setImageStr:@"project_item_activity" andTitle:@"动态"]; + if (_myProject.un_read_activities_count.integerValue > 0) { + [cell addTip:_myProject.un_read_activities_count.stringValue]; } - }else if (indexPath.section == 2){ - if (_myProject.is_public.boolValue) { - if (indexPath.row == 0) { - [cell setImageStr:@"project_item_readme" andTitle:@"README"]; - }else if (indexPath.row == 1){ - [cell setImageStr:@"project_item_mr_pr" andTitle:@"Pull Request"]; - } - }else{ - if (indexPath.row == 0) { - [cell setImageStr:@"project_item_code" andTitle:@"代码浏览"]; - }else if (indexPath.row == 1){ - [cell setImageStr:@"project_item_branch" andTitle:@"分支管理"]; - }else if (indexPath.row == 2){ - [cell setImageStr:@"project_item_tag" andTitle:@"发布管理"]; - }else if (indexPath.row == 3){ - [cell setImageStr:@"project_item_mr_pr" andTitle:@"合并请求"]; - } - } - }else if (indexPath.section == 3){ - [cell setImageStr:@"project_item_reading" andTitle:@"本地阅读"]; - } - FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; - NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; - if (tipStr && [ftm needToTip:tipStr]) { - [cell addTipIcon]; + }else if (_myProject.is_public.boolValue) { + [cell setImageStr:(indexPath.section == 1? (indexPath.row == 1? @"project_item_topic": + indexPath.row == 2? @"project_item_code": + @"project_item_member"): + indexPath.section == 2? (indexPath.row == 0? @"project_item_readme": + @"project_item_mr_pr"): + @"project_item_reading") + andTitle:(indexPath.section == 1? (indexPath.row == 1? @"讨论": + indexPath.row == 2? @"代码": + @"成员"): + indexPath.section == 2? (indexPath.row == 0? @"README": + @"Pull Request"): + @"本地阅读")]; + }else{ + [cell setImageStr:(indexPath.section == 2? (indexPath.row == 0? @"project_item_task": + @"project_item_task"): + indexPath.section == 3? (indexPath.row == 0? @"project_item_topic": + @"project_item_file"): + indexPath.section == 4? (indexPath.row == 0? @"project_item_code": + indexPath.row == 1? @"project_item_branch": + indexPath.row == 2? @"project_item_tag": + @"project_item_mr_pr"): + @"project_item_reading") + andTitle:(indexPath.section == 2? (indexPath.row == 0? @"任务列表": + @"任务看板"): + indexPath.section == 3? (indexPath.row == 0? @"讨论": + @"文件"): + indexPath.section == 4? (indexPath.row == 0? @"代码浏览": + indexPath.row == 1? @"分支管理": + indexPath.row == 2? @"发布管理": + @"合并请求"): + @"本地阅读")]; } +// FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; +// NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; +// if (tipStr && [ftm needToTip:tipStr]) { +// [cell addTipIcon]; +// } [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:52]; return cell; } @@ -268,15 +262,8 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa CGFloat cellHeight = 0; if (indexPath.section == 0) { cellHeight = indexPath.row == 0? [ProjectInfoCell cellHeight]: [ProjectDescriptionCell cellHeightWithObj:_myProject]; - }else if (indexPath.section == 1){ -// if (!_myProject.is_public.boolValue && _myProject.current_user_role_id.integerValue <= 75 && indexPath.row == 4) {//私有项目的受限成员,不能查看代码 - if (indexPath.row == 4) {// section = 1 中的代码入口封掉 - cellHeight = 0; - }else{ - cellHeight = [NProjectItemCell cellHeight]; - } }else{ - cellHeight = (!_myProject.is_public.boolValue && _myProject.current_user_role_id.integerValue <= 75)? 0: [NProjectItemCell cellHeight];//私有项目的受限成员,不能查看代码 + cellHeight = [NProjectItemCell cellHeight]; } return cellHeight; } @@ -284,7 +271,6 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa //selected - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.section == 0 && indexPath.row == 0) { // 如果是自己的项目才能进入设置 if ([self.myProject.owner_id isEqual:[Login curLoginUser].id]) { @@ -293,40 +279,62 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [vc setValue:self.myProject forKey:@"project"]; [self.navigationController pushViewController:vc animated:YES]; } - }else if (indexPath.section == 1){ - [self goToIndex:indexPath.row]; - }else if (indexPath.section == 2){ - if (_myProject.is_public.boolValue) { + }else if (_myProject.is_public.boolValue){ + if (indexPath.section == 1) { if (indexPath.row == 0) { - [self goToReadme]; + [self goToProjectType:ProjectViewTypeActivities]; }else if (indexPath.row == 1){ + [self goToProjectType:ProjectViewTypeTopics]; + }else if (indexPath.row == 2){ + [self goToProjectType:ProjectViewTypeCodes]; + }else{ + [self goToProjectType:ProjectViewTypeMembers]; + } + }else if (indexPath.section == 2){ + if (indexPath.row == 0) { + [self goToReadme]; + }else{ [self goTo_MR_PR]; } }else{ + [self goToLocalRepo]; + } + }else{ + if (indexPath.section == 1) { + [self goToProjectType:ProjectViewTypeActivities]; + }else if (indexPath.section == 2){ + if (indexPath.row == 0) { + [self goToProjectType:ProjectViewTypeTasks]; + }else{ + [self goToTaskBoards]; + } + }else if (indexPath.section == 3){ if (indexPath.row == 0) { - [self goToIndex:ProjectViewTypeCodes];//私有公有 type 和 index 的对应关系有差异 + [self goToProjectType:ProjectViewTypeTopics]; + }else{ + [self goToProjectType:ProjectViewTypeFiles]; + } + }else if (indexPath.section == 4){ + if (indexPath.row == 0) { + [self goToProjectType:ProjectViewTypeCodes]; }else if (indexPath.row == 1){ - EACodeBranchListViewController *vc = [EACodeBranchListViewController new]; - vc.myProject = self.myProject; - [self.navigationController pushViewController:vc animated:YES]; + [self goToBranchList]; }else if (indexPath.row == 2){ - EACodeReleaseListViewController *vc = [EACodeReleaseListViewController new]; - vc.myProject = self.myProject; - [self.navigationController pushViewController:vc animated:YES]; - }else if (indexPath.row == 3){ + [self goToReleaseList]; + }else{ [self goTo_MR_PR]; } + }else{ + [self goToLocalRepo]; } - }else if (indexPath.section == 3){ - [self goToLocalRepo]; - } - FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; - NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; - if (tipStr && [ftm needToTip:tipStr]) { - [ftm markTiped:tipStr]; - NProjectItemCell *cell = (NProjectItemCell *)[tableView cellForRowAtIndexPath:indexPath]; - [cell removeTip]; } +// FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; +// NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; +// if (tipStr && [ftm needToTip:tipStr]) { +// [ftm markTiped:tipStr]; +// NProjectItemCell *cell = (NProjectItemCell *)[tableView cellForRowAtIndexPath:indexPath]; +// [cell removeTip]; +// } } - (NSString *)p_TipStrForIndexPath:(NSIndexPath *)indexPath{ @@ -335,25 +343,63 @@ - (NSString *)p_TipStrForIndexPath:(NSIndexPath *)indexPath{ } #pragma mark goTo VC + +- (void)goToTaskBoards{ + TaskBoardsViewController *vc = [TaskBoardsViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToProjectType:(ProjectViewType)type{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:_myProject andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.myProject.un_read_activities_count = [NSNumber numberWithInteger:0]; + } + }]; + ProjectViewController *vc = [[ProjectViewController alloc] init]; + vc.myProject = self.myProject; + vc.curType = type; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToWiki{ + WikiViewController *vc = [WikiViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToBranchList{ + EACodeBranchListViewController *vc = [EACodeBranchListViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToReleaseList{ + EACodeReleaseListViewController *vc = [EACodeReleaseListViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; +} + - (void)goToIndex:(NSInteger)index{ - if (index == 0) { - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:_myProject andBlock:^(id data, NSError *error) { - if (data) { - weakSelf.myProject.un_read_activities_count = [NSNumber numberWithInteger:0]; - } - }]; - } -// if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { -// WikiViewController *vc = [WikiViewController new]; +// if (index == 0) { +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:_myProject andBlock:^(id data, NSError *error) { +// if (data) { +// weakSelf.myProject.un_read_activities_count = [NSNumber numberWithInteger:0]; +// } +// }]; +// } +//// if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { +//// WikiViewController *vc = [WikiViewController new]; +//// vc.myProject = self.myProject; +//// [self.navigationController pushViewController:vc animated:YES]; +//// }else{ +// ProjectViewController *vc = [[ProjectViewController alloc] init]; // vc.myProject = self.myProject; +// vc.curIndex = index; // [self.navigationController pushViewController:vc animated:YES]; -// }else{ - ProjectViewController *vc = [[ProjectViewController alloc] init]; - vc.myProject = self.myProject; - vc.curIndex = index; - [self.navigationController pushViewController:vc animated:YES]; -// } +//// } } - (void)gotoPro:(Project *)project{ NProjectViewController *vc = [[NProjectViewController alloc] init]; diff --git a/Coding_iOS/Controllers/ProjectViewController.h b/Coding_iOS/Controllers/ProjectViewController.h index b81efc89c..9c0b77719 100755 --- a/Coding_iOS/Controllers/ProjectViewController.h +++ b/Coding_iOS/Controllers/ProjectViewController.h @@ -21,8 +21,7 @@ typedef NS_ENUM(NSInteger, ProjectViewType) @interface ProjectViewController : BaseViewController @property (nonatomic, strong) Project *myProject; -@property (nonatomic, assign) NSInteger curIndex; -@property (nonatomic, assign, readonly) ProjectViewType curType; +@property (nonatomic, assign) ProjectViewType curType; @property (assign, nonatomic) BOOL hideBranchTagButton; + (ProjectViewController *)codeVCWithCodeRef:(NSString *)codeRef andProject:(Project *)project; diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 02eda0dbd..5a8d32ceb 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -71,11 +71,7 @@ + (ProjectViewController *)codeVCWithCodeRef:(NSString *)codeRef andProject:(Pro ProjectViewController *vc = [self new]; vc.myCodeTree = [CodeTree codeTreeWithRef:codeRef andPath:@""]; vc.myProject = project; - if (vc.myProject.is_public.boolValue) { - vc.curIndex = 2; - }else{ - vc.curIndex = 4; - } + vc.curType = ProjectViewTypeCodes; return vc; } @@ -90,18 +86,18 @@ - (instancetype)init { self = [super init]; if (self) { - _curIndex = 0; + _curType = ProjectViewTypeActivities; } return self; } - (UIView *)getCurContentView{ - return [_projectContentDict objectForKey:[NSNumber numberWithInteger:_curIndex]]; + return [_projectContentDict objectForKey:[NSNumber numberWithInteger:_curType]]; } - (void)saveCurContentView:(UIView *)curContentView{ if (curContentView) { - [_projectContentDict setObject:curContentView forKey:[NSNumber numberWithInteger:_curIndex]]; + [_projectContentDict setObject:curContentView forKey:[NSNumber numberWithInteger:_curType]]; } } @@ -116,7 +112,7 @@ - (void)viewDidLoad [self requestForMyProject]; }else{ [self configNavBtnWithMyProject]; - [self refreshWithNewIndex:_curIndex]; + [self refreshWithNewIndex:_curType]; } } UIView *curView = [self getCurContentView]; @@ -219,7 +215,7 @@ - (void)requestForMyProject{ if (data) { weakSelf.myProject = data; [weakSelf configNavBtnWithMyProject]; - [weakSelf refreshWithNewIndex:_curIndex]; + [weakSelf refreshWithNewIndex:_curType]; } }]; } @@ -259,39 +255,15 @@ - (void)configRightBarButtonItemWithViewType:(ProjectViewType)viewType{ } - (ProjectViewType)viewTypeFromIndex:(NSInteger)index{ - ProjectViewType type = 0; - if (_myProject.is_public) { - if (_myProject.is_public.boolValue) { - switch (index) { - case 0: - type = ProjectViewTypeActivities; - break; - case 1: - type = ProjectViewTypeTopics; - break; - case 2: - type = ProjectViewTypeCodes; - break; - case 3: - type = ProjectViewTypeMembers; - break; - default: - type = ProjectViewTypeActivities; - break; - } - }else{ - type = index; - } - } - return type; + return index; } - (ProjectViewType)curType{ - return [self viewTypeFromIndex:_curIndex]; + return [self viewTypeFromIndex:_curType]; } - (void)refreshWithNewIndex:(NSInteger)newIndex{ - ProjectViewType curViewType = [self viewTypeFromIndex:_curIndex]; + ProjectViewType curViewType = [self viewTypeFromIndex:_curType]; ProjectViewType newViewType = [self viewTypeFromIndex:newIndex]; // 配置navBtn @@ -303,7 +275,7 @@ - (void)refreshWithNewIndex:(NSInteger)newIndex{ curView.hidden = YES; } // 配置将要显示的视图 - _curIndex = newIndex; + _curType = newIndex; curView = [self getCurContentView]; __weak typeof(self) weakSelf = self; if (curView == nil) { @@ -587,7 +559,7 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) - (void)navRightBtnClicked{ [_myFliterMenu dismissMenu]; - ProjectViewType curViewType = [self viewTypeFromIndex:_curIndex]; + ProjectViewType curViewType = [self viewTypeFromIndex:_curType]; switch (curViewType) { case ProjectViewTypeTasks: { diff --git a/Coding_iOS/Controllers/TaskBoardsViewController.h b/Coding_iOS/Controllers/TaskBoardsViewController.h new file mode 100644 index 000000000..cca1d0ff2 --- /dev/null +++ b/Coding_iOS/Controllers/TaskBoardsViewController.h @@ -0,0 +1,14 @@ +// +// TaskBoardsViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/25. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Project.h" + +@interface TaskBoardsViewController : BaseViewController +@property (strong, nonatomic) Project *myProject; +@end diff --git a/Coding_iOS/Controllers/TaskBoardsViewController.m b/Coding_iOS/Controllers/TaskBoardsViewController.m new file mode 100644 index 000000000..ba11d3b4e --- /dev/null +++ b/Coding_iOS/Controllers/TaskBoardsViewController.m @@ -0,0 +1,37 @@ +// +// TaskBoardsViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/25. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "TaskBoardsViewController.h" + +@interface TaskBoardsViewController () + +@end + +@implementation TaskBoardsViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +/* +#pragma mark - Navigation + +// In a storyboard-based application, you will often want to do a little preparation before navigation +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + // Get the new view controller using [segue destinationViewController]. + // Pass the selected object to the new view controller. +} +*/ + +@end From e9fd3515877be67890daa241b5334f0b9c71a7e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 26 Apr 2018 14:53:40 +0800 Subject: [PATCH 014/116] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=85=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 6 + .../NProjectViewController.m | 31 +-- .../ProjectSetting/ProjectSetting.storyboard | 243 ++++++++++++------ .../ProjectSettingEntranceController.h | 16 ++ .../ProjectSettingEntranceController.m | 46 ++++ .../ProjectSettingViewController.m | 1 + Coding_iOS/Views/Cell/ProjectInfoCell.m | 5 +- 7 files changed, 245 insertions(+), 103 deletions(-) create mode 100644 Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.h create mode 100644 Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index b52f5be2d..c4d100bd2 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1222,6 +1222,7 @@ B14689C11EE100B200B01371 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; + B152ED4E2090B223004A6E8A /* ProjectSettingEntranceController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -3330,6 +3331,8 @@ B14689B11EE100B200B01371 /* vip_4_45@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_45@3x.png"; sourceTree = ""; }; B14689B21EE100B200B01371 /* vip_4_75@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@2x.png"; sourceTree = ""; }; B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; + B152ED4C2090B223004A6E8A /* ProjectSettingEntranceController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectSettingEntranceController.h; sourceTree = ""; }; + B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectSettingEntranceController.m; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -7032,6 +7035,8 @@ isa = PBXGroup; children = ( B9A00D7E1ACA3A05008BA008 /* ProjectSetting.storyboard */, + B152ED4C2090B223004A6E8A /* ProjectSettingEntranceController.h */, + B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */, B9A00D801ACA3A17008BA008 /* ProjectSettingViewController.h */, B9A00D811ACA3A17008BA008 /* ProjectSettingViewController.m */, B9A00D831ACA3A55008BA008 /* ProjectAdvancedSettingViewController.h */, @@ -8232,6 +8237,7 @@ 09A058891E0AA9AE00C1CA3F /* ActivityMonScrollView.m in Sources */, 8E1C3DEF19E7D58A00EF3032 /* ActionSheetStringPicker.m in Sources */, 8EF643B919FF7E2900F7EEB0 /* LeftImage_LRTextCell.m in Sources */, + B152ED4E2090B223004A6E8A /* ProjectSettingEntranceController.m in Sources */, B1890C4D2019B29900F52ABA /* UINavigationBar+Common.m in Sources */, 926C043E1C01A212004937D8 /* ShopOrderListView.m in Sources */, 8E1C3DF119E7D58A00EF3032 /* SWActionSheet.m in Sources */, diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index ad113bf0b..e86ee9ae6 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -272,13 +272,10 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; if (indexPath.section == 0 && indexPath.row == 0) { - // 如果是自己的项目才能进入设置 - if ([self.myProject.owner_id isEqual:[Login curLoginUser].id]) { - UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ProjectSetting" bundle:nil]; - UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"ProjectSettingVC"]; - [vc setValue:self.myProject forKey:@"project"]; - [self.navigationController pushViewController:vc animated:YES]; - } + UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ProjectSetting" bundle:nil]; + UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"Entrance"]; + [vc setValue:self.myProject forKey:@"project"]; + [self.navigationController pushViewController:vc animated:YES]; }else if (_myProject.is_public.boolValue){ if (indexPath.section == 1) { if (indexPath.row == 0) { @@ -381,26 +378,6 @@ - (void)goToReleaseList{ [self.navigationController pushViewController:vc animated:YES]; } -- (void)goToIndex:(NSInteger)index{ -// if (index == 0) { -// __weak typeof(self) weakSelf = self; -// [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:_myProject andBlock:^(id data, NSError *error) { -// if (data) { -// weakSelf.myProject.un_read_activities_count = [NSNumber numberWithInteger:0]; -// } -// }]; -// } -//// if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { -//// WikiViewController *vc = [WikiViewController new]; -//// vc.myProject = self.myProject; -//// [self.navigationController pushViewController:vc animated:YES]; -//// }else{ -// ProjectViewController *vc = [[ProjectViewController alloc] init]; -// vc.myProject = self.myProject; -// vc.curIndex = index; -// [self.navigationController pushViewController:vc animated:YES]; -//// } -} - (void)gotoPro:(Project *)project{ NProjectViewController *vc = [[NProjectViewController alloc] init]; vc.myProject = project; diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard index 5d42b9926..04c17a199 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard @@ -1,57 +1,158 @@ - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -70,22 +171,22 @@ - + - + - - + + - + @@ -210,35 +311,35 @@ - + - + - + - + @@ -250,38 +351,38 @@ - + - + - + - @@ -323,15 +423,15 @@ - + - + - + - + @@ -352,17 +452,17 @@ - + - + @@ -373,57 +473,57 @@ - + - + - + - + @@ -453,7 +553,6 @@ - @@ -468,7 +567,7 @@ - - + + diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.h b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.h new file mode 100644 index 000000000..1576df9f9 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.h @@ -0,0 +1,16 @@ +// +// ProjectSettingEntranceController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/25. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "Project.h" + +@interface ProjectSettingEntranceController : UITableViewController + +@property (nonatomic, strong) Project *project; + +@end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.m new file mode 100644 index 000000000..2eedb15b9 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.m @@ -0,0 +1,46 @@ +// +// ProjectSettingEntranceController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/25. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "ProjectSettingEntranceController.h" +#import "UserOrProjectTweetsViewController.h" +#import "ProjectViewController.h" + +@interface ProjectSettingEntranceController () + +@end + +@implementation ProjectSettingEntranceController + +- (void)viewDidLoad { + [super viewDidLoad]; +} + +-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.row == 0) { + UserOrProjectTweetsViewController *vc = [UserOrProjectTweetsViewController new]; + vc.curTweets = [Tweets tweetsWithProject:self.project]; + [self.navigationController pushViewController:vc animated:YES]; + }else if (indexPath.row == 1){ + ProjectViewController *vc = [[ProjectViewController alloc] init]; + vc.myProject = self.project; + vc.curType = ProjectViewTypeMembers; + [self.navigationController pushViewController:vc animated:YES]; + } +} + +-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ + UIViewController *vc = segue.destinationViewController; + [vc setValue:self.project forKey:@"project"]; +} + +@end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m index 2c7161297..f84381317 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m @@ -26,6 +26,7 @@ @implementation ProjectSettingViewController - (void)viewDidLoad { [super viewDidLoad]; + self.title = @"项目设置"; // Private Icon if ([self.project.is_public isEqual:@YES]) { self.privateImageView.hidden = YES; diff --git a/Coding_iOS/Views/Cell/ProjectInfoCell.m b/Coding_iOS/Views/Cell/ProjectInfoCell.m index 3abb97c5f..543ee768c 100644 --- a/Coding_iOS/Views/Cell/ProjectInfoCell.m +++ b/Coding_iOS/Views/Cell/ProjectInfoCell.m @@ -95,10 +95,7 @@ - (void)setCurProject:(Project *)curProject{ _proInfoL.text = _curProject.owner_user_name; } _recommendedView.hidden = !(_curProject.recommended.integerValue > 0); - // 如果是自己所属的项目才显示箭头 - if ([self.curProject.owner_id isEqual:[Login curLoginUser].id]) { - self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; - } + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } - (void)layoutSubviews{ From 3d1c7c12d804a713a36c25c3a2d4b0f69a5cf772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 26 Apr 2018 15:56:29 +0800 Subject: [PATCH 015/116] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 6 + .../ProjectArchiveViewController.h | 17 + .../ProjectArchiveViewController.m | 153 +++++ .../ProjectSetting/ProjectSetting.storyboard | 589 +++++++++++------- .../ProjectSettingViewController.h | 3 +- .../ProjectSettingViewController.m | 82 ++- Coding_iOS/Models/Project.h | 2 + Coding_iOS/Models/Project.m | 4 + .../Util/Manager/Coding_NetAPIManager.h | 1 + .../Util/Manager/Coding_NetAPIManager.m | 15 + 10 files changed, 652 insertions(+), 220 deletions(-) create mode 100644 Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.h create mode 100644 Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index c4d100bd2..33eb354f1 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1223,6 +1223,7 @@ B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; B152ED4E2090B223004A6E8A /* ProjectSettingEntranceController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */; }; + B152ED542091B7CB004A6E8A /* ProjectArchiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -3333,6 +3334,8 @@ B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; B152ED4C2090B223004A6E8A /* ProjectSettingEntranceController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectSettingEntranceController.h; sourceTree = ""; }; B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectSettingEntranceController.m; sourceTree = ""; }; + B152ED522091B7CB004A6E8A /* ProjectArchiveViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectArchiveViewController.h; sourceTree = ""; }; + B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectArchiveViewController.m; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -7035,6 +7038,8 @@ isa = PBXGroup; children = ( B9A00D7E1ACA3A05008BA008 /* ProjectSetting.storyboard */, + B152ED522091B7CB004A6E8A /* ProjectArchiveViewController.h */, + B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */, B152ED4C2090B223004A6E8A /* ProjectSettingEntranceController.h */, B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */, B9A00D801ACA3A17008BA008 /* ProjectSettingViewController.h */, @@ -8529,6 +8534,7 @@ B12B64151FF0DE4800ACFDCC /* SkillCCell.m in Sources */, 4E94C4FF1B4D2B9300EB668A /* MenuButton.m in Sources */, B12B64091FE900D400ACFDCC /* AMPopTip+Draw.m in Sources */, + B152ED542091B7CB004A6E8A /* ProjectArchiveViewController.m in Sources */, 4ED4B49D1D8295F600EED8C6 /* TeamViewController.m in Sources */, 4EF3741C1BB1258600DDA662 /* LocalFileViewController.m in Sources */, 3A3878401AE295970078D5DE /* ResetLabelCell.m in Sources */, diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.h b/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.h new file mode 100644 index 000000000..cd6dfa285 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.h @@ -0,0 +1,17 @@ +// +// ProjectArchiveViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/26. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "Project.h" + +@interface ProjectArchiveViewController : UITableViewController + +@property (nonatomic, strong) Project *project; +@property (strong, nonatomic) IBOutletCollection(NSLayoutConstraint) NSArray *lines; + +@end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.m new file mode 100644 index 000000000..1228ddfa4 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.m @@ -0,0 +1,153 @@ +// +// ProjectArchiveViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/26. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "ProjectArchiveViewController.h" +#import "Coding_NetAPIManager.h" + +#import +#import +#import +#import "ProjectDeleteAlertControllerVisualStyle.h" + +#import "Ease_2FA.h" + +@interface ProjectArchiveViewController () +@property (strong, nonatomic) SDCAlertController *alert; + +@end + +@implementation ProjectArchiveViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + self.title = @"归档项目"; + + for (NSLayoutConstraint *cons in self.lines) { + cons.constant = 0.5; + } + + self.tableView.tableFooterView = [UIView new]; + [self.tableView setSeparatorColor:[UIColor colorWithRGBHex:0xe5e5e5]]; + self.tableView.backgroundColor = kColorTableSectionBg; +} + + +-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + return [UIView new]; +} + +-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath +{ + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +} + +-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section != 1) { + return; + } + [[Coding_NetAPIManager sharedManager] request_VerifyTypeWithBlock:^(VerifyType type, NSError *error) { + if (!error) { + [self showArchiveAlertWithType:type]; + } + }]; +} + +- (void)showArchiveAlertWithType:(VerifyType)type{ + + if (self.alert) {//正在显示 + return; + } + + NSString *title, *message, *placeHolder; + if (type == VerifyTypePassword) { + title = @"需要验证密码"; + message = @"这是一个危险的操作,请提供登录密码确认!"; + placeHolder = @"请输入密码"; + }else if (type == VerifyTypeTotp){ + title = @"需要动态验证码"; + message = @"这是一个危险操作,需要进行身份验证!"; + placeHolder = @"请输入动态验证码"; + }else{//不知道啥类型,不处理 + return; + } + + _alert = [SDCAlertController alertControllerWithTitle:title message:message preferredStyle:SDCAlertControllerStyleAlert]; + + UITextField *passwordTextField = [[UITextField alloc] initWithFrame:CGRectMake(15, 0, 240.0, 30.0)]; + passwordTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 30)]; + passwordTextField.leftViewMode = UITextFieldViewModeAlways; + passwordTextField.layer.borderColor = [[UIColor lightGrayColor] colorWithAlphaComponent:0.6].CGColor; + passwordTextField.layer.borderWidth = 1; + passwordTextField.secureTextEntry = (type == VerifyTypePassword); + passwordTextField.backgroundColor = [UIColor whiteColor]; + passwordTextField.placeholder = placeHolder; + if (type == VerifyTypeTotp) { + passwordTextField.text = [OTPListViewController otpCodeWithGK:[Login curLoginUser].global_key]; + } + passwordTextField.delegate = self; + + [_alert.contentView addSubview:passwordTextField]; + + NSDictionary* passwordViews = NSDictionaryOfVariableBindings(passwordTextField); + + [_alert.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[passwordTextField]-(>=14)-|" options:0 metrics:nil views:passwordViews]]; + + // Style + _alert.visualStyle = [ProjectDeleteAlertControllerVisualStyle new]; + + // 添加密码框 + // [alert addTextFieldWithConfigurationHandler:^(UITextField *textField) { + // textField.secureTextEntry = YES; + // }]; + + // 添加按钮 + @weakify(self); + _alert.actionLayout = SDCAlertControllerActionLayoutHorizontal; + [_alert addAction:[SDCAlertAction actionWithTitle:@"取消" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + }]]; + [_alert addAction:[SDCAlertAction actionWithTitle:@"确定" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + NSString *passCode = passwordTextField.text; + if ([passCode length] > 0) { + // 归档项目 + [[Coding_NetAPIManager sharedManager] request_ArchiveProject_WithObj:self.project passCode:passCode type:type andBlock:^(Project *data, NSError *error) { + if (!error) { + [self.navigationController popToRootViewControllerAnimated:YES]; + } + }]; + } + }]]; + + [_alert presentWithCompletion:^{ + [passwordTextField becomeFirstResponder]; + }]; +} + + +-(BOOL)textFieldShouldReturn:(UITextField *)textField{ + [textField resignFirstResponder]; + return YES; +} + +#pragma mark - Orientations +- (BOOL)shouldAutorotate{ + return UIInterfaceOrientationIsLandscape(self.interfaceOrientation); +} + +- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { + return UIInterfaceOrientationPortrait; +} + +- (UIInterfaceOrientationMask)supportedInterfaceOrientations { + return UIInterfaceOrientationMaskPortrait; +} +@end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard index 04c17a199..96699c342 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard @@ -91,7 +91,7 @@ - + @@ -107,205 +107,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -324,7 +125,7 @@ - - + @@ -513,8 +314,8 @@ - - + + @@ -563,7 +364,377 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.h b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.h index fe611dcf0..5f1da443f 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.h +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.h @@ -15,13 +15,12 @@ @property (nonatomic, strong) Project *project; -@property (strong, nonatomic) IBOutlet UILabel *projectNameLabel; +@property (weak, nonatomic) IBOutlet UITextField *projectNameF; @property (strong, nonatomic) IBOutlet UIImageView *projectImageView; @property (strong, nonatomic) IBOutlet UIPlaceHolderTextView *descTextView; @property (strong, nonatomic) IBOutletCollection(NSLayoutConstraint) NSArray *lines; @property (strong, nonatomic) IBOutlet UIImageView *privateImageView; -@property (strong, nonatomic) IBOutlet NSLayoutConstraint *privateIconLeftConstraint; @end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m index f84381317..eac3d9871 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m @@ -12,6 +12,7 @@ #import "Coding_NetAPIManager.h" #import "MBProgressHUD+Add.h" #import "JDStatusBarNotification.h" +#import "Coding_NetAPIManager.h" @interface ProjectSettingViewController () @@ -19,6 +20,8 @@ @interface ProjectSettingViewController ()= 90; +} + +- (BOOL)p_isOwner{ + return [self.project.owner_id isEqual:[Login curLoginUser].id]; +} + -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ return [UIView new]; } +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + if (section == 0) { + return [self p_isOwner]? 15: 0; + }else if (section == 1){ + return [self p_isOwner]? 15: 0; + }else{ + return [self p_isOwner]? 0: 15; + } +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + if (section == 0) { + return [self p_canEditPro]? 2: 0; + }else if (section == 1){ + return [self p_isOwner]? 3: 0; + }else{ + return [self p_isOwner]? 0: 1; + } +} + -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:13]; @@ -172,6 +213,29 @@ -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ [vc setValue:self.project forKey:@"project"]; } +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section == 2) { + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:@"确定退出项目?" buttonTitles:nil destructiveTitle:@"确认退出" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf quitPro]; + } + }] showInView:self.view]; + } +} + +- (void)quitPro{ + ProjectMember *tempM = [ProjectMember new]; + tempM.user_id = [Login curLoginUser].id; + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ProjectMember_Quit:tempM andBlock:^(id data, NSError *error) { + if (data) { + [self.navigationController popToRootViewControllerAnimated:YES]; + } + }]; +} + #pragma mark - Orientations - (BOOL)shouldAutorotate{ return UIInterfaceOrientationIsLandscape(self.interfaceOrientation); diff --git a/Coding_iOS/Models/Project.h b/Coding_iOS/Models/Project.h index 398c73c24..dbe2d4d86 100644 --- a/Coding_iOS/Models/Project.h +++ b/Coding_iOS/Models/Project.h @@ -30,6 +30,8 @@ - (NSString *)toDeletePath; +- (NSString *)toArchivePath; + - (NSString *)toMembersPath; - (NSDictionary *)toMembersParams; diff --git a/Coding_iOS/Models/Project.m b/Coding_iOS/Models/Project.m index 36c799d4b..2db864e5b 100644 --- a/Coding_iOS/Models/Project.m +++ b/Coding_iOS/Models/Project.m @@ -134,6 +134,10 @@ -(NSString *)toDeletePath{ return [NSString stringWithFormat:@"api/user/%@/project/%@",self.owner_user_name, self.name]; } +- (NSString *)toArchivePath{ + return [NSString stringWithFormat:@"api/project/%@/archive", self.id]; +} + - (NSString *)toMembersPath{ if ([_id isKindOfClass:[NSNumber class]]) { return [NSString stringWithFormat:@"api/project/%d/members", self.id.intValue]; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index fc09e4772..8ce9586f1 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -96,6 +96,7 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_UpdateProject_WithObj:(Project *)project andBlock:(void (^)(Project *data, NSError *error))block; - (void)request_UpdateProject_WithObj:(Project *)project icon:(UIImage *)icon andBlock:(void (^)(id data, NSError *error))block progerssBlock:(void (^)(CGFloat progressValue))progress;; - (void)request_DeleteProject_WithObj:(Project *)project passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block; +- (void)request_ArchiveProject_WithObj:(Project *)project passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block; - (void)request_TransferProject:(Project *)project toUser:(User *)user passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block; - (void)request_EditAliasOfMember:(ProjectMember *)curMember inProject:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; - (void)request_EditTypeOfMember:(ProjectMember *)curMember inProject:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 547b38f32..e1793e4bb 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -475,6 +475,21 @@ - (void)request_DeleteProject_WithObj:(Project *)project passCode:(NSString *)pa } }]; } +- (void)request_ArchiveProject_WithObj:(Project *)project passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block{ + NSDictionary *params = @{@"two_factor_code": (type == VerifyTypePassword? [passCode sha1Str]: passCode)};; + [NSObject showStatusBarQueryStr:@"正在归档项目"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[project toArchivePath] withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"归档项目"]; + + [NSObject showStatusBarSuccessStr:@"归档项目成功"]; + block(data, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} - (void)request_TransferProject:(Project *)project toUser:(User *)user passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block{ if (project.id.stringValue.length <= 0 || user.global_key.length <= 0|| passCode.length <= 0) { From 1b46271facbbdf47ed59602618b42fb3d6957f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 26 Apr 2018 17:40:15 +0800 Subject: [PATCH 016/116] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=86=85=E5=86=92?= =?UTF-8?q?=E6=B3=A1=E7=9A=84=E5=88=A0=E9=99=A4=E6=9D=83=E9=99=90=20&=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/.DS_Store | Bin 18436 -> 20484 bytes .../ProjectTweetSendViewController.h | 1 + .../ProjectTweetSendViewController.m | 42 +++++++++++----- .../Controllers/TweetDetailViewController.m | 47 ++++++++---------- .../UserOrProjectTweetsViewController.m | 4 ++ Coding_iOS/Models/Tweet.h | 2 +- Coding_iOS/Models/Tweets.m | 3 ++ .../Util/Manager/Coding_NetAPIManager.h | 1 + .../Util/Manager/Coding_NetAPIManager.m | 18 ++++++- Coding_iOS/Views/Cell/TweetCell.m | 2 +- Coding_iOS/Views/Cell/TweetDetailCell.m | 2 +- 11 files changed, 79 insertions(+), 43 deletions(-) diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 6b9c1496a8212188c05cbd873ab5f36c8b1245c6..c82a8585e22a137abcd975432c582517aa3fbe9f 100644 GIT binary patch delta 2566 zcmeH}T}&KR6vxkhS>Rsz*h|Z@z%XUY77E)17FfEVEi7fFd=$l$28y+HVWxKDvWv_D z#>Q-$VAS}L($N_FXf!-oYh$t+tq)BawP|Xq#$aNj)x;O$lQF&+40=JN^LjNl^XP_hKbGNs&JnC~FZE0=m@VNtRLGyg;u-RGa zMWs2j-DRHIa`9vX-*8Acj3bGKfvH4%WLBS#>I-J7wr(R67>y_5I`@P|WFGS1=7rkL zE`b_sLjXI`jeZPZ2qU-$6Xq4Cr!|j;DM1?P6eA;M%=b>l5|c!>7ba(7Q6uU1e+gTT zJvT3(abBPd3=Zuvk5@QNczx=4QhzwPH~NS^VI*dgy@}Y|bbLH2bISP43-wMH=Wi4` z)tb6({`T9u!>dKb4pFj!b933-#EQyXlH5-5jJYb`Ldoy-pqx;M<0yFHOr&4@&FSW-xrHa z>anaV$UB)B;$!prtPxGbr8DIyQg-kzRstU%pGr(m>+z&vO&#h{l!KY6_e6~3-7|Vz zrgcfqUtZ=aQmU2RjP1`vdo)d^24jgl2T06L(+- zdN3$q4&yHD#R1%hL%1J@k-!XQVc;kh@fe=KlQ@Z&a2jXuCeGqryoYo603YHCKF3#9 ziX&u0Hdm>JH3zOq^Pd`-xvr6eH`9pPx4S?5-!&pQzgn0T#>P_TCQrRN)~K4_R0LU8 zA6zxn%DPmAtGrBgt2IonzF@1CS*vbkQX|5)nt8Rst8$Se<-jeoshO)HSCVIz*%shj z*rhbG(T+|T&66U?4#m58h?m$>T#z+1uT{fb?xq_=Q?wT8zXE-YPSZL1h%QTxU(hxB zj(((HBttujCBt$ksDg?*Y()dS@Sz>suhR^p&)S@WlI1>(VI2E02~F~R07rJ=AqjL2 z^H{(!9JjzejuTjtXrIILIE9rgwi_G=)?g%@NnZ|pZBJin>W1kL+n1iIPru&za}HZC zAnOI>e_TKUw`ww0X|i?yL@7%7GAzBl8nylVOg&Y Y^UsE+^#-=yz;5!Bv!;Pn-AaFd0lBMI2mk;8 delta 222 zcmZo!z}PZ@QHFtmfzhcn#gKu)0m$S4Vh}CB10>of$`~`6P7E-gY~aH(ncG1_oP{Bj zp@bomA*U?3C@&{JFCD0gk%3_{kAc$U90Q4sh0N@m**RD^7`Zq53GU_F*xrX!W@IWzn7m)ieewrYz0L0}Z?bGQaQMbN z*}y?;vyy-a diff --git a/Coding_iOS/Controllers/ProjectTweetSendViewController.h b/Coding_iOS/Controllers/ProjectTweetSendViewController.h index 2b510b5d8..63cba7879 100644 --- a/Coding_iOS/Controllers/ProjectTweetSendViewController.h +++ b/Coding_iOS/Controllers/ProjectTweetSendViewController.h @@ -12,6 +12,7 @@ @interface ProjectTweetSendViewController : BaseViewController @property (strong, nonatomic) Project *curPro; +@property (strong, nonatomic) Tweet *curTweet;//有的话,就是编辑。。没有的话,就是添加 @property (copy, nonatomic) void(^sentBlock)(Tweet *tweet); @end diff --git a/Coding_iOS/Controllers/ProjectTweetSendViewController.m b/Coding_iOS/Controllers/ProjectTweetSendViewController.m index 22be01b77..90f93fc29 100644 --- a/Coding_iOS/Controllers/ProjectTweetSendViewController.m +++ b/Coding_iOS/Controllers/ProjectTweetSendViewController.m @@ -109,7 +109,7 @@ - (void)loadEditView{ _editView.textContainerInset = UIEdgeInsetsMake(15, kPaddingLeftWidth - 5, 8, kPaddingLeftWidth - 5); _editView.placeholder = @"任务描述"; - _editView.text = nil; + _editView.text = _curTweet.raw; [self.view addSubview:_editView]; [_editView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.view); @@ -170,19 +170,35 @@ - (void)previewLoadMDData{ #pragma mark nav_btn - (void)sendBtnClicked{ - [NSObject showHUDQueryStr:@"正在发布..."]; - @weakify(self); - [[Coding_NetAPIManager sharedManager] request_Tweet_DoProjectTweet_WithPro:self.curPro.id content:self.editView.text andBlock:^(id data, NSError *error) { - [NSObject hideHUDQuery]; - if (data) { - [NSObject showHudTipStr:@"发布成功"]; - @strongify(self); - if (self.sentBlock) { - self.sentBlock(data); + if (_curTweet && _curTweet.isProjectTweet) { + [NSObject showHUDQueryStr:@"正在修改..."]; + @weakify(self); + [[Coding_NetAPIManager sharedManager] request_Tweet_EditProjectTweet:self.curTweet content:self.editView.text andBlock:^(id data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"修改成功"]; + @strongify(self); + if (self.sentBlock) { + self.sentBlock(data); + } + [self.navigationController popViewControllerAnimated:YES]; } - [self.navigationController popViewControllerAnimated:YES]; - } - }]; + }]; + }else{ + [NSObject showHUDQueryStr:@"正在发布..."]; + @weakify(self); + [[Coding_NetAPIManager sharedManager] request_Tweet_DoProjectTweet_WithPro:self.curPro.id content:self.editView.text andBlock:^(id data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"发布成功"]; + @strongify(self); + if (self.sentBlock) { + self.sentBlock(data); + } + [self.navigationController popViewControllerAnimated:YES]; + } + }]; + } } #pragma mark UIWebViewDelegate diff --git a/Coding_iOS/Controllers/TweetDetailViewController.m b/Coding_iOS/Controllers/TweetDetailViewController.m index 374a6e4be..54945bbac 100644 --- a/Coding_iOS/Controllers/TweetDetailViewController.m +++ b/Coding_iOS/Controllers/TweetDetailViewController.m @@ -21,6 +21,7 @@ #import "ReportIllegalViewController.h" #import "TweetSendLocationDetailViewController.h" #import "CodingShareView.h" +#import "ProjectTweetSendViewController.h" @interface TweetDetailViewController () @property (nonatomic, strong) UITableView *myTableView; @@ -86,16 +87,7 @@ - (void)viewDidLoad self.myTableView.contentInset = contentInsets; self.myTableView.scrollIndicatorInsets = contentInsets; - if (!_curTweet.content - || (_curTweet.likes.integerValue > 0 && _curTweet.like_users.count == 0)) { - [self refreshTweet]; - }else{ - _myMsgInputView.commentOfId = _curTweet.id; - - if (_curTweet.comments.integerValue > _curTweet.comment_list.count) { - [self refreshComments];//加载等多评论 - } - } + [self refreshTweet]; } - (void)viewWillDisappear:(BOOL)animated{ @@ -124,21 +116,19 @@ - (void)didReceiveMemoryWarning - (void)rightNavBtnClicked{ if (self.curTweet.id && [self.curTweet.id isKindOfClass:[NSNumber class]]) { - [_myMsgInputView isAndResignFirstResponder]; - -// if (_curTweet.project_id != nil) { -// [NSObject showHudTipStr:@"项目内冒泡,不能分享"]; -// return; -// } - [CodingShareView showShareViewWithObj:_curTweet]; - -// @weakify(self); -// [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:@[@"举报"] destructiveTitle:nil cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { -// if (index == 0) { -// @strongify(self); -// [self goToReport]; -// } -// }] showInView:self.view]; + if (_curTweet.isProjectTweet) { + ProjectTweetSendViewController *vc = [ProjectTweetSendViewController new]; + vc.curPro = _curProject; + vc.curTweet = _curTweet; + __weak typeof(self) weakSelf = self; + vc.sentBlock = ^(Tweet *tweet){ + [weakSelf refreshTweet]; + }; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + [_myMsgInputView isAndResignFirstResponder]; + [CodingShareView showShareViewWithObj:_curTweet]; + } } } @@ -176,7 +166,7 @@ - (void)messageInputView:(UIMessageInputView *)inputView heightToBottomChenged:( #pragma mark refresh - (void)refreshTweet{ __weak typeof(self) weakSelf = self; - if (_curTweet.project && !_curTweet.project_id) { + if (_curTweet.isProjectTweet && !_curTweet.project.current_user_role_id) { [[Coding_NetAPIManager sharedManager] request_ProjectDetail_WithObj:_curTweet.project andBlock:^(id data, NSError *error) { if (data) { weakSelf.curTweet.project = data; @@ -201,6 +191,11 @@ - (void)refreshTweet{ weakSelf.myMsgInputView.toUser = nil; [weakSelf.myTableView reloadData]; [weakSelf refreshComments]; + if (weakSelf.curTweet.isProjectTweet && + (weakSelf.curTweet.project.current_user_role_id.integerValue >= 90 || + [Login isLoginUserGlobalKey:weakSelf.curTweet.owner.global_key])) { + [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(rightNavBtnClicked)] animated:YES]; + } }else{ [weakSelf.refreshControl endRefreshing]; } diff --git a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m index bffa66eac..a2707cb9b 100755 --- a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m +++ b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m @@ -90,6 +90,10 @@ - (void)viewDidLoad [_myTableView addInfiniteScrollingWithActionHandler:^{ [weakSelf refreshMore]; }]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; [self refresh]; } diff --git a/Coding_iOS/Models/Tweet.h b/Coding_iOS/Models/Tweet.h index 3240d440f..966a62b4e 100644 --- a/Coding_iOS/Models/Tweet.h +++ b/Coding_iOS/Models/Tweet.h @@ -16,7 +16,7 @@ @class TweetImage; @interface Tweet : NSObject -@property (readwrite, nonatomic, strong) NSString *content, *device, *location, *coord, *address; +@property (readwrite, nonatomic, strong) NSString *content, *device, *location, *coord, *address, *raw; @property (readwrite, nonatomic, strong) NSNumber *liked, *rewarded, *activity_id, *id, *comments, *likes, *rewards; @property (readwrite, nonatomic, strong) NSDate *created_at, *sort_time; @property (readwrite, nonatomic, strong) User *owner; diff --git a/Coding_iOS/Models/Tweets.m b/Coding_iOS/Models/Tweets.m index 8cf4a712f..2e7bfc8b9 100755 --- a/Coding_iOS/Models/Tweets.m +++ b/Coding_iOS/Models/Tweets.m @@ -90,6 +90,9 @@ - (NSDictionary *)toParams{ } - (void)configWithTweets:(NSArray *)responseA{ + if (self.curPro) { + [responseA setValue:self.curPro forKey:@"project"]; + } if (responseA && [responseA count] > 0) { self.canLoadMore = (_tweetType != TweetTypePublicHot); Tweet *lastTweet = [responseA lastObject]; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index 8ce9586f1..63c752e46 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -237,6 +237,7 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_Tweet_DoComment_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_DoTweet_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_DoProjectTweet_WithPro:(NSNumber *)pro_id content:(NSString *)content andBlock:(void (^)(id data, NSError *error))block; +- (void)request_Tweet_EditProjectTweet:(Tweet *)tweet content:(NSString *)content andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_Likers_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_LikesAndRewards_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_Comments_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index e1793e4bb..c5b53eb97 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -2456,6 +2456,22 @@ - (void)request_Tweet_DoProjectTweet_WithPro:(NSNumber *)pro_id content:(NSStrin }]; } +- (void)request_Tweet_EditProjectTweet:(Tweet *)tweet content:(NSString *)content andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/project/%@/tweet/%@", tweet.project_id, tweet.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"raw": content} withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"冒泡_修改_项目内冒泡"]; + + id resultData = [data valueForKeyPath:@"data"]; + Tweet *result = [NSObject objectOfClass:@"Tweet" fromJSON:resultData]; + block(result, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} + - (void)request_Tweet_Likers_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block{ tweet.isLoading = YES; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[tweet toLikersPath] withParams:[tweet toLikersParams] withMethodType:Get andBlock:^(id data, NSError *error) { @@ -2530,7 +2546,7 @@ - (void)request_TweetComment_Delete_WithTweet:(Tweet *)tweet andComment:(Comment } - (void)request_Tweet_Detail_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[tweet toDetailPath] withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[tweet toDetailPath] withParams:@{@"withRaw": @YES} withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"冒泡_详情"]; diff --git a/Coding_iOS/Views/Cell/TweetCell.m b/Coding_iOS/Views/Cell/TweetCell.m index ad495425a..9ef5f9de6 100755 --- a/Coding_iOS/Views/Cell/TweetCell.m +++ b/Coding_iOS/Views/Cell/TweetCell.m @@ -228,7 +228,7 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ self.likeBtn.hidden = self.rewardBtn.hidden = [_tweet isProjectTweet]; _like_reward_users = [_tweet like_reward_users]; - BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key]; + BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90; self.topView.hidden = !_needTopView; //owner头像 diff --git a/Coding_iOS/Views/Cell/TweetDetailCell.m b/Coding_iOS/Views/Cell/TweetDetailCell.m index 9708887fc..a6f35add4 100755 --- a/Coding_iOS/Views/Cell/TweetDetailCell.m +++ b/Coding_iOS/Views/Cell/TweetDetailCell.m @@ -240,7 +240,7 @@ - (void)setTweet:(Tweet *)tweet{ [self.rewardBtn setTitle:_tweet.rewards.stringValue forState:UIControlStateNormal]; [self.commentBtn setTitle:_tweet.comments.stringValue forState:UIControlStateNormal]; - BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key]; + BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90; if (isMineTweet) { [self.deleteBtn setY:curBottomY]; self.deleteBtn.hidden = NO; From 925f7e69f750a4e5f211690efe4a3ff9e0f5244d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 26 Apr 2018 18:43:16 +0800 Subject: [PATCH 017/116] =?UTF-8?q?=E9=80=80=E5=87=BA=E6=8C=89=E9=92=AE=20?= =?UTF-8?q?-=20=E7=BB=9F=E4=B8=80=E5=9C=A8=E9=A1=B9=E7=9B=AE=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E4=B8=AD=E9=80=80=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Views/Cell/MemberCell.m | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Coding_iOS/Views/Cell/MemberCell.m b/Coding_iOS/Views/Cell/MemberCell.m index 633c2eefc..be7163468 100755 --- a/Coding_iOS/Views/Cell/MemberCell.m +++ b/Coding_iOS/Views/Cell/MemberCell.m @@ -109,13 +109,14 @@ - (void)setCurMember:(ProjectMember *)curMember{ _leftBtn.hidden = YES;//说是不要私信按钮了 }else{ // 自己 - if (_curMember.type.intValue == 100) {//项目创建者不能「退出」 - _leftBtn.hidden = YES; - }else{//「退出」按钮 - [_leftBtn setImage:[UIImage imageNamed:@"btn_project_quit"] forState:UIControlStateNormal]; - [_leftBtn setTitle:@"- 退出项目" forState:UIControlStateNormal]; - _leftBtn.hidden = NO; - } + _leftBtn.hidden = YES;//说是也不要退出按钮了 +// if (_curMember.type.intValue == 100) {//项目创建者不能「退出」 +// _leftBtn.hidden = YES; +// }else{//「退出」按钮 +// [_leftBtn setImage:[UIImage imageNamed:@"btn_project_quit"] forState:UIControlStateNormal]; +// [_leftBtn setTitle:@"- 退出项目" forState:UIControlStateNormal]; +// _leftBtn.hidden = NO; +// } } }else{ _leftBtn.hidden = YES; From 61d88dec38ef46b0fea1ddd0fd482ab20ec2b7dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Sat, 28 Apr 2018 14:44:24 +0800 Subject: [PATCH 018/116] =?UTF-8?q?=E7=9C=8B=E6=9D=BF=20-=20beta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 34 ++ Coding_iOS/.DS_Store | Bin 20484 -> 20484 bytes .../Controllers/EditTaskViewController.m | 33 +- .../MeSetting/SettingTextViewController.m | 6 +- .../Controllers/ProjectViewController.m | 13 +- .../RATaskBoardListListViewController.h | 18 + .../RATaskBoardListListViewController.m | 108 ++++++ .../Controllers/TaskBoardsViewController.m | 156 ++++++++- Coding_iOS/Models/EABoardTaskList.h | 33 ++ Coding_iOS/Models/EABoardTaskList.m | 42 +++ Coding_iOS/Models/Project.h | 3 + Coding_iOS/Models/Project.m | 15 + Coding_iOS/Models/Task.h | 4 + Coding_iOS/Models/Task.m | 11 + .../Util/Manager/Coding_NetAPIManager.h | 9 +- .../Util/Manager/Coding_NetAPIManager.m | 80 +++++ Coding_iOS/Util/OC_Category/UIView+Common.m | 2 +- .../Views/Cell/EATaskBoardListTaskCell.h | 20 ++ .../Views/Cell/EATaskBoardListTaskCell.m | 192 +++++++++++ Coding_iOS/Views/Cell/LeftImage_LRTextCell.h | 1 + Coding_iOS/Views/Cell/LeftImage_LRTextCell.m | 12 + Coding_iOS/Views/Cell/ValueListCell.m | 4 +- .../TableListView/EABoardTaskListBlankView.h | 15 + .../TableListView/EABoardTaskListBlankView.m | 21 ++ .../EABoardTaskListBlankView.xib | 248 ++++++++++++++ .../Views/TableListView/EABoardTaskListView.h | 17 + .../Views/TableListView/EABoardTaskListView.m | 313 ++++++++++++++++++ 27 files changed, 1382 insertions(+), 28 deletions(-) create mode 100644 Coding_iOS/Controllers/RATaskBoardListListViewController.h create mode 100644 Coding_iOS/Controllers/RATaskBoardListListViewController.m create mode 100644 Coding_iOS/Models/EABoardTaskList.h create mode 100644 Coding_iOS/Models/EABoardTaskList.m create mode 100644 Coding_iOS/Views/Cell/EATaskBoardListTaskCell.h create mode 100644 Coding_iOS/Views/Cell/EATaskBoardListTaskCell.m create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListBlankView.h create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListBlankView.m create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListBlankView.xib create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListView.h create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListView.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 33eb354f1..3fe72ba36 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1224,6 +1224,12 @@ B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; B152ED4E2090B223004A6E8A /* ProjectSettingEntranceController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */; }; B152ED542091B7CB004A6E8A /* ProjectArchiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */; }; + B152ED5A2092BF46004A6E8A /* EABoardTaskList.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED592092BF46004A6E8A /* EABoardTaskList.m */; }; + B152ED5D2092D51E004A6E8A /* EATaskBoardListTaskCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */; }; + B152ED602093018A004A6E8A /* EABoardTaskListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED5F2093018A004A6E8A /* EABoardTaskListView.m */; }; + B152ED6320935524004A6E8A /* EABoardTaskListBlankView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */; }; + B152ED6520935594004A6E8A /* EABoardTaskListBlankView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */; }; + B152ED68209420CD004A6E8A /* RATaskBoardListListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -3336,6 +3342,17 @@ B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectSettingEntranceController.m; sourceTree = ""; }; B152ED522091B7CB004A6E8A /* ProjectArchiveViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectArchiveViewController.h; sourceTree = ""; }; B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectArchiveViewController.m; sourceTree = ""; }; + B152ED582092BF46004A6E8A /* EABoardTaskList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EABoardTaskList.h; sourceTree = ""; }; + B152ED592092BF46004A6E8A /* EABoardTaskList.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EABoardTaskList.m; sourceTree = ""; }; + B152ED5B2092D51E004A6E8A /* EATaskBoardListTaskCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EATaskBoardListTaskCell.h; sourceTree = ""; }; + B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EATaskBoardListTaskCell.m; sourceTree = ""; }; + B152ED5E2093018A004A6E8A /* EABoardTaskListView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EABoardTaskListView.h; sourceTree = ""; }; + B152ED5F2093018A004A6E8A /* EABoardTaskListView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EABoardTaskListView.m; sourceTree = ""; }; + B152ED6120935524004A6E8A /* EABoardTaskListBlankView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EABoardTaskListBlankView.h; sourceTree = ""; }; + B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EABoardTaskListBlankView.m; sourceTree = ""; }; + B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EABoardTaskListBlankView.xib; sourceTree = ""; }; + B152ED66209420CD004A6E8A /* RATaskBoardListListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RATaskBoardListListViewController.h; sourceTree = ""; }; + B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RATaskBoardListListViewController.m; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -5115,6 +5132,11 @@ 4E80E93B1E02353900DE1BC6 /* CodingSearchDisplayView.m */, B1890C372015D89A00F52ABA /* WikiMenuListView.h */, B1890C362015D89A00F52ABA /* WikiMenuListView.m */, + B152ED5E2093018A004A6E8A /* EABoardTaskListView.h */, + B152ED5F2093018A004A6E8A /* EABoardTaskListView.m */, + B152ED6120935524004A6E8A /* EABoardTaskListBlankView.h */, + B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */, + B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */, ); path = TableListView; sourceTree = ""; @@ -5756,6 +5778,8 @@ B1944146206BB89100147158 /* EALocalCodeViewController.m */, B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */, B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */, + B152ED66209420CD004A6E8A /* RATaskBoardListListViewController.h */, + B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */, ); path = Controllers; sourceTree = ""; @@ -6259,6 +6283,8 @@ B19D4EED1F6FCEAC00C598F3 /* CodingSkill.m */, B1890C332015D87800F52ABA /* EAWiki.h */, B1890C342015D87800F52ABA /* EAWiki.m */, + B152ED582092BF46004A6E8A /* EABoardTaskList.h */, + B152ED592092BF46004A6E8A /* EABoardTaskList.m */, ); path = Models; sourceTree = ""; @@ -6784,6 +6810,8 @@ B1817EEC2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m */, B1944148206BB8BB00147158 /* EALocalCodeListCell.h */, B1944149206BB8BB00147158 /* EALocalCodeListCell.m */, + B152ED5B2092D51E004A6E8A /* EATaskBoardListTaskCell.h */, + B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */, ); path = Cell; sourceTree = ""; @@ -7595,6 +7623,7 @@ 4EB52F121C74691B00B5EBEA /* password_unlook@3x.png in Resources */, B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */, D0C447CD1C02DB6700DC1C4B /* pop_Message@3x.png in Resources */, + B152ED6520935594004A6E8A /* EABoardTaskListBlankView.xib in Resources */, 4E63840B1B33F9B400D98648 /* comment_bg@2x.png in Resources */, 4EB52F2E1C77138A00B5EBEA /* button_scan@2x.png in Resources */, B1AB5CA0202953E50075A669 /* terminal_triangle@3x.png in Resources */, @@ -8308,6 +8337,7 @@ 4E72F82D1B144778001B6CE6 /* NSMutableString+Common.m in Sources */, 4E25271A1C327FAE0032A7F4 /* UIViewController+BackButtonHandler.m in Sources */, 4EBD7FB41CE4833D00B3AF49 /* CountryCodeCell.m in Sources */, + B152ED68209420CD004A6E8A /* RATaskBoardListListViewController.m in Sources */, 13C8FE7F1CA79B90001E30FA /* DynamicActivityCell.m in Sources */, 4E4D6A791B1C6C7800FD2E49 /* MRPRDetailCell.m in Sources */, 8EF643CA19FF7E2900F7EEB0 /* TopicContentCell.m in Sources */, @@ -8422,6 +8452,7 @@ B12B647A1FFB61AD00ACFDCC /* QBAlbumsViewController.m in Sources */, 0AB591AC1AB6D2F60076C454 /* TweetSendLocaitonMapViewController.m in Sources */, 4EA7F1611A6D192B00A046BD /* UIButton+WebCache.m in Sources */, + B152ED6320935524004A6E8A /* EABoardTaskListBlankView.m in Sources */, 8EE72BE419E3F2E8002C11D9 /* SDWebImageManager+MJ.m in Sources */, 3A38784C1AE36EF00078D5DE /* TopicListView.m in Sources */, 8E1C3DEA19E7D58A00EF3032 /* AbstractActionSheetPicker.m in Sources */, @@ -8473,6 +8504,7 @@ 8EA6D13219E240C40076D59C /* RegisterViewController.m in Sources */, 923399661C00441700F29E04 /* ShopBanner.m in Sources */, 8EF643C519FF7E2900F7EEB0 /* TitleRImageMoreCell.m in Sources */, + B152ED602093018A004A6E8A /* EABoardTaskListView.m in Sources */, 4E4969401DCB0BCE0065028E /* FileShare.m in Sources */, 4ED6181B1C3A72AE0017946C /* ShopMutileValueCell.m in Sources */, 4E217F151A70EDC700F6DF88 /* SVWebViewControllerActivitySafari.m in Sources */, @@ -8664,6 +8696,7 @@ 927AFF411BFF613500AAE593 /* BaseModel.m in Sources */, 09A058951E0AAA2F00C1CA3F /* TaskSelectionView.m in Sources */, 8EF643BD19FF7E2900F7EEB0 /* ProjectListCell.m in Sources */, + B152ED5A2092BF46004A6E8A /* EABoardTaskList.m in Sources */, 4E0BD86F1B6C7E3D0061CAA6 /* CSTopicDetailVC.m in Sources */, 8EF643C819FF7E2900F7EEB0 /* ToMessageCell.m in Sources */, 4E217F111A70EDC700F6DF88 /* SVWebViewControllerActivityChrome.m in Sources */, @@ -8680,6 +8713,7 @@ 4E3068401E0B781A00AEE0CE /* LDNetDiagnoService.m in Sources */, 4E2F6A571C437D1D00A25502 /* EditCodeViewController.m in Sources */, 8EF83F9419EB78CC00E86DE7 /* SettingTextViewController.m in Sources */, + B152ED5D2092D51E004A6E8A /* EATaskBoardListTaskCell.m in Sources */, 4ED618181C3A6CA50017946C /* LocationCell.m in Sources */, B12B64761FFB61AD00ACFDCC /* QBVideoIconView.m in Sources */, 8EA6D1B019E240C40076D59C /* Comment.m in Sources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index c82a8585e22a137abcd975432c582517aa3fbe9f..c158c830eada479da291960c18dec02a27cf8e3e 100644 GIT binary patch delta 125 zcmV-@0D}L7paF!S0kCZ&la&#K1~@V-AT>9W_#+;ZJrX379wryFQ6#zxvkEX90s+gD zZV-SB8hd*!GB7kOAUHTMld&=$0h^Q1G9Lk)v+y$63$x2EJpq$2Oa!wFKpO-JZ*EX> fWp-(0cawi5CbLvDuLH9LNcjYluQzS8X*HSx7P~5h delta 108 zcmV-y0F(cOpaF!S0kCZ&lUzE42s1JDeJmh*F)}kaEFd&9H@(H*B+NHJbtpB_b67 diff --git a/Coding_iOS/Controllers/EditTaskViewController.m b/Coding_iOS/Controllers/EditTaskViewController.m index 2459a606b..0a6727e5e 100644 --- a/Coding_iOS/Controllers/EditTaskViewController.m +++ b/Coding_iOS/Controllers/EditTaskViewController.m @@ -26,6 +26,7 @@ #import "NProjectViewController.h" #import "FunctionTipsManager.h" #import "MartFunctionTipView.h" +#import "RATaskBoardListListViewController.h" @interface EditTaskViewController () @property (strong, nonatomic) UITableView *myTableView; @@ -91,10 +92,11 @@ - (void)viewDidLoad RAC(self.navigationItem.rightBarButtonItem, enabled) = [RACSignal combineLatest:@[RACObserve(self, myCopyTask.content), RACObserve(self, myCopyTask.owner), + RACObserve(self, myCopyTask.task_board_list), RACObserve(self, myCopyTask.priority), RACObserve(self, myCopyTask.status), RACObserve(self, myCopyTask.deadline), - RACObserve(self, myCopyTask.task_description.markdown)] reduce:^id (NSString *content, User *owner, NSNumber *priority, NSNumber *status, NSString *deadline){ + RACObserve(self, myCopyTask.task_description.markdown)] reduce:^id (NSString *content, EABoardTaskList *task_board_list, User *owner, NSNumber *priority, NSNumber *status, NSString *deadline){ @strongify(self); BOOL enabled = ![self.myCopyTask isSameToTask:self.myTask]; if (self.myCopyTask.handleType > TaskHandleTypeEdit) { @@ -338,6 +340,7 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger }else if (section == 1){ TaskHandleType handleType = self.myCopyTask.handleType; row = handleType == TaskHandleTypeEdit? 5: handleType == TaskHandleTypeAddWithProject? 4: 5; + row += 1;//加一个看板项 }else if (section == 2 && _myTask.resourceReference.itemList.count > 0){ row = 1; }else{ @@ -514,6 +517,34 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [_self.myTableView reloadData]; } cellBtnBlock:nil]; [self.navigationController pushViewController:vc animated:YES]; + }else if (cellType == LeftImage_LRTextCellTypeTaskBoardList) { + if (_myCopyTask.project == nil) { + [NSObject showHudTipStr:@"需要选定所属项目先~"]; + return; + } + RATaskBoardListListViewController *vc = [RATaskBoardListListViewController new]; + vc.curPro = _myCopyTask.project; + vc.selectedBoardTL = _myCopyTask.task_board_list; + vc.needToShowDoneBoardTL = (_myCopyTask.handleType == TaskHandleTypeEdit); + vc.selectedBlock = ^(EABoardTaskList *selectedBoardTL) { + ESStrongSelf; + if (_self.myCopyTask.handleType == TaskHandleTypeEdit) {//看板只能单项修改 + [NSObject showStatusBarQueryStr:@"正在修改看板列表"]; + [[Coding_NetAPIManager sharedManager] request_PutTask:_self.myCopyTask toBoardTaskList:selectedBoardTL andBlock:^(id data, NSError *error) { + if (data) { + [NSObject showStatusBarSuccessStr:@"看板列表已修改"]; + _self.myCopyTask.task_board_list = _self.myTask.task_board_list = selectedBoardTL; + [_self.myTableView reloadData]; + }else{ + [NSObject showStatusBarError:error]; + } + }]; + }else{ + _self.myCopyTask.task_board_list = selectedBoardTL; + [_self.myTableView reloadData]; + } + }; + [self.navigationController pushViewController:vc animated:YES]; }else if (cellType == LeftImage_LRTextCellTypeTaskPriority){ ValueListViewController *vc = [[ValueListViewController alloc] init]; [vc setTitle:@"优先级" valueList:kTaskPrioritiesDisplay defaultSelectIndex:_myCopyTask.priority.intValue type:ValueListTypeTaskPriority selectBlock:^(NSInteger index) { diff --git a/Coding_iOS/Controllers/MeSetting/SettingTextViewController.m b/Coding_iOS/Controllers/MeSetting/SettingTextViewController.m index 26bf71658..5e458067e 100755 --- a/Coding_iOS/Controllers/MeSetting/SettingTextViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingTextViewController.m @@ -86,12 +86,12 @@ - (void)doneBtnClicked:(id)sender{ if (self.doneBlock) { self.doneBlock(_myTextValue); } - if (self.settingType == SettingTypeOnlyText) { - [self.navigationController popViewControllerAnimated:YES]; - }else{ + if (self.navigationController.viewControllers.count <= 1) { [self.view endEditing:YES]; [self dismissViewControllerAnimated:YES completion:^{ }]; + }else{ + [self.navigationController popViewControllerAnimated:YES]; } } - (void)dismissSelf{ diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 5a8d32ceb..ecd49c79c 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -231,20 +231,15 @@ - (void)configRightBarButtonItemWithViewType:(ProjectViewType)viewType{ if ((viewType == ProjectViewTypeMembers && _myProject.current_user_role_id.integerValue >= 90) || viewType == ProjectViewTypeTasks || viewType == ProjectViewTypeTopics - || viewType == ProjectViewTypeFiles) { + || viewType == ProjectViewTypeFiles + || viewType == ProjectViewTypeCodes) { navRightBtn = [[UIBarButtonItem alloc] initWithImage:[UIImage - imageNamed:(viewType == ProjectViewTypeCodes ? @"timeBtn_Nav" : @"addBtn_Nav")] + imageNamed:(viewType == ProjectViewTypeCodes ? @"moreBtn_Nav" : @"addBtn_Nav")] style:UIBarButtonItemStylePlain target:self action:@selector(navRightBtnClicked)]; - }else if (viewType == ProjectViewTypeCodes){ - UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 20)]; - [button setImage:[UIImage imageNamed:@"moreBtn_Nav"] forState:UIControlStateNormal]; - [button addTarget:self action:@selector(navRightBtnClicked) forControlEvents:UIControlEventTouchUpInside]; - navRightBtn = [[UIBarButtonItem alloc] initWithCustomView:button]; - } - + } if (ProjectViewTypeTasks == viewType) { UIBarButtonItem *screenBar = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"task_filter_nav_unchecked"] style:UIBarButtonItemStylePlain target:self action:@selector(screenItemClicked:)]; self.navigationItem.rightBarButtonItems = @[navRightBtn, screenBar]; diff --git a/Coding_iOS/Controllers/RATaskBoardListListViewController.h b/Coding_iOS/Controllers/RATaskBoardListListViewController.h new file mode 100644 index 000000000..db4fca332 --- /dev/null +++ b/Coding_iOS/Controllers/RATaskBoardListListViewController.h @@ -0,0 +1,18 @@ +// +// RATaskBoardListListViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "ProjectViewController.h" +#import "EABoardTaskList.h" + +@interface RATaskBoardListListViewController : BaseViewController +@property (strong, nonatomic) Project *curPro; +@property (strong, nonatomic) EABoardTaskList *selectedBoardTL; +@property (assign, nonatomic) BOOL needToShowDoneBoardTL; +@property (copy, nonatomic) void(^selectedBlock)(EABoardTaskList *selectedBoardTL); +@end diff --git a/Coding_iOS/Controllers/RATaskBoardListListViewController.m b/Coding_iOS/Controllers/RATaskBoardListListViewController.m new file mode 100644 index 000000000..64d2407ae --- /dev/null +++ b/Coding_iOS/Controllers/RATaskBoardListListViewController.m @@ -0,0 +1,108 @@ +// +// RATaskBoardListListViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "RATaskBoardListListViewController.h" +#import "ValueListCell.h" +#import "Coding_NetAPIManager.h" +#import "ODRefreshControl.h" + +@interface RATaskBoardListListViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (strong, nonatomic) ODRefreshControl *myRefreshControl; + +@property (strong, nonatomic) NSArray *myBoardTLs; +@end + +@implementation RATaskBoardListListViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"看板列表"; + // 添加myTableView + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerClass:[ValueListCell class] forCellReuseIdentifier:kCellIdentifier_ValueList]; + tableView.backgroundColor = kColorTableSectionBg; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + tableView; + }); + _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + [self refresh]; +} + +- (void)refresh{ + if (_myBoardTLs.count <= 0) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self;; + [[Coding_NetAPIManager sharedManager] request_BoardTaskListsInPro:_curPro andBlock:^(NSArray *data, NSError *error) { + [weakSelf.view endLoading]; + [weakSelf.myRefreshControl endRefreshing]; + if (data) { + weakSelf.myBoardTLs = data; + [weakSelf.myTableView reloadData]; + } + [weakSelf.view configBlankPage:EaseBlankPageTypeView hasData:weakSelf.myBoardTLs.count > 0 hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }]; +} + +#pragma mark TableM + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return [self.myBoardTLs count]; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + ValueListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ValueList forIndexPath:indexPath]; + [cell setTitleStr:_myBoardTLs[indexPath.row].title imageStr:nil isSelected:[_selectedBoardTL.id isEqualToNumber:_myBoardTLs[indexPath.row].id]]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:10]; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return (!_needToShowDoneBoardTL && _myBoardTLs[indexPath.row].type == EABoardTaskListDone)? 0: 44; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 30)]; + headerView.backgroundColor = kColorTableSectionBg; + return headerView; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 30; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 0.5; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + _selectedBoardTL = _myBoardTLs[indexPath.row]; + [self.myTableView reloadData]; + if (self.selectedBlock) { + self.selectedBlock(_selectedBoardTL); + } + [self.navigationController popViewControllerAnimated:YES]; +} + +@end diff --git a/Coding_iOS/Controllers/TaskBoardsViewController.m b/Coding_iOS/Controllers/TaskBoardsViewController.m index ba11d3b4e..68119e217 100644 --- a/Coding_iOS/Controllers/TaskBoardsViewController.m +++ b/Coding_iOS/Controllers/TaskBoardsViewController.m @@ -7,8 +7,19 @@ // #import "TaskBoardsViewController.h" +#import "iCarousel.h" +#import "EABoardTaskListView.h" +#import "Coding_NetAPIManager.h" +#import "EditTaskViewController.h" +#import "SMPageControl.h" -@interface TaskBoardsViewController () +@interface TaskBoardsViewController () + +@property (strong, nonatomic) iCarousel *myCarousel; +@property (strong, nonatomic) UIBarButtonItem *addItem; +@property (strong, nonatomic) SMPageControl *myPageControl; + +@property (strong, nonatomic) NSArray *myBoardTLs; @end @@ -17,21 +28,144 @@ @implementation TaskBoardsViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. + self.title = @"任务看板"; + //添加myCarousel + self.myCarousel = ({ + iCarousel *icarousel = [[iCarousel alloc] init]; + icarousel.dataSource = self; + icarousel.delegate = self; + icarousel.decelerationRate = 1.0; + icarousel.scrollSpeed = 1.0; + icarousel.type = iCarouselTypeLinear; + icarousel.pagingEnabled = YES; + icarousel.clipsToBounds = YES; + icarousel.bounceDistance = 0.2; + [self.view addSubview:icarousel]; + [icarousel mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + icarousel; + }); + self.addItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(addItemClicked:)]; +} + +- (void)addItemClicked:(id)sender{ + EditTaskViewController *vc = [EditTaskViewController new]; + EABoardTaskList *curBoardTL = ((EABoardTaskListView *)_myCarousel.currentItemView).myBoardTL; + vc.myTask = [Task taskWithBoardTaskList:curBoardTL andUser:[Login curLoginUser]]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + if (!_myBoardTLs) { + [self refresh]; + }else{ + [(EABoardTaskListView *)_myCarousel.currentItemView refresh]; + } +} + +- (void)refresh{ + if (!_myBoardTLs) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self;; + [[Coding_NetAPIManager sharedManager] request_BoardTaskListsInPro:_myProject andBlock:^(NSArray *data, NSError *error) { + [weakSelf.view endLoading]; + if (data) { + weakSelf.myBoardTLs = data; + } + [weakSelf.view configBlankPage:EaseBlankPageTypeView hasData:weakSelf.myBoardTLs.count > 0 hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }]; +} + +- (void)setMyBoardTLs:(NSArray *)myBoardTLs{ + NSMutableArray *freshBoardTLs = myBoardTLs.mutableCopy ?: @[].mutableCopy; + if (freshBoardTLs.count == 2 && !_myProject.hasEverHandledBoard) { + freshBoardTLs = @[[EABoardTaskList blankBoardTLWithProject:_myProject]].mutableCopy; + }else{ + [freshBoardTLs addObject:[EABoardTaskList blankBoardTLWithProject:_myProject]]; + } + BOOL needReloadCarousel = NO; + if (!_myBoardTLs) { + needReloadCarousel = YES; + }else{ + NSSet *oldSet = [NSSet setWithArray:[_myBoardTLs valueForKey:@"id"]]; + NSSet *freshSet = [NSSet setWithArray:[freshBoardTLs valueForKey:@"id"]]; + if (![freshSet isEqualToSet:oldSet]) { + needReloadCarousel = YES; + } + } + if (needReloadCarousel) { + _myBoardTLs = freshBoardTLs.copy; + [_myCarousel reloadData]; + [self configPageControl]; + [self configNavItem]; + }else{ + [(EABoardTaskListView *)_myCarousel.currentItemView refresh]; + } } -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. +- (void)configNavItem{ + if (_myBoardTLs.count <= _myCarousel.currentItemIndex) { + self.navigationItem.rightBarButtonItem = nil; + }else{ + EABoardTaskList *curBoardTL = _myBoardTLs[_myCarousel.currentItemIndex]; + self.navigationItem.rightBarButtonItem = (curBoardTL.isBlankType || curBoardTL.type == EABoardTaskListDone)? nil: self.addItem; + } } -/* -#pragma mark - Navigation +- (void)configPageControl{ + if (!_myPageControl) { + _myPageControl = ({ + SMPageControl *pageControl = [SMPageControl new]; + pageControl.userInteractionEnabled = NO; + pageControl.backgroundColor = [UIColor clearColor]; + [self.view addSubview:pageControl]; + [pageControl mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.equalTo(self.view); + make.height.mas_equalTo(25); + make.bottom.offset(-25); + }]; + pageControl; + }); + } + NSInteger numberOfPages = _myBoardTLs.count; + _myPageControl.numberOfPages = numberOfPages; + for (NSInteger index = 0; index < numberOfPages; index++) { + [_myPageControl setImage:[UIImage imageNamed:(index == numberOfPages - 1)? @"taskboard_add_page_unselected": @"taskboard_normal_page_unselected"] forPage:index]; + [_myPageControl setCurrentImage:[UIImage imageNamed:(index == numberOfPages - 1)? @"taskboard_add_page_selected": @"taskboard_normal_page_selected"] forPage:index]; + } + _myPageControl.currentPage = _myCarousel.currentItemIndex; +} + +#pragma mark iCarousel M +- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel{ + return _myBoardTLs.count; +} +- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view{ + EABoardTaskListView *listView = (EABoardTaskListView *)view; + if (!listView) { + listView = [EABoardTaskListView new]; + __weak typeof(self) weakSelf = self; + listView.boardTLsChangedBlock = ^{ + [weakSelf refresh]; + }; + } + listView.frame = carousel.bounds; + listView.myBoardTL = _myBoardTLs[index]; + [listView setSubScrollsToTop:(index == carousel.currentItemIndex)]; + return listView; +} -// In a storyboard-based application, you will often want to do a little preparation before navigation -- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { - // Get the new view controller using [segue destinationViewController]. - // Pass the selected object to the new view controller. +- (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel{ + [carousel.visibleItemViews enumerateObjectsUsingBlock:^(UIView *obj, NSUInteger idx, BOOL *stop) { + [obj setSubScrollsToTop:(obj == carousel.currentItemView)]; + }]; + _myPageControl.currentPage = carousel.currentItemIndex; + [self configNavItem]; } -*/ @end diff --git a/Coding_iOS/Models/EABoardTaskList.h b/Coding_iOS/Models/EABoardTaskList.h new file mode 100644 index 000000000..75caf6fea --- /dev/null +++ b/Coding_iOS/Models/EABoardTaskList.h @@ -0,0 +1,33 @@ +// +// EABoardTaskList.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABasePageModel.h" +#import "Task.h" +#import "Project.h" + +typedef enum : NSUInteger { + EABoardTaskListCustom = 0, + EABoardTaskListDoing, + EABoardTaskListDone, + EABoardTaskListBlank +} EABoardTaskListType; + +@interface EABoardTaskList : EABasePageModel + +@property (strong, nonatomic) NSNumber *id, *board_id, *owner_id, *project_id; +@property (assign, nonatomic) EABoardTaskListType type; +@property (assign, nonatomic) NSInteger order; +@property (strong, nonatomic) NSString *title; + +@property (assign, nonatomic, readonly) BOOL canEdit, isBlankType; +@property (assign, nonatomic) Project *curPro;//辅助属性 + +- (NSString *)toTaskListPath; + ++ (instancetype)blankBoardTLWithProject:(Project *)project; +@end diff --git a/Coding_iOS/Models/EABoardTaskList.m b/Coding_iOS/Models/EABoardTaskList.m new file mode 100644 index 000000000..a78d572f6 --- /dev/null +++ b/Coding_iOS/Models/EABoardTaskList.m @@ -0,0 +1,42 @@ +// +// EABoardTaskList.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABoardTaskList.h" + +@implementation EABoardTaskList + +- (instancetype)init +{ + self = [super init]; + if (self) { + self.propertyArrayMap = @{@"list": @"Task"}; + } + return self; +} + +- (BOOL)canEdit{ + return _type == EABoardTaskListCustom; +} + +- (BOOL)isBlankType{ + return _type == EABoardTaskListBlank; +} + +- (NSString *)toTaskListPath{ + return [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@/tasks", _curPro.owner_user_name, _curPro.name, _board_id, _id]; +} + ++ (instancetype)blankBoardTLWithProject:(Project *)project{ + EABoardTaskList *blankItem = [self new]; + blankItem.id = @(-1); + blankItem.curPro = project; + blankItem.type = EABoardTaskListBlank; + return blankItem; +} + +@end diff --git a/Coding_iOS/Models/Project.h b/Coding_iOS/Models/Project.h index dbe2d4d86..d2fafea75 100644 --- a/Coding_iOS/Models/Project.h +++ b/Coding_iOS/Models/Project.h @@ -17,6 +17,9 @@ @property (strong, nonatomic) User *owner; @property (strong, nonatomic) NSDate *created_at,*updated_at; +@property (strong, nonatomic) NSNumber *board_id;//目前一个项目,只有一个看板。。从看板列表接口得到 +@property (assign, nonatomic) BOOL hasEverHandledBoard; + + (Project *)project_All; + (Project *)project_FeedBack; diff --git a/Coding_iOS/Models/Project.m b/Coding_iOS/Models/Project.m index 2db864e5b..a240bb376 100644 --- a/Coding_iOS/Models/Project.m +++ b/Coding_iOS/Models/Project.m @@ -12,6 +12,21 @@ #import "EALocalCodeListViewController.h" @implementation Project + +- (BOOL)hasEverHandledBoard{ + NSNumber *hasEverHandledBoard = [[NSUserDefaults standardUserDefaults] objectForKey:self.p_hasEverHandledBoardKey]; + return hasEverHandledBoard? hasEverHandledBoard.boolValue : NO; +} + +- (void)setHasEverHandledBoard:(BOOL)hasEverHandledBoard{ + [[NSUserDefaults standardUserDefaults] setObject:@(hasEverHandledBoard) forKey:self.p_hasEverHandledBoardKey]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} + +- (NSString *)p_hasEverHandledBoardKey{ + return [NSString stringWithFormat:@"%@/%@/hasEverHandledBoardKey", self.owner_user_name, self.name]; +} + - (instancetype)init { self = [super init]; diff --git a/Coding_iOS/Models/Task.h b/Coding_iOS/Models/Task.h index 343f677d0..709ee8def 100755 --- a/Coding_iOS/Models/Task.h +++ b/Coding_iOS/Models/Task.h @@ -13,9 +13,11 @@ #import "TaskComment.h" #import "ProjectTag.h" #import "ResourceReference.h" +#import "EABoardTaskList.h" @class Project; @class Task_Description; +@class EABoardTaskList; typedef NS_ENUM(NSInteger, TaskHandleType) { TaskHandleTypeEdit = 0, @@ -37,8 +39,10 @@ typedef NS_ENUM(NSInteger, TaskHandleType) { @property (readwrite, nonatomic, strong) NSString *nextCommentStr; @property (strong, nonatomic) Task_Description *task_description; @property (strong, nonatomic) ResourceReference *resourceReference; +@property (strong, nonatomic) EABoardTaskList *task_board_list; + (Task *)taskWithProject:(Project *)project andUser:(User *)user; ++ (Task *)taskWithBoardTaskList:(EABoardTaskList *)boardTL andUser:(User *)user; + (Task *)taskWithBackend_project_path:(NSString *)backend_project_path andId:(NSString *)taskId; + (Task *)taskWithTask:(Task *)task; - (BOOL)isSameToTask:(Task *)task; diff --git a/Coding_iOS/Models/Task.m b/Coding_iOS/Models/Task.m index 72fad52a3..a24fc0944 100755 --- a/Coding_iOS/Models/Task.m +++ b/Coding_iOS/Models/Task.m @@ -66,6 +66,11 @@ + (Task *)taskWithProject:(Project *)project andUser:(User *)user{ curTask.task_description = [Task_Description defaultDescription]; return curTask; } ++ (Task *)taskWithBoardTaskList:(EABoardTaskList *)boardTL andUser:(User *)user{ + Task *curTask = [self taskWithProject:boardTL.curPro andUser:user]; + curTask.task_board_list = boardTL; + return curTask; +} + (Task *)taskWithTask:(Task *)task{ Task *curTask = [[Task alloc] init]; [curTask copyDataFrom:task]; @@ -84,6 +89,7 @@ - (BOOL)isSameToTask:(Task *)task{ } return ([self.content isEqualToString:task.content] && [self.owner.global_key isEqualToString:task.owner.global_key] + && ((!self.task_board_list && !task.task_board_list) || [self.task_board_list.id isEqualToNumber:task.task_board_list.id]) && self.priority.intValue == task.priority.intValue && self.status.intValue == task.status.intValue && ((!self.deadline && !task.deadline) || [self.deadline isEqualToString:task.deadline]) @@ -121,6 +127,7 @@ - (void)copyDataFrom:(Task *)task{ self.needRefreshDetail = task.needRefreshDetail; self.deadline = task.deadline; self.number = task.number; + self.task_board_list = task.task_board_list; self.has_description = task.has_description; self.task_description = task.task_description; @@ -169,6 +176,7 @@ -(NSDictionary *)toUpdateParamsWithOld:(Task *)oldTask{ }else if (oldTask.deadline && !self.deadline){ [params setObject:@"" forKey:@"deadline"]; } + params[@"task_board_list"] = _task_board_list.id ?: @""; return params; } @@ -197,6 +205,9 @@ - (NSDictionary *)toAddTaskParams{ if (self.watchers.count > 0) { params[@"watchers"] = [self.watchers valueForKey:@"id"]; } + if (_task_board_list) { + params[@"task_board_list"] = _task_board_list.id; + } return params; } //删除任务 diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index 63c752e46..c0ef2c6fa 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -43,6 +43,7 @@ #import "MRPRPreInfo.h" #import "EACodeBranches.h" #import "EACodeReleases.h" +#import "EABoardTaskList.h" #import @@ -194,13 +195,19 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_projects_tasks_labelsWithRole:(TaskRoleType)role projectId:(NSString *)projectId andBlock:(void (^)(id data, NSError *error))block; //任务标签 - (void)request_tasks_searchWithUserId:(NSString *)userId role:(TaskRoleType )role project_id:(NSString *)project_id keyword:(NSString *)keyword status:(NSString *)status label:(NSString *)label page:(NSInteger)page andBlock:(void (^)(id data, NSError *error))block; - (void)request_project_tasks_countWithProjectId:(NSString *)projectId andBlock:(void (^)(id data, NSError *error))block; - //项目内 - (void)request_project_task_countWithProjectId:(NSString *)projectId andBlock:(void (^)(id data, NSError *error))block; - (void)request_project_user_tasks_countsWithProjectId:(NSString *)projectId memberId:(NSString *)memberId andBlock:(void (^)(id data, NSError *error))block; - (void)request_tasks_searchWithUserId:(NSString *)userId role:(TaskRoleType )role project_id:(NSString *)project_id andBlock:(void (^)(id data, NSError *error))block; - (void)request_projects_tasks_labelsWithRole:(TaskRoleType)role projectId:(NSString *)projectId projectName:(NSString *)projectName memberId:(NSString *)memberId owner_user_name:(NSString *)owner_user_name andBlock:(void (^)(id data, NSError *error))block; +#pragma mark - TaskBoard +- (void)request_BoardTaskListsInPro:(Project *)pro andBlock:(void (^)(NSArray *data, NSError *error))block; +- (void)request_AddBoardTaskListsInPro:(Project *)pro withTitle:(NSString *)title andBlock:(void (^)(EABoardTaskList *data, NSError *error))block; +- (void)request_DeleteBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(id data, NSError *error))block; +- (void)request_RenameBoardTaskList:(EABoardTaskList *)boardTL withTitle:(NSString *)title andBlock:(void (^)(EABoardTaskList *data, NSError *error))block; +- (void)request_TaskInBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(EABoardTaskList *data, NSError *error))block;//这里返回的 data 主要是 list 和 page 数据,而没有 EABoardTaskList 的相关业务属性 +- (void)request_PutTask:(Task *)task toBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(id data, NSError *error))block; #pragma mark - User - (void)request_AddUser:(User *)user ToProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index c5b53eb97..c26a76a23 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -2006,6 +2006,86 @@ - (void)request_projects_tasks_labelsWithRole:(TaskRoleType)role projectId:(NSSt } +#pragma mark - TaskBoard +- (void)request_BoardTaskListsInPro:(Project *)pro andBlock:(void (^)(NSArray *data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/list", pro.owner_user_name, pro.name]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"pageSize": @999} withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_Get label:@"看板列表"]; + + NSArray *resultA = [NSObject arrayFromJSON:data[@"data"][@"list"] ofObjects:@"EABoardTaskList"]; + if (resultA) { + if (resultA.count > 2) { + pro.hasEverHandledBoard = YES; + } + pro.board_id = resultA.firstObject.board_id; + [resultA setValue:pro forKey:@"curPro"];//辅助属性 + } + block(resultA, nil); + }else{ + block(nil, error); + } + }]; +} + +- (void)request_AddBoardTaskListsInPro:(Project *)pro withTitle:(NSString *)title andBlock:(void (^)(EABoardTaskList *data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list", pro.owner_user_name, pro.name, pro.board_id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"title": title ?: @""} withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"看板列表_添加"]; + + data = [NSObject objectOfClass:@"EABoardTaskList" fromJSON:data[@"data"]]; + } + block(data, error); + }]; +} + +- (void)request_DeleteBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@", boardTL.curPro.owner_user_name, boardTL.curPro.name, boardTL.board_id, boardTL.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Delete andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"看板列表_删除"]; + } + block(data, error); + }]; + +} + +- (void)request_RenameBoardTaskList:(EABoardTaskList *)boardTL withTitle:(NSString *)title andBlock:(void (^)(EABoardTaskList *data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@", boardTL.curPro.owner_user_name, boardTL.curPro.name, boardTL.board_id, boardTL.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"title": title ?: @""} withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"看板列表_修改"]; + + data = [NSObject objectOfClass:@"EABoardTaskList" fromJSON:data[@"data"]]; + } + block(data, error); + }]; +} + +- (void)request_TaskInBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(EABoardTaskList *data, NSError *error))block{//这里返回的 data 主要是 list 和 page 数据,而没有 EABoardTaskList 的相关业务属性 + boardTL.isLoading = YES; + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@/tasks", boardTL.curPro.owner_user_name, boardTL.curPro.name, boardTL.board_id, boardTL.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:boardTL.toParams withMethodType:Get andBlock:^(id data, NSError *error) { + boardTL.isLoading = NO; + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"看板列表_任务列表"]; + + data = [NSObject objectOfClass:@"EABoardTaskList" fromJSON:data[@"data"]]; + } + block(data, error); + }]; +} + +- (void)request_PutTask:(Task *)task toBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@/task/%@", task.project.owner_user_name, task.project.name, boardTL.board_id, boardTL.id, task.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"任务_修改看板列表"]; + } + block(data, error); + }]; +} #pragma mark User - (void)request_AddUser:(User *)user ToProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ diff --git a/Coding_iOS/Util/OC_Category/UIView+Common.m b/Coding_iOS/Util/OC_Category/UIView+Common.m index 5e85f176c..ece24e578 100755 --- a/Coding_iOS/Util/OC_Category/UIView+Common.m +++ b/Coding_iOS/Util/OC_Category/UIView+Common.m @@ -206,7 +206,7 @@ - (CGFloat)maxXOfFrame{ - (void)setSubScrollsToTop:(BOOL)scrollsToTop{ [[self subviews] enumerateObjectsUsingBlock:^(UIView *obj, NSUInteger idx, BOOL *stop) { if ([obj isKindOfClass:[UIScrollView class]]) { - [(UIScrollView *)obj setScrollEnabled:scrollsToTop]; + [(UIScrollView *)obj setScrollsToTop:scrollsToTop]; *stop = YES; } }]; diff --git a/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.h b/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.h new file mode 100644 index 000000000..c5fc6b97b --- /dev/null +++ b/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.h @@ -0,0 +1,20 @@ +// +// EATaskBoardListTaskCell.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "Task.h" + +@interface EATaskBoardListTaskCell : UITableViewCell + +@property (strong, nonatomic) Task *task; + +@property (copy, nonatomic) void(^taskStatusChangedBlock)(Task *task); + ++ (CGFloat)cellHeightWithObj:(Task *)obj; + +@end diff --git a/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.m b/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.m new file mode 100644 index 000000000..d3e8fe72c --- /dev/null +++ b/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.m @@ -0,0 +1,192 @@ +// +// EATaskBoardListTaskCell.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EATaskBoardListTaskCell.h" +#import "Coding_NetAPIManager.h" + +@interface EATaskBoardListTaskCell () + +@property (strong, nonatomic) UIView *innerContentView; + +@property (strong, nonatomic) UIImageView *taskPriorityView; +@property (strong, nonatomic) UITapImageView *checkView; +@property (strong, nonatomic) UILabel *contentLabel, *timeLabel; +@property (strong, nonatomic) UIView *tagsView; + +@end + +@implementation EATaskBoardListTaskCell + + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier +{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + self.selectionStyle = UITableViewCellSelectionStyleNone; + self.backgroundColor = self.contentView.backgroundColor = [UIColor clearColor]; + if (!_innerContentView) { + _innerContentView = [UIView new]; + _innerContentView.backgroundColor = kColorWhite; + _innerContentView.cornerRadius = 2.0; + _innerContentView.masksToBounds = YES; + [self.contentView addSubview:_innerContentView]; + } + if (!_checkView) { + _checkView = [UITapImageView new]; + _checkView.contentMode = UIViewContentModeCenter; + + __weak typeof(self) weakSelf = self; + [_checkView addTapBlock:^(id obj) { + [weakSelf checkViewClicked]; + }]; + [_innerContentView addSubview:_checkView]; + } + if (!_taskPriorityView) { + _taskPriorityView = [UIImageView new]; + _taskPriorityView.contentMode = UIViewContentModeScaleAspectFit; + [_innerContentView addSubview:_taskPriorityView]; + } + if (!_contentLabel) { + _contentLabel = [UILabel new]; + _contentLabel.textColor = kColorDark3; + _contentLabel.font = [UIFont systemFontOfSize:14]; + [_innerContentView addSubview:_contentLabel]; + } + if (!_timeLabel) { + _timeLabel = [UILabel new]; + _timeLabel.font = [UIFont systemFontOfSize:12]; + _timeLabel.textColor = kColorDark7; + [_innerContentView addSubview:_timeLabel]; + } + if (!_tagsView) { + _tagsView = [UIView new]; + _tagsView.clipsToBounds = YES; + [_innerContentView addSubview:_tagsView]; + } + [_innerContentView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.contentView).insets(UIEdgeInsetsMake(0, kPaddingLeftWidth, 10, kPaddingLeftWidth)); + }]; + [_checkView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_innerContentView).offset(10); + make.centerY.equalTo(_contentLabel); + make.size.mas_equalTo(CGSizeMake(17, 17)); + }]; + [_taskPriorityView mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(_contentLabel); + make.left.equalTo(_checkView.mas_right).offset(10); + make.size.mas_equalTo(CGSizeMake(17, 17)); + }]; + [_contentLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_innerContentView).offset(10); + make.left.equalTo(self.taskPriorityView.mas_right).offset(10); + make.right.equalTo(_innerContentView).offset(-10); + make.height.mas_equalTo(20); + }]; + [_timeLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.contentLabel); + make.top.equalTo(self.contentLabel.mas_bottom).offset(5); + make.height.mas_equalTo(17); + }]; + [_tagsView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_contentLabel); + make.right.bottom.equalTo(_innerContentView); + make.height.mas_equalTo(3); + }]; + } + return self; +} + +- (void)setTask:(Task *)task{ + _task = task; + //Top + [_checkView setImage:[UIImage imageNamed:_task.status.integerValue == 1? @"checkbox_unchecked" : @"checkbox_checked"]]; + [_taskPriorityView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"taskPriority%@_small", _task.priority.stringValue]]]; + _contentLabel.textColor = _task.status.integerValue == 1? kColorDark3: kColorDarkA; + _contentLabel.text = [_task.content stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + [self setDate:_task.deadline_date andDone:(_task.status.integerValue != 1)]; + //Tags + [_tagsView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; + for (NSInteger index = 0; index < _task.labels.count; index++) { + [self p_addTag:_task.labels[index] withIndex:index]; + } +} + +- (void)p_addTag:(ProjectTag *)curTag withIndex:(NSInteger)index{ + UIColor *tagColor = curTag.color.length > 1? [UIColor colorWithHexString:[curTag.color stringByReplacingOccurrencesOfString:@"#" withString:@"0x"]]: kColorBrandBlue; + UIView *tagV = [UIView new]; + tagV.backgroundColor = tagColor; + tagV.cornerRadius = 2; + tagV.masksToBounds = YES; + [_tagsView addSubview:tagV]; + [tagV mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(30); + make.top.bottom.equalTo(_tagsView); + make.left.equalTo(_tagsView).offset(index * (30 + 5)); + }]; +} + +- (void)setDate:(NSDate *)deadline_date andDone:(BOOL)done{ + self.timeLabel.hidden = (deadline_date == nil); + + if (deadline_date) { + NSString *textColorStr, *deadlineStr; + NSInteger leftDayCount = [deadline_date leftDayCount]; + switch (leftDayCount) { + case 0: + textColorStr = @"0xF68435"; + deadlineStr = @"今天"; + break; + case 1: + textColorStr = @"0xA1CF64"; + deadlineStr = @"明天"; + break; + default: + textColorStr = leftDayCount > 0? @"0x59A2FF": @"0xF56061"; + deadlineStr = [deadline_date stringWithFormat:@"MM/dd"]; + break; + } + if (done) { + textColorStr = @"0xA9B3BE"; + } + self.timeLabel.textColor = [UIColor colorWithHexString:textColorStr]; + self.timeLabel.text = deadlineStr; + } +} + +- (void)checkViewClicked{ + if (!_task.isRequesting) { + _task.isRequesting = YES; + //用户点击后,直接改变任务状态 + [self.checkView setImage:[UIImage imageNamed:(self.task.status.integerValue != 2? @"checkbox_checked":@"checkbox_unchecked")]]; + //ChangeTaskStatus后,task对象的status属性会直接在请求结束后被修改 + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ChangeTaskStatus:_task andBlock:^(id data, NSError *error) { + weakSelf.task.isRequesting = NO; + if (data) { + if (weakSelf.taskStatusChangedBlock) { + weakSelf.taskStatusChangedBlock(weakSelf.task); + } + }else{ + [weakSelf.checkView setImage:[UIImage imageNamed:(weakSelf.task.status.integerValue != 2? @"checkbox_checked":@"checkbox_unchecked")]]; + } + }]; + } +} + ++ (CGFloat)cellHeightWithObj:(Task *)obj{ + CGFloat cellHeight = 50; + if (obj.deadline_date) { + cellHeight += 22; + } + if (obj.labels.count > 0) { + cellHeight += 5; + } + return cellHeight; +} +@end diff --git a/Coding_iOS/Views/Cell/LeftImage_LRTextCell.h b/Coding_iOS/Views/Cell/LeftImage_LRTextCell.h index 57e04fc1e..21e30b787 100755 --- a/Coding_iOS/Views/Cell/LeftImage_LRTextCell.h +++ b/Coding_iOS/Views/Cell/LeftImage_LRTextCell.h @@ -12,6 +12,7 @@ typedef NS_ENUM(NSInteger, LeftImage_LRTextCellType) { LeftImage_LRTextCellTypeTaskProject = 0, LeftImage_LRTextCellTypeTaskOwner, + LeftImage_LRTextCellTypeTaskBoardList, LeftImage_LRTextCellTypeTaskPriority, LeftImage_LRTextCellTypeTaskDeadline, LeftImage_LRTextCellTypeTaskWatchers, diff --git a/Coding_iOS/Views/Cell/LeftImage_LRTextCell.m b/Coding_iOS/Views/Cell/LeftImage_LRTextCell.m index 1c7d4789e..cdbe64cbe 100755 --- a/Coding_iOS/Views/Cell/LeftImage_LRTextCell.m +++ b/Coding_iOS/Views/Cell/LeftImage_LRTextCell.m @@ -83,6 +83,18 @@ - (void)layoutSubviews{ } } break; + case LeftImage_LRTextCellTypeTaskBoardList: + { + [_iconView doNotCircleFrame]; + [_iconView setImage:[UIImage imageNamed:@"taskBoardList"]]; + _leftLabel.text = @"看板列表"; + if (task.task_board_list) { + _rightLabel.text = task.task_board_list.title; + }else{ + _rightLabel.text = @"未指定"; + } + } + break; case LeftImage_LRTextCellTypeTaskPriority: { [_iconView doNotCircleFrame]; diff --git a/Coding_iOS/Views/Cell/ValueListCell.m b/Coding_iOS/Views/Cell/ValueListCell.m index f8bd99c35..7063c9bb2 100755 --- a/Coding_iOS/Views/Cell/ValueListCell.m +++ b/Coding_iOS/Views/Cell/ValueListCell.m @@ -27,8 +27,8 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus if (!_titleLabel) { _titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(kValueListCell_LeftPading, 7, (kScreen_Width - 120), 30)]; _titleLabel.backgroundColor = [UIColor clearColor]; - _titleLabel.font = [UIFont systemFontOfSize:16]; - _titleLabel.textColor = [UIColor blackColor]; + _titleLabel.font = [UIFont systemFontOfSize:15]; + _titleLabel.textColor = kColorDark2; [self.contentView addSubview:_titleLabel]; } } diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.h b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.h new file mode 100644 index 000000000..7222c9460 --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.h @@ -0,0 +1,15 @@ +// +// EABoardTaskListBlankView.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import + +@interface EABoardTaskListBlankView : UIView +@property (weak, nonatomic) IBOutlet UIButton *createDefaultBtn; +@property (weak, nonatomic) IBOutlet UIButton *addBtn; + +@end diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.m b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.m new file mode 100644 index 000000000..511097b43 --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.m @@ -0,0 +1,21 @@ +// +// EABoardTaskListBlankView.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABoardTaskListBlankView.h" + +@implementation EABoardTaskListBlankView + +/* +// Only override drawRect: if you perform custom drawing. +// An empty implementation adversely affects performance during animation. +- (void)drawRect:(CGRect)rect { + // Drawing code +} +*/ + +@end diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.xib b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.xib new file mode 100644 index 000000000..315ba36f4 --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.xib @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListView.h b/Coding_iOS/Views/TableListView/EABoardTaskListView.h new file mode 100644 index 000000000..cfb52820f --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListView.h @@ -0,0 +1,17 @@ +// +// EABoardTaskListView.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "EABoardTaskList.h" + +@interface EABoardTaskListView : UIView +@property (strong, nonatomic) EABoardTaskList *myBoardTL; +@property (copy, nonatomic) void(^boardTLsChangedBlock)(); + +- (void)refresh; +@end diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListView.m b/Coding_iOS/Views/TableListView/EABoardTaskListView.m new file mode 100644 index 000000000..6d44886e3 --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListView.m @@ -0,0 +1,313 @@ +// +// EABoardTaskListView.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABoardTaskListView.h" +#import "EATaskBoardListTaskCell.h" +#import "ODRefreshControl.h" +#import "Coding_NetAPIManager.h" +#import "SVPullToRefresh.h" +#import "EditTaskViewController.h" +#import "SettingTextViewController.h" +#import "TaskBoardsViewController.h" +#import "EABoardTaskListBlankView.h" + +@interface EABoardTaskListDefaultModel: NSObject +@property (strong, nonatomic) NSArray *defaultBoardTLTitleList; +@property (assign, nonatomic) NSInteger handledCount; +@end + +@implementation EABoardTaskListDefaultModel + +- (instancetype)init{ + self = [super init]; + if (self) { + _defaultBoardTLTitleList = @[@"需求分析", + @"产品分析", + @"开发中", + @"产品测试", + @"产品上线", + ]; + _handledCount = 0; + } + return self; +} +@end + +@interface EABoardTaskListView () +@property (strong, nonatomic) UITableView *myTableView; +@property (strong, nonatomic) ODRefreshControl *myRefreshControl; + +@end + +@implementation EABoardTaskListView + +- (instancetype)init{ + self = [super init]; + if (self) { + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.bounds style:UITableViewStylePlain]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.delegate = self; + tableView.dataSource = self; + [tableView registerClass:[EATaskBoardListTaskCell class] forCellReuseIdentifier:EATaskBoardListTaskCell.nameOfClass]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [self addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, 49, 0); + tableView.contentInset = insets; + tableView.scrollIndicatorInsets = insets; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + tableView; + }); + _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + __weak typeof(self) weakSelf = self; + [_myTableView addInfiniteScrollingWithActionHandler:^{ + [weakSelf refreshMore]; + }]; + } + return self; +} + +- (void)setMyBoardTL:(EABoardTaskList *)myBoardTL{ + _myBoardTL = myBoardTL; + [self.myTableView reloadData]; + [self refresh]; +} + +- (void)refresh{ + _myTableView.scrollEnabled = !_myBoardTL.isBlankType; + if (!_myBoardTL.isBlankType) { + _myBoardTL.willLoadMore = NO; + [self sendRequest]; + }else{ + [self.myTableView reloadData]; + } +} + +- (void)refreshMore{ + _myBoardTL.willLoadMore = YES; + [self sendRequest]; +} + +- (void)sendRequest{ + if (_myBoardTL.isLoading) { + return; + } + if (self.myBoardTL.list.count <= 0) { + [self beginLoading]; + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_TaskInBoardTaskList:_myBoardTL andBlock:^(EABoardTaskList *data, NSError *error) { + [weakSelf endLoading]; + [weakSelf.myRefreshControl endRefreshing]; + [weakSelf.myTableView.infiniteScrollingView stopAnimating]; + if (data) { + [weakSelf.myBoardTL configWithObj:data]; + [weakSelf.myTableView reloadData]; + weakSelf.myTableView.showsInfiniteScrolling = weakSelf.myBoardTL.canLoadMore; + } + [weakSelf configBlankPage:EaseBlankPageTypeTask hasData:(weakSelf.myBoardTL.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }]; +} + +#pragma mark Table + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + if (_myBoardTL.isBlankType) { + return self.height; + }else{ + return 50; + } +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + return [self p_headerV]; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return _myBoardTL.list.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + EATaskBoardListTaskCell *cell = [tableView dequeueReusableCellWithIdentifier:EATaskBoardListTaskCell.nameOfClass forIndexPath:indexPath]; + cell.task = _myBoardTL.list[indexPath.row]; + __weak typeof(self) weakSelf = self; + cell.taskStatusChangedBlock = ^(Task *task) { + [weakSelf refresh]; + }; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return [EATaskBoardListTaskCell cellHeightWithObj:_myBoardTL.list[indexPath.row]]; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + EditTaskViewController *vc = [[EditTaskViewController alloc] init]; + vc.myTask = _myBoardTL.list[indexPath.row]; + __weak typeof(self) weakSelf = self; + vc.taskChangedBlock = ^(){ + [weakSelf refresh]; + }; + [BaseViewController goToVC:vc]; +} + +#pragma mark header view + +- (UIView *)p_headerV{ + if (_myBoardTL.isBlankType && !_myBoardTL.curPro.hasEverHandledBoard) { + EABoardTaskListBlankView *blankV = [[NSBundle mainBundle] loadNibNamed:EABoardTaskListBlankView.nameOfClass owner:nil options:nil].firstObject; + [blankV.addBtn addTarget:self action:@selector(addBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [blankV.createDefaultBtn addTarget:self action:@selector(createDefaultBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + return blankV; + }else{ + UIView *headerV = [UIView new]; + headerV.backgroundColor = kColorTableSectionBg; + if (_myBoardTL.isBlankType) { + UIButton *addBtn = [UIButton new]; + addBtn.titleLabel.font = [UIFont systemFontOfSize:15]; + [addBtn setTitle:@"创建任务列表" forState:UIControlStateNormal]; + [addBtn setTitleColor:kColorDark2 forState:UIControlStateNormal]; + [addBtn setBackgroundColor:kColorD8DDE4]; + addBtn.cornerRadius = 2.0; + addBtn.masksToBounds = YES; + [addBtn addTarget:self action:@selector(addBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [headerV addSubview:addBtn]; + [addBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.offset(20); + make.left.offset(15); + make.right.offset(-15); + make.height.mas_equalTo(50); + }]; + }else{ + UILabel *titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark7]; + titleL.text = [NSString stringWithFormat:@"%@ · %@", _myBoardTL.title ?: @"--", _myBoardTL.totalRow ?: @"--"]; + [headerV addSubview:titleL]; + [titleL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(25); + make.centerY.equalTo(headerV); + make.right.lessThanOrEqualTo(headerV).offset(-70); + }]; + if (_myBoardTL.canEdit) { + UIButton *editBtn = [UIButton new]; + [editBtn setImage:[UIImage imageNamed:@"moreBtn_Nav"] forState:UIControlStateNormal]; + [editBtn addTarget:self action:@selector(editBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [headerV addSubview:editBtn]; + [editBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(44, 44)); + make.right.offset(-20); + make.centerY.equalTo(headerV); + }]; + } + } + return headerV; + } +} + +- (void)editBtnClicked{ + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:@[@"编辑任务列表"] destructiveTitle:@"删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf editBoardTL]; + }else if (index == 1){ + [weakSelf showDeleteAlert]; + } + }] showInView:self]; +} + +- (void)editBoardTL{ + __weak typeof(self) weakSelf = self; + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"编辑任务列表" textValue:_myBoardTL.title doneBlock:^(NSString *textValue) { + [NSObject showHUDQueryStr:@"正在修改..."]; + [[Coding_NetAPIManager sharedManager] request_RenameBoardTaskList:weakSelf.myBoardTL withTitle:textValue andBlock:^(EABoardTaskList *data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"已修改"]; + weakSelf.myBoardTL.title = data.title; + [weakSelf.myTableView reloadData]; + } + }]; + }]; + vc.placeholderStr = @"列表名"; + [BaseViewController presentVC:vc]; +} + +- (void)showDeleteAlert{ + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:@"你确定永远删除这个列表吗?" buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteBoardTL]; + } + }] showInView:self]; +} + +- (void)deleteBoardTL{ + __weak typeof(self) weakSelf = self; + [NSObject showHUDQueryStr:@"正在删除..."]; + [[Coding_NetAPIManager sharedManager] request_DeleteBoardTaskList:_myBoardTL andBlock:^(id data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"已删除"]; + if (weakSelf.boardTLsChangedBlock) { + weakSelf.boardTLsChangedBlock(); + } + } + }]; +} + +- (void)addBtnClicked{ + if (!_myBoardTL.curPro.hasEverHandledBoard) { + _myBoardTL.curPro.hasEverHandledBoard = YES; + if (_boardTLsChangedBlock) { + _boardTLsChangedBlock(); + } + } + __weak typeof(self) weakSelf = self; + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"创建任务列表" textValue:nil doneBlock:^(NSString *textValue) { + [NSObject showHUDQueryStr:@"正在添加..."]; + [[Coding_NetAPIManager sharedManager] request_AddBoardTaskListsInPro:weakSelf.myBoardTL.curPro withTitle:textValue andBlock:^(EABoardTaskList *data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"已添加"]; + if (weakSelf.boardTLsChangedBlock) { + weakSelf.boardTLsChangedBlock(); + } + } + }]; + }]; + vc.placeholderStr = @"列表名"; + [BaseViewController presentVC:vc]; +} + +- (void)createDefaultBtnClicked{ + __weak typeof(self) weakSelf = self; + EABoardTaskListDefaultModel *model = [EABoardTaskListDefaultModel new]; + [NSObject showHUDQueryStr:@"正在添加..."]; + for (NSString *title in model.defaultBoardTLTitleList) { + [[Coding_NetAPIManager sharedManager] request_AddBoardTaskListsInPro:self.myBoardTL.curPro withTitle:title andBlock:^(EABoardTaskList *data, NSError *error) { + model.handledCount += 1; + if (model.handledCount == model.defaultBoardTLTitleList.count) { + [NSObject hideHUDQuery]; + if (weakSelf.boardTLsChangedBlock) { + weakSelf.boardTLsChangedBlock(); + } + } + }]; + } +} + +@end + From e040353c71eb96e38a4a74db91f27a298b798f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Sat, 28 Apr 2018 15:44:35 +0800 Subject: [PATCH 019/116] =?UTF-8?q?=E7=9C=8B=E6=9D=BF=20-=20=E9=85=8D?= =?UTF-8?q?=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 64 ++++++++++++++++++ .../NProjectViewController.m | 2 +- .../Controllers/TaskBoardsViewController.m | 8 ++- .../nproject_item/project_item_task@2x.png | Bin 817 -> 480 bytes .../nproject_item/project_item_task@3x.png | Bin 1203 -> 690 bytes .../project_item_taskboard@2x.png | Bin 0 -> 817 bytes .../project_item_taskboard@3x.png | Bin 0 -> 1203 bytes Coding_iOS/Images/task/taskBoardList@2x.png | Bin 0 -> 817 bytes Coding_iOS/Images/task/taskBoardList@3x.png | Bin 0 -> 1203 bytes .../Images/task/taskboard_blankpage@2x.png | Bin 0 -> 11086 bytes .../Images/task/taskboard_blankpage@3x.png | Bin 0 -> 18750 bytes .../taskboard_add_page_selected@2x.png | Bin 0 -> 140 bytes .../taskboard_add_page_selected@3x.png | Bin 0 -> 157 bytes .../taskboard_add_page_unselected@2x.png | Bin 0 -> 140 bytes .../taskboard_add_page_unselected@3x.png | Bin 0 -> 157 bytes .../taskboard_normal_page_selected@2x.png | Bin 0 -> 343 bytes .../taskboard_normal_page_selected@3x.png | Bin 0 -> 482 bytes .../taskboard_normal_page_unselected@2x.png | Bin 0 -> 326 bytes .../taskboard_normal_page_unselected@3x.png | Bin 0 -> 494 bytes .../EABoardTaskListBlankView.xib | 13 ++++ 20 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 Coding_iOS/Images/nproject_item/project_item_taskboard@2x.png create mode 100644 Coding_iOS/Images/nproject_item/project_item_taskboard@3x.png create mode 100644 Coding_iOS/Images/task/taskBoardList@2x.png create mode 100644 Coding_iOS/Images/task/taskBoardList@3x.png create mode 100644 Coding_iOS/Images/task/taskboard_blankpage@2x.png create mode 100644 Coding_iOS/Images/task/taskboard_blankpage@3x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@2x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@3x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@2x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@3x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_normal_page_selected@2x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_normal_page_selected@3x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_normal_page_unselected@2x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_normal_page_unselected@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 3fe72ba36..a0d20a948 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1230,6 +1230,20 @@ B152ED6320935524004A6E8A /* EABoardTaskListBlankView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */; }; B152ED6520935594004A6E8A /* EABoardTaskListBlankView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */; }; B152ED68209420CD004A6E8A /* RATaskBoardListListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */; }; + B152ED7C20945378004A6E8A /* project_item_taskboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7A20945377004A6E8A /* project_item_taskboard@2x.png */; }; + B152ED7D20945378004A6E8A /* project_item_taskboard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */; }; + B152ED82209453E8004A6E8A /* taskBoardList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7E209453E6004A6E8A /* taskBoardList@3x.png */; }; + B152ED83209453E8004A6E8A /* taskboard_blankpage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7F209453E7004A6E8A /* taskboard_blankpage@2x.png */; }; + B152ED84209453E8004A6E8A /* taskBoardList@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED80209453E7004A6E8A /* taskBoardList@2x.png */; }; + B152ED85209453E8004A6E8A /* taskboard_blankpage@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */; }; + B152ED8F209453F3004A6E8A /* taskboard_normal_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */; }; + B152ED90209453F3004A6E8A /* taskboard_normal_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */; }; + B152ED91209453F3004A6E8A /* taskboard_add_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED89209453F2004A6E8A /* taskboard_add_page_unselected@2x.png */; }; + B152ED92209453F3004A6E8A /* taskboard_add_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8A209453F2004A6E8A /* taskboard_add_page_selected@2x.png */; }; + B152ED93209453F3004A6E8A /* taskboard_add_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */; }; + B152ED94209453F3004A6E8A /* taskboard_add_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */; }; + B152ED95209453F3004A6E8A /* taskboard_normal_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */; }; + B152ED96209453F3004A6E8A /* taskboard_normal_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -3353,6 +3367,20 @@ B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EABoardTaskListBlankView.xib; sourceTree = ""; }; B152ED66209420CD004A6E8A /* RATaskBoardListListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RATaskBoardListListViewController.h; sourceTree = ""; }; B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RATaskBoardListListViewController.m; sourceTree = ""; }; + B152ED7A20945377004A6E8A /* project_item_taskboard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_taskboard@2x.png"; sourceTree = ""; }; + B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_taskboard@3x.png"; sourceTree = ""; }; + B152ED7E209453E6004A6E8A /* taskBoardList@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskBoardList@3x.png"; sourceTree = ""; }; + B152ED7F209453E7004A6E8A /* taskboard_blankpage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_blankpage@2x.png"; sourceTree = ""; }; + B152ED80209453E7004A6E8A /* taskBoardList@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskBoardList@2x.png"; sourceTree = ""; }; + B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_blankpage@3x.png"; sourceTree = ""; }; + B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_selected@3x.png"; sourceTree = ""; }; + B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_selected@2x.png"; sourceTree = ""; }; + B152ED89209453F2004A6E8A /* taskboard_add_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_unselected@2x.png"; sourceTree = ""; }; + B152ED8A209453F2004A6E8A /* taskboard_add_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_selected@2x.png"; sourceTree = ""; }; + B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_selected@3x.png"; sourceTree = ""; }; + B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_unselected@3x.png"; sourceTree = ""; }; + B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@3x.png"; sourceTree = ""; }; + B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@2x.png"; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -4214,6 +4242,10 @@ 4EED9DCB1B539366000E5827 /* taskProject@2x.png */, 4ED618221C3CB1AF0017946C /* taskWatchers@2x.png */, 4ED618231C3CB1AF0017946C /* taskWatchers@3x.png */, + B152ED7F209453E7004A6E8A /* taskboard_blankpage@2x.png */, + B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */, + B152ED80209453E7004A6E8A /* taskBoardList@2x.png */, + B152ED7E209453E6004A6E8A /* taskBoardList@3x.png */, ); path = task; sourceTree = ""; @@ -4280,6 +4312,8 @@ B1817EF42069186D00E9BAD1 /* project_item_branch@3x.png */, B1817EF22069186C00E9BAD1 /* project_item_tag@2x.png */, B1817EF52069186E00E9BAD1 /* project_item_tag@3x.png */, + B152ED7A20945377004A6E8A /* project_item_taskboard@2x.png */, + B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */, ); path = nproject_item; sourceTree = ""; @@ -5831,6 +5865,7 @@ 8EA6CF5D19E240C40076D59C /* Images */ = { isa = PBXGroup; children = ( + B152ED86209453F2004A6E8A /* taskboard_page */, B17CC31620731FF10077C956 /* code_release_resource_icon */, B1AB5C8F202953E40075A669 /* terminal_icon */, B1890C1D2015D82600F52ABA /* wiki */, @@ -6958,6 +6993,21 @@ path = vip; sourceTree = ""; }; + B152ED86209453F2004A6E8A /* taskboard_page */ = { + isa = PBXGroup; + children = ( + B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */, + B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */, + B152ED89209453F2004A6E8A /* taskboard_add_page_unselected@2x.png */, + B152ED8A209453F2004A6E8A /* taskboard_add_page_selected@2x.png */, + B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */, + B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */, + B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */, + B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */, + ); + path = taskboard_page; + sourceTree = ""; + }; B177F5BF2060E6B1006709C2 /* modules */ = { isa = PBXGroup; children = ( @@ -7182,6 +7232,7 @@ 4E6383FD1B33C18700D98648 /* task_activity_icon_restore@2x.png in Resources */, 4E9F5D201C03051D007CCDCC /* tipIcon_tweetReward@2x.png in Resources */, 4EA6791A1A14BFA0001A0324 /* icon_file_folder_normal@2x.png in Resources */, + B152ED92209453F3004A6E8A /* taskboard_add_page_selected@2x.png in Resources */, B1C871721EB1832B003DACF0 /* time_clock_icon@3x.png in Resources */, B1C871A01EB2D9E6003DACF0 /* task_activity_icon_add_watcher@3x.png in Resources */, 8EA6D19919E240C40076D59C /* tipIcon_ProjectTopic@2x.png in Resources */, @@ -7275,6 +7326,7 @@ 4EB52F1D1C76BA3B00B5EBEA /* tag_button_add@2x.png in Resources */, 4E59D32C1D3E106D008C914B /* tweetsBtn_Nav@3x.png in Resources */, B1817EFD206918D200E9BAD1 /* icon_branch_protected@2x.png in Resources */, + B152ED90209453F3004A6E8A /* taskboard_normal_page_selected@2x.png in Resources */, 4ED4B4851D82646100EED8C6 /* user_info_about@2x.png in Resources */, B1817EFC206918D200E9BAD1 /* icon_branch_protected@3x.png in Resources */, 4EF17ED71B3C3112003CDD2D /* intro_icon_4@2x.png in Resources */, @@ -7291,6 +7343,7 @@ 4E96E7E01A1B537E0037C098 /* icon_file_pdf@2x.png in Resources */, 4E4972DC1BB52A8300F3AC15 /* tipIcon_TweetComment@2x.png in Resources */, 4E9423E11E69401B0095F1CD /* blankpage_image_LoadFail@3x.png in Resources */, + B152ED91209453F3004A6E8A /* taskboard_add_page_unselected@2x.png in Resources */, 13FB5D431CA17A6400EE127C /* PR_grant_undo@2x.png in Resources */, B1C871261EADF0FF003DACF0 /* back_green_Nav@2x.png in Resources */, 4EFE8DAC1B394A0D004B7559 /* file_changeType_COPY@2x.png in Resources */, @@ -7347,6 +7400,7 @@ B1C871A81EB2D9E6003DACF0 /* task_activity_icon_update_deadline@3x.png in Resources */, 13FB5D391CA17A6400EE127C /* close@3x.png in Resources */, 8E97CEA51A0C7E26006F9AD7 /* coding_emoji_14@2x.png in Resources */, + B152ED96209453F3004A6E8A /* taskboard_normal_page_unselected@2x.png in Resources */, B1C871131EADAEE1003DACF0 /* loading_monkey@2x.gif in Resources */, 4E80E9511E02911E00DE1BC6 /* search_icon_topic@3x.png in Resources */, D0C447D11C02DB6700DC1C4B /* pop_User@3x.png in Resources */, @@ -7599,6 +7653,7 @@ D09E6AC61BF84AF9009D37F8 /* git_icon_fork@2x.png in Resources */, 4EB52F1E1C76BA3B00B5EBEA /* tag_button_add@3x.png in Resources */, B1C871461EADF1C1003DACF0 /* taskProgress@3x.png in Resources */, + B152ED85209453E8004A6E8A /* taskboard_blankpage@3x.png in Resources */, 4EF17EE31B3C3112003CDD2D /* intro_tip_3@3x.png in Resources */, 4E9423EA1E69401B0095F1CD /* blankpage_image_Task@2x.png in Resources */, B1C871AA1EB2D9E6003DACF0 /* task_activity_icon_update_label@3x.png in Resources */, @@ -7646,6 +7701,7 @@ 4EBD7FB11CE482A400B3AF49 /* country_code.plist in Resources */, 4E93F23C1B84356500017916 /* file_menu_icon_info@2x.png in Resources */, 8E97CE9E1A0C7E26006F9AD7 /* coding_emoji_07@2x.png in Resources */, + B152ED7D20945378004A6E8A /* project_item_taskboard@3x.png in Resources */, 13FB5D461CA17A6400EE127C /* merge-request coding@3x.png in Resources */, 4EF17ECF1B3C3112003CDD2D /* intro_icon_0@2x.png in Resources */, 4E9423ED1E69401B0095F1CD /* blankpage_image_Team@3x.png in Resources */, @@ -7742,6 +7798,7 @@ D0C447AB1C02A3C700DC1C4B /* tweet_normal@2x.png in Resources */, 13FB5D511CA17A6400EE127C /* PR_review_undo@2x.png in Resources */, 4E9423F21E69401B0095F1CD /* blankpage_image_Tweet@2x.png in Resources */, + B152ED82209453E8004A6E8A /* taskBoardList@3x.png in Resources */, 4E62410B1B74D65400E1533C /* search_tweet_like@2x.png in Resources */, 4E94C4ED1B4A867A00EB668A /* scan_bg@2x.png in Resources */, B1C871BE1EB33B37003DACF0 /* task_icon_arrow@3x.png in Resources */, @@ -7770,6 +7827,7 @@ B1C871191EADF0B1003DACF0 /* messageComment@3x.png in Resources */, 8E97CE991A0C7E26006F9AD7 /* coding_emoji_02@2x.png in Resources */, 4E6383E91B32791600D98648 /* checkbox_checked@2x.png in Resources */, + B152ED83209453E8004A6E8A /* taskboard_blankpage@2x.png in Resources */, 4EAECBC71C44CB860096CA74 /* member_cell_edit_type@3x.png in Resources */, B1280D06200EFEA400DEDF78 /* PR_del_label@2x.png in Resources */, 4E217F1A1A71007800F6DF88 /* SVWebViewController.strings in Resources */, @@ -7786,6 +7844,7 @@ 13FB5D4F1CA17A6400EE127C /* PRReviewer@2x.png in Resources */, B12B640F1FECB59000ACFDCC /* login_wechat@2x.png in Resources */, B1C871A31EB2D9E6003DACF0 /* task_activity_icon_finish@3x.png in Resources */, + B152ED95209453F3004A6E8A /* taskboard_normal_page_unselected@3x.png in Resources */, 4E0022A61B7362EF005308DE /* intro_page0_ip4@2x.png in Resources */, 4E53EB591AFB090E0034FE1C /* nav_page_selected@2x.png in Resources */, 8E97CEB31A0C7E26006F9AD7 /* coding_emoji_28@2x.png in Resources */, @@ -7887,6 +7946,7 @@ 4E9423DD1E69401B0095F1CD /* blankpage_image_Default@3x.png in Resources */, 4EAECBC21C44CB860096CA74 /* member_cell_edit_alias@2x.png in Resources */, 4E6383BA1B32640900D98648 /* messageRight_bg_img@2x.png in Resources */, + B152ED7C20945378004A6E8A /* project_item_taskboard@2x.png in Resources */, B1C871901EB1E608003DACF0 /* nav_page_selected@3x.png in Resources */, B1AB5C9E202953E50075A669 /* terminal_more@3x.png in Resources */, B1C8718D1EB1E608003DACF0 /* btn_setFrequent@3x.png in Resources */, @@ -7914,9 +7974,11 @@ 4E80E92E1DFFF06E00DE1BC6 /* shortcut_2FA@3x.png in Resources */, 13FB5D371CA17A6400EE127C /* PR_add@3x.png in Resources */, B17CC31E20731FF10077C956 /* code_release_resource_Zip@3x.png in Resources */, + B152ED94209453F3004A6E8A /* taskboard_add_page_unselected@3x.png in Resources */, 4E9423DB1E69401B0095F1CD /* blankpage_image_Activity@3x.png in Resources */, D0C447D01C02DB6700DC1C4B /* pop_Tweet@3x.png in Resources */, 4EAAD0831E55AC6E008AA957 /* icon_code_image@3x.png in Resources */, + B152ED8F209453F3004A6E8A /* taskboard_normal_page_selected@3x.png in Resources */, 4EF17EDE1B3C3112003CDD2D /* intro_tip_1@2x.png in Resources */, B1BCB8861FCD006C0098B87B /* icon_file_txt_big@2x.png in Resources */, 4E4D6ACB1B2571B100FD2E49 /* git_icon_stared@2x.png in Resources */, @@ -7943,6 +8005,7 @@ 4E1D99181DCAE67D00BAE585 /* icon_file_folder_share@2x.png in Resources */, 4E80E9591E02911E00DE1BC6 /* search_icon_pr@3x.png in Resources */, 4E217F121A70EDC700F6DF88 /* SVWebViewControllerActivityChrome@2x.png in Resources */, + B152ED93209453F3004A6E8A /* taskboard_add_page_selected@3x.png in Resources */, 4E217F161A70EDC700F6DF88 /* SVWebViewControllerActivitySafari@2x.png in Resources */, 4EF17EE21B3C3112003CDD2D /* intro_tip_3@2x.png in Resources */, 13FB5D361CA17A6400EE127C /* PR_add@2x.png in Resources */, @@ -8047,6 +8110,7 @@ 4EAE06C21B7B51AF00179F4B /* file_activity_icon_update_file@2x.png in Resources */, 8EC911291A027A54009EAE99 /* nav_project_code@2x.png in Resources */, 4ED4B48E1D82646100EED8C6 /* user_info_project@3x.png in Resources */, + B152ED84209453E8004A6E8A /* taskBoardList@2x.png in Resources */, 4E2DB33D1BA6A1FC002F27C4 /* coding_emoji_gif_08@2x.png in Resources */, D09E6ABA1BF829A1009D37F8 /* icon_project_private@2x.png in Resources */, D0C447FA1C02DCA200DC1C4B /* search_Nav@2x.png in Resources */, diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index e86ee9ae6..5e9b645ff 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -229,7 +229,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N @"本地阅读")]; }else{ [cell setImageStr:(indexPath.section == 2? (indexPath.row == 0? @"project_item_task": - @"project_item_task"): + @"project_item_taskboard"): indexPath.section == 3? (indexPath.row == 0? @"project_item_topic": @"project_item_file"): indexPath.section == 4? (indexPath.row == 0? @"project_item_code": diff --git a/Coding_iOS/Controllers/TaskBoardsViewController.m b/Coding_iOS/Controllers/TaskBoardsViewController.m index 68119e217..7ff5f16d4 100644 --- a/Coding_iOS/Controllers/TaskBoardsViewController.m +++ b/Coding_iOS/Controllers/TaskBoardsViewController.m @@ -42,7 +42,7 @@ - (void)viewDidLoad { icarousel.bounceDistance = 0.2; [self.view addSubview:icarousel]; [icarousel mas_makeConstraints:^(MASConstraintMaker *make) { - make.edges.equalTo(self.view); + make.edges.equalTo(self.view).insets(UIEdgeInsetsMake(0, 0, 49, 0)); }]; icarousel; }); @@ -103,6 +103,8 @@ - (void)setMyBoardTLs:(NSArray *)myBoardTLs{ [_myCarousel reloadData]; [self configPageControl]; [self configNavItem]; + self.view.backgroundColor = _myBoardTLs.count == 1? kColorTableBG: kColorTableSectionBg; + self.myPageControl.hidden = (_myBoardTLs.count == 1); }else{ [(EABoardTaskListView *)_myCarousel.currentItemView refresh]; } @@ -126,8 +128,8 @@ - (void)configPageControl{ [self.view addSubview:pageControl]; [pageControl mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.equalTo(self.view); - make.height.mas_equalTo(25); - make.bottom.offset(-25); + make.height.mas_equalTo(10); + make.bottom.offset(-(50 - 10)/ 2); }]; pageControl; }); diff --git a/Coding_iOS/Images/nproject_item/project_item_task@2x.png b/Coding_iOS/Images/nproject_item/project_item_task@2x.png index abf906ab07b892c0b32c73e5f3dac98c6d3cd4c3..5bfadd668bff8c062ca63e7537ba73c46d205454 100644 GIT binary patch delta 442 zcmV;r0Y(0?2H*pbFnNklZbFm|!as8_Yf6Oia1$92}E7C~}sQ68rhx%abD+z?Lbn-U_%F{psz)-dj~( zI0r*S+=<2h^vpT;gb35ZZ=Mg2_7@x;OL#?gIS+~3Tyh)xfq&4;hVLJ8q&-)Zl(;TYg=o*Ch`)i3k~+_i_^*~#(2V+zJ( zcE5}8dWnFiDS36Q+7h9`k5b7}QOa@98`T6-ziPr&72YM~@;)>!)~y3e#{|h@U+yR+}YElW-a?XJ_+0;4{_c!dSvI0W+sbczA-xu`A+$Q}=l k0XKb5#k6=+;4doh0W0UOP9c)Dwg3PC07*qoM6N<$f_Pilk^lez delta 782 zcmV+p1M&Re1F;5>Fnbqzc-lKJ|@LCn%Q)D6iE|U>@dbxPl(SJEb+VMXd!>X#fH5T{g zyj{TN+c6(Aw}kr^d;RHGws%<19u<~e$Fm-!4_89Ol@58OIe_?J|)8`f8MLGdU<1 zXtaKl7^?$I!04g`-}fs}zv?g?=;AW$2DK(T#{`>jSOUg%6a==rSAu5yRz(b3I68x$ z^;`8#FzJR`2FBTCwDmj164aV)z}=vTV9zg`x_^avC%OADU2q^PsBM*Kx9zqq3foSl zlh6g$5yzG(S7BRZ)Jei9jK93-#5+2r#lirio}Y7+N~f3>3j>V5X`#D0-ybfW;%28X z17@MuF~Im+){IAb1|V!}Z3&&gZhKTy*v1U>cQw0fx%pfLrlG(eXG8o*4A@hs00000 MNe4wvM6N<$g3--&;s5{u diff --git a/Coding_iOS/Images/nproject_item/project_item_task@3x.png b/Coding_iOS/Images/nproject_item/project_item_task@3x.png index 008d110459483461109c0bbe12dca2645a21bd17..11bd193b59f73e34ffcea7666ae869ddca592012 100644 GIT binary patch delta 654 zcmV;90&)Gb39Hmp*!dHVadb(*?PQ)slgTz_xY&$ZU>RQ3^rxPN(@ z?|lufl~o%u*MDrK)y>RQu)Vref0rmR5+lllN(MEIO zG=8H=zcbLY&SU5}*g}1iHZN0Srlwny2ABl0TD%!xctp4-WVe)qH_Dq z+d*Pab6H|Hj!my`cgN|M)yK;kK?@qqWlG~B7t60m?|*3<9s5W(QJS?MUVYp0Gk-nnWV3V3^emeknSCHQ6F5aIL1eF#1d#<{x{sjy0%gJ>YLG#q1SW|L%aM|6vU^=P)91Iy~BL~--H7+3ivKnxSrj=JG9F4 zmb)}C6D|Y&a434h>)<1-;YY6=6Fcz?bq|CpN*8o+q|z>9ElL1eG41R+7_7rM-dEDyJyOZoLG z+%6cp)(#DI)v$MvfZ)O^BvU80J6hHm;dZHT$J+xfjkVx*xuCJm1A`Qbh*q{BT&fDU zhkC$Mb$?kGcYRH@u5VYTEJ3J>0=EXcq1JQ75a(ecX^`0=C_5080SpgxK|`(a%BM9A zW`C~R5x2pHFc5V$RnXnm2sPFE)HZlfAh^-r1x@ue1yTS_Bk*;08TR4{gU$|tkh?}_ zYr|<#qwfGRS8-)?$JAeMUk9`{)f&d3jqmdj_vLKj^|tcEpV zeJjRN*(wtPVl}#Ja1vo;)<4|~0YR5Fe4C5F4x_l?MhW)_xE!!9u-fwa zHY`S>ER`^s5D@6CMrnMR4MXhU(BM37mvK4Zaw%-9^zJgZv{5J)-WLV}Jx|kn|8yt} z`|%@7foyEYAhft1(i5TWndH=QwrU=W<)6hv^u8*ktHQTND%r(BQru~gn!Hk zJpq{!dLG;wK_8G0^h2HBD;5(M1l{=uoFBSAf?_doLEwj)dNa=N6^qIEiYOZ|ev|0? z9Q=4uJ~7Pxi|8SJE5>}x;9FfbnrNA{RVn#{cjwb}nA| lD+x#fl7J*2378Z34T>^@^H(mehYSD!002ovPDHLkV1jyv2VDRF diff --git a/Coding_iOS/Images/nproject_item/project_item_taskboard@2x.png b/Coding_iOS/Images/nproject_item/project_item_taskboard@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..abf906ab07b892c0b32c73e5f3dac98c6d3cd4c3 GIT binary patch literal 817 zcmV-11J3-3P)Px%>q$gGR9Fe^n9oz%KorMcFc7Uu6(~i7!2#pe+VMXd!>X#fH5T{gyj{TN+c6(A z;~jv-+63?}(;_jzAgEb7Xj(Qtl5}kb7@eO89W*Ul>-}MXrv+!Ut_y5bDc(5Kmml6j z9`pu1U0;QOe;y7iRXDw;|byO)%+(S_a11WwiA> z#S+w-ZNS~2h+xkzo4SR0C%OADU2q^PsBM*Kx9zqq3foSllh6g$5yzG(S7BRZ)Jei9 zjK93-#5+2r#lirio}Y7+N~f3>3j>V5X`#D0-ybfW;%28X17@MuF~Im+){IAb1|V!} vZ3&&gZhKTy*v1U>cQw0fx%pfLrlG(eXG8o*4A@hs00000NkvXXu0mjfF&uc8 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/nproject_item/project_item_taskboard@3x.png b/Coding_iOS/Images/nproject_item/project_item_taskboard@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..008d110459483461109c0bbe12dca2645a21bd17 GIT binary patch literal 1203 zcmV;k1WfyhP)Px(ZAnByRCodHn@dv@K@fm@HvtvG`ytN)p$dqKr5^BNm0t`Vaf3hjk`Q0Gd=5M zvvbV!ESnseeIPg!I7KW$WUrJ2kp*G8kD&VkWx^kNt`TjV4!%wRJWfb=>gxgZHJ~c$ zo6(V>*K`jchPaEx`17Y7#vEiGQ&NlukxvFG{D z1>uyt11~U^yjV9U)*0b;sc^^J11*iU;C8v7vCad76pDyewjf-p3b%)Pz*BWu7k7P4wXSbh zrz}CJiUPL=yP?)|#SrIVB59D>At*Z#lmQG6bU{O{@ye$)4Q79?+Yz_HhAvLKj^|tcEpVeJjRN*(wtPVl}#Ja1vo; z)<4|~qqyNl3HJ!N9I!61+Vc7~EJmU%l`xqQ5a_K&X?&Rt zL+s$t;5=@ZaXH{}DQv6s?lQNuQ79JP7X|`7Pt$w?eK7wK~aY5jRntC(N?-h&5_=+eSFMgBg`yBjuQ9d!u{)^}#eJjR%%;jbT zo={n-KBa$l@;N;h5CX=+gMjgIGa?r}X2$>UEp{$m`6~%X0+N6vAPJZg_zj9OgY#D| Ru7>~s002ovPDHLkV1gC|3IzZF literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task/taskBoardList@2x.png b/Coding_iOS/Images/task/taskBoardList@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..abf906ab07b892c0b32c73e5f3dac98c6d3cd4c3 GIT binary patch literal 817 zcmV-11J3-3P)Px%>q$gGR9Fe^n9oz%KorMcFc7Uu6(~i7!2#pe+VMXd!>X#fH5T{gyj{TN+c6(A z;~jv-+63?}(;_jzAgEb7Xj(Qtl5}kb7@eO89W*Ul>-}MXrv+!Ut_y5bDc(5Kmml6j z9`pu1U0;QOe;y7iRXDw;|byO)%+(S_a11WwiA> z#S+w-ZNS~2h+xkzo4SR0C%OADU2q^PsBM*Kx9zqq3foSllh6g$5yzG(S7BRZ)Jei9 zjK93-#5+2r#lirio}Y7+N~f3>3j>V5X`#D0-ybfW;%28X17@MuF~Im+){IAb1|V!} vZ3&&gZhKTy*v1U>cQw0fx%pfLrlG(eXG8o*4A@hs00000NkvXXu0mjfF&uc8 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task/taskBoardList@3x.png b/Coding_iOS/Images/task/taskBoardList@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..008d110459483461109c0bbe12dca2645a21bd17 GIT binary patch literal 1203 zcmV;k1WfyhP)Px(ZAnByRCodHn@dv@K@fm@HvtvG`ytN)p$dqKr5^BNm0t`Vaf3hjk`Q0Gd=5M zvvbV!ESnseeIPg!I7KW$WUrJ2kp*G8kD&VkWx^kNt`TjV4!%wRJWfb=>gxgZHJ~c$ zo6(V>*K`jchPaEx`17Y7#vEiGQ&NlukxvFG{D z1>uyt11~U^yjV9U)*0b;sc^^J11*iU;C8v7vCad76pDyewjf-p3b%)Pz*BWu7k7P4wXSbh zrz}CJiUPL=yP?)|#SrIVB59D>At*Z#lmQG6bU{O{@ye$)4Q79?+Yz_HhAvLKj^|tcEpVeJjRN*(wtPVl}#Ja1vo; z)<4|~qqyNl3HJ!N9I!61+Vc7~EJmU%l`xqQ5a_K&X?&Rt zL+s$t;5=@ZaXH{}DQv6s?lQNuQ79JP7X|`7Pt$w?eK7wK~aY5jRntC(N?-h&5_=+eSFMgBg`yBjuQ9d!u{)^}#eJjR%%;jbT zo={n-KBa$l@;N;h5CX=+gMjgIGa?r}X2$>UEp{$m`6~%X0+N6vAPJZg_zj9OgY#D| Ru7>~s002ovPDHLkV1gC|3IzZF literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task/taskboard_blankpage@2x.png b/Coding_iOS/Images/task/taskboard_blankpage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..30ef83ee87e5eda65f57f1a25e32e91550f73c5a GIT binary patch literal 11086 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 Te?>-M00000NkvXXu0mjfkD&>| literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@2x.png b/Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4aa5b39000a0c9ccfe1dd7ea00d39d349e64a6 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Zk{fVAr^wk zDF+x^HrM|@uJ*M|OIz8jP%WqFNk^}gi^Ua*!lQhNYgcHwF-x1;Z1}iB%q`+G?+Le< ljh3^nZ#c?cm=w}&%D}ywYZk*b*;1g144$rjF6*2UngDCfE585$ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@3x.png b/Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..cb488ed89a52653bc523e14fda8d2e35be633cf3 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0dn2`YMEQp1hbK z!|S$3(P2Xw>q|AY$Nkr?R2-f;YtrJGv$Pgk)-($;oLRuNX2Jd^+ksXvc)I$ztaD0e F0sxrfH(me$ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@2x.png b/Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c3ca2b7356d670c0a3027ae2d3f83c1cbfc6d24e GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Zk{fVAr^wk zDF+zy?$mygpFO2*6OXc4p;}JUla5{~7mF(rg-7`k*RIfVW0p3x+3<0Nm|MhW-V<&y m8!cyD-*A+@Fe#+lltD_Edl%Q#X-+^B89ZJ6T-G@yGywoxVJklX literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@3x.png b/Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..5745d4eab4bdcdf696de7262f5c7beaa9fa4edf2 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0dPx$5lKWrR5%fplg(|yKoCY}#)bxnlALG&i6U}9qK{m13>8p8a*A?EACYoM5lA$U z6Ch|H*bMtDZ4|F;u=irm?DuB>zEMfW{j*PsqIh(dnYxadcJ&`s`O5SBWAm!(|A@w5 zvh?BZP`;d8p2Xc^zV=l;naca^C|j(T`paBZ0C>AEKi&PI2DAjK`h9nk%_&l?#L8V^ zYNCbVUpe#fSgu;PjjCyc;|vDbH0Q#^rTNTFV9bSkf;DbC=K6kNEk0FW7(HzNttTrP zCP{LgLs-LMory#UYuHo5lO%K3!@$5A-o~ESiMj%&VoBp|>{*wzM`&SCRIh-i@wS=1 pT|5rW6g069DDc;f1dP7zdFdSY4OqdEWp002ovPDHLkV1k7ZocaI& literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_normal_page_selected@3x.png b/Coding_iOS/Images/taskboard_page/taskboard_normal_page_selected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c54e94e33d0dd30d2cb2e55b18b10a4aebdf3e60 GIT binary patch literal 482 zcmV<80UiE{P)Px$oJmAMR7efAmcLE|F$~6SA43a|VUUY2W;&p$i=>@uxs#}hsIDT)hbJtNW~DG$7y^^1seRetS> z%s(IaV-<$mCi-I?5W9OV=-R+po92Iv9Sc2~>~1k-bKGo84*KKYb5fcq>0wj4zQ@Gh z#B{Zo9=z0*Qtup1+>H`Fr^3O24Q#=vGpiLKatKJZ;j}J}`psMz^fIi(JMeq1?rodM z+nko$m5p#FWwbcZ#652VhcVAGCi+}nMfbk>wgmIoFT0*(r-FOFe>j5B3~VVMQEXIc zI-n!1*?|aWPx$07*naR5%f>lR*l?Fc3v&(&8OdP!x0{cnBAQ_i*FZgSac*cn_fq4*q^1_$rOgfK5S}( zl>|Cz3fOUA6~?oeFx&67!GKl8Y{%Z{dS?vwKckG9E@nIOwPR#6N98+!Fr%QV@Ym=3 Y1p(l2-$)7K;{X5v07*qoM6N<$g6+$XN&o-= literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_normal_page_unselected@3x.png b/Coding_iOS/Images/taskboard_page/taskboard_normal_page_unselected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..16d07585b739b6457a9255ed0f6e0a09d5988dd3 GIT binary patch literal 494 zcmVPx$s7XXYR7efAR?SMoKoFkUYEdC4@ls0>rQo{=igz!*fZ!8I-$UrdyHx1Ah{YdD z%|$!~RI2Sb-!>Z(8rw}$17VZh@B3zUGe2Qka1BQ9&FT2-ghY;n`GABP7S0s1$RjcL zO?{)+Zf=kMlHt6C;qa~T`7`e5+PR3-@-S|WnJ4<(-CV0*wOTu&n|I@!fx*-3@kHo` zNCF4)8#$^mowfIO@6vdaetCEfFQ!Dd#l@i_0l3geYbHB@=K$!DWQ?Z4KF@k&Qx!OM zJFy0E<{#hV`*NP=ndN9}y?%&qV!fSx(4uFaC+y}Vh=YVU4#k&c(c-ASBce+~c+Vit zS1k@Fpb2e*B=YsDFiy3N&CtS3KLWIM2XXrQaf+c-yHd>iSTm%B%LiBrquRz+#Zv6$ zBxvgnxW61)5`l7#dLEbDk}CPMIMI40ZWi5qSf$x6v~3ijSrBnlNiIX?Xr@VI4WR0w zS)kNra3x-#0WH_vk~~2D*2T*zM!jm&HX*kZ=e{GpC0_$iN>dCd + @@ -225,6 +226,13 @@ + + + + + + + @@ -235,7 +243,9 @@ + + @@ -245,4 +255,7 @@ + + + From 6f334191c66f277987e6fe54a30ae1563c003e88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:16:02 +0800 Subject: [PATCH 020/116] Coding - CODING --- Coding_iOS/Coding_iOS-Info.plist | 6 +++--- Coding_iOS/Controllers/Login/CannotLoginViewController.m | 2 +- Coding_iOS/Controllers/MRDetailViewController.m | 2 +- Coding_iOS/Controllers/MeSetting/AboutViewController.m | 2 +- Coding_iOS/Controllers/PRDetailViewController.m | 2 +- Coding_iOS/Views/CodingShareView.m | 6 +++--- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index 4a978d3a9..22cf73933 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion en CFBundleDisplayName - Coding + CODING CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 5.2 + 5.3 CFBundleSignature ???? CFBundleURLTypes @@ -37,7 +37,7 @@ CFBundleVersion - 5.2.201804041900 + 5.3.201804281800 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/Login/CannotLoginViewController.m b/Coding_iOS/Controllers/Login/CannotLoginViewController.m index 27e3ab17b..de0cae289 100644 --- a/Coding_iOS/Controllers/Login/CannotLoginViewController.m +++ b/Coding_iOS/Controllers/Login/CannotLoginViewController.m @@ -95,7 +95,7 @@ - (void)changeBaseURLTip{ [NSObject changeBaseURLStrTo:newBaseURLStr]; }]; [alertCtrl addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { - textField.placeholder = @"Coding 服务器地址"; + textField.placeholder = @"CODING 服务器地址"; textField.text = [NSObject baseURLStr]; }]; [alertCtrl addAction:cancelA]; diff --git a/Coding_iOS/Controllers/MRDetailViewController.m b/Coding_iOS/Controllers/MRDetailViewController.m index 36c25da1a..568cea314 100644 --- a/Coding_iOS/Controllers/MRDetailViewController.m +++ b/Coding_iOS/Controllers/MRDetailViewController.m @@ -336,7 +336,7 @@ - (void)actionMRPR:(UIButton *)sender{ NSString *tipStr; if (sender.tag == MRPRActionAccept) {//合并 if (_curMRPRInfo.mrpr.status == MRPRStatusCannotMerge) {//不能合并 - tipStr = @"Coding 不能帮你在线自动合并这个合并请求。"; + tipStr = @"CODING 不能帮你在线自动合并这个合并请求。"; kTipAlert(@"%@", tipStr); } else { MRPRAcceptViewController *vc = [MRPRAcceptViewController new]; diff --git a/Coding_iOS/Controllers/MeSetting/AboutViewController.m b/Coding_iOS/Controllers/MeSetting/AboutViewController.m index e38624914..c8af73ed8 100755 --- a/Coding_iOS/Controllers/MeSetting/AboutViewController.m +++ b/Coding_iOS/Controllers/MeSetting/AboutViewController.m @@ -50,7 +50,7 @@ - (void)viewDidLoad{ logoLabel.font = [UIFont boldSystemFontOfSize:17]; logoLabel.textColor = kColor222; logoLabel.textAlignment = NSTextAlignmentCenter; - logoLabel.text = @"Coding-让开发更简单"; + logoLabel.text = @"CODING-让开发更简单"; [self.view addSubview:logoLabel]; UILabel *versionLabel = [[UILabel alloc] init]; diff --git a/Coding_iOS/Controllers/PRDetailViewController.m b/Coding_iOS/Controllers/PRDetailViewController.m index ecc3bee81..7da5eddfb 100644 --- a/Coding_iOS/Controllers/PRDetailViewController.m +++ b/Coding_iOS/Controllers/PRDetailViewController.m @@ -195,7 +195,7 @@ - (void)actionMRPR:(UIButton *)sender{ NSString *tipStr; if (sender.tag == MRPRActionAccept) {//合并 if (_curMRPRInfo.mrpr.status == MRPRStatusCannotMerge) {//不能合并 - tipStr = @"Coding 不能帮你在线自动合并这个合并请求。"; + tipStr = @"CODING 不能帮你在线自动合并这个合并请求。"; kTipAlert(@"%@", tipStr); }else{ MRPRAcceptViewController *vc = [MRPRAcceptViewController new]; diff --git a/Coding_iOS/Views/CodingShareView.m b/Coding_iOS/Views/CodingShareView.m index 6b085631b..9a214a2c7 100644 --- a/Coding_iOS/Views/CodingShareView.m +++ b/Coding_iOS/Views/CodingShareView.m @@ -196,7 +196,7 @@ + (NSDictionary *)snsNameDict{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ snsNameDict = @{ - @"coding": @"Coding好友", + @"coding": @"CODING 好友", @"copylink": @"复制链接", @"evernote": @"印象笔记", @"sina": @"新浪微博", @@ -406,9 +406,9 @@ - (NSString *)p_shareTitle{ if ([_objToShare isKindOfClass:[Tweet class]]) { title = [NSString stringWithFormat:@"%@ 的冒泡", [(Tweet *)_objToShare owner].name]; }else if ([_objToShare isKindOfClass:[UIWebView class]]){ - title = @"Coding 链接"; + title = @"CODING 链接"; }else{ - title = @"Coding - 让开发更简单"; + title = @"CODING - 让开发更简单"; } return title; } From 0dac24ebdffd1782461fe3ec03d112005b3e5f16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:34:04 +0800 Subject: [PATCH 021/116] =?UTF-8?q?bug=20-=20=E7=82=B9=E5=87=BB=E8=BF=9B?= =?UTF-8?q?=E5=85=A5=E6=9F=90=E4=B8=AA=E5=85=AC=E5=91=8A=E8=AF=A6=E6=83=85?= =?UTF-8?q?=EF=BC=8C=E9=A1=B5=E9=9D=A2=E4=B8=80=E7=9B=B4=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Views/Cell/TweetDetailCell.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/Views/Cell/TweetDetailCell.m b/Coding_iOS/Views/Cell/TweetDetailCell.m index a6f35add4..36f65fbc8 100755 --- a/Coding_iOS/Views/Cell/TweetDetailCell.m +++ b/Coding_iOS/Views/Cell/TweetDetailCell.m @@ -338,7 +338,7 @@ - (void)webViewDidStartLoad:(UIWebView *)webView{ - (void)webViewDidFinishLoad:(UIWebView *)webView{ [self refreshwebContentView]; [_activityIndicator stopAnimating]; - CGFloat scrollHeight = webView.scrollView.contentSize.height; + CGFloat scrollHeight = MAX(webView.scrollView.contentSize.height, _tweet.contentHeight); if (ABS(scrollHeight - _tweet.contentHeight) > 5) { webView.scalesPageToFit = YES; _tweet.contentHeight = scrollHeight; From 0b320b87687d89086283f279ae56f4cb2d8708f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:36:47 +0800 Subject: [PATCH 022/116] =?UTF-8?q?bug=20-=20=E5=85=AC=E5=91=8A=E7=9A=84?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E9=A1=B5=E9=9D=A2=E8=BE=93=E5=85=A5=E6=A1=86?= =?UTF-8?q?=E7=9A=84=E7=81=B0=E8=89=B2=E6=96=87=E6=A1=88=EF=BC=8C=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E7=AD=89=EF=BC=8C=E6=96=87=E6=A1=88=E9=83=BD=E6=94=B9?= =?UTF-8?q?=E6=88=90=E2=80=9C=E5=85=AC=E5=91=8A=E2=80=9D=E5=AD=97=E7=9C=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/ProjectTweetSendViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/ProjectTweetSendViewController.m b/Coding_iOS/Controllers/ProjectTweetSendViewController.m index 90f93fc29..4e74560e7 100644 --- a/Coding_iOS/Controllers/ProjectTweetSendViewController.m +++ b/Coding_iOS/Controllers/ProjectTweetSendViewController.m @@ -107,7 +107,7 @@ - (void)loadEditView{ _editView.textColor = kColor666; _editView.font = [UIFont systemFontOfSize:16]; _editView.textContainerInset = UIEdgeInsetsMake(15, kPaddingLeftWidth - 5, 8, kPaddingLeftWidth - 5); - _editView.placeholder = @"任务描述"; + _editView.placeholder = @"公告内容"; _editView.text = _curTweet.raw; [self.view addSubview:_editView]; From 5864cc7e39d3ddb0af4c83cf9f70631a0193ce8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:39:53 +0800 Subject: [PATCH 023/116] =?UTF-8?q?bug=20-=20=E5=85=AC=E5=91=8A=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E7=9A=84=E6=A0=87=E9=A2=98=E5=BA=94=E8=AF=A5=E6=98=AF?= =?UTF-8?q?=E2=80=9C=E5=85=AC=E5=91=8A=E5=88=97=E8=A1=A8=E2=80=9D=EF=BC=8C?= =?UTF-8?q?=E4=B8=8D=E6=98=AF=E9=A1=B9=E7=9B=AE=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/UserOrProjectTweetsViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m index a2707cb9b..38328694a 100755 --- a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m +++ b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m @@ -54,7 +54,7 @@ - (void)viewDidLoad if (_curTweets.tweetType == TweetTypeUserSingle) { self.title = _curTweets.curUser.name; }else if (_curTweets.tweetType == TweetTypeProject){ - self.title = _curTweets.curPro.name ?: @"项目内冒泡"; + self.title = @"公告列表"; self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(addBtnClicked)]; }else{ self.title = @"冒泡列表"; From 477dd7d7e26c32456199e301ab6a6bd8cc3212e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:44:40 +0800 Subject: [PATCH 024/116] =?UTF-8?q?bug=20-=20=E6=88=90=E5=91=98=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=A0=87=E9=A2=98=E5=BA=94=E8=AF=A5=E6=98=AF=E2=80=9C?= =?UTF-8?q?=E6=88=90=E5=91=98=E7=AE=A1=E7=90=86=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard | 2 +- Coding_iOS/Controllers/ProjectViewController.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard index 96699c342..30756451c 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard @@ -58,7 +58,7 @@ - C zGlTj>q?ewT{2*R?be8c2uBqOJ`jd;6+|Z~^I#4Q|D!*p`+pW9Y-y|_F2I_jStLL?u z*UMw)yzOU~TTS@b;L1q?Es|{#dcgy!}_} zHkQgwnKCDNm^&v%tnIrt-}|p)Xqt?7&grkA3YO20?0gmFowFwOc zUcQF?7|5o8Qm1Lo3ySyki2T2Ozj=|U`zsGWzOPr!HIhzDj(fIW>SCi9QQ;)uu%MgC ZUPMbq`PI(oBw*w*c)I$ztaD0e0swT5%m4rY literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task_activity_icon/task_activity_icon_add_milestone@2x.png b/Coding_iOS/Images/task_activity_icon/task_activity_icon_add_milestone@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0be1db36a67aea79443f756de63e1cc531b3e627 GIT binary patch literal 1438 zcmV;P1!4M$P)Px)SV=@dRCodHTrrFrMHHRC>%%_ZT_ge>K@oxjLYaahN(w+I&;=nxfq;SrDM%C` zK|zs%0wgGqIEglqB0wOK28jqI6hw5S$&mP{}^;m0rZLjTJ+v~Y4 zZfD1{GylE)f9B83pA$8Q%k%V+ma3gpT8=5L9#NvVwUWb1>n#!4q6k{+iV~@a(q)t@ zDN(-I|^;K*Qev*&=2ngV)1b4YbnBa8FJ(Gk+~=a4t^p$GHiNle!QfJOj7gJ@{^AxK zu1EXb@d4A|++kHoAgRPgjQs@nXhdfgxx1(dRKIX(J#(UlS?jUzthGlY_FMYhRVRVu z5+kvOiSBAd;4{ddC^VP#gs>2cNJA@{uILAiZ_(9=U}eb;5=cBhI5C@#;A;dj9gGw= z(2-=`c{0G_-05**1UU-rX#1;5{zB`5NO=FF&w6Bj@9o!np3{8bhbMNlam6^m!DT_xulmyrF3X>{b7fjFKLr7 z2y613fByYXefK?A1CqYNUB7f ze(I!p;OLT1Y8kRrsd_)dj2E_SzZ8B1HjU|7mTWYK9?akXrh(`++b?iH&vMsx9>{^i zI7ZuvAO}tm%xQB!AtiF)J5*T2ylSgf80-NNh-kHzhz@q2h#;&NF-MkNT+SzU!tR)c zv>DcG84qx(or~PlAnt=LzfL^2uMuQ~dw^i&0@IdU=gqz+@pd(W4+miZWC0iB1sLER zJgx3uVhqPd5NVG_FavY*gU}(L8HD;X%AM&|yoe1W#lUffZf6+=&8Rbsu{+_sRY((4 zR74%I4VZ=j3=`pT1V-I1Y|+NZlEfV(Tt_U#31~y)@r6i@V8eWYq5kx~k`QE(br3^< zC7J}vHk1hd=#R4q^+&SI=Zs!u9#;ta3{f~n62TW3)t+;5&mx&cGRl;FTx33R4(%iO zWB58axYA*RtTNP}olcmbWlU2>${I%#jQnFw!xZG5b{6!!%R97!1Ric1c{U@A$)sbO zhIzrxb+8M!-R0w>c?>_^$N(DO9(UkoF>%yLe7;B`X^9f+2W?BHjStT stUn~*PYSfc?th!mPl$QW!avgZAHM2VNTXncsQ>@~07*qoM6N<$g7!JP9smFU literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task_activity_icon/task_activity_icon_add_milestone@3x.png b/Coding_iOS/Images/task_activity_icon/task_activity_icon_add_milestone@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..40b7c9b21f03f9c16e6b6b9e88f1bc50ba32c7f3 GIT binary patch literal 2539 zcmVPx;rAb6VRCodHT}x~mMHrr0$4TtiA&6c;NPvnIZU|9cDi6`B1r8JmkN}CtfeWCX zfLjp<1P3Ib91!i1r=Sv4q8xw%MZCmYh#NUn1qs0=h!8(EPU0QDZ|n_ryta3}yWX`u zD<%8z%s>DCef!VO&d$s)MT$42RHjy|T~x1&MJ1g@rR1VeVyBR50mnrtRiUvLd8I@Z z=Ovt%xfe>V2q{kEcu6X2DU%UPGcz-1q?Glvnk>_#7{Rygja{2geGe4d12A{vS}rOb zL4*x5zg9w=nzAyda=Gk}X(A_aG5~hATCLsU21k$eYB=TCrt|Z1^%8X6lPCGC$+z%p^$;9NS3PW2ZX2}f+t+jU#*m+km3g+ zGS3wA(*5YvMH}M(I+1W2wx;g~IeNF_t2%xP-$S=1b-3 zi%Qmi8fhX35N;&eq3wZPabXsVXH+U{2hch?injl`aVegZTq(t0Xnj32H#d7CY8@i= z3^r3&%hea^%6V@bi6Hp2i}uk@+8ZSyk$Hw~+ZS#)>KGo-S4OE|s%1&>eb$n9<#M^- zqR=xEGD^06qpGXpP-r0vrAAD~ipyhHz?2({$1|~z-jg6|wctjVp(RJboY28)K&%DzmiRa}&WU$r5 zht;G%BRrAZb`gZs(7$m@kXDv&GW2^yUHyzQC$agu4Qk(~E7^>^%V*y+c<7$34sk{$?Tq;*@r z&c&W&z`f?nRr}X*?eyz`UF1Kpx3`ebU4jSuYB%9MtEqCue##Kh4Z2|0i6imsm8+{~ z@CzM3sK7fiy#$!w{38Ibs7sZ(yxSK;PtO1WlAlTq5&nVplahEgarJZpPcro2fl>Zu z?FX5p(g4@S;EYZMJju|bI6BjsE0H09Q8FG|2N@jKG*ZK9Jd8^HB@9>6IB!$5gA5KZ z+m^l-|S8Y0*-=|&#;o3q#d+2sB(mwfqlPP=7dP*_ zE>X3KKY6e?;XP4J5-gk#@H-Fe7u+Ykkq23>Rv&d7@qE(C3|fA-7S|}e^tIY-S>iD~ zGq41N*%C*9JXrX4adG0B7zHptP3*L=D9Tv|ixeP$#c5bg6;q(f#H&CaEKK}2WTfC$ zAP;i2Vq|b>5FY{Ysqq{g0@{rd}R-;4`C~dQB%lLGVywYpRqcTW{KXt+?od z^V6i#P;>zgcxG^M#T0E&NZfwwK5@?3llA&T9%QL(e}Vy3dsDD6TJc6&AOwIvdC)_3Fy`}Apv)$5qzJh9YcjYVj*`!s|9VI!5 z-<}Br)OaD24WnKxQE?yvmXe7 z!~GT*rqrI*lv^ySt8A%ie}#9Cj<&Iz#_YQwfFN1LeC}F!g)sfyrPd26qDcPw?1m?FbN;L4sdV zim%pGdvX7tHR95#m(bc8h}8cjjs8)i>V`)Q5QWUOJ`@=g(u_{_1_+thz==N_J-NVP6m~OXW*Oq z`T-rW27x@nC_L1>7{$TC1I7IG33!9&r_w0(844M#3NxY#19_x*pd1I7aa>cOFgw(d z`9mkeC5C}hbi58F?#3;*!@Zu=9zZPPt?O+JxqP)Xz{oK5NsJ8FNK|22hArS~`KZnI zqf(o9e~W)FS2;g|!}9egd>TX<%Y&|U0`!*+& z!V^z%>K11V=~hy!5(yrsij3_zkQ}ar%msK6#&Hpzvj{MEVv)-Q92ap{7nQ&s-@X8_ zErlwvt$^!TT~4lm%+okt;)Hk3vu;kaPVHE*{{T)6f#E!Uhu8oB002ovPDHLkV1hMF Bw|f8p literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task_activity_icon/task_activity_icon_remove_milestone@2x.png b/Coding_iOS/Images/task_activity_icon/task_activity_icon_remove_milestone@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0be1db36a67aea79443f756de63e1cc531b3e627 GIT binary patch literal 1438 zcmV;P1!4M$P)Px)SV=@dRCodHTrrFrMHHRC>%%_ZT_ge>K@oxjLYaahN(w+I&;=nxfq;SrDM%C` zK|zs%0wgGqIEglqB0wOK28jqI6hw5S$&mP{}^;m0rZLjTJ+v~Y4 zZfD1{GylE)f9B83pA$8Q%k%V+ma3gpT8=5L9#NvVwUWb1>n#!4q6k{+iV~@a(q)t@ zDN(-I|^;K*Qev*&=2ngV)1b4YbnBa8FJ(Gk+~=a4t^p$GHiNle!QfJOj7gJ@{^AxK zu1EXb@d4A|++kHoAgRPgjQs@nXhdfgxx1(dRKIX(J#(UlS?jUzthGlY_FMYhRVRVu z5+kvOiSBAd;4{ddC^VP#gs>2cNJA@{uILAiZ_(9=U}eb;5=cBhI5C@#;A;dj9gGw= z(2-=`c{0G_-05**1UU-rX#1;5{zB`5NO=FF&w6Bj@9o!np3{8bhbMNlam6^m!DT_xulmyrF3X>{b7fjFKLr7 z2y613fByYXefK?A1CqYNUB7f ze(I!p;OLT1Y8kRrsd_)dj2E_SzZ8B1HjU|7mTWYK9?akXrh(`++b?iH&vMsx9>{^i zI7ZuvAO}tm%xQB!AtiF)J5*T2ylSgf80-NNh-kHzhz@q2h#;&NF-MkNT+SzU!tR)c zv>DcG84qx(or~PlAnt=LzfL^2uMuQ~dw^i&0@IdU=gqz+@pd(W4+miZWC0iB1sLER zJgx3uVhqPd5NVG_FavY*gU}(L8HD;X%AM&|yoe1W#lUffZf6+=&8Rbsu{+_sRY((4 zR74%I4VZ=j3=`pT1V-I1Y|+NZlEfV(Tt_U#31~y)@r6i@V8eWYq5kx~k`QE(br3^< zC7J}vHk1hd=#R4q^+&SI=Zs!u9#;ta3{f~n62TW3)t+;5&mx&cGRl;FTx33R4(%iO zWB58axYA*RtTNP}olcmbWlU2>${I%#jQnFw!xZG5b{6!!%R97!1Ric1c{U@A$)sbO zhIzrxb+8M!-R0w>c?>_^$N(DO9(UkoF>%yLe7;B`X^9f+2W?BHjStT stUn~*PYSfc?th!mPl$QW!avgZAHM2VNTXncsQ>@~07*qoM6N<$g7!JP9smFU literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task_activity_icon/task_activity_icon_remove_milestone@3x.png b/Coding_iOS/Images/task_activity_icon/task_activity_icon_remove_milestone@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..40b7c9b21f03f9c16e6b6b9e88f1bc50ba32c7f3 GIT binary patch literal 2539 zcmVPx;rAb6VRCodHT}x~mMHrr0$4TtiA&6c;NPvnIZU|9cDi6`B1r8JmkN}CtfeWCX zfLjp<1P3Ib91!i1r=Sv4q8xw%MZCmYh#NUn1qs0=h!8(EPU0QDZ|n_ryta3}yWX`u zD<%8z%s>DCef!VO&d$s)MT$42RHjy|T~x1&MJ1g@rR1VeVyBR50mnrtRiUvLd8I@Z z=Ovt%xfe>V2q{kEcu6X2DU%UPGcz-1q?Glvnk>_#7{Rygja{2geGe4d12A{vS}rOb zL4*x5zg9w=nzAyda=Gk}X(A_aG5~hATCLsU21k$eYB=TCrt|Z1^%8X6lPCGC$+z%p^$;9NS3PW2ZX2}f+t+jU#*m+km3g+ zGS3wA(*5YvMH}M(I+1W2wx;g~IeNF_t2%xP-$S=1b-3 zi%Qmi8fhX35N;&eq3wZPabXsVXH+U{2hch?injl`aVegZTq(t0Xnj32H#d7CY8@i= z3^r3&%hea^%6V@bi6Hp2i}uk@+8ZSyk$Hw~+ZS#)>KGo-S4OE|s%1&>eb$n9<#M^- zqR=xEGD^06qpGXpP-r0vrAAD~ipyhHz?2({$1|~z-jg6|wctjVp(RJboY28)K&%DzmiRa}&WU$r5 zht;G%BRrAZb`gZs(7$m@kXDv&GW2^yUHyzQC$agu4Qk(~E7^>^%V*y+c<7$34sk{$?Tq;*@r z&c&W&z`f?nRr}X*?eyz`UF1Kpx3`ebU4jSuYB%9MtEqCue##Kh4Z2|0i6imsm8+{~ z@CzM3sK7fiy#$!w{38Ibs7sZ(yxSK;PtO1WlAlTq5&nVplahEgarJZpPcro2fl>Zu z?FX5p(g4@S;EYZMJju|bI6BjsE0H09Q8FG|2N@jKG*ZK9Jd8^HB@9>6IB!$5gA5KZ z+m^l-|S8Y0*-=|&#;o3q#d+2sB(mwfqlPP=7dP*_ zE>X3KKY6e?;XP4J5-gk#@H-Fe7u+Ykkq23>Rv&d7@qE(C3|fA-7S|}e^tIY-S>iD~ zGq41N*%C*9JXrX4adG0B7zHptP3*L=D9Tv|ixeP$#c5bg6;q(f#H&CaEKK}2WTfC$ zAP;i2Vq|b>5FY{Ysqq{g0@{rd}R-;4`C~dQB%lLGVywYpRqcTW{KXt+?od z^V6i#P;>zgcxG^M#T0E&NZfwwK5@?3llA&T9%QL(e}Vy3dsDD6TJc6&AOwIvdC)_3Fy`}Apv)$5qzJh9YcjYVj*`!s|9VI!5 z-<}Br)OaD24WnKxQE?yvmXe7 z!~GT*rqrI*lv^ySt8A%ie}#9Cj<&Iz#_YQwfFN1LeC}F!g)sfyrPd26qDcPw?1m?FbN;L4sdV zim%pGdvX7tHR95#m(bc8h}8cjjs8)i>V`)Q5QWUOJ`@=g(u_{_1_+thz==N_J-NVP6m~OXW*Oq z`T-rW27x@nC_L1>7{$TC1I7IG33!9&r_w0(844M#3NxY#19_x*pd1I7aa>cOFgw(d z`9mkeC5C}hbi58F?#3;*!@Zu=9zZPPt?O+JxqP)Xz{oK5NsJ8FNK|22hArS~`KZnI zqf(o9e~W)FS2;g|!}9egd>TX<%Y&|U0`!*+& z!V^z%>K11V=~hy!5(yrsij3_zkQ}ar%msK6#&Hpzvj{MEVv)-Q92ap{7nQ&s-@X8_ zErlwvt$^!TT~4lm%+okt;)Hk3vu;kaPVHE*{{T)6f#E!Uhu8oB002ovPDHLkV1hMF Bw|f8p literal 0 HcmV?d00001 diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListView.m b/Coding_iOS/Views/TableListView/EABoardTaskListView.m index 2135800a4..3ba4849c4 100644 --- a/Coding_iOS/Views/TableListView/EABoardTaskListView.m +++ b/Coding_iOS/Views/TableListView/EABoardTaskListView.m @@ -203,7 +203,7 @@ - (UIView *)p_headerV{ }]; if (_myBoardTL.canEdit) { UIButton *editBtn = [UIButton new]; - [editBtn setImage:[UIImage imageNamed:@"moreBtn_Nav"] forState:UIControlStateNormal]; + [editBtn setImage:[UIImage imageNamed:@"editBoardList"] forState:UIControlStateNormal]; [editBtn addTarget:self action:@selector(editBtnClicked) forControlEvents:UIControlEventTouchUpInside]; [headerV addSubview:editBtn]; [editBtn mas_makeConstraints:^(MASConstraintMaker *make) { From af4e459dbc1fd61fe65b71c333e5d287b2444162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 21 May 2018 16:09:09 +0800 Subject: [PATCH 041/116] =?UTF-8?q?=E7=82=B9=E5=87=BB=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=E4=BC=9A=E5=BC=B9=E5=87=BA=20clone=20?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=9A=84=20actionsheet=20=EF=BC=8C=E6=88=96?= =?UTF-8?q?=E8=BF=9B=E5=85=A5=E4=BB=A3=E7=A0=81=E6=B5=8F=E8=A7=88=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NProjectViewController/NProjectViewController.m | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index 5e9b645ff..e0eaf406f 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -271,11 +271,13 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa //selected - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.section == 0 && indexPath.row == 0) { - UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ProjectSetting" bundle:nil]; - UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"Entrance"]; - [vc setValue:self.myProject forKey:@"project"]; - [self.navigationController pushViewController:vc animated:YES]; + if (indexPath.section == 0) { + if (indexPath.row == 0) { + UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ProjectSetting" bundle:nil]; + UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"Entrance"]; + [vc setValue:self.myProject forKey:@"project"]; + [self.navigationController pushViewController:vc animated:YES]; + } }else if (_myProject.is_public.boolValue){ if (indexPath.section == 1) { if (indexPath.row == 0) { From 4bee42da7f3ec8aa1ddf26ce03f64e406268dca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Tue, 22 May 2018 11:36:11 +0800 Subject: [PATCH 042/116] =?UTF-8?q?=E5=88=86=E6=94=AF=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?-=20=E9=BB=98=E8=AE=A4=E5=88=86=E6=94=AF=E4=B8=8D=E5=8F=AF?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/EACodeBranchListViewController.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/EACodeBranchListViewController.m b/Coding_iOS/Controllers/EACodeBranchListViewController.m index d09b9ba65..535273b7d 100644 --- a/Coding_iOS/Controllers/EACodeBranchListViewController.m +++ b/Coding_iOS/Controllers/EACodeBranchListViewController.m @@ -142,7 +142,8 @@ - (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell * } - (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - return (indexPath.row != 0); + CodeBranchOrTag *curB = self.myCodeBranches.list[indexPath.row]; + return !curB.is_default_branch.boolValue; } - (void)deleteBranch:(CodeBranchOrTag *)curB{ From 8cee7a38bb08e23b28008f6ce4bc02cf2d19d382 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Fri, 25 May 2018 16:35:49 +0800 Subject: [PATCH 043/116] =?UTF-8?q?=E6=88=90=E5=91=98=E8=AE=BE=E7=BD=AE=20?= =?UTF-8?q?-=20=E6=8D=A2=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../member_cell_edit_alias@2x.png | Bin 1188 -> 846 bytes .../member_cell_edit_alias@3x.png | Bin 1757 -> 1280 bytes .../member_cell_edit_remove@2x.png | Bin 525 -> 495 bytes .../member_cell_edit_remove@3x.png | Bin 796 -> 744 bytes .../member_cell_edit_type@2x.png | Bin 2173 -> 1392 bytes .../member_cell_edit_type@3x.png | Bin 3492 -> 2210 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Coding_iOS/Images/member_cell_edit/member_cell_edit_alias@2x.png b/Coding_iOS/Images/member_cell_edit/member_cell_edit_alias@2x.png index c0cd029d40839537508ead9099a2864702f89b8b..502504a5693ff2249ac1d3f396d2cea6e29201e0 100644 GIT binary patch literal 846 zcmV-U1F`&xP)Px&2uVaiR9Fe^nL%q4K@@;zc9V+HgGCUru}47>1n)vU2o^l|7l@H+D=FA$Rb0ik zBnLyO%|ZMHy?Ihlh<`y4J$aF+CvQ?o;_mp~mq`JGJ+@RR@Kej1Wg2lvYOQs#iX(o9EtUV>;-xUxR}#pn$iPnuZmIbv1`=x8EZy_QTUGc7x!StecY?LPpPmd|9+j)*>XLbM|2g zyBO-D?1$V|fO*VzeGG$sp_F_l)LlJ%$ob$^mO>Nsl~M@tu%tP2%-xo!R)FyZlfwXE zo&3~=&9&RVp>Y}9FCkts7^6R?>9n}W>**d#0h zD<2NLXsRTEtvspE!zSV-XVC2Gti^B=SPluWxaq-PA6)XF72w3M0LDRkfU+!@jRU8F z6;Oj}qrkRd@kWdRX8~&rI4f8qz<6NfXE5cYK$^ogG6*ngNgWb+x)o=zzHw>?7Uxe5 zj7M>PP7|~iVT}M|-T;r{lsa|l(7VOy-29;ZthleFwUJMAFK@7t6k?QdsY7BEV zKQO#NzhzH&)$LPq+ol|~6=gx&8V|E?GSr`TFekTd%Brm}3))tJDSa1$Vt(!Z#*5>j zYZe;Z2G|Ns9c6(|WtDJq&MUv`FNy3AV`L`ic0N{~ZdplHVHlui!A1>j31G;Y2FN1X zqSmHcSH0&ups*;E##A?I-byHQi5zN3z{SG3Vi}Uo%`t&O-W)#d$e<}&VElR&&K9qN zeghwkW}KBvJzEX59nHK8gW8Y~omiXx%RrtR<^M|;tOoFcVa#qkxbrEhGigseaF9Ik Y56nTA@vgY8{r~^~07*qoM6N<$g2AVO4*&oF literal 1188 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 diff --git a/Coding_iOS/Images/member_cell_edit/member_cell_edit_remove@2x.png b/Coding_iOS/Images/member_cell_edit/member_cell_edit_remove@2x.png index c0af6cf6e0c93e4e69993861d77783a3b8e8ccb4..014e7e6a6bb7f9443eb8b99b05fa1cc2613dfa03 100644 GIT binary patch literal 495 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 diff --git a/Coding_iOS/Images/member_cell_edit/member_cell_edit_type@3x.png b/Coding_iOS/Images/member_cell_edit/member_cell_edit_type@3x.png index 89716215f86c43b4be6daa813d53a4a7ae94cd38..fd872effef86136fc66ee69bed9b33273ea43d71 100644 GIT binary patch literal 2210 zcmV;T2wnGyP)Px-TuDShRCodHTU~5aMHHUd?cXBAAV{zU#l)YK1Y;C^;0=B91^gj3CJhNDVhmEC z0$ZWbTWFDj7FZ=lOeAS)jE#u)#mDLkFJd&3w23|twJiieG$7lb-5tMkcdxyB@0qT?DJCb-l&Nu|_1PFlI@a|uMb=IBdK1&AC>6(D8<1RZ??0|QZCHdn?@#?Vlear$&! z7?FYeh&KFh0*8yfDu3N?kc5H z>!eaEg^WB1#TUVmT0;E5_ll76noyaam6XF$Rt@&--+I9=i+j$2a26-dGxl~V#hIRt z)(v)Ap=aMfkjW)~xqbt$(dC2{0)r+mGO3r9RO>O@`wJ=KYLnukRPsv^srrZmMF)b( zN6P7WjSchtdaC|`!1_ym^F0B zuQbtuAW#P>lB*k+Eof?LN>kOV_y&R)#XFBBV1iq9ObLwG;+m#gSEt(1XFE*4R@XNS z9m-B%*_@cSxTY(4b!x!59PB)SeB!Xty3I~2^z1V8LY=V}?82t>fK~w|RwaL*8iEz9 zF2pBnn`w{J@5&De6{%=5L zqn(#?iQ3x=JqHGYn7P4_BiN;v!&2sZ2&1)r4$6KZBI-LCtsbwvQ;yS^$-h*+N>A5| zjC>q?p2Y;$cm5Yjbe|K{pyeoR8gIv)0(M<)*HW7d_Bs>0|~F_Gv+o@BpN0@7dpa z$T==ZJqO^1_<`O%O35yqM6Q=dI^<5O&_Nv+Q@=`*pP(i)Ke0z75Qqr*(&3KnpZewJ zr(av=@fR~feZql(iA;#P=);zu;fJ5SPk2X%oF$E)K$cK!5J+j_Nxbb7u%69*#B|^+ zO0eHh7Lj$Er+?sf^`Jg}FmqaeD?PlM#{XM>%)gOHMe8pl=7pZ6@=ijnPZ! zY}-kOxfC3XOr4;cgY2ss3JCK9ie)boVNVB^orai|AroA)UN^4y3@tDad%BN5!hJ=O zS(2YH!@9IjB+Fb1PBHkxHFb2-J?ephNT&sYGF*}8{5nhA=%BQ$EP0L_r`M6|ouvf^ zLS!;|zP-iTbepY8nSQl0H98hjE6<_Irs2j8z~nZ<-{*4-GV(2=NN%3^c5o9*Od*+E zv;omCT__M5U4|#xA6wb5*B-RV10p#*-U;76j@?&Z5MJXN=>v+Rmy%}6Of#ucjgC28 zmckR=iM%UK^WRVPyrqE-o+&pg#^{`&^%d!)m$I&tsngM}3;HzM>v=%H8N#XvS7JBo zLXQn6QHa^dghQ5R_<2B}t=~&2^kF}v|4b+OJ;jUREZTK4bvoKb;hp!{>v=%TYh2cj z4sWBwWqYT*X9~G9#SE%2^iq49Z8JZi>nKu0sa*=QvTz)p*P#pzY z^#hC3Vg_@W)T5~rbPFRT6cAa{LoSjj6gi?mE7MdIQZ|UIi)hRKFw24z3k8HZBP3*T z9<%o%DB4Vc)}qYZ#)Np9k!%~ydW1C~cnh6Eme4>@v{))}f|UzxDcW32%OGC52sY_J z$>FdOY#N{EP!SSq24&#DjQIl9zas47v+JGIhgn zzHFuosJeD1o$Sk3AyXT@p1y&^Z?$uP1p;^1a;~lyVq&S-eG3;Dn>OK+ig)o11hL|h zuZ2Kxil+>enS7zV148ZqmA!B(5c8nVee+A#$;46D?OU**&wGp=@ICyMKtPyRkf)|k zVUwb4R|Qy|Qx+}guPy--<}S7+ zoAxn;rlR)5jn(G$>w7b?GxEFc>|@IDoV#Vq<-R<{`#v>1Io;+RDnR63U}BH;P;IVXa%zu!qKS3T6JQ4HnqpGx-Q8Up2FH&XH$zx}bs2KMS; kG2~TvR1l~j5DI~R0QGgPy8o~YHUIzs07*qoM6N<$g6eP~?f?J) literal 3492 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 S07I1k0000 Date: Tue, 29 May 2018 11:13:41 +0800 Subject: [PATCH 044/116] =?UTF-8?q?=E6=8B=9F=E5=AE=9A=E6=96=B9=E6=A1=88=20?= =?UTF-8?q?-=20=E7=94=A8=E6=B7=BB=E5=8A=A0=20Target=20=E7=9A=84=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=EF=BC=8C=E5=90=88=E5=B9=B6=E4=BC=81=E4=B8=9A=E7=89=88?= =?UTF-8?q?=E5=92=8C=E4=B8=AA=E4=BA=BA=E7=89=88=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + Coding_iOS.xcodeproj/project.pbxproj | 3306 ++++++++++++++++++++ Coding_iOS/CodingEnterprise_iOS-Info.plist | 134 + 3 files changed, 3441 insertions(+) create mode 100644 Coding_iOS/CodingEnterprise_iOS-Info.plist diff --git a/.gitignore b/.gitignore index 2df519258..466b27b80 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ DerivedData *.xcuserstate Coding_iOS/Coding_iOS-Prefix.pch +Coding_iOS/CodingEnterprise_iOS-Prefix.pch .DS_Store # CocoaPods # diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 525cb0344..41cc0bc00 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1466,6 +1466,1550 @@ B1C871BE1EB33B37003DACF0 /* task_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */; }; B1CB8DD22047F1D200872197 /* button_tip_notice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD02047F1D000872197 /* button_tip_notice@2x.png */; }; B1CB8DD32047F1D200872197 /* button_tip_notice@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD12047F1D100872197 /* button_tip_notice@3x.png */; }; + B1D5EBF420BC06CB00983FB6 /* RootTabViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3E19E240C40076D59C /* RootTabViewController.m */; }; + B1D5EBF520BC06CB00983FB6 /* WebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4ABBE91A653027004760D9 /* WebViewController.m */; }; + B1D5EBF620BC06CB00983FB6 /* ProjectTag.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6FB0541B5799B100B0A17B /* ProjectTag.m */; }; + B1D5EBF720BC06CB00983FB6 /* SendRewardManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5D13141C0EDFE700985AEB /* SendRewardManager.m */; }; + B1D5EBF820BC06CB00983FB6 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2CE1A1EE6AF005FD721 /* UIImageView+AFNetworking.m */; }; + B1D5EBF920BC06CB00983FB6 /* ExchangeGoodsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF571BFF755200AAE593 /* ExchangeGoodsViewController.m */; }; + B1D5EBFA20BC06CB00983FB6 /* ProjectMember.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE319E240C40076D59C /* ProjectMember.m */; }; + B1D5EBFB20BC06CB00983FB6 /* UserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BCC1ABA773800C704F1 /* UserInfoViewController.m */; }; + B1D5EBFC20BC06CB00983FB6 /* Me_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3619E240C40076D59C /* Me_RootViewController.m */; }; + B1D5EBFD20BC06CB00983FB6 /* ProjectActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E787DE41B03342000F06E83 /* ProjectActivity.m */; }; + B1D5EBFE20BC06CB00983FB6 /* SWUtilityButtonTapGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8765621A22E5B40090CFB9 /* SWUtilityButtonTapGestureRecognizer.m */; }; + B1D5EBFF20BC06CB00983FB6 /* UnReadManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AFA1A3946C10021E29C /* UnReadManager.m */; }; + B1D5EC0020BC06CB00983FB6 /* ProjectFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA679121A1466A6001A0324 /* ProjectFiles.m */; }; + B1D5EC0120BC06CB00983FB6 /* UIActionSheet+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBDA87B1A6640340035ED96 /* UIActionSheet+Common.m */; }; + B1D5EC0220BC06CB00983FB6 /* MRPRCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A571B1C5DC000FD2E49 /* MRPRCommentCell.m */; }; + B1D5EC0320BC06CB00983FB6 /* AudioPlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FEC1B6D111300D2166C /* AudioPlayView.m */; }; + B1D5EC0420BC06CB00983FB6 /* NewProjectTypeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B6D1AC98CCE0000C271 /* NewProjectTypeViewController.m */; }; + B1D5EC0520BC06CB00983FB6 /* EAIntroPage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022991B735075005308DE /* EAIntroPage.m */; }; + B1D5EC0620BC06CB00983FB6 /* PopFliterMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A32BF21BF19EF100336C52 /* PopFliterMenu.m */; }; + B1D5EC0720BC06CB00983FB6 /* ProjectPublicListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D09E6AC81BF9746F009D37F8 /* ProjectPublicListCell.m */; }; + B1D5EC0820BC06CB00983FB6 /* DirectoryWatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E96E7BA1A1B25D40037C098 /* DirectoryWatcher.m */; }; + B1D5EC0920BC06CB00983FB6 /* SVWebViewControllerActivityReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED673211A8E0ECC00DF2D1A /* SVWebViewControllerActivityReport.m */; }; + B1D5EC0A20BC06CB00983FB6 /* TeamMember.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4A81D829C9F00EED8C6 /* TeamMember.m */; }; + B1D5EC0B20BC06CB00983FB6 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2CC1A1EE6AF005FD721 /* UIButton+AFNetworking.m */; }; + B1D5EC0C20BC06CB00983FB6 /* TopicCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439419FF7E2900F7EEB0 /* TopicCommentCell.m */; }; + B1D5EC0D20BC06CB00983FB6 /* AudioVolumeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FF51B6DAF3800D2166C /* AudioVolumeView.m */; }; + B1D5EC0E20BC06CB00983FB6 /* ZXScanCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D6D1B45400100B70936 /* ZXScanCodeViewController.m */; }; + B1D5EC0F20BC06CB00983FB6 /* LDNetTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068351E0B781A00AEE0CE /* LDNetTimer.m */; }; + B1D5EC1020BC06CB00983FB6 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; + B1D5EC1120BC06CB00983FB6 /* Tweet.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECD72EE1AAD7EC300D69AE1 /* Tweet.m */; }; + B1D5EC1220BC06CB00983FB6 /* PRDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DA65E71CBE668E00810CB7 /* PRDetailViewController.m */; }; + B1D5EC1320BC06CB00983FB6 /* TweetCommentMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439C19FF7E2900F7EEB0 /* TweetCommentMoreCell.m */; }; + B1D5EC1420BC06CB00983FB6 /* CodeTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0FF1A01133C009A905F /* CodeTree.m */; }; + B1D5EC1520BC06CB00983FB6 /* WikiMenuListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C3A2015D8C800F52ABA /* WikiMenuListCell.m */; }; + B1D5EC1620BC06CB00983FB6 /* EALocalCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1944146206BB89100147158 /* EALocalCodeViewController.m */; }; + B1D5EC1720BC06CB00983FB6 /* KxMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E93F2321B84243D00017916 /* KxMenu.m */; }; + B1D5EC1820BC06CB00983FB6 /* UserSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C447B81C02C63000DC1C4B /* UserSearchCell.m */; }; + B1D5EC1920BC06CB00983FB6 /* SettingEmailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E83AE7A1CF30F1A006BA3BB /* SettingEmailViewController.m */; }; + B1D5EC1A20BC06CB00983FB6 /* MemberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437619FF7E2900F7EEB0 /* MemberCell.m */; }; + B1D5EC1B20BC06CB00983FB6 /* JobManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF61A3946C10021E29C /* JobManager.m */; }; + B1D5EC1C20BC06CB00983FB6 /* UIView+Frame.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8551B6C7DFD0061CAA6 /* UIView+Frame.m */; }; + B1D5EC1D20BC06CB00983FB6 /* TagsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF81A3946C10021E29C /* TagsManager.m */; }; + B1D5EC1E20BC06CB00983FB6 /* AddCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AAB1B1EED6A00FD2E49 /* AddCommentCell.m */; }; + B1D5EC1F20BC06CB00983FB6 /* UITTTAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00A19E240C40076D59C /* UITTTAttributedLabel.m */; }; + B1D5EC2020BC06CB00983FB6 /* TitleValueCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438E19FF7E2900F7EEB0 /* TitleValueCell.m */; }; + B1D5EC2120BC06CB00983FB6 /* ODRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1581A6D192B00A046BD /* ODRefreshControl.m */; }; + B1D5EC2220BC06CB00983FB6 /* FileSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C447971BFECDF200DC1C4B /* FileSearchCell.m */; }; + B1D5EC2320BC06CB00983FB6 /* RDVTabBarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D09819E240C40076D59C /* RDVTabBarItem.m */; }; + B1D5EC2420BC06CB00983FB6 /* PointShopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00228E1B721964005308DE /* PointShopCell.m */; }; + B1D5EC2520BC06CB00983FB6 /* ProjectTopicActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF818181B05C984005F974B /* ProjectTopicActivity.m */; }; + B1D5EC2620BC06CB00983FB6 /* FileChangeListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A841B1C6D8200FD2E49 /* FileChangeListCell.m */; }; + B1D5EC2720BC06CB00983FB6 /* ProjectListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BE11ABA957B00C704F1 /* ProjectListViewController.m */; }; + B1D5EC2820BC06CB00983FB6 /* EaseMarkdownTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E743E6C1A88A3CC00DADDE5 /* EaseMarkdownTextView.m */; }; + B1D5EC2920BC06CB00983FB6 /* ActivityView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058841E0AA9AE00C1CA3F /* ActivityView.m */; }; + B1D5EC2A20BC06CB00983FB6 /* ListGroupItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFDB19E240C40076D59C /* ListGroupItem.m */; }; + B1D5EC2B20BC06CB00983FB6 /* CodingSearchDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E80E93B1E02353900DE1BC6 /* CodingSearchDisplayView.m */; }; + B1D5EC2C20BC06CB00983FB6 /* MyTask_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3A19E240C40076D59C /* MyTask_RootViewController.m */; }; + B1D5EC2D20BC06CB00983FB6 /* SettingAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DFF19E8DFE300EF3032 /* SettingAccountViewController.m */; }; + B1D5EC2E20BC06CB00983FB6 /* SWTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8765601A22E5B40090CFB9 /* SWTableViewCell.m */; }; + B1D5EC2F20BC06CB00983FB6 /* ScanBGView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4E61B4A6AC700EB668A /* ScanBGView.m */; }; + B1D5EC3020BC06CB00983FB6 /* CodingVipTipManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B641E1FF2835800ACFDCC /* CodingVipTipManager.m */; }; + B1D5EC3120BC06CB00983FB6 /* CSTopicHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8651B6C7E3D0061CAA6 /* CSTopicHeaderView.m */; }; + B1D5EC3220BC06CB00983FB6 /* NJKWebViewProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBB624B1A6F526C0045DAEF /* NJKWebViewProgressView.m */; }; + B1D5EC3320BC06CB00983FB6 /* TaskActivityCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6383F11B32CC7600D98648 /* TaskActivityCell.m */; }; + B1D5EC3420BC06CB00983FB6 /* ActivenessModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A0587F1E0AA97000C1CA3F /* ActivenessModel.m */; }; + B1D5EC3520BC06CB00983FB6 /* Close2FAViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E554D6D1C9804F40008686A /* Close2FAViewController.m */; }; + B1D5EC3620BC06CB00983FB6 /* NSDate+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AB81A3943E80021E29C /* NSDate+Common.m */; }; + B1D5EC3720BC06CB00983FB6 /* RDVTabBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D09419E240C40076D59C /* RDVTabBar.m */; }; + B1D5EC3820BC06CB00983FB6 /* TMCacheExtend.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD87F1B6C7F0A0061CAA6 /* TMCacheExtend.m */; }; + B1D5EC3920BC06CB00983FB6 /* CodingShareView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2BF3D81B96D0FA00A5A0A8 /* CodingShareView.m */; }; + B1D5EC3A20BC06CB00983FB6 /* DistancePickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE719E7D58A00EF3032 /* DistancePickerView.m */; }; + B1D5EC3B20BC06CB00983FB6 /* FileVersionsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06AD1B7B241A00179F4B /* FileVersionsViewController.m */; }; + B1D5EC3C20BC06CB00983FB6 /* FileVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06B91B7B47A700179F4B /* FileVersion.m */; }; + B1D5EC3D20BC06CB00983FB6 /* Depot.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD519E240C40076D59C /* Depot.m */; }; + B1D5EC3E20BC06CB00983FB6 /* ReportIllegalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6731D1A8DD38C00DF2D1A /* ReportIllegalViewController.m */; }; + B1D5EC3F20BC06CB00983FB6 /* ShopBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399681C0044C900F29E04 /* ShopBannerView.m */; }; + B1D5EC4020BC06CB00983FB6 /* TweetDetailCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439E19FF7E2900F7EEB0 /* TweetDetailCell.m */; }; + B1D5EC4120BC06CB00983FB6 /* ProjectTransferSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2ECEAC1BD4D51000CB6EC9 /* ProjectTransferSettingViewController.m */; }; + B1D5EC4220BC06CB00983FB6 /* UIMessageInputView_Add.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD2561AD3CAAC005E515F /* UIMessageInputView_Add.m */; }; + B1D5EC4320BC06CB00983FB6 /* UIMessageInputView_Voice.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FCD1B6CF5D500D2166C /* UIMessageInputView_Voice.m */; }; + B1D5EC4420BC06CB00983FB6 /* UIScrollView+SVInfiniteScrolling.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0DF1A0098BA009A905F /* UIScrollView+SVInfiniteScrolling.m */; }; + B1D5EC4520BC06CB00983FB6 /* PointRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022821B72095E005308DE /* PointRecord.m */; }; + B1D5EC4620BC06CB00983FB6 /* ShopGoodsCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF3D1BFF608700AAE593 /* ShopGoodsCCell.m */; }; + B1D5EC4720BC06CB00983FB6 /* FolderToMoveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E15C7CF1A26D2F000FB8DAD /* FolderToMoveViewController.m */; }; + B1D5EC4820BC06CB00983FB6 /* Shop.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF3A1BFF2EB300AAE593 /* Shop.m */; }; + B1D5EC4920BC06CB00983FB6 /* CategorySearchBar.m in Sources */ = {isa = PBXBuildFile; fileRef = D000E0491BFC45CF00A33C2B /* CategorySearchBar.m */; }; + B1D5EC4A20BC06CB00983FB6 /* UISearchBar+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE5481D1AE7B7CA00A92306 /* UISearchBar+Common.m */; }; + B1D5EC4B20BC06CB00983FB6 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F14D1A6D192B00A046BD /* UIImage+GIF.m */; }; + B1D5EC4C20BC06CB00983FB6 /* MessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437819FF7E2900F7EEB0 /* MessageCell.m */; }; + B1D5EC4D20BC06CB00983FB6 /* SettingMineInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3E0119E8DFE300EF3032 /* SettingMineInfoViewController.m */; }; + B1D5EC4E20BC06CB00983FB6 /* TweetSendImageCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436219FF7E2900F7EEB0 /* TweetSendImageCCell.m */; }; + B1D5EC4F20BC06CB00983FB6 /* OTPGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D521B45295D00B70936 /* OTPGenerator.m */; }; + B1D5EC5020BC06CB00983FB6 /* AddUserViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EABB20019EE7A85009EB53A /* AddUserViewController.m */; }; + B1D5EC5120BC06CB00983FB6 /* TaskResourceReferenceCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F411C7C480200B5EBEA /* TaskResourceReferenceCell.m */; }; + B1D5EC5220BC06CB00983FB6 /* UIButton+Bootstrap.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC41A3943E80021E29C /* UIButton+Bootstrap.m */; }; + B1D5EC5320BC06CB00983FB6 /* NSDate+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E64ED8819EE484A006E99DA /* NSDate+Helper.m */; }; + B1D5EC5420BC06CB00983FB6 /* MJPhotoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D07519E240C40076D59C /* MJPhotoView.m */; }; + B1D5EC5520BC06CB00983FB6 /* CodeListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F1091A021053009A905F /* CodeListViewController.m */; }; + B1D5EC5620BC06CB00983FB6 /* NProjectItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF702B1B1704C5000280FF /* NProjectItemCell.m */; }; + B1D5EC5720BC06CB00983FB6 /* EACodeReleases.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EC6206397F500E9BAD1 /* EACodeReleases.m */; }; + B1D5EC5820BC06CB00983FB6 /* TeamMembersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4AE1D82B28B00EED8C6 /* TeamMembersViewController.m */; }; + B1D5EC5920BC06CB00983FB6 /* ActionSheetDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DDF19E7D58A00EF3032 /* ActionSheetDatePicker.m */; }; + B1D5EC5A20BC06CB00983FB6 /* Input_OnlyText_Cell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436F19FF7E2900F7EEB0 /* Input_OnlyText_Cell.m */; }; + B1D5EC5B20BC06CB00983FB6 /* FileListUploadCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E07D3071A4A96EA009EDDF2 /* FileListUploadCell.m */; }; + B1D5EC5C20BC06CB00983FB6 /* ProjectServiceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6CBE5B1D8FC7A500644086 /* ProjectServiceInfo.m */; }; + B1D5EC5D20BC06CB00983FB6 /* ProjectListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2221B5D02CA004284F1 /* ProjectListView.m */; }; + B1D5EC5E20BC06CB00983FB6 /* EAIntroView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00229B1B735075005308DE /* EAIntroView.m */; }; + B1D5EC5F20BC06CB00983FB6 /* ProjectFolders.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA679151A1496A7001A0324 /* ProjectFolders.m */; }; + B1D5EC6020BC06CB00983FB6 /* ProjectTagLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2351B5DF568004284F1 /* ProjectTagLabel.m */; }; + B1D5EC6120BC06CB00983FB6 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F13A1A6D192B00A046BD /* NSData+ImageContentType.m */; }; + B1D5EC6220BC06CB00983FB6 /* UIColor+MobileColors.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D571B45295D00B70936 /* UIColor+MobileColors.m */; }; + B1D5EC6320BC06CB00983FB6 /* MJPhotoProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D07119E240C40076D59C /* MJPhotoProgressView.m */; }; + B1D5EC6420BC06CB00983FB6 /* EADeviceToServerLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068281E0B781A00AEE0CE /* EADeviceToServerLog.m */; }; + B1D5EC6520BC06CB00983FB6 /* MRPRFilesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A631B1C65F700FD2E49 /* MRPRFilesViewController.m */; }; + B1D5EC6620BC06CB00983FB6 /* PHAsset+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64811FFC73A900ACFDCC /* PHAsset+Common.m */; }; + B1D5EC6720BC06CB00983FB6 /* FileListFolderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA6791C1A15A943001A0324 /* FileListFolderCell.m */; }; + B1D5EC6820BC06CB00983FB6 /* Users.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFF919E240C40076D59C /* Users.m */; }; + B1D5EC6920BC06CB00983FB6 /* UserCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A619FF7E2900F7EEB0 /* UserCell.m */; }; + B1D5EC6A20BC06CB00983FB6 /* PointRecordsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022881B721516005308DE /* PointRecordsViewController.m */; }; + B1D5EC6B20BC06CB00983FB6 /* OTPAuthClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D721B454D5000B70936 /* OTPAuthClock.m */; }; + B1D5EC6C20BC06CB00983FB6 /* TOTPGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D541B45295D00B70936 /* TOTPGenerator.m */; }; + B1D5EC6D20BC06CB00983FB6 /* CSHotTopicView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8591B6C7E3D0061CAA6 /* CSHotTopicView.m */; }; + B1D5EC6E20BC06CB00983FB6 /* CodingTip.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFCD19E240C40076D59C /* CodingTip.m */; }; + B1D5EC6F20BC06CB00983FB6 /* NProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2719B71AB02F31006AE214 /* NProjectViewController.m */; }; + B1D5EC7020BC06CB00983FB6 /* SettingPhoneViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E74EC001C311B6300EC0E1B /* SettingPhoneViewController.m */; }; + B1D5EC7120BC06CB00983FB6 /* PrivateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFDF19E240C40076D59C /* PrivateMessage.m */; }; + B1D5EC7220BC06CB00983FB6 /* ProjectTaskListViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437E19FF7E2900F7EEB0 /* ProjectTaskListViewCell.m */; }; + B1D5EC7320BC06CB00983FB6 /* UIDevice+Info.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ACA1A3943E80021E29C /* UIDevice+Info.m */; }; + B1D5EC7420BC06CB00983FB6 /* UIMessageInputView_Media.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD25C1AD3CBB9005E515F /* UIMessageInputView_Media.m */; }; + B1D5EC7520BC06CB00983FB6 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64681FFB61AD00ACFDCC /* QBAlbumCell.m */; }; + B1D5EC7620BC06CB00983FB6 /* FileActivityCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06B61B7B330900179F4B /* FileActivityCell.m */; }; + B1D5EC7720BC06CB00983FB6 /* UIAlertView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2CA1A1EE6AF005FD721 /* UIAlertView+AFNetworking.m */; }; + B1D5EC7820BC06CB00983FB6 /* WikiHistoryListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C442015D92500F52ABA /* WikiHistoryListViewController.m */; }; + B1D5EC7920BC06CB00983FB6 /* CommitCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AAE1B2047DE00FD2E49 /* CommitCommentCell.m */; }; + B1D5EC7A20BC06CB00983FB6 /* ProjectAboutOthersListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D066BB3F1BF623DD005AB5D6 /* ProjectAboutOthersListCell.m */; }; + B1D5EC7B20BC06CB00983FB6 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1461A6D192B00A046BD /* SDWebImageManager.m */; }; + B1D5EC7C20BC06CB00983FB6 /* amrFileCodec.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FD21B6D0F3E00D2166C /* amrFileCodec.m */; }; + B1D5EC7D20BC06CB00983FB6 /* SettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3E0519E8DFE300EF3032 /* SettingViewController.m */; }; + B1D5EC7E20BC06CB00983FB6 /* ActivityMonScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058821E0AA9AE00C1CA3F /* ActivityMonScrollView.m */; }; + B1D5EC7F20BC06CB00983FB6 /* ActionSheetStringPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE519E7D58A00EF3032 /* ActionSheetStringPicker.m */; }; + B1D5EC8020BC06CB00983FB6 /* LeftImage_LRTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437419FF7E2900F7EEB0 /* LeftImage_LRTextCell.m */; }; + B1D5EC8120BC06CB00983FB6 /* ProjectSettingEntranceController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */; }; + B1D5EC8220BC06CB00983FB6 /* UINavigationBar+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C4B2019B29800F52ABA /* UINavigationBar+Common.m */; }; + B1D5EC8320BC06CB00983FB6 /* ShopOrderListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 926C043D1C01A212004937D8 /* ShopOrderListView.m */; }; + B1D5EC8420BC06CB00983FB6 /* SWActionSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE919E7D58A00EF3032 /* SWActionSheet.m */; }; + B1D5EC8520BC06CB00983FB6 /* ProjectInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1A22811AB1729700CFC14F /* ProjectInfoCell.m */; }; + B1D5EC8620BC06CB00983FB6 /* Task.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFEF19E240C40076D59C /* Task.m */; }; + B1D5EC8720BC06CB00983FB6 /* TweetSendDetailLoctionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0519E01ABA918100551B61 /* TweetSendDetailLoctionCell.m */; }; + B1D5EC8820BC06CB00983FB6 /* CannotLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5C06EA1AC4009100F427C5 /* CannotLoginViewController.m */; }; + B1D5EC8920BC06CB00983FB6 /* ShopViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF371BFF1CC200AAE593 /* ShopViewController.m */; }; + B1D5EC8A20BC06CB00983FB6 /* Reviewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1309BA011CA2EF370034C7A3 /* Reviewer.m */; }; + B1D5EC8B20BC06CB00983FB6 /* EALocalCodeListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1944143206BB87F00147158 /* EALocalCodeListViewController.m */; }; + B1D5EC8C20BC06CB00983FB6 /* AMPopTip+Exit.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64051FE900D400ACFDCC /* AMPopTip+Exit.m */; }; + B1D5EC8D20BC06CB00983FB6 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1619E240C40076D59C /* AppDelegate.m */; }; + B1D5EC8E20BC06CB00983FB6 /* AudioAmrUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FD41B6D0F3E00D2166C /* AudioAmrUtil.m */; }; + B1D5EC8F20BC06CB00983FB6 /* Coding_NetAPIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF01A3946C10021E29C /* Coding_NetAPIManager.m */; }; + B1D5EC9020BC06CB00983FB6 /* FileListFileCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0F91A00F3F3009A905F /* FileListFileCell.m */; }; + B1D5EC9120BC06CB00983FB6 /* TipsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF4C19E240C40076D59C /* TipsViewController.m */; }; + B1D5EC9220BC06CB00983FB6 /* ReviewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1B981CA41217002A3E0D /* ReviewCell.m */; }; + B1D5EC9320BC06CB00983FB6 /* TopicHotkeyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8891B6C7F5B0061CAA6 /* TopicHotkeyView.m */; }; + B1D5EC9420BC06CB00983FB6 /* UIPlaceHolderTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00619E240C40076D59C /* UIPlaceHolderTextView.m */; }; + B1D5EC9520BC06CB00983FB6 /* TopicSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C4481A1C034C3F00DC1C4B /* TopicSearchCell.m */; }; + B1D5EC9620BC06CB00983FB6 /* ProjectCommitsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A6C1B1C68D700FD2E49 /* ProjectCommitsViewController.m */; }; + B1D5EC9720BC06CB00983FB6 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2D11A1EE6AF005FD721 /* UIProgressView+AFNetworking.m */; }; + B1D5EC9820BC06CB00983FB6 /* UserActiveGraphCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A0588E1E0AA9D600C1CA3F /* UserActiveGraphCell.m */; }; + B1D5EC9920BC06CB00983FB6 /* NSURL+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB0C1FF1A807ED00042FC4F /* NSURL+Common.m */; }; + B1D5EC9A20BC06CB00983FB6 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2D31A1EE6AF005FD721 /* UIRefreshControl+AFNetworking.m */; }; + B1D5EC9B20BC06CB00983FB6 /* WikiHistoryCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C3B2015D8C800F52ABA /* WikiHistoryCell.m */; }; + B1D5EC9C20BC06CB00983FB6 /* ProjectCodeListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A21E1B5D02CA004284F1 /* ProjectCodeListView.m */; }; + B1D5EC9D20BC06CB00983FB6 /* LocalFilesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF374181BB1255E00DDA662 /* LocalFilesViewController.m */; }; + B1D5EC9E20BC06CB00983FB6 /* SettingTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438019FF7E2900F7EEB0 /* SettingTextCell.m */; }; + B1D5EC9F20BC06CB00983FB6 /* LDNetConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E30682D1E0B781A00AEE0CE /* LDNetConnect.m */; }; + B1D5ECA020BC06CB00983FB6 /* MRDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 136A6DBE1CAF6BAC004AA983 /* MRDetailViewController.m */; }; + B1D5ECA120BC06CB00983FB6 /* UITableView+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AD21A3943E80021E29C /* UITableView+Common.m */; }; + B1D5ECA220BC06CB00983FB6 /* JDStatusBarNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BC31ABA754600C704F1 /* JDStatusBarNotification.m */; }; + B1D5ECA320BC06CB00983FB6 /* RFKeyboardToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6C411C1A846AC30098DC17 /* RFKeyboardToolbar.m */; }; + B1D5ECA420BC06CB00983FB6 /* CSSearchDisplayVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8771B6C7F0A0061CAA6 /* CSSearchDisplayVC.m */; }; + B1D5ECA520BC06CB00983FB6 /* CodeBranchOrTag.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E38CF611A7B7C99005536C0 /* CodeBranchOrTag.m */; }; + B1D5ECA620BC06CB00983FB6 /* EasePageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED20A771AFC7C8B00C63498 /* EasePageViewController.m */; }; + B1D5ECA720BC06CB00983FB6 /* ObjcRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D01219E240C40076D59C /* ObjcRuntime.m */; }; + B1D5ECA820BC06CB00983FB6 /* UIVerticalAlignmentLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E03ACA51A5D2060002B000B /* UIVerticalAlignmentLabel.m */; }; + B1D5ECA920BC06CB00983FB6 /* TaskSelectionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A0589D1E0AAA8800C1CA3F /* TaskSelectionCell.m */; }; + B1D5ECAA20BC06CB00983FB6 /* EANetTraceRoute.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E30682A1E0B781A00AEE0CE /* EANetTraceRoute.m */; }; + B1D5ECAB20BC06CB00983FB6 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2C11A1EE6AF005FD721 /* AFURLRequestSerialization.m */; }; + B1D5ECAC20BC06CB00983FB6 /* UIUnderlinedButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00C19E240C40076D59C /* UIUnderlinedButton.m */; }; + B1D5ECAD20BC06CB00983FB6 /* TaskCommentCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5F39011AC951060010515D /* TaskCommentCCell.m */; }; + B1D5ECAE20BC06CB00983FB6 /* AutoSlideScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A5F1B6909F9008DC439 /* AutoSlideScrollView.m */; }; + B1D5ECAF20BC06CB00983FB6 /* LocalFoldersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF374151BB1254700DDA662 /* LocalFoldersViewController.m */; }; + B1D5ECB020BC06CB00983FB6 /* LDNetGetAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068311E0B781A00AEE0CE /* LDNetGetAddress.m */; }; + B1D5ECB120BC06CB00983FB6 /* UIViewController+DownMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AB61A3943E80021E29C /* UIViewController+DownMenu.m */; }; + B1D5ECB220BC06CB00983FB6 /* PopMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4FD1B4D2B9300EB668A /* PopMenu.m */; }; + B1D5ECB320BC06CB00983FB6 /* LikersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2719E240C40076D59C /* LikersViewController.m */; }; + B1D5ECB420BC06CB00983FB6 /* TitleValueMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439019FF7E2900F7EEB0 /* TitleValueMoreCell.m */; }; + B1D5ECB520BC06CB00983FB6 /* CSSearchModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8791B6C7F0A0061CAA6 /* CSSearchModel.m */; }; + B1D5ECB620BC06CB00983FB6 /* WikiHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C402015D8F700F52ABA /* WikiHeaderView.m */; }; + B1D5ECB720BC06CB00983FB6 /* TaskCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438419FF7E2900F7EEB0 /* TaskCommentCell.m */; }; + B1D5ECB820BC06CB00983FB6 /* AGEmojiPageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E97CE461A0A2DF8006F9AD7 /* AGEmojiPageView.m */; }; + B1D5ECB920BC06CB00983FB6 /* ASProgressPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E9113A11A1C426000AC9431 /* ASProgressPopUpView.m */; }; + B1D5ECBA20BC06CB00983FB6 /* EditLabelViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878361AE293D50078D5DE /* EditLabelViewController.m */; }; + B1D5ECBB20BC06CB00983FB6 /* AddMDCommentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A661B1C686F00FD2E49 /* AddMDCommentViewController.m */; }; + B1D5ECBC20BC06CB00983FB6 /* Coding_FileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AEE1A3946C10021E29C /* Coding_FileManager.m */; }; + B1D5ECBD20BC06CB00983FB6 /* UIMessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD2531AD3CA7E005E515F /* UIMessageInputView.m */; }; + B1D5ECBE20BC06CB00983FB6 /* AudioManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FD61B6D0F3E00D2166C /* AudioManager.m */; }; + B1D5ECBF20BC06CB00983FB6 /* MRPRPreInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 136A6DBB1CAF52F2004AA983 /* MRPRPreInfo.m */; }; + B1D5ECC020BC06CB00983FB6 /* NSMutableString+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E72F82C1B144778001B6CE6 /* NSMutableString+Common.m */; }; + B1D5ECC120BC06CB00983FB6 /* UIViewController+BackButtonHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2527191C327FAE0032A7F4 /* UIViewController+BackButtonHandler.m */; }; + B1D5ECC220BC06CB00983FB6 /* CountryCodeCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBD7FB31CE4833D00B3AF49 /* CountryCodeCell.m */; }; + B1D5ECC320BC06CB00983FB6 /* RATaskBoardListListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */; }; + B1D5ECC420BC06CB00983FB6 /* DynamicActivityCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 13C8FE7E1CA79B90001E30FA /* DynamicActivityCell.m */; }; + B1D5ECC520BC06CB00983FB6 /* MRPRDetailCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A781B1C6C7800FD2E49 /* MRPRDetailCell.m */; }; + B1D5ECC620BC06CB00983FB6 /* TopicContentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439619FF7E2900F7EEB0 /* TopicContentCell.m */; }; + B1D5ECC720BC06CB00983FB6 /* ForkTreeCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0B9A361BAD377600D57D54 /* ForkTreeCell.m */; }; + B1D5ECC820BC06CB00983FB6 /* AMPopTip.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B63FD1FE900D400ACFDCC /* AMPopTip.m */; }; + B1D5ECC920BC06CB00983FB6 /* MRPRAcceptViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A691B1C688200FD2E49 /* MRPRAcceptViewController.m */; }; + B1D5ECCA20BC06CB00983FB6 /* UIView+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AD41A3943E80021E29C /* UIView+Common.m */; }; + B1D5ECCB20BC06CB00983FB6 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1441A6D192B00A046BD /* SDWebImageDownloaderOperation.m */; }; + B1D5ECCC20BC06CB00983FB6 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B646D1FFB61AD00ACFDCC /* QBAssetsViewController.m */; }; + B1D5ECCD20BC06CB00983FB6 /* UserInfoIconCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BD41ABA776500C704F1 /* UserInfoIconCell.m */; }; + B1D5ECCE20BC06CB00983FB6 /* ShopOderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399771C00BFC700F29E04 /* ShopOderCell.m */; }; + B1D5ECCF20BC06CB00983FB6 /* SettingPasswordViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3E0319E8DFE300EF3032 /* SettingPasswordViewController.m */; }; + B1D5ECD020BC06CB00983FB6 /* FileCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06B31B7B325600179F4B /* FileCommentCell.m */; }; + B1D5ECD120BC06CB00983FB6 /* ASPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E91139F1A1C426000AC9431 /* ASPopUpView.m */; }; + B1D5ECD220BC06CB00983FB6 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2C81A1EE6AF005FD721 /* UIActivityIndicatorView+AFNetworking.m */; }; + B1D5ECD320BC06CB00983FB6 /* ProjectCodeListSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAAD05E1E545516008AA957 /* ProjectCodeListSearchCell.m */; }; + B1D5ECD420BC06CB00983FB6 /* TweetSendCreateLocationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A782FDB1AB5B78B00E96661 /* TweetSendCreateLocationCell.m */; }; + B1D5ECD520BC06CB00983FB6 /* EaseStartView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E07D3101A4D1484009EDDF2 /* EaseStartView.m */; }; + B1D5ECD620BC06CB00983FB6 /* ProjectTopicListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2281B5D02CA004284F1 /* ProjectTopicListView.m */; }; + B1D5ECD720BC06CB00983FB6 /* Message_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3819E240C40076D59C /* Message_RootViewController.m */; }; + B1D5ECD820BC06CB00983FB6 /* LDSimplePing.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068391E0B781A00AEE0CE /* LDSimplePing.m */; }; + B1D5ECD920BC06CB00983FB6 /* HelpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E44DCF91D81486600E7F9AF /* HelpViewController.m */; }; + B1D5ECDA20BC06CB00983FB6 /* CSSearchVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD87B1B6C7F0A0061CAA6 /* CSSearchVC.m */; }; + B1D5ECDB20BC06CB00983FB6 /* FunctionTipsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC461AC1B39084100D08970 /* FunctionTipsManager.m */; }; + B1D5ECDC20BC06CB00983FB6 /* TweetSendCreateLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A782FD61AB5B69200E96661 /* TweetSendCreateLocationViewController.m */; }; + B1D5ECDD20BC06CB00983FB6 /* Commits.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AB11B21A96100FD2E49 /* Commits.m */; }; + B1D5ECDE20BC06CB00983FB6 /* QcTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFEB19E240C40076D59C /* QcTask.m */; }; + B1D5ECDF20BC06CB00983FB6 /* FileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E35A99E1A3EC47E00CE35F1 /* FileViewController.m */; }; + B1D5ECE020BC06CB00983FB6 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF818211B09D43D005F974B /* UIImage+WebP.m */; }; + B1D5ECE120BC06CB00983FB6 /* TweetSendLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E6BAC1AB08540004C0107 /* TweetSendLocation.m */; }; + B1D5ECE220BC06CB00983FB6 /* CodingNetAPIClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF21A3946C10021E29C /* CodingNetAPIClient.m */; }; + B1D5ECE320BC06CB00983FB6 /* ShopOrderTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF5A1BFF772A00AAE593 /* ShopOrderTextFieldCell.m */; }; + B1D5ECE420BC06CB00983FB6 /* ScreenCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A0589A1E0AAA7200C1CA3F /* ScreenCell.m */; }; + B1D5ECE520BC06CB00983FB6 /* ConversationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436719FF7E2900F7EEB0 /* ConversationCell.m */; }; + B1D5ECE620BC06CB00983FB6 /* TeamListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4991D8295EA00EED8C6 /* TeamListViewController.m */; }; + B1D5ECE720BC06CB00983FB6 /* TweetSendImagesCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A219FF7E2900F7EEB0 /* TweetSendImagesCell.m */; }; + B1D5ECE820BC06CB00983FB6 /* WikiEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C432015D92500F52ABA /* WikiEditViewController.m */; }; + B1D5ECE920BC06CB00983FB6 /* MRPRListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF704B1B1876CB000280FF /* MRPRListCell.m */; }; + B1D5ECEA20BC06CB00983FB6 /* TopicPreviewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A38784E1AE557700078D5DE /* TopicPreviewCell.m */; }; + B1D5ECEB20BC06CB00983FB6 /* NSString+Emojize.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0D87419FBA6EA00FBA818 /* NSString+Emojize.m */; }; + B1D5ECEC20BC06CB00983FB6 /* EaseGitButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1A228A1AB1844F00CFC14F /* EaseGitButton.m */; }; + B1D5ECED20BC06CB00983FB6 /* ProjectListTaCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BE41ABAB1D700C704F1 /* ProjectListTaCell.m */; }; + B1D5ECEE20BC06CB00983FB6 /* UIImageView+MJWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EE72BE319E3F2E8002C11D9 /* UIImageView+MJWebCache.m */; }; + B1D5ECEF20BC06CB00983FB6 /* Commit.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD319E240C40076D59C /* Commit.m */; }; + B1D5ECF020BC06CB00983FB6 /* FileVersionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06C71B7C9EFF00179F4B /* FileVersionCell.m */; }; + B1D5ECF120BC06CB00983FB6 /* TeamListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4A21D82980F00EED8C6 /* TeamListCell.m */; }; + B1D5ECF220BC06CB00983FB6 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1551A6D192B00A046BD /* UIView+WebCacheOperation.m */; }; + B1D5ECF320BC06CB00983FB6 /* TweetSendTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A419FF7E2900F7EEB0 /* TweetSendTextCell.m */; }; + B1D5ECF420BC06CB00983FB6 /* XTSegmentControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D0CC19E240C40076D59C /* XTSegmentControl.m */; }; + B1D5ECF520BC06CB00983FB6 /* YLGIFImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6D71861A75F00E005AD988 /* YLGIFImage.m */; }; + B1D5ECF620BC06CB00983FB6 /* CountryCodeListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBD7FAE1CE4827A00B3AF49 /* CountryCodeListViewController.m */; }; + B1D5ECF720BC06CB00983FB6 /* AllSearchDisplayVC.m in Sources */ = {isa = PBXBuildFile; fileRef = D09AA5B61BFDA38D008CA9EB /* AllSearchDisplayVC.m */; }; + B1D5ECF820BC06CB00983FB6 /* TweetSendLocationDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A27A05C1AB5A13B00067833 /* TweetSendLocationDetailViewController.m */; }; + B1D5ECF920BC06CB00983FB6 /* EATerminalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1816062202063440022B4C6 /* EATerminalViewController.m */; }; + B1D5ECFA20BC06CB00983FB6 /* TweetSendMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB591AF1AB6D6BE0076C454 /* TweetSendMapAnnotation.m */; }; + B1D5ECFB20BC06CB00983FB6 /* MRPR.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF70481B185BCC000280FF /* MRPR.m */; }; + B1D5ECFC20BC06CB00983FB6 /* EaseUserInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058911E0AA9FB00C1CA3F /* EaseUserInfoCell.m */; }; + B1D5ECFD20BC06CB00983FB6 /* CodingBannersView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A5B1B6907AA008DC439 /* CodingBannersView.m */; }; + B1D5ECFE20BC06CB00983FB6 /* OTPListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D651B45306900B70936 /* OTPListViewController.m */; }; + B1D5ECFF20BC06CB00983FB6 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1531A6D192B00A046BD /* UIImageView+WebCache.m */; }; + B1D5ED0020BC06CB00983FB6 /* InputOnlyTextPlainCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437219FF7E2900F7EEB0 /* InputOnlyTextPlainCell.m */; }; + B1D5ED0120BC06CB00983FB6 /* NSTimer+Addition.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A631B6909F9008DC439 /* NSTimer+Addition.m */; }; + B1D5ED0220BC06CB00983FB6 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2B71A1EE6AF005FD721 /* AFURLSessionManager.m */; }; + B1D5ED0320BC06CB00983FB6 /* MeRootServiceCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87DDFF1D813B4500D1B5B1 /* MeRootServiceCell.m */; }; + B1D5ED0420BC06CB00983FB6 /* ActionSheetLocalePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE319E7D58A00EF3032 /* ActionSheetLocalePicker.m */; }; + B1D5ED0520BC06CB00983FB6 /* UIViewController+Swizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AD61A3943E80021E29C /* UIViewController+Swizzle.m */; }; + B1D5ED0620BC06CB00983FB6 /* PublicSearchModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D09AA5B91BFDBA4B008CA9EB /* PublicSearchModel.m */; }; + B1D5ED0720BC06CB00983FB6 /* MJPhotoLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D06F19E240C40076D59C /* MJPhotoLoadingView.m */; }; + B1D5ED0820BC06CB00983FB6 /* FileEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E753D431B8AFDEC003A00B9 /* FileEditViewController.m */; }; + B1D5ED0920BC06CB00983FB6 /* TopicDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5019E240C40076D59C /* TopicDetailViewController.m */; }; + B1D5ED0A20BC06CB00983FB6 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1511A6D192B00A046BD /* UIImageView+HighlightedWebCache.m */; }; + B1D5ED0B20BC06CB00983FB6 /* Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A0469F1A47279E00528C12 /* Helper.m */; }; + B1D5ED0C20BC06CB00983FB6 /* PointTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00228B1B721955005308DE /* PointTopCell.m */; }; + B1D5ED0D20BC06CB00983FB6 /* TeamMemberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4AB1D829E1200EED8C6 /* TeamMemberCell.m */; }; + B1D5ED0E20BC06CB00983FB6 /* ReviewerListController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13972E2B1CA616AC00489EBA /* ReviewerListController.m */; }; + B1D5ED0F20BC06CB00983FB6 /* UserInfoDetailTagCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BD21ABA776500C704F1 /* UserInfoDetailTagCell.m */; }; + B1D5ED1020BC06CB00983FB6 /* SWUtilityButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8765641A22E5B40090CFB9 /* SWUtilityButtonView.m */; }; + B1D5ED1120BC06CB00983FB6 /* VoiceMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FFB1B6E001300D2166C /* VoiceMedia.m */; }; + B1D5ED1220BC06CB00983FB6 /* TaskComment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EABE3C719F10D2400A17784 /* TaskComment.m */; }; + B1D5ED1320BC06CB00983FB6 /* EACodeReleaseTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EE62064FC6100E9BAD1 /* EACodeReleaseTopCell.m */; }; + B1D5ED1420BC06CB00983FB6 /* EAPayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1BCB88D1FCE61D60098B87B /* EAPayViewController.m */; }; + B1D5ED1520BC06CB00983FB6 /* AGEmojiKeyBoardView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E97CE441A0A2DF8006F9AD7 /* AGEmojiKeyBoardView.m */; }; + B1D5ED1620BC06CB00983FB6 /* RKSwipeBetweenViewControllers.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E53EB511AFA03990034FE1C /* RKSwipeBetweenViewControllers.m */; }; + B1D5ED1720BC06CB00983FB6 /* EditTopicViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1F19E240C40076D59C /* EditTopicViewController.m */; }; + B1D5ED1820BC06CB00983FB6 /* GlowImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4F71B4D2B9300EB668A /* GlowImageView.m */; }; + B1D5ED1920BC06CB00983FB6 /* ProjectToChooseListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E24B2671B43D33F004D7989 /* ProjectToChooseListViewController.m */; }; + B1D5ED1A20BC06CB00983FB6 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F13E1A6D192B00A046BD /* SDWebImageCompat.m */; }; + B1D5ED1B20BC06CB00983FB6 /* EACodeReleaseBodyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EE92064FC7300E9BAD1 /* EACodeReleaseBodyCell.m */; }; + B1D5ED1C20BC06CB00983FB6 /* Project_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3C19E240C40076D59C /* Project_RootViewController.m */; }; + B1D5ED1D20BC06CB00983FB6 /* EaseGitButtonsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF703F1B180740000280FF /* EaseGitButtonsView.m */; }; + B1D5ED1E20BC06CB00983FB6 /* SettingTagsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF83F8919E92AA500E86DE7 /* SettingTagsViewController.m */; }; + B1D5ED1F20BC06CB00983FB6 /* EALocalCodeListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1944149206BB8BB00147158 /* EALocalCodeListCell.m */; }; + B1D5ED2020BC06CB00983FB6 /* ValueListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A819FF7E2900F7EEB0 /* ValueListCell.m */; }; + B1D5ED2120BC06CB00983FB6 /* TaskResourceReferenceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F3E1C7C464400B5EBEA /* TaskResourceReferenceViewController.m */; }; + B1D5ED2220BC06CB00983FB6 /* SVModalWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217EF91A70EDC700F6DF88 /* SVModalWebViewController.m */; }; + B1D5ED2320BC06CB00983FB6 /* ShopSwitchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B19D4EF01F710EF900C598F3 /* ShopSwitchCell.m */; }; + B1D5ED2420BC06CB00983FB6 /* UIActionSheet+Front.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E19E7061BCE03CD00C66DC6 /* UIActionSheet+Front.m */; }; + B1D5ED2520BC06CB00983FB6 /* IntroductionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF17E5E1B3AB10F003CDD2D /* IntroductionViewController.m */; }; + B1D5ED2620BC06CB00983FB6 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1491A6D192B00A046BD /* SDWebImagePrefetcher.m */; }; + B1D5ED2720BC06CB00983FB6 /* FileChanges.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A931B1D851E00FD2E49 /* FileChanges.m */; }; + B1D5ED2820BC06CB00983FB6 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2D51A1EE6AF005FD721 /* UIWebView+AFNetworking.m */; }; + B1D5ED2920BC06CB00983FB6 /* EAWiki.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C342015D87800F52ABA /* EAWiki.m */; }; + B1D5ED2A20BC06CB00983FB6 /* WikiMenuListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C362015D89A00F52ABA /* WikiMenuListView.m */; }; + B1D5ED2B20BC06CB00983FB6 /* EACodeRelease.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EC3206397E000E9BAD1 /* EACodeRelease.m */; }; + B1D5ED2C20BC06CB00983FB6 /* ForkTreeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0B9A331BAC1CD100D57D54 /* ForkTreeViewController.m */; }; + B1D5ED2D20BC06CB00983FB6 /* CommitContentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A7E1B1C6D1E00FD2E49 /* CommitContentCell.m */; }; + B1D5ED2E20BC06CB00983FB6 /* ProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3119E240C40076D59C /* ProjectViewController.m */; }; + B1D5ED2F20BC06CB00983FB6 /* TagCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6435A19FF7E2900F7EEB0 /* TagCCell.m */; }; + B1D5ED3020BC06CB00983FB6 /* UserInfoDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BDB1ABA79AB00C704F1 /* UserInfoDetailViewController.m */; }; + B1D5ED3120BC06CB00983FB6 /* ProjectAdvancedSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9A00D841ACA3A55008BA008 /* ProjectAdvancedSettingViewController.m */; }; + B1D5ED3220BC06CB00983FB6 /* SWLongPressGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87655E1A22E5B40090CFB9 /* SWLongPressGestureRecognizer.m */; }; + B1D5ED3320BC06CB00983FB6 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B646B1FFB61AD00ACFDCC /* QBAlbumsViewController.m */; }; + B1D5ED3420BC06CB00983FB6 /* TweetSendLocaitonMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB591AB1AB6D2F60076C454 /* TweetSendLocaitonMapViewController.m */; }; + B1D5ED3520BC06CB00983FB6 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F14B1A6D192B00A046BD /* UIButton+WebCache.m */; }; + B1D5ED3620BC06CB00983FB6 /* EABoardTaskListBlankView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */; }; + B1D5ED3720BC06CB00983FB6 /* SDWebImageManager+MJ.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EE72BE119E3F2E8002C11D9 /* SDWebImageManager+MJ.m */; }; + B1D5ED3820BC06CB00983FB6 /* TopicListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A38784B1AE36EF00078D5DE /* TopicListView.m */; }; + B1D5ED3920BC06CB00983FB6 /* AbstractActionSheetPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DDA19E7D58A00EF3032 /* AbstractActionSheetPicker.m */; }; + B1D5ED3A20BC06CB00983FB6 /* CodingTips.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFCF19E240C40076D59C /* CodingTips.m */; }; + B1D5ED3B20BC06CB00983FB6 /* MRPRCommentCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A5A1B1C5DDF00FD2E49 /* MRPRCommentCCell.m */; }; + B1D5ED3C20BC06CB00983FB6 /* AMPopTip+Animation.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B63FB1FE900D400ACFDCC /* AMPopTip+Animation.m */; }; + B1D5ED3D20BC06CB00983FB6 /* TaskCommentTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438619FF7E2900F7EEB0 /* TaskCommentTopCell.m */; }; + B1D5ED3E20BC06CB00983FB6 /* MRPRCommitsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A601B1C65C100FD2E49 /* MRPRCommitsViewController.m */; }; + B1D5ED3F20BC06CB00983FB6 /* EABasePageModel.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EBE2063951000E9BAD1 /* EABasePageModel.m */; }; + B1D5ED4020BC06CB00983FB6 /* UITableViewCell+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C871531EADF4D4003DACF0 /* UITableViewCell+Common.m */; }; + B1D5ED4120BC06CB00983FB6 /* EACodeReleaseListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EC920639E9500E9BAD1 /* EACodeReleaseListCell.m */; }; + B1D5ED4220BC06CB00983FB6 /* CSLikesVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD85B1B6C7E3D0061CAA6 /* CSLikesVC.m */; }; + B1D5ED4320BC06CB00983FB6 /* UserOrProjectTweetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5A19E240C40076D59C /* UserOrProjectTweetsViewController.m */; }; + B1D5ED4420BC06CB00983FB6 /* CommitDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A9F1B1D89D400FD2E49 /* CommitDetail.m */; }; + B1D5ED4520BC06CB00983FB6 /* DownMenuCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AB21A3943E80021E29C /* DownMenuCell.m */; }; + B1D5ED4620BC06CB00983FB6 /* RFToolbarButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6C411E1A846AC30098DC17 /* RFToolbarButton.m */; }; + B1D5ED4720BC06CB00983FB6 /* TopicListButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878481AE36ED70078D5DE /* TopicListButton.m */; }; + B1D5ED4820BC06CB00983FB6 /* ImageSizeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF41A3946C10021E29C /* ImageSizeManager.m */; }; + B1D5ED4920BC06CB00983FB6 /* File.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD719E240C40076D59C /* File.m */; }; + B1D5ED4A20BC06CB00983FB6 /* ShopOrderViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399741C00ABDE00F29E04 /* ShopOrderViewController.m */; }; + B1D5ED4B20BC06CB00983FB6 /* OTPTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D7C1B462ADB00B70936 /* OTPTableViewCell.m */; }; + B1D5ED4C20BC06CB00983FB6 /* UIMessageInputView_CCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD2591AD3CB4A005E515F /* UIMessageInputView_CCell.m */; }; + B1D5ED4D20BC06CB00983FB6 /* DemoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1BA51CA41671002A3E0D /* DemoModel.m */; }; + B1D5ED4E20BC06CB00983FB6 /* TaskCommentBlankCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438219FF7E2900F7EEB0 /* TaskCommentBlankCell.m */; }; + B1D5ED4F20BC06CB00983FB6 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2C61A1EE6AF005FD721 /* AFNetworkActivityIndicatorManager.m */; }; + B1D5ED5020BC06CB00983FB6 /* Login.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFDD19E240C40076D59C /* Login.m */; }; + B1D5ED5120BC06CB00983FB6 /* TitleDisclosureCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438A19FF7E2900F7EEB0 /* TitleDisclosureCell.m */; }; + B1D5ED5220BC06CB00983FB6 /* FileDownloadView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2906A11A403B7D008A5B97 /* FileDownloadView.m */; }; + B1D5ED5320BC06CB00983FB6 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2BA1A1EE6AF005FD721 /* AFNetworkReachabilityManager.m */; }; + B1D5ED5420BC06CB00983FB6 /* LDNetTraceRoute.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068371E0B781A00AEE0CE /* LDNetTraceRoute.m */; }; + B1D5ED5520BC06CB00983FB6 /* SearchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D09E6AD01BF9D999009D37F8 /* SearchViewController.m */; }; + B1D5ED5620BC06CB00983FB6 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B646E1FFB61AD00ACFDCC /* QBImagePickerController.m */; }; + B1D5ED5720BC06CB00983FB6 /* EditColorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F241C76C16300B5EBEA /* EditColorViewController.m */; }; + B1D5ED5820BC06CB00983FB6 /* UIScrollView+SVPullToRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0E11A0098BA009A905F /* UIScrollView+SVPullToRefresh.m */; }; + B1D5ED5920BC06CB00983FB6 /* NSData+OTPBase32Encoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D451B45295D00B70936 /* NSData+OTPBase32Encoding.m */; }; + B1D5ED5A20BC06CB00983FB6 /* StartImagesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8AF7851A53D69F00CDC3AE /* StartImagesManager.m */; }; + B1D5ED5B20BC06CB00983FB6 /* ProjectMemberListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2F19E240C40076D59C /* ProjectMemberListViewController.m */; }; + B1D5ED5C20BC06CB00983FB6 /* ProjectActivitiesView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A21A1B5D02CA004284F1 /* ProjectActivitiesView.m */; }; + B1D5ED5D20BC06CB00983FB6 /* MRReviewerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 13FB5D581CA194D600EE127C /* MRReviewerCell.m */; }; + B1D5ED5E20BC06CB00983FB6 /* TweetCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439A19FF7E2900F7EEB0 /* TweetCommentCell.m */; }; + B1D5ED5F20BC06CB00983FB6 /* BaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6C41181A834EA90098DC17 /* BaseNavigationController.m */; }; + B1D5ED6020BC06CB00983FB6 /* LocationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A03E6D21ABD0F690034BB8E /* LocationHelper.m */; }; + B1D5ED6120BC06CB00983FB6 /* CSHotTopicPagesVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B888E411B72618200806CEE /* CSHotTopicPagesVC.m */; }; + B1D5ED6220BC06CB00983FB6 /* TaskSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C448171C03187100DC1C4B /* TaskSearchCell.m */; }; + B1D5ED6320BC06CB00983FB6 /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2B21A1EE6AF005FD721 /* AFURLConnectionOperation.m */; }; + B1D5ED6420BC06CB00983FB6 /* ProjectTopic.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE719E240C40076D59C /* ProjectTopic.m */; }; + B1D5ED6520BC06CB00983FB6 /* EACodeBranchListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EB52063899400E9BAD1 /* EACodeBranchListViewController.m */; }; + B1D5ED6620BC06CB00983FB6 /* TeamProjectsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B49F1D82962100EED8C6 /* TeamProjectsViewController.m */; }; + B1D5ED6720BC06CB00983FB6 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2C19E240C40076D59C /* RegisterViewController.m */; }; + B1D5ED6820BC06CB00983FB6 /* ShopBanner.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399651C00441700F29E04 /* ShopBanner.m */; }; + B1D5ED6920BC06CB00983FB6 /* TitleRImageMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438C19FF7E2900F7EEB0 /* TitleRImageMoreCell.m */; }; + B1D5ED6A20BC06CB00983FB6 /* EABoardTaskListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED5F2093018A004A6E8A /* EABoardTaskListView.m */; }; + B1D5ED6B20BC06CB00983FB6 /* FileShare.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E49693F1DCB0BCE0065028E /* FileShare.m */; }; + B1D5ED6C20BC06CB00983FB6 /* ShopMutileValueCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6181A1C3A72AE0017946C /* ShopMutileValueCell.m */; }; + B1D5ED6D20BC06CB00983FB6 /* SVWebViewControllerActivitySafari.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217F081A70EDC700F6DF88 /* SVWebViewControllerActivitySafari.m */; }; + B1D5ED6E20BC06CB00983FB6 /* HOTPGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D431B45295D00B70936 /* HOTPGenerator.m */; }; + B1D5ED6F20BC06CB00983FB6 /* WikiViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C472015D92600F52ABA /* WikiViewController.m */; }; + B1D5ED7020BC06CB00983FB6 /* TweetDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5219E240C40076D59C /* TweetDetailViewController.m */; }; + B1D5ED7120BC06CB00983FB6 /* Team.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4961D82939700EED8C6 /* Team.m */; }; + B1D5ED7220BC06CB00983FB6 /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2A19E240C40076D59C /* LoginViewController.m */; }; + B1D5ED7320BC06CB00983FB6 /* NSData+gzip.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E30683C1E0B781A00AEE0CE /* NSData+gzip.m */; }; + B1D5ED7420BC06CB00983FB6 /* NSString+OTPURLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D471B45295D00B70936 /* NSString+OTPURLArguments.m */; }; + B1D5ED7520BC06CB00983FB6 /* ProjectSquareViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D066BB391BF30EB9005AB5D6 /* ProjectSquareViewController.m */; }; + B1D5ED7620BC06CB00983FB6 /* EACodeBranches.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EBB2063936100E9BAD1 /* EACodeBranches.m */; }; + B1D5ED7720BC06CB00983FB6 /* NSLayoutConstraintLine.m in Sources */ = {isa = PBXBuildFile; fileRef = B1BCB8911FCE662A0098B87B /* NSLayoutConstraintLine.m */; }; + B1D5ED7820BC06CB00983FB6 /* ProjectMemberActivityListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E6F1C941A03BD6000BF79C8 /* ProjectMemberActivityListViewController.m */; }; + B1D5ED7920BC06CB00983FB6 /* BaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3419E240C40076D59C /* BaseViewController.m */; }; + B1D5ED7A20BC06CB00983FB6 /* TopicCommentCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5F39041ACA958C0010515D /* TopicCommentCCell.m */; }; + B1D5ED7B20BC06CB00983FB6 /* EaseToolBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E15C7D51A271A6300FB8DAD /* EaseToolBar.m */; }; + B1D5ED7C20BC06CB00983FB6 /* Project.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE548201AE8DB5600A92306 /* Project.m */; }; + B1D5ED7D20BC06CB00983FB6 /* ProjectActivityListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A21C1B5D02CA004284F1 /* ProjectActivityListView.m */; }; + B1D5ED7E20BC06CB00983FB6 /* AFHTTPRequestOperationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2B01A1EE6AF005FD721 /* AFHTTPRequestOperationManager.m */; }; + B1D5ED7F20BC06CB00983FB6 /* BubblePlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FEE1B6D111300D2166C /* BubblePlayView.m */; }; + B1D5ED8020BC06CB00983FB6 /* FRDLivelyButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D031F5DA1BFAD6690008E964 /* FRDLivelyButton.m */; }; + B1D5ED8120BC06CB00983FB6 /* UIColor+expanded.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC81A3943E80021E29C /* UIColor+expanded.m */; }; + B1D5ED8220BC06CB00983FB6 /* MRListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6318A11BDA261100EFED97 /* MRListView.m */; }; + B1D5ED8320BC06CB00983FB6 /* UserActiveStatusView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058881E0AA9AE00C1CA3F /* UserActiveStatusView.m */; }; + B1D5ED8420BC06CB00983FB6 /* ScreenView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058971E0AAA5300C1CA3F /* ScreenView.m */; }; + B1D5ED8520BC06CB00983FB6 /* ProjectCount.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A32BF51BF1CA8F00336C52 /* ProjectCount.m */; }; + B1D5ED8620BC06CB00983FB6 /* ResourceReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F371C7C38F600B5EBEA /* ResourceReference.m */; }; + B1D5ED8720BC06CB00983FB6 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1421A6D192B00A046BD /* SDWebImageDownloader.m */; }; + B1D5ED8820BC06CB00983FB6 /* HtmlMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD919E240C40076D59C /* HtmlMedia.m */; }; + B1D5ED8920BC06CB00983FB6 /* EditLabelCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878421AE296240078D5DE /* EditLabelCell.m */; }; + B1D5ED8A20BC06CB00983FB6 /* NSString+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC01A3943E80021E29C /* NSString+Common.m */; }; + B1D5ED8B20BC06CB00983FB6 /* BasicPreviewItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8B071A3947300021E29C /* BasicPreviewItem.m */; }; + B1D5ED8C20BC06CB00983FB6 /* MeDisplayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2247FB1D82C98800551EA4 /* MeDisplayViewController.m */; }; + B1D5ED8D20BC06CB00983FB6 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F13C1A6D192B00A046BD /* SDImageCache.m */; }; + B1D5ED8E20BC06CB00983FB6 /* AddReviewerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1B9F1CA414DB002A3E0D /* AddReviewerViewController.m */; }; + B1D5ED8F20BC06CB00983FB6 /* FunctionIntroManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00229F1B7360B1005308DE /* FunctionIntroManager.m */; }; + B1D5ED9020BC06CB00983FB6 /* NJKWebViewProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBB62491A6F526C0045DAEF /* NJKWebViewProgress.m */; }; + B1D5ED9120BC06CB00983FB6 /* MRPRTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A751B1C6C6100FD2E49 /* MRPRTopCell.m */; }; + B1D5ED9220BC06CB00983FB6 /* ProjectTaskListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2241B5D02CA004284F1 /* ProjectTaskListView.m */; }; + B1D5ED9320BC06CB00983FB6 /* ResetLabelViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878391AE2949E0078D5DE /* ResetLabelViewController.m */; }; + B1D5ED9420BC06CB00983FB6 /* FileComment.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06A31B7AE4EF00179F4B /* FileComment.m */; }; + B1D5ED9520BC06CB00983FB6 /* Tweet_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF4019E240C40076D59C /* Tweet_RootViewController.m */; }; + B1D5ED9620BC06CB00983FB6 /* ProjectDeleteAlertControllerVisualStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */; }; + B1D5ED9720BC06CB00983FB6 /* ProjectItemsCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1A22841AB172C400CFC14F /* ProjectItemsCell.m */; }; + B1D5ED9820BC06CB00983FB6 /* WebContentManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AFC1A3946C10021E29C /* WebContentManager.m */; }; + B1D5ED9920BC06CB00983FB6 /* Login2FATipCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4F31B4D007600EB668A /* Login2FATipCell.m */; }; + B1D5ED9A20BC06CB00983FB6 /* FileChangeDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A721B1C694100FD2E49 /* FileChangeDetailViewController.m */; }; + B1D5ED9B20BC06CB00983FB6 /* MJPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D06D19E240C40076D59C /* MJPhotoBrowser.m */; }; + B1D5ED9C20BC06CB00983FB6 /* CSMyTopicVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD85D1B6C7E3D0061CAA6 /* CSMyTopicVC.m */; }; + B1D5ED9D20BC06CB00983FB6 /* LocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED618141C3A6B4B0017946C /* LocationViewController.m */; }; + B1D5ED9E20BC06CB00983FB6 /* JDStatusBarLayoutMarginHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B641B1FF0F5E300ACFDCC /* JDStatusBarLayoutMarginHelper.m */; }; + B1D5ED9F20BC06CB00983FB6 /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ED4611F19E4DC470059B3BE /* iCarousel.m */; }; + B1D5EDA020BC06CB00983FB6 /* ProjectDescriptionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1A22871AB1731600CFC14F /* ProjectDescriptionCell.m */; }; + B1D5EDA120BC06CB00983FB6 /* UIButton+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC61A3943E80021E29C /* UIButton+Common.m */; }; + B1D5EDA220BC06CB00983FB6 /* UIDownMenuButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AB41A3943E80021E29C /* UIDownMenuButton.m */; }; + B1D5EDA320BC06CB00983FB6 /* TopicAnswerDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6CBE501D8E962300644086 /* TopicAnswerDetailViewController.m */; }; + B1D5EDA420BC06CB00983FB6 /* UsersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5819E240C40076D59C /* UsersViewController.m */; }; + B1D5EDA520BC06CB00983FB6 /* SkillCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64141FF0DE4800ACFDCC /* SkillCCell.m */; }; + B1D5EDA620BC06CB00983FB6 /* MenuButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4F91B4D2B9300EB668A /* MenuButton.m */; }; + B1D5EDA720BC06CB00983FB6 /* AMPopTip+Draw.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64031FE900D400ACFDCC /* AMPopTip+Draw.m */; }; + B1D5EDA820BC06CB00983FB6 /* ProjectArchiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */; }; + B1D5EDA920BC06CB00983FB6 /* TeamViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B49C1D8295F600EED8C6 /* TeamViewController.m */; }; + B1D5EDAA20BC06CB00983FB6 /* LocalFileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF3741B1BB1258600DDA662 /* LocalFileViewController.m */; }; + B1D5EDAB20BC06CB00983FB6 /* ResetLabelCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A38783F1AE295970078D5DE /* ResetLabelCell.m */; }; + B1D5EDAC20BC06CB00983FB6 /* FileListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA6791F1A15AB9F001A0324 /* FileListViewController.m */; }; + B1D5EDAD20BC06CB00983FB6 /* EACodeBranchListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817ECC20639F0A00E9BAD1 /* EACodeBranchListCell.m */; }; + B1D5EDAE20BC06CB00983FB6 /* ValueListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF4A19E240C40076D59C /* ValueListViewController.m */; }; + B1D5EDAF20BC06CB00983FB6 /* ActivateViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F141C7599FC00B5EBEA /* ActivateViewController.m */; }; + B1D5EDB020BC06CB00983FB6 /* MRPRListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAAD0131E5306F3008AA957 /* MRPRListViewController.m */; }; + B1D5EDB120BC06CB00983FB6 /* NSObject+ObjectMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ABE1A3943E80021E29C /* NSObject+ObjectMap.m */; }; + B1D5EDB220BC06CB00983FB6 /* SWCellScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87655C1A22E5B40090CFB9 /* SWCellScrollView.m */; }; + B1D5EDB320BC06CB00983FB6 /* ActionSheetCustomPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DDC19E7D58A00EF3032 /* ActionSheetCustomPicker.m */; }; + B1D5EDB420BC06CB00983FB6 /* PRMRSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D02BE0AE1C0434DB008374C0 /* PRMRSearchCell.m */; }; + B1D5EDB520BC06CB00983FB6 /* TweetSendViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5419E240C40076D59C /* TweetSendViewController.m */; }; + B1D5EDB620BC06CB00983FB6 /* PrivateMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE119E240C40076D59C /* PrivateMessages.m */; }; + B1D5EDB720BC06CB00983FB6 /* YLImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6D71881A75F00E005AD988 /* YLImageView.m */; }; + B1D5EDB820BC06CB00983FB6 /* CodingBanner.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A581B690494008DC439 /* CodingBanner.m */; }; + B1D5EDB920BC06CB00983FB6 /* ShopOrderModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9233997A1C00C55600F29E04 /* ShopOrderModel.m */; }; + B1D5EDBA20BC06CB00983FB6 /* MartFunctionTipView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B63F81FE8FF0300ACFDCC /* MartFunctionTipView.m */; }; + B1D5EDBB20BC06CB00983FB6 /* CodingSkill.m in Sources */ = {isa = PBXBuildFile; fileRef = B19D4EED1F6FCEAC00C598F3 /* CodingSkill.m */; }; + B1D5EDBC20BC06CB00983FB6 /* DashesLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399711C00A9EF00F29E04 /* DashesLineView.m */; }; + B1D5EDBD20BC06CB00983FB6 /* Tweets.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFF319E240C40076D59C /* Tweets.m */; }; + B1D5EDBE20BC06CB00983FB6 /* OTPAuthURL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D4D1B45295D00B70936 /* OTPAuthURL.m */; }; + B1D5EDBF20BC06CB00983FB6 /* MJPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D06A19E240C40076D59C /* MJPhoto.m */; }; + B1D5EDC020BC06CB00983FB6 /* TweetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439819FF7E2900F7EEB0 /* TweetCell.m */; }; + B1D5EDC120BC06CB00983FB6 /* UIBarButtonItem+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC21A3943E80021E29C /* UIBarButtonItem+Common.m */; }; + B1D5EDC220BC06CB00983FB6 /* RRFPSBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5D12FD1C0C5EE600985AEB /* RRFPSBar.m */; }; + B1D5EDC320BC06CB00983FB6 /* EaseUserHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BCF1ABA774800C704F1 /* EaseUserHeaderView.m */; }; + B1D5EDC420BC06CB00983FB6 /* PointRecordCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022911B721973005308DE /* PointRecordCell.m */; }; + B1D5EDC520BC06CB00983FB6 /* UIView+PressMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5A66941B268D160007A0AD /* UIView+PressMenu.m */; }; + B1D5EDC620BC06CB00983FB6 /* Tasks.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFF119E240C40076D59C /* Tasks.m */; }; + B1D5EDC720BC06CB00983FB6 /* MBProgressHUD+Add.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EE72BE719E3F4A8002C11D9 /* MBProgressHUD+Add.m */; }; + B1D5EDC820BC06CB00983FB6 /* CodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F10C1A02188D009A905F /* CodeViewController.m */; }; + B1D5EDC920BC06CB00983FB6 /* ProjectTweetSendViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E59D32E1D3E1920008C914B /* ProjectTweetSendViewController.m */; }; + B1D5EDCA20BC06CB00983FB6 /* CommitListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A7B1B1C6CDE00FD2E49 /* CommitListCell.m */; }; + B1D5EDCB20BC06CB00983FB6 /* EARestrictedScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022951B73506A005308DE /* EARestrictedScrollView.m */; }; + B1D5EDCC20BC06CB00983FB6 /* RDVTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D09619E240C40076D59C /* RDVTabBarController.m */; }; + B1D5EDCD20BC06CB00983FB6 /* ProjectLineNote.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E787DE11B0329B300F06E83 /* ProjectLineNote.m */; }; + B1D5EDCE20BC06CB00983FB6 /* ProjectAboutMeListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D066BB3C1BF38844005AB5D6 /* ProjectAboutMeListCell.m */; }; + B1D5EDCF20BC06CB00983FB6 /* EAFliterMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAAD0161E53EFF2008AA957 /* EAFliterMenu.m */; }; + B1D5EDD020BC06CB00983FB6 /* HotTopicBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BDF9AA51B7456060093BF2C /* HotTopicBannerView.m */; }; + B1D5EDD120BC06CB00983FB6 /* EditTaskViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2319E240C40076D59C /* EditTaskViewController.m */; }; + B1D5EDD220BC06CB00983FB6 /* TagColorDisplayCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F2A1C76ED7000B5EBEA /* TagColorDisplayCell.m */; }; + B1D5EDD320BC06CB00983FB6 /* ProjectTopics.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE919E240C40076D59C /* ProjectTopics.m */; }; + B1D5EDD420BC06CB00983FB6 /* ReviewersInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1309B9FE1CA2E95F0034C7A3 /* ReviewersInfo.m */; }; + B1D5EDD520BC06CB00983FB6 /* ProjectTasksView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2261B5D02CA004284F1 /* ProjectTasksView.m */; }; + B1D5EDD620BC06CB00983FB6 /* UICustomCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00419E240C40076D59C /* UICustomCollectionView.m */; }; + B1D5EDD720BC06CB00983FB6 /* NSObject+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ABC1A3943E80021E29C /* NSObject+Common.m */; }; + B1D5EDD820BC06CB00983FB6 /* SMPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E97CEBE1A0CB7E3006F9AD7 /* SMPageControl.m */; }; + B1D5EDD920BC06CB00983FB6 /* Coding_iOS.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1919E240C40076D59C /* Coding_iOS.xcdatamodeld */; }; + B1D5EDDA20BC06CB00983FB6 /* ConversationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2119E240C40076D59C /* ConversationViewController.m */; }; + B1D5EDDB20BC06CB00983FB6 /* EaseInputTipsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EDC33CD1AFB4DCC00698315 /* EaseInputTipsView.m */; }; + B1D5EDDC20BC06CB00983FB6 /* NSDate+convenience.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ABA1A3943E80021E29C /* NSDate+convenience.m */; }; + B1D5EDDD20BC06CB00983FB6 /* CSTopicModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8691B6C7E3D0061CAA6 /* CSTopicModel.m */; }; + B1D5EDDE20BC06CB00983FB6 /* FileLineChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AA21B1DB63A00FD2E49 /* FileLineChange.m */; }; + B1D5EDDF20BC06CB00983FB6 /* PasswordViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5C06ED1AC4405300F427C5 /* PasswordViewController.m */; }; + B1D5EDE020BC06CB00983FB6 /* BaseCollectionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF431BFF61FF00AAE593 /* BaseCollectionCell.m */; }; + B1D5EDE120BC06CB00983FB6 /* SVWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217EFC1A70EDC700F6DF88 /* SVWebViewController.m */; }; + B1D5EDE220BC06CB00983FB6 /* EACodeReleaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EE32064F92C00E9BAD1 /* EACodeReleaseViewController.m */; }; + B1D5EDE320BC06CB00983FB6 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2BE1A1EE6AF005FD721 /* AFSecurityPolicy.m */; }; + B1D5EDE420BC06CB00983FB6 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F14F1A6D192B00A046BD /* UIImage+MultiFormat.m */; }; + B1D5EDE520BC06CB00983FB6 /* TweetMediaItemSingleCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436019FF7E2900F7EEB0 /* TweetMediaItemSingleCCell.m */; }; + B1D5EDE620BC06CB00983FB6 /* TweetLikeUserCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6435C19FF7E2900F7EEB0 /* TweetLikeUserCCell.m */; }; + B1D5EDE720BC06CB00983FB6 /* RewardTipManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E80E9341E011D6000DE1BC6 /* RewardTipManager.m */; }; + B1D5EDE820BC06CB00983FB6 /* ProjectFolderListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2201B5D02CA004284F1 /* ProjectFolderListView.m */; }; + B1D5EDE920BC06CB00983FB6 /* CommitFilesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A6F1B1C68F100FD2E49 /* CommitFilesViewController.m */; }; + B1D5EDEA20BC06CB00983FB6 /* FileChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A901B1D84B400FD2E49 /* FileChange.m */; }; + B1D5EDEB20BC06CB00983FB6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC619E240C40076D59C /* main.m */; }; + B1D5EDEC20BC06CB00983FB6 /* NewProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B681AC945D30000C271 /* NewProjectViewController.m */; }; + B1D5EDED20BC06CB00983FB6 /* TeamTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4A51D82990600EED8C6 /* TeamTopCell.m */; }; + B1D5EDEE20BC06CB00983FB6 /* UserInfoTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BD61ABA776500C704F1 /* UserInfoTextCell.m */; }; + B1D5EDEF20BC06CB00983FB6 /* MRPRDisclosureCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AA51B1DBA3A00FD2E49 /* MRPRDisclosureCell.m */; }; + B1D5EDF020BC06CB00983FB6 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DFB19E8DFE300EF3032 /* AboutViewController.m */; }; + B1D5EDF120BC06CB00983FB6 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64721FFB61AD00ACFDCC /* QBAssetCell.m */; }; + B1D5EDF220BC06CB00983FB6 /* EACodeReleaseListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EB8206389F500E9BAD1 /* EACodeReleaseListViewController.m */; }; + B1D5EDF320BC06CB00983FB6 /* MeRootUserCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87DDFC1D813B1E00D1B5B1 /* MeRootUserCell.m */; }; + B1D5EDF420BC06CB00983FB6 /* ShopGoods.m in Sources */ = {isa = PBXBuildFile; fileRef = 9233996B1C00524A00F29E04 /* ShopGoods.m */; }; + B1D5EDF520BC06CB00983FB6 /* AMPopTip+Entrance.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64021FE900D400ACFDCC /* AMPopTip+Entrance.m */; }; + B1D5EDF620BC06CB00983FB6 /* PointRecords.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022851B720966005308DE /* PointRecords.m */; }; + B1D5EDF720BC06CB00983FB6 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B646F1FFB61AD00ACFDCC /* QBCheckmarkView.m */; }; + B1D5EDF820BC06CB00983FB6 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2AE1A1EE6AF005FD721 /* AFHTTPRequestOperation.m */; }; + B1D5EDF920BC06CB00983FB6 /* ProjectLineNoteActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF8181E1B05C9D8005F974B /* ProjectLineNoteActivity.m */; }; + B1D5EDFA20BC06CB00983FB6 /* MessageMediaItemCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6435619FF7E2900F7EEB0 /* MessageMediaItemCCell.m */; }; + B1D5EDFB20BC06CB00983FB6 /* MRPRS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF70451B18557E000280FF /* MRPRS.m */; }; + B1D5EDFC20BC06CB00983FB6 /* EAEditCodeReleaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817F052069F67700E9BAD1 /* EAEditCodeReleaseViewController.m */; }; + B1D5EDFD20BC06CB00983FB6 /* UIImage+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ACC1A3943E80021E29C /* UIImage+Common.m */; }; + B1D5EDFE20BC06CB00983FB6 /* ProjectTopicCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643D519FF7E9F00F7EEB0 /* ProjectTopicCell.m */; }; + B1D5EDFF20BC06CB00983FB6 /* TextCheckMarkCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A8A1B1C6E3000FD2E49 /* TextCheckMarkCell.m */; }; + B1D5EE0020BC06CB00983FB6 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2B51A1EE6AF005FD721 /* AFHTTPSessionManager.m */; }; + B1D5EE0120BC06CB00983FB6 /* XHRealTimeBlur.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C5111B4E0C0300EB668A /* XHRealTimeBlur.m */; }; + B1D5EE0220BC06CB00983FB6 /* ProjectFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA679091A1461C3001A0324 /* ProjectFile.m */; }; + B1D5EE0320BC06CB00983FB6 /* CSTopiclistView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8671B6C7E3D0061CAA6 /* CSTopiclistView.m */; }; + B1D5EE0420BC06CB00983FB6 /* UILabel+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AD01A3943E80021E29C /* UILabel+Common.m */; }; + B1D5EE0520BC06CB00983FB6 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64711FFB61AD00ACFDCC /* QBSlomoIconView.m */; }; + B1D5EE0620BC06CB00983FB6 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1401A6D192B00A046BD /* SDWebImageDecoder.m */; }; + B1D5EE0720BC06CB00983FB6 /* TweetSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D09AA5BC1BFDE5F5008CA9EB /* TweetSearchCell.m */; }; + B1D5EE0820BC06CB00983FB6 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2C31A1EE6AF005FD721 /* AFURLResponseSerialization.m */; }; + B1D5EE0920BC06CB00983FB6 /* CodeFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F1021A0120F1009A905F /* CodeFile.m */; }; + B1D5EE0A20BC06CB00983FB6 /* EAMilestone.m in Sources */ = {isa = PBXBuildFile; fileRef = B1ACFE0C20A975E2000BC41E /* EAMilestone.m */; }; + B1D5EE0B20BC06CB00983FB6 /* CSSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8751B6C7F0A0061CAA6 /* CSSearchCell.m */; }; + B1D5EE0C20BC06CB00983FB6 /* JDStatusBarView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BC71ABA754600C704F1 /* JDStatusBarView.m */; }; + B1D5EE0D20BC06CB00983FB6 /* MRPRAcceptEditCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A871B1C6E1B00FD2E49 /* MRPRAcceptEditCell.m */; }; + B1D5EE0E20BC06CB00983FB6 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EEC2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m */; }; + B1D5EE0F20BC06CB00983FB6 /* MenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4FB1B4D2B9300EB668A /* MenuItem.m */; }; + B1D5EE1020BC06CB00983FB6 /* TweetMediaItemCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6435E19FF7E2900F7EEB0 /* TweetMediaItemCCell.m */; }; + B1D5EE1120BC06CB00983FB6 /* EditLabelHeadCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878441AE296240078D5DE /* EditLabelHeadCell.m */; }; + B1D5EE1220BC06CB00983FB6 /* TaskContentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438819FF7E2900F7EEB0 /* TaskContentCell.m */; }; + B1D5EE1320BC06CB00983FB6 /* TaskDescriptionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E59E1D21A5E6B34004DAEEC /* TaskDescriptionViewController.m */; }; + B1D5EE1420BC06CB00983FB6 /* AddressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AEC1A3946C10021E29C /* AddressManager.m */; }; + B1D5EE1520BC06CB00983FB6 /* ProjectSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9A00D811ACA3A17008BA008 /* ProjectSettingViewController.m */; }; + B1D5EE1620BC06CB00983FB6 /* ActionSheetDistancePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE119E7D58A00EF3032 /* ActionSheetDistancePicker.m */; }; + B1D5EE1720BC06CB00983FB6 /* ProjectCodeListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0F31A00F3B9009A905F /* ProjectCodeListCell.m */; }; + B1D5EE1820BC06CB00983FB6 /* UserServiceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87DE021D813BBE00D1B5B1 /* UserServiceInfo.m */; }; + B1D5EE1920BC06CB00983FB6 /* TweetSendLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E6BA91AAF4B24004C0107 /* TweetSendLocationViewController.m */; }; + B1D5EE1A20BC06CB00983FB6 /* ProjectFolderListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0F61A00F3E2009A905F /* ProjectFolderListCell.m */; }; + B1D5EE1B20BC06CB00983FB6 /* User.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFF719E240C40076D59C /* User.m */; }; + B1D5EE1C20BC06CB00983FB6 /* MJPhotoToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D07319E240C40076D59C /* MJPhotoToolbar.m */; }; + B1D5EE1D20BC06CB00983FB6 /* TweetDetailCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A019FF7E2900F7EEB0 /* TweetDetailCommentCell.m */; }; + B1D5EE1E20BC06CB00983FB6 /* SettingSkillsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64111FF0D54800ACFDCC /* SettingSkillsViewController.m */; }; + B1D5EE1F20BC06CB00983FB6 /* MRPRBaseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A8D1B1D5B9A00FD2E49 /* MRPRBaseInfo.m */; }; + B1D5EE2020BC06CB00983FB6 /* AudioRecordView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FF01B6D111300D2166C /* AudioRecordView.m */; }; + B1D5EE2120BC06CB00983FB6 /* TagColorEditCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F271C76ED4A00B5EBEA /* TagColorEditCell.m */; }; + B1D5EE2220BC06CB00983FB6 /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64621FFB61AD00ACFDCC /* QBVideoIndicatorView.m */; }; + B1D5EE2320BC06CB00983FB6 /* FileInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E93F2421B85C4C300017916 /* FileInfoViewController.m */; }; + B1D5EE2420BC06CB00983FB6 /* CommitInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A991B1D893500FD2E49 /* CommitInfo.m */; }; + B1D5EE2520BC06CB00983FB6 /* CodeBranchTagButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E38CF5E1A7A28AF005536C0 /* CodeBranchTagButton.m */; }; + B1D5EE2620BC06CB00983FB6 /* ShopGoodsInfoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9233996E1C00970900F29E04 /* ShopGoodsInfoView.m */; }; + B1D5EE2720BC06CB00983FB6 /* UIBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00219E240C40076D59C /* UIBadgeView.m */; }; + B1D5EE2820BC06CB00983FB6 /* BaseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF401BFF613500AAE593 /* BaseModel.m */; }; + B1D5EE2920BC06CB00983FB6 /* TaskSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058941E0AAA2F00C1CA3F /* TaskSelectionView.m */; }; + B1D5EE2A20BC06CB00983FB6 /* ProjectListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437C19FF7E2900F7EEB0 /* ProjectListCell.m */; }; + B1D5EE2B20BC06CB00983FB6 /* EABoardTaskList.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED592092BF46004A6E8A /* EABoardTaskList.m */; }; + B1D5EE2C20BC06CB00983FB6 /* CSTopicDetailVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8631B6C7E3D0061CAA6 /* CSTopicDetailVC.m */; }; + B1D5EE2D20BC06CB00983FB6 /* ToMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439219FF7E2900F7EEB0 /* ToMessageCell.m */; }; + B1D5EE2E20BC06CB00983FB6 /* SVWebViewControllerActivityChrome.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217F021A70EDC700F6DF88 /* SVWebViewControllerActivityChrome.m */; }; + B1D5EE2F20BC06CB00983FB6 /* PhoneCodeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC4800B1C2936DA005F1772 /* PhoneCodeButton.m */; }; + B1D5EE3020BC06CB00983FB6 /* TopicAnswerCommentMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6CBE4D1D8E7E8000644086 /* TopicAnswerCommentMoreCell.m */; }; + B1D5EE3120BC06CB00983FB6 /* LDNetPing.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068331E0B781A00AEE0CE /* LDNetPing.m */; }; + B1D5EE3220BC06CB00983FB6 /* DynamicCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 13C8FE6D1CA75816001E30FA /* DynamicCommentCell.m */; }; + B1D5EE3320BC06CB00983FB6 /* CSScrollview.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD85F1B6C7E3D0061CAA6 /* CSScrollview.m */; }; + B1D5EE3420BC06CB00983FB6 /* NSString+Attribute.m in Sources */ = {isa = PBXBuildFile; fileRef = D09AA5BF1BFDEDD1008CA9EB /* NSString+Attribute.m */; }; + B1D5EE3520BC06CB00983FB6 /* ProjectTopicsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A22A1B5D02CA004284F1 /* ProjectTopicsView.m */; }; + B1D5EE3620BC06CB00983FB6 /* ProjectFolder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA6790C1A1461DC001A0324 /* ProjectFolder.m */; }; + B1D5EE3720BC06CB00983FB6 /* ProjectActivityListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437A19FF7E2900F7EEB0 /* ProjectActivityListCell.m */; }; + B1D5EE3820BC06CB00983FB6 /* JDStatusBarStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BC51ABA754600C704F1 /* JDStatusBarStyle.m */; }; + B1D5EE3920BC06CB00983FB6 /* LDNetDiagnoService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E30682F1E0B781A00AEE0CE /* LDNetDiagnoService.m */; }; + B1D5EE3A20BC06CB00983FB6 /* EditCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2F6A561C437D1D00A25502 /* EditCodeViewController.m */; }; + B1D5EE3B20BC06CB00983FB6 /* SettingTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF83F9319EB78CC00E86DE7 /* SettingTextViewController.m */; }; + B1D5EE3C20BC06CB00983FB6 /* EATaskBoardListTaskCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */; }; + B1D5EE3D20BC06CB00983FB6 /* LocationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED618171C3A6CA50017946C /* LocationCell.m */; }; + B1D5EE3E20BC06CB00983FB6 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64611FFB61AD00ACFDCC /* QBVideoIconView.m */; }; + B1D5EE3F20BC06CB00983FB6 /* Comment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD119E240C40076D59C /* Comment.m */; }; + B1D5EE4020BC06CB00983FB6 /* TweetSendLocationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E6BA61AAF4162004C0107 /* TweetSendLocationCell.m */; }; + B1D5EE4120BC06CB00983FB6 /* HtmlMediaViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E9E3B741DCC2DB10005FD79 /* HtmlMediaViewController.m */; }; + B1D5EE4220BC06CB00983FB6 /* CSTopicCreateVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8611B6C7E3D0061CAA6 /* CSTopicCreateVC.m */; }; + B1D5EE4320BC06CB00983FB6 /* NSMutableArray+SWUtilityButtons.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87655A1A22E5B40090CFB9 /* NSMutableArray+SWUtilityButtons.m */; }; + B1D5EE4420BC06CB00983FB6 /* MActivityInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 13972E2E1CA6D5C600489EBA /* MActivityInfo.m */; }; + B1D5EE4520BC06CB00983FB6 /* UILongPressMenuImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ECA8BB319FB42CC00C598C6 /* UILongPressMenuImageView.m */; }; + B1D5EE4620BC06CB00983FB6 /* FileChangesIntroduceCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A811B1C6D5F00FD2E49 /* FileChangesIntroduceCell.m */; }; + B1D5EE4720BC06CB00983FB6 /* Register.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFED19E240C40076D59C /* Register.m */; }; + B1D5EE4820BC06CB00983FB6 /* ShopOrder.m in Sources */ = {isa = PBXBuildFile; fileRef = 926C043A1C019CD3004937D8 /* ShopOrder.m */; }; + B1D5EE4920BC06CB00983FB6 /* TopicAnswerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6CBE4A1D8E71DC00644086 /* TopicAnswerCell.m */; }; + B1D5EE4A20BC06CB00983FB6 /* NSTimer+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E969CCF1AF0EB87005C0CCE /* NSTimer+Common.m */; }; + B1D5EE4B20BC06CB00983FB6 /* CodingTipCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436519FF7E2900F7EEB0 /* CodingTipCell.m */; }; + B1D5EE4C20BC06CB00983FB6 /* AboutPointViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B19D4EE81F6FAA6000C598F3 /* AboutPointViewController.m */; }; + B1D5EE4D20BC06CB00983FB6 /* ProjectTagsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6FB0571B58DB0A00B0A17B /* ProjectTagsView.m */; }; + B1D5EE4E20BC06CB00983FB6 /* Projects.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE519E240C40076D59C /* Projects.m */; }; + B1D5EE4F20BC06CB00983FB6 /* UserInfoDetailUserCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BDE1ABA7CE100C704F1 /* UserInfoDetailUserCell.m */; }; + B1D5EE5020BC06CB00983FB6 /* ProjectActivities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EACB4451A2C60110097ABB3 /* ProjectActivities.m */; }; + B1D5EE5120BC06CB00983FB6 /* LocalFileCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E715A341BB1279D00A5D24B /* LocalFileCell.m */; }; + B1D5EE5220BC06CB00983FB6 /* MRReviewerListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1309B9F91CA2D3960034C7A3 /* MRReviewerListCell.m */; }; + B1D5EE5320BC06CB00983FB6 /* UITapImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00819E240C40076D59C /* UITapImageView.m */; }; + B1D5EE5420BC06CB00983FB6 /* NSURL+OTPURLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D491B45295D00B70936 /* NSURL+OTPURLArguments.m */; }; + B1D5EE5520BC06CB00983FB6 /* FileActivitiesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06AA1B7B23EA00179F4B /* FileActivitiesViewController.m */; }; + B1D5EE5620BC06CB00983FB6 /* LocalFolderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E715A311BB1278200A5D24B /* LocalFolderCell.m */; }; + B1D5EE5720BC06CB00983FB6 /* SVWebViewControllerActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217F0B1A70EDC700F6DF88 /* SVWebViewControllerActivity.m */; }; + B1D5EE5820BC06CB00983FB6 /* TagsScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058A01E0AAACA00C1CA3F /* TagsScrollView.m */; }; + B1D5EE5920BC06CB00983FB6 /* TaskDescriptionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BE71ABBCD2D00C704F1 /* TaskDescriptionCell.m */; }; + B1D5EE5B20BC06CB00983FB6 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B19D4EFD1F724CDC00C598F3 /* CoreMotion.framework */; }; + B1D5EE5C20BC06CB00983FB6 /* libresolv.9.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFF5A761E0AE54800683D03 /* libresolv.9.tbd */; }; + B1D5EE5D20BC06CB00983FB6 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDBECEA1B709EB3003E87C3 /* AVFoundation.framework */; }; + B1D5EE5E20BC06CB00983FB6 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A6E6BBC1AB180AE004C0107 /* MapKit.framework */; }; + B1D5EE5F20BC06CB00983FB6 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A6E6BBE1AB180CB004C0107 /* CoreLocation.framework */; }; + B1D5EE6020BC06CB00983FB6 /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F5B1A36F52700E9E232 /* libsqlite3.0.dylib */; }; + B1D5EE6120BC06CB00983FB6 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F591A36F4FA00E9E232 /* Security.framework */; }; + B1D5EE6220BC06CB00983FB6 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F571A36F4CA00E9E232 /* CoreTelephony.framework */; }; + B1D5EE6320BC06CB00983FB6 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F551A36F4BD00E9E232 /* SystemConfiguration.framework */; }; + B1D5EE6420BC06CB00983FB6 /* AlipaySDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B19D4EFA1F7247BA00C598F3 /* AlipaySDK.framework */; }; + B1D5EE6520BC06CB00983FB6 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F531A36F4AC00E9E232 /* CFNetwork.framework */; }; + B1D5EE6620BC06CB00983FB6 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E96E7C71A1B46740037C098 /* QuickLook.framework */; }; + B1D5EE6720BC06CB00983FB6 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E03D4A319F696970092F8C8 /* libz.dylib */; }; + B1D5EE6820BC06CB00983FB6 /* libicucore.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EF5E74419C68CC7009346D5 /* libicucore.dylib */; }; + B1D5EE6920BC06CB00983FB6 /* libXG-SDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F4D1A36F42200E9E232 /* libXG-SDK.a */; }; + B1D5EE6A20BC06CB00983FB6 /* libopencore-amrnb.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EB02FE21B6D0F3E00D2166C /* libopencore-amrnb.a */; }; + B1D5EE6B20BC06CB00983FB6 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E61D27A19C028CC00C00414 /* AssetsLibrary.framework */; }; + B1D5EE6C20BC06CB00983FB6 /* libxml2.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EBAA73E19B9695600829E2A /* libxml2.2.dylib */; }; + B1D5EE6D20BC06CB00983FB6 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E9866C1198E416C00ABFFA0 /* CoreText.framework */; }; + B1D5EE6E20BC06CB00983FB6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E477015198770E700997D05 /* CoreGraphics.framework */; }; + B1D5EE6F20BC06CB00983FB6 /* libopencore-amrwb.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EB02FE31B6D0F3E00D2166C /* libopencore-amrwb.a */; }; + B1D5EE7020BC06CB00983FB6 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E477019198770E700997D05 /* CoreData.framework */; }; + B1D5EE7120BC06CB00983FB6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E477017198770E700997D05 /* UIKit.framework */; }; + B1D5EE7220BC06CB00983FB6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E477013198770E700997D05 /* Foundation.framework */; }; + B1D5EE7320BC06CB00983FB6 /* WebP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EF818231B09D8D8005F974B /* WebP.framework */; }; + B1D5EE7420BC06CB00983FB6 /* libPods-Coding_iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 645969FE6A8616A74543C249 /* libPods-Coding_iOS.a */; }; + B1D5EE7620BC06CB00983FB6 /* hot_topic_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E09DCA31C156387001C9392 /* hot_topic_Nav@2x.png */; }; + B1D5EE7720BC06CB00983FB6 /* keyboard_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE6B1A0B243B006F9AD7 /* keyboard_add@2x.png */; }; + B1D5EE7820BC06CB00983FB6 /* register_step_un@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC4800F1C2A909D005F1772 /* register_step_un@2x.png */; }; + B1D5EE7920BC06CB00983FB6 /* task_activity_icon_restore@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F61B33C18700D98648 /* task_activity_icon_restore@2x.png */; }; + B1D5EE7A20BC06CB00983FB6 /* tipIcon_tweetReward@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9F5D1F1C03051D007CCDCC /* tipIcon_tweetReward@2x.png */; }; + B1D5EE7B20BC06CB00983FB6 /* icon_file_folder_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EA679181A14BFA0001A0324 /* icon_file_folder_normal@2x.png */; }; + B1D5EE7C20BC06CB00983FB6 /* taskboard_add_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8A209453F2004A6E8A /* taskboard_add_page_selected@2x.png */; }; + B1D5EE7D20BC06CB00983FB6 /* time_clock_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8716F1EB1832B003DACF0 /* time_clock_icon@3x.png */; }; + B1D5EE7E20BC06CB00983FB6 /* task_activity_icon_add_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871931EB2D9E6003DACF0 /* task_activity_icon_add_watcher@3x.png */; }; + B1D5EE7F20BC06CB00983FB6 /* tipIcon_ProjectTopic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB419E240C40076D59C /* tipIcon_ProjectTopic@2x.png */; }; + B1D5EE8020BC06CB00983FB6 /* SVWebViewControllerActivityReport@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED673251A8E127100DF2D1A /* SVWebViewControllerActivityReport@2x.png */; }; + B1D5EE8120BC06CB00983FB6 /* wiki_menu_icon_share@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C272015D82600F52ABA /* wiki_menu_icon_share@2x.png */; }; + B1D5EE8220BC06CB00983FB6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5B19E240C40076D59C /* InfoPlist.strings */; }; + B1D5EE8320BC06CB00983FB6 /* mrpr_icon_accepted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383BE1B3265DC00D98648 /* mrpr_icon_accepted@2x.png */; }; + B1D5EE8420BC06CB00983FB6 /* mrpr_icon_status_refused@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01F1E540551008AA957 /* mrpr_icon_status_refused@2x.png */; }; + B1D5EE8520BC06CB00983FB6 /* privatemessage_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D41C02DB8900DC1C4B /* privatemessage_normal@3x.png */; }; + B1D5EE8620BC06CB00983FB6 /* btn_project_added@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2A19EF6306006BA8BD /* btn_project_added@2x.png */; }; + B1D5EE8720BC06CB00983FB6 /* nav_tweet_all@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8119E240C40076D59C /* nav_tweet_all@2x.png */; }; + B1D5EE8820BC06CB00983FB6 /* button_file_createFolder_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43C1A2C448F0097ABB3 /* button_file_createFolder_unable@2x.png */; }; + B1D5EE8920BC06CB00983FB6 /* button_file_denete_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAC202D7D4F0075A669 /* button_file_denete_unable@3x.png */; }; + B1D5EE8A20BC06CB00983FB6 /* file_activity_icon_upload_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B11EB2D9F0003DACF0 /* file_activity_icon_upload_file@3x.png */; }; + B1D5EE8B20BC06CB00983FB6 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B12B64691FFB61AD00ACFDCC /* QBImagePicker.storyboard */; }; + B1D5EE8C20BC06CB00983FB6 /* taskProject@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DCB1B539366000E5827 /* taskProject@2x.png */; }; + B1D5EE8D20BC06CB00983FB6 /* intro_icon_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */; }; + B1D5EE8E20BC06CB00983FB6 /* button_file_upload_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA9202D7D4E0075A669 /* button_file_upload_enable@3x.png */; }; + B1D5EE8F20BC06CB00983FB6 /* tag_button_randomColor@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1C1C76BA3B00B5EBEA /* tag_button_randomColor@3x.png */; }; + B1D5EE9020BC06CB00983FB6 /* user_info_help@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47A1D82646000EED8C6 /* user_info_help@3x.png */; }; + B1D5EE9120BC06CB00983FB6 /* messageComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B21B32640900D98648 /* messageComment@2x.png */; }; + B1D5EE9220BC06CB00983FB6 /* upgrade_success@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64241FF33E0000ACFDCC /* upgrade_success@3x.png */; }; + B1D5EE9320BC06CB00983FB6 /* tweet_comment_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBE19E240C40076D59C /* tweet_comment_btn@2x.png */; }; + B1D5EE9420BC06CB00983FB6 /* fliter_square@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6ACD1BF9CCCF009D37F8 /* fliter_square@2x.png */; }; + B1D5EE9520BC06CB00983FB6 /* PR_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1319D1071CA7FE6E00729F82 /* PR_create@2x.png */; }; + B1D5EE9620BC06CB00983FB6 /* user_info_tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4841D82646000EED8C6 /* user_info_tweet@3x.png */; }; + B1D5EE9720BC06CB00983FB6 /* taskPriority2_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383A01B3262D300D98648 /* taskPriority2_small@2x.png */; }; + B1D5EE9820BC06CB00983FB6 /* pop_2FA@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C61C02DB6700DC1C4B /* pop_2FA@3x.png */; }; + B1D5EE9920BC06CB00983FB6 /* code_release_resource_Zip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31720731FF10077C956 /* code_release_resource_Zip@2x.png */; }; + B1D5EE9A20BC06CB00983FB6 /* topic_add_watcher_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E59D3301D409C8C008C914B /* topic_add_watcher_btn@2x.png */; }; + B1D5EE9B20BC06CB00983FB6 /* bubble_right_play_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597D1B6F91C40083CA02 /* bubble_right_play_1@2x.png */; }; + B1D5EE9C20BC06CB00983FB6 /* search_tweet_colck@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B35164C1B6CE9460049BC45 /* search_tweet_colck@2x.png */; }; + B1D5EE9D20BC06CB00983FB6 /* keyboard_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE601A0A3424006F9AD7 /* keyboard_page_unselected@2x.png */; }; + B1D5EE9E20BC06CB00983FB6 /* blankpage_image_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CA1E69401B0095F1CD /* blankpage_image_Project@2x.png */; }; + B1D5EE9F20BC06CB00983FB6 /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */; }; + B1D5EEA020BC06CB00983FB6 /* PR_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116EE1CB529E1005E6550 /* PR_more@2x.png */; }; + B1D5EEA120BC06CB00983FB6 /* user_info_edit@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C24A1D8FE19100A61023 /* user_info_edit@3x.png */; }; + B1D5EEA220BC06CB00983FB6 /* file_changeType_MODIFY@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEC200EFDC600DEDF78 /* file_changeType_MODIFY@3x.png */; }; + B1D5EEA320BC06CB00983FB6 /* icon_file_apk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CB1A1B537E0037C098 /* icon_file_apk@2x.png */; }; + B1D5EEA420BC06CB00983FB6 /* n_btn_followed_both@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFA1ABBF56A00C704F1 /* n_btn_followed_both@2x.png */; }; + B1D5EEA520BC06CB00983FB6 /* messageSystem@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B51B32640900D98648 /* messageSystem@2x.png */; }; + B1D5EEA620BC06CB00983FB6 /* PR_del_watcher@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF6200EFEA400DEDF78 /* PR_del_watcher@2x.png */; }; + B1D5EEA720BC06CB00983FB6 /* taskWatchers@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED618231C3CB1AF0017946C /* taskWatchers@3x.png */; }; + B1D5EEA820BC06CB00983FB6 /* mrpr_icon_status_canmerge@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01C1E540551008AA957 /* mrpr_icon_status_canmerge@3x.png */; }; + B1D5EEA920BC06CB00983FB6 /* topic_comment_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A821B6B24DE008DC439 /* topic_comment_icon@2x.png */; }; + B1D5EEAA20BC06CB00983FB6 /* project_item_activity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8712C1EADF155003DACF0 /* project_item_activity@3x.png */; }; + B1D5EEAB20BC06CB00983FB6 /* member_type_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A691C43CA4B00A25502 /* member_type_75@3x.png */; }; + B1D5EEAC20BC06CB00983FB6 /* bubble_right_play_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597E1B6F91C40083CA02 /* bubble_right_play_2@2x.png */; }; + B1D5EEAD20BC06CB00983FB6 /* share_btn_coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3C71B96CDF800A5A0A8 /* share_btn_coding@2x.png */; }; + B1D5EEAE20BC06CB00983FB6 /* commentOrLikeBeginImg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF6319E240C40076D59C /* commentOrLikeBeginImg@2x.png */; }; + B1D5EEAF20BC06CB00983FB6 /* task_resource_reference_ProjectFile@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F571C7C5C4F00B5EBEA /* task_resource_reference_ProjectFile@3x.png */; }; + B1D5EEB020BC06CB00983FB6 /* PR_mergeChanges@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D271CA17A6400EE127C /* PR_mergeChanges@3x.png */; }; + B1D5EEB120BC06CB00983FB6 /* user_info_shop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EF41F7210C300C598F3 /* user_info_shop@2x.png */; }; + B1D5EEB220BC06CB00983FB6 /* ReviewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 134E1B991CA41217002A3E0D /* ReviewCell.xib */; }; + B1D5EEB320BC06CB00983FB6 /* login_suffix@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7319E240C40076D59C /* login_suffix@2x.png */; }; + B1D5EEB420BC06CB00983FB6 /* password_look@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0C1C74691B00B5EBEA /* password_look@3x.png */; }; + B1D5EEB520BC06CB00983FB6 /* emotion_list.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE711A0B8C6C006F9AD7 /* emotion_list.plist */; }; + B1D5EEB620BC06CB00983FB6 /* wiki_menu_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C252015D82600F52ABA /* wiki_menu_1@3x.png */; }; + B1D5EEB720BC06CB00983FB6 /* file_changeType_ADD@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC461AF1B39360F00D08970 /* file_changeType_ADD@2x.png */; }; + B1D5EEB820BC06CB00983FB6 /* icon_best_answer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE521D8EA9D100644086 /* icon_best_answer@2x.png */; }; + B1D5EEB920BC06CB00983FB6 /* git_icon_watched@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6ACA1B2571B100FD2E49 /* git_icon_watched@2x.png */; }; + B1D5EEBA20BC06CB00983FB6 /* coding_emoji_26@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8D1A0C7E26006F9AD7 /* coding_emoji_26@2x.png */; }; + B1D5EEBB20BC06CB00983FB6 /* coding_emoji_35@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE961A0C7E26006F9AD7 /* coding_emoji_35@2x.png */; }; + B1D5EEBC20BC06CB00983FB6 /* task_activity_icon_update_description@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719C1EB2D9E6003DACF0 /* task_activity_icon_update_description@3x.png */; }; + B1D5EEBD20BC06CB00983FB6 /* vip_4_40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AF1EE100B200B01371 /* vip_4_40@3x.png */; }; + B1D5EEBE20BC06CB00983FB6 /* keyboard_keyboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5E1A0A3424006F9AD7 /* keyboard_keyboard@2x.png */; }; + B1D5EEBF20BC06CB00983FB6 /* icon_release_tag@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFF2069197C00E9BAD1 /* icon_release_tag@2x.png */; }; + B1D5EEC020BC06CB00983FB6 /* placeholder_monkey_round_48@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9119E240C40076D59C /* placeholder_monkey_round_48@2x.png */; }; + B1D5EEC120BC06CB00983FB6 /* PR_plus@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0A31E5D8D90008AA957 /* PR_plus@2x.png */; }; + B1D5EEC220BC06CB00983FB6 /* xtsegment_bordor_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC319E240C40076D59C /* xtsegment_bordor_left@2x.png */; }; + B1D5EEC320BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F541C7C5C4F00B5EBEA /* task_resource_reference_MergeRequestBean@2x.png */; }; + B1D5EEC420BC06CB00983FB6 /* icon_file_folder_out@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D99121DCAE67D00BAE585 /* icon_file_folder_out@2x.png */; }; + B1D5EEC520BC06CB00983FB6 /* messageProjectFollows@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE571D8FBDF500644086 /* messageProjectFollows@2x.png */; }; + B1D5EEC620BC06CB00983FB6 /* tweet_btn_comment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D12FF1C0ECB3400985AEB /* tweet_btn_comment@2x.png */; }; + B1D5EEC720BC06CB00983FB6 /* blankpage_image_ShopOrder@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CD1E69401B0095F1CD /* blankpage_image_ShopOrder@3x.png */; }; + B1D5EEC820BC06CB00983FB6 /* banner__page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A6C1B69F920008DC439 /* banner__page_unselected@2x.png */; }; + B1D5EEC920BC06CB00983FB6 /* mrpr_icon_status_accepted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0191E540551008AA957 /* mrpr_icon_status_accepted@2x.png */; }; + B1D5EECA20BC06CB00983FB6 /* icon_file_ai@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CA1A1B537E0037C098 /* icon_file_ai@2x.png */; }; + B1D5EECB20BC06CB00983FB6 /* PR_plus@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0A41E5D8D90008AA957 /* PR_plus@3x.png */; }; + B1D5EECC20BC06CB00983FB6 /* user_info_tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4831D82646000EED8C6 /* user_info_tweet@2x.png */; }; + B1D5EECD20BC06CB00983FB6 /* coding_emoji_21@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE881A0C7E26006F9AD7 /* coding_emoji_21@2x.png */; }; + B1D5EECE20BC06CB00983FB6 /* bubble_left_play_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597B1B6F91C40083CA02 /* bubble_left_play_2@2x.png */; }; + B1D5EECF20BC06CB00983FB6 /* task_resource_reference_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F5B1C7C5C4F00B5EBEA /* task_resource_reference_Task@3x.png */; }; + B1D5EED020BC06CB00983FB6 /* PR_add_watcher@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF4200EFEA400DEDF78 /* PR_add_watcher@2x.png */; }; + B1D5EED120BC06CB00983FB6 /* file_menu_icon_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2351B84356500017916 /* file_menu_icon_delete@2x.png */; }; + B1D5EED220BC06CB00983FB6 /* button_red_close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64201FF33DFE00ACFDCC /* button_red_close@3x.png */; }; + B1D5EED320BC06CB00983FB6 /* PR_merge@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1319D10A1CA81FE100729F82 /* PR_merge@3x.png */; }; + B1D5EED420BC06CB00983FB6 /* coding_emoji_25@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8C1A0C7E26006F9AD7 /* coding_emoji_25@2x.png */; }; + B1D5EED520BC06CB00983FB6 /* keyboard_arrow_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E335D9A1B6F5E94003D0F3D /* keyboard_arrow_down@2x.png */; }; + B1D5EED620BC06CB00983FB6 /* taskResourceReference@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F3A1C7C45E700B5EBEA /* taskResourceReference@3x.png */; }; + B1D5EED720BC06CB00983FB6 /* tag_button_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F171C76BA3B00B5EBEA /* tag_button_add@2x.png */; }; + B1D5EED820BC06CB00983FB6 /* tweetsBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E59D32A1D3E106D008C914B /* tweetsBtn_Nav@3x.png */; }; + B1D5EED920BC06CB00983FB6 /* icon_branch_protected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFB206918D200E9BAD1 /* icon_branch_protected@2x.png */; }; + B1D5EEDA20BC06CB00983FB6 /* taskboard_normal_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */; }; + B1D5EEDB20BC06CB00983FB6 /* user_info_about@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4751D82646000EED8C6 /* user_info_about@2x.png */; }; + B1D5EEDC20BC06CB00983FB6 /* icon_branch_protected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFA206918D100E9BAD1 /* icon_branch_protected@3x.png */; }; + B1D5EEDD20BC06CB00983FB6 /* intro_icon_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */; }; + B1D5EEDE20BC06CB00983FB6 /* task_activity_icon_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6384021B33C8E900D98648 /* task_activity_icon_create@2x.png */; }; + B1D5EEDF20BC06CB00983FB6 /* button_file_download_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43D1A2C448F0097ABB3 /* button_file_download_unable@2x.png */; }; + B1D5EEE020BC06CB00983FB6 /* btn_setFrequent@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6ABF1BF82DC6009D37F8 /* btn_setFrequent@2x.png */; }; + B1D5EEE120BC06CB00983FB6 /* task_activity_icon_remove_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871991EB2D9E6003DACF0 /* task_activity_icon_remove_watcher@3x.png */; }; + B1D5EEE220BC06CB00983FB6 /* markdown.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C22060E6B1006709C2 /* markdown.html */; }; + B1D5EEE320BC06CB00983FB6 /* code_release_resource_ProjectTopic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3262073212D0077C956 /* code_release_resource_ProjectTopic@3x.png */; }; + B1D5EEE420BC06CB00983FB6 /* diff-ios.html in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEF9F61D1BB7FB002A27D3 /* diff-ios.html */; }; + B1D5EEE520BC06CB00983FB6 /* little_phone_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAC8B691BA01F190060B0FC /* little_phone_icon@2x.png */; }; + B1D5EEE620BC06CB00983FB6 /* share_btn_sina@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CC1B96CDF800A5A0A8 /* share_btn_sina@2x.png */; }; + B1D5EEE720BC06CB00983FB6 /* btn_privateMsg_black@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2519EF6306006BA8BD /* btn_privateMsg_black@2x.png */; }; + B1D5EEE820BC06CB00983FB6 /* icon_file_pdf@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D21A1B537E0037C098 /* icon_file_pdf@2x.png */; }; + B1D5EEE920BC06CB00983FB6 /* tipIcon_TweetComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972DB1BB52A8300F3AC15 /* tipIcon_TweetComment@2x.png */; }; + B1D5EEEA20BC06CB00983FB6 /* blankpage_image_LoadFail@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C51E69401B0095F1CD /* blankpage_image_LoadFail@3x.png */; }; + B1D5EEEB20BC06CB00983FB6 /* taskboard_add_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED89209453F2004A6E8A /* taskboard_add_page_unselected@2x.png */; }; + B1D5EEEC20BC06CB00983FB6 /* PR_grant_undo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D221CA17A6400EE127C /* PR_grant_undo@2x.png */; }; + B1D5EEED20BC06CB00983FB6 /* back_green_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711E1EADF0FF003DACF0 /* back_green_Nav@2x.png */; }; + B1D5EEEE20BC06CB00983FB6 /* file_changeType_COPY@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DAA1B394A0D004B7559 /* file_changeType_COPY@2x.png */; }; + B1D5EEEF20BC06CB00983FB6 /* shop_exchange_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF481BFF6DAD00AAE593 /* shop_exchange_icon@2x.png */; }; + B1D5EEF020BC06CB00983FB6 /* timeBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448061C02DCAC00DC1C4B /* timeBtn_Nav@3x.png */; }; + B1D5EEF120BC06CB00983FB6 /* close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D171CA17A6400EE127C /* close@2x.png */; }; + B1D5EEF220BC06CB00983FB6 /* PR_update_content@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1C1CA17A6400EE127C /* PR_update_content@3x.png */; }; + B1D5EEF320BC06CB00983FB6 /* user_info_detail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFF1ABBF56A00C704F1 /* user_info_detail@2x.png */; }; + B1D5EEF420BC06CB00983FB6 /* vip_4_45@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B01EE100B200B01371 /* vip_4_45@2x.png */; }; + B1D5EEF520BC06CB00983FB6 /* icon_recommended@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8C51AF1AC1081500B4C51F /* icon_recommended@2x.png */; }; + B1D5EEF620BC06CB00983FB6 /* icon_file_doc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CC1A1B537E0037C098 /* icon_file_doc@2x.png */; }; + B1D5EEF720BC06CB00983FB6 /* hot_topic_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E09DCA41C156387001C9392 /* hot_topic_Nav@3x.png */; }; + B1D5EEF820BC06CB00983FB6 /* EACodeReleaseListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF02068F4B400E9BAD1 /* EACodeReleaseListCell.xib */; }; + B1D5EEF920BC06CB00983FB6 /* user_info_setup@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4801D82646000EED8C6 /* user_info_setup@3x.png */; }; + B1D5EEFA20BC06CB00983FB6 /* tipIcon_ProjectTweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972DD1BB535B400F3AC15 /* tipIcon_ProjectTweet@2x.png */; }; + B1D5EEFB20BC06CB00983FB6 /* share_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E09DCA71C15662E001C9392 /* share_Nav@2x.png */; }; + B1D5EEFC20BC06CB00983FB6 /* tipIcon_User@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E62ADD919E28DA800963870 /* tipIcon_User@2x.png */; }; + B1D5EEFD20BC06CB00983FB6 /* taskPriority0_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839C1B3262D300D98648 /* taskPriority0_small@2x.png */; }; + B1D5EEFE20BC06CB00983FB6 /* file_changeType_COPY@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEA200EFDC600DEDF78 /* file_changeType_COPY@3x.png */; }; + B1D5EEFF20BC06CB00983FB6 /* btn_project_quit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2B19EF6306006BA8BD /* btn_project_quit@2x.png */; }; + B1D5EF0020BC06CB00983FB6 /* member_type_100@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A661C43CA4B00A25502 /* member_type_100@2x.png */; }; + B1D5EF0120BC06CB00983FB6 /* dismissBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED558311B4FA68400FC10CB /* dismissBtn_Nav@2x.png */; }; + B1D5EF0220BC06CB00983FB6 /* coding_emoji_38@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497A1A918A7F00BD27F6 /* coding_emoji_38@2x.png */; }; + B1D5EF0320BC06CB00983FB6 /* keyboard_emotion_emoji@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5C1A0A3424006F9AD7 /* keyboard_emotion_emoji@2x.png */; }; + B1D5EF0420BC06CB00983FB6 /* taskOwner@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DCA1B539366000E5827 /* taskOwner@2x.png */; }; + B1D5EF0520BC06CB00983FB6 /* task_activity_icon_commit_refer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC461B51B3939DC00D08970 /* task_activity_icon_commit_refer@2x.png */; }; + B1D5EF0620BC06CB00983FB6 /* project_item_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8712E1EADF155003DACF0 /* project_item_file@3x.png */; }; + B1D5EF0720BC06CB00983FB6 /* btn_followed_yes@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2419EF6306006BA8BD /* btn_followed_yes@2x.png */; }; + B1D5EF0820BC06CB00983FB6 /* btn_project_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2919EF6306006BA8BD /* btn_project_add@2x.png */; }; + B1D5EF0920BC06CB00983FB6 /* project_item_activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383C91B32665700D98648 /* project_item_activity@2x.png */; }; + B1D5EF0A20BC06CB00983FB6 /* tips_menu_icon_status@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E71BB5446900F3AC15 /* tips_menu_icon_status@2x.png */; }; + B1D5EF0B20BC06CB00983FB6 /* task_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447A01C02A3C700DC1C4B /* task_selected@2x.png */; }; + B1D5EF0C20BC06CB00983FB6 /* project_item_code@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8712D1EADF155003DACF0 /* project_item_code@3x.png */; }; + B1D5EF0D20BC06CB00983FB6 /* terminal_tail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C90202953E40075A669 /* terminal_tail@2x.png */; }; + B1D5EF0E20BC06CB00983FB6 /* PR_add_reviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF8200EFEA400DEDF78 /* PR_add_reviewer@2x.png */; }; + B1D5EF0F20BC06CB00983FB6 /* PR_push@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1A1CA17A6400EE127C /* PR_push@3x.png */; }; + B1D5EF1020BC06CB00983FB6 /* shop_coding_coin_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF471BFF6DAD00AAE593 /* shop_coding_coin_icon@3x.png */; }; + B1D5EF1120BC06CB00983FB6 /* intro_icon_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */; }; + B1D5EF1220BC06CB00983FB6 /* project_tag_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B91EB338FD003DACF0 /* project_tag_icon@3x.png */; }; + B1D5EF1320BC06CB00983FB6 /* code_lang.plist in Resources */ = {isa = PBXBuildFile; fileRef = B1944153206CBE8C00147158 /* code_lang.plist */; }; + B1D5EF1420BC06CB00983FB6 /* logo_coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341272024633800853447 /* logo_coding@2x.png */; }; + B1D5EF1520BC06CB00983FB6 /* user_info_project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47D1D82646000EED8C6 /* user_info_project@2x.png */; }; + B1D5EF1620BC06CB00983FB6 /* button_file_createFolder_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CB0202D7D500075A669 /* button_file_createFolder_unable@3x.png */; }; + B1D5EF1720BC06CB00983FB6 /* icon_project_cell_setNormal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6ABB1BF829F2009D37F8 /* icon_project_cell_setNormal@2x.png */; }; + B1D5EF1820BC06CB00983FB6 /* search_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448041C02DCAC00DC1C4B /* search_Nav@3x.png */; }; + B1D5EF1920BC06CB00983FB6 /* keyboard_emotion_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5D1A0A3424006F9AD7 /* keyboard_emotion_monkey@2x.png */; }; + B1D5EF1A20BC06CB00983FB6 /* icon_file_ppt_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB87C1FCD006C0098B87B /* icon_file_ppt_big@2x.png */; }; + B1D5EF1B20BC06CB00983FB6 /* calendar_0xA1CF64@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871751EB18599003DACF0 /* calendar_0xA1CF64@2x.png */; }; + B1D5EF1C20BC06CB00983FB6 /* blankpage_image_File@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C31E69401B0095F1CD /* blankpage_image_File@3x.png */; }; + B1D5EF1D20BC06CB00983FB6 /* SVWebViewControllerActivityChrome-iPad.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217EFF1A70EDC700F6DF88 /* SVWebViewControllerActivityChrome-iPad.png */; }; + B1D5EF1E20BC06CB00983FB6 /* settingBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871231EADF0FF003DACF0 /* settingBtn_Nav@3x.png */; }; + B1D5EF1F20BC06CB00983FB6 /* PR_del_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF9200EFEA400DEDF78 /* PR_del_watcher@3x.png */; }; + B1D5EF2020BC06CB00983FB6 /* tweet_btn_comment@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13001C0ECB3400985AEB /* tweet_btn_comment@3x.png */; }; + B1D5EF2120BC06CB00983FB6 /* task_activity_icon_update_deadline@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719B1EB2D9E6003DACF0 /* task_activity_icon_update_deadline@3x.png */; }; + B1D5EF2220BC06CB00983FB6 /* close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D181CA17A6400EE127C /* close@3x.png */; }; + B1D5EF2320BC06CB00983FB6 /* coding_emoji_14@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE811A0C7E26006F9AD7 /* coding_emoji_14@2x.png */; }; + B1D5EF2420BC06CB00983FB6 /* taskboard_normal_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */; }; + B1D5EF2520BC06CB00983FB6 /* loading_monkey@2x.gif in Resources */ = {isa = PBXBuildFile; fileRef = B1C871121EADAEE1003DACF0 /* loading_monkey@2x.gif */; }; + B1D5EF2620BC06CB00983FB6 /* search_icon_topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9411E02911E00DE1BC6 /* search_icon_topic@3x.png */; }; + B1D5EF2720BC06CB00983FB6 /* pop_User@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447CB1C02DB6700DC1C4B /* pop_User@3x.png */; }; + B1D5EF2820BC06CB00983FB6 /* taskPriority2_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715F1EB182C7003DACF0 /* taskPriority2_small@3x.png */; }; + B1D5EF2920BC06CB00983FB6 /* project_tag_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B81EB338FD003DACF0 /* project_tag_btn@3x.png */; }; + B1D5EF2A20BC06CB00983FB6 /* task_resource_reference_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F5A1C7C5C4F00B5EBEA /* task_resource_reference_Task@2x.png */; }; + B1D5EF2B20BC06CB00983FB6 /* tips_menu_icon_mkread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E61BB5446900F3AC15 /* tips_menu_icon_mkread@2x.png */; }; + B1D5EF2C20BC06CB00983FB6 /* coding_emoji_15@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE821A0C7E26006F9AD7 /* coding_emoji_15@2x.png */; }; + B1D5EF2D20BC06CB00983FB6 /* shortcut_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9291DFFF06E00DE1BC6 /* shortcut_task@2x.png */; }; + B1D5EF2E20BC06CB00983FB6 /* terminal_triangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */; }; + B1D5EF2F20BC06CB00983FB6 /* topic_comment_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8716E1EB1832B003DACF0 /* topic_comment_icon@3x.png */; }; + B1D5EF3020BC06CB00983FB6 /* placeholder_monkey_round_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9019E240C40076D59C /* placeholder_monkey_round_40@2x.png */; }; + B1D5EF3120BC06CB00983FB6 /* PR_merge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1319D1091CA81FE100729F82 /* PR_merge@2x.png */; }; + B1D5EF3220BC06CB00983FB6 /* tweet_btn_like@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13011C0ECB3400985AEB /* tweet_btn_like@2x.png */; }; + B1D5EF3320BC06CB00983FB6 /* PR_update@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F61CB55E69005E6550 /* PR_update@2x.png */; }; + B1D5EF3420BC06CB00983FB6 /* login_email@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7119E240C40076D59C /* login_email@2x.png */; }; + B1D5EF3520BC06CB00983FB6 /* tweetBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448071C02DCAC00DC1C4B /* tweetBtn_Nav@3x.png */; }; + B1D5EF3620BC06CB00983FB6 /* mrpr_icon_status_refused@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0201E540551008AA957 /* mrpr_icon_status_refused@3x.png */; }; + B1D5EF3720BC06CB00983FB6 /* login_wechat@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B640C1FECB58F00ACFDCC /* login_wechat@3x.png */; }; + B1D5EF3820BC06CB00983FB6 /* ReleaseNotes.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4EDD8F4E1A36F42200E9E232 /* ReleaseNotes.txt */; }; + B1D5EF3920BC06CB00983FB6 /* PR_update_content@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1B1CA17A6400EE127C /* PR_update_content@2x.png */; }; + B1D5EF3A20BC06CB00983FB6 /* ReviewerListController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13972E281CA6157C00489EBA /* ReviewerListController.xib */; }; + B1D5EF3B20BC06CB00983FB6 /* file_activity_icon_create@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871AD1EB2D9F0003DACF0 /* file_activity_icon_create@3x.png */; }; + B1D5EF3C20BC06CB00983FB6 /* tipIcon_MergeRequestComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB119E240C40076D59C /* tipIcon_MergeRequestComment@2x.png */; }; + B1D5EF3D20BC06CB00983FB6 /* private_message_send_fail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B61B32640900D98648 /* private_message_send_fail@2x.png */; }; + B1D5EF3E20BC06CB00983FB6 /* terminal_box_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C91202953E40075A669 /* terminal_box_unselected@2x.png */; }; + B1D5EF3F20BC06CB00983FB6 /* keyboard_at@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE591A0A3424006F9AD7 /* keyboard_at@2x.png */; }; + B1D5EF4020BC06CB00983FB6 /* coding_emoji_13@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE801A0C7E26006F9AD7 /* coding_emoji_13@2x.png */; }; + B1D5EF4120BC06CB00983FB6 /* blankpage_image_Wiki@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D81E69401B0095F1CD /* blankpage_image_Wiki@2x.png */; }; + B1D5EF4220BC06CB00983FB6 /* PR_update_title@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 133DAA621CC13A30004D8501 /* PR_update_title@2x.png */; }; + B1D5EF4320BC06CB00983FB6 /* project_item_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CF1B32665700D98648 /* project_item_task@2x.png */; }; + B1D5EF4420BC06CB00983FB6 /* icon_file_apk_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8771FCD006B0098B87B /* icon_file_apk_big@2x.png */; }; + B1D5EF4520BC06CB00983FB6 /* file_menu_icon_share@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2391B84356500017916 /* file_menu_icon_share@2x.png */; }; + B1D5EF4620BC06CB00983FB6 /* btn_delete_tweetimage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5F19E240C40076D59C /* btn_delete_tweetimage@2x.png */; }; + B1D5EF4720BC06CB00983FB6 /* task_activity_icon_commit_refer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871941EB2D9E6003DACF0 /* task_activity_icon_commit_refer@3x.png */; }; + B1D5EF4820BC06CB00983FB6 /* icon_code_executable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04A1E542B2D008AA957 /* icon_code_executable@3x.png */; }; + B1D5EF4920BC06CB00983FB6 /* calendar_0x59A2FF@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871741EB18599003DACF0 /* calendar_0x59A2FF@3x.png */; }; + B1D5EF4A20BC06CB00983FB6 /* task_activity_icon_create@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871951EB2D9E6003DACF0 /* task_activity_icon_create@3x.png */; }; + B1D5EF4B20BC06CB00983FB6 /* icon_file_cell_move@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC5AD901A258DF8006FA97C /* icon_file_cell_move@2x.png */; }; + B1D5EF4C20BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01E1E540551008AA957 /* mrpr_icon_status_cannotmerge@3x.png */; }; + B1D5EF4D20BC06CB00983FB6 /* member_cell_edit_alias@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBD1C44CB860096CA74 /* member_cell_edit_alias@3x.png */; }; + B1D5EF4E20BC06CB00983FB6 /* icon_file_cell_rename@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC5AD911A258DF8006FA97C /* icon_file_cell_rename@2x.png */; }; + B1D5EF4F20BC06CB00983FB6 /* PR_grant@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D351CA17A6400EE127C /* PR_grant@3x.png */; }; + B1D5EF5020BC06CB00983FB6 /* coding_emoji_03@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE761A0C7E26006F9AD7 /* coding_emoji_03@2x.png */; }; + B1D5EF5120BC06CB00983FB6 /* cell_checkmark@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871881EB1E608003DACF0 /* cell_checkmark@3x.png */; }; + B1D5EF5220BC06CB00983FB6 /* taskWatchers@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED618221C3CB1AF0017946C /* taskWatchers@2x.png */; }; + B1D5EF5320BC06CB00983FB6 /* icon_file_psd@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D41A1B537E0037C098 /* icon_file_psd@2x.png */; }; + B1D5EF5420BC06CB00983FB6 /* sex_man_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9819E240C40076D59C /* sex_man_icon@2x.png */; }; + B1D5EF5520BC06CB00983FB6 /* file_changeType_DELETE@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC461B01B39360F00D08970 /* file_changeType_DELETE@2x.png */; }; + B1D5EF5620BC06CB00983FB6 /* button_file_move_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAF202D7D4F0075A669 /* button_file_move_unable@3x.png */; }; + B1D5EF5720BC06CB00983FB6 /* button_file_history@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAA202D7D4E0075A669 /* button_file_history@3x.png */; }; + B1D5EF5820BC06CB00983FB6 /* shortcut_2FA@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9271DFFF06E00DE1BC6 /* shortcut_2FA@2x.png */; }; + B1D5EF5920BC06CB00983FB6 /* button_file_download_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA8202D7D4E0075A669 /* button_file_download_enable@3x.png */; }; + B1D5EF5A20BC06CB00983FB6 /* icon_file_ai_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB87B1FCD006C0098B87B /* icon_file_ai_big@2x.png */; }; + B1D5EF5B20BC06CB00983FB6 /* tipIcon_ProjectPayment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EBDC27A1BC501C00037EB66 /* tipIcon_ProjectPayment@2x.png */; }; + B1D5EF5C20BC06CB00983FB6 /* MIDAUTUMNIMAGE.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4E6B07151BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg */; }; + B1D5EF5D20BC06CB00983FB6 /* calendar_0xA9B3BE@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871771EB18599003DACF0 /* calendar_0xA9B3BE@2x.png */; }; + B1D5EF5E20BC06CB00983FB6 /* project_item_topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871551EAE003A003DACF0 /* project_item_topic@3x.png */; }; + B1D5EF5F20BC06CB00983FB6 /* service_terms.html in Resources */ = {isa = PBXBuildFile; fileRef = 4EE083DB1ADB736800CA342E /* service_terms.html */; }; + B1D5EF6020BC06CB00983FB6 /* task_activity_icon_update_priority@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383FA1B33C18700D98648 /* task_activity_icon_update_priority@2x.png */; }; + B1D5EF6120BC06CB00983FB6 /* icon_search_searchbar@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448131C02F76600DC1C4B /* icon_search_searchbar@3x.png */; }; + B1D5EF6220BC06CB00983FB6 /* keyboard_voice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E335D9C1B6F5E94003D0F3D /* keyboard_voice@2x.png */; }; + B1D5EF6320BC06CB00983FB6 /* search_icon_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94B1E02911E00DE1BC6 /* search_icon_project@3x.png */; }; + B1D5EF6420BC06CB00983FB6 /* button_close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13171C0EF48200985AEB /* button_close@3x.png */; }; + B1D5EF6520BC06CB00983FB6 /* btn_followed_not@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2319EF6306006BA8BD /* btn_followed_not@2x.png */; }; + B1D5EF6620BC06CB00983FB6 /* intro_tip_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */; }; + B1D5EF6720BC06CB00983FB6 /* mrpr_icon_fileChange@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DA1B3266C200D98648 /* mrpr_icon_fileChange@2x.png */; }; + B1D5EF6820BC06CB00983FB6 /* task_activity_icon_finish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F41B33C18700D98648 /* task_activity_icon_finish@2x.png */; }; + B1D5EF6920BC06CB00983FB6 /* vip_4_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AE1EE100B200B01371 /* vip_4_40@2x.png */; }; + B1D5EF6A20BC06CB00983FB6 /* taskDeadline@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8713E1EADF1C1003DACF0 /* taskDeadline@3x.png */; }; + B1D5EF6B20BC06CB00983FB6 /* button_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED6181E1C3A732F0017946C /* button_arrow_left@2x.png */; }; + B1D5EF6C20BC06CB00983FB6 /* taskProgress@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DF1B32676600D98648 /* taskProgress@2x.png */; }; + B1D5EF6D20BC06CB00983FB6 /* tweetBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447F31C02DCA200DC1C4B /* tweetBtn_Nav@2x.png */; }; + B1D5EF6E20BC06CB00983FB6 /* bubble_left_play_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597A1B6F91C40083CA02 /* bubble_left_play_1@2x.png */; }; + B1D5EF6F20BC06CB00983FB6 /* placeholder_monkey_round_54@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9319E240C40076D59C /* placeholder_monkey_round_54@2x.png */; }; + B1D5EF7020BC06CB00983FB6 /* tweet_btn_rewarded@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13081C0ECB3400985AEB /* tweet_btn_rewarded@3x.png */; }; + B1D5EF7120BC06CB00983FB6 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; + B1D5EF7220BC06CB00983FB6 /* task_activity_icon_update_deadline@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F81B33C18700D98648 /* task_activity_icon_update_deadline@2x.png */; }; + B1D5EF7320BC06CB00983FB6 /* TweetSendDetailLoctionCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A0519E11ABA918100551B61 /* TweetSendDetailLoctionCell.xib */; }; + B1D5EF7420BC06CB00983FB6 /* project_item_readme@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871311EADF155003DACF0 /* project_item_readme@3x.png */; }; + B1D5EF7520BC06CB00983FB6 /* icon_file_doc_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8701FCD006A0098B87B /* icon_file_doc_big@2x.png */; }; + B1D5EF7620BC06CB00983FB6 /* icon_locationed@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF91F611B00B62A0021C951 /* icon_locationed@2x.png */; }; + B1D5EF7720BC06CB00983FB6 /* tip_normal_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEF9F91D1D0B3D002A27D3 /* tip_normal_Nav@3x.png */; }; + B1D5EF7820BC06CB00983FB6 /* tweet_btn_like@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13021C0ECB3400985AEB /* tweet_btn_like@3x.png */; }; + B1D5EF7920BC06CB00983FB6 /* icon_project_cell_nopin@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE548261AE9166B00A92306 /* icon_project_cell_nopin@2x.png */; }; + B1D5EF7A20BC06CB00983FB6 /* coding_emoji_39@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */; }; + B1D5EF7B20BC06CB00983FB6 /* intro_tip_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */; }; + B1D5EF7C20BC06CB00983FB6 /* coding_emoji_08@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7B1A0C7E26006F9AD7 /* coding_emoji_08@2x.png */; }; + B1D5EF7D20BC06CB00983FB6 /* tweet_btn_liked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13031C0ECB3400985AEB /* tweet_btn_liked@2x.png */; }; + B1D5EF7E20BC06CB00983FB6 /* FileInfoViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2431B85C4C300017916 /* FileInfoViewController.xib */; }; + B1D5EF7F20BC06CB00983FB6 /* register_step_un@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC480101C2A909D005F1772 /* register_step_un@3x.png */; }; + B1D5EF8020BC06CB00983FB6 /* blankpage_image_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CF1E69401B0095F1CD /* blankpage_image_Task@3x.png */; }; + B1D5EF8120BC06CB00983FB6 /* TweetSendCreateLocationCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A782FDC1AB5B78B00E96661 /* TweetSendCreateLocationCell.xib */; }; + B1D5EF8220BC06CB00983FB6 /* btn_privateMsg_white@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2819EF6306006BA8BD /* btn_privateMsg_white@2x.png */; }; + B1D5EF8320BC06CB00983FB6 /* coding_emoji_36@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE971A0C7E26006F9AD7 /* coding_emoji_36@2x.png */; }; + B1D5EF8420BC06CB00983FB6 /* n_btn_followed_yes@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFC1ABBF56A00C704F1 /* n_btn_followed_yes@2x.png */; }; + B1D5EF8520BC06CB00983FB6 /* store_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE068F1B784E9200179F4B /* store_icon@2x.png */; }; + B1D5EF8620BC06CB00983FB6 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; + B1D5EF8720BC06CB00983FB6 /* button_tip_notice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD02047F1D000872197 /* button_tip_notice@2x.png */; }; + B1D5EF8820BC06CB00983FB6 /* addPictureBgImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF818151B049C89005F974B /* addPictureBgImage@2x.png */; }; + B1D5EF8920BC06CB00983FB6 /* PRReviewer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2F1CA17A6400EE127C /* PRReviewer@3x.png */; }; + B1D5EF8A20BC06CB00983FB6 /* button_tip_notice@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD12047F1D100872197 /* button_tip_notice@3x.png */; }; + B1D5EF8B20BC06CB00983FB6 /* password_look@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0B1C74691B00B5EBEA /* password_look@2x.png */; }; + B1D5EF8C20BC06CB00983FB6 /* SVWebViewControllerActivityReport-iPad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED673271A8E12F900DF2D1A /* SVWebViewControllerActivityReport-iPad@2x.png */; }; + B1D5EF8D20BC06CB00983FB6 /* PointLikeHead@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2A1CA17A6400EE127C /* PointLikeHead@3x.png */; }; + B1D5EF8E20BC06CB00983FB6 /* btn_file_reDo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */; }; + B1D5EF8F20BC06CB00983FB6 /* vip_4_30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AC1EE100B200B01371 /* vip_4_30@2x.png */; }; + B1D5EF9020BC06CB00983FB6 /* mrpr_icon_fileChange@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8714C1EADF3AC003DACF0 /* mrpr_icon_fileChange@3x.png */; }; + B1D5EF9120BC06CB00983FB6 /* project_item_reading@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B131E20F2074D2ED00D84FAA /* project_item_reading@3x.png */; }; + B1D5EF9220BC06CB00983FB6 /* icon_code_executable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0491E542B2D008AA957 /* icon_code_executable@2x.png */; }; + B1D5EF9320BC06CB00983FB6 /* user_info_company@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871491EADF217003DACF0 /* user_info_company@3x.png */; }; + B1D5EF9420BC06CB00983FB6 /* upgrade_success@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64231FF33DFF00ACFDCC /* upgrade_success@2x.png */; }; + B1D5EF9520BC06CB00983FB6 /* pop_Tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BE1C02DB5400DC1C4B /* pop_Tweet@2x.png */; }; + B1D5EF9620BC06CB00983FB6 /* taskPriority1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839D1B3262D300D98648 /* taskPriority1@2x.png */; }; + B1D5EF9720BC06CB00983FB6 /* search_icon_pr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9481E02911E00DE1BC6 /* search_icon_pr@2x.png */; }; + B1D5EF9820BC06CB00983FB6 /* logo_about@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7419E240C40076D59C /* logo_about@2x.png */; }; + B1D5EF9920BC06CB00983FB6 /* button_file_upload_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE251A28226000DA1B3E /* button_file_upload_enable@2x.png */; }; + B1D5EF9A20BC06CB00983FB6 /* share_btn_qq@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CA1B96CDF800A5A0A8 /* share_btn_qq@2x.png */; }; + B1D5EF9B20BC06CB00983FB6 /* PR_review@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2B1CA17A6400EE127C /* PR_review@2x.png */; }; + B1D5EF9C20BC06CB00983FB6 /* pop_Message@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BB1C02DB5400DC1C4B /* pop_Message@2x.png */; }; + B1D5EF9D20BC06CB00983FB6 /* terminal_box_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */; }; + B1D5EF9E20BC06CB00983FB6 /* git_icon_watch@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AC31BF84AE5009D37F8 /* git_icon_watch@2x.png */; }; + B1D5EF9F20BC06CB00983FB6 /* icon_file_pdf_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8721FCD006B0098B87B /* icon_file_pdf_big@2x.png */; }; + B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */; }; + B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8D19E240C40076D59C /* placeholder_coding_square_80@2x.png */; }; + B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01D1E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png */; }; + B1D5EFA320BC06CB00983FB6 /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; + B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8ED2AAF819F60D5200607A1D /* loading_loop@2x.png */; }; + B1D5EFA520BC06CB00983FB6 /* code_release_resource_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31C20731FF10077C956 /* code_release_resource_Task@3x.png */; }; + B1D5EFA620BC06CB00983FB6 /* PR_refuse@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D201CA17A6400EE127C /* PR_refuse@2x.png */; }; + B1D5EFA720BC06CB00983FB6 /* icon_topic_hotTop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B35164B1B6CE9460049BC45 /* icon_topic_hotTop@2x.png */; }; + B1D5EFA820BC06CB00983FB6 /* wiki_revert@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C222015D82600F52ABA /* wiki_revert@3x.png */; }; + B1D5EFA920BC06CB00983FB6 /* share_btn_qzone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CB1B96CDF800A5A0A8 /* share_btn_qzone@2x.png */; }; + B1D5EFAA20BC06CB00983FB6 /* project_tag_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE1A23B1B5F3834004284F1 /* project_tag_btn@2x.png */; }; + B1D5EFAB20BC06CB00983FB6 /* tipIcon_BranchMember@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5C06E71AC2B34800F427C5 /* tipIcon_BranchMember@2x.png */; }; + B1D5EFAC20BC06CB00983FB6 /* messageRight_bg_highlight_img@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E774C241B870DC70026E5AB /* messageRight_bg_highlight_img@2x.png */; }; + B1D5EFAD20BC06CB00983FB6 /* tipIcon_PullRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB519E240C40076D59C /* tipIcon_PullRequestBean@2x.png */; }; + B1D5EFAE20BC06CB00983FB6 /* btn_privateMsg_friend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2619EF6306006BA8BD /* btn_privateMsg_friend@2x.png */; }; + B1D5EFAF20BC06CB00983FB6 /* btn_file_cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D30B1A4A9F45009EDDF2 /* btn_file_cancel@2x.png */; }; + B1D5EFB020BC06CB00983FB6 /* task_activity_icon_restore@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719A1EB2D9E6003DACF0 /* task_activity_icon_restore@3x.png */; }; + B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4781D82646000EED8C6 /* user_info_file@3x.png */; }; + B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF461BFF6DAD00AAE593 /* shop_coding_coin_icon@2x.png */; }; + B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92A1DFFF06E00DE1BC6 /* shortcut_task@3x.png */; }; + B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */; }; + B1D5EFB520BC06CB00983FB6 /* taskPriority1_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715D1EB182C7003DACF0 /* taskPriority1_small@3x.png */; }; + B1D5EFB620BC06CB00983FB6 /* tasks_all@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8718C1EB1E608003DACF0 /* tasks_all@3x.png */; }; + B1D5EFB720BC06CB00983FB6 /* coding_emoji_09@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7C1A0C7E26006F9AD7 /* coding_emoji_09@2x.png */; }; + B1D5EFB820BC06CB00983FB6 /* map_annotation@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A06C2521AB9E57900AB3B03 /* map_annotation@2x.png */; }; + B1D5EFB920BC06CB00983FB6 /* code_release_resource_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3272073212E0077C956 /* code_release_resource_MergeRequestBean@2x.png */; }; + B1D5EFBA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F581C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@2x.png */; }; + B1D5EFBB20BC06CB00983FB6 /* task_activity_icon_update@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F71B33C18700D98648 /* task_activity_icon_update@2x.png */; }; + B1D5EFBC20BC06CB00983FB6 /* button_file_activity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAB202D7D4F0075A669 /* button_file_activity@3x.png */; }; + B1D5EFBD20BC06CB00983FB6 /* coding_emoji_41@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497D1A918A7F00BD27F6 /* coding_emoji_41@2x.png */; }; + B1D5EFBE20BC06CB00983FB6 /* project_item_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871321EADF155003DACF0 /* project_item_task@3x.png */; }; + B1D5EFBF20BC06CB00983FB6 /* icon_code_image@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0801E55AC6E008AA957 /* icon_code_image@2x.png */; }; + B1D5EFC020BC06CB00983FB6 /* icon_file_xls_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB88A1FCD0A6D0098B87B /* icon_file_xls_big@2x.png */; }; + B1D5EFC120BC06CB00983FB6 /* user_info_topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4821D82646000EED8C6 /* user_info_topic@3x.png */; }; + B1D5EFC220BC06CB00983FB6 /* task_activity_icon_remove_watcher@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED618201C3BD79B0017946C /* task_activity_icon_remove_watcher@2x.png */; }; + B1D5EFC320BC06CB00983FB6 /* project_item_reading@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B131E2102074D2EE00D84FAA /* project_item_reading@2x.png */; }; + B1D5EFC420BC06CB00983FB6 /* shop_nar_history_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF4A1BFF6DAD00AAE593 /* shop_nar_history_icon@2x.png */; }; + B1D5EFC520BC06CB00983FB6 /* taskPriority3_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383A21B3262D300D98648 /* taskPriority3_small@2x.png */; }; + B1D5EFC620BC06CB00983FB6 /* coding_emoji_18@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE851A0C7E26006F9AD7 /* coding_emoji_18@2x.png */; }; + B1D5EFC720BC06CB00983FB6 /* user_info_about@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4761D82646000EED8C6 /* user_info_about@3x.png */; }; + B1D5EFC820BC06CB00983FB6 /* WeiboSDK.bundle in Resources */ = {isa = PBXBuildFile; fileRef = B12B63F51FE8A77200ACFDCC /* WeiboSDK.bundle */; }; + B1D5EFC920BC06CB00983FB6 /* EAPayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB88E1FCE61D60098B87B /* EAPayViewController.xib */; }; + B1D5EFCA20BC06CB00983FB6 /* calendar_0xA1CF64@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871761EB18599003DACF0 /* calendar_0xA1CF64@3x.png */; }; + B1D5EFCB20BC06CB00983FB6 /* user_info_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4771D82646000EED8C6 /* user_info_file@2x.png */; }; + B1D5EFCC20BC06CB00983FB6 /* ShopSwitchCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EF11F710EF900C598F3 /* ShopSwitchCell.xib */; }; + B1D5EFCD20BC06CB00983FB6 /* cell_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8714E1EADF48B003DACF0 /* cell_arrow_left@2x.png */; }; + B1D5EFCE20BC06CB00983FB6 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = B12B64571FFB61AD00ACFDCC /* LICENSE */; }; + B1D5EFCF20BC06CB00983FB6 /* member_type_90@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A6B1C43CA4B00A25502 /* member_type_90@3x.png */; }; + B1D5EFD020BC06CB00983FB6 /* intro_dot_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */; }; + B1D5EFD120BC06CB00983FB6 /* location_checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A6E6BB81AB168B0004C0107 /* location_checkmark@2x.png */; }; + B1D5EFD220BC06CB00983FB6 /* icon_code_tree@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04B1E542B2D008AA957 /* icon_code_tree@2x.png */; }; + B1D5EFD320BC06CB00983FB6 /* nav_project_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7F19E240C40076D59C /* nav_project_task@2x.png */; }; + B1D5EFD420BC06CB00983FB6 /* calendar_0xF68435@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8717B1EB18599003DACF0 /* calendar_0xF68435@2x.png */; }; + B1D5EFD520BC06CB00983FB6 /* share_btn_evernote@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3C91B96CDF800A5A0A8 /* share_btn_evernote@2x.png */; }; + B1D5EFD620BC06CB00983FB6 /* project_item_branch@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF32069186C00E9BAD1 /* project_item_branch@2x.png */; }; + B1D5EFD720BC06CB00983FB6 /* PR_push@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D191CA17A6400EE127C /* PR_push@2x.png */; }; + B1D5EFD820BC06CB00983FB6 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; + B1D5EFD920BC06CB00983FB6 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C24D1D90E05400A61023 /* tipIcon_ProjectTopicCommentVote@2x.png */; }; + B1D5EFDA20BC06CB00983FB6 /* intro_tip_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */; }; + B1D5EFDB20BC06CB00983FB6 /* icon_file_share_logo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D991B1DCAE69600BAE585 /* icon_file_share_logo@3x.png */; }; + B1D5EFDC20BC06CB00983FB6 /* calendar_0xF68435@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8717C1EB18599003DACF0 /* calendar_0xF68435@3x.png */; }; + B1D5EFDD20BC06CB00983FB6 /* file_activity_icon_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BC1B7B51AF00179F4B /* file_activity_icon_create@2x.png */; }; + B1D5EFDE20BC06CB00983FB6 /* tasks_all@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFA819E240C40076D59C /* tasks_all@2x.png */; }; + B1D5EFDF20BC06CB00983FB6 /* EACodeReleaseTopCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817F0220691B2700E9BAD1 /* EACodeReleaseTopCell.xib */; }; + B1D5EFE020BC06CB00983FB6 /* merge-request coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D241CA17A6400EE127C /* merge-request coding@2x.png */; }; + B1D5EFE120BC06CB00983FB6 /* file_changeType_ADD@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CE9200EFDC600DEDF78 /* file_changeType_ADD@3x.png */; }; + B1D5EFE220BC06CB00983FB6 /* calendar_0xA9B3BE@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871781EB18599003DACF0 /* calendar_0xA9B3BE@3x.png */; }; + B1D5EFE320BC06CB00983FB6 /* messageLeft_bg_highlight_img@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E774C231B870DC70026E5AB /* messageLeft_bg_highlight_img@2x.png */; }; + B1D5EFE420BC06CB00983FB6 /* PR_update@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F71CB55E69005E6550 /* PR_update@3x.png */; }; + B1D5EFE520BC06CB00983FB6 /* nav_project_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8019E240C40076D59C /* nav_project_topic@2x.png */; }; + B1D5EFE620BC06CB00983FB6 /* share_btn_wxtimeline@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CE1B96CDF800A5A0A8 /* share_btn_wxtimeline@2x.png */; }; + B1D5EFE720BC06CB00983FB6 /* icon_file_zip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D71A1B537E0037C098 /* icon_file_zip@2x.png */; }; + B1D5EFE820BC06CB00983FB6 /* me_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D21C02DB8900DC1C4B /* me_normal@3x.png */; }; + B1D5EFE920BC06CB00983FB6 /* pop_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BC1C02DB5400DC1C4B /* pop_Project@2x.png */; }; + B1D5EFEA20BC06CB00983FB6 /* intro_tip_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */; }; + B1D5EFEB20BC06CB00983FB6 /* logo_coding_top@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DAE1B3960E6004B7559 /* logo_coding_top@2x.png */; }; + B1D5EFEC20BC06CB00983FB6 /* tipIcon_ProjectTweetComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972DE1BB535B400F3AC15 /* tipIcon_ProjectTweetComment@2x.png */; }; + B1D5EFED20BC06CB00983FB6 /* button_file_createFolder_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE211A28226000DA1B3E /* button_file_createFolder_enable@2x.png */; }; + B1D5EFEE20BC06CB00983FB6 /* wiki_menu_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C202015D82600F52ABA /* wiki_menu_2@2x.png */; }; + B1D5EFEF20BC06CB00983FB6 /* skill_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64161FF0E4CA00ACFDCC /* skill_delete@2x.png */; }; + B1D5EFF020BC06CB00983FB6 /* calendar_0xF56061@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871791EB18599003DACF0 /* calendar_0xF56061@2x.png */; }; + B1D5EFF120BC06CB00983FB6 /* project_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479E1C02A3C700DC1C4B /* project_selected@2x.png */; }; + B1D5EFF220BC06CB00983FB6 /* tipIcon_QcTask@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB719E240C40076D59C /* tipIcon_QcTask@2x.png */; }; + B1D5EFF320BC06CB00983FB6 /* time_clock_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A811B6B24DE008DC439 /* time_clock_icon@2x.png */; }; + B1D5EFF420BC06CB00983FB6 /* tag_button_randomColor@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1B1C76BA3B00B5EBEA /* tag_button_randomColor@2x.png */; }; + B1D5EFF520BC06CB00983FB6 /* blankpage_image_Notice@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C91E69401B0095F1CD /* blankpage_image_Notice@3x.png */; }; + B1D5EFF620BC06CB00983FB6 /* project_item_mr_pr@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871301EADF155003DACF0 /* project_item_mr_pr@3x.png */; }; + B1D5EFF720BC06CB00983FB6 /* button_tip_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64251FF33E0000ACFDCC /* button_tip_close@2x.png */; }; + B1D5EFF820BC06CB00983FB6 /* task_activity_icon_reassign@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F51B33C18700D98648 /* task_activity_icon_reassign@2x.png */; }; + B1D5EFF920BC06CB00983FB6 /* task_resource_reference_ProjectFile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F561C7C5C4F00B5EBEA /* task_resource_reference_ProjectFile@2x.png */; }; + B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B11B32640900D98648 /* messageAT@2x.png */; }; + B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447A21C02A3C700DC1C4B /* tweet_selected@2x.png */; }; + B1D5EFFC20BC06CB00983FB6 /* icon_file_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CD1A1B537E0037C098 /* icon_file_code@2x.png */; }; + B1D5EFFD20BC06CB00983FB6 /* intro_icon_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */; }; + B1D5EFFE20BC06CB00983FB6 /* back_T_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871211EADF0FF003DACF0 /* back_T_Nav@3x.png */; }; + B1D5EFFF20BC06CB00983FB6 /* me_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479A1C02A3C700DC1C4B /* me_selected@2x.png */; }; + B1D5F00020BC06CB00983FB6 /* tipIcon_PullRequestComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB619E240C40076D59C /* tipIcon_PullRequestComment@2x.png */; }; + B1D5F00120BC06CB00983FB6 /* tipIcon_Depot@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E31BB543A900F3AC15 /* tipIcon_Depot@2x.png */; }; + B1D5F00220BC06CB00983FB6 /* cell_checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EF6433B19FE696B00F7EEB0 /* cell_checkmark@2x.png */; }; + B1D5F00320BC06CB00983FB6 /* PR_add_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFC200EFEA400DEDF78 /* PR_add_label@2x.png */; }; + B1D5F00420BC06CB00983FB6 /* intro_icon_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */; }; + B1D5F00520BC06CB00983FB6 /* logo_coding@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341282024633900853447 /* logo_coding@3x.png */; }; + B1D5F00620BC06CB00983FB6 /* PR_del_reviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFD200EFEA400DEDF78 /* PR_del_reviewer@2x.png */; }; + B1D5F00720BC06CB00983FB6 /* task_activity_icon_reassign@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871981EB2D9E6003DACF0 /* task_activity_icon_reassign@3x.png */; }; + B1D5F00820BC06CB00983FB6 /* placeholder_coding_square_150@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8B19E240C40076D59C /* placeholder_coding_square_150@2x.png */; }; + B1D5F00920BC06CB00983FB6 /* member_cell_edit_remove@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBE1C44CB860096CA74 /* member_cell_edit_remove@2x.png */; }; + B1D5F00A20BC06CB00983FB6 /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */; }; + B1D5F00B20BC06CB00983FB6 /* PR_TaskResource@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F21CB54AF8005E6550 /* PR_TaskResource@2x.png */; }; + B1D5F00C20BC06CB00983FB6 /* icon_file_share_logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D991A1DCAE69600BAE585 /* icon_file_share_logo@2x.png */; }; + B1D5F00D20BC06CB00983FB6 /* blankpage_image_Notice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C81E69401B0095F1CD /* blankpage_image_Notice@2x.png */; }; + B1D5F00E20BC06CB00983FB6 /* placeholder_monkey_round_25@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8E19E240C40076D59C /* placeholder_monkey_round_25@2x.png */; }; + B1D5F00F20BC06CB00983FB6 /* coding_emoji_gif_05@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3431BA6AEB4002F27C4 /* coding_emoji_gif_05@2x.png */; }; + B1D5F01020BC06CB00983FB6 /* addBtn_Artboard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711D1EADF0FF003DACF0 /* addBtn_Artboard@3x.png */; }; + B1D5F01120BC06CB00983FB6 /* coding_emoji_22@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE891A0C7E26006F9AD7 /* coding_emoji_22@2x.png */; }; + B1D5F01220BC06CB00983FB6 /* tweet_btn_rewarded@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13071C0ECB3400985AEB /* tweet_btn_rewarded@2x.png */; }; + B1D5F01320BC06CB00983FB6 /* button_file_move_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE241A28226000DA1B3E /* button_file_move_enable@2x.png */; }; + B1D5F01420BC06CB00983FB6 /* messageSystem@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871171EADF0B1003DACF0 /* messageSystem@3x.png */; }; + B1D5F01520BC06CB00983FB6 /* button_red_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64211FF33DFF00ACFDCC /* button_red_close@2x.png */; }; + B1D5F01620BC06CB00983FB6 /* blankpage_image_Wiki@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D91E69401B0095F1CD /* blankpage_image_Wiki@3x.png */; }; + B1D5F01720BC06CB00983FB6 /* project_tag_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE1A23C1B5F3834004284F1 /* project_tag_icon@2x.png */; }; + B1D5F01820BC06CB00983FB6 /* button_terminal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B11DC7BF20245728004E76A9 /* button_terminal@3x.png */; }; + B1D5F01920BC06CB00983FB6 /* wiki_menu_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C212015D82600F52ABA /* wiki_menu_0@3x.png */; }; + B1D5F01A20BC06CB00983FB6 /* PR_update_title@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 133DAA631CC13A30004D8501 /* PR_update_title@3x.png */; }; + B1D5F01B20BC06CB00983FB6 /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C02060E6B1006709C2 /* wiki.html */; }; + B1D5F01C20BC06CB00983FB6 /* task_activity_icon_update@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719F1EB2D9E6003DACF0 /* task_activity_icon_update@3x.png */; }; + B1D5F01D20BC06CB00983FB6 /* timeline_line_read@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFAD19E240C40076D59C /* timeline_line_read@2x.png */; }; + B1D5F01E20BC06CB00983FB6 /* git_icon_fork@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AC51BF84AF9009D37F8 /* git_icon_fork@2x.png */; }; + B1D5F01F20BC06CB00983FB6 /* tag_button_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F181C76BA3B00B5EBEA /* tag_button_add@3x.png */; }; + B1D5F02020BC06CB00983FB6 /* taskProgress@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871411EADF1C1003DACF0 /* taskProgress@3x.png */; }; + B1D5F02120BC06CB00983FB6 /* taskboard_blankpage@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */; }; + B1D5F02220BC06CB00983FB6 /* intro_tip_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */; }; + B1D5F02320BC06CB00983FB6 /* blankpage_image_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CE1E69401B0095F1CD /* blankpage_image_Task@2x.png */; }; + B1D5F02420BC06CB00983FB6 /* task_activity_icon_update_label@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719D1EB2D9E6003DACF0 /* task_activity_icon_update_label@3x.png */; }; + B1D5F02520BC06CB00983FB6 /* search_icon_mr@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9451E02911E00DE1BC6 /* search_icon_mr@3x.png */; }; + B1D5F02620BC06CB00983FB6 /* blankpage_image_Tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D71E69401B0095F1CD /* blankpage_image_Tweet@3x.png */; }; + B1D5F02720BC06CB00983FB6 /* user_info_company@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871481EADF217003DACF0 /* user_info_company@2x.png */; }; + B1D5F02820BC06CB00983FB6 /* scan_line@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E94C4EE1B4B73BB00EB668A /* scan_line@2x.png */; }; + B1D5F02920BC06CB00983FB6 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = B12B64581FFB61AD00ACFDCC /* README.md */; }; + B1D5F02A20BC06CB00983FB6 /* icon_file_unknown@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D11A1B537E0037C098 /* icon_file_unknown@2x.png */; }; + B1D5F02B20BC06CB00983FB6 /* search_icon_tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E93E1E02911E00DE1BC6 /* search_icon_tweet@2x.png */; }; + B1D5F02C20BC06CB00983FB6 /* tip_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEFA001D1D0B4B002A27D3 /* tip_bg@2x.png */; }; + B1D5F02D20BC06CB00983FB6 /* SVWebViewControllerActivityChrome-iPad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F001A70EDC700F6DF88 /* SVWebViewControllerActivityChrome-iPad@2x.png */; }; + B1D5F02E20BC06CB00983FB6 /* PR_grant@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D341CA17A6400EE127C /* PR_grant@2x.png */; }; + B1D5F02F20BC06CB00983FB6 /* settingBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871221EADF0FF003DACF0 /* settingBtn_Nav@2x.png */; }; + B1D5F03020BC06CB00983FB6 /* user_info_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4811D82646000EED8C6 /* user_info_topic@2x.png */; }; + B1D5F03120BC06CB00983FB6 /* project_item_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383EB1B32A2C300D98648 /* project_item_file@2x.png */; }; + B1D5F03220BC06CB00983FB6 /* icon_arrow_searchHistory@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B35164A1B6CE9460049BC45 /* icon_arrow_searchHistory@2x.png */; }; + B1D5F03320BC06CB00983FB6 /* icon_file_movie_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8751FCD006B0098B87B /* icon_file_movie_big@2x.png */; }; + B1D5F03420BC06CB00983FB6 /* icon_file_md_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8761FCD006B0098B87B /* icon_file_md_big@2x.png */; }; + B1D5F03520BC06CB00983FB6 /* nav_project_member@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7E19E240C40076D59C /* nav_project_member@2x.png */; }; + B1D5F03620BC06CB00983FB6 /* blankpage_image_MessageList@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C61E69401B0095F1CD /* blankpage_image_MessageList@2x.png */; }; + B1D5F03720BC06CB00983FB6 /* password_unlook@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0E1C74691B00B5EBEA /* password_unlook@3x.png */; }; + B1D5F03820BC06CB00983FB6 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; + B1D5F03920BC06CB00983FB6 /* task_activity_icon_add_milestone@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C120B2B24E009427FC /* task_activity_icon_add_milestone@3x.png */; }; + B1D5F03A20BC06CB00983FB6 /* pop_Message@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C71C02DB6700DC1C4B /* pop_Message@3x.png */; }; + B1D5F03B20BC06CB00983FB6 /* EABoardTaskListBlankView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */; }; + B1D5F03C20BC06CB00983FB6 /* comment_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63840A1B33F9B400D98648 /* comment_bg@2x.png */; }; + B1D5F03D20BC06CB00983FB6 /* button_scan@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F2C1C77138A00B5EBEA /* button_scan@2x.png */; }; + B1D5F03E20BC06CB00983FB6 /* terminal_triangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C96202953E40075A669 /* terminal_triangle@3x.png */; }; + B1D5F03F20BC06CB00983FB6 /* tweetsBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E59D3291D3E106D008C914B /* tweetsBtn_Nav@2x.png */; }; + B1D5F04020BC06CB00983FB6 /* coding_emoji_12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7F1A0C7E26006F9AD7 /* coding_emoji_12@2x.png */; }; + B1D5F04120BC06CB00983FB6 /* terminal_box_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C92202953E40075A669 /* terminal_box_unselected@3x.png */; }; + B1D5F04220BC06CB00983FB6 /* intro_icon_6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */; }; + B1D5F04320BC06CB00983FB6 /* intro_icon_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */; }; + B1D5F04420BC06CB00983FB6 /* terminal_tail@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C93202953E40075A669 /* terminal_tail@3x.png */; }; + B1D5F04520BC06CB00983FB6 /* task_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D81C02DB8900DC1C4B /* task_normal@3x.png */; }; + B1D5F04620BC06CB00983FB6 /* vip_3_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AA1EE100B200B01371 /* vip_3_75@2x.png */; }; + B1D5F04720BC06CB00983FB6 /* mock_hotTopiclist.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 4E0BD87C1B6C7F0A0061CAA6 /* mock_hotTopiclist.geojson */; }; + B1D5F04820BC06CB00983FB6 /* icon_project_cell_pin@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE548271AE9166B00A92306 /* icon_project_cell_pin@2x.png */; }; + B1D5F04920BC06CB00983FB6 /* pop_2FA@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BA1C02DB5400DC1C4B /* pop_2FA@2x.png */; }; + B1D5F04A20BC06CB00983FB6 /* PR_add_reviewer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF7200EFEA400DEDF78 /* PR_add_reviewer@3x.png */; }; + B1D5F04B20BC06CB00983FB6 /* nav_project_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EBD0C651A1F2011004B4284 /* nav_project_file@2x.png */; }; + B1D5F04C20BC06CB00983FB6 /* user_info_shop@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EF51F7210C300C598F3 /* user_info_shop@3x.png */; }; + B1D5F04D20BC06CB00983FB6 /* pop_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BD1C02DB5400DC1C4B /* pop_Task@2x.png */; }; + B1D5F04E20BC06CB00983FB6 /* section_btn_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9619E240C40076D59C /* section_btn_close@2x.png */; }; + B1D5F04F20BC06CB00983FB6 /* country_code.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4EBD7FB01CE482A400B3AF49 /* country_code.plist */; }; + B1D5F05020BC06CB00983FB6 /* file_menu_icon_info@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2371B84356500017916 /* file_menu_icon_info@2x.png */; }; + B1D5F05120BC06CB00983FB6 /* coding_emoji_07@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7A1A0C7E26006F9AD7 /* coding_emoji_07@2x.png */; }; + B1D5F05220BC06CB00983FB6 /* project_item_taskboard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */; }; + B1D5F05320BC06CB00983FB6 /* merge-request coding@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D251CA17A6400EE127C /* merge-request coding@3x.png */; }; + B1D5F05420BC06CB00983FB6 /* intro_icon_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */; }; + B1D5F05520BC06CB00983FB6 /* blankpage_image_Team@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D11E69401B0095F1CD /* blankpage_image_Team@3x.png */; }; + B1D5F05620BC06CB00983FB6 /* mrpr_icon_status_canmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01B1E540551008AA957 /* mrpr_icon_status_canmerge@2x.png */; }; + B1D5F05720BC06CB00983FB6 /* blankpage_image_MessageList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C71E69401B0095F1CD /* blankpage_image_MessageList@3x.png */; }; + B1D5F05820BC06CB00983FB6 /* taskPriority1_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839E1B3262D300D98648 /* taskPriority1_small@2x.png */; }; + B1D5F05920BC06CB00983FB6 /* me_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D31C02DB8900DC1C4B /* me_selected@3x.png */; }; + B1D5F05A20BC06CB00983FB6 /* timeBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447F21C02DCA200DC1C4B /* timeBtn_Nav@2x.png */; }; + B1D5F05B20BC06CB00983FB6 /* bubble_right_play_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597C1B6F91C40083CA02 /* bubble_right_play_0@2x.png */; }; + B1D5F05C20BC06CB00983FB6 /* ShopMutileValueCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4ED6181C1C3A72CF0017946C /* ShopMutileValueCell.xib */; }; + B1D5F05D20BC06CB00983FB6 /* task_activity_icon_update_priority@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719E1EB2D9E6003DACF0 /* task_activity_icon_update_priority@3x.png */; }; + B1D5F05E20BC06CB00983FB6 /* icon_file_movie@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CF1A1B537E0037C098 /* icon_file_movie@2x.png */; }; + B1D5F05F20BC06CB00983FB6 /* file_menu_icon_open@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2381B84356500017916 /* file_menu_icon_open@2x.png */; }; + B1D5F06020BC06CB00983FB6 /* addBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EA1C02DCA200DC1C4B /* addBtn_Nav@2x.png */; }; + B1D5F06120BC06CB00983FB6 /* messageAT@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871141EADF0B1003DACF0 /* messageAT@3x.png */; }; + B1D5F06220BC06CB00983FB6 /* search_icon_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9431E02911E00DE1BC6 /* search_icon_file@3x.png */; }; + B1D5F06320BC06CB00983FB6 /* intro_tip_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */; }; + B1D5F06420BC06CB00983FB6 /* PR_review@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2C1CA17A6400EE127C /* PR_review@3x.png */; }; + B1D5F06520BC06CB00983FB6 /* keyboard_emotion_monkey_gif@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB33E1BA6A2FE002F27C4 /* keyboard_emotion_monkey_gif@2x.png */; }; + B1D5F06620BC06CB00983FB6 /* coding_emoji_29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE901A0C7E26006F9AD7 /* coding_emoji_29@2x.png */; }; + B1D5F06720BC06CB00983FB6 /* file_activity_icon_move_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BD1B7B51AF00179F4B /* file_activity_icon_move_file@2x.png */; }; + B1D5F06820BC06CB00983FB6 /* addBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447FE1C02DCAC00DC1C4B /* addBtn_Nav@3x.png */; }; + B1D5F06920BC06CB00983FB6 /* vip_3_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AB1EE100B200B01371 /* vip_3_75@3x.png */; }; + B1D5F06A20BC06CB00983FB6 /* info_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448021C02DCAC00DC1C4B /* info_Nav@3x.png */; }; + B1D5F06B20BC06CB00983FB6 /* terminal_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C95202953E40075A669 /* terminal_more@2x.png */; }; + B1D5F06C20BC06CB00983FB6 /* task_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D91C02DB8900DC1C4B /* task_selected@3x.png */; }; + B1D5F06D20BC06CB00983FB6 /* blankpage_image_Project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CB1E69401B0095F1CD /* blankpage_image_Project@3x.png */; }; + B1D5F06E20BC06CB00983FB6 /* keyboard_emotion@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5A1A0A3424006F9AD7 /* keyboard_emotion@2x.png */; }; + B1D5F06F20BC06CB00983FB6 /* button_file_history@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06A61B7B1AE100179F4B /* button_file_history@2x.png */; }; + B1D5F07020BC06CB00983FB6 /* wechat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8971FCE93830098B87B /* wechat@2x.png */; }; + B1D5F07120BC06CB00983FB6 /* coding_emoji_43@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497F1A918A7F00BD27F6 /* coding_emoji_43@2x.png */; }; + B1D5F07220BC06CB00983FB6 /* tweet_btn_liked@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13041C0ECB3400985AEB /* tweet_btn_liked@3x.png */; }; + B1D5F07320BC06CB00983FB6 /* icon_file_music@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D01A1B537E0037C098 /* icon_file_music@2x.png */; }; + B1D5F07420BC06CB00983FB6 /* tipIcon_UserFollow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBC19E240C40076D59C /* tipIcon_UserFollow@2x.png */; }; + B1D5F07520BC06CB00983FB6 /* icon_code_git_link@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0501E542B2D008AA957 /* icon_code_git_link@3x.png */; }; + B1D5F07620BC06CB00983FB6 /* file_changeType_RENAME@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CE8200EFDC600DEDF78 /* file_changeType_RENAME@3x.png */; }; + B1D5F07720BC06CB00983FB6 /* member_type_100@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A671C43CA4B00A25502 /* member_type_100@3x.png */; }; + B1D5F07820BC06CB00983FB6 /* code_release_resource__Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31A20731FF10077C956 /* code_release_resource__Default@2x.png */; }; + B1D5F07920BC06CB00983FB6 /* button_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13161C0EF48200985AEB /* button_close@2x.png */; }; + B1D5F07A20BC06CB00983FB6 /* PR_TaskResource@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F31CB54AF8005E6550 /* PR_TaskResource@3x.png */; }; + B1D5F07B20BC06CB00983FB6 /* intro_tip_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */; }; + B1D5F07C20BC06CB00983FB6 /* tipIcon_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB219E240C40076D59C /* tipIcon_Project@2x.png */; }; + B1D5F07D20BC06CB00983FB6 /* icon_code_tree@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04C1E542B2D008AA957 /* icon_code_tree@3x.png */; }; + B1D5F07E20BC06CB00983FB6 /* pop_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C91C02DB6700DC1C4B /* pop_Task@3x.png */; }; + B1D5F07F20BC06CB00983FB6 /* tag_button_editColor@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F191C76BA3B00B5EBEA /* tag_button_editColor@2x.png */; }; + B1D5F08020BC06CB00983FB6 /* icon_best_answer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE531D8EA9D100644086 /* icon_best_answer@3x.png */; }; + B1D5F08120BC06CB00983FB6 /* intro_icon_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */; }; + B1D5F08220BC06CB00983FB6 /* tip_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEFA011D1D0B4B002A27D3 /* tip_bg@3x.png */; }; + B1D5F08320BC06CB00983FB6 /* addUserBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447FF1C02DCAC00DC1C4B /* addUserBtn_Nav@3x.png */; }; + B1D5F08420BC06CB00983FB6 /* taskOwner@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8713F1EADF1C1003DACF0 /* taskOwner@3x.png */; }; + B1D5F08520BC06CB00983FB6 /* addUserBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EB1C02DCA200DC1C4B /* addUserBtn_Nav@2x.png */; }; + B1D5F08620BC06CB00983FB6 /* mrpr_icon_status_accepted@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01A1E540551008AA957 /* mrpr_icon_status_accepted@3x.png */; }; + B1D5F08720BC06CB00983FB6 /* tweet_btn_reward@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13061C0ECB3400985AEB /* tweet_btn_reward@3x.png */; }; + B1D5F08820BC06CB00983FB6 /* member_cell_edit_remove@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBF1C44CB860096CA74 /* member_cell_edit_remove@3x.png */; }; + B1D5F08920BC06CB00983FB6 /* intro_tip_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */; }; + B1D5F08A20BC06CB00983FB6 /* shortcut_tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92C1DFFF06E00DE1BC6 /* shortcut_tweet@3x.png */; }; + B1D5F08B20BC06CB00983FB6 /* coding_emoji_34@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE951A0C7E26006F9AD7 /* coding_emoji_34@2x.png */; }; + B1D5F08C20BC06CB00983FB6 /* task_description_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8716D1EB1832B003DACF0 /* task_description_icon@3x.png */; }; + B1D5F08D20BC06CB00983FB6 /* intro_icon_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */; }; + B1D5F08E20BC06CB00983FB6 /* me_info_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06911B7880BA00179F4B /* me_info_arrow_left@2x.png */; }; + B1D5F08F20BC06CB00983FB6 /* keyboard_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5F39061ACBFDCD0010515D /* keyboard_photo@2x.png */; }; + B1D5F09020BC06CB00983FB6 /* wechat@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8981FCE93830098B87B /* wechat@3x.png */; }; + B1D5F09120BC06CB00983FB6 /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */; }; + B1D5F09220BC06CB00983FB6 /* text_clear_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E76D4DD1A5A7B4A0094A35E /* text_clear_btn@2x.png */; }; + B1D5F09320BC06CB00983FB6 /* task_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479F1C02A3C700DC1C4B /* task_normal@2x.png */; }; + B1D5F09420BC06CB00983FB6 /* icon_file_xls@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D61A1B537E0037C098 /* icon_file_xls@2x.png */; }; + B1D5F09520BC06CB00983FB6 /* coding_emoji_gif_04@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3421BA6AEB4002F27C4 /* coding_emoji_gif_04@2x.png */; }; + B1D5F09620BC06CB00983FB6 /* messageProjectFans@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE561D8FBDF500644086 /* messageProjectFans@2x.png */; }; + B1D5F09720BC06CB00983FB6 /* shop_nar_history_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF4B1BFF6DAD00AAE593 /* shop_nar_history_icon@3x.png */; }; + B1D5F09820BC06CB00983FB6 /* file_changeType_MODIFY@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC461B11B39360F00D08970 /* file_changeType_MODIFY@2x.png */; }; + B1D5F09920BC06CB00983FB6 /* project_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479D1C02A3C700DC1C4B /* project_normal@2x.png */; }; + B1D5F09A20BC06CB00983FB6 /* reward_tip_logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9361E01218300DE1BC6 /* reward_tip_logo@2x.png */; }; + B1D5F09B20BC06CB00983FB6 /* taskProject@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871421EADF1C1003DACF0 /* taskProject@3x.png */; }; + B1D5F09C20BC06CB00983FB6 /* user_info_point@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47C1D82646000EED8C6 /* user_info_point@3x.png */; }; + B1D5F09D20BC06CB00983FB6 /* icon_file_folder_default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EA679171A14BFA0001A0324 /* icon_file_folder_default@2x.png */; }; + B1D5F09E20BC06CB00983FB6 /* icon_code_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04E1E542B2D008AA957 /* icon_code_file@3x.png */; }; + B1D5F09F20BC06CB00983FB6 /* project_item_readme@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CE1B32665700D98648 /* project_item_readme@2x.png */; }; + B1D5F0A020BC06CB00983FB6 /* EACodeBranchListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817EEE2068C7A100E9BAD1 /* EACodeBranchListCell.xib */; }; + B1D5F0A120BC06CB00983FB6 /* code_release_resource_Default@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31920731FF10077C956 /* code_release_resource_Default@3x.png */; }; + B1D5F0A220BC06CB00983FB6 /* info_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EE1C02DCA200DC1C4B /* info_Nav@2x.png */; }; + B1D5F0A320BC06CB00983FB6 /* intro_dot_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */; }; + B1D5F0A420BC06CB00983FB6 /* file_activity_icon_update_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B01EB2D9F0003DACF0 /* file_activity_icon_update_file@3x.png */; }; + B1D5F0A520BC06CB00983FB6 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C12060E6B1006709C2 /* bubble.html */; }; + B1D5F0A620BC06CB00983FB6 /* coding_emoji_gif_06@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3441BA6AEB4002F27C4 /* coding_emoji_gif_06@2x.png */; }; + B1D5F0A720BC06CB00983FB6 /* intro_icon_6@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */; }; + B1D5F0A820BC06CB00983FB6 /* project_item_member@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CC1B32665700D98648 /* project_item_member@2x.png */; }; + B1D5F0A920BC06CB00983FB6 /* tipIcon_Tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB919E240C40076D59C /* tipIcon_Tweet@2x.png */; }; + B1D5F0AA20BC06CB00983FB6 /* coding_emoji_04@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE771A0C7E26006F9AD7 /* coding_emoji_04@2x.png */; }; + B1D5F0AB20BC06CB00983FB6 /* nav_tweet_hot@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8319E240C40076D59C /* nav_tweet_hot@2x.png */; }; + B1D5F0AC20BC06CB00983FB6 /* project_item_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383D01B32665700D98648 /* project_item_topic@2x.png */; }; + B1D5F0AD20BC06CB00983FB6 /* wiki_menu_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C242015D82600F52ABA /* wiki_menu_1@2x.png */; }; + B1D5F0AE20BC06CB00983FB6 /* file_activity_icon_move_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871AF1EB2D9F0003DACF0 /* file_activity_icon_move_file@3x.png */; }; + B1D5F0AF20BC06CB00983FB6 /* icon_file_md@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CE1A1B537E0037C098 /* icon_file_md@2x.png */; }; + B1D5F0B020BC06CB00983FB6 /* tweet_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447A11C02A3C700DC1C4B /* tweet_normal@2x.png */; }; + B1D5F0B120BC06CB00983FB6 /* PR_review_undo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D301CA17A6400EE127C /* PR_review_undo@2x.png */; }; + B1D5F0B220BC06CB00983FB6 /* blankpage_image_Tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D61E69401B0095F1CD /* blankpage_image_Tweet@2x.png */; }; + B1D5F0B320BC06CB00983FB6 /* taskBoardList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7E209453E6004A6E8A /* taskBoardList@3x.png */; }; + B1D5F0B420BC06CB00983FB6 /* search_tweet_like@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E62410A1B74D65400E1533C /* search_tweet_like@2x.png */; }; + B1D5F0B520BC06CB00983FB6 /* scan_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E94C4EC1B4A867A00EB668A /* scan_bg@2x.png */; }; + B1D5F0B620BC06CB00983FB6 /* task_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */; }; + B1D5F0B720BC06CB00983FB6 /* n_btn_followed_not@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFB1ABBF56A00C704F1 /* n_btn_followed_not@2x.png */; }; + B1D5F0B820BC06CB00983FB6 /* section_btn_open@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9719E240C40076D59C /* section_btn_open@2x.png */; }; + B1D5F0B920BC06CB00983FB6 /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */; }; + B1D5F0BA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F591C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@3x.png */; }; + B1D5F0BB20BC06CB00983FB6 /* skill_delete@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64171FF0E4CA00ACFDCC /* skill_delete@3x.png */; }; + B1D5F0BC20BC06CB00983FB6 /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */; }; + B1D5F0BD20BC06CB00983FB6 /* button_file_move_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43E1A2C448F0097ABB3 /* button_file_move_unable@2x.png */; }; + B1D5F0BE20BC06CB00983FB6 /* mock_topicAdlist.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 4E0BD87D1B6C7F0A0061CAA6 /* mock_topicAdlist.geojson */; }; + B1D5F0BF20BC06CB00983FB6 /* placeholder_coding_square_55@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8C19E240C40076D59C /* placeholder_coding_square_55@2x.png */; }; + B1D5F0C020BC06CB00983FB6 /* pop_Project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C81C02DB6700DC1C4B /* pop_Project@3x.png */; }; + B1D5F0C120BC06CB00983FB6 /* task_activity_icon_remove_milestone@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C220B2B24F009427FC /* task_activity_icon_remove_milestone@3x.png */; }; + B1D5F0C220BC06CB00983FB6 /* button_file_download_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAD202D7D4F0075A669 /* button_file_download_unable@3x.png */; }; + B1D5F0C320BC06CB00983FB6 /* search_icon_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94C1E02911E00DE1BC6 /* search_icon_task@2x.png */; }; + B1D5F0C420BC06CB00983FB6 /* code_release_resource_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31B20731FF10077C956 /* code_release_resource_Task@2x.png */; }; + B1D5F0C520BC06CB00983FB6 /* moreBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448031C02DCAC00DC1C4B /* moreBtn_Nav@3x.png */; }; + B1D5F0C620BC06CB00983FB6 /* tweet_comment_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166820513CA000207666 /* tweet_comment_btn@3x.png */; }; + B1D5F0C720BC06CB00983FB6 /* vip_3_30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A41EE100B200B01371 /* vip_3_30@2x.png */; }; + B1D5F0C820BC06CB00983FB6 /* PR_del_label@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF5200EFEA400DEDF78 /* PR_del_label@3x.png */; }; + B1D5F0C920BC06CB00983FB6 /* blankpage_image_Team@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D01E69401B0095F1CD /* blankpage_image_Team@2x.png */; }; + B1D5F0CA20BC06CB00983FB6 /* icon_release_tag_blue@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31320731E910077C956 /* icon_release_tag_blue@2x.png */; }; + B1D5F0CB20BC06CB00983FB6 /* btn_privateMsg_stranger@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2719EF6306006BA8BD /* btn_privateMsg_stranger@2x.png */; }; + B1D5F0CC20BC06CB00983FB6 /* project_item_wiki@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871341EADF155003DACF0 /* project_item_wiki@3x.png */; }; + B1D5F0CD20BC06CB00983FB6 /* STARTIMAGE.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4E03AC991A5BDDF9002B000B /* STARTIMAGE.jpg */; }; + B1D5F0CE20BC06CB00983FB6 /* messageComment@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871151EADF0B1003DACF0 /* messageComment@3x.png */; }; + B1D5F0CF20BC06CB00983FB6 /* coding_emoji_02@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE751A0C7E26006F9AD7 /* coding_emoji_02@2x.png */; }; + B1D5F0D020BC06CB00983FB6 /* checkbox_checked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383E71B32791600D98648 /* checkbox_checked@2x.png */; }; + B1D5F0D120BC06CB00983FB6 /* taskboard_blankpage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7F209453E7004A6E8A /* taskboard_blankpage@2x.png */; }; + B1D5F0D220BC06CB00983FB6 /* member_cell_edit_type@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBC11C44CB860096CA74 /* member_cell_edit_type@3x.png */; }; + B1D5F0D320BC06CB00983FB6 /* PR_del_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFA200EFEA400DEDF78 /* PR_del_label@2x.png */; }; + B1D5F0D420BC06CB00983FB6 /* SVWebViewController.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F1C1A71007800F6DF88 /* SVWebViewController.strings */; }; + B1D5F0D520BC06CB00983FB6 /* blankpage_image_Topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D51E69401B0095F1CD /* blankpage_image_Topic@3x.png */; }; + B1D5F0D620BC06CB00983FB6 /* intro_icon_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */; }; + B1D5F0D720BC06CB00983FB6 /* placeholder_monkey_round_33@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8F19E240C40076D59C /* placeholder_monkey_round_33@2x.png */; }; + B1D5F0D820BC06CB00983FB6 /* coding_emoji_30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE911A0C7E26006F9AD7 /* coding_emoji_30@2x.png */; }; + B1D5F0D920BC06CB00983FB6 /* project_item_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CA1B32665700D98648 /* project_item_code@2x.png */; }; + B1D5F0DA20BC06CB00983FB6 /* search_icon_user@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9471E02911E00DE1BC6 /* search_icon_user@3x.png */; }; + B1D5F0DB20BC06CB00983FB6 /* code_release_resource_MergeRequestBean@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3242073212D0077C956 /* code_release_resource_MergeRequestBean@3x.png */; }; + B1D5F0DC20BC06CB00983FB6 /* intro_icon_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */; }; + B1D5F0DD20BC06CB00983FB6 /* blankpage_image_Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C01E69401B0095F1CD /* blankpage_image_Default@2x.png */; }; + B1D5F0DE20BC06CB00983FB6 /* project_item_tag@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF22069186C00E9BAD1 /* project_item_tag@2x.png */; }; + B1D5F0DF20BC06CB00983FB6 /* PRReviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2E1CA17A6400EE127C /* PRReviewer@2x.png */; }; + B1D5F0E020BC06CB00983FB6 /* login_wechat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B640D1FECB58F00ACFDCC /* login_wechat@2x.png */; }; + B1D5F0E120BC06CB00983FB6 /* task_activity_icon_finish@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871961EB2D9E6003DACF0 /* task_activity_icon_finish@3x.png */; }; + B1D5F0E220BC06CB00983FB6 /* taskboard_normal_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */; }; + B1D5F0E320BC06CB00983FB6 /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */; }; + B1D5F0E420BC06CB00983FB6 /* nav_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E53EB571AFB090E0034FE1C /* nav_page_selected@2x.png */; }; + B1D5F0E520BC06CB00983FB6 /* coding_emoji_28@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8F1A0C7E26006F9AD7 /* coding_emoji_28@2x.png */; }; + B1D5F0E620BC06CB00983FB6 /* intro_tip_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */; }; + B1D5F0E720BC06CB00983FB6 /* placeholder_monkey_round_50@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9219E240C40076D59C /* placeholder_monkey_round_50@2x.png */; }; + B1D5F0E820BC06CB00983FB6 /* vip_3_45@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A81EE100B200B01371 /* vip_3_45@2x.png */; }; + B1D5F0E920BC06CB00983FB6 /* n_sex_man_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFD1ABBF56A00C704F1 /* n_sex_man_icon@2x.png */; }; + B1D5F0EA20BC06CB00983FB6 /* AppIcon120x120.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF6E19E240C40076D59C /* AppIcon120x120.png */; }; + B1D5F0EB20BC06CB00983FB6 /* privatemessage_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479C1C02A3C700DC1C4B /* privatemessage_selected@2x.png */; }; + B1D5F0EC20BC06CB00983FB6 /* coding_emoji_gif_07@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3451BA6AEB4002F27C4 /* coding_emoji_gif_07@2x.png */; }; + B1D5F0ED20BC06CB00983FB6 /* calendar_0x59A2FF@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871731EB18599003DACF0 /* calendar_0x59A2FF@2x.png */; }; + B1D5F0EE20BC06CB00983FB6 /* file_activity_icon_rename@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EE01F690F5E00C598F3 /* file_activity_icon_rename@3x.png */; }; + B1D5F0EF20BC06CB00983FB6 /* button_file_denete_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA7202D7D4E0075A669 /* button_file_denete_enable@3x.png */; }; + B1D5F0F020BC06CB00983FB6 /* coding_emoji_32@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE931A0C7E26006F9AD7 /* coding_emoji_32@2x.png */; }; + B1D5F0F120BC06CB00983FB6 /* coding_emoji_16@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE831A0C7E26006F9AD7 /* coding_emoji_16@2x.png */; }; + B1D5F0F220BC06CB00983FB6 /* icon_triangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD05A1E544006008AA957 /* icon_triangle@3x.png */; }; + B1D5F0F320BC06CB00983FB6 /* mrpr_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD09C1E5D8558008AA957 /* mrpr_icon_arrow@3x.png */; }; + B1D5F0F420BC06CB00983FB6 /* comment_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B71EB338FD003DACF0 /* comment_bg@3x.png */; }; + B1D5F0F520BC06CB00983FB6 /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */; }; + B1D5F0F620BC06CB00983FB6 /* btn_followed_both@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2219EF6306006BA8BD /* btn_followed_both@2x.png */; }; + B1D5F0F720BC06CB00983FB6 /* PR_refuse@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D211CA17A6400EE127C /* PR_refuse@3x.png */; }; + B1D5F0F820BC06CB00983FB6 /* shortcut_tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92B1DFFF06E00DE1BC6 /* shortcut_tweet@2x.png */; }; + B1D5F0F920BC06CB00983FB6 /* vip_3_30@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A51EE100B200B01371 /* vip_3_30@3x.png */; }; + B1D5F0FA20BC06CB00983FB6 /* coding_emoji_42@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497E1A918A7F00BD27F6 /* coding_emoji_42@2x.png */; }; + B1D5F0FB20BC06CB00983FB6 /* coding_emoji_31@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE921A0C7E26006F9AD7 /* coding_emoji_31@2x.png */; }; + B1D5F0FC20BC06CB00983FB6 /* user_info_setup@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47F1D82646000EED8C6 /* user_info_setup@2x.png */; }; + B1D5F0FD20BC06CB00983FB6 /* calendar_0xF56061@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8717A1EB18599003DACF0 /* calendar_0xF56061@3x.png */; }; + B1D5F0FE20BC06CB00983FB6 /* blankpage_image_File@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C21E69401B0095F1CD /* blankpage_image_File@2x.png */; }; + B1D5F0FF20BC06CB00983FB6 /* icon_add_comment@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871891EB1E608003DACF0 /* icon_add_comment@3x.png */; }; + B1D5F10020BC06CB00983FB6 /* button_file_download_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB4421A2C45300097ABB3 /* button_file_download_enable@2x.png */; }; + B1D5F10120BC06CB00983FB6 /* keyboard_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5F1A0A3424006F9AD7 /* keyboard_page_selected@2x.png */; }; + B1D5F10220BC06CB00983FB6 /* taskPriority3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871621EB182C7003DACF0 /* taskPriority3@3x.png */; }; + B1D5F10320BC06CB00983FB6 /* code.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C42060E6B1006709C2 /* code.html */; }; + B1D5F10420BC06CB00983FB6 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; + B1D5F10520BC06CB00983FB6 /* file_activity_icon_delete_history@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871AE1EB2D9F0003DACF0 /* file_activity_icon_delete_history@3x.png */; }; + B1D5F10620BC06CB00983FB6 /* mrpr_icon_commit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383D91B3266C200D98648 /* mrpr_icon_commit@2x.png */; }; + B1D5F10720BC06CB00983FB6 /* editBoardList@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4B520B2ACEE009427FC /* editBoardList@2x.png */; }; + B1D5F10820BC06CB00983FB6 /* pop_User@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BF1C02DB5400DC1C4B /* pop_User@2x.png */; }; + B1D5F10920BC06CB00983FB6 /* keyboard_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE571A0A3424006F9AD7 /* keyboard_add_photo@2x.png */; }; + B1D5F10A20BC06CB00983FB6 /* member_cell_edit_type@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBC01C44CB860096CA74 /* member_cell_edit_type@2x.png */; }; + B1D5F10B20BC06CB00983FB6 /* wiki_menu_icon_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C282015D82600F52ABA /* wiki_menu_icon_delete@2x.png */; }; + B1D5F10C20BC06CB00983FB6 /* file_menu_icon_edit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2361B84356500017916 /* file_menu_icon_edit@2x.png */; }; + B1D5F10D20BC06CB00983FB6 /* AboutPointViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EE91F6FAA6000C598F3 /* AboutPointViewController.xib */; }; + B1D5F10E20BC06CB00983FB6 /* address.json in Resources */ = {isa = PBXBuildFile; fileRef = 8E1C3DF519E7F4CA00EF3032 /* address.json */; }; + B1D5F10F20BC06CB00983FB6 /* reward_tip_logo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9371E01218300DE1BC6 /* reward_tip_logo@3x.png */; }; + B1D5F11020BC06CB00983FB6 /* code_release_resource_ProjectFile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3252073212D0077C956 /* code_release_resource_ProjectFile@2x.png */; }; + B1D5F11120BC06CB00983FB6 /* share_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E09DCA81C15662E001C9392 /* share_Nav@3x.png */; }; + B1D5F11220BC06CB00983FB6 /* task_activity_icon_add_milestone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C020B2B24E009427FC /* task_activity_icon_add_milestone@2x.png */; }; + B1D5F11320BC06CB00983FB6 /* share_btn_copylink@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3C81B96CDF800A5A0A8 /* share_btn_copylink@2x.png */; }; + B1D5F11420BC06CB00983FB6 /* project_item_branch@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF42069186D00E9BAD1 /* project_item_branch@3x.png */; }; + B1D5F11520BC06CB00983FB6 /* intro_icon_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */; }; + B1D5F11620BC06CB00983FB6 /* bubble_left_play_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E59791B6F91C40083CA02 /* bubble_left_play_0@2x.png */; }; + B1D5F11720BC06CB00983FB6 /* little_phone_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871571EB0884A003DACF0 /* little_phone_icon@3x.png */; }; + B1D5F11820BC06CB00983FB6 /* icon_file_ppt@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D31A1B537E0037C098 /* icon_file_ppt@2x.png */; }; + B1D5F11920BC06CB00983FB6 /* member_type_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A681C43CA4B00A25502 /* member_type_75@2x.png */; }; + B1D5F11A20BC06CB00983FB6 /* icon_search_searchbar@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448121C02F76600DC1C4B /* icon_search_searchbar@2x.png */; }; + B1D5F11B20BC06CB00983FB6 /* register_step_ed@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC4800D1C2A909D005F1772 /* register_step_ed@2x.png */; }; + B1D5F11C20BC06CB00983FB6 /* project_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D61C02DB8900DC1C4B /* project_normal@3x.png */; }; + B1D5F11D20BC06CB00983FB6 /* button_terminal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B11DC7BE20245727004E76A9 /* button_terminal@2x.png */; }; + B1D5F11E20BC06CB00983FB6 /* privatemessage_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479B1C02A3C700DC1C4B /* privatemessage_normal@2x.png */; }; + B1D5F11F20BC06CB00983FB6 /* tipIcon_ProjectMember@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB319E240C40076D59C /* tipIcon_ProjectMember@2x.png */; }; + B1D5F12020BC06CB00983FB6 /* file_activity_icon_rename@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EDF1F690F5E00C598F3 /* file_activity_icon_rename@2x.png */; }; + B1D5F12120BC06CB00983FB6 /* code_release_resource_ProjectTopic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3282073212E0077C956 /* code_release_resource_ProjectTopic@2x.png */; }; + B1D5F12220BC06CB00983FB6 /* coding_emoji_17@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE841A0C7E26006F9AD7 /* coding_emoji_17@2x.png */; }; + B1D5F12320BC06CB00983FB6 /* messageLeft_bg_img@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B31B32640900D98648 /* messageLeft_bg_img@2x.png */; }; + B1D5F12420BC06CB00983FB6 /* search_icon_project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94A1E02911E00DE1BC6 /* search_icon_project@2x.png */; }; + B1D5F12520BC06CB00983FB6 /* mrpr_icon_status_cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0291E5405B4008AA957 /* mrpr_icon_status_cancel@2x.png */; }; + B1D5F12620BC06CB00983FB6 /* mrpr_icon_status_cancel@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD02A1E5405B4008AA957 /* mrpr_icon_status_cancel@3x.png */; }; + B1D5F12720BC06CB00983FB6 /* button_file_createFolder_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA6202D7D4D0075A669 /* button_file_createFolder_enable@3x.png */; }; + B1D5F12820BC06CB00983FB6 /* PR_mergeChanges@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D261CA17A6400EE127C /* PR_mergeChanges@2x.png */; }; + B1D5F12920BC06CB00983FB6 /* coding_emoji_20@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE871A0C7E26006F9AD7 /* coding_emoji_20@2x.png */; }; + B1D5F12A20BC06CB00983FB6 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC519E240C40076D59C /* Images.xcassets */; }; + B1D5F12B20BC06CB00983FB6 /* task_icon_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63840E1B34124000D98648 /* task_icon_arrow@2x.png */; }; + B1D5F12C20BC06CB00983FB6 /* mrpr_icon_refaused@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383C21B3265DC00D98648 /* mrpr_icon_refaused@2x.png */; }; + B1D5F12D20BC06CB00983FB6 /* loading_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8ED2AAF919F60D5200607A1D /* loading_monkey@2x.png */; }; + B1D5F12E20BC06CB00983FB6 /* coding_emoji_01@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE741A0C7E26006F9AD7 /* coding_emoji_01@2x.png */; }; + B1D5F12F20BC06CB00983FB6 /* taskPriority0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715C1EB182C7003DACF0 /* taskPriority0@3x.png */; }; + B1D5F13020BC06CB00983FB6 /* taskPriority3_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871611EB182C7003DACF0 /* taskPriority3_small@3x.png */; }; + B1D5F13120BC06CB00983FB6 /* taskResourceReference@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F391C7C45E700B5EBEA /* taskResourceReference@2x.png */; }; + B1D5F13220BC06CB00983FB6 /* tipIcon_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB019E240C40076D59C /* tipIcon_MergeRequestBean@2x.png */; }; + B1D5F13320BC06CB00983FB6 /* button_file_denete_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE221A28226000DA1B3E /* button_file_denete_enable@2x.png */; }; + B1D5F13420BC06CB00983FB6 /* intro_tip_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */; }; + B1D5F13520BC06CB00983FB6 /* dot_line@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2719C61AB07ED6006AE214 /* dot_line@2x.png */; }; + B1D5F13620BC06CB00983FB6 /* PR_grant_undo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D231CA17A6400EE127C /* PR_grant_undo@3x.png */; }; + B1D5F13720BC06CB00983FB6 /* PR_add_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFB200EFEA400DEDF78 /* PR_add_watcher@3x.png */; }; + B1D5F13820BC06CB00983FB6 /* coding_emoji_gif_01@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3461BA6AEB4002F27C4 /* coding_emoji_gif_01@2x.png */; }; + B1D5F13920BC06CB00983FB6 /* addBtn_Artboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711C1EADF0FF003DACF0 /* addBtn_Artboard@2x.png */; }; + B1D5F13A20BC06CB00983FB6 /* icon_user_monkey_i6p@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */; }; + B1D5F13B20BC06CB00983FB6 /* project_item_wiki@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871331EADF155003DACF0 /* project_item_wiki@2x.png */; }; + B1D5F13C20BC06CB00983FB6 /* member_type_90@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A6A1C43CA4B00A25502 /* member_type_90@2x.png */; }; + B1D5F13D20BC06CB00983FB6 /* share_btn_inform@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D131A1C11865D00985AEB /* share_btn_inform@2x.png */; }; + B1D5F13E20BC06CB00983FB6 /* back_green_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711F1EADF0FF003DACF0 /* back_green_Nav@3x.png */; }; + B1D5F13F20BC06CB00983FB6 /* README.textile in Resources */ = {isa = PBXBuildFile; fileRef = 8E64ED8919EE484A006E99DA /* README.textile */; }; + B1D5F14020BC06CB00983FB6 /* PR_del_reviewer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFE200EFEA400DEDF78 /* PR_del_reviewer@3x.png */; }; + B1D5F14120BC06CB00983FB6 /* search_icon_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94D1E02911E00DE1BC6 /* search_icon_task@3x.png */; }; + B1D5F14220BC06CB00983FB6 /* task_activity_icon_remove_milestone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C320B2B250009427FC /* task_activity_icon_remove_milestone@2x.png */; }; + B1D5F14320BC06CB00983FB6 /* checkbox_unchecked@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715A1EB182C7003DACF0 /* checkbox_unchecked@3x.png */; }; + B1D5F14420BC06CB00983FB6 /* coding_emoji_06@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE791A0C7E26006F9AD7 /* coding_emoji_06@2x.png */; }; + B1D5F14520BC06CB00983FB6 /* button_tip_close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64221FF33DFF00ACFDCC /* button_tip_close@3x.png */; }; + B1D5F14620BC06CB00983FB6 /* blankpage_image_ShopOrder@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CC1E69401B0095F1CD /* blankpage_image_ShopOrder@2x.png */; }; + B1D5F14720BC06CB00983FB6 /* coding_emoji_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497C1A918A7F00BD27F6 /* coding_emoji_40@2x.png */; }; + B1D5F14820BC06CB00983FB6 /* blankpage_image_Default@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C11E69401B0095F1CD /* blankpage_image_Default@3x.png */; }; + B1D5F14920BC06CB00983FB6 /* member_cell_edit_alias@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBC1C44CB860096CA74 /* member_cell_edit_alias@2x.png */; }; + B1D5F14A20BC06CB00983FB6 /* messageRight_bg_img@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B41B32640900D98648 /* messageRight_bg_img@2x.png */; }; + B1D5F14B20BC06CB00983FB6 /* project_item_taskboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7A20945377004A6E8A /* project_item_taskboard@2x.png */; }; + B1D5F14C20BC06CB00983FB6 /* nav_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8718A1EB1E608003DACF0 /* nav_page_selected@3x.png */; }; + B1D5F14D20BC06CB00983FB6 /* terminal_more@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C94202953E40075A669 /* terminal_more@3x.png */; }; + B1D5F14E20BC06CB00983FB6 /* btn_setFrequent@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871871EB1E608003DACF0 /* btn_setFrequent@3x.png */; }; + B1D5F14F20BC06CB00983FB6 /* tweet_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447DA1C02DB8900DC1C4B /* tweet_normal@3x.png */; }; + B1D5F15020BC06CB00983FB6 /* icon_search_clock@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B3516541B6CF69E0049BC45 /* icon_search_clock@2x.png */; }; + B1D5F15120BC06CB00983FB6 /* taskPriority2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839F1B3262D300D98648 /* taskPriority2@2x.png */; }; + B1D5F15220BC06CB00983FB6 /* file_activity_icon_upload_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BF1B7B51AF00179F4B /* file_activity_icon_upload_file@2x.png */; }; + B1D5F15320BC06CB00983FB6 /* tip_normal_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEF9F81D1D0B3D002A27D3 /* tip_normal_Nav@2x.png */; }; + B1D5F15420BC06CB00983FB6 /* search_icon_user@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9461E02911E00DE1BC6 /* search_icon_user@2x.png */; }; + B1D5F15520BC06CB00983FB6 /* button_file_denete_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE231A28226000DA1B3E /* button_file_denete_unable@2x.png */; }; + B1D5F15620BC06CB00983FB6 /* nav_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8718B1EB1E608003DACF0 /* nav_page_unselected@3x.png */; }; + B1D5F15720BC06CB00983FB6 /* EmojisList.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE491A0A2E11006F9AD7 /* EmojisList.plist */; }; + B1D5F15820BC06CB00983FB6 /* keyboard_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8BDF9AB01B7474990093BF2C /* keyboard_topic@2x.png */; }; + B1D5F15920BC06CB00983FB6 /* project_item_tag@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF52069186E00E9BAD1 /* project_item_tag@3x.png */; }; + B1D5F15A20BC06CB00983FB6 /* add_user_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EBFBD171AA85B8500E4B10E /* add_user_icon@2x.png */; }; + B1D5F15B20BC06CB00983FB6 /* coding_emoji_11@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7E1A0C7E26006F9AD7 /* coding_emoji_11@2x.png */; }; + B1D5F15C20BC06CB00983FB6 /* coding_emoji_gif_02@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3401BA6AEB4002F27C4 /* coding_emoji_gif_02@2x.png */; }; + B1D5F15D20BC06CB00983FB6 /* n_sex_woman_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFE1ABBF56A00C704F1 /* n_sex_woman_icon@2x.png */; }; + B1D5F15E20BC06CB00983FB6 /* vip_4_30@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AD1EE100B200B01371 /* vip_4_30@3x.png */; }; + B1D5F15F20BC06CB00983FB6 /* taskPriority@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871401EADF1C1003DACF0 /* taskPriority@3x.png */; }; + B1D5F16020BC06CB00983FB6 /* tipIcon_TeamMember@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB862AC1CABB21E008074D1 /* tipIcon_TeamMember@2x.png */; }; + B1D5F16120BC06CB00983FB6 /* keyboard_emotion_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5B1A0A3424006F9AD7 /* keyboard_emotion_delete@2x.png */; }; + B1D5F16220BC06CB00983FB6 /* nav_tweet_friend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8219E240C40076D59C /* nav_tweet_friend@2x.png */; }; + B1D5F16320BC06CB00983FB6 /* nav_tweet_mine@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8419E240C40076D59C /* nav_tweet_mine@2x.png */; }; + B1D5F16420BC06CB00983FB6 /* shortcut_2FA@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9281DFFF06E00DE1BC6 /* shortcut_2FA@3x.png */; }; + B1D5F16520BC06CB00983FB6 /* PR_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D161CA17A6400EE127C /* PR_add@3x.png */; }; + B1D5F16620BC06CB00983FB6 /* code_release_resource_Zip@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31820731FF10077C956 /* code_release_resource_Zip@3x.png */; }; + B1D5F16720BC06CB00983FB6 /* taskboard_add_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */; }; + B1D5F16820BC06CB00983FB6 /* blankpage_image_Activity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423BF1E69401B0095F1CD /* blankpage_image_Activity@3x.png */; }; + B1D5F16920BC06CB00983FB6 /* pop_Tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447CA1C02DB6700DC1C4B /* pop_Tweet@3x.png */; }; + B1D5F16A20BC06CB00983FB6 /* icon_code_image@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0811E55AC6E008AA957 /* icon_code_image@3x.png */; }; + B1D5F16B20BC06CB00983FB6 /* taskboard_normal_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */; }; + B1D5F16C20BC06CB00983FB6 /* intro_tip_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */; }; + B1D5F16D20BC06CB00983FB6 /* icon_file_txt_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8791FCD006C0098B87B /* icon_file_txt_big@2x.png */; }; + B1D5F16E20BC06CB00983FB6 /* git_icon_stared@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6AC91B2571B100FD2E49 /* git_icon_stared@2x.png */; }; + B1D5F16F20BC06CB00983FB6 /* search_icon_mr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9441E02911E00DE1BC6 /* search_icon_mr@2x.png */; }; + B1D5F17020BC06CB00983FB6 /* button_download_cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED20A791AFCC43600C63498 /* button_download_cancel@2x.png */; }; + B1D5F17120BC06CB00983FB6 /* SVWebViewController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4E217EFA1A70EDC700F6DF88 /* SVWebViewController.bundle */; }; + B1D5F17220BC06CB00983FB6 /* register_step_ed@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC4800E1C2A909D005F1772 /* register_step_ed@3x.png */; }; + B1D5F17320BC06CB00983FB6 /* keyboard_emotion_emoji_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9DEEC51E30CA3C001B8D1B /* keyboard_emotion_emoji_code@2x.png */; }; + B1D5F17420BC06CB00983FB6 /* cell_arrow_left@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8714F1EADF48B003DACF0 /* cell_arrow_left@3x.png */; }; + B1D5F17520BC06CB00983FB6 /* vip_3_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A61EE100B200B01371 /* vip_3_40@2x.png */; }; + B1D5F17620BC06CB00983FB6 /* icon_code_git_link@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04F1E542B2D008AA957 /* icon_code_git_link@2x.png */; }; + B1D5F17720BC06CB00983FB6 /* icon_add_comment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6AC71B252F4800FD2E49 /* icon_add_comment@2x.png */; }; + B1D5F17820BC06CB00983FB6 /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */; }; + B1D5F17920BC06CB00983FB6 /* icon_file_code_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8781FCD006C0098B87B /* icon_file_code_big@2x.png */; }; + B1D5F17A20BC06CB00983FB6 /* file_changeType_DELETE@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEB200EFDC600DEDF78 /* file_changeType_DELETE@3x.png */; }; + B1D5F17B20BC06CB00983FB6 /* tweet_more_comment_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E872CFF19EFEFF7002C8F34 /* tweet_more_comment_icon@2x.png */; }; + B1D5F17C20BC06CB00983FB6 /* task_activity_icon_add_watcher@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E3DB53A1BFDD0F40062BA52 /* task_activity_icon_add_watcher@2x.png */; }; + B1D5F17D20BC06CB00983FB6 /* tipIcon_TweetLike@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBB19E240C40076D59C /* tipIcon_TweetLike@2x.png */; }; + B1D5F17E20BC06CB00983FB6 /* blankpage_image_LoadFail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C41E69401B0095F1CD /* blankpage_image_LoadFail@2x.png */; }; + B1D5F17F20BC06CB00983FB6 /* gif_mark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E72F8321B15B811001B6CE6 /* gif_mark@2x.png */; }; + B1D5F18020BC06CB00983FB6 /* icon_file_cell_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC5AD8F1A258DF8006FA97C /* icon_file_cell_delete@2x.png */; }; + B1D5F18120BC06CB00983FB6 /* blankpage_image_Topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D41E69401B0095F1CD /* blankpage_image_Topic@2x.png */; }; + B1D5F18220BC06CB00983FB6 /* MJPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6D06B19E240C40076D59C /* MJPhotoBrowser.bundle */; }; + B1D5F18320BC06CB00983FB6 /* icon_file_folder_share@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D99141DCAE67D00BAE585 /* icon_file_folder_share@2x.png */; }; + B1D5F18420BC06CB00983FB6 /* search_icon_pr@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9491E02911E00DE1BC6 /* search_icon_pr@3x.png */; }; + B1D5F18520BC06CB00983FB6 /* SVWebViewControllerActivityChrome@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F031A70EDC700F6DF88 /* SVWebViewControllerActivityChrome@2x.png */; }; + B1D5F18620BC06CB00983FB6 /* taskboard_add_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */; }; + B1D5F18720BC06CB00983FB6 /* SVWebViewControllerActivitySafari@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F091A70EDC700F6DF88 /* SVWebViewControllerActivitySafari@2x.png */; }; + B1D5F18820BC06CB00983FB6 /* editBoardList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4B420B2ACED009427FC /* editBoardList@3x.png */; }; + B1D5F18920BC06CB00983FB6 /* intro_tip_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */; }; + B1D5F18A20BC06CB00983FB6 /* PR_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D151CA17A6400EE127C /* PR_add@2x.png */; }; + B1D5F18B20BC06CB00983FB6 /* tweet_btn_reward@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13051C0ECB3400985AEB /* tweet_btn_reward@2x.png */; }; + B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CD1B32665700D98648 /* project_item_mr_pr@2x.png */; }; + B1D5F18D20BC06CB00983FB6 /* user_info_point@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47B1D82646000EED8C6 /* user_info_point@2x.png */; }; + B1D5F18E20BC06CB00983FB6 /* btn_fliter_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447B31C02B1DE00DC1C4B /* btn_fliter_down@2x.png */; }; + B1D5F18F20BC06CB00983FB6 /* nav_project_activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7D19E240C40076D59C /* nav_project_activity@2x.png */; }; + B1D5F19020BC06CB00983FB6 /* file_changeType_RENAME@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DAB1B394A0D004B7559 /* file_changeType_RENAME@2x.png */; }; + B1D5F19120BC06CB00983FB6 /* blankpage_image_Tip@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D31E69401B0095F1CD /* blankpage_image_Tip@3x.png */; }; + B1D5F19220BC06CB00983FB6 /* ProjectSetting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B9A00D7E1ACA3A05008BA008 /* ProjectSetting.storyboard */; }; + B1D5F19320BC06CB00983FB6 /* icon_release_tag@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFE2069197C00E9BAD1 /* icon_release_tag@3x.png */; }; + B1D5F19420BC06CB00983FB6 /* timeline_icon_unread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFAC19E240C40076D59C /* timeline_icon_unread@2x.png */; }; + B1D5F19520BC06CB00983FB6 /* user_info_edit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C2491D8FE19100A61023 /* user_info_edit@2x.png */; }; + B1D5F19620BC06CB00983FB6 /* AlipaySDK.bundle in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EF91F7247BA00C598F3 /* AlipaySDK.bundle */; }; + B1D5F19720BC06CB00983FB6 /* banner__page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A6B1B69F920008DC439 /* banner__page_selected@2x.png */; }; + B1D5F19820BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F551C7C5C4F00B5EBEA /* task_resource_reference_MergeRequestBean@3x.png */; }; + B1D5F19920BC06CB00983FB6 /* tipIcon_ProjectFileComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E86FEE41BB556D6005E53F3 /* tipIcon_ProjectFileComment@2x.png */; }; + B1D5F19A20BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F061A70EDC700F6DF88 /* SVWebViewControllerActivitySafari-iPad@2x.png */; }; + B1D5F19B20BC06CB00983FB6 /* icon_not_locationed@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF91F621B00B62A0021C951 /* icon_not_locationed@2x.png */; }; + B1D5F19C20BC06CB00983FB6 /* checkbox_unchecked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383E81B32791600D98648 /* checkbox_unchecked@2x.png */; }; + B1D5F19D20BC06CB00983FB6 /* icon_file_psd_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8731FCD006B0098B87B /* icon_file_psd_big@2x.png */; }; + B1D5F19E20BC06CB00983FB6 /* timeline_icon_read@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFAB19E240C40076D59C /* timeline_icon_read@2x.png */; }; + B1D5F19F20BC06CB00983FB6 /* topic_add_watcher_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166720513CA000207666 /* topic_add_watcher_btn@3x.png */; }; + B1D5F1A020BC06CB00983FB6 /* coding_emoji_27@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8E1A0C7E26006F9AD7 /* coding_emoji_27@2x.png */; }; + B1D5F1A120BC06CB00983FB6 /* QBImagePicker.strings in Resources */ = {isa = PBXBuildFile; fileRef = B12B645A1FFB61AD00ACFDCC /* QBImagePicker.strings */; }; + B1D5F1A220BC06CB00983FB6 /* icon_file_zip_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8711FCD006B0098B87B /* icon_file_zip_big@2x.png */; }; + B1D5F1A320BC06CB00983FB6 /* messageProjectFollows@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871161EADF0B1003DACF0 /* messageProjectFollows@3x.png */; }; + B1D5F1A420BC06CB00983FB6 /* tipIcon_CommitLineNote@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E11BB5395B00F3AC15 /* tipIcon_CommitLineNote@2x.png */; }; + B1D5F1A520BC06CB00983FB6 /* wiki_revert@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C232015D82600F52ABA /* wiki_revert@2x.png */; }; + B1D5F1A620BC06CB00983FB6 /* search_icon_tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E93F1E02911E00DE1BC6 /* search_icon_tweet@3x.png */; }; + B1D5F1A720BC06CB00983FB6 /* taskPriority0_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715B1EB182C7003DACF0 /* taskPriority0_small@3x.png */; }; + B1D5F1A820BC06CB00983FB6 /* coding_emoji_24@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8B1A0C7E26006F9AD7 /* coding_emoji_24@2x.png */; }; + B1D5F1A920BC06CB00983FB6 /* PointLikeHead@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D291CA17A6400EE127C /* PointLikeHead@2x.png */; }; + B1D5F1AA20BC06CB00983FB6 /* coding_emoji_10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7D1A0C7E26006F9AD7 /* coding_emoji_10@2x.png */; }; + B1D5F1AB20BC06CB00983FB6 /* me_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447991C02A3C700DC1C4B /* me_normal@2x.png */; }; + B1D5F1AC20BC06CB00983FB6 /* taskPriority2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871601EB182C7003DACF0 /* taskPriority2@3x.png */; }; + B1D5F1AD20BC06CB00983FB6 /* blankpage_image_Activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423BE1E69401B0095F1CD /* blankpage_image_Activity@2x.png */; }; + B1D5F1AE20BC06CB00983FB6 /* coding_emoji_33@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE941A0C7E26006F9AD7 /* coding_emoji_33@2x.png */; }; + B1D5F1AF20BC06CB00983FB6 /* coding_emoji_23@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8A1A0C7E26006F9AD7 /* coding_emoji_23@2x.png */; }; + B1D5F1B020BC06CB00983FB6 /* taskPriority@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DE1B32676600D98648 /* taskPriority@2x.png */; }; + B1D5F1B120BC06CB00983FB6 /* code_release_resource_ProjectFile@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3232073212D0077C956 /* code_release_resource_ProjectFile@3x.png */; }; + B1D5F1B220BC06CB00983FB6 /* tipIcon_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB819E240C40076D59C /* tipIcon_Task@2x.png */; }; + B1D5F1B320BC06CB00983FB6 /* icon_code_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04D1E542B2D008AA957 /* icon_code_file@2x.png */; }; + B1D5F1B420BC06CB00983FB6 /* task_activity_icon_update_description@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F91B33C18700D98648 /* task_activity_icon_update_description@2x.png */; }; + B1D5F1B520BC06CB00983FB6 /* git_icon_star@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AC11BF84AC5009D37F8 /* git_icon_star@2x.png */; }; + B1D5F1B620BC06CB00983FB6 /* task_description_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A801B6B24DE008DC439 /* task_description_icon@2x.png */; }; + B1D5F1B720BC06CB00983FB6 /* tag_button_editColor@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1A1C76BA3B00B5EBEA /* tag_button_editColor@3x.png */; }; + B1D5F1B820BC06CB00983FB6 /* moreBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EF1C02DCA200DC1C4B /* moreBtn_Nav@2x.png */; }; + B1D5F1BA20BC06CB00983FB6 /* intro_dot_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */; }; + B1D5F1BB20BC06CB00983FB6 /* coding_emoji_19@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE861A0C7E26006F9AD7 /* coding_emoji_19@2x.png */; }; + B1D5F1BC20BC06CB00983FB6 /* PR_review_undo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D311CA17A6400EE127C /* PR_review_undo@3x.png */; }; + B1D5F1BD20BC06CB00983FB6 /* taskPriority1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715E1EB182C7003DACF0 /* taskPriority1@3x.png */; }; + B1D5F1BE20BC06CB00983FB6 /* alipay@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8961FCE93830098B87B /* alipay@3x.png */; }; + B1D5F1BF20BC06CB00983FB6 /* PR_more@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116EF1CB529E1005E6550 /* PR_more@3x.png */; }; + B1D5F1C020BC06CB00983FB6 /* share_btn_wxsession@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CD1B96CDF800A5A0A8 /* share_btn_wxsession@2x.png */; }; + B1D5F1C120BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E3DB53B1BFDD0F40062BA52 /* task_activity_icon_MergeRequestBean@2x.png */; }; + B1D5F1C220BC06CB00983FB6 /* icon_file_txt@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D51A1B537E0037C098 /* icon_file_txt@2x.png */; }; + B1D5F1C320BC06CB00983FB6 /* project_item_member@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8712F1EADF155003DACF0 /* project_item_member@3x.png */; }; + B1D5F1C420BC06CB00983FB6 /* timeline_line_unread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFAE19E240C40076D59C /* timeline_line_unread@2x.png */; }; + B1D5F1C520BC06CB00983FB6 /* tip_2FA@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E94C4F01B4B75DB00EB668A /* tip_2FA@2x.png */; }; + B1D5F1C620BC06CB00983FB6 /* PR_add_label@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF3200EFEA400DEDF78 /* PR_add_label@3x.png */; }; + B1D5F1C720BC06CB00983FB6 /* back_T_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871201EADF0FF003DACF0 /* back_T_Nav@2x.png */; }; + B1D5F1C820BC06CB00983FB6 /* checkbox_checked@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871591EB182C7003DACF0 /* checkbox_checked@3x.png */; }; + B1D5F1C920BC06CB00983FB6 /* coding_emoji_05@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE781A0C7E26006F9AD7 /* coding_emoji_05@2x.png */; }; + B1D5F1CA20BC06CB00983FB6 /* alipay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8951FCE93830098B87B /* alipay@2x.png */; }; + B1D5F1CB20BC06CB00983FB6 /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */; }; + B1D5F1CC20BC06CB00983FB6 /* taskPriority0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839B1B3262D300D98648 /* taskPriority0@2x.png */; }; + B1D5F1CD20BC06CB00983FB6 /* task_activity_icon_update_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0EF6EB1BF42E4B00F2FCC8 /* task_activity_icon_update_label@2x.png */; }; + B1D5F1CE20BC06CB00983FB6 /* wiki_menu_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */; }; + B1D5F1CF20BC06CB00983FB6 /* blankpage_image_Tip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D21E69401B0095F1CD /* blankpage_image_Tip@2x.png */; }; + B1D5F1D020BC06CB00983FB6 /* keyboard_add_camera@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE581A0A3424006F9AD7 /* keyboard_add_camera@2x.png */; }; + B1D5F1D120BC06CB00983FB6 /* btn_fliter_down@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447E81C02DBC200DC1C4B /* btn_fliter_down@3x.png */; }; + B1D5F1D220BC06CB00983FB6 /* topic-ios.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C32060E6B1006709C2 /* topic-ios.html */; }; + B1D5F1D320BC06CB00983FB6 /* user_info_help@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4791D82646000EED8C6 /* user_info_help@2x.png */; }; + B1D5F1D420BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F051A70EDC700F6DF88 /* SVWebViewControllerActivitySafari-iPad.png */; }; + B1D5F1D520BC06CB00983FB6 /* icon_triangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0591E544006008AA957 /* icon_triangle@2x.png */; }; + B1D5F1D620BC06CB00983FB6 /* comment_count_top_line@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EF6434F19FF4E1600F7EEB0 /* comment_count_top_line@2x.png */; }; + B1D5F1D720BC06CB00983FB6 /* keyboard_voice_record@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E335D9B1B6F5E94003D0F3D /* keyboard_voice_record@2x.png */; }; + B1D5F1D820BC06CB00983FB6 /* icon_file_music_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB87A1FCD006C0098B87B /* icon_file_music_big@2x.png */; }; + B1D5F1D920BC06CB00983FB6 /* password_unlook@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0D1C74691B00B5EBEA /* password_unlook@2x.png */; }; + B1D5F1DA20BC06CB00983FB6 /* coding_emoji_gif_03@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3411BA6AEB4002F27C4 /* coding_emoji_gif_03@2x.png */; }; + B1D5F1DB20BC06CB00983FB6 /* mrpr_icon_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD09B1E5D8558008AA957 /* mrpr_icon_arrow@2x.png */; }; + B1D5F1DC20BC06CB00983FB6 /* vip_3_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A91EE100B200B01371 /* vip_3_45@3x.png */; }; + B1D5F1DD20BC06CB00983FB6 /* splitlineImg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9A19E240C40076D59C /* splitlineImg@2x.png */; }; + B1D5F1DE20BC06CB00983FB6 /* button_file_move_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAE202D7D4F0075A669 /* button_file_move_enable@3x.png */; }; + B1D5F1DF20BC06CB00983FB6 /* wiki_menu_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */; }; + B1D5F1E020BC06CB00983FB6 /* icon_release_tag_blue@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31220731E900077C956 /* icon_release_tag_blue@3x.png */; }; + B1D5F1E120BC06CB00983FB6 /* search_icon_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9401E02911E00DE1BC6 /* search_icon_topic@2x.png */; }; + B1D5F1E220BC06CB00983FB6 /* file_activity_icon_delete_history@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3BB1B957D4F00A5A0A8 /* file_activity_icon_delete_history@2x.png */; }; + B1D5F1E320BC06CB00983FB6 /* icon_file_unknown_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8741FCD006B0098B87B /* icon_file_unknown_big@2x.png */; }; + B1D5F1E420BC06CB00983FB6 /* sex_woman_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9919E240C40076D59C /* sex_woman_icon@2x.png */; }; + B1D5F1E520BC06CB00983FB6 /* privatemessage_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D51C02DB8900DC1C4B /* privatemessage_selected@3x.png */; }; + B1D5F1E620BC06CB00983FB6 /* tipIcon_TaskComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E7612F31A08B1EA005BE797 /* tipIcon_TaskComment@2x.png */; }; + B1D5F1E720BC06CB00983FB6 /* taskDeadline@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DD1B32676600D98648 /* taskDeadline@2x.png */; }; + B1D5F1E820BC06CB00983FB6 /* AddReviewerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 136526881CAABA2E00C0341D /* AddReviewerViewController.xib */; }; + B1D5F1E920BC06CB00983FB6 /* shop_exchange_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF491BFF6DAD00AAE593 /* shop_exchange_icon@3x.png */; }; + B1D5F1EA20BC06CB00983FB6 /* vip_3_40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A71EE100B200B01371 /* vip_3_40@3x.png */; }; + B1D5F1EB20BC06CB00983FB6 /* icon_user_monkey_i6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */; }; + B1D5F1EC20BC06CB00983FB6 /* button_file_activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06A51B7B1AE100179F4B /* button_file_activity@2x.png */; }; + B1D5F1ED20BC06CB00983FB6 /* file_activity_icon_update_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BE1B7B51AF00179F4B /* file_activity_icon_update_file@2x.png */; }; + B1D5F1EE20BC06CB00983FB6 /* nav_project_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EC911281A027A54009EAE99 /* nav_project_code@2x.png */; }; + B1D5F1EF20BC06CB00983FB6 /* user_info_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47E1D82646000EED8C6 /* user_info_project@3x.png */; }; + B1D5F1F020BC06CB00983FB6 /* taskBoardList@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED80209453E7004A6E8A /* taskBoardList@2x.png */; }; + B1D5F1F120BC06CB00983FB6 /* coding_emoji_gif_08@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB33C1BA6A1FC002F27C4 /* coding_emoji_gif_08@2x.png */; }; + B1D5F1F220BC06CB00983FB6 /* icon_project_private@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AB91BF829A1009D37F8 /* icon_project_private@2x.png */; }; + B1D5F1F320BC06CB00983FB6 /* search_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447F01C02DCA200DC1C4B /* search_Nav@2x.png */; }; + B1D5F1F420BC06CB00983FB6 /* terminal_box_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */; }; + B1D5F1F520BC06CB00983FB6 /* twoFABtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DD01B53BBCF000E5827 /* twoFABtn_Nav@2x.png */; }; + B1D5F1F620BC06CB00983FB6 /* project_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D71C02DB8900DC1C4B /* project_selected@3x.png */; }; + B1D5F1F720BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871971EB2D9E6003DACF0 /* task_activity_icon_MergeRequestBean@3x.png */; }; + B1D5F1F820BC06CB00983FB6 /* tweet_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447DB1C02DB8900DC1C4B /* tweet_selected@3x.png */; }; + B1D5F1F920BC06CB00983FB6 /* taskPriority3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383A11B3262D300D98648 /* taskPriority3@2x.png */; }; + B1D5F1FA20BC06CB00983FB6 /* search_icon_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9421E02911E00DE1BC6 /* search_icon_file@2x.png */; }; + B1D5F1FB20BC06CB00983FB6 /* nav_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E53EB581AFB090E0034FE1C /* nav_page_unselected@2x.png */; }; + B1D5F20420BC099C00983FB6 /* Coding_iOS-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1719E240C40076D59C /* Coding_iOS-Info.plist */; }; + B1D5F20720BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */; }; + B1D5F20A20BCF6A900983FB6 /* Launch Screen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DB81B3A5727004B7559 /* Launch Screen.xib */; }; B93D904B1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */; }; B94C1B691AC945D30000C271 /* NewProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B681AC945D30000C271 /* NewProjectViewController.m */; }; B94C1B6B1AC945FB0000C271 /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; @@ -1562,6 +3106,16 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; + B1D5F1FD20BC06CB00983FB6 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -3645,6 +5199,9 @@ B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "task_icon_arrow@3x.png"; sourceTree = ""; }; B1CB8DD02047F1D000872197 /* button_tip_notice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_tip_notice@2x.png"; sourceTree = ""; }; B1CB8DD12047F1D100872197 /* button_tip_notice@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_tip_notice@3x.png"; sourceTree = ""; }; + B1D5F20220BC06CB00983FB6 /* CodingEnterprise_iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CodingEnterprise_iOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; + B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "CodingEnterprise_iOS-Info.plist"; sourceTree = ""; }; + B1D5F20B20BCF72300983FB6 /* CodingEnterprise_iOS-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CodingEnterprise_iOS-Prefix.pch"; sourceTree = ""; }; B93D90491ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectDeleteAlertControllerVisualStyle.h; sourceTree = ""; }; B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectDeleteAlertControllerVisualStyle.m; sourceTree = ""; }; B94C1B671AC945D30000C271 /* NewProjectViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewProjectViewController.h; sourceTree = ""; }; @@ -3788,6 +5345,39 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B1D5EE5A20BC06CB00983FB6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B1D5EE5B20BC06CB00983FB6 /* CoreMotion.framework in Frameworks */, + B1D5EE5C20BC06CB00983FB6 /* libresolv.9.tbd in Frameworks */, + B1D5EE5D20BC06CB00983FB6 /* AVFoundation.framework in Frameworks */, + B1D5EE5E20BC06CB00983FB6 /* MapKit.framework in Frameworks */, + B1D5EE5F20BC06CB00983FB6 /* CoreLocation.framework in Frameworks */, + B1D5EE6020BC06CB00983FB6 /* libsqlite3.0.dylib in Frameworks */, + B1D5EE6120BC06CB00983FB6 /* Security.framework in Frameworks */, + B1D5EE6220BC06CB00983FB6 /* CoreTelephony.framework in Frameworks */, + B1D5EE6320BC06CB00983FB6 /* SystemConfiguration.framework in Frameworks */, + B1D5EE6420BC06CB00983FB6 /* AlipaySDK.framework in Frameworks */, + B1D5EE6520BC06CB00983FB6 /* CFNetwork.framework in Frameworks */, + B1D5EE6620BC06CB00983FB6 /* QuickLook.framework in Frameworks */, + B1D5EE6720BC06CB00983FB6 /* libz.dylib in Frameworks */, + B1D5EE6820BC06CB00983FB6 /* libicucore.dylib in Frameworks */, + B1D5EE6920BC06CB00983FB6 /* libXG-SDK.a in Frameworks */, + B1D5EE6A20BC06CB00983FB6 /* libopencore-amrnb.a in Frameworks */, + B1D5EE6B20BC06CB00983FB6 /* AssetsLibrary.framework in Frameworks */, + B1D5EE6C20BC06CB00983FB6 /* libxml2.2.dylib in Frameworks */, + B1D5EE6D20BC06CB00983FB6 /* CoreText.framework in Frameworks */, + B1D5EE6E20BC06CB00983FB6 /* CoreGraphics.framework in Frameworks */, + B1D5EE6F20BC06CB00983FB6 /* libopencore-amrwb.a in Frameworks */, + B1D5EE7020BC06CB00983FB6 /* CoreData.framework in Frameworks */, + B1D5EE7120BC06CB00983FB6 /* UIKit.framework in Frameworks */, + B1D5EE7220BC06CB00983FB6 /* Foundation.framework in Frameworks */, + B1D5EE7320BC06CB00983FB6 /* WebP.framework in Frameworks */, + B1D5EE7420BC06CB00983FB6 /* libPods-Coding_iOS.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -5385,6 +6975,7 @@ isa = PBXGroup; children = ( 8E477010198770E700997D05 /* Coding_iOS.app */, + B1D5F20220BC06CB00983FB6 /* CodingEnterprise_iOS.app */, ); name = Products; sourceTree = ""; @@ -5639,7 +7230,9 @@ 8EA6CF1619E240C40076D59C /* AppDelegate.m */, 4EFE8DB81B3A5727004B7559 /* Launch Screen.xib */, 8EA6CF1719E240C40076D59C /* Coding_iOS-Info.plist */, + B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */, 4E8C51AE1AC0177600B4C51F /* Coding_iOS-Prefix.pch */, + B1D5F20B20BCF72300983FB6 /* CodingEnterprise_iOS-Prefix.pch */, 8EA6CF1919E240C40076D59C /* Coding_iOS.xcdatamodeld */, 8EA6CFC519E240C40076D59C /* Images.xcassets */, 8EA6CF5B19E240C40076D59C /* InfoPlist.strings */, @@ -7197,6 +8790,27 @@ productReference = 8E477010198770E700997D05 /* Coding_iOS.app */; productType = "com.apple.product-type.application"; }; + B1D5EBF120BC06CB00983FB6 /* CodingEnterprise_iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = B1D5F1FF20BC06CB00983FB6 /* Build configuration list for PBXNativeTarget "CodingEnterprise_iOS" */; + buildPhases = ( + B1D5EBF220BC06CB00983FB6 /* [CP] Check Pods Manifest.lock */, + B1D5EBF320BC06CB00983FB6 /* Sources */, + B1D5EE5A20BC06CB00983FB6 /* Frameworks */, + B1D5EE7520BC06CB00983FB6 /* Resources */, + B1D5F1FC20BC06CB00983FB6 /* [CP] Copy Pods Resources */, + B1D5F1FD20BC06CB00983FB6 /* Embed Frameworks */, + B1D5F1FE20BC06CB00983FB6 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CodingEnterprise_iOS; + productName = CodiOS; + productReference = B1D5F20220BC06CB00983FB6 /* CodingEnterprise_iOS.app */; + productType = "com.apple.product-type.application"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -7221,6 +8835,9 @@ }; }; }; + B1D5EBF120BC06CB00983FB6 = { + DevelopmentTeam = QN5Z87S3LH; + }; }; }; buildConfigurationList = 8E47700B198770E700997D05 /* Build configuration list for PBXProject "Coding_iOS" */; @@ -7240,6 +8857,7 @@ projectRoot = ""; targets = ( 8E47700F198770E700997D05 /* Coding_iOS */, + B1D5EBF120BC06CB00983FB6 /* CodingEnterprise_iOS */, ); }; /* End PBXProject section */ @@ -7547,6 +9165,7 @@ B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */, D09E6AC41BF84AE5009D37F8 /* git_icon_watch@2x.png in Resources */, B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */, + B1D5F20420BC099C00983FB6 /* Coding_iOS-Info.plist in Resources */, 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */, 8EA6D17519E240C40076D59C /* placeholder_coding_square_80@2x.png in Resources */, 4EAAD0251E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, @@ -8154,6 +9773,916 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B1D5EE7520BC06CB00983FB6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B1D5EE7620BC06CB00983FB6 /* hot_topic_Nav@2x.png in Resources */, + B1D5EE7720BC06CB00983FB6 /* keyboard_add@2x.png in Resources */, + B1D5EE7820BC06CB00983FB6 /* register_step_un@2x.png in Resources */, + B1D5EE7920BC06CB00983FB6 /* task_activity_icon_restore@2x.png in Resources */, + B1D5EE7A20BC06CB00983FB6 /* tipIcon_tweetReward@2x.png in Resources */, + B1D5EE7B20BC06CB00983FB6 /* icon_file_folder_normal@2x.png in Resources */, + B1D5EE7C20BC06CB00983FB6 /* taskboard_add_page_selected@2x.png in Resources */, + B1D5EE7D20BC06CB00983FB6 /* time_clock_icon@3x.png in Resources */, + B1D5EE7E20BC06CB00983FB6 /* task_activity_icon_add_watcher@3x.png in Resources */, + B1D5EE7F20BC06CB00983FB6 /* tipIcon_ProjectTopic@2x.png in Resources */, + B1D5EE8020BC06CB00983FB6 /* SVWebViewControllerActivityReport@2x.png in Resources */, + B1D5EE8120BC06CB00983FB6 /* wiki_menu_icon_share@2x.png in Resources */, + B1D5EE8220BC06CB00983FB6 /* InfoPlist.strings in Resources */, + B1D5EE8320BC06CB00983FB6 /* mrpr_icon_accepted@2x.png in Resources */, + B1D5EE8420BC06CB00983FB6 /* mrpr_icon_status_refused@2x.png in Resources */, + B1D5EE8520BC06CB00983FB6 /* privatemessage_normal@3x.png in Resources */, + B1D5EE8620BC06CB00983FB6 /* btn_project_added@2x.png in Resources */, + B1D5EE8720BC06CB00983FB6 /* nav_tweet_all@2x.png in Resources */, + B1D5EE8820BC06CB00983FB6 /* button_file_createFolder_unable@2x.png in Resources */, + B1D5EE8920BC06CB00983FB6 /* button_file_denete_unable@3x.png in Resources */, + B1D5EE8A20BC06CB00983FB6 /* file_activity_icon_upload_file@3x.png in Resources */, + B1D5EE8B20BC06CB00983FB6 /* QBImagePicker.storyboard in Resources */, + B1D5EE8C20BC06CB00983FB6 /* taskProject@2x.png in Resources */, + B1D5EE8D20BC06CB00983FB6 /* intro_icon_5@2x.png in Resources */, + B1D5EE8E20BC06CB00983FB6 /* button_file_upload_enable@3x.png in Resources */, + B1D5EE8F20BC06CB00983FB6 /* tag_button_randomColor@3x.png in Resources */, + B1D5EE9020BC06CB00983FB6 /* user_info_help@3x.png in Resources */, + B1D5EE9120BC06CB00983FB6 /* messageComment@2x.png in Resources */, + B1D5EE9220BC06CB00983FB6 /* upgrade_success@3x.png in Resources */, + B1D5EE9320BC06CB00983FB6 /* tweet_comment_btn@2x.png in Resources */, + B1D5EE9420BC06CB00983FB6 /* fliter_square@2x.png in Resources */, + B1D5EE9520BC06CB00983FB6 /* PR_create@2x.png in Resources */, + B1D5EE9620BC06CB00983FB6 /* user_info_tweet@3x.png in Resources */, + B1D5EE9720BC06CB00983FB6 /* taskPriority2_small@2x.png in Resources */, + B1D5EE9820BC06CB00983FB6 /* pop_2FA@3x.png in Resources */, + B1D5EE9920BC06CB00983FB6 /* code_release_resource_Zip@2x.png in Resources */, + B1D5EE9A20BC06CB00983FB6 /* topic_add_watcher_btn@2x.png in Resources */, + B1D5EE9B20BC06CB00983FB6 /* bubble_right_play_1@2x.png in Resources */, + B1D5EE9C20BC06CB00983FB6 /* search_tweet_colck@2x.png in Resources */, + B1D5EE9D20BC06CB00983FB6 /* keyboard_page_unselected@2x.png in Resources */, + B1D5EE9E20BC06CB00983FB6 /* blankpage_image_Project@2x.png in Resources */, + B1D5EE9F20BC06CB00983FB6 /* intro_page_selected@3x.png in Resources */, + B1D5EEA020BC06CB00983FB6 /* PR_more@2x.png in Resources */, + B1D5EEA120BC06CB00983FB6 /* user_info_edit@3x.png in Resources */, + B1D5EEA220BC06CB00983FB6 /* file_changeType_MODIFY@3x.png in Resources */, + B1D5EEA320BC06CB00983FB6 /* icon_file_apk@2x.png in Resources */, + B1D5EEA420BC06CB00983FB6 /* n_btn_followed_both@2x.png in Resources */, + B1D5EEA520BC06CB00983FB6 /* messageSystem@2x.png in Resources */, + B1D5EEA620BC06CB00983FB6 /* PR_del_watcher@2x.png in Resources */, + B1D5EEA720BC06CB00983FB6 /* taskWatchers@3x.png in Resources */, + B1D5EEA820BC06CB00983FB6 /* mrpr_icon_status_canmerge@3x.png in Resources */, + B1D5EEA920BC06CB00983FB6 /* topic_comment_icon@2x.png in Resources */, + B1D5EEAA20BC06CB00983FB6 /* project_item_activity@3x.png in Resources */, + B1D5EEAB20BC06CB00983FB6 /* member_type_75@3x.png in Resources */, + B1D5EEAC20BC06CB00983FB6 /* bubble_right_play_2@2x.png in Resources */, + B1D5EEAD20BC06CB00983FB6 /* share_btn_coding@2x.png in Resources */, + B1D5EEAE20BC06CB00983FB6 /* commentOrLikeBeginImg@2x.png in Resources */, + B1D5EEAF20BC06CB00983FB6 /* task_resource_reference_ProjectFile@3x.png in Resources */, + B1D5EEB020BC06CB00983FB6 /* PR_mergeChanges@3x.png in Resources */, + B1D5EEB120BC06CB00983FB6 /* user_info_shop@2x.png in Resources */, + B1D5EEB220BC06CB00983FB6 /* ReviewCell.xib in Resources */, + B1D5EEB320BC06CB00983FB6 /* login_suffix@2x.png in Resources */, + B1D5EEB420BC06CB00983FB6 /* password_look@3x.png in Resources */, + B1D5EEB520BC06CB00983FB6 /* emotion_list.plist in Resources */, + B1D5EEB620BC06CB00983FB6 /* wiki_menu_1@3x.png in Resources */, + B1D5EEB720BC06CB00983FB6 /* file_changeType_ADD@2x.png in Resources */, + B1D5EEB820BC06CB00983FB6 /* icon_best_answer@2x.png in Resources */, + B1D5EEB920BC06CB00983FB6 /* git_icon_watched@2x.png in Resources */, + B1D5EEBA20BC06CB00983FB6 /* coding_emoji_26@2x.png in Resources */, + B1D5EEBB20BC06CB00983FB6 /* coding_emoji_35@2x.png in Resources */, + B1D5EEBC20BC06CB00983FB6 /* task_activity_icon_update_description@3x.png in Resources */, + B1D5EEBD20BC06CB00983FB6 /* vip_4_40@3x.png in Resources */, + B1D5EEBE20BC06CB00983FB6 /* keyboard_keyboard@2x.png in Resources */, + B1D5EEBF20BC06CB00983FB6 /* icon_release_tag@2x.png in Resources */, + B1D5EEC020BC06CB00983FB6 /* placeholder_monkey_round_48@2x.png in Resources */, + B1D5EEC120BC06CB00983FB6 /* PR_plus@2x.png in Resources */, + B1D5EEC220BC06CB00983FB6 /* xtsegment_bordor_left@2x.png in Resources */, + B1D5EEC320BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@2x.png in Resources */, + B1D5EEC420BC06CB00983FB6 /* icon_file_folder_out@2x.png in Resources */, + B1D5EEC520BC06CB00983FB6 /* messageProjectFollows@2x.png in Resources */, + B1D5EEC620BC06CB00983FB6 /* tweet_btn_comment@2x.png in Resources */, + B1D5EEC720BC06CB00983FB6 /* blankpage_image_ShopOrder@3x.png in Resources */, + B1D5EEC820BC06CB00983FB6 /* banner__page_unselected@2x.png in Resources */, + B1D5EEC920BC06CB00983FB6 /* mrpr_icon_status_accepted@2x.png in Resources */, + B1D5EECA20BC06CB00983FB6 /* icon_file_ai@2x.png in Resources */, + B1D5EECB20BC06CB00983FB6 /* PR_plus@3x.png in Resources */, + B1D5EECC20BC06CB00983FB6 /* user_info_tweet@2x.png in Resources */, + B1D5EECD20BC06CB00983FB6 /* coding_emoji_21@2x.png in Resources */, + B1D5EECE20BC06CB00983FB6 /* bubble_left_play_2@2x.png in Resources */, + B1D5EECF20BC06CB00983FB6 /* task_resource_reference_Task@3x.png in Resources */, + B1D5EED020BC06CB00983FB6 /* PR_add_watcher@2x.png in Resources */, + B1D5EED120BC06CB00983FB6 /* file_menu_icon_delete@2x.png in Resources */, + B1D5EED220BC06CB00983FB6 /* button_red_close@3x.png in Resources */, + B1D5EED320BC06CB00983FB6 /* PR_merge@3x.png in Resources */, + B1D5EED420BC06CB00983FB6 /* coding_emoji_25@2x.png in Resources */, + B1D5EED520BC06CB00983FB6 /* keyboard_arrow_down@2x.png in Resources */, + B1D5EED620BC06CB00983FB6 /* taskResourceReference@3x.png in Resources */, + B1D5EED720BC06CB00983FB6 /* tag_button_add@2x.png in Resources */, + B1D5EED820BC06CB00983FB6 /* tweetsBtn_Nav@3x.png in Resources */, + B1D5EED920BC06CB00983FB6 /* icon_branch_protected@2x.png in Resources */, + B1D5EEDA20BC06CB00983FB6 /* taskboard_normal_page_selected@2x.png in Resources */, + B1D5EEDB20BC06CB00983FB6 /* user_info_about@2x.png in Resources */, + B1D5EEDC20BC06CB00983FB6 /* icon_branch_protected@3x.png in Resources */, + B1D5EEDD20BC06CB00983FB6 /* intro_icon_4@2x.png in Resources */, + B1D5EEDE20BC06CB00983FB6 /* task_activity_icon_create@2x.png in Resources */, + B1D5EEDF20BC06CB00983FB6 /* button_file_download_unable@2x.png in Resources */, + B1D5EEE020BC06CB00983FB6 /* btn_setFrequent@2x.png in Resources */, + B1D5EEE120BC06CB00983FB6 /* task_activity_icon_remove_watcher@3x.png in Resources */, + B1D5EEE220BC06CB00983FB6 /* markdown.html in Resources */, + B1D5EEE320BC06CB00983FB6 /* code_release_resource_ProjectTopic@3x.png in Resources */, + B1D5EEE420BC06CB00983FB6 /* diff-ios.html in Resources */, + B1D5EEE520BC06CB00983FB6 /* little_phone_icon@2x.png in Resources */, + B1D5EEE620BC06CB00983FB6 /* share_btn_sina@2x.png in Resources */, + B1D5EEE720BC06CB00983FB6 /* btn_privateMsg_black@2x.png in Resources */, + B1D5EEE820BC06CB00983FB6 /* icon_file_pdf@2x.png in Resources */, + B1D5EEE920BC06CB00983FB6 /* tipIcon_TweetComment@2x.png in Resources */, + B1D5EEEA20BC06CB00983FB6 /* blankpage_image_LoadFail@3x.png in Resources */, + B1D5EEEB20BC06CB00983FB6 /* taskboard_add_page_unselected@2x.png in Resources */, + B1D5EEEC20BC06CB00983FB6 /* PR_grant_undo@2x.png in Resources */, + B1D5EEED20BC06CB00983FB6 /* back_green_Nav@2x.png in Resources */, + B1D5EEEE20BC06CB00983FB6 /* file_changeType_COPY@2x.png in Resources */, + B1D5EEEF20BC06CB00983FB6 /* shop_exchange_icon@2x.png in Resources */, + B1D5EEF020BC06CB00983FB6 /* timeBtn_Nav@3x.png in Resources */, + B1D5EEF120BC06CB00983FB6 /* close@2x.png in Resources */, + B1D5EEF220BC06CB00983FB6 /* PR_update_content@3x.png in Resources */, + B1D5EEF320BC06CB00983FB6 /* user_info_detail@2x.png in Resources */, + B1D5EEF420BC06CB00983FB6 /* vip_4_45@2x.png in Resources */, + B1D5EEF520BC06CB00983FB6 /* icon_recommended@2x.png in Resources */, + B1D5EEF620BC06CB00983FB6 /* icon_file_doc@2x.png in Resources */, + B1D5EEF720BC06CB00983FB6 /* hot_topic_Nav@3x.png in Resources */, + B1D5EEF820BC06CB00983FB6 /* EACodeReleaseListCell.xib in Resources */, + B1D5EEF920BC06CB00983FB6 /* user_info_setup@3x.png in Resources */, + B1D5EEFA20BC06CB00983FB6 /* tipIcon_ProjectTweet@2x.png in Resources */, + B1D5EEFB20BC06CB00983FB6 /* share_Nav@2x.png in Resources */, + B1D5EEFC20BC06CB00983FB6 /* tipIcon_User@2x.png in Resources */, + B1D5EEFD20BC06CB00983FB6 /* taskPriority0_small@2x.png in Resources */, + B1D5EEFE20BC06CB00983FB6 /* file_changeType_COPY@3x.png in Resources */, + B1D5EEFF20BC06CB00983FB6 /* btn_project_quit@2x.png in Resources */, + B1D5EF0020BC06CB00983FB6 /* member_type_100@2x.png in Resources */, + B1D5EF0120BC06CB00983FB6 /* dismissBtn_Nav@2x.png in Resources */, + B1D5EF0220BC06CB00983FB6 /* coding_emoji_38@2x.png in Resources */, + B1D5EF0320BC06CB00983FB6 /* keyboard_emotion_emoji@2x.png in Resources */, + B1D5EF0420BC06CB00983FB6 /* taskOwner@2x.png in Resources */, + B1D5EF0520BC06CB00983FB6 /* task_activity_icon_commit_refer@2x.png in Resources */, + B1D5EF0620BC06CB00983FB6 /* project_item_file@3x.png in Resources */, + B1D5EF0720BC06CB00983FB6 /* btn_followed_yes@2x.png in Resources */, + B1D5EF0820BC06CB00983FB6 /* btn_project_add@2x.png in Resources */, + B1D5EF0920BC06CB00983FB6 /* project_item_activity@2x.png in Resources */, + B1D5EF0A20BC06CB00983FB6 /* tips_menu_icon_status@2x.png in Resources */, + B1D5EF0B20BC06CB00983FB6 /* task_selected@2x.png in Resources */, + B1D5EF0C20BC06CB00983FB6 /* project_item_code@3x.png in Resources */, + B1D5EF0D20BC06CB00983FB6 /* terminal_tail@2x.png in Resources */, + B1D5EF0E20BC06CB00983FB6 /* PR_add_reviewer@2x.png in Resources */, + B1D5EF0F20BC06CB00983FB6 /* PR_push@3x.png in Resources */, + B1D5EF1020BC06CB00983FB6 /* shop_coding_coin_icon@3x.png in Resources */, + B1D5EF1120BC06CB00983FB6 /* intro_icon_5@3x.png in Resources */, + B1D5EF1220BC06CB00983FB6 /* project_tag_icon@3x.png in Resources */, + B1D5EF1320BC06CB00983FB6 /* code_lang.plist in Resources */, + B1D5EF1420BC06CB00983FB6 /* logo_coding@2x.png in Resources */, + B1D5EF1520BC06CB00983FB6 /* user_info_project@2x.png in Resources */, + B1D5EF1620BC06CB00983FB6 /* button_file_createFolder_unable@3x.png in Resources */, + B1D5EF1720BC06CB00983FB6 /* icon_project_cell_setNormal@2x.png in Resources */, + B1D5EF1820BC06CB00983FB6 /* search_Nav@3x.png in Resources */, + B1D5EF1920BC06CB00983FB6 /* keyboard_emotion_monkey@2x.png in Resources */, + B1D5EF1A20BC06CB00983FB6 /* icon_file_ppt_big@2x.png in Resources */, + B1D5EF1B20BC06CB00983FB6 /* calendar_0xA1CF64@2x.png in Resources */, + B1D5EF1C20BC06CB00983FB6 /* blankpage_image_File@3x.png in Resources */, + B1D5EF1D20BC06CB00983FB6 /* SVWebViewControllerActivityChrome-iPad.png in Resources */, + B1D5EF1E20BC06CB00983FB6 /* settingBtn_Nav@3x.png in Resources */, + B1D5EF1F20BC06CB00983FB6 /* PR_del_watcher@3x.png in Resources */, + B1D5EF2020BC06CB00983FB6 /* tweet_btn_comment@3x.png in Resources */, + B1D5EF2120BC06CB00983FB6 /* task_activity_icon_update_deadline@3x.png in Resources */, + B1D5EF2220BC06CB00983FB6 /* close@3x.png in Resources */, + B1D5EF2320BC06CB00983FB6 /* coding_emoji_14@2x.png in Resources */, + B1D5EF2420BC06CB00983FB6 /* taskboard_normal_page_unselected@2x.png in Resources */, + B1D5EF2520BC06CB00983FB6 /* loading_monkey@2x.gif in Resources */, + B1D5EF2620BC06CB00983FB6 /* search_icon_topic@3x.png in Resources */, + B1D5EF2720BC06CB00983FB6 /* pop_User@3x.png in Resources */, + B1D5EF2820BC06CB00983FB6 /* taskPriority2_small@3x.png in Resources */, + B1D5EF2920BC06CB00983FB6 /* project_tag_btn@3x.png in Resources */, + B1D5EF2A20BC06CB00983FB6 /* task_resource_reference_Task@2x.png in Resources */, + B1D5EF2B20BC06CB00983FB6 /* tips_menu_icon_mkread@2x.png in Resources */, + B1D5EF2C20BC06CB00983FB6 /* coding_emoji_15@2x.png in Resources */, + B1D5EF2D20BC06CB00983FB6 /* shortcut_task@2x.png in Resources */, + B1D5EF2E20BC06CB00983FB6 /* terminal_triangle@2x.png in Resources */, + B1D5EF2F20BC06CB00983FB6 /* topic_comment_icon@3x.png in Resources */, + B1D5EF3020BC06CB00983FB6 /* placeholder_monkey_round_40@2x.png in Resources */, + B1D5EF3120BC06CB00983FB6 /* PR_merge@2x.png in Resources */, + B1D5EF3220BC06CB00983FB6 /* tweet_btn_like@2x.png in Resources */, + B1D5EF3320BC06CB00983FB6 /* PR_update@2x.png in Resources */, + B1D5EF3420BC06CB00983FB6 /* login_email@2x.png in Resources */, + B1D5EF3520BC06CB00983FB6 /* tweetBtn_Nav@3x.png in Resources */, + B1D5EF3620BC06CB00983FB6 /* mrpr_icon_status_refused@3x.png in Resources */, + B1D5EF3720BC06CB00983FB6 /* login_wechat@3x.png in Resources */, + B1D5EF3820BC06CB00983FB6 /* ReleaseNotes.txt in Resources */, + B1D5EF3920BC06CB00983FB6 /* PR_update_content@2x.png in Resources */, + B1D5EF3A20BC06CB00983FB6 /* ReviewerListController.xib in Resources */, + B1D5EF3B20BC06CB00983FB6 /* file_activity_icon_create@3x.png in Resources */, + B1D5EF3C20BC06CB00983FB6 /* tipIcon_MergeRequestComment@2x.png in Resources */, + B1D5EF3D20BC06CB00983FB6 /* private_message_send_fail@2x.png in Resources */, + B1D5EF3E20BC06CB00983FB6 /* terminal_box_unselected@2x.png in Resources */, + B1D5EF3F20BC06CB00983FB6 /* keyboard_at@2x.png in Resources */, + B1D5EF4020BC06CB00983FB6 /* coding_emoji_13@2x.png in Resources */, + B1D5EF4120BC06CB00983FB6 /* blankpage_image_Wiki@2x.png in Resources */, + B1D5EF4220BC06CB00983FB6 /* PR_update_title@2x.png in Resources */, + B1D5EF4320BC06CB00983FB6 /* project_item_task@2x.png in Resources */, + B1D5EF4420BC06CB00983FB6 /* icon_file_apk_big@2x.png in Resources */, + B1D5EF4520BC06CB00983FB6 /* file_menu_icon_share@2x.png in Resources */, + B1D5EF4620BC06CB00983FB6 /* btn_delete_tweetimage@2x.png in Resources */, + B1D5EF4720BC06CB00983FB6 /* task_activity_icon_commit_refer@3x.png in Resources */, + B1D5EF4820BC06CB00983FB6 /* icon_code_executable@3x.png in Resources */, + B1D5EF4920BC06CB00983FB6 /* calendar_0x59A2FF@3x.png in Resources */, + B1D5EF4A20BC06CB00983FB6 /* task_activity_icon_create@3x.png in Resources */, + B1D5EF4B20BC06CB00983FB6 /* icon_file_cell_move@2x.png in Resources */, + B1D5EF4C20BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@3x.png in Resources */, + B1D5EF4D20BC06CB00983FB6 /* member_cell_edit_alias@3x.png in Resources */, + B1D5EF4E20BC06CB00983FB6 /* icon_file_cell_rename@2x.png in Resources */, + B1D5EF4F20BC06CB00983FB6 /* PR_grant@3x.png in Resources */, + B1D5EF5020BC06CB00983FB6 /* coding_emoji_03@2x.png in Resources */, + B1D5EF5120BC06CB00983FB6 /* cell_checkmark@3x.png in Resources */, + B1D5EF5220BC06CB00983FB6 /* taskWatchers@2x.png in Resources */, + B1D5EF5320BC06CB00983FB6 /* icon_file_psd@2x.png in Resources */, + B1D5EF5420BC06CB00983FB6 /* sex_man_icon@2x.png in Resources */, + B1D5EF5520BC06CB00983FB6 /* file_changeType_DELETE@2x.png in Resources */, + B1D5EF5620BC06CB00983FB6 /* button_file_move_unable@3x.png in Resources */, + B1D5EF5720BC06CB00983FB6 /* button_file_history@3x.png in Resources */, + B1D5EF5820BC06CB00983FB6 /* shortcut_2FA@2x.png in Resources */, + B1D5EF5920BC06CB00983FB6 /* button_file_download_enable@3x.png in Resources */, + B1D5EF5A20BC06CB00983FB6 /* icon_file_ai_big@2x.png in Resources */, + B1D5EF5B20BC06CB00983FB6 /* tipIcon_ProjectPayment@2x.png in Resources */, + B1D5EF5C20BC06CB00983FB6 /* MIDAUTUMNIMAGE.jpg in Resources */, + B1D5EF5D20BC06CB00983FB6 /* calendar_0xA9B3BE@2x.png in Resources */, + B1D5EF5E20BC06CB00983FB6 /* project_item_topic@3x.png in Resources */, + B1D5EF5F20BC06CB00983FB6 /* service_terms.html in Resources */, + B1D5EF6020BC06CB00983FB6 /* task_activity_icon_update_priority@2x.png in Resources */, + B1D5EF6120BC06CB00983FB6 /* icon_search_searchbar@3x.png in Resources */, + B1D5EF6220BC06CB00983FB6 /* keyboard_voice@2x.png in Resources */, + B1D5EF6320BC06CB00983FB6 /* search_icon_project@3x.png in Resources */, + B1D5EF6420BC06CB00983FB6 /* button_close@3x.png in Resources */, + B1D5EF6520BC06CB00983FB6 /* btn_followed_not@2x.png in Resources */, + B1D5EF6620BC06CB00983FB6 /* intro_tip_2@3x.png in Resources */, + B1D5EF6720BC06CB00983FB6 /* mrpr_icon_fileChange@2x.png in Resources */, + B1D5EF6820BC06CB00983FB6 /* task_activity_icon_finish@2x.png in Resources */, + B1D5EF6920BC06CB00983FB6 /* vip_4_40@2x.png in Resources */, + B1D5EF6A20BC06CB00983FB6 /* taskDeadline@3x.png in Resources */, + B1D5EF6B20BC06CB00983FB6 /* button_arrow_left@2x.png in Resources */, + B1D5EF6C20BC06CB00983FB6 /* taskProgress@2x.png in Resources */, + B1D5EF6D20BC06CB00983FB6 /* tweetBtn_Nav@2x.png in Resources */, + B1D5EF6E20BC06CB00983FB6 /* bubble_left_play_1@2x.png in Resources */, + B1D5EF6F20BC06CB00983FB6 /* placeholder_monkey_round_54@2x.png in Resources */, + B1D5EF7020BC06CB00983FB6 /* tweet_btn_rewarded@3x.png in Resources */, + B1D5EF7120BC06CB00983FB6 /* vip_4_75@2x.png in Resources */, + B1D5EF7220BC06CB00983FB6 /* task_activity_icon_update_deadline@2x.png in Resources */, + B1D5EF7320BC06CB00983FB6 /* TweetSendDetailLoctionCell.xib in Resources */, + B1D5EF7420BC06CB00983FB6 /* project_item_readme@3x.png in Resources */, + B1D5EF7520BC06CB00983FB6 /* icon_file_doc_big@2x.png in Resources */, + B1D5EF7620BC06CB00983FB6 /* icon_locationed@2x.png in Resources */, + B1D5EF7720BC06CB00983FB6 /* tip_normal_Nav@3x.png in Resources */, + B1D5EF7820BC06CB00983FB6 /* tweet_btn_like@3x.png in Resources */, + B1D5EF7920BC06CB00983FB6 /* icon_project_cell_nopin@2x.png in Resources */, + B1D5EF7A20BC06CB00983FB6 /* coding_emoji_39@2x.png in Resources */, + B1D5EF7B20BC06CB00983FB6 /* intro_tip_0@3x.png in Resources */, + B1D5EF7C20BC06CB00983FB6 /* coding_emoji_08@2x.png in Resources */, + B1D5EF7D20BC06CB00983FB6 /* tweet_btn_liked@2x.png in Resources */, + B1D5EF7E20BC06CB00983FB6 /* FileInfoViewController.xib in Resources */, + B1D5EF7F20BC06CB00983FB6 /* register_step_un@3x.png in Resources */, + B1D5EF8020BC06CB00983FB6 /* blankpage_image_Task@3x.png in Resources */, + B1D5EF8120BC06CB00983FB6 /* TweetSendCreateLocationCell.xib in Resources */, + B1D5EF8220BC06CB00983FB6 /* btn_privateMsg_white@2x.png in Resources */, + B1D5EF8320BC06CB00983FB6 /* coding_emoji_36@2x.png in Resources */, + B1D5EF8420BC06CB00983FB6 /* n_btn_followed_yes@2x.png in Resources */, + B1D5EF8520BC06CB00983FB6 /* store_icon@2x.png in Resources */, + B1D5EF8620BC06CB00983FB6 /* vip_4_75@3x.png in Resources */, + B1D5EF8720BC06CB00983FB6 /* button_tip_notice@2x.png in Resources */, + B1D5EF8820BC06CB00983FB6 /* addPictureBgImage@2x.png in Resources */, + B1D5EF8920BC06CB00983FB6 /* PRReviewer@3x.png in Resources */, + B1D5EF8A20BC06CB00983FB6 /* button_tip_notice@3x.png in Resources */, + B1D5EF8B20BC06CB00983FB6 /* password_look@2x.png in Resources */, + B1D5EF8C20BC06CB00983FB6 /* SVWebViewControllerActivityReport-iPad@2x.png in Resources */, + B1D5EF8D20BC06CB00983FB6 /* PointLikeHead@3x.png in Resources */, + B1D5EF8E20BC06CB00983FB6 /* btn_file_reDo@2x.png in Resources */, + B1D5EF8F20BC06CB00983FB6 /* vip_4_30@2x.png in Resources */, + B1D5EF9020BC06CB00983FB6 /* mrpr_icon_fileChange@3x.png in Resources */, + B1D5EF9120BC06CB00983FB6 /* project_item_reading@3x.png in Resources */, + B1D5EF9220BC06CB00983FB6 /* icon_code_executable@2x.png in Resources */, + B1D5EF9320BC06CB00983FB6 /* user_info_company@3x.png in Resources */, + B1D5EF9420BC06CB00983FB6 /* upgrade_success@2x.png in Resources */, + B1D5EF9520BC06CB00983FB6 /* pop_Tweet@2x.png in Resources */, + B1D5EF9620BC06CB00983FB6 /* taskPriority1@2x.png in Resources */, + B1D5EF9720BC06CB00983FB6 /* search_icon_pr@2x.png in Resources */, + B1D5EF9820BC06CB00983FB6 /* logo_about@2x.png in Resources */, + B1D5EF9920BC06CB00983FB6 /* button_file_upload_enable@2x.png in Resources */, + B1D5EF9A20BC06CB00983FB6 /* share_btn_qq@2x.png in Resources */, + B1D5EF9B20BC06CB00983FB6 /* PR_review@2x.png in Resources */, + B1D5EF9C20BC06CB00983FB6 /* pop_Message@2x.png in Resources */, + B1D5EF9D20BC06CB00983FB6 /* terminal_box_selected@2x.png in Resources */, + B1D5EF9E20BC06CB00983FB6 /* git_icon_watch@2x.png in Resources */, + B1D5EF9F20BC06CB00983FB6 /* icon_file_pdf_big@2x.png in Resources */, + B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */, + B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */, + B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, + B1D5EFA320BC06CB00983FB6 /* NewProject.storyboard in Resources */, + B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */, + B1D5EFA520BC06CB00983FB6 /* code_release_resource_Task@3x.png in Resources */, + B1D5EFA620BC06CB00983FB6 /* PR_refuse@2x.png in Resources */, + B1D5EFA720BC06CB00983FB6 /* icon_topic_hotTop@2x.png in Resources */, + B1D5EFA820BC06CB00983FB6 /* wiki_revert@3x.png in Resources */, + B1D5EFA920BC06CB00983FB6 /* share_btn_qzone@2x.png in Resources */, + B1D5EFAA20BC06CB00983FB6 /* project_tag_btn@2x.png in Resources */, + B1D5EFAB20BC06CB00983FB6 /* tipIcon_BranchMember@2x.png in Resources */, + B1D5EFAC20BC06CB00983FB6 /* messageRight_bg_highlight_img@2x.png in Resources */, + B1D5EFAD20BC06CB00983FB6 /* tipIcon_PullRequestBean@2x.png in Resources */, + B1D5EFAE20BC06CB00983FB6 /* btn_privateMsg_friend@2x.png in Resources */, + B1D5EFAF20BC06CB00983FB6 /* btn_file_cancel@2x.png in Resources */, + B1D5EFB020BC06CB00983FB6 /* task_activity_icon_restore@3x.png in Resources */, + B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */, + B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */, + B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */, + B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */, + B1D5EFB520BC06CB00983FB6 /* taskPriority1_small@3x.png in Resources */, + B1D5EFB620BC06CB00983FB6 /* tasks_all@3x.png in Resources */, + B1D5EFB720BC06CB00983FB6 /* coding_emoji_09@2x.png in Resources */, + B1D5EFB820BC06CB00983FB6 /* map_annotation@2x.png in Resources */, + B1D5EFB920BC06CB00983FB6 /* code_release_resource_MergeRequestBean@2x.png in Resources */, + B1D5EFBA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@2x.png in Resources */, + B1D5EFBB20BC06CB00983FB6 /* task_activity_icon_update@2x.png in Resources */, + B1D5EFBC20BC06CB00983FB6 /* button_file_activity@3x.png in Resources */, + B1D5EFBD20BC06CB00983FB6 /* coding_emoji_41@2x.png in Resources */, + B1D5EFBE20BC06CB00983FB6 /* project_item_task@3x.png in Resources */, + B1D5EFBF20BC06CB00983FB6 /* icon_code_image@2x.png in Resources */, + B1D5EFC020BC06CB00983FB6 /* icon_file_xls_big@2x.png in Resources */, + B1D5EFC120BC06CB00983FB6 /* user_info_topic@3x.png in Resources */, + B1D5EFC220BC06CB00983FB6 /* task_activity_icon_remove_watcher@2x.png in Resources */, + B1D5EFC320BC06CB00983FB6 /* project_item_reading@2x.png in Resources */, + B1D5EFC420BC06CB00983FB6 /* shop_nar_history_icon@2x.png in Resources */, + B1D5EFC520BC06CB00983FB6 /* taskPriority3_small@2x.png in Resources */, + B1D5EFC620BC06CB00983FB6 /* coding_emoji_18@2x.png in Resources */, + B1D5EFC720BC06CB00983FB6 /* user_info_about@3x.png in Resources */, + B1D5EFC820BC06CB00983FB6 /* WeiboSDK.bundle in Resources */, + B1D5EFC920BC06CB00983FB6 /* EAPayViewController.xib in Resources */, + B1D5EFCA20BC06CB00983FB6 /* calendar_0xA1CF64@3x.png in Resources */, + B1D5EFCB20BC06CB00983FB6 /* user_info_file@2x.png in Resources */, + B1D5EFCC20BC06CB00983FB6 /* ShopSwitchCell.xib in Resources */, + B1D5EFCD20BC06CB00983FB6 /* cell_arrow_left@2x.png in Resources */, + B1D5EFCE20BC06CB00983FB6 /* LICENSE in Resources */, + B1D5EFCF20BC06CB00983FB6 /* member_type_90@3x.png in Resources */, + B1D5EFD020BC06CB00983FB6 /* intro_dot_selected@2x.png in Resources */, + B1D5EFD120BC06CB00983FB6 /* location_checkmark@2x.png in Resources */, + B1D5EFD220BC06CB00983FB6 /* icon_code_tree@2x.png in Resources */, + B1D5EFD320BC06CB00983FB6 /* nav_project_task@2x.png in Resources */, + B1D5EFD420BC06CB00983FB6 /* calendar_0xF68435@2x.png in Resources */, + B1D5EFD520BC06CB00983FB6 /* share_btn_evernote@2x.png in Resources */, + B1D5EFD620BC06CB00983FB6 /* project_item_branch@2x.png in Resources */, + B1D5EFD720BC06CB00983FB6 /* PR_push@2x.png in Resources */, + B1D5EFD820BC06CB00983FB6 /* vip_4_45@3x.png in Resources */, + B1D5EFD920BC06CB00983FB6 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */, + B1D5EFDA20BC06CB00983FB6 /* intro_tip_4@2x.png in Resources */, + B1D5EFDB20BC06CB00983FB6 /* icon_file_share_logo@3x.png in Resources */, + B1D5EFDC20BC06CB00983FB6 /* calendar_0xF68435@3x.png in Resources */, + B1D5EFDD20BC06CB00983FB6 /* file_activity_icon_create@2x.png in Resources */, + B1D5EFDE20BC06CB00983FB6 /* tasks_all@2x.png in Resources */, + B1D5EFDF20BC06CB00983FB6 /* EACodeReleaseTopCell.xib in Resources */, + B1D5EFE020BC06CB00983FB6 /* merge-request coding@2x.png in Resources */, + B1D5EFE120BC06CB00983FB6 /* file_changeType_ADD@3x.png in Resources */, + B1D5EFE220BC06CB00983FB6 /* calendar_0xA9B3BE@3x.png in Resources */, + B1D5EFE320BC06CB00983FB6 /* messageLeft_bg_highlight_img@2x.png in Resources */, + B1D5EFE420BC06CB00983FB6 /* PR_update@3x.png in Resources */, + B1D5EFE520BC06CB00983FB6 /* nav_project_topic@2x.png in Resources */, + B1D5EFE620BC06CB00983FB6 /* share_btn_wxtimeline@2x.png in Resources */, + B1D5EFE720BC06CB00983FB6 /* icon_file_zip@2x.png in Resources */, + B1D5EFE820BC06CB00983FB6 /* me_normal@3x.png in Resources */, + B1D5EFE920BC06CB00983FB6 /* pop_Project@2x.png in Resources */, + B1D5EFEA20BC06CB00983FB6 /* intro_tip_1@3x.png in Resources */, + B1D5EFEB20BC06CB00983FB6 /* logo_coding_top@2x.png in Resources */, + B1D5EFEC20BC06CB00983FB6 /* tipIcon_ProjectTweetComment@2x.png in Resources */, + B1D5EFED20BC06CB00983FB6 /* button_file_createFolder_enable@2x.png in Resources */, + B1D5EFEE20BC06CB00983FB6 /* wiki_menu_2@2x.png in Resources */, + B1D5EFEF20BC06CB00983FB6 /* skill_delete@2x.png in Resources */, + B1D5EFF020BC06CB00983FB6 /* calendar_0xF56061@2x.png in Resources */, + B1D5EFF120BC06CB00983FB6 /* project_selected@2x.png in Resources */, + B1D5EFF220BC06CB00983FB6 /* tipIcon_QcTask@2x.png in Resources */, + B1D5EFF320BC06CB00983FB6 /* time_clock_icon@2x.png in Resources */, + B1D5EFF420BC06CB00983FB6 /* tag_button_randomColor@2x.png in Resources */, + B1D5EFF520BC06CB00983FB6 /* blankpage_image_Notice@3x.png in Resources */, + B1D5EFF620BC06CB00983FB6 /* project_item_mr_pr@3x.png in Resources */, + B1D5EFF720BC06CB00983FB6 /* button_tip_close@2x.png in Resources */, + B1D5EFF820BC06CB00983FB6 /* task_activity_icon_reassign@2x.png in Resources */, + B1D5EFF920BC06CB00983FB6 /* task_resource_reference_ProjectFile@2x.png in Resources */, + B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */, + B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */, + B1D5EFFC20BC06CB00983FB6 /* icon_file_code@2x.png in Resources */, + B1D5EFFD20BC06CB00983FB6 /* intro_icon_3@2x.png in Resources */, + B1D5EFFE20BC06CB00983FB6 /* back_T_Nav@3x.png in Resources */, + B1D5EFFF20BC06CB00983FB6 /* me_selected@2x.png in Resources */, + B1D5F00020BC06CB00983FB6 /* tipIcon_PullRequestComment@2x.png in Resources */, + B1D5F00120BC06CB00983FB6 /* tipIcon_Depot@2x.png in Resources */, + B1D5F00220BC06CB00983FB6 /* cell_checkmark@2x.png in Resources */, + B1D5F00320BC06CB00983FB6 /* PR_add_label@2x.png in Resources */, + B1D5F00420BC06CB00983FB6 /* intro_icon_3@3x.png in Resources */, + B1D5F00520BC06CB00983FB6 /* logo_coding@3x.png in Resources */, + B1D5F00620BC06CB00983FB6 /* PR_del_reviewer@2x.png in Resources */, + B1D5F00720BC06CB00983FB6 /* task_activity_icon_reassign@3x.png in Resources */, + B1D5F00820BC06CB00983FB6 /* placeholder_coding_square_150@2x.png in Resources */, + B1D5F00920BC06CB00983FB6 /* member_cell_edit_remove@2x.png in Resources */, + B1D5F00A20BC06CB00983FB6 /* intro_page_unselected@3x.png in Resources */, + B1D5F00B20BC06CB00983FB6 /* PR_TaskResource@2x.png in Resources */, + B1D5F00C20BC06CB00983FB6 /* icon_file_share_logo@2x.png in Resources */, + B1D5F00D20BC06CB00983FB6 /* blankpage_image_Notice@2x.png in Resources */, + B1D5F00E20BC06CB00983FB6 /* placeholder_monkey_round_25@2x.png in Resources */, + B1D5F00F20BC06CB00983FB6 /* coding_emoji_gif_05@2x.png in Resources */, + B1D5F01020BC06CB00983FB6 /* addBtn_Artboard@3x.png in Resources */, + B1D5F01120BC06CB00983FB6 /* coding_emoji_22@2x.png in Resources */, + B1D5F01220BC06CB00983FB6 /* tweet_btn_rewarded@2x.png in Resources */, + B1D5F01320BC06CB00983FB6 /* button_file_move_enable@2x.png in Resources */, + B1D5F01420BC06CB00983FB6 /* messageSystem@3x.png in Resources */, + B1D5F01520BC06CB00983FB6 /* button_red_close@2x.png in Resources */, + B1D5F01620BC06CB00983FB6 /* blankpage_image_Wiki@3x.png in Resources */, + B1D5F01720BC06CB00983FB6 /* project_tag_icon@2x.png in Resources */, + B1D5F01820BC06CB00983FB6 /* button_terminal@3x.png in Resources */, + B1D5F01920BC06CB00983FB6 /* wiki_menu_0@3x.png in Resources */, + B1D5F01A20BC06CB00983FB6 /* PR_update_title@3x.png in Resources */, + B1D5F01B20BC06CB00983FB6 /* wiki.html in Resources */, + B1D5F01C20BC06CB00983FB6 /* task_activity_icon_update@3x.png in Resources */, + B1D5F01D20BC06CB00983FB6 /* timeline_line_read@2x.png in Resources */, + B1D5F01E20BC06CB00983FB6 /* git_icon_fork@2x.png in Resources */, + B1D5F01F20BC06CB00983FB6 /* tag_button_add@3x.png in Resources */, + B1D5F02020BC06CB00983FB6 /* taskProgress@3x.png in Resources */, + B1D5F02120BC06CB00983FB6 /* taskboard_blankpage@3x.png in Resources */, + B1D5F02220BC06CB00983FB6 /* intro_tip_3@3x.png in Resources */, + B1D5F02320BC06CB00983FB6 /* blankpage_image_Task@2x.png in Resources */, + B1D5F02420BC06CB00983FB6 /* task_activity_icon_update_label@3x.png in Resources */, + B1D5F02520BC06CB00983FB6 /* search_icon_mr@3x.png in Resources */, + B1D5F02620BC06CB00983FB6 /* blankpage_image_Tweet@3x.png in Resources */, + B1D5F02720BC06CB00983FB6 /* user_info_company@2x.png in Resources */, + B1D5F02820BC06CB00983FB6 /* scan_line@2x.png in Resources */, + B1D5F02920BC06CB00983FB6 /* README.md in Resources */, + B1D5F02A20BC06CB00983FB6 /* icon_file_unknown@2x.png in Resources */, + B1D5F02B20BC06CB00983FB6 /* search_icon_tweet@2x.png in Resources */, + B1D5F02C20BC06CB00983FB6 /* tip_bg@2x.png in Resources */, + B1D5F02D20BC06CB00983FB6 /* SVWebViewControllerActivityChrome-iPad@2x.png in Resources */, + B1D5F02E20BC06CB00983FB6 /* PR_grant@2x.png in Resources */, + B1D5F02F20BC06CB00983FB6 /* settingBtn_Nav@2x.png in Resources */, + B1D5F03020BC06CB00983FB6 /* user_info_topic@2x.png in Resources */, + B1D5F03120BC06CB00983FB6 /* project_item_file@2x.png in Resources */, + B1D5F03220BC06CB00983FB6 /* icon_arrow_searchHistory@2x.png in Resources */, + B1D5F03320BC06CB00983FB6 /* icon_file_movie_big@2x.png in Resources */, + B1D5F03420BC06CB00983FB6 /* icon_file_md_big@2x.png in Resources */, + B1D5F03520BC06CB00983FB6 /* nav_project_member@2x.png in Resources */, + B1D5F03620BC06CB00983FB6 /* blankpage_image_MessageList@2x.png in Resources */, + B1D5F03720BC06CB00983FB6 /* password_unlook@3x.png in Resources */, + B1D5F03820BC06CB00983FB6 /* timeline_icon_unread@3x.png in Resources */, + B1D5F03920BC06CB00983FB6 /* task_activity_icon_add_milestone@3x.png in Resources */, + B1D5F03A20BC06CB00983FB6 /* pop_Message@3x.png in Resources */, + B1D5F03B20BC06CB00983FB6 /* EABoardTaskListBlankView.xib in Resources */, + B1D5F03C20BC06CB00983FB6 /* comment_bg@2x.png in Resources */, + B1D5F03D20BC06CB00983FB6 /* button_scan@2x.png in Resources */, + B1D5F03E20BC06CB00983FB6 /* terminal_triangle@3x.png in Resources */, + B1D5F03F20BC06CB00983FB6 /* tweetsBtn_Nav@2x.png in Resources */, + B1D5F04020BC06CB00983FB6 /* coding_emoji_12@2x.png in Resources */, + B1D5F04120BC06CB00983FB6 /* terminal_box_unselected@3x.png in Resources */, + B1D5F04220BC06CB00983FB6 /* intro_icon_6@2x.png in Resources */, + B1D5F04320BC06CB00983FB6 /* intro_icon_1@2x.png in Resources */, + B1D5F04420BC06CB00983FB6 /* terminal_tail@3x.png in Resources */, + B1D5F04520BC06CB00983FB6 /* task_normal@3x.png in Resources */, + B1D5F04620BC06CB00983FB6 /* vip_3_75@2x.png in Resources */, + B1D5F04720BC06CB00983FB6 /* mock_hotTopiclist.geojson in Resources */, + B1D5F04820BC06CB00983FB6 /* icon_project_cell_pin@2x.png in Resources */, + B1D5F04920BC06CB00983FB6 /* pop_2FA@2x.png in Resources */, + B1D5F04A20BC06CB00983FB6 /* PR_add_reviewer@3x.png in Resources */, + B1D5F04B20BC06CB00983FB6 /* nav_project_file@2x.png in Resources */, + B1D5F04C20BC06CB00983FB6 /* user_info_shop@3x.png in Resources */, + B1D5F04D20BC06CB00983FB6 /* pop_Task@2x.png in Resources */, + B1D5F04E20BC06CB00983FB6 /* section_btn_close@2x.png in Resources */, + B1D5F04F20BC06CB00983FB6 /* country_code.plist in Resources */, + B1D5F05020BC06CB00983FB6 /* file_menu_icon_info@2x.png in Resources */, + B1D5F05120BC06CB00983FB6 /* coding_emoji_07@2x.png in Resources */, + B1D5F05220BC06CB00983FB6 /* project_item_taskboard@3x.png in Resources */, + B1D5F05320BC06CB00983FB6 /* merge-request coding@3x.png in Resources */, + B1D5F05420BC06CB00983FB6 /* intro_icon_0@2x.png in Resources */, + B1D5F05520BC06CB00983FB6 /* blankpage_image_Team@3x.png in Resources */, + B1D5F05620BC06CB00983FB6 /* mrpr_icon_status_canmerge@2x.png in Resources */, + B1D5F05720BC06CB00983FB6 /* blankpage_image_MessageList@3x.png in Resources */, + B1D5F05820BC06CB00983FB6 /* taskPriority1_small@2x.png in Resources */, + B1D5F05920BC06CB00983FB6 /* me_selected@3x.png in Resources */, + B1D5F05A20BC06CB00983FB6 /* timeBtn_Nav@2x.png in Resources */, + B1D5F05B20BC06CB00983FB6 /* bubble_right_play_0@2x.png in Resources */, + B1D5F05C20BC06CB00983FB6 /* ShopMutileValueCell.xib in Resources */, + B1D5F05D20BC06CB00983FB6 /* task_activity_icon_update_priority@3x.png in Resources */, + B1D5F05E20BC06CB00983FB6 /* icon_file_movie@2x.png in Resources */, + B1D5F05F20BC06CB00983FB6 /* file_menu_icon_open@2x.png in Resources */, + B1D5F06020BC06CB00983FB6 /* addBtn_Nav@2x.png in Resources */, + B1D5F06120BC06CB00983FB6 /* messageAT@3x.png in Resources */, + B1D5F06220BC06CB00983FB6 /* search_icon_file@3x.png in Resources */, + B1D5F06320BC06CB00983FB6 /* intro_tip_4@3x.png in Resources */, + B1D5F06420BC06CB00983FB6 /* PR_review@3x.png in Resources */, + B1D5F06520BC06CB00983FB6 /* keyboard_emotion_monkey_gif@2x.png in Resources */, + B1D5F06620BC06CB00983FB6 /* coding_emoji_29@2x.png in Resources */, + B1D5F06720BC06CB00983FB6 /* file_activity_icon_move_file@2x.png in Resources */, + B1D5F06820BC06CB00983FB6 /* addBtn_Nav@3x.png in Resources */, + B1D5F06920BC06CB00983FB6 /* vip_3_75@3x.png in Resources */, + B1D5F06A20BC06CB00983FB6 /* info_Nav@3x.png in Resources */, + B1D5F06B20BC06CB00983FB6 /* terminal_more@2x.png in Resources */, + B1D5F06C20BC06CB00983FB6 /* task_selected@3x.png in Resources */, + B1D5F06D20BC06CB00983FB6 /* blankpage_image_Project@3x.png in Resources */, + B1D5F06E20BC06CB00983FB6 /* keyboard_emotion@2x.png in Resources */, + B1D5F06F20BC06CB00983FB6 /* button_file_history@2x.png in Resources */, + B1D5F07020BC06CB00983FB6 /* wechat@2x.png in Resources */, + B1D5F07120BC06CB00983FB6 /* coding_emoji_43@2x.png in Resources */, + B1D5F07220BC06CB00983FB6 /* tweet_btn_liked@3x.png in Resources */, + B1D5F07320BC06CB00983FB6 /* icon_file_music@2x.png in Resources */, + B1D5F07420BC06CB00983FB6 /* tipIcon_UserFollow@2x.png in Resources */, + B1D5F07520BC06CB00983FB6 /* icon_code_git_link@3x.png in Resources */, + B1D5F07620BC06CB00983FB6 /* file_changeType_RENAME@3x.png in Resources */, + B1D5F07720BC06CB00983FB6 /* member_type_100@3x.png in Resources */, + B1D5F07820BC06CB00983FB6 /* code_release_resource__Default@2x.png in Resources */, + B1D5F07920BC06CB00983FB6 /* button_close@2x.png in Resources */, + B1D5F07A20BC06CB00983FB6 /* PR_TaskResource@3x.png in Resources */, + B1D5F07B20BC06CB00983FB6 /* intro_tip_0@2x.png in Resources */, + B1D5F07C20BC06CB00983FB6 /* tipIcon_Project@2x.png in Resources */, + B1D5F07D20BC06CB00983FB6 /* icon_code_tree@3x.png in Resources */, + B1D5F07E20BC06CB00983FB6 /* pop_Task@3x.png in Resources */, + B1D5F07F20BC06CB00983FB6 /* tag_button_editColor@2x.png in Resources */, + B1D5F08020BC06CB00983FB6 /* icon_best_answer@3x.png in Resources */, + B1D5F08120BC06CB00983FB6 /* intro_icon_2@2x.png in Resources */, + B1D5F08220BC06CB00983FB6 /* tip_bg@3x.png in Resources */, + B1D5F08320BC06CB00983FB6 /* addUserBtn_Nav@3x.png in Resources */, + B1D5F08420BC06CB00983FB6 /* taskOwner@3x.png in Resources */, + B1D5F08520BC06CB00983FB6 /* addUserBtn_Nav@2x.png in Resources */, + B1D5F08620BC06CB00983FB6 /* mrpr_icon_status_accepted@3x.png in Resources */, + B1D5F08720BC06CB00983FB6 /* tweet_btn_reward@3x.png in Resources */, + B1D5F08820BC06CB00983FB6 /* member_cell_edit_remove@3x.png in Resources */, + B1D5F08920BC06CB00983FB6 /* intro_tip_5@3x.png in Resources */, + B1D5F08A20BC06CB00983FB6 /* shortcut_tweet@3x.png in Resources */, + B1D5F08B20BC06CB00983FB6 /* coding_emoji_34@2x.png in Resources */, + B1D5F08C20BC06CB00983FB6 /* task_description_icon@3x.png in Resources */, + B1D5F08D20BC06CB00983FB6 /* intro_icon_4@3x.png in Resources */, + B1D5F08E20BC06CB00983FB6 /* me_info_arrow_left@2x.png in Resources */, + B1D5F08F20BC06CB00983FB6 /* keyboard_photo@2x.png in Resources */, + B1D5F09020BC06CB00983FB6 /* wechat@3x.png in Resources */, + B1D5F09120BC06CB00983FB6 /* intro_page0_ip6@2x.png in Resources */, + B1D5F09220BC06CB00983FB6 /* text_clear_btn@2x.png in Resources */, + B1D5F09320BC06CB00983FB6 /* task_normal@2x.png in Resources */, + B1D5F09420BC06CB00983FB6 /* icon_file_xls@2x.png in Resources */, + B1D5F09520BC06CB00983FB6 /* coding_emoji_gif_04@2x.png in Resources */, + B1D5F09620BC06CB00983FB6 /* messageProjectFans@2x.png in Resources */, + B1D5F09720BC06CB00983FB6 /* shop_nar_history_icon@3x.png in Resources */, + B1D5F09820BC06CB00983FB6 /* file_changeType_MODIFY@2x.png in Resources */, + B1D5F09920BC06CB00983FB6 /* project_normal@2x.png in Resources */, + B1D5F09A20BC06CB00983FB6 /* reward_tip_logo@2x.png in Resources */, + B1D5F09B20BC06CB00983FB6 /* taskProject@3x.png in Resources */, + B1D5F09C20BC06CB00983FB6 /* user_info_point@3x.png in Resources */, + B1D5F20A20BCF6A900983FB6 /* Launch Screen.xib in Resources */, + B1D5F09D20BC06CB00983FB6 /* icon_file_folder_default@2x.png in Resources */, + B1D5F09E20BC06CB00983FB6 /* icon_code_file@3x.png in Resources */, + B1D5F09F20BC06CB00983FB6 /* project_item_readme@2x.png in Resources */, + B1D5F0A020BC06CB00983FB6 /* EACodeBranchListCell.xib in Resources */, + B1D5F0A120BC06CB00983FB6 /* code_release_resource_Default@3x.png in Resources */, + B1D5F0A220BC06CB00983FB6 /* info_Nav@2x.png in Resources */, + B1D5F0A320BC06CB00983FB6 /* intro_dot_unselected@3x.png in Resources */, + B1D5F0A420BC06CB00983FB6 /* file_activity_icon_update_file@3x.png in Resources */, + B1D5F0A520BC06CB00983FB6 /* bubble.html in Resources */, + B1D5F0A620BC06CB00983FB6 /* coding_emoji_gif_06@2x.png in Resources */, + B1D5F0A720BC06CB00983FB6 /* intro_icon_6@3x.png in Resources */, + B1D5F0A820BC06CB00983FB6 /* project_item_member@2x.png in Resources */, + B1D5F0A920BC06CB00983FB6 /* tipIcon_Tweet@2x.png in Resources */, + B1D5F0AA20BC06CB00983FB6 /* coding_emoji_04@2x.png in Resources */, + B1D5F0AB20BC06CB00983FB6 /* nav_tweet_hot@2x.png in Resources */, + B1D5F0AC20BC06CB00983FB6 /* project_item_topic@2x.png in Resources */, + B1D5F0AD20BC06CB00983FB6 /* wiki_menu_1@2x.png in Resources */, + B1D5F0AE20BC06CB00983FB6 /* file_activity_icon_move_file@3x.png in Resources */, + B1D5F0AF20BC06CB00983FB6 /* icon_file_md@2x.png in Resources */, + B1D5F0B020BC06CB00983FB6 /* tweet_normal@2x.png in Resources */, + B1D5F0B120BC06CB00983FB6 /* PR_review_undo@2x.png in Resources */, + B1D5F0B220BC06CB00983FB6 /* blankpage_image_Tweet@2x.png in Resources */, + B1D5F0B320BC06CB00983FB6 /* taskBoardList@3x.png in Resources */, + B1D5F0B420BC06CB00983FB6 /* search_tweet_like@2x.png in Resources */, + B1D5F0B520BC06CB00983FB6 /* scan_bg@2x.png in Resources */, + B1D5F0B620BC06CB00983FB6 /* task_icon_arrow@3x.png in Resources */, + B1D5F0B720BC06CB00983FB6 /* n_btn_followed_not@2x.png in Resources */, + B1D5F0B820BC06CB00983FB6 /* section_btn_open@2x.png in Resources */, + B1D5F0B920BC06CB00983FB6 /* intro_page_selected@2x.png in Resources */, + B1D5F0BA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@3x.png in Resources */, + B1D5F0BB20BC06CB00983FB6 /* skill_delete@3x.png in Resources */, + B1D5F0BC20BC06CB00983FB6 /* intro_page0_ipX@3x.png in Resources */, + B1D5F0BD20BC06CB00983FB6 /* button_file_move_unable@2x.png in Resources */, + B1D5F0BE20BC06CB00983FB6 /* mock_topicAdlist.geojson in Resources */, + B1D5F0BF20BC06CB00983FB6 /* placeholder_coding_square_55@2x.png in Resources */, + B1D5F0C020BC06CB00983FB6 /* pop_Project@3x.png in Resources */, + B1D5F0C120BC06CB00983FB6 /* task_activity_icon_remove_milestone@3x.png in Resources */, + B1D5F0C220BC06CB00983FB6 /* button_file_download_unable@3x.png in Resources */, + B1D5F0C320BC06CB00983FB6 /* search_icon_task@2x.png in Resources */, + B1D5F0C420BC06CB00983FB6 /* code_release_resource_Task@2x.png in Resources */, + B1D5F0C520BC06CB00983FB6 /* moreBtn_Nav@3x.png in Resources */, + B1D5F0C620BC06CB00983FB6 /* tweet_comment_btn@3x.png in Resources */, + B1D5F0C720BC06CB00983FB6 /* vip_3_30@2x.png in Resources */, + B1D5F0C820BC06CB00983FB6 /* PR_del_label@3x.png in Resources */, + B1D5F0C920BC06CB00983FB6 /* blankpage_image_Team@2x.png in Resources */, + B1D5F0CA20BC06CB00983FB6 /* icon_release_tag_blue@2x.png in Resources */, + B1D5F0CB20BC06CB00983FB6 /* btn_privateMsg_stranger@2x.png in Resources */, + B1D5F0CC20BC06CB00983FB6 /* project_item_wiki@3x.png in Resources */, + B1D5F0CD20BC06CB00983FB6 /* STARTIMAGE.jpg in Resources */, + B1D5F0CE20BC06CB00983FB6 /* messageComment@3x.png in Resources */, + B1D5F0CF20BC06CB00983FB6 /* coding_emoji_02@2x.png in Resources */, + B1D5F0D020BC06CB00983FB6 /* checkbox_checked@2x.png in Resources */, + B1D5F0D120BC06CB00983FB6 /* taskboard_blankpage@2x.png in Resources */, + B1D5F0D220BC06CB00983FB6 /* member_cell_edit_type@3x.png in Resources */, + B1D5F0D320BC06CB00983FB6 /* PR_del_label@2x.png in Resources */, + B1D5F0D420BC06CB00983FB6 /* SVWebViewController.strings in Resources */, + B1D5F0D520BC06CB00983FB6 /* blankpage_image_Topic@3x.png in Resources */, + B1D5F0D620BC06CB00983FB6 /* intro_icon_0@3x.png in Resources */, + B1D5F0D720BC06CB00983FB6 /* placeholder_monkey_round_33@2x.png in Resources */, + B1D5F0D820BC06CB00983FB6 /* coding_emoji_30@2x.png in Resources */, + B1D5F0D920BC06CB00983FB6 /* project_item_code@2x.png in Resources */, + B1D5F0DA20BC06CB00983FB6 /* search_icon_user@3x.png in Resources */, + B1D5F0DB20BC06CB00983FB6 /* code_release_resource_MergeRequestBean@3x.png in Resources */, + B1D5F0DC20BC06CB00983FB6 /* intro_icon_1@3x.png in Resources */, + B1D5F0DD20BC06CB00983FB6 /* blankpage_image_Default@2x.png in Resources */, + B1D5F0DE20BC06CB00983FB6 /* project_item_tag@2x.png in Resources */, + B1D5F0DF20BC06CB00983FB6 /* PRReviewer@2x.png in Resources */, + B1D5F0E020BC06CB00983FB6 /* login_wechat@2x.png in Resources */, + B1D5F0E120BC06CB00983FB6 /* task_activity_icon_finish@3x.png in Resources */, + B1D5F0E220BC06CB00983FB6 /* taskboard_normal_page_unselected@3x.png in Resources */, + B1D5F0E320BC06CB00983FB6 /* intro_page0_ip4@2x.png in Resources */, + B1D5F0E420BC06CB00983FB6 /* nav_page_selected@2x.png in Resources */, + B1D5F0E520BC06CB00983FB6 /* coding_emoji_28@2x.png in Resources */, + B1D5F0E620BC06CB00983FB6 /* intro_tip_5@2x.png in Resources */, + B1D5F0E720BC06CB00983FB6 /* placeholder_monkey_round_50@2x.png in Resources */, + B1D5F0E820BC06CB00983FB6 /* vip_3_45@2x.png in Resources */, + B1D5F0E920BC06CB00983FB6 /* n_sex_man_icon@2x.png in Resources */, + B1D5F0EA20BC06CB00983FB6 /* AppIcon120x120.png in Resources */, + B1D5F0EB20BC06CB00983FB6 /* privatemessage_selected@2x.png in Resources */, + B1D5F0EC20BC06CB00983FB6 /* coding_emoji_gif_07@2x.png in Resources */, + B1D5F0ED20BC06CB00983FB6 /* calendar_0x59A2FF@2x.png in Resources */, + B1D5F0EE20BC06CB00983FB6 /* file_activity_icon_rename@3x.png in Resources */, + B1D5F0EF20BC06CB00983FB6 /* button_file_denete_enable@3x.png in Resources */, + B1D5F0F020BC06CB00983FB6 /* coding_emoji_32@2x.png in Resources */, + B1D5F0F120BC06CB00983FB6 /* coding_emoji_16@2x.png in Resources */, + B1D5F0F220BC06CB00983FB6 /* icon_triangle@3x.png in Resources */, + B1D5F0F320BC06CB00983FB6 /* mrpr_icon_arrow@3x.png in Resources */, + B1D5F0F420BC06CB00983FB6 /* comment_bg@3x.png in Resources */, + B1D5F0F520BC06CB00983FB6 /* intro_page0_ip6+@3x.png in Resources */, + B1D5F0F620BC06CB00983FB6 /* btn_followed_both@2x.png in Resources */, + B1D5F0F720BC06CB00983FB6 /* PR_refuse@3x.png in Resources */, + B1D5F0F820BC06CB00983FB6 /* shortcut_tweet@2x.png in Resources */, + B1D5F0F920BC06CB00983FB6 /* vip_3_30@3x.png in Resources */, + B1D5F0FA20BC06CB00983FB6 /* coding_emoji_42@2x.png in Resources */, + B1D5F0FB20BC06CB00983FB6 /* coding_emoji_31@2x.png in Resources */, + B1D5F0FC20BC06CB00983FB6 /* user_info_setup@2x.png in Resources */, + B1D5F0FD20BC06CB00983FB6 /* calendar_0xF56061@3x.png in Resources */, + B1D5F0FE20BC06CB00983FB6 /* blankpage_image_File@2x.png in Resources */, + B1D5F0FF20BC06CB00983FB6 /* icon_add_comment@3x.png in Resources */, + B1D5F10020BC06CB00983FB6 /* button_file_download_enable@2x.png in Resources */, + B1D5F10120BC06CB00983FB6 /* keyboard_page_selected@2x.png in Resources */, + B1D5F10220BC06CB00983FB6 /* taskPriority3@3x.png in Resources */, + B1D5F10320BC06CB00983FB6 /* code.html in Resources */, + B1D5F10420BC06CB00983FB6 /* timeline_icon_read@3x.png in Resources */, + B1D5F10520BC06CB00983FB6 /* file_activity_icon_delete_history@3x.png in Resources */, + B1D5F10620BC06CB00983FB6 /* mrpr_icon_commit@2x.png in Resources */, + B1D5F10720BC06CB00983FB6 /* editBoardList@2x.png in Resources */, + B1D5F10820BC06CB00983FB6 /* pop_User@2x.png in Resources */, + B1D5F10920BC06CB00983FB6 /* keyboard_add_photo@2x.png in Resources */, + B1D5F10A20BC06CB00983FB6 /* member_cell_edit_type@2x.png in Resources */, + B1D5F10B20BC06CB00983FB6 /* wiki_menu_icon_delete@2x.png in Resources */, + B1D5F10C20BC06CB00983FB6 /* file_menu_icon_edit@2x.png in Resources */, + B1D5F10D20BC06CB00983FB6 /* AboutPointViewController.xib in Resources */, + B1D5F10E20BC06CB00983FB6 /* address.json in Resources */, + B1D5F10F20BC06CB00983FB6 /* reward_tip_logo@3x.png in Resources */, + B1D5F11020BC06CB00983FB6 /* code_release_resource_ProjectFile@2x.png in Resources */, + B1D5F11120BC06CB00983FB6 /* share_Nav@3x.png in Resources */, + B1D5F11220BC06CB00983FB6 /* task_activity_icon_add_milestone@2x.png in Resources */, + B1D5F11320BC06CB00983FB6 /* share_btn_copylink@2x.png in Resources */, + B1D5F11420BC06CB00983FB6 /* project_item_branch@3x.png in Resources */, + B1D5F11520BC06CB00983FB6 /* intro_icon_2@3x.png in Resources */, + B1D5F11620BC06CB00983FB6 /* bubble_left_play_0@2x.png in Resources */, + B1D5F11720BC06CB00983FB6 /* little_phone_icon@3x.png in Resources */, + B1D5F11820BC06CB00983FB6 /* icon_file_ppt@2x.png in Resources */, + B1D5F11920BC06CB00983FB6 /* member_type_75@2x.png in Resources */, + B1D5F11A20BC06CB00983FB6 /* icon_search_searchbar@2x.png in Resources */, + B1D5F11B20BC06CB00983FB6 /* register_step_ed@2x.png in Resources */, + B1D5F11C20BC06CB00983FB6 /* project_normal@3x.png in Resources */, + B1D5F11D20BC06CB00983FB6 /* button_terminal@2x.png in Resources */, + B1D5F11E20BC06CB00983FB6 /* privatemessage_normal@2x.png in Resources */, + B1D5F11F20BC06CB00983FB6 /* tipIcon_ProjectMember@2x.png in Resources */, + B1D5F12020BC06CB00983FB6 /* file_activity_icon_rename@2x.png in Resources */, + B1D5F12120BC06CB00983FB6 /* code_release_resource_ProjectTopic@2x.png in Resources */, + B1D5F12220BC06CB00983FB6 /* coding_emoji_17@2x.png in Resources */, + B1D5F12320BC06CB00983FB6 /* messageLeft_bg_img@2x.png in Resources */, + B1D5F12420BC06CB00983FB6 /* search_icon_project@2x.png in Resources */, + B1D5F12520BC06CB00983FB6 /* mrpr_icon_status_cancel@2x.png in Resources */, + B1D5F12620BC06CB00983FB6 /* mrpr_icon_status_cancel@3x.png in Resources */, + B1D5F12720BC06CB00983FB6 /* button_file_createFolder_enable@3x.png in Resources */, + B1D5F12820BC06CB00983FB6 /* PR_mergeChanges@2x.png in Resources */, + B1D5F12920BC06CB00983FB6 /* coding_emoji_20@2x.png in Resources */, + B1D5F12A20BC06CB00983FB6 /* Images.xcassets in Resources */, + B1D5F12B20BC06CB00983FB6 /* task_icon_arrow@2x.png in Resources */, + B1D5F12C20BC06CB00983FB6 /* mrpr_icon_refaused@2x.png in Resources */, + B1D5F12D20BC06CB00983FB6 /* loading_monkey@2x.png in Resources */, + B1D5F12E20BC06CB00983FB6 /* coding_emoji_01@2x.png in Resources */, + B1D5F12F20BC06CB00983FB6 /* taskPriority0@3x.png in Resources */, + B1D5F13020BC06CB00983FB6 /* taskPriority3_small@3x.png in Resources */, + B1D5F13120BC06CB00983FB6 /* taskResourceReference@2x.png in Resources */, + B1D5F13220BC06CB00983FB6 /* tipIcon_MergeRequestBean@2x.png in Resources */, + B1D5F13320BC06CB00983FB6 /* button_file_denete_enable@2x.png in Resources */, + B1D5F13420BC06CB00983FB6 /* intro_tip_2@2x.png in Resources */, + B1D5F13520BC06CB00983FB6 /* dot_line@2x.png in Resources */, + B1D5F13620BC06CB00983FB6 /* PR_grant_undo@3x.png in Resources */, + B1D5F13720BC06CB00983FB6 /* PR_add_watcher@3x.png in Resources */, + B1D5F13820BC06CB00983FB6 /* coding_emoji_gif_01@2x.png in Resources */, + B1D5F13920BC06CB00983FB6 /* addBtn_Artboard@2x.png in Resources */, + B1D5F13A20BC06CB00983FB6 /* icon_user_monkey_i6p@3x.png in Resources */, + B1D5F13B20BC06CB00983FB6 /* project_item_wiki@2x.png in Resources */, + B1D5F13C20BC06CB00983FB6 /* member_type_90@2x.png in Resources */, + B1D5F13D20BC06CB00983FB6 /* share_btn_inform@2x.png in Resources */, + B1D5F13E20BC06CB00983FB6 /* back_green_Nav@3x.png in Resources */, + B1D5F13F20BC06CB00983FB6 /* README.textile in Resources */, + B1D5F14020BC06CB00983FB6 /* PR_del_reviewer@3x.png in Resources */, + B1D5F14120BC06CB00983FB6 /* search_icon_task@3x.png in Resources */, + B1D5F14220BC06CB00983FB6 /* task_activity_icon_remove_milestone@2x.png in Resources */, + B1D5F14320BC06CB00983FB6 /* checkbox_unchecked@3x.png in Resources */, + B1D5F14420BC06CB00983FB6 /* coding_emoji_06@2x.png in Resources */, + B1D5F14520BC06CB00983FB6 /* button_tip_close@3x.png in Resources */, + B1D5F14620BC06CB00983FB6 /* blankpage_image_ShopOrder@2x.png in Resources */, + B1D5F14720BC06CB00983FB6 /* coding_emoji_40@2x.png in Resources */, + B1D5F14820BC06CB00983FB6 /* blankpage_image_Default@3x.png in Resources */, + B1D5F14920BC06CB00983FB6 /* member_cell_edit_alias@2x.png in Resources */, + B1D5F14A20BC06CB00983FB6 /* messageRight_bg_img@2x.png in Resources */, + B1D5F14B20BC06CB00983FB6 /* project_item_taskboard@2x.png in Resources */, + B1D5F14C20BC06CB00983FB6 /* nav_page_selected@3x.png in Resources */, + B1D5F14D20BC06CB00983FB6 /* terminal_more@3x.png in Resources */, + B1D5F14E20BC06CB00983FB6 /* btn_setFrequent@3x.png in Resources */, + B1D5F14F20BC06CB00983FB6 /* tweet_normal@3x.png in Resources */, + B1D5F15020BC06CB00983FB6 /* icon_search_clock@2x.png in Resources */, + B1D5F15120BC06CB00983FB6 /* taskPriority2@2x.png in Resources */, + B1D5F15220BC06CB00983FB6 /* file_activity_icon_upload_file@2x.png in Resources */, + B1D5F15320BC06CB00983FB6 /* tip_normal_Nav@2x.png in Resources */, + B1D5F15420BC06CB00983FB6 /* search_icon_user@2x.png in Resources */, + B1D5F15520BC06CB00983FB6 /* button_file_denete_unable@2x.png in Resources */, + B1D5F15620BC06CB00983FB6 /* nav_page_unselected@3x.png in Resources */, + B1D5F15720BC06CB00983FB6 /* EmojisList.plist in Resources */, + B1D5F15820BC06CB00983FB6 /* keyboard_topic@2x.png in Resources */, + B1D5F15920BC06CB00983FB6 /* project_item_tag@3x.png in Resources */, + B1D5F15A20BC06CB00983FB6 /* add_user_icon@2x.png in Resources */, + B1D5F15B20BC06CB00983FB6 /* coding_emoji_11@2x.png in Resources */, + B1D5F15C20BC06CB00983FB6 /* coding_emoji_gif_02@2x.png in Resources */, + B1D5F15D20BC06CB00983FB6 /* n_sex_woman_icon@2x.png in Resources */, + B1D5F15E20BC06CB00983FB6 /* vip_4_30@3x.png in Resources */, + B1D5F15F20BC06CB00983FB6 /* taskPriority@3x.png in Resources */, + B1D5F16020BC06CB00983FB6 /* tipIcon_TeamMember@2x.png in Resources */, + B1D5F16120BC06CB00983FB6 /* keyboard_emotion_delete@2x.png in Resources */, + B1D5F16220BC06CB00983FB6 /* nav_tweet_friend@2x.png in Resources */, + B1D5F16320BC06CB00983FB6 /* nav_tweet_mine@2x.png in Resources */, + B1D5F16420BC06CB00983FB6 /* shortcut_2FA@3x.png in Resources */, + B1D5F16520BC06CB00983FB6 /* PR_add@3x.png in Resources */, + B1D5F16620BC06CB00983FB6 /* code_release_resource_Zip@3x.png in Resources */, + B1D5F16720BC06CB00983FB6 /* taskboard_add_page_unselected@3x.png in Resources */, + B1D5F16820BC06CB00983FB6 /* blankpage_image_Activity@3x.png in Resources */, + B1D5F16920BC06CB00983FB6 /* pop_Tweet@3x.png in Resources */, + B1D5F16A20BC06CB00983FB6 /* icon_code_image@3x.png in Resources */, + B1D5F16B20BC06CB00983FB6 /* taskboard_normal_page_selected@3x.png in Resources */, + B1D5F16C20BC06CB00983FB6 /* intro_tip_1@2x.png in Resources */, + B1D5F16D20BC06CB00983FB6 /* icon_file_txt_big@2x.png in Resources */, + B1D5F16E20BC06CB00983FB6 /* git_icon_stared@2x.png in Resources */, + B1D5F16F20BC06CB00983FB6 /* search_icon_mr@2x.png in Resources */, + B1D5F17020BC06CB00983FB6 /* button_download_cancel@2x.png in Resources */, + B1D5F17120BC06CB00983FB6 /* SVWebViewController.bundle in Resources */, + B1D5F17220BC06CB00983FB6 /* register_step_ed@3x.png in Resources */, + B1D5F17320BC06CB00983FB6 /* keyboard_emotion_emoji_code@2x.png in Resources */, + B1D5F17420BC06CB00983FB6 /* cell_arrow_left@3x.png in Resources */, + B1D5F17520BC06CB00983FB6 /* vip_3_40@2x.png in Resources */, + B1D5F17620BC06CB00983FB6 /* icon_code_git_link@2x.png in Resources */, + B1D5F17720BC06CB00983FB6 /* icon_add_comment@2x.png in Resources */, + B1D5F17820BC06CB00983FB6 /* intro_page0_ip5@2x.png in Resources */, + B1D5F17920BC06CB00983FB6 /* icon_file_code_big@2x.png in Resources */, + B1D5F17A20BC06CB00983FB6 /* file_changeType_DELETE@3x.png in Resources */, + B1D5F17B20BC06CB00983FB6 /* tweet_more_comment_icon@2x.png in Resources */, + B1D5F17C20BC06CB00983FB6 /* task_activity_icon_add_watcher@2x.png in Resources */, + B1D5F17D20BC06CB00983FB6 /* tipIcon_TweetLike@2x.png in Resources */, + B1D5F17E20BC06CB00983FB6 /* blankpage_image_LoadFail@2x.png in Resources */, + B1D5F17F20BC06CB00983FB6 /* gif_mark@2x.png in Resources */, + B1D5F18020BC06CB00983FB6 /* icon_file_cell_delete@2x.png in Resources */, + B1D5F18120BC06CB00983FB6 /* blankpage_image_Topic@2x.png in Resources */, + B1D5F18220BC06CB00983FB6 /* MJPhotoBrowser.bundle in Resources */, + B1D5F18320BC06CB00983FB6 /* icon_file_folder_share@2x.png in Resources */, + B1D5F18420BC06CB00983FB6 /* search_icon_pr@3x.png in Resources */, + B1D5F18520BC06CB00983FB6 /* SVWebViewControllerActivityChrome@2x.png in Resources */, + B1D5F18620BC06CB00983FB6 /* taskboard_add_page_selected@3x.png in Resources */, + B1D5F18720BC06CB00983FB6 /* SVWebViewControllerActivitySafari@2x.png in Resources */, + B1D5F18820BC06CB00983FB6 /* editBoardList@3x.png in Resources */, + B1D5F18920BC06CB00983FB6 /* intro_tip_3@2x.png in Resources */, + B1D5F18A20BC06CB00983FB6 /* PR_add@2x.png in Resources */, + B1D5F18B20BC06CB00983FB6 /* tweet_btn_reward@2x.png in Resources */, + B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */, + B1D5F18D20BC06CB00983FB6 /* user_info_point@2x.png in Resources */, + B1D5F18E20BC06CB00983FB6 /* btn_fliter_down@2x.png in Resources */, + B1D5F20720BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist in Resources */, + B1D5F18F20BC06CB00983FB6 /* nav_project_activity@2x.png in Resources */, + B1D5F19020BC06CB00983FB6 /* file_changeType_RENAME@2x.png in Resources */, + B1D5F19120BC06CB00983FB6 /* blankpage_image_Tip@3x.png in Resources */, + B1D5F19220BC06CB00983FB6 /* ProjectSetting.storyboard in Resources */, + B1D5F19320BC06CB00983FB6 /* icon_release_tag@3x.png in Resources */, + B1D5F19420BC06CB00983FB6 /* timeline_icon_unread@2x.png in Resources */, + B1D5F19520BC06CB00983FB6 /* user_info_edit@2x.png in Resources */, + B1D5F19620BC06CB00983FB6 /* AlipaySDK.bundle in Resources */, + B1D5F19720BC06CB00983FB6 /* banner__page_selected@2x.png in Resources */, + B1D5F19820BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@3x.png in Resources */, + B1D5F19920BC06CB00983FB6 /* tipIcon_ProjectFileComment@2x.png in Resources */, + B1D5F19A20BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad@2x.png in Resources */, + B1D5F19B20BC06CB00983FB6 /* icon_not_locationed@2x.png in Resources */, + B1D5F19C20BC06CB00983FB6 /* checkbox_unchecked@2x.png in Resources */, + B1D5F19D20BC06CB00983FB6 /* icon_file_psd_big@2x.png in Resources */, + B1D5F19E20BC06CB00983FB6 /* timeline_icon_read@2x.png in Resources */, + B1D5F19F20BC06CB00983FB6 /* topic_add_watcher_btn@3x.png in Resources */, + B1D5F1A020BC06CB00983FB6 /* coding_emoji_27@2x.png in Resources */, + B1D5F1A120BC06CB00983FB6 /* QBImagePicker.strings in Resources */, + B1D5F1A220BC06CB00983FB6 /* icon_file_zip_big@2x.png in Resources */, + B1D5F1A320BC06CB00983FB6 /* messageProjectFollows@3x.png in Resources */, + B1D5F1A420BC06CB00983FB6 /* tipIcon_CommitLineNote@2x.png in Resources */, + B1D5F1A520BC06CB00983FB6 /* wiki_revert@2x.png in Resources */, + B1D5F1A620BC06CB00983FB6 /* search_icon_tweet@3x.png in Resources */, + B1D5F1A720BC06CB00983FB6 /* taskPriority0_small@3x.png in Resources */, + B1D5F1A820BC06CB00983FB6 /* coding_emoji_24@2x.png in Resources */, + B1D5F1A920BC06CB00983FB6 /* PointLikeHead@2x.png in Resources */, + B1D5F1AA20BC06CB00983FB6 /* coding_emoji_10@2x.png in Resources */, + B1D5F1AB20BC06CB00983FB6 /* me_normal@2x.png in Resources */, + B1D5F1AC20BC06CB00983FB6 /* taskPriority2@3x.png in Resources */, + B1D5F1AD20BC06CB00983FB6 /* blankpage_image_Activity@2x.png in Resources */, + B1D5F1AE20BC06CB00983FB6 /* coding_emoji_33@2x.png in Resources */, + B1D5F1AF20BC06CB00983FB6 /* coding_emoji_23@2x.png in Resources */, + B1D5F1B020BC06CB00983FB6 /* taskPriority@2x.png in Resources */, + B1D5F1B120BC06CB00983FB6 /* code_release_resource_ProjectFile@3x.png in Resources */, + B1D5F1B220BC06CB00983FB6 /* tipIcon_Task@2x.png in Resources */, + B1D5F1B320BC06CB00983FB6 /* icon_code_file@2x.png in Resources */, + B1D5F1B420BC06CB00983FB6 /* task_activity_icon_update_description@2x.png in Resources */, + B1D5F1B520BC06CB00983FB6 /* git_icon_star@2x.png in Resources */, + B1D5F1B620BC06CB00983FB6 /* task_description_icon@2x.png in Resources */, + B1D5F1B720BC06CB00983FB6 /* tag_button_editColor@3x.png in Resources */, + B1D5F1B820BC06CB00983FB6 /* moreBtn_Nav@2x.png in Resources */, + B1D5F1BA20BC06CB00983FB6 /* intro_dot_selected@3x.png in Resources */, + B1D5F1BB20BC06CB00983FB6 /* coding_emoji_19@2x.png in Resources */, + B1D5F1BC20BC06CB00983FB6 /* PR_review_undo@3x.png in Resources */, + B1D5F1BD20BC06CB00983FB6 /* taskPriority1@3x.png in Resources */, + B1D5F1BE20BC06CB00983FB6 /* alipay@3x.png in Resources */, + B1D5F1BF20BC06CB00983FB6 /* PR_more@3x.png in Resources */, + B1D5F1C020BC06CB00983FB6 /* share_btn_wxsession@2x.png in Resources */, + B1D5F1C120BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@2x.png in Resources */, + B1D5F1C220BC06CB00983FB6 /* icon_file_txt@2x.png in Resources */, + B1D5F1C320BC06CB00983FB6 /* project_item_member@3x.png in Resources */, + B1D5F1C420BC06CB00983FB6 /* timeline_line_unread@2x.png in Resources */, + B1D5F1C520BC06CB00983FB6 /* tip_2FA@2x.png in Resources */, + B1D5F1C620BC06CB00983FB6 /* PR_add_label@3x.png in Resources */, + B1D5F1C720BC06CB00983FB6 /* back_T_Nav@2x.png in Resources */, + B1D5F1C820BC06CB00983FB6 /* checkbox_checked@3x.png in Resources */, + B1D5F1C920BC06CB00983FB6 /* coding_emoji_05@2x.png in Resources */, + B1D5F1CA20BC06CB00983FB6 /* alipay@2x.png in Resources */, + B1D5F1CB20BC06CB00983FB6 /* intro_page_unselected@2x.png in Resources */, + B1D5F1CC20BC06CB00983FB6 /* taskPriority0@2x.png in Resources */, + B1D5F1CD20BC06CB00983FB6 /* task_activity_icon_update_label@2x.png in Resources */, + B1D5F1CE20BC06CB00983FB6 /* wiki_menu_2@3x.png in Resources */, + B1D5F1CF20BC06CB00983FB6 /* blankpage_image_Tip@2x.png in Resources */, + B1D5F1D020BC06CB00983FB6 /* keyboard_add_camera@2x.png in Resources */, + B1D5F1D120BC06CB00983FB6 /* btn_fliter_down@3x.png in Resources */, + B1D5F1D220BC06CB00983FB6 /* topic-ios.html in Resources */, + B1D5F1D320BC06CB00983FB6 /* user_info_help@2x.png in Resources */, + B1D5F1D420BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad.png in Resources */, + B1D5F1D520BC06CB00983FB6 /* icon_triangle@2x.png in Resources */, + B1D5F1D620BC06CB00983FB6 /* comment_count_top_line@2x.png in Resources */, + B1D5F1D720BC06CB00983FB6 /* keyboard_voice_record@2x.png in Resources */, + B1D5F1D820BC06CB00983FB6 /* icon_file_music_big@2x.png in Resources */, + B1D5F1D920BC06CB00983FB6 /* password_unlook@2x.png in Resources */, + B1D5F1DA20BC06CB00983FB6 /* coding_emoji_gif_03@2x.png in Resources */, + B1D5F1DB20BC06CB00983FB6 /* mrpr_icon_arrow@2x.png in Resources */, + B1D5F1DC20BC06CB00983FB6 /* vip_3_45@3x.png in Resources */, + B1D5F1DD20BC06CB00983FB6 /* splitlineImg@2x.png in Resources */, + B1D5F1DE20BC06CB00983FB6 /* button_file_move_enable@3x.png in Resources */, + B1D5F1DF20BC06CB00983FB6 /* wiki_menu_0@2x.png in Resources */, + B1D5F1E020BC06CB00983FB6 /* icon_release_tag_blue@3x.png in Resources */, + B1D5F1E120BC06CB00983FB6 /* search_icon_topic@2x.png in Resources */, + B1D5F1E220BC06CB00983FB6 /* file_activity_icon_delete_history@2x.png in Resources */, + B1D5F1E320BC06CB00983FB6 /* icon_file_unknown_big@2x.png in Resources */, + B1D5F1E420BC06CB00983FB6 /* sex_woman_icon@2x.png in Resources */, + B1D5F1E520BC06CB00983FB6 /* privatemessage_selected@3x.png in Resources */, + B1D5F1E620BC06CB00983FB6 /* tipIcon_TaskComment@2x.png in Resources */, + B1D5F1E720BC06CB00983FB6 /* taskDeadline@2x.png in Resources */, + B1D5F1E820BC06CB00983FB6 /* AddReviewerViewController.xib in Resources */, + B1D5F1E920BC06CB00983FB6 /* shop_exchange_icon@3x.png in Resources */, + B1D5F1EA20BC06CB00983FB6 /* vip_3_40@3x.png in Resources */, + B1D5F1EB20BC06CB00983FB6 /* icon_user_monkey_i6@2x.png in Resources */, + B1D5F1EC20BC06CB00983FB6 /* button_file_activity@2x.png in Resources */, + B1D5F1ED20BC06CB00983FB6 /* file_activity_icon_update_file@2x.png in Resources */, + B1D5F1EE20BC06CB00983FB6 /* nav_project_code@2x.png in Resources */, + B1D5F1EF20BC06CB00983FB6 /* user_info_project@3x.png in Resources */, + B1D5F1F020BC06CB00983FB6 /* taskBoardList@2x.png in Resources */, + B1D5F1F120BC06CB00983FB6 /* coding_emoji_gif_08@2x.png in Resources */, + B1D5F1F220BC06CB00983FB6 /* icon_project_private@2x.png in Resources */, + B1D5F1F320BC06CB00983FB6 /* search_Nav@2x.png in Resources */, + B1D5F1F420BC06CB00983FB6 /* terminal_box_selected@3x.png in Resources */, + B1D5F1F520BC06CB00983FB6 /* twoFABtn_Nav@2x.png in Resources */, + B1D5F1F620BC06CB00983FB6 /* project_selected@3x.png in Resources */, + B1D5F1F720BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@3x.png in Resources */, + B1D5F1F820BC06CB00983FB6 /* tweet_selected@3x.png in Resources */, + B1D5F1F920BC06CB00983FB6 /* taskPriority3@2x.png in Resources */, + B1D5F1FA20BC06CB00983FB6 /* search_icon_file@2x.png in Resources */, + B1D5F1FB20BC06CB00983FB6 /* nav_page_unselected@2x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -8172,6 +10701,65 @@ shellScript = "/usr/local/bin/carthage copy-frameworks"; showEnvVarsInLog = 0; }; + B1D5EBF220BC06CB00983FB6 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Coding_iOS-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + B1D5F1FC20BC06CB00983FB6 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-resources.sh", + "${PODS_ROOT}/FontAwesome+iOS/Resources/FontAwesome.ttf", + "${PODS_ROOT}/UMengUShare/UShareSDK/UMSocialSDK/UMSocialSDKPromptResources.bundle", + "${PODS_ROOT}/UMengUShare/UShareSDK/SocialLibraries/QQ/QQSDK/TencentOpenApi_IOS_Bundle.bundle", + "${PODS_ROOT}/UMengUShare/UShareSDK/SocialLibraries/Sina/SinaSDK/WeiboSDK.bundle", + "${PODS_ROOT}/evernote-cloud-sdk-ios/ENSDKResources.bundle", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/UMSocialSDKPromptResources.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TencentOpenApi_IOS_Bundle.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/WeiboSDK.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ENSDKResources.bundle", + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + B1D5F1FE20BC06CB00983FB6 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/Carthage/Build/iOS/ObjectiveGit.framework", + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/usr/local/bin/carthage copy-frameworks"; + showEnvVarsInLog = 0; + }; B7C390DEFD2073480C56FD88 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 8; @@ -8840,6 +11428,627 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B1D5EBF320BC06CB00983FB6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B1D5EBF420BC06CB00983FB6 /* RootTabViewController.m in Sources */, + B1D5EBF520BC06CB00983FB6 /* WebViewController.m in Sources */, + B1D5EBF620BC06CB00983FB6 /* ProjectTag.m in Sources */, + B1D5EBF720BC06CB00983FB6 /* SendRewardManager.m in Sources */, + B1D5EBF820BC06CB00983FB6 /* UIImageView+AFNetworking.m in Sources */, + B1D5EBF920BC06CB00983FB6 /* ExchangeGoodsViewController.m in Sources */, + B1D5EBFA20BC06CB00983FB6 /* ProjectMember.m in Sources */, + B1D5EBFB20BC06CB00983FB6 /* UserInfoViewController.m in Sources */, + B1D5EBFC20BC06CB00983FB6 /* Me_RootViewController.m in Sources */, + B1D5EBFD20BC06CB00983FB6 /* ProjectActivity.m in Sources */, + B1D5EBFE20BC06CB00983FB6 /* SWUtilityButtonTapGestureRecognizer.m in Sources */, + B1D5EBFF20BC06CB00983FB6 /* UnReadManager.m in Sources */, + B1D5EC0020BC06CB00983FB6 /* ProjectFiles.m in Sources */, + B1D5EC0120BC06CB00983FB6 /* UIActionSheet+Common.m in Sources */, + B1D5EC0220BC06CB00983FB6 /* MRPRCommentCell.m in Sources */, + B1D5EC0320BC06CB00983FB6 /* AudioPlayView.m in Sources */, + B1D5EC0420BC06CB00983FB6 /* NewProjectTypeViewController.m in Sources */, + B1D5EC0520BC06CB00983FB6 /* EAIntroPage.m in Sources */, + B1D5EC0620BC06CB00983FB6 /* PopFliterMenu.m in Sources */, + B1D5EC0720BC06CB00983FB6 /* ProjectPublicListCell.m in Sources */, + B1D5EC0820BC06CB00983FB6 /* DirectoryWatcher.m in Sources */, + B1D5EC0920BC06CB00983FB6 /* SVWebViewControllerActivityReport.m in Sources */, + B1D5EC0A20BC06CB00983FB6 /* TeamMember.m in Sources */, + B1D5EC0B20BC06CB00983FB6 /* UIButton+AFNetworking.m in Sources */, + B1D5EC0C20BC06CB00983FB6 /* TopicCommentCell.m in Sources */, + B1D5EC0D20BC06CB00983FB6 /* AudioVolumeView.m in Sources */, + B1D5EC0E20BC06CB00983FB6 /* ZXScanCodeViewController.m in Sources */, + B1D5EC0F20BC06CB00983FB6 /* LDNetTimer.m in Sources */, + B1D5EC1020BC06CB00983FB6 /* TaskBoardsViewController.m in Sources */, + B1D5EC1120BC06CB00983FB6 /* Tweet.m in Sources */, + B1D5EC1220BC06CB00983FB6 /* PRDetailViewController.m in Sources */, + B1D5EC1320BC06CB00983FB6 /* TweetCommentMoreCell.m in Sources */, + B1D5EC1420BC06CB00983FB6 /* CodeTree.m in Sources */, + B1D5EC1520BC06CB00983FB6 /* WikiMenuListCell.m in Sources */, + B1D5EC1620BC06CB00983FB6 /* EALocalCodeViewController.m in Sources */, + B1D5EC1720BC06CB00983FB6 /* KxMenu.m in Sources */, + B1D5EC1820BC06CB00983FB6 /* UserSearchCell.m in Sources */, + B1D5EC1920BC06CB00983FB6 /* SettingEmailViewController.m in Sources */, + B1D5EC1A20BC06CB00983FB6 /* MemberCell.m in Sources */, + B1D5EC1B20BC06CB00983FB6 /* JobManager.m in Sources */, + B1D5EC1C20BC06CB00983FB6 /* UIView+Frame.m in Sources */, + B1D5EC1D20BC06CB00983FB6 /* TagsManager.m in Sources */, + B1D5EC1E20BC06CB00983FB6 /* AddCommentCell.m in Sources */, + B1D5EC1F20BC06CB00983FB6 /* UITTTAttributedLabel.m in Sources */, + B1D5EC2020BC06CB00983FB6 /* TitleValueCell.m in Sources */, + B1D5EC2120BC06CB00983FB6 /* ODRefreshControl.m in Sources */, + B1D5EC2220BC06CB00983FB6 /* FileSearchCell.m in Sources */, + B1D5EC2320BC06CB00983FB6 /* RDVTabBarItem.m in Sources */, + B1D5EC2420BC06CB00983FB6 /* PointShopCell.m in Sources */, + B1D5EC2520BC06CB00983FB6 /* ProjectTopicActivity.m in Sources */, + B1D5EC2620BC06CB00983FB6 /* FileChangeListCell.m in Sources */, + B1D5EC2720BC06CB00983FB6 /* ProjectListViewController.m in Sources */, + B1D5EC2820BC06CB00983FB6 /* EaseMarkdownTextView.m in Sources */, + B1D5EC2920BC06CB00983FB6 /* ActivityView.m in Sources */, + B1D5EC2A20BC06CB00983FB6 /* ListGroupItem.m in Sources */, + B1D5EC2B20BC06CB00983FB6 /* CodingSearchDisplayView.m in Sources */, + B1D5EC2C20BC06CB00983FB6 /* MyTask_RootViewController.m in Sources */, + B1D5EC2D20BC06CB00983FB6 /* SettingAccountViewController.m in Sources */, + B1D5EC2E20BC06CB00983FB6 /* SWTableViewCell.m in Sources */, + B1D5EC2F20BC06CB00983FB6 /* ScanBGView.m in Sources */, + B1D5EC3020BC06CB00983FB6 /* CodingVipTipManager.m in Sources */, + B1D5EC3120BC06CB00983FB6 /* CSTopicHeaderView.m in Sources */, + B1D5EC3220BC06CB00983FB6 /* NJKWebViewProgressView.m in Sources */, + B1D5EC3320BC06CB00983FB6 /* TaskActivityCell.m in Sources */, + B1D5EC3420BC06CB00983FB6 /* ActivenessModel.m in Sources */, + B1D5EC3520BC06CB00983FB6 /* Close2FAViewController.m in Sources */, + B1D5EC3620BC06CB00983FB6 /* NSDate+Common.m in Sources */, + B1D5EC3720BC06CB00983FB6 /* RDVTabBar.m in Sources */, + B1D5EC3820BC06CB00983FB6 /* TMCacheExtend.m in Sources */, + B1D5EC3920BC06CB00983FB6 /* CodingShareView.m in Sources */, + B1D5EC3A20BC06CB00983FB6 /* DistancePickerView.m in Sources */, + B1D5EC3B20BC06CB00983FB6 /* FileVersionsViewController.m in Sources */, + B1D5EC3C20BC06CB00983FB6 /* FileVersion.m in Sources */, + B1D5EC3D20BC06CB00983FB6 /* Depot.m in Sources */, + B1D5EC3E20BC06CB00983FB6 /* ReportIllegalViewController.m in Sources */, + B1D5EC3F20BC06CB00983FB6 /* ShopBannerView.m in Sources */, + B1D5EC4020BC06CB00983FB6 /* TweetDetailCell.m in Sources */, + B1D5EC4120BC06CB00983FB6 /* ProjectTransferSettingViewController.m in Sources */, + B1D5EC4220BC06CB00983FB6 /* UIMessageInputView_Add.m in Sources */, + B1D5EC4320BC06CB00983FB6 /* UIMessageInputView_Voice.m in Sources */, + B1D5EC4420BC06CB00983FB6 /* UIScrollView+SVInfiniteScrolling.m in Sources */, + B1D5EC4520BC06CB00983FB6 /* PointRecord.m in Sources */, + B1D5EC4620BC06CB00983FB6 /* ShopGoodsCCell.m in Sources */, + B1D5EC4720BC06CB00983FB6 /* FolderToMoveViewController.m in Sources */, + B1D5EC4820BC06CB00983FB6 /* Shop.m in Sources */, + B1D5EC4920BC06CB00983FB6 /* CategorySearchBar.m in Sources */, + B1D5EC4A20BC06CB00983FB6 /* UISearchBar+Common.m in Sources */, + B1D5EC4B20BC06CB00983FB6 /* UIImage+GIF.m in Sources */, + B1D5EC4C20BC06CB00983FB6 /* MessageCell.m in Sources */, + B1D5EC4D20BC06CB00983FB6 /* SettingMineInfoViewController.m in Sources */, + B1D5EC4E20BC06CB00983FB6 /* TweetSendImageCCell.m in Sources */, + B1D5EC4F20BC06CB00983FB6 /* OTPGenerator.m in Sources */, + B1D5EC5020BC06CB00983FB6 /* AddUserViewController.m in Sources */, + B1D5EC5120BC06CB00983FB6 /* TaskResourceReferenceCell.m in Sources */, + B1D5EC5220BC06CB00983FB6 /* UIButton+Bootstrap.m in Sources */, + B1D5EC5320BC06CB00983FB6 /* NSDate+Helper.m in Sources */, + B1D5EC5420BC06CB00983FB6 /* MJPhotoView.m in Sources */, + B1D5EC5520BC06CB00983FB6 /* CodeListViewController.m in Sources */, + B1D5EC5620BC06CB00983FB6 /* NProjectItemCell.m in Sources */, + B1D5EC5720BC06CB00983FB6 /* EACodeReleases.m in Sources */, + B1D5EC5820BC06CB00983FB6 /* TeamMembersViewController.m in Sources */, + B1D5EC5920BC06CB00983FB6 /* ActionSheetDatePicker.m in Sources */, + B1D5EC5A20BC06CB00983FB6 /* Input_OnlyText_Cell.m in Sources */, + B1D5EC5B20BC06CB00983FB6 /* FileListUploadCell.m in Sources */, + B1D5EC5C20BC06CB00983FB6 /* ProjectServiceInfo.m in Sources */, + B1D5EC5D20BC06CB00983FB6 /* ProjectListView.m in Sources */, + B1D5EC5E20BC06CB00983FB6 /* EAIntroView.m in Sources */, + B1D5EC5F20BC06CB00983FB6 /* ProjectFolders.m in Sources */, + B1D5EC6020BC06CB00983FB6 /* ProjectTagLabel.m in Sources */, + B1D5EC6120BC06CB00983FB6 /* NSData+ImageContentType.m in Sources */, + B1D5EC6220BC06CB00983FB6 /* UIColor+MobileColors.m in Sources */, + B1D5EC6320BC06CB00983FB6 /* MJPhotoProgressView.m in Sources */, + B1D5EC6420BC06CB00983FB6 /* EADeviceToServerLog.m in Sources */, + B1D5EC6520BC06CB00983FB6 /* MRPRFilesViewController.m in Sources */, + B1D5EC6620BC06CB00983FB6 /* PHAsset+Common.m in Sources */, + B1D5EC6720BC06CB00983FB6 /* FileListFolderCell.m in Sources */, + B1D5EC6820BC06CB00983FB6 /* Users.m in Sources */, + B1D5EC6920BC06CB00983FB6 /* UserCell.m in Sources */, + B1D5EC6A20BC06CB00983FB6 /* PointRecordsViewController.m in Sources */, + B1D5EC6B20BC06CB00983FB6 /* OTPAuthClock.m in Sources */, + B1D5EC6C20BC06CB00983FB6 /* TOTPGenerator.m in Sources */, + B1D5EC6D20BC06CB00983FB6 /* CSHotTopicView.m in Sources */, + B1D5EC6E20BC06CB00983FB6 /* CodingTip.m in Sources */, + B1D5EC6F20BC06CB00983FB6 /* NProjectViewController.m in Sources */, + B1D5EC7020BC06CB00983FB6 /* SettingPhoneViewController.m in Sources */, + B1D5EC7120BC06CB00983FB6 /* PrivateMessage.m in Sources */, + B1D5EC7220BC06CB00983FB6 /* ProjectTaskListViewCell.m in Sources */, + B1D5EC7320BC06CB00983FB6 /* UIDevice+Info.m in Sources */, + B1D5EC7420BC06CB00983FB6 /* UIMessageInputView_Media.m in Sources */, + B1D5EC7520BC06CB00983FB6 /* QBAlbumCell.m in Sources */, + B1D5EC7620BC06CB00983FB6 /* FileActivityCell.m in Sources */, + B1D5EC7720BC06CB00983FB6 /* UIAlertView+AFNetworking.m in Sources */, + B1D5EC7820BC06CB00983FB6 /* WikiHistoryListViewController.m in Sources */, + B1D5EC7920BC06CB00983FB6 /* CommitCommentCell.m in Sources */, + B1D5EC7A20BC06CB00983FB6 /* ProjectAboutOthersListCell.m in Sources */, + B1D5EC7B20BC06CB00983FB6 /* SDWebImageManager.m in Sources */, + B1D5EC7C20BC06CB00983FB6 /* amrFileCodec.m in Sources */, + B1D5EC7D20BC06CB00983FB6 /* SettingViewController.m in Sources */, + B1D5EC7E20BC06CB00983FB6 /* ActivityMonScrollView.m in Sources */, + B1D5EC7F20BC06CB00983FB6 /* ActionSheetStringPicker.m in Sources */, + B1D5EC8020BC06CB00983FB6 /* LeftImage_LRTextCell.m in Sources */, + B1D5EC8120BC06CB00983FB6 /* ProjectSettingEntranceController.m in Sources */, + B1D5EC8220BC06CB00983FB6 /* UINavigationBar+Common.m in Sources */, + B1D5EC8320BC06CB00983FB6 /* ShopOrderListView.m in Sources */, + B1D5EC8420BC06CB00983FB6 /* SWActionSheet.m in Sources */, + B1D5EC8520BC06CB00983FB6 /* ProjectInfoCell.m in Sources */, + B1D5EC8620BC06CB00983FB6 /* Task.m in Sources */, + B1D5EC8720BC06CB00983FB6 /* TweetSendDetailLoctionCell.m in Sources */, + B1D5EC8820BC06CB00983FB6 /* CannotLoginViewController.m in Sources */, + B1D5EC8920BC06CB00983FB6 /* ShopViewController.m in Sources */, + B1D5EC8A20BC06CB00983FB6 /* Reviewer.m in Sources */, + B1D5EC8B20BC06CB00983FB6 /* EALocalCodeListViewController.m in Sources */, + B1D5EC8C20BC06CB00983FB6 /* AMPopTip+Exit.m in Sources */, + B1D5EC8D20BC06CB00983FB6 /* AppDelegate.m in Sources */, + B1D5EC8E20BC06CB00983FB6 /* AudioAmrUtil.m in Sources */, + B1D5EC8F20BC06CB00983FB6 /* Coding_NetAPIManager.m in Sources */, + B1D5EC9020BC06CB00983FB6 /* FileListFileCell.m in Sources */, + B1D5EC9120BC06CB00983FB6 /* TipsViewController.m in Sources */, + B1D5EC9220BC06CB00983FB6 /* ReviewCell.m in Sources */, + B1D5EC9320BC06CB00983FB6 /* TopicHotkeyView.m in Sources */, + B1D5EC9420BC06CB00983FB6 /* UIPlaceHolderTextView.m in Sources */, + B1D5EC9520BC06CB00983FB6 /* TopicSearchCell.m in Sources */, + B1D5EC9620BC06CB00983FB6 /* ProjectCommitsViewController.m in Sources */, + B1D5EC9720BC06CB00983FB6 /* UIProgressView+AFNetworking.m in Sources */, + B1D5EC9820BC06CB00983FB6 /* UserActiveGraphCell.m in Sources */, + B1D5EC9920BC06CB00983FB6 /* NSURL+Common.m in Sources */, + B1D5EC9A20BC06CB00983FB6 /* UIRefreshControl+AFNetworking.m in Sources */, + B1D5EC9B20BC06CB00983FB6 /* WikiHistoryCell.m in Sources */, + B1D5EC9C20BC06CB00983FB6 /* ProjectCodeListView.m in Sources */, + B1D5EC9D20BC06CB00983FB6 /* LocalFilesViewController.m in Sources */, + B1D5EC9E20BC06CB00983FB6 /* SettingTextCell.m in Sources */, + B1D5EC9F20BC06CB00983FB6 /* LDNetConnect.m in Sources */, + B1D5ECA020BC06CB00983FB6 /* MRDetailViewController.m in Sources */, + B1D5ECA120BC06CB00983FB6 /* UITableView+Common.m in Sources */, + B1D5ECA220BC06CB00983FB6 /* JDStatusBarNotification.m in Sources */, + B1D5ECA320BC06CB00983FB6 /* RFKeyboardToolbar.m in Sources */, + B1D5ECA420BC06CB00983FB6 /* CSSearchDisplayVC.m in Sources */, + B1D5ECA520BC06CB00983FB6 /* CodeBranchOrTag.m in Sources */, + B1D5ECA620BC06CB00983FB6 /* EasePageViewController.m in Sources */, + B1D5ECA720BC06CB00983FB6 /* ObjcRuntime.m in Sources */, + B1D5ECA820BC06CB00983FB6 /* UIVerticalAlignmentLabel.m in Sources */, + B1D5ECA920BC06CB00983FB6 /* TaskSelectionCell.m in Sources */, + B1D5ECAA20BC06CB00983FB6 /* EANetTraceRoute.m in Sources */, + B1D5ECAB20BC06CB00983FB6 /* AFURLRequestSerialization.m in Sources */, + B1D5ECAC20BC06CB00983FB6 /* UIUnderlinedButton.m in Sources */, + B1D5ECAD20BC06CB00983FB6 /* TaskCommentCCell.m in Sources */, + B1D5ECAE20BC06CB00983FB6 /* AutoSlideScrollView.m in Sources */, + B1D5ECAF20BC06CB00983FB6 /* LocalFoldersViewController.m in Sources */, + B1D5ECB020BC06CB00983FB6 /* LDNetGetAddress.m in Sources */, + B1D5ECB120BC06CB00983FB6 /* UIViewController+DownMenu.m in Sources */, + B1D5ECB220BC06CB00983FB6 /* PopMenu.m in Sources */, + B1D5ECB320BC06CB00983FB6 /* LikersViewController.m in Sources */, + B1D5ECB420BC06CB00983FB6 /* TitleValueMoreCell.m in Sources */, + B1D5ECB520BC06CB00983FB6 /* CSSearchModel.m in Sources */, + B1D5ECB620BC06CB00983FB6 /* WikiHeaderView.m in Sources */, + B1D5ECB720BC06CB00983FB6 /* TaskCommentCell.m in Sources */, + B1D5ECB820BC06CB00983FB6 /* AGEmojiPageView.m in Sources */, + B1D5ECB920BC06CB00983FB6 /* ASProgressPopUpView.m in Sources */, + B1D5ECBA20BC06CB00983FB6 /* EditLabelViewController.m in Sources */, + B1D5ECBB20BC06CB00983FB6 /* AddMDCommentViewController.m in Sources */, + B1D5ECBC20BC06CB00983FB6 /* Coding_FileManager.m in Sources */, + B1D5ECBD20BC06CB00983FB6 /* UIMessageInputView.m in Sources */, + B1D5ECBE20BC06CB00983FB6 /* AudioManager.m in Sources */, + B1D5ECBF20BC06CB00983FB6 /* MRPRPreInfo.m in Sources */, + B1D5ECC020BC06CB00983FB6 /* NSMutableString+Common.m in Sources */, + B1D5ECC120BC06CB00983FB6 /* UIViewController+BackButtonHandler.m in Sources */, + B1D5ECC220BC06CB00983FB6 /* CountryCodeCell.m in Sources */, + B1D5ECC320BC06CB00983FB6 /* RATaskBoardListListViewController.m in Sources */, + B1D5ECC420BC06CB00983FB6 /* DynamicActivityCell.m in Sources */, + B1D5ECC520BC06CB00983FB6 /* MRPRDetailCell.m in Sources */, + B1D5ECC620BC06CB00983FB6 /* TopicContentCell.m in Sources */, + B1D5ECC720BC06CB00983FB6 /* ForkTreeCell.m in Sources */, + B1D5ECC820BC06CB00983FB6 /* AMPopTip.m in Sources */, + B1D5ECC920BC06CB00983FB6 /* MRPRAcceptViewController.m in Sources */, + B1D5ECCA20BC06CB00983FB6 /* UIView+Common.m in Sources */, + B1D5ECCB20BC06CB00983FB6 /* SDWebImageDownloaderOperation.m in Sources */, + B1D5ECCC20BC06CB00983FB6 /* QBAssetsViewController.m in Sources */, + B1D5ECCD20BC06CB00983FB6 /* UserInfoIconCell.m in Sources */, + B1D5ECCE20BC06CB00983FB6 /* ShopOderCell.m in Sources */, + B1D5ECCF20BC06CB00983FB6 /* SettingPasswordViewController.m in Sources */, + B1D5ECD020BC06CB00983FB6 /* FileCommentCell.m in Sources */, + B1D5ECD120BC06CB00983FB6 /* ASPopUpView.m in Sources */, + B1D5ECD220BC06CB00983FB6 /* UIActivityIndicatorView+AFNetworking.m in Sources */, + B1D5ECD320BC06CB00983FB6 /* ProjectCodeListSearchCell.m in Sources */, + B1D5ECD420BC06CB00983FB6 /* TweetSendCreateLocationCell.m in Sources */, + B1D5ECD520BC06CB00983FB6 /* EaseStartView.m in Sources */, + B1D5ECD620BC06CB00983FB6 /* ProjectTopicListView.m in Sources */, + B1D5ECD720BC06CB00983FB6 /* Message_RootViewController.m in Sources */, + B1D5ECD820BC06CB00983FB6 /* LDSimplePing.m in Sources */, + B1D5ECD920BC06CB00983FB6 /* HelpViewController.m in Sources */, + B1D5ECDA20BC06CB00983FB6 /* CSSearchVC.m in Sources */, + B1D5ECDB20BC06CB00983FB6 /* FunctionTipsManager.m in Sources */, + B1D5ECDC20BC06CB00983FB6 /* TweetSendCreateLocationViewController.m in Sources */, + B1D5ECDD20BC06CB00983FB6 /* Commits.m in Sources */, + B1D5ECDE20BC06CB00983FB6 /* QcTask.m in Sources */, + B1D5ECDF20BC06CB00983FB6 /* FileViewController.m in Sources */, + B1D5ECE020BC06CB00983FB6 /* UIImage+WebP.m in Sources */, + B1D5ECE120BC06CB00983FB6 /* TweetSendLocation.m in Sources */, + B1D5ECE220BC06CB00983FB6 /* CodingNetAPIClient.m in Sources */, + B1D5ECE320BC06CB00983FB6 /* ShopOrderTextFieldCell.m in Sources */, + B1D5ECE420BC06CB00983FB6 /* ScreenCell.m in Sources */, + B1D5ECE520BC06CB00983FB6 /* ConversationCell.m in Sources */, + B1D5ECE620BC06CB00983FB6 /* TeamListViewController.m in Sources */, + B1D5ECE720BC06CB00983FB6 /* TweetSendImagesCell.m in Sources */, + B1D5ECE820BC06CB00983FB6 /* WikiEditViewController.m in Sources */, + B1D5ECE920BC06CB00983FB6 /* MRPRListCell.m in Sources */, + B1D5ECEA20BC06CB00983FB6 /* TopicPreviewCell.m in Sources */, + B1D5ECEB20BC06CB00983FB6 /* NSString+Emojize.m in Sources */, + B1D5ECEC20BC06CB00983FB6 /* EaseGitButton.m in Sources */, + B1D5ECED20BC06CB00983FB6 /* ProjectListTaCell.m in Sources */, + B1D5ECEE20BC06CB00983FB6 /* UIImageView+MJWebCache.m in Sources */, + B1D5ECEF20BC06CB00983FB6 /* Commit.m in Sources */, + B1D5ECF020BC06CB00983FB6 /* FileVersionCell.m in Sources */, + B1D5ECF120BC06CB00983FB6 /* TeamListCell.m in Sources */, + B1D5ECF220BC06CB00983FB6 /* UIView+WebCacheOperation.m in Sources */, + B1D5ECF320BC06CB00983FB6 /* TweetSendTextCell.m in Sources */, + B1D5ECF420BC06CB00983FB6 /* XTSegmentControl.m in Sources */, + B1D5ECF520BC06CB00983FB6 /* YLGIFImage.m in Sources */, + B1D5ECF620BC06CB00983FB6 /* CountryCodeListViewController.m in Sources */, + B1D5ECF720BC06CB00983FB6 /* AllSearchDisplayVC.m in Sources */, + B1D5ECF820BC06CB00983FB6 /* TweetSendLocationDetailViewController.m in Sources */, + B1D5ECF920BC06CB00983FB6 /* EATerminalViewController.m in Sources */, + B1D5ECFA20BC06CB00983FB6 /* TweetSendMapAnnotation.m in Sources */, + B1D5ECFB20BC06CB00983FB6 /* MRPR.m in Sources */, + B1D5ECFC20BC06CB00983FB6 /* EaseUserInfoCell.m in Sources */, + B1D5ECFD20BC06CB00983FB6 /* CodingBannersView.m in Sources */, + B1D5ECFE20BC06CB00983FB6 /* OTPListViewController.m in Sources */, + B1D5ECFF20BC06CB00983FB6 /* UIImageView+WebCache.m in Sources */, + B1D5ED0020BC06CB00983FB6 /* InputOnlyTextPlainCell.m in Sources */, + B1D5ED0120BC06CB00983FB6 /* NSTimer+Addition.m in Sources */, + B1D5ED0220BC06CB00983FB6 /* AFURLSessionManager.m in Sources */, + B1D5ED0320BC06CB00983FB6 /* MeRootServiceCell.m in Sources */, + B1D5ED0420BC06CB00983FB6 /* ActionSheetLocalePicker.m in Sources */, + B1D5ED0520BC06CB00983FB6 /* UIViewController+Swizzle.m in Sources */, + B1D5ED0620BC06CB00983FB6 /* PublicSearchModel.m in Sources */, + B1D5ED0720BC06CB00983FB6 /* MJPhotoLoadingView.m in Sources */, + B1D5ED0820BC06CB00983FB6 /* FileEditViewController.m in Sources */, + B1D5ED0920BC06CB00983FB6 /* TopicDetailViewController.m in Sources */, + B1D5ED0A20BC06CB00983FB6 /* UIImageView+HighlightedWebCache.m in Sources */, + B1D5ED0B20BC06CB00983FB6 /* Helper.m in Sources */, + B1D5ED0C20BC06CB00983FB6 /* PointTopCell.m in Sources */, + B1D5ED0D20BC06CB00983FB6 /* TeamMemberCell.m in Sources */, + B1D5ED0E20BC06CB00983FB6 /* ReviewerListController.m in Sources */, + B1D5ED0F20BC06CB00983FB6 /* UserInfoDetailTagCell.m in Sources */, + B1D5ED1020BC06CB00983FB6 /* SWUtilityButtonView.m in Sources */, + B1D5ED1120BC06CB00983FB6 /* VoiceMedia.m in Sources */, + B1D5ED1220BC06CB00983FB6 /* TaskComment.m in Sources */, + B1D5ED1320BC06CB00983FB6 /* EACodeReleaseTopCell.m in Sources */, + B1D5ED1420BC06CB00983FB6 /* EAPayViewController.m in Sources */, + B1D5ED1520BC06CB00983FB6 /* AGEmojiKeyBoardView.m in Sources */, + B1D5ED1620BC06CB00983FB6 /* RKSwipeBetweenViewControllers.m in Sources */, + B1D5ED1720BC06CB00983FB6 /* EditTopicViewController.m in Sources */, + B1D5ED1820BC06CB00983FB6 /* GlowImageView.m in Sources */, + B1D5ED1920BC06CB00983FB6 /* ProjectToChooseListViewController.m in Sources */, + B1D5ED1A20BC06CB00983FB6 /* SDWebImageCompat.m in Sources */, + B1D5ED1B20BC06CB00983FB6 /* EACodeReleaseBodyCell.m in Sources */, + B1D5ED1C20BC06CB00983FB6 /* Project_RootViewController.m in Sources */, + B1D5ED1D20BC06CB00983FB6 /* EaseGitButtonsView.m in Sources */, + B1D5ED1E20BC06CB00983FB6 /* SettingTagsViewController.m in Sources */, + B1D5ED1F20BC06CB00983FB6 /* EALocalCodeListCell.m in Sources */, + B1D5ED2020BC06CB00983FB6 /* ValueListCell.m in Sources */, + B1D5ED2120BC06CB00983FB6 /* TaskResourceReferenceViewController.m in Sources */, + B1D5ED2220BC06CB00983FB6 /* SVModalWebViewController.m in Sources */, + B1D5ED2320BC06CB00983FB6 /* ShopSwitchCell.m in Sources */, + B1D5ED2420BC06CB00983FB6 /* UIActionSheet+Front.m in Sources */, + B1D5ED2520BC06CB00983FB6 /* IntroductionViewController.m in Sources */, + B1D5ED2620BC06CB00983FB6 /* SDWebImagePrefetcher.m in Sources */, + B1D5ED2720BC06CB00983FB6 /* FileChanges.m in Sources */, + B1D5ED2820BC06CB00983FB6 /* UIWebView+AFNetworking.m in Sources */, + B1D5ED2920BC06CB00983FB6 /* EAWiki.m in Sources */, + B1D5ED2A20BC06CB00983FB6 /* WikiMenuListView.m in Sources */, + B1D5ED2B20BC06CB00983FB6 /* EACodeRelease.m in Sources */, + B1D5ED2C20BC06CB00983FB6 /* ForkTreeViewController.m in Sources */, + B1D5ED2D20BC06CB00983FB6 /* CommitContentCell.m in Sources */, + B1D5ED2E20BC06CB00983FB6 /* ProjectViewController.m in Sources */, + B1D5ED2F20BC06CB00983FB6 /* TagCCell.m in Sources */, + B1D5ED3020BC06CB00983FB6 /* UserInfoDetailViewController.m in Sources */, + B1D5ED3120BC06CB00983FB6 /* ProjectAdvancedSettingViewController.m in Sources */, + B1D5ED3220BC06CB00983FB6 /* SWLongPressGestureRecognizer.m in Sources */, + B1D5ED3320BC06CB00983FB6 /* QBAlbumsViewController.m in Sources */, + B1D5ED3420BC06CB00983FB6 /* TweetSendLocaitonMapViewController.m in Sources */, + B1D5ED3520BC06CB00983FB6 /* UIButton+WebCache.m in Sources */, + B1D5ED3620BC06CB00983FB6 /* EABoardTaskListBlankView.m in Sources */, + B1D5ED3720BC06CB00983FB6 /* SDWebImageManager+MJ.m in Sources */, + B1D5ED3820BC06CB00983FB6 /* TopicListView.m in Sources */, + B1D5ED3920BC06CB00983FB6 /* AbstractActionSheetPicker.m in Sources */, + B1D5ED3A20BC06CB00983FB6 /* CodingTips.m in Sources */, + B1D5ED3B20BC06CB00983FB6 /* MRPRCommentCCell.m in Sources */, + B1D5ED3C20BC06CB00983FB6 /* AMPopTip+Animation.m in Sources */, + B1D5ED3D20BC06CB00983FB6 /* TaskCommentTopCell.m in Sources */, + B1D5ED3E20BC06CB00983FB6 /* MRPRCommitsViewController.m in Sources */, + B1D5ED3F20BC06CB00983FB6 /* EABasePageModel.m in Sources */, + B1D5ED4020BC06CB00983FB6 /* UITableViewCell+Common.m in Sources */, + B1D5ED4120BC06CB00983FB6 /* EACodeReleaseListCell.m in Sources */, + B1D5ED4220BC06CB00983FB6 /* CSLikesVC.m in Sources */, + B1D5ED4320BC06CB00983FB6 /* UserOrProjectTweetsViewController.m in Sources */, + B1D5ED4420BC06CB00983FB6 /* CommitDetail.m in Sources */, + B1D5ED4520BC06CB00983FB6 /* DownMenuCell.m in Sources */, + B1D5ED4620BC06CB00983FB6 /* RFToolbarButton.m in Sources */, + B1D5ED4720BC06CB00983FB6 /* TopicListButton.m in Sources */, + B1D5ED4820BC06CB00983FB6 /* ImageSizeManager.m in Sources */, + B1D5ED4920BC06CB00983FB6 /* File.m in Sources */, + B1D5ED4A20BC06CB00983FB6 /* ShopOrderViewController.m in Sources */, + B1D5ED4B20BC06CB00983FB6 /* OTPTableViewCell.m in Sources */, + B1D5ED4C20BC06CB00983FB6 /* UIMessageInputView_CCell.m in Sources */, + B1D5ED4D20BC06CB00983FB6 /* DemoModel.m in Sources */, + B1D5ED4E20BC06CB00983FB6 /* TaskCommentBlankCell.m in Sources */, + B1D5ED4F20BC06CB00983FB6 /* AFNetworkActivityIndicatorManager.m in Sources */, + B1D5ED5020BC06CB00983FB6 /* Login.m in Sources */, + B1D5ED5120BC06CB00983FB6 /* TitleDisclosureCell.m in Sources */, + B1D5ED5220BC06CB00983FB6 /* FileDownloadView.m in Sources */, + B1D5ED5320BC06CB00983FB6 /* AFNetworkReachabilityManager.m in Sources */, + B1D5ED5420BC06CB00983FB6 /* LDNetTraceRoute.m in Sources */, + B1D5ED5520BC06CB00983FB6 /* SearchViewController.m in Sources */, + B1D5ED5620BC06CB00983FB6 /* QBImagePickerController.m in Sources */, + B1D5ED5720BC06CB00983FB6 /* EditColorViewController.m in Sources */, + B1D5ED5820BC06CB00983FB6 /* UIScrollView+SVPullToRefresh.m in Sources */, + B1D5ED5920BC06CB00983FB6 /* NSData+OTPBase32Encoding.m in Sources */, + B1D5ED5A20BC06CB00983FB6 /* StartImagesManager.m in Sources */, + B1D5ED5B20BC06CB00983FB6 /* ProjectMemberListViewController.m in Sources */, + B1D5ED5C20BC06CB00983FB6 /* ProjectActivitiesView.m in Sources */, + B1D5ED5D20BC06CB00983FB6 /* MRReviewerCell.m in Sources */, + B1D5ED5E20BC06CB00983FB6 /* TweetCommentCell.m in Sources */, + B1D5ED5F20BC06CB00983FB6 /* BaseNavigationController.m in Sources */, + B1D5ED6020BC06CB00983FB6 /* LocationHelper.m in Sources */, + B1D5ED6120BC06CB00983FB6 /* CSHotTopicPagesVC.m in Sources */, + B1D5ED6220BC06CB00983FB6 /* TaskSearchCell.m in Sources */, + B1D5ED6320BC06CB00983FB6 /* AFURLConnectionOperation.m in Sources */, + B1D5ED6420BC06CB00983FB6 /* ProjectTopic.m in Sources */, + B1D5ED6520BC06CB00983FB6 /* EACodeBranchListViewController.m in Sources */, + B1D5ED6620BC06CB00983FB6 /* TeamProjectsViewController.m in Sources */, + B1D5ED6720BC06CB00983FB6 /* RegisterViewController.m in Sources */, + B1D5ED6820BC06CB00983FB6 /* ShopBanner.m in Sources */, + B1D5ED6920BC06CB00983FB6 /* TitleRImageMoreCell.m in Sources */, + B1D5ED6A20BC06CB00983FB6 /* EABoardTaskListView.m in Sources */, + B1D5ED6B20BC06CB00983FB6 /* FileShare.m in Sources */, + B1D5ED6C20BC06CB00983FB6 /* ShopMutileValueCell.m in Sources */, + B1D5ED6D20BC06CB00983FB6 /* SVWebViewControllerActivitySafari.m in Sources */, + B1D5ED6E20BC06CB00983FB6 /* HOTPGenerator.m in Sources */, + B1D5ED6F20BC06CB00983FB6 /* WikiViewController.m in Sources */, + B1D5ED7020BC06CB00983FB6 /* TweetDetailViewController.m in Sources */, + B1D5ED7120BC06CB00983FB6 /* Team.m in Sources */, + B1D5ED7220BC06CB00983FB6 /* LoginViewController.m in Sources */, + B1D5ED7320BC06CB00983FB6 /* NSData+gzip.m in Sources */, + B1D5ED7420BC06CB00983FB6 /* NSString+OTPURLArguments.m in Sources */, + B1D5ED7520BC06CB00983FB6 /* ProjectSquareViewController.m in Sources */, + B1D5ED7620BC06CB00983FB6 /* EACodeBranches.m in Sources */, + B1D5ED7720BC06CB00983FB6 /* NSLayoutConstraintLine.m in Sources */, + B1D5ED7820BC06CB00983FB6 /* ProjectMemberActivityListViewController.m in Sources */, + B1D5ED7920BC06CB00983FB6 /* BaseViewController.m in Sources */, + B1D5ED7A20BC06CB00983FB6 /* TopicCommentCCell.m in Sources */, + B1D5ED7B20BC06CB00983FB6 /* EaseToolBar.m in Sources */, + B1D5ED7C20BC06CB00983FB6 /* Project.m in Sources */, + B1D5ED7D20BC06CB00983FB6 /* ProjectActivityListView.m in Sources */, + B1D5ED7E20BC06CB00983FB6 /* AFHTTPRequestOperationManager.m in Sources */, + B1D5ED7F20BC06CB00983FB6 /* BubblePlayView.m in Sources */, + B1D5ED8020BC06CB00983FB6 /* FRDLivelyButton.m in Sources */, + B1D5ED8120BC06CB00983FB6 /* UIColor+expanded.m in Sources */, + B1D5ED8220BC06CB00983FB6 /* MRListView.m in Sources */, + B1D5ED8320BC06CB00983FB6 /* UserActiveStatusView.m in Sources */, + B1D5ED8420BC06CB00983FB6 /* ScreenView.m in Sources */, + B1D5ED8520BC06CB00983FB6 /* ProjectCount.m in Sources */, + B1D5ED8620BC06CB00983FB6 /* ResourceReference.m in Sources */, + B1D5ED8720BC06CB00983FB6 /* SDWebImageDownloader.m in Sources */, + B1D5ED8820BC06CB00983FB6 /* HtmlMedia.m in Sources */, + B1D5ED8920BC06CB00983FB6 /* EditLabelCell.m in Sources */, + B1D5ED8A20BC06CB00983FB6 /* NSString+Common.m in Sources */, + B1D5ED8B20BC06CB00983FB6 /* BasicPreviewItem.m in Sources */, + B1D5ED8C20BC06CB00983FB6 /* MeDisplayViewController.m in Sources */, + B1D5ED8D20BC06CB00983FB6 /* SDImageCache.m in Sources */, + B1D5ED8E20BC06CB00983FB6 /* AddReviewerViewController.m in Sources */, + B1D5ED8F20BC06CB00983FB6 /* FunctionIntroManager.m in Sources */, + B1D5ED9020BC06CB00983FB6 /* NJKWebViewProgress.m in Sources */, + B1D5ED9120BC06CB00983FB6 /* MRPRTopCell.m in Sources */, + B1D5ED9220BC06CB00983FB6 /* ProjectTaskListView.m in Sources */, + B1D5ED9320BC06CB00983FB6 /* ResetLabelViewController.m in Sources */, + B1D5ED9420BC06CB00983FB6 /* FileComment.m in Sources */, + B1D5ED9520BC06CB00983FB6 /* Tweet_RootViewController.m in Sources */, + B1D5ED9620BC06CB00983FB6 /* ProjectDeleteAlertControllerVisualStyle.m in Sources */, + B1D5ED9720BC06CB00983FB6 /* ProjectItemsCell.m in Sources */, + B1D5ED9820BC06CB00983FB6 /* WebContentManager.m in Sources */, + B1D5ED9920BC06CB00983FB6 /* Login2FATipCell.m in Sources */, + B1D5ED9A20BC06CB00983FB6 /* FileChangeDetailViewController.m in Sources */, + B1D5ED9B20BC06CB00983FB6 /* MJPhotoBrowser.m in Sources */, + B1D5ED9C20BC06CB00983FB6 /* CSMyTopicVC.m in Sources */, + B1D5ED9D20BC06CB00983FB6 /* LocationViewController.m in Sources */, + B1D5ED9E20BC06CB00983FB6 /* JDStatusBarLayoutMarginHelper.m in Sources */, + B1D5ED9F20BC06CB00983FB6 /* iCarousel.m in Sources */, + B1D5EDA020BC06CB00983FB6 /* ProjectDescriptionCell.m in Sources */, + B1D5EDA120BC06CB00983FB6 /* UIButton+Common.m in Sources */, + B1D5EDA220BC06CB00983FB6 /* UIDownMenuButton.m in Sources */, + B1D5EDA320BC06CB00983FB6 /* TopicAnswerDetailViewController.m in Sources */, + B1D5EDA420BC06CB00983FB6 /* UsersViewController.m in Sources */, + B1D5EDA520BC06CB00983FB6 /* SkillCCell.m in Sources */, + B1D5EDA620BC06CB00983FB6 /* MenuButton.m in Sources */, + B1D5EDA720BC06CB00983FB6 /* AMPopTip+Draw.m in Sources */, + B1D5EDA820BC06CB00983FB6 /* ProjectArchiveViewController.m in Sources */, + B1D5EDA920BC06CB00983FB6 /* TeamViewController.m in Sources */, + B1D5EDAA20BC06CB00983FB6 /* LocalFileViewController.m in Sources */, + B1D5EDAB20BC06CB00983FB6 /* ResetLabelCell.m in Sources */, + B1D5EDAC20BC06CB00983FB6 /* FileListViewController.m in Sources */, + B1D5EDAD20BC06CB00983FB6 /* EACodeBranchListCell.m in Sources */, + B1D5EDAE20BC06CB00983FB6 /* ValueListViewController.m in Sources */, + B1D5EDAF20BC06CB00983FB6 /* ActivateViewController.m in Sources */, + B1D5EDB020BC06CB00983FB6 /* MRPRListViewController.m in Sources */, + B1D5EDB120BC06CB00983FB6 /* NSObject+ObjectMap.m in Sources */, + B1D5EDB220BC06CB00983FB6 /* SWCellScrollView.m in Sources */, + B1D5EDB320BC06CB00983FB6 /* ActionSheetCustomPicker.m in Sources */, + B1D5EDB420BC06CB00983FB6 /* PRMRSearchCell.m in Sources */, + B1D5EDB520BC06CB00983FB6 /* TweetSendViewController.m in Sources */, + B1D5EDB620BC06CB00983FB6 /* PrivateMessages.m in Sources */, + B1D5EDB720BC06CB00983FB6 /* YLImageView.m in Sources */, + B1D5EDB820BC06CB00983FB6 /* CodingBanner.m in Sources */, + B1D5EDB920BC06CB00983FB6 /* ShopOrderModel.m in Sources */, + B1D5EDBA20BC06CB00983FB6 /* MartFunctionTipView.m in Sources */, + B1D5EDBB20BC06CB00983FB6 /* CodingSkill.m in Sources */, + B1D5EDBC20BC06CB00983FB6 /* DashesLineView.m in Sources */, + B1D5EDBD20BC06CB00983FB6 /* Tweets.m in Sources */, + B1D5EDBE20BC06CB00983FB6 /* OTPAuthURL.m in Sources */, + B1D5EDBF20BC06CB00983FB6 /* MJPhoto.m in Sources */, + B1D5EDC020BC06CB00983FB6 /* TweetCell.m in Sources */, + B1D5EDC120BC06CB00983FB6 /* UIBarButtonItem+Common.m in Sources */, + B1D5EDC220BC06CB00983FB6 /* RRFPSBar.m in Sources */, + B1D5EDC320BC06CB00983FB6 /* EaseUserHeaderView.m in Sources */, + B1D5EDC420BC06CB00983FB6 /* PointRecordCell.m in Sources */, + B1D5EDC520BC06CB00983FB6 /* UIView+PressMenu.m in Sources */, + B1D5EDC620BC06CB00983FB6 /* Tasks.m in Sources */, + B1D5EDC720BC06CB00983FB6 /* MBProgressHUD+Add.m in Sources */, + B1D5EDC820BC06CB00983FB6 /* CodeViewController.m in Sources */, + B1D5EDC920BC06CB00983FB6 /* ProjectTweetSendViewController.m in Sources */, + B1D5EDCA20BC06CB00983FB6 /* CommitListCell.m in Sources */, + B1D5EDCB20BC06CB00983FB6 /* EARestrictedScrollView.m in Sources */, + B1D5EDCC20BC06CB00983FB6 /* RDVTabBarController.m in Sources */, + B1D5EDCD20BC06CB00983FB6 /* ProjectLineNote.m in Sources */, + B1D5EDCE20BC06CB00983FB6 /* ProjectAboutMeListCell.m in Sources */, + B1D5EDCF20BC06CB00983FB6 /* EAFliterMenu.m in Sources */, + B1D5EDD020BC06CB00983FB6 /* HotTopicBannerView.m in Sources */, + B1D5EDD120BC06CB00983FB6 /* EditTaskViewController.m in Sources */, + B1D5EDD220BC06CB00983FB6 /* TagColorDisplayCell.m in Sources */, + B1D5EDD320BC06CB00983FB6 /* ProjectTopics.m in Sources */, + B1D5EDD420BC06CB00983FB6 /* ReviewersInfo.m in Sources */, + B1D5EDD520BC06CB00983FB6 /* ProjectTasksView.m in Sources */, + B1D5EDD620BC06CB00983FB6 /* UICustomCollectionView.m in Sources */, + B1D5EDD720BC06CB00983FB6 /* NSObject+Common.m in Sources */, + B1D5EDD820BC06CB00983FB6 /* SMPageControl.m in Sources */, + B1D5EDD920BC06CB00983FB6 /* Coding_iOS.xcdatamodeld in Sources */, + B1D5EDDA20BC06CB00983FB6 /* ConversationViewController.m in Sources */, + B1D5EDDB20BC06CB00983FB6 /* EaseInputTipsView.m in Sources */, + B1D5EDDC20BC06CB00983FB6 /* NSDate+convenience.m in Sources */, + B1D5EDDD20BC06CB00983FB6 /* CSTopicModel.m in Sources */, + B1D5EDDE20BC06CB00983FB6 /* FileLineChange.m in Sources */, + B1D5EDDF20BC06CB00983FB6 /* PasswordViewController.m in Sources */, + B1D5EDE020BC06CB00983FB6 /* BaseCollectionCell.m in Sources */, + B1D5EDE120BC06CB00983FB6 /* SVWebViewController.m in Sources */, + B1D5EDE220BC06CB00983FB6 /* EACodeReleaseViewController.m in Sources */, + B1D5EDE320BC06CB00983FB6 /* AFSecurityPolicy.m in Sources */, + B1D5EDE420BC06CB00983FB6 /* UIImage+MultiFormat.m in Sources */, + B1D5EDE520BC06CB00983FB6 /* TweetMediaItemSingleCCell.m in Sources */, + B1D5EDE620BC06CB00983FB6 /* TweetLikeUserCCell.m in Sources */, + B1D5EDE720BC06CB00983FB6 /* RewardTipManager.m in Sources */, + B1D5EDE820BC06CB00983FB6 /* ProjectFolderListView.m in Sources */, + B1D5EDE920BC06CB00983FB6 /* CommitFilesViewController.m in Sources */, + B1D5EDEA20BC06CB00983FB6 /* FileChange.m in Sources */, + B1D5EDEB20BC06CB00983FB6 /* main.m in Sources */, + B1D5EDEC20BC06CB00983FB6 /* NewProjectViewController.m in Sources */, + B1D5EDED20BC06CB00983FB6 /* TeamTopCell.m in Sources */, + B1D5EDEE20BC06CB00983FB6 /* UserInfoTextCell.m in Sources */, + B1D5EDEF20BC06CB00983FB6 /* MRPRDisclosureCell.m in Sources */, + B1D5EDF020BC06CB00983FB6 /* AboutViewController.m in Sources */, + B1D5EDF120BC06CB00983FB6 /* QBAssetCell.m in Sources */, + B1D5EDF220BC06CB00983FB6 /* EACodeReleaseListViewController.m in Sources */, + B1D5EDF320BC06CB00983FB6 /* MeRootUserCell.m in Sources */, + B1D5EDF420BC06CB00983FB6 /* ShopGoods.m in Sources */, + B1D5EDF520BC06CB00983FB6 /* AMPopTip+Entrance.m in Sources */, + B1D5EDF620BC06CB00983FB6 /* PointRecords.m in Sources */, + B1D5EDF720BC06CB00983FB6 /* QBCheckmarkView.m in Sources */, + B1D5EDF820BC06CB00983FB6 /* AFHTTPRequestOperation.m in Sources */, + B1D5EDF920BC06CB00983FB6 /* ProjectLineNoteActivity.m in Sources */, + B1D5EDFA20BC06CB00983FB6 /* MessageMediaItemCCell.m in Sources */, + B1D5EDFB20BC06CB00983FB6 /* MRPRS.m in Sources */, + B1D5EDFC20BC06CB00983FB6 /* EAEditCodeReleaseViewController.m in Sources */, + B1D5EDFD20BC06CB00983FB6 /* UIImage+Common.m in Sources */, + B1D5EDFE20BC06CB00983FB6 /* ProjectTopicCell.m in Sources */, + B1D5EDFF20BC06CB00983FB6 /* TextCheckMarkCell.m in Sources */, + B1D5EE0020BC06CB00983FB6 /* AFHTTPSessionManager.m in Sources */, + B1D5EE0120BC06CB00983FB6 /* XHRealTimeBlur.m in Sources */, + B1D5EE0220BC06CB00983FB6 /* ProjectFile.m in Sources */, + B1D5EE0320BC06CB00983FB6 /* CSTopiclistView.m in Sources */, + B1D5EE0420BC06CB00983FB6 /* UILabel+Common.m in Sources */, + B1D5EE0520BC06CB00983FB6 /* QBSlomoIconView.m in Sources */, + B1D5EE0620BC06CB00983FB6 /* SDWebImageDecoder.m in Sources */, + B1D5EE0720BC06CB00983FB6 /* TweetSearchCell.m in Sources */, + B1D5EE0820BC06CB00983FB6 /* AFURLResponseSerialization.m in Sources */, + B1D5EE0920BC06CB00983FB6 /* CodeFile.m in Sources */, + B1D5EE0A20BC06CB00983FB6 /* EAMilestone.m in Sources */, + B1D5EE0B20BC06CB00983FB6 /* CSSearchCell.m in Sources */, + B1D5EE0C20BC06CB00983FB6 /* JDStatusBarView.m in Sources */, + B1D5EE0D20BC06CB00983FB6 /* MRPRAcceptEditCell.m in Sources */, + B1D5EE0E20BC06CB00983FB6 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */, + B1D5EE0F20BC06CB00983FB6 /* MenuItem.m in Sources */, + B1D5EE1020BC06CB00983FB6 /* TweetMediaItemCCell.m in Sources */, + B1D5EE1120BC06CB00983FB6 /* EditLabelHeadCell.m in Sources */, + B1D5EE1220BC06CB00983FB6 /* TaskContentCell.m in Sources */, + B1D5EE1320BC06CB00983FB6 /* TaskDescriptionViewController.m in Sources */, + B1D5EE1420BC06CB00983FB6 /* AddressManager.m in Sources */, + B1D5EE1520BC06CB00983FB6 /* ProjectSettingViewController.m in Sources */, + B1D5EE1620BC06CB00983FB6 /* ActionSheetDistancePicker.m in Sources */, + B1D5EE1720BC06CB00983FB6 /* ProjectCodeListCell.m in Sources */, + B1D5EE1820BC06CB00983FB6 /* UserServiceInfo.m in Sources */, + B1D5EE1920BC06CB00983FB6 /* TweetSendLocationViewController.m in Sources */, + B1D5EE1A20BC06CB00983FB6 /* ProjectFolderListCell.m in Sources */, + B1D5EE1B20BC06CB00983FB6 /* User.m in Sources */, + B1D5EE1C20BC06CB00983FB6 /* MJPhotoToolbar.m in Sources */, + B1D5EE1D20BC06CB00983FB6 /* TweetDetailCommentCell.m in Sources */, + B1D5EE1E20BC06CB00983FB6 /* SettingSkillsViewController.m in Sources */, + B1D5EE1F20BC06CB00983FB6 /* MRPRBaseInfo.m in Sources */, + B1D5EE2020BC06CB00983FB6 /* AudioRecordView.m in Sources */, + B1D5EE2120BC06CB00983FB6 /* TagColorEditCell.m in Sources */, + B1D5EE2220BC06CB00983FB6 /* QBVideoIndicatorView.m in Sources */, + B1D5EE2320BC06CB00983FB6 /* FileInfoViewController.m in Sources */, + B1D5EE2420BC06CB00983FB6 /* CommitInfo.m in Sources */, + B1D5EE2520BC06CB00983FB6 /* CodeBranchTagButton.m in Sources */, + B1D5EE2620BC06CB00983FB6 /* ShopGoodsInfoView.m in Sources */, + B1D5EE2720BC06CB00983FB6 /* UIBadgeView.m in Sources */, + B1D5EE2820BC06CB00983FB6 /* BaseModel.m in Sources */, + B1D5EE2920BC06CB00983FB6 /* TaskSelectionView.m in Sources */, + B1D5EE2A20BC06CB00983FB6 /* ProjectListCell.m in Sources */, + B1D5EE2B20BC06CB00983FB6 /* EABoardTaskList.m in Sources */, + B1D5EE2C20BC06CB00983FB6 /* CSTopicDetailVC.m in Sources */, + B1D5EE2D20BC06CB00983FB6 /* ToMessageCell.m in Sources */, + B1D5EE2E20BC06CB00983FB6 /* SVWebViewControllerActivityChrome.m in Sources */, + B1D5EE2F20BC06CB00983FB6 /* PhoneCodeButton.m in Sources */, + B1D5EE3020BC06CB00983FB6 /* TopicAnswerCommentMoreCell.m in Sources */, + B1D5EE3120BC06CB00983FB6 /* LDNetPing.m in Sources */, + B1D5EE3220BC06CB00983FB6 /* DynamicCommentCell.m in Sources */, + B1D5EE3320BC06CB00983FB6 /* CSScrollview.m in Sources */, + B1D5EE3420BC06CB00983FB6 /* NSString+Attribute.m in Sources */, + B1D5EE3520BC06CB00983FB6 /* ProjectTopicsView.m in Sources */, + B1D5EE3620BC06CB00983FB6 /* ProjectFolder.m in Sources */, + B1D5EE3720BC06CB00983FB6 /* ProjectActivityListCell.m in Sources */, + B1D5EE3820BC06CB00983FB6 /* JDStatusBarStyle.m in Sources */, + B1D5EE3920BC06CB00983FB6 /* LDNetDiagnoService.m in Sources */, + B1D5EE3A20BC06CB00983FB6 /* EditCodeViewController.m in Sources */, + B1D5EE3B20BC06CB00983FB6 /* SettingTextViewController.m in Sources */, + B1D5EE3C20BC06CB00983FB6 /* EATaskBoardListTaskCell.m in Sources */, + B1D5EE3D20BC06CB00983FB6 /* LocationCell.m in Sources */, + B1D5EE3E20BC06CB00983FB6 /* QBVideoIconView.m in Sources */, + B1D5EE3F20BC06CB00983FB6 /* Comment.m in Sources */, + B1D5EE4020BC06CB00983FB6 /* TweetSendLocationCell.m in Sources */, + B1D5EE4120BC06CB00983FB6 /* HtmlMediaViewController.m in Sources */, + B1D5EE4220BC06CB00983FB6 /* CSTopicCreateVC.m in Sources */, + B1D5EE4320BC06CB00983FB6 /* NSMutableArray+SWUtilityButtons.m in Sources */, + B1D5EE4420BC06CB00983FB6 /* MActivityInfo.m in Sources */, + B1D5EE4520BC06CB00983FB6 /* UILongPressMenuImageView.m in Sources */, + B1D5EE4620BC06CB00983FB6 /* FileChangesIntroduceCell.m in Sources */, + B1D5EE4720BC06CB00983FB6 /* Register.m in Sources */, + B1D5EE4820BC06CB00983FB6 /* ShopOrder.m in Sources */, + B1D5EE4920BC06CB00983FB6 /* TopicAnswerCell.m in Sources */, + B1D5EE4A20BC06CB00983FB6 /* NSTimer+Common.m in Sources */, + B1D5EE4B20BC06CB00983FB6 /* CodingTipCell.m in Sources */, + B1D5EE4C20BC06CB00983FB6 /* AboutPointViewController.m in Sources */, + B1D5EE4D20BC06CB00983FB6 /* ProjectTagsView.m in Sources */, + B1D5EE4E20BC06CB00983FB6 /* Projects.m in Sources */, + B1D5EE4F20BC06CB00983FB6 /* UserInfoDetailUserCell.m in Sources */, + B1D5EE5020BC06CB00983FB6 /* ProjectActivities.m in Sources */, + B1D5EE5120BC06CB00983FB6 /* LocalFileCell.m in Sources */, + B1D5EE5220BC06CB00983FB6 /* MRReviewerListCell.m in Sources */, + B1D5EE5320BC06CB00983FB6 /* UITapImageView.m in Sources */, + B1D5EE5420BC06CB00983FB6 /* NSURL+OTPURLArguments.m in Sources */, + B1D5EE5520BC06CB00983FB6 /* FileActivitiesViewController.m in Sources */, + B1D5EE5620BC06CB00983FB6 /* LocalFolderCell.m in Sources */, + B1D5EE5720BC06CB00983FB6 /* SVWebViewControllerActivity.m in Sources */, + B1D5EE5820BC06CB00983FB6 /* TagsScrollView.m in Sources */, + B1D5EE5920BC06CB00983FB6 /* TaskDescriptionCell.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ @@ -9039,6 +12248,94 @@ }; name = Release; }; + B1D5F20020BC06CB00983FB6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 34E37865A7DAAE68AEF68258 /* Pods-Coding_iOS.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = QN5Z87S3LH; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(PROJECT_DIR)/Coding_iOS/Vendor/AlipaySDK", + ); + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Coding_iOS/CodingEnterprise_iOS-Prefix.pch"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /usr/include/libxml2, + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "Pods/evernote-cloud-sdk-ios/**", + "$(SRCROOT)/Carthage/Build/iOS/ObjectiveGit.framework/Headers/", + ); + INFOPLIST_FILE = "$(SRCROOT)/Coding_iOS/CodingEnterprise_iOS-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Coding_iOS/Vendor/XGPush", + "$(PROJECT_DIR)/Coding_iOS/Util/Audio/opencore-amr-iOS/lib", + ); + PRODUCT_BUNDLE_IDENTIFIER = net.coding.CodingEnterpriseForiOS; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + TARGETED_DEVICE_FAMILY = 1; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + B1D5F20120BC06CB00983FB6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2FD5D8DD0689696D28A6D49E /* Pods-Coding_iOS.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = QN5Z87S3LH; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(PROJECT_DIR)/Coding_iOS/Vendor/AlipaySDK", + ); + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Coding_iOS/CodingEnterprise_iOS-Prefix.pch"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /usr/include/libxml2, + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "Pods/evernote-cloud-sdk-ios/**", + "$(SRCROOT)/Carthage/Build/iOS/ObjectiveGit.framework/Headers/", + ); + INFOPLIST_FILE = "$(SRCROOT)/Coding_iOS/CodingEnterprise_iOS-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Coding_iOS/Vendor/XGPush", + "$(PROJECT_DIR)/Coding_iOS/Util/Audio/opencore-amr-iOS/lib", + ); + PRODUCT_BUNDLE_IDENTIFIER = net.coding.CodingEnterpriseForiOS; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + TARGETED_DEVICE_FAMILY = 1; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -9060,6 +12357,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + B1D5F1FF20BC06CB00983FB6 /* Build configuration list for PBXNativeTarget "CodingEnterprise_iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B1D5F20020BC06CB00983FB6 /* Debug */, + B1D5F20120BC06CB00983FB6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ /* Begin XCVersionGroup section */ diff --git a/Coding_iOS/CodingEnterprise_iOS-Info.plist b/Coding_iOS/CodingEnterprise_iOS-Info.plist new file mode 100644 index 000000000..d12703fff --- /dev/null +++ b/Coding_iOS/CodingEnterprise_iOS-Info.plist @@ -0,0 +1,134 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + CODING 企业版 + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 2.9 + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleURLName + net.coding.CodingForiOS + + + CFBundleVersion + 2.9.201805251720 + ITSAppUsesNonExemptEncryption + + LSApplicationQueriesSchemes + + wechat + weixin + sinaweibohd + sinaweibo + sinaweibosso + weibosdk + weibosdk2.5 + mqqapi + mqq + mqqOpensdkSSoLogin + mqqconnect + mqqopensdkdataline + mqqopensdkgrouptribeshare + mqqopensdkfriend + mqqopensdkapi + mqqopensdkapiV2 + mqqopensdkapiV3 + mqzoneopensdk + wtloginmqq + wtloginmqq2 + mqqwpa + mqzone + mqzonev2 + mqzoneshare + wtloginqzone + mqzonewx + mqzoneopensdkapiV2 + mqzoneopensdkapi19 + mqzoneopensdkapi + mqzoneopensdk + evernote + mart-coding-net + + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + NSCameraUsageDescription + 需要扫描二维码或拍照,是否允许打开相机? + NSLocationWhenInUseUsageDescription + 需要通过定位获取您周边的地理位置信息,是否允许获取你的定位? + NSMicrophoneUsageDescription + 需要录制音频,是否允许打开麦克风? + NSPhotoLibraryAddUsageDescription + 需要存储图片到相册,是够允许向相册添加照片? + NSPhotoLibraryUsageDescription + 需要添加照片,是否允许访问相册? + UIAppFonts + + FontAwesome.ttf + + UIApplicationShortcutItems + + + UIApplicationShortcutItemIconFile + shortcut_task + UIApplicationShortcutItemTitle + 新任务 + UIApplicationShortcutItemType + shortcut_task + UIApplicationShortcutItemUserInfo + + + + UIApplicationShortcutItemIconFile + shortcut_2FA + UIApplicationShortcutItemTitle + 两步验证 + UIApplicationShortcutItemType + shortcut_2FA + UIApplicationShortcutItemUserInfo + + + + UIFileSharingEnabled + + UILaunchStoryboardName + Launch Screen + UIRequiredDeviceCapabilities + + armv7 + + UIStatusBarHidden + + UIStatusBarStyle + UIStatusBarStyleDefault + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + From 10e124310d593b932b371b0b445fca5411765f59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Fri, 1 Jun 2018 16:21:08 +0800 Subject: [PATCH 045/116] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E7=89=88=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=90=88=E5=B9=B6=E8=87=B3=E4=B8=AA=E4=BA=BA=E7=89=88?= =?UTF-8?q?=20-=20=E5=B7=B2=E5=90=88=E5=B9=B6=E9=99=A4=20images=20?= =?UTF-8?q?=E4=B9=8B=E5=A4=96=E7=9A=84=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 201 ++- Coding_iOS/.DS_Store | Bin 20484 -> 20484 bytes Coding_iOS/AppDelegate.m | 86 +- Coding_iOS/CodingEnterprise_iOS-Info.plist | 2 +- Coding_iOS/CodingEnterprise_iOS.entitlements | 8 + .../Controllers/AddMDCommentViewController.h | 1 + .../Controllers/AddMDCommentViewController.m | 3 +- .../Controllers/AddUserViewController.h | 1 + .../Controllers/AddUserViewController.m | 24 +- Coding_iOS/Controllers/CodeViewController.m | 14 +- .../Controllers/ConversationViewController.m | 12 +- .../EditMemberTypeProjectListViewController.h | 16 + .../EditMemberTypeProjectListViewController.m | 104 ++ .../Controllers/EditTaskViewController.m | 2 +- .../FileChangeDetailViewController.m | 3 +- .../Controllers/FileListViewController.m | 1600 ++++++++--------- Coding_iOS/Controllers/FileViewController.h | 2 - Coding_iOS/Controllers/FileViewController.m | 112 +- .../Controllers/FolderToMoveViewController.h | 10 +- .../Controllers/FolderToMoveViewController.m | 108 +- Coding_iOS/Controllers/HelpViewController.m | 12 +- Coding_iOS/Controllers/LikersViewController.m | 12 +- .../Controllers/LocalFilesViewController.m | 14 +- .../Controllers/LocalFoldersViewController.m | 12 +- .../Login/CannotLoginViewController.m | 315 ++++ .../Login/IntroductionViewController.h | 31 + .../Login/IntroductionViewController.m | 500 +++++- .../Controllers/Login/LoginViewController.m | 485 ++++- .../Controllers/MRPRAcceptViewController.m | 3 +- .../Controllers/MRPRListViewController.m | 2 +- .../MeSetting/AboutViewController.m | 84 +- .../MeSetting/SettingAccountViewController.m | 101 ++ .../MeSetting/SettingMineInfoViewController.m | 447 ++++- .../MeSetting/SettingPhoneViewController.m | 2 +- .../Controllers/NFileListViewController.h | 16 + .../Controllers/NFileListViewController.m | 30 + .../NProjectViewController.m | 9 +- .../NewProject/NewProject.storyboard | 35 +- .../NewProject/NewProjectViewController.m | 50 +- .../ProjectMemberActivityListViewController.m | 61 +- .../ProjectSettingViewController.m | 60 +- .../ProjectTypeExplanationViewController.h | 13 + .../ProjectTypeExplanationViewController.m | 38 + .../ProjectTypeExplanationViewController.xib | 92 + .../Controllers/ProjectViewController.m | 145 +- .../Controllers/ReviewerListController.m | 13 +- .../RootControllers/BaseViewController.m | 691 +++++-- .../RootControllers/Me_RootViewController.m | 250 ++- .../Message_RootViewController.m | 2 +- .../Project_RootViewController.m | 446 ++++- .../RootControllers/RootTabViewController.m | 29 +- .../Search/mock_hotTopiclist.geojson | 2 +- .../Controllers/TeamMembersViewController.m | 207 ++- .../Controllers/TeamProjectsViewController.m | 120 +- .../Controllers/TeamPurchaseViewController.h | 15 + .../Controllers/TeamPurchaseViewController.m | 216 +++ .../Controllers/TeamSettingViewController.h | 15 + .../Controllers/TeamSettingViewController.m | 165 ++ .../Controllers/TeamSupportViewController.h | 13 + .../Controllers/TeamSupportViewController.m | 98 + Coding_iOS/Controllers/TeamViewController.h | 6 + Coding_iOS/Controllers/TeamViewController.m | 156 +- Coding_iOS/Controllers/TipsViewController.m | 9 +- .../Controllers/TweetDetailViewController.m | 53 +- .../Controllers/TweetSendViewController.m | 2 +- .../UserInfoDetailViewController.m | 148 +- .../Controllers/UserInfoViewController.h | 4 +- .../Controllers/UserInfoViewController.m | 1 - .../UserOrProjectTweetsViewController.m | 62 +- Coding_iOS/Controllers/UsersViewController.m | 31 +- .../Controllers/ValueListViewController.h | 3 +- .../Controllers/ValueListViewController.m | 33 +- Coding_iOS/Controllers/WebViewController.m | 4 +- Coding_iOS/Controllers/WikiViewController.m | 28 +- .../Controllers/OTPListViewController.m | 4 +- .../Ease_2FA/Views/Cell/OTPTableViewCell.m | 3 +- .../AppIconTemp_E.appiconset/120-1.png | Bin 0 -> 12165 bytes .../AppIconTemp_E.appiconset/120-2.png | Bin 0 -> 12165 bytes .../AppIconTemp_E.appiconset/180.png | Bin 0 -> 21650 bytes .../AppIconTemp_E.appiconset/29.png | Bin 0 -> 1584 bytes .../AppIconTemp_E.appiconset/58.png | Bin 0 -> 4253 bytes .../AppIconTemp_E.appiconset/80.png | Bin 0 -> 6702 bytes .../AppIconTemp_E.appiconset/87.png | Bin 0 -> 7631 bytes .../AppIconTemp_E.appiconset/Contents.json | 140 ++ .../AppIcon_E.appiconset/1024.png | Bin 0 -> 853870 bytes .../AppIcon_E.appiconset/Contents.json | 153 ++ .../Enterprise APP Icon100.png | Bin 0 -> 11833 bytes .../Enterprise APP Icon114.png | Bin 0 -> 14904 bytes .../Enterprise APP Icon120-1.png | Bin 0 -> 16270 bytes .../Enterprise APP Icon120.png | Bin 0 -> 16270 bytes .../Enterprise APP Icon144.png | Bin 0 -> 22277 bytes .../Enterprise APP Icon152.png | Bin 0 -> 24109 bytes .../Enterprise APP Icon180.png | Bin 0 -> 33263 bytes .../Enterprise APP Icon29-1.png | Bin 0 -> 1671 bytes .../Enterprise APP Icon29.png | Bin 0 -> 1671 bytes .../Enterprise APP Icon40.png | Bin 0 -> 2703 bytes .../Enterprise APP Icon50.png | Bin 0 -> 3622 bytes .../Enterprise APP Icon57.png | Bin 0 -> 4597 bytes .../Enterprise APP Icon58-1.png | Bin 0 -> 4658 bytes .../Enterprise APP Icon58.png | Bin 0 -> 4658 bytes .../Enterprise APP Icon72.png | Bin 0 -> 6802 bytes .../Enterprise APP Icon76.png | Bin 0 -> 7414 bytes .../Enterprise APP Icon80-1.png | Bin 0 -> 8123 bytes .../Enterprise APP Icon80.png | Bin 0 -> 8123 bytes .../Enterprise APP Icon87.png | Bin 0 -> 9354 bytes .../LaunchImage.launchimage/Contents.json | 60 - .../LaunchImage.launchimage/vvc.png | Bin 19219 -> 0 bytes .../\344\274\240\345\245\207(3).png" | Bin 20978 -> 0 bytes Coding_iOS/Images/logo_coding_top@2x.png | Bin 19882 -> 12543 bytes Coding_iOS/Images/logo_coding_top@3x.png | Bin 0 -> 19165 bytes Coding_iOS/Launch Screen_E.xib | 59 + Coding_iOS/Models/CodingTip.m | 2 +- Coding_iOS/Models/FileVersion.m | 6 +- Coding_iOS/Models/Login.h | 12 +- Coding_iOS/Models/Login.m | 51 + Coding_iOS/Models/MRPR.m | 5 + Coding_iOS/Models/Project.m | 60 +- Coding_iOS/Models/ProjectActivity.h | 2 +- Coding_iOS/Models/ProjectFile.h | 10 +- Coding_iOS/Models/ProjectFile.m | 45 +- Coding_iOS/Models/ProjectFiles.h | 1 + Coding_iOS/Models/ProjectFiles.m | 7 + Coding_iOS/Models/ProjectRole.h | 16 + Coding_iOS/Models/ProjectRole.m | 13 + Coding_iOS/Models/Team.h | 21 +- Coding_iOS/Models/Team.m | 38 + Coding_iOS/Models/TeamMember.h | 6 +- Coding_iOS/Models/TeamMember.m | 13 + Coding_iOS/Models/TeamPurchaseBilling.h | 20 + Coding_iOS/Models/TeamPurchaseBilling.m | 30 + Coding_iOS/Models/TeamPurchaseBillingDetail.h | 15 + Coding_iOS/Models/TeamPurchaseBillingDetail.m | 13 + Coding_iOS/Models/TeamPurchaseOrder.h | 15 + Coding_iOS/Models/TeamPurchaseOrder.m | 13 + Coding_iOS/Models/User.h | 2 + Coding_iOS/Models/User.m | 12 +- Coding_iOS/Models/Users.h | 2 + Coding_iOS/Models/Users.m | 16 + Coding_iOS/Resources/service_terms.html | 14 +- Coding_iOS/Util/Manager/CodingNetAPIClient.h | 5 + Coding_iOS/Util/Manager/CodingNetAPIClient.m | 19 + Coding_iOS/Util/Manager/Coding_FileManager.h | 16 + Coding_iOS/Util/Manager/Coding_FileManager.m | 151 +- .../Util/Manager/Coding_NetAPIManager.h | 51 +- .../Util/Manager/Coding_NetAPIManager.m | 558 +++++- Coding_iOS/Util/OC_Category/NSDate+Common.m | 5 +- .../Util/OC_Category/NSDate+convenience.m | 4 +- Coding_iOS/Util/OC_Category/NSObject+Common.h | 16 + Coding_iOS/Util/OC_Category/NSObject+Common.m | 127 +- Coding_iOS/Util/OC_Category/NSString+Common.h | 1 + Coding_iOS/Util/OC_Category/NSString+Common.m | 9 +- Coding_iOS/Util/OC_Category/UILabel+Common.m | 1 + ...avigationController+FullscreenPopGesture.h | 14 + ...avigationController+FullscreenPopGesture.m | 97 + Coding_iOS/Util/OC_Category/UIView+Common.m | 4 +- .../OC_Category/UIViewController+Swizzle.m | 22 +- Coding_iOS/Vendor/KxMenu/KxMenu.h | 3 + Coding_iOS/Vendor/KxMenu/KxMenu.m | 32 +- .../Vendor/NSDate+Helper/NSDate+Helper.m | 4 +- .../Vendor/SDWebImage/UIImageView+WebCache.m | 7 + Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h | 2 +- Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m | 4 +- Coding_iOS/Views/Cell/FileListFolderCell.h | 5 +- Coding_iOS/Views/Cell/FileListFolderCell.m | 9 +- Coding_iOS/Views/Cell/Input_OnlyText_Cell.h | 2 + Coding_iOS/Views/Cell/Input_OnlyText_Cell.m | 75 +- Coding_iOS/Views/Cell/MRPRListCell.h | 2 +- Coding_iOS/Views/Cell/MRPRListCell.m | 50 +- Coding_iOS/Views/Cell/MRPRTopCell.m | 2 +- Coding_iOS/Views/Cell/MeRootCompanyCell.h | 16 + Coding_iOS/Views/Cell/MeRootCompanyCell.m | 62 + Coding_iOS/Views/Cell/MeRootUserCell.m | 64 + .../Views/Cell/ProjectAboutMeListCell.m | 24 +- Coding_iOS/Views/Cell/ProjectListCell.h | 3 + Coding_iOS/Views/Cell/ProjectListCell.m | 145 +- Coding_iOS/Views/Cell/TeamMemberCell.m | 41 +- .../Views/Cell/TeamPurchaseBillingCell.h | 18 + .../Views/Cell/TeamPurchaseBillingCell.m | 158 ++ Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h | 17 + Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m | 97 + Coding_iOS/Views/Cell/TeamPurchaseTopCell.h | 18 + Coding_iOS/Views/Cell/TeamPurchaseTopCell.m | 191 ++ Coding_iOS/Views/Cell/TeamSupportCell.h | 17 + Coding_iOS/Views/Cell/TeamSupportCell.m | 33 + Coding_iOS/Views/Cell/TeamTopCell.m | 51 +- Coding_iOS/Views/Cell/TitleRImageMoreCell.h | 3 +- Coding_iOS/Views/Cell/TitleRImageMoreCell.m | 13 +- Coding_iOS/Views/Cell/TitleValueMoreCell.m | 6 +- Coding_iOS/Views/Cell/TweetCell.m | 24 +- Coding_iOS/Views/Cell/TweetDetailCell.m | 19 +- Coding_iOS/Views/Cell/UserCell.m | 3 +- Coding_iOS/Views/Cell/UserInfoIconCell.m | 6 +- Coding_iOS/Views/EaseMarkdownTextView.m | 51 +- Coding_iOS/Views/FileDownloadView.h | 6 +- Coding_iOS/Views/FileDownloadView.m | 55 +- Coding_iOS/Views/TableListView/MRListView.m | 2 +- .../TableListView/NProjectFileListView.h | 16 + .../TableListView/NProjectFileListView.m | 778 ++++++++ .../TableListView/ProjectActivitiesView.m | 6 +- .../TableListView/ProjectFolderListView.m | 388 ++-- .../Views/TableListView/ProjectListView.m | 75 +- .../UIMessageInputView/UIMessageInputView.m | 2 +- Podfile | 68 +- Podfile.lock | 2 +- 204 files changed, 10343 insertions(+), 2011 deletions(-) create mode 100644 Coding_iOS/CodingEnterprise_iOS.entitlements create mode 100644 Coding_iOS/Controllers/EditMemberTypeProjectListViewController.h create mode 100644 Coding_iOS/Controllers/EditMemberTypeProjectListViewController.m create mode 100644 Coding_iOS/Controllers/NFileListViewController.h create mode 100644 Coding_iOS/Controllers/NFileListViewController.m create mode 100644 Coding_iOS/Controllers/ProjectTypeExplanationViewController.h create mode 100644 Coding_iOS/Controllers/ProjectTypeExplanationViewController.m create mode 100644 Coding_iOS/Controllers/ProjectTypeExplanationViewController.xib create mode 100644 Coding_iOS/Controllers/TeamPurchaseViewController.h create mode 100644 Coding_iOS/Controllers/TeamPurchaseViewController.m create mode 100644 Coding_iOS/Controllers/TeamSettingViewController.h create mode 100644 Coding_iOS/Controllers/TeamSettingViewController.m create mode 100644 Coding_iOS/Controllers/TeamSupportViewController.h create mode 100644 Coding_iOS/Controllers/TeamSupportViewController.m create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-2.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/180.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/29.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/58.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/80.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/87.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/Contents.json create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/1024.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Contents.json create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon100.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon114.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon120-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon120.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon144.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon152.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon180.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon40.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon50.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon57.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon58-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon58.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon72.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon76.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon80-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon80.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon87.png delete mode 100644 Coding_iOS/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 Coding_iOS/Images.xcassets/LaunchImage.launchimage/vvc.png delete mode 100644 "Coding_iOS/Images.xcassets/LaunchImage.launchimage/\344\274\240\345\245\207(3).png" create mode 100644 Coding_iOS/Images/logo_coding_top@3x.png create mode 100644 Coding_iOS/Launch Screen_E.xib create mode 100644 Coding_iOS/Models/ProjectRole.h create mode 100644 Coding_iOS/Models/ProjectRole.m create mode 100644 Coding_iOS/Models/TeamPurchaseBilling.h create mode 100644 Coding_iOS/Models/TeamPurchaseBilling.m create mode 100644 Coding_iOS/Models/TeamPurchaseBillingDetail.h create mode 100644 Coding_iOS/Models/TeamPurchaseBillingDetail.m create mode 100644 Coding_iOS/Models/TeamPurchaseOrder.h create mode 100644 Coding_iOS/Models/TeamPurchaseOrder.m create mode 100644 Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.h create mode 100644 Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.m create mode 100644 Coding_iOS/Views/Cell/MeRootCompanyCell.h create mode 100644 Coding_iOS/Views/Cell/MeRootCompanyCell.m create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseBillingCell.h create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseBillingCell.m create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseTopCell.h create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseTopCell.m create mode 100644 Coding_iOS/Views/Cell/TeamSupportCell.h create mode 100644 Coding_iOS/Views/Cell/TeamSupportCell.m create mode 100644 Coding_iOS/Views/TableListView/NProjectFileListView.h create mode 100644 Coding_iOS/Views/TableListView/NProjectFileListView.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 41cc0bc00..6064f0546 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1028,7 +1028,6 @@ 8EA6D1A119E240C40076D59C /* tipIcon_UserFollow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBC19E240C40076D59C /* tipIcon_UserFollow@2x.png */; }; 8EA6D1A319E240C40076D59C /* tweet_comment_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBE19E240C40076D59C /* tweet_comment_btn@2x.png */; }; 8EA6D1A819E240C40076D59C /* xtsegment_bordor_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC319E240C40076D59C /* xtsegment_bordor_left@2x.png */; }; - 8EA6D1AA19E240C40076D59C /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC519E240C40076D59C /* Images.xcassets */; }; 8EA6D1AB19E240C40076D59C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC619E240C40076D59C /* main.m */; }; 8EA6D1AE19E240C40076D59C /* CodingTip.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFCD19E240C40076D59C /* CodingTip.m */; }; 8EA6D1AF19E240C40076D59C /* CodingTips.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFCF19E240C40076D59C /* CodingTips.m */; }; @@ -1244,6 +1243,9 @@ B152ED94209453F3004A6E8A /* taskboard_add_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */; }; B152ED95209453F3004A6E8A /* taskboard_normal_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */; }; B152ED96209453F3004A6E8A /* taskboard_normal_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */; }; + B16E6CA020C0FDB50076026D /* logo_coding_top@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */; }; + B16E6CA120C0FDB50076026D /* logo_coding_top@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */; }; + B16E6CA320C102B60076026D /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC519E240C40076D59C /* Images.xcassets */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -1378,6 +1380,31 @@ B1BFC4C520B2B250009427FC /* task_activity_icon_add_milestone@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C120B2B24E009427FC /* task_activity_icon_add_milestone@3x.png */; }; B1BFC4C620B2B250009427FC /* task_activity_icon_remove_milestone@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C220B2B24F009427FC /* task_activity_icon_remove_milestone@3x.png */; }; B1BFC4C720B2B250009427FC /* task_activity_icon_remove_milestone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C320B2B250009427FC /* task_activity_icon_remove_milestone@2x.png */; }; + B1C60C7A20BFA2150073D3CA /* NProjectFileListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C7920BFA2150073D3CA /* NProjectFileListView.m */; }; + B1C60C7B20BFA2150073D3CA /* NProjectFileListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C7920BFA2150073D3CA /* NProjectFileListView.m */; }; + B1C60C7E20BFCDBE0073D3CA /* EditMemberTypeProjectListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C7D20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.m */; }; + B1C60C7F20BFCDBE0073D3CA /* EditMemberTypeProjectListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C7D20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.m */; }; + B1C60C8220BFCEFD0073D3CA /* NFileListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C8020BFCEFD0073D3CA /* NFileListViewController.m */; }; + B1C60C8320BFCEFD0073D3CA /* NFileListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C8020BFCEFD0073D3CA /* NFileListViewController.m */; }; + B1C60C8620BFE8220073D3CA /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; + B1C60C8E20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1C60C8B20BFF7940073D3CA /* ProjectTypeExplanationViewController.xib */; }; + B1C60C8F20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1C60C8B20BFF7940073D3CA /* ProjectTypeExplanationViewController.xib */; }; + B1C60C9020BFF7950073D3CA /* ProjectTypeExplanationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C8D20BFF7950073D3CA /* ProjectTypeExplanationViewController.m */; }; + B1C60C9120BFF7950073D3CA /* ProjectTypeExplanationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C8D20BFF7950073D3CA /* ProjectTypeExplanationViewController.m */; }; + B1C60C9820C004C80073D3CA /* TeamPurchaseTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9320C004C70073D3CA /* TeamPurchaseTopCell.m */; }; + B1C60C9920C004C80073D3CA /* TeamPurchaseTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9320C004C70073D3CA /* TeamPurchaseTopCell.m */; }; + B1C60C9A20C004C80073D3CA /* TeamPurchaseBillingCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9420C004C70073D3CA /* TeamPurchaseBillingCell.m */; }; + B1C60C9B20C004C80073D3CA /* TeamPurchaseBillingCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9420C004C70073D3CA /* TeamPurchaseBillingCell.m */; }; + B1C60C9C20C004C80073D3CA /* TeamPurchaseOrderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9620C004C80073D3CA /* TeamPurchaseOrderCell.m */; }; + B1C60C9D20C004C80073D3CA /* TeamPurchaseOrderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9620C004C80073D3CA /* TeamPurchaseOrderCell.m */; }; + B1C60CA420C0DDF60073D3CA /* TeamSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA020C0DDF40073D3CA /* TeamSettingViewController.m */; }; + B1C60CA520C0DDF60073D3CA /* TeamSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA020C0DDF40073D3CA /* TeamSettingViewController.m */; }; + B1C60CA620C0DDF60073D3CA /* TeamPurchaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA120C0DDF40073D3CA /* TeamPurchaseViewController.m */; }; + B1C60CA720C0DDF60073D3CA /* TeamPurchaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA120C0DDF40073D3CA /* TeamPurchaseViewController.m */; }; + B1C60CA820C0DDF60073D3CA /* TeamSupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA320C0DDF50073D3CA /* TeamSupportViewController.m */; }; + B1C60CA920C0DDF60073D3CA /* TeamSupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA320C0DDF50073D3CA /* TeamSupportViewController.m */; }; + B1C60CAB20C0FC750073D3CA /* Launch Screen_E.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1C60CAA20C0FC750073D3CA /* Launch Screen_E.xib */; }; + B1C60CAC20C0FC750073D3CA /* Launch Screen_E.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1C60CAA20C0FC750073D3CA /* Launch Screen_E.xib */; }; B1C871131EADAEE1003DACF0 /* loading_monkey@2x.gif in Resources */ = {isa = PBXBuildFile; fileRef = B1C871121EADAEE1003DACF0 /* loading_monkey@2x.gif */; }; B1C871181EADF0B1003DACF0 /* messageAT@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871141EADF0B1003DACF0 /* messageAT@3x.png */; }; B1C871191EADF0B1003DACF0 /* messageComment@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871151EADF0B1003DACF0 /* messageComment@3x.png */; }; @@ -2407,7 +2434,6 @@ B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */; }; B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8D19E240C40076D59C /* placeholder_coding_square_80@2x.png */; }; B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01D1E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png */; }; - B1D5EFA320BC06CB00983FB6 /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8ED2AAF819F60D5200607A1D /* loading_loop@2x.png */; }; B1D5EFA520BC06CB00983FB6 /* code_release_resource_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31C20731FF10077C956 /* code_release_resource_Task@3x.png */; }; B1D5EFA620BC06CB00983FB6 /* PR_refuse@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D201CA17A6400EE127C /* PR_refuse@2x.png */; }; @@ -3007,12 +3033,23 @@ B1D5F1F920BC06CB00983FB6 /* taskPriority3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383A11B3262D300D98648 /* taskPriority3@2x.png */; }; B1D5F1FA20BC06CB00983FB6 /* search_icon_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9421E02911E00DE1BC6 /* search_icon_file@2x.png */; }; B1D5F1FB20BC06CB00983FB6 /* nav_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E53EB581AFB090E0034FE1C /* nav_page_unselected@2x.png */; }; - B1D5F20420BC099C00983FB6 /* Coding_iOS-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1719E240C40076D59C /* Coding_iOS-Info.plist */; }; - B1D5F20720BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */; }; B1D5F20A20BCF6A900983FB6 /* Launch Screen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DB81B3A5727004B7559 /* Launch Screen.xib */; }; + B1D5F20E20BD3BF400983FB6 /* UINavigationController+FullscreenPopGesture.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F20D20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.m */; }; + B1D5F20F20BD3BF400983FB6 /* UINavigationController+FullscreenPopGesture.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F20D20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.m */; }; + B1D5F21620BD485D00983FB6 /* TeamPurchaseOrder.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21220BD485B00983FB6 /* TeamPurchaseOrder.m */; }; + B1D5F21720BD485D00983FB6 /* TeamPurchaseOrder.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21220BD485B00983FB6 /* TeamPurchaseOrder.m */; }; + B1D5F21820BD485D00983FB6 /* TeamPurchaseBilling.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21320BD485B00983FB6 /* TeamPurchaseBilling.m */; }; + B1D5F21920BD485D00983FB6 /* TeamPurchaseBilling.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21320BD485B00983FB6 /* TeamPurchaseBilling.m */; }; + B1D5F21A20BD485D00983FB6 /* TeamPurchaseBillingDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21520BD485C00983FB6 /* TeamPurchaseBillingDetail.m */; }; + B1D5F21B20BD485D00983FB6 /* TeamPurchaseBillingDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21520BD485C00983FB6 /* TeamPurchaseBillingDetail.m */; }; + B1D5F21E20BD50D000983FB6 /* ProjectRole.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21D20BD50D000983FB6 /* ProjectRole.m */; }; + B1D5F21F20BD50D000983FB6 /* ProjectRole.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21D20BD50D000983FB6 /* ProjectRole.m */; }; + B1D5F22220BEA37600983FB6 /* MeRootCompanyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F22120BEA37500983FB6 /* MeRootCompanyCell.m */; }; + B1D5F22320BEA37600983FB6 /* MeRootCompanyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F22120BEA37500983FB6 /* MeRootCompanyCell.m */; }; + B1D5F23220BEADD200983FB6 /* TeamSupportCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F23020BEADD100983FB6 /* TeamSupportCell.m */; }; + B1D5F23320BEADD200983FB6 /* TeamSupportCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F23020BEADD100983FB6 /* TeamSupportCell.m */; }; B93D904B1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */; }; B94C1B691AC945D30000C271 /* NewProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B681AC945D30000C271 /* NewProjectViewController.m */; }; - B94C1B6B1AC945FB0000C271 /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; B94C1B6E1AC98CCE0000C271 /* NewProjectTypeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B6D1AC98CCE0000C271 /* NewProjectTypeViewController.m */; }; B9A00D7F1ACA3A05008BA008 /* ProjectSetting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B9A00D7E1ACA3A05008BA008 /* ProjectSetting.storyboard */; }; B9A00D821ACA3A17008BA008 /* ProjectSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9A00D811ACA3A17008BA008 /* ProjectSettingViewController.m */; }; @@ -3093,6 +3130,7 @@ D0C448181C03187100DC1C4B /* TaskSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C448171C03187100DC1C4B /* TaskSearchCell.m */; }; D0C4481B1C034C3F00DC1C4B /* TopicSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C4481A1C034C3F00DC1C4B /* TopicSearchCell.m */; }; E7A046A01A47279E00528C12 /* Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A0469F1A47279E00528C12 /* Helper.m */; }; + EAE4EF658EEBED1AFC748FD9 /* libPods-Coding_iOS-CodingEnterprise_iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 325848BC965CB1B329E42C60 /* libPods-Coding_iOS-CodingEnterprise_iOS.a */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -3236,6 +3274,8 @@ 13FB5D571CA194D600EE127C /* MRReviewerCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MRReviewerCell.h; path = Cell/MRReviewerCell.h; sourceTree = ""; }; 13FB5D581CA194D600EE127C /* MRReviewerCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MRReviewerCell.m; path = Cell/MRReviewerCell.m; sourceTree = ""; }; 2FD5D8DD0689696D28A6D49E /* Pods-Coding_iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Coding_iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS.release.xcconfig"; sourceTree = ""; }; + 325848BC965CB1B329E42C60 /* libPods-Coding_iOS-CodingEnterprise_iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Coding_iOS-CodingEnterprise_iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 344214A4A1281EB0C9B3DE71 /* Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Coding_iOS-CodingEnterprise_iOS/Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig"; sourceTree = ""; }; 34E37865A7DAAE68AEF68258 /* Pods-Coding_iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Coding_iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS.debug.xcconfig"; sourceTree = ""; }; 3A3878351AE293D50078D5DE /* EditLabelViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditLabelViewController.h; sourceTree = ""; }; 3A3878361AE293D50078D5DE /* EditLabelViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EditLabelViewController.m; sourceTree = ""; }; @@ -4942,6 +4982,8 @@ B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_unselected@3x.png"; sourceTree = ""; }; B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@3x.png"; sourceTree = ""; }; B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@2x.png"; sourceTree = ""; }; + B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo_coding_top@3x.png"; sourceTree = ""; }; + B16E6CA220C0FFFF0076026D /* CodingEnterprise_iOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = CodingEnterprise_iOS.entitlements; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -5110,6 +5152,28 @@ B1BFC4C120B2B24E009427FC /* task_activity_icon_add_milestone@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "task_activity_icon_add_milestone@3x.png"; sourceTree = ""; }; B1BFC4C220B2B24F009427FC /* task_activity_icon_remove_milestone@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "task_activity_icon_remove_milestone@3x.png"; sourceTree = ""; }; B1BFC4C320B2B250009427FC /* task_activity_icon_remove_milestone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "task_activity_icon_remove_milestone@2x.png"; sourceTree = ""; }; + B1C60C7820BFA2150073D3CA /* NProjectFileListView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NProjectFileListView.h; sourceTree = ""; }; + B1C60C7920BFA2150073D3CA /* NProjectFileListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NProjectFileListView.m; sourceTree = ""; }; + B1C60C7C20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditMemberTypeProjectListViewController.h; sourceTree = ""; }; + B1C60C7D20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EditMemberTypeProjectListViewController.m; sourceTree = ""; }; + B1C60C8020BFCEFD0073D3CA /* NFileListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NFileListViewController.m; sourceTree = ""; }; + B1C60C8120BFCEFD0073D3CA /* NFileListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NFileListViewController.h; sourceTree = ""; }; + B1C60C8B20BFF7940073D3CA /* ProjectTypeExplanationViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProjectTypeExplanationViewController.xib; sourceTree = ""; }; + B1C60C8C20BFF7950073D3CA /* ProjectTypeExplanationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectTypeExplanationViewController.h; sourceTree = ""; }; + B1C60C8D20BFF7950073D3CA /* ProjectTypeExplanationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectTypeExplanationViewController.m; sourceTree = ""; }; + B1C60C9220C004C70073D3CA /* TeamPurchaseBillingCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseBillingCell.h; sourceTree = ""; }; + B1C60C9320C004C70073D3CA /* TeamPurchaseTopCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseTopCell.m; sourceTree = ""; }; + B1C60C9420C004C70073D3CA /* TeamPurchaseBillingCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseBillingCell.m; sourceTree = ""; }; + B1C60C9520C004C80073D3CA /* TeamPurchaseOrderCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseOrderCell.h; sourceTree = ""; }; + B1C60C9620C004C80073D3CA /* TeamPurchaseOrderCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseOrderCell.m; sourceTree = ""; }; + B1C60C9720C004C80073D3CA /* TeamPurchaseTopCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseTopCell.h; sourceTree = ""; }; + B1C60C9E20C0DDF30073D3CA /* TeamSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamSettingViewController.h; sourceTree = ""; }; + B1C60C9F20C0DDF40073D3CA /* TeamPurchaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseViewController.h; sourceTree = ""; }; + B1C60CA020C0DDF40073D3CA /* TeamSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamSettingViewController.m; sourceTree = ""; }; + B1C60CA120C0DDF40073D3CA /* TeamPurchaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseViewController.m; sourceTree = ""; }; + B1C60CA220C0DDF50073D3CA /* TeamSupportViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamSupportViewController.h; sourceTree = ""; }; + B1C60CA320C0DDF50073D3CA /* TeamSupportViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamSupportViewController.m; sourceTree = ""; }; + B1C60CAA20C0FC750073D3CA /* Launch Screen_E.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = "Launch Screen_E.xib"; sourceTree = ""; }; B1C871121EADAEE1003DACF0 /* loading_monkey@2x.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "loading_monkey@2x.gif"; sourceTree = ""; }; B1C871141EADF0B1003DACF0 /* messageAT@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "messageAT@3x.png"; sourceTree = ""; }; B1C871151EADF0B1003DACF0 /* messageComment@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "messageComment@3x.png"; sourceTree = ""; }; @@ -5202,6 +5266,20 @@ B1D5F20220BC06CB00983FB6 /* CodingEnterprise_iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CodingEnterprise_iOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "CodingEnterprise_iOS-Info.plist"; sourceTree = ""; }; B1D5F20B20BCF72300983FB6 /* CodingEnterprise_iOS-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CodingEnterprise_iOS-Prefix.pch"; sourceTree = ""; }; + B1D5F20C20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UINavigationController+FullscreenPopGesture.h"; sourceTree = ""; }; + B1D5F20D20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UINavigationController+FullscreenPopGesture.m"; sourceTree = ""; }; + B1D5F21020BD485A00983FB6 /* TeamPurchaseOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseOrder.h; sourceTree = ""; }; + B1D5F21120BD485A00983FB6 /* TeamPurchaseBillingDetail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseBillingDetail.h; sourceTree = ""; }; + B1D5F21220BD485B00983FB6 /* TeamPurchaseOrder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseOrder.m; sourceTree = ""; }; + B1D5F21320BD485B00983FB6 /* TeamPurchaseBilling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseBilling.m; sourceTree = ""; }; + B1D5F21420BD485C00983FB6 /* TeamPurchaseBilling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseBilling.h; sourceTree = ""; }; + B1D5F21520BD485C00983FB6 /* TeamPurchaseBillingDetail.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseBillingDetail.m; sourceTree = ""; }; + B1D5F21C20BD50D000983FB6 /* ProjectRole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectRole.h; sourceTree = ""; }; + B1D5F21D20BD50D000983FB6 /* ProjectRole.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectRole.m; sourceTree = ""; }; + B1D5F22020BEA37500983FB6 /* MeRootCompanyCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MeRootCompanyCell.h; sourceTree = ""; }; + B1D5F22120BEA37500983FB6 /* MeRootCompanyCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MeRootCompanyCell.m; sourceTree = ""; }; + B1D5F23020BEADD100983FB6 /* TeamSupportCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamSupportCell.m; sourceTree = ""; }; + B1D5F23120BEADD200983FB6 /* TeamSupportCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamSupportCell.h; sourceTree = ""; }; B93D90491ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectDeleteAlertControllerVisualStyle.h; sourceTree = ""; }; B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectDeleteAlertControllerVisualStyle.m; sourceTree = ""; }; B94C1B671AC945D30000C271 /* NewProjectViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewProjectViewController.h; sourceTree = ""; }; @@ -5214,6 +5292,7 @@ B9A00D811ACA3A17008BA008 /* ProjectSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectSettingViewController.m; sourceTree = ""; }; B9A00D831ACA3A55008BA008 /* ProjectAdvancedSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectAdvancedSettingViewController.h; sourceTree = ""; }; B9A00D841ACA3A55008BA008 /* ProjectAdvancedSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectAdvancedSettingViewController.m; sourceTree = ""; }; + BA1AE837BA26B375F43A9343 /* Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-Coding_iOS-CodingEnterprise_iOS/Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig"; sourceTree = ""; }; D000E0481BFC45CF00A33C2B /* CategorySearchBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CategorySearchBar.h; sourceTree = ""; }; D000E0491BFC45CF00A33C2B /* CategorySearchBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CategorySearchBar.m; sourceTree = ""; }; D02BE0AD1C0434DB008374C0 /* PRMRSearchCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRMRSearchCell.h; sourceTree = ""; }; @@ -5375,6 +5454,7 @@ B1D5EE7220BC06CB00983FB6 /* Foundation.framework in Frameworks */, B1D5EE7320BC06CB00983FB6 /* WebP.framework in Frameworks */, B1D5EE7420BC06CB00983FB6 /* libPods-Coding_iOS.a in Frameworks */, + EAE4EF658EEBED1AFC748FD9 /* libPods-Coding_iOS-CodingEnterprise_iOS.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6666,6 +6746,8 @@ D09AA5BF1BFDEDD1008CA9EB /* NSString+Attribute.m */, 4E2527181C327FAE0032A7F4 /* UIViewController+BackButtonHandler.h */, 4E2527191C327FAE0032A7F4 /* UIViewController+BackButtonHandler.m */, + B1D5F20C20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.h */, + B1D5F20D20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.m */, B12B64801FFC73A900ACFDCC /* PHAsset+Common.h */, B12B64811FFC73A900ACFDCC /* PHAsset+Common.m */, B1890C4C2019B29800F52ABA /* UINavigationBar+Common.h */, @@ -6757,6 +6839,8 @@ 4EE1A21E1B5D02CA004284F1 /* ProjectCodeListView.m */, 4EE1A21F1B5D02CA004284F1 /* ProjectFolderListView.h */, 4EE1A2201B5D02CA004284F1 /* ProjectFolderListView.m */, + B1C60C7820BFA2150073D3CA /* NProjectFileListView.h */, + B1C60C7920BFA2150073D3CA /* NProjectFileListView.m */, 4EE1A2211B5D02CA004284F1 /* ProjectListView.h */, 4EE1A2221B5D02CA004284F1 /* ProjectListView.m */, 4EE1A2231B5D02CA004284F1 /* ProjectTaskListView.h */, @@ -7008,6 +7092,7 @@ 8E477019198770E700997D05 /* CoreData.framework */, 8E477031198770E700997D05 /* XCTest.framework */, 645969FE6A8616A74543C249 /* libPods-Coding_iOS.a */, + 325848BC965CB1B329E42C60 /* libPods-Coding_iOS-CodingEnterprise_iOS.a */, ); name = Frameworks; sourceTree = ""; @@ -7225,10 +7310,12 @@ isa = PBXGroup; children = ( 4EBED55A1D93C9F700E3684E /* Coding_iOS.entitlements */, + B16E6CA220C0FFFF0076026D /* CodingEnterprise_iOS.entitlements */, 8EA6CFC619E240C40076D59C /* main.m */, 8EA6CF1519E240C40076D59C /* AppDelegate.h */, 8EA6CF1619E240C40076D59C /* AppDelegate.m */, 4EFE8DB81B3A5727004B7559 /* Launch Screen.xib */, + B1C60CAA20C0FC750073D3CA /* Launch Screen_E.xib */, 8EA6CF1719E240C40076D59C /* Coding_iOS-Info.plist */, B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */, 4E8C51AE1AC0177600B4C51F /* Coding_iOS-Prefix.pch */, @@ -7426,6 +7513,19 @@ B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */, B152ED66209420CD004A6E8A /* RATaskBoardListListViewController.h */, B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */, + B1C60C7C20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.h */, + B1C60C7D20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.m */, + B1C60C8120BFCEFD0073D3CA /* NFileListViewController.h */, + B1C60C8020BFCEFD0073D3CA /* NFileListViewController.m */, + B1C60C8C20BFF7950073D3CA /* ProjectTypeExplanationViewController.h */, + B1C60C8D20BFF7950073D3CA /* ProjectTypeExplanationViewController.m */, + B1C60C8B20BFF7940073D3CA /* ProjectTypeExplanationViewController.xib */, + B1C60C9F20C0DDF40073D3CA /* TeamPurchaseViewController.h */, + B1C60CA120C0DDF40073D3CA /* TeamPurchaseViewController.m */, + B1C60C9E20C0DDF30073D3CA /* TeamSettingViewController.h */, + B1C60CA020C0DDF40073D3CA /* TeamSettingViewController.m */, + B1C60CA220C0DDF50073D3CA /* TeamSupportViewController.h */, + B1C60CA320C0DDF50073D3CA /* TeamSupportViewController.m */, ); path = Controllers; sourceTree = ""; @@ -7581,6 +7681,7 @@ 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */, 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */, 4EFE8DAE1B3960E6004B7559 /* logo_coding_top@2x.png */, + B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */, 4E76D4DD1A5A7B4A0094A35E /* text_clear_btn@2x.png */, 4E03AC991A5BDDF9002B000B /* STARTIMAGE.jpg */, 4E6B07151BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg */, @@ -7928,6 +8029,12 @@ 4E6CBE5B1D8FC7A500644086 /* ProjectServiceInfo.m */, 4ED4B4951D82939700EED8C6 /* Team.h */, 4ED4B4961D82939700EED8C6 /* Team.m */, + B1D5F21420BD485C00983FB6 /* TeamPurchaseBilling.h */, + B1D5F21320BD485B00983FB6 /* TeamPurchaseBilling.m */, + B1D5F21120BD485A00983FB6 /* TeamPurchaseBillingDetail.h */, + B1D5F21520BD485C00983FB6 /* TeamPurchaseBillingDetail.m */, + B1D5F21020BD485A00983FB6 /* TeamPurchaseOrder.h */, + B1D5F21220BD485B00983FB6 /* TeamPurchaseOrder.m */, B19D4EEC1F6FCEAC00C598F3 /* CodingSkill.h */, B19D4EED1F6FCEAC00C598F3 /* CodingSkill.m */, B1890C332015D87800F52ABA /* EAWiki.h */, @@ -7936,6 +8043,8 @@ B152ED592092BF46004A6E8A /* EABoardTaskList.m */, B1ACFE0B20A975E2000BC41E /* EAMilestone.h */, B1ACFE0C20A975E2000BC41E /* EAMilestone.m */, + B1D5F21C20BD50D000983FB6 /* ProjectRole.h */, + B1D5F21D20BD50D000983FB6 /* ProjectRole.m */, ); path = Models; sourceTree = ""; @@ -8463,6 +8572,16 @@ B1944149206BB8BB00147158 /* EALocalCodeListCell.m */, B152ED5B2092D51E004A6E8A /* EATaskBoardListTaskCell.h */, B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */, + B1D5F22020BEA37500983FB6 /* MeRootCompanyCell.h */, + B1D5F22120BEA37500983FB6 /* MeRootCompanyCell.m */, + B1C60C9220C004C70073D3CA /* TeamPurchaseBillingCell.h */, + B1C60C9420C004C70073D3CA /* TeamPurchaseBillingCell.m */, + B1C60C9520C004C80073D3CA /* TeamPurchaseOrderCell.h */, + B1C60C9620C004C80073D3CA /* TeamPurchaseOrderCell.m */, + B1C60C9720C004C80073D3CA /* TeamPurchaseTopCell.h */, + B1C60C9320C004C70073D3CA /* TeamPurchaseTopCell.m */, + B1D5F23120BEADD200983FB6 /* TeamSupportCell.h */, + B1D5F23020BEADD100983FB6 /* TeamSupportCell.m */, ); path = Cell; sourceTree = ""; @@ -8753,6 +8872,8 @@ children = ( 34E37865A7DAAE68AEF68258 /* Pods-Coding_iOS.debug.xcconfig */, 2FD5D8DD0689696D28A6D49E /* Pods-Coding_iOS.release.xcconfig */, + 344214A4A1281EB0C9B3DE71 /* Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig */, + BA1AE837BA26B375F43A9343 /* Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig */, ); name = Pods; sourceTree = ""; @@ -8837,6 +8958,11 @@ }; B1D5EBF120BC06CB00983FB6 = { DevelopmentTeam = QN5Z87S3LH; + SystemCapabilities = { + com.apple.SafariKeychain = { + enabled = 0; + }; + }; }; }; }; @@ -8927,6 +9053,7 @@ 4EB52F5F1C7C5C4F00B5EBEA /* task_resource_reference_ProjectFile@3x.png in Resources */, 13FB5D481CA17A6400EE127C /* PR_mergeChanges@3x.png in Resources */, B19D4EF61F7210C300C598F3 /* user_info_shop@2x.png in Resources */, + B16E6CA020C0FDB50076026D /* logo_coding_top@3x.png in Resources */, 134E1B9B1CA41217002A3E0D /* ReviewCell.xib in Resources */, 8EA6D15E19E240C40076D59C /* login_suffix@2x.png in Resources */, 4EB52F101C74691B00B5EBEA /* password_look@3x.png in Resources */, @@ -8942,6 +9069,7 @@ 8E97CE681A0A3424006F9AD7 /* keyboard_keyboard@2x.png in Resources */, B1817F012069197D00E9BAD1 /* icon_release_tag@2x.png in Resources */, 8EA6D17919E240C40076D59C /* placeholder_monkey_round_48@2x.png in Resources */, + B1C60C8620BFE8220073D3CA /* NewProject.storyboard in Resources */, 4EAAD0A51E5D8D90008AA957 /* PR_plus@2x.png in Resources */, 8EA6D1A819E240C40076D59C /* xtsegment_bordor_left@2x.png in Resources */, 4EB52F5C1C7C5C4F00B5EBEA /* task_resource_reference_MergeRequestBean@2x.png in Resources */, @@ -9165,11 +9293,9 @@ B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */, D09E6AC41BF84AE5009D37F8 /* git_icon_watch@2x.png in Resources */, B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */, - B1D5F20420BC099C00983FB6 /* Coding_iOS-Info.plist in Resources */, 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */, 8EA6D17519E240C40076D59C /* placeholder_coding_square_80@2x.png in Resources */, 4EAAD0251E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, - B94C1B6B1AC945FB0000C271 /* NewProject.storyboard in Resources */, 8ED2AAFA19F60D5200607A1D /* loading_loop@2x.png in Resources */, B17CC32220731FF10077C956 /* code_release_resource_Task@3x.png in Resources */, 13FB5D411CA17A6400EE127C /* PR_refuse@2x.png in Resources */, @@ -9271,6 +9397,7 @@ B1280D09200EFEA400DEDF78 /* PR_del_reviewer@2x.png in Resources */, B1C871A51EB2D9E6003DACF0 /* task_activity_icon_reassign@3x.png in Resources */, 8EA6D17319E240C40076D59C /* placeholder_coding_square_150@2x.png in Resources */, + B1C60C8E20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */, 4EAECBC41C44CB860096CA74 /* member_cell_edit_remove@2x.png in Resources */, 4E095A181D9534CB00E63D9E /* intro_page_unselected@3x.png in Resources */, 134116F41CB54AF8005E6550 /* PR_TaskResource@2x.png in Resources */, @@ -9456,6 +9583,7 @@ 8EA6D17419E240C40076D59C /* placeholder_coding_square_55@2x.png in Resources */, D0C447CE1C02DB6700DC1C4B /* pop_Project@3x.png in Resources */, B1BFC4C620B2B250009427FC /* task_activity_icon_remove_milestone@3x.png in Resources */, + B16E6CA320C102B60076026D /* Images.xcassets in Resources */, B1AB5CB8202D7D500075A669 /* button_file_download_unable@3x.png in Resources */, 4E80E95C1E02911E00DE1BC6 /* search_icon_task@2x.png in Resources */, B17CC32120731FF10077C956 /* code_release_resource_Task@2x.png in Resources */, @@ -9560,7 +9688,6 @@ B1AB5CB1202D7D500075A669 /* button_file_createFolder_enable@3x.png in Resources */, 13FB5D471CA17A6400EE127C /* PR_mergeChanges@2x.png in Resources */, 8E97CEAB1A0C7E26006F9AD7 /* coding_emoji_20@2x.png in Resources */, - 8EA6D1AA19E240C40076D59C /* Images.xcassets in Resources */, 4E63840F1B34124000D98648 /* task_icon_arrow@2x.png in Resources */, 4E6383C71B3265DC00D98648 /* mrpr_icon_refaused@2x.png in Resources */, 8ED2AAFB19F60D5200607A1D /* loading_monkey@2x.png in Resources */, @@ -9591,6 +9718,7 @@ 4E9423E81E69401B0095F1CD /* blankpage_image_ShopOrder@2x.png in Resources */, 4E0849821A918A7F00BD27F6 /* coding_emoji_40@2x.png in Resources */, 4E9423DD1E69401B0095F1CD /* blankpage_image_Default@3x.png in Resources */, + B1C60CAB20C0FC750073D3CA /* Launch Screen_E.xib in Resources */, 4EAECBC21C44CB860096CA74 /* member_cell_edit_alias@2x.png in Resources */, 4E6383BA1B32640900D98648 /* messageRight_bg_img@2x.png in Resources */, B152ED7C20945378004A6E8A /* project_item_taskboard@2x.png in Resources */, @@ -10078,7 +10206,6 @@ B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */, B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */, B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, - B1D5EFA320BC06CB00983FB6 /* NewProject.storyboard in Resources */, B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */, B1D5EFA520BC06CB00983FB6 /* code_release_resource_Task@3x.png in Resources */, B1D5EFA620BC06CB00983FB6 /* PR_refuse@2x.png in Resources */, @@ -10093,6 +10220,7 @@ B1D5EFAF20BC06CB00983FB6 /* btn_file_cancel@2x.png in Resources */, B1D5EFB020BC06CB00983FB6 /* task_activity_icon_restore@3x.png in Resources */, B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */, + B1C60C8F20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */, B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */, B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */, B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */, @@ -10140,6 +10268,7 @@ B1D5EFDE20BC06CB00983FB6 /* tasks_all@2x.png in Resources */, B1D5EFDF20BC06CB00983FB6 /* EACodeReleaseTopCell.xib in Resources */, B1D5EFE020BC06CB00983FB6 /* merge-request coding@2x.png in Resources */, + B1C60CAC20C0FC750073D3CA /* Launch Screen_E.xib in Resources */, B1D5EFE120BC06CB00983FB6 /* file_changeType_ADD@3x.png in Resources */, B1D5EFE220BC06CB00983FB6 /* calendar_0xA9B3BE@3x.png in Resources */, B1D5EFE320BC06CB00983FB6 /* messageLeft_bg_highlight_img@2x.png in Resources */, @@ -10164,6 +10293,7 @@ B1D5EFF620BC06CB00983FB6 /* project_item_mr_pr@3x.png in Resources */, B1D5EFF720BC06CB00983FB6 /* button_tip_close@2x.png in Resources */, B1D5EFF820BC06CB00983FB6 /* task_activity_icon_reassign@2x.png in Resources */, + B16E6CA120C0FDB50076026D /* logo_coding_top@3x.png in Resources */, B1D5EFF920BC06CB00983FB6 /* task_resource_reference_ProjectFile@2x.png in Resources */, B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */, B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */, @@ -10571,7 +10701,6 @@ B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */, B1D5F18D20BC06CB00983FB6 /* user_info_point@2x.png in Resources */, B1D5F18E20BC06CB00983FB6 /* btn_fliter_down@2x.png in Resources */, - B1D5F20720BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist in Resources */, B1D5F18F20BC06CB00983FB6 /* nav_project_activity@2x.png in Resources */, B1D5F19020BC06CB00983FB6 /* file_changeType_RENAME@2x.png in Resources */, B1D5F19120BC06CB00983FB6 /* blankpage_image_Tip@3x.png in Resources */, @@ -10712,7 +10841,7 @@ ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Coding_iOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Coding_iOS-CodingEnterprise_iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -10725,7 +10854,7 @@ files = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-resources.sh", + "${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS-CodingEnterprise_iOS/Pods-Coding_iOS-CodingEnterprise_iOS-resources.sh", "${PODS_ROOT}/FontAwesome+iOS/Resources/FontAwesome.ttf", "${PODS_ROOT}/UMengUShare/UShareSDK/UMSocialSDK/UMSocialSDKPromptResources.bundle", "${PODS_ROOT}/UMengUShare/UShareSDK/SocialLibraries/QQ/QQSDK/TencentOpenApi_IOS_Bundle.bundle", @@ -10742,7 +10871,7 @@ ); runOnlyForDeploymentPostprocessing = 1; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-resources.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS-CodingEnterprise_iOS/Pods-Coding_iOS-CodingEnterprise_iOS-resources.sh\"\n"; showEnvVarsInLog = 0; }; B1D5F1FE20BC06CB00983FB6 /* ShellScript */ = { @@ -10867,6 +10996,7 @@ 09A0588A1E0AA9AE00C1CA3F /* ActivityView.m in Sources */, 8EA6D1B519E240C40076D59C /* ListGroupItem.m in Sources */, 4E80E93C1E02353900DE1BC6 /* CodingSearchDisplayView.m in Sources */, + B1D5F21E20BD50D000983FB6 /* ProjectRole.m in Sources */, 8EA6D13919E240C40076D59C /* MyTask_RootViewController.m in Sources */, 8E1C3E0A19E8DFE300EF3032 /* SettingAccountViewController.m in Sources */, 4E8765681A22E5B40090CFB9 /* SWTableViewCell.m in Sources */, @@ -10891,6 +11021,7 @@ 4E2ECEAD1BD4D51000CB6EC9 /* ProjectTransferSettingViewController.m in Sources */, 4EABD2571AD3CAAC005E515F /* UIMessageInputView_Add.m in Sources */, 7EB02FCE1B6CF5D500D2166C /* UIMessageInputView_Voice.m in Sources */, + B1C60C8220BFCEFD0073D3CA /* NFileListViewController.m in Sources */, 8E59F0E21A0098BA009A905F /* UIScrollView+SVInfiniteScrolling.m in Sources */, 4E0022831B72095E005308DE /* PointRecord.m in Sources */, 927AFF3E1BFF608700AAE593 /* ShopGoodsCCell.m in Sources */, @@ -11024,6 +11155,7 @@ 8EF643CA19FF7E2900F7EEB0 /* TopicContentCell.m in Sources */, 4E0B9A371BAD377600D57D54 /* ForkTreeCell.m in Sources */, B12B64071FE900D400ACFDCC /* AMPopTip.m in Sources */, + B1D5F20E20BD3BF400983FB6 /* UINavigationController+FullscreenPopGesture.m in Sources */, 4E4D6A6A1B1C688200FD2E49 /* MRPRAcceptViewController.m in Sources */, 4ECE8AE81A3943E80021E29C /* UIView+Common.m in Sources */, 4EA7F15E1A6D192B00A046BD /* SDWebImageDownloaderOperation.m in Sources */, @@ -11072,6 +11204,7 @@ 4EBD7FAF1CE4827A00B3AF49 /* CountryCodeListViewController.m in Sources */, D09AA5B71BFDA38D008CA9EB /* AllSearchDisplayVC.m in Sources */, 0A27A05D1AB5A13B00067833 /* TweetSendLocationDetailViewController.m in Sources */, + B1D5F22220BEA37600983FB6 /* MeRootCompanyCell.m in Sources */, B1816063202063440022B4C6 /* EATerminalViewController.m in Sources */, 0AB591B01AB6D6BE0076C454 /* TweetSendMapAnnotation.m in Sources */, 4ECF70491B185BCC000280FF /* MRPR.m in Sources */, @@ -11079,6 +11212,7 @@ 4E095A5C1B6907AA008DC439 /* CodingBannersView.m in Sources */, 4E8D5D661B45306900B70936 /* OTPListViewController.m in Sources */, 4EA7F1651A6D192B00A046BD /* UIImageView+WebCache.m in Sources */, + B1D5F21820BD485D00983FB6 /* TeamPurchaseBilling.m in Sources */, 8EF643B819FF7E2900F7EEB0 /* InputOnlyTextPlainCell.m in Sources */, 4E095A681B6909F9008DC439 /* NSTimer+Addition.m in Sources */, 4E6BA2DB1A1EE6AF005FD721 /* AFURLSessionManager.m in Sources */, @@ -11089,6 +11223,7 @@ 8EA6D1F919E240C40076D59C /* MJPhotoLoadingView.m in Sources */, 4E753D441B8AFDEC003A00B9 /* FileEditViewController.m in Sources */, 8EA6D14419E240C40076D59C /* TopicDetailViewController.m in Sources */, + B1C60CA420C0DDF60073D3CA /* TeamSettingViewController.m in Sources */, 4EA7F1641A6D192B00A046BD /* UIImageView+HighlightedWebCache.m in Sources */, E7A046A01A47279E00528C12 /* Helper.m in Sources */, 4E00228C1B721955005308DE /* PointTopCell.m in Sources */, @@ -11111,6 +11246,7 @@ 4ECF70401B180740000280FF /* EaseGitButtonsView.m in Sources */, 8EF83F8A19E92AA500E86DE7 /* SettingTagsViewController.m in Sources */, B194414A206BB8BB00147158 /* EALocalCodeListCell.m in Sources */, + B1D5F23220BEADD200983FB6 /* TeamSupportCell.m in Sources */, 8EF643D319FF7E2900F7EEB0 /* ValueListCell.m in Sources */, 4EB52F3F1C7C464400B5EBEA /* TaskResourceReferenceViewController.m in Sources */, 4E217F0C1A70EDC700F6DF88 /* SVModalWebViewController.m in Sources */, @@ -11140,6 +11276,7 @@ 8EA6D1AF19E240C40076D59C /* CodingTips.m in Sources */, 4E4D6A5B1B1C5DDF00FD2E49 /* MRPRCommentCCell.m in Sources */, B12B64061FE900D400ACFDCC /* AMPopTip+Animation.m in Sources */, + B1C60C9020BFF7950073D3CA /* ProjectTypeExplanationViewController.m in Sources */, 8EF643C219FF7E2900F7EEB0 /* TaskCommentTopCell.m in Sources */, 4E4D6A611B1C65C100FD2E49 /* MRPRCommitsViewController.m in Sources */, B1817EBF2063951000E9BAD1 /* EABasePageModel.m in Sources */, @@ -11151,6 +11288,7 @@ 4ECE8AD71A3943E80021E29C /* DownMenuCell.m in Sources */, 4E6C41201A846AC30098DC17 /* RFToolbarButton.m in Sources */, 3A3878491AE36ED70078D5DE /* TopicListButton.m in Sources */, + B1C60CA820C0DDF60073D3CA /* TeamSupportViewController.m in Sources */, 4ECE8B011A3946C10021E29C /* ImageSizeManager.m in Sources */, 8EA6D1B319E240C40076D59C /* File.m in Sources */, 923399751C00ABDE00F29E04 /* ShopOrderViewController.m in Sources */, @@ -11217,6 +11355,7 @@ 4EA7F15D1A6D192B00A046BD /* SDWebImageDownloader.m in Sources */, 8EA6D1B419E240C40076D59C /* HtmlMedia.m in Sources */, 3A3878451AE296240078D5DE /* EditLabelCell.m in Sources */, + B1C60CA620C0DDF60073D3CA /* TeamPurchaseViewController.m in Sources */, 4ECE8ADE1A3943E80021E29C /* NSString+Common.m in Sources */, 4ECE8B081A3947300021E29C /* BasicPreviewItem.m in Sources */, 4E2247FC1D82C98800551EA4 /* MeDisplayViewController.m in Sources */, @@ -11230,6 +11369,7 @@ 4EAE06A41B7AE4EF00179F4B /* FileComment.m in Sources */, 8EA6D13C19E240C40076D59C /* Tweet_RootViewController.m in Sources */, B93D904B1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m in Sources */, + B1D5F21620BD485D00983FB6 /* TeamPurchaseOrder.m in Sources */, 4E1A22851AB172C400CFC14F /* ProjectItemsCell.m in Sources */, 4ECE8B051A3946C10021E29C /* WebContentManager.m in Sources */, 4E94C4F41B4D007600EB668A /* Login2FATipCell.m in Sources */, @@ -11278,6 +11418,7 @@ 4E0022921B721973005308DE /* PointRecordCell.m in Sources */, 4E5A66951B268D160007A0AD /* UIView+PressMenu.m in Sources */, 8EA6D1C019E240C40076D59C /* Tasks.m in Sources */, + B1C60C9820C004C80073D3CA /* TeamPurchaseTopCell.m in Sources */, 8EE72BE819E3F4A8002C11D9 /* MBProgressHUD+Add.m in Sources */, 8E59F10D1A02188D009A905F /* CodeViewController.m in Sources */, 4E59D32F1D3E1920008C914B /* ProjectTweetSendViewController.m in Sources */, @@ -11288,6 +11429,7 @@ D066BB3D1BF38844005AB5D6 /* ProjectAboutMeListCell.m in Sources */, 4EAAD0171E53EFF2008AA957 /* EAFliterMenu.m in Sources */, 8BDF9AA61B7456060093BF2C /* HotTopicBannerView.m in Sources */, + B1D5F21A20BD485D00983FB6 /* TeamPurchaseBillingDetail.m in Sources */, 8EA6D12E19E240C40076D59C /* EditTaskViewController.m in Sources */, 4EB52F2B1C76ED7000B5EBEA /* TagColorDisplayCell.m in Sources */, 8EA6D1BC19E240C40076D59C /* ProjectTopics.m in Sources */, @@ -11303,6 +11445,7 @@ 4E0BD8721B6C7E3D0061CAA6 /* CSTopicModel.m in Sources */, 4E4D6AA31B1DB63A00FD2E49 /* FileLineChange.m in Sources */, 4E5C06EE1AC4405300F427C5 /* PasswordViewController.m in Sources */, + B1C60C7E20BFCDBE0073D3CA /* EditMemberTypeProjectListViewController.m in Sources */, 927AFF441BFF61FF00AAE593 /* BaseCollectionCell.m in Sources */, 4E217F0E1A70EDC700F6DF88 /* SVWebViewController.m in Sources */, B1817EE42064F92C00E9BAD1 /* EACodeReleaseViewController.m in Sources */, @@ -11347,6 +11490,7 @@ 8E59F1031A0120F1009A905F /* CodeFile.m in Sources */, B1ACFE0D20A975E2000BC41E /* EAMilestone.m in Sources */, 4E0BD8801B6C7F0A0061CAA6 /* CSSearchCell.m in Sources */, + B1C60C9A20C004C80073D3CA /* TeamPurchaseBillingCell.m in Sources */, 4E996BCA1ABA754600C704F1 /* JDStatusBarView.m in Sources */, 4E4D6A881B1C6E1B00FD2E49 /* MRPRAcceptEditCell.m in Sources */, B1817EED2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */, @@ -11361,6 +11505,7 @@ 8E59F0F41A00F3B9009A905F /* ProjectCodeListCell.m in Sources */, 4E87DE031D813BBE00D1B5B1 /* UserServiceInfo.m in Sources */, 0A6E6BAA1AAF4B24004C0107 /* TweetSendLocationViewController.m in Sources */, + B1C60C7A20BFA2150073D3CA /* NProjectFileListView.m in Sources */, 8E59F0F71A00F3E2009A905F /* ProjectFolderListCell.m in Sources */, 8EA6D1C319E240C40076D59C /* User.m in Sources */, 8EA6D1FB19E240C40076D59C /* MJPhotoToolbar.m in Sources */, @@ -11370,6 +11515,7 @@ 7EB02FF31B6D111300D2166C /* AudioRecordView.m in Sources */, 4EB52F281C76ED4A00B5EBEA /* TagColorEditCell.m in Sources */, B12B64771FFB61AD00ACFDCC /* QBVideoIndicatorView.m in Sources */, + B1C60C9C20C004C80073D3CA /* TeamPurchaseOrderCell.m in Sources */, 4E93F2441B85C4C300017916 /* FileInfoViewController.m in Sources */, 4E4D6A9A1B1D893500FD2E49 /* CommitInfo.m in Sources */, 4E38CF5F1A7A28AF005536C0 /* CodeBranchTagButton.m in Sources */, @@ -11488,6 +11634,7 @@ B1D5EC2920BC06CB00983FB6 /* ActivityView.m in Sources */, B1D5EC2A20BC06CB00983FB6 /* ListGroupItem.m in Sources */, B1D5EC2B20BC06CB00983FB6 /* CodingSearchDisplayView.m in Sources */, + B1D5F21F20BD50D000983FB6 /* ProjectRole.m in Sources */, B1D5EC2C20BC06CB00983FB6 /* MyTask_RootViewController.m in Sources */, B1D5EC2D20BC06CB00983FB6 /* SettingAccountViewController.m in Sources */, B1D5EC2E20BC06CB00983FB6 /* SWTableViewCell.m in Sources */, @@ -11512,6 +11659,7 @@ B1D5EC4120BC06CB00983FB6 /* ProjectTransferSettingViewController.m in Sources */, B1D5EC4220BC06CB00983FB6 /* UIMessageInputView_Add.m in Sources */, B1D5EC4320BC06CB00983FB6 /* UIMessageInputView_Voice.m in Sources */, + B1C60C8320BFCEFD0073D3CA /* NFileListViewController.m in Sources */, B1D5EC4420BC06CB00983FB6 /* UIScrollView+SVInfiniteScrolling.m in Sources */, B1D5EC4520BC06CB00983FB6 /* PointRecord.m in Sources */, B1D5EC4620BC06CB00983FB6 /* ShopGoodsCCell.m in Sources */, @@ -11645,6 +11793,7 @@ B1D5ECC620BC06CB00983FB6 /* TopicContentCell.m in Sources */, B1D5ECC720BC06CB00983FB6 /* ForkTreeCell.m in Sources */, B1D5ECC820BC06CB00983FB6 /* AMPopTip.m in Sources */, + B1D5F20F20BD3BF400983FB6 /* UINavigationController+FullscreenPopGesture.m in Sources */, B1D5ECC920BC06CB00983FB6 /* MRPRAcceptViewController.m in Sources */, B1D5ECCA20BC06CB00983FB6 /* UIView+Common.m in Sources */, B1D5ECCB20BC06CB00983FB6 /* SDWebImageDownloaderOperation.m in Sources */, @@ -11693,6 +11842,7 @@ B1D5ECF620BC06CB00983FB6 /* CountryCodeListViewController.m in Sources */, B1D5ECF720BC06CB00983FB6 /* AllSearchDisplayVC.m in Sources */, B1D5ECF820BC06CB00983FB6 /* TweetSendLocationDetailViewController.m in Sources */, + B1D5F22320BEA37600983FB6 /* MeRootCompanyCell.m in Sources */, B1D5ECF920BC06CB00983FB6 /* EATerminalViewController.m in Sources */, B1D5ECFA20BC06CB00983FB6 /* TweetSendMapAnnotation.m in Sources */, B1D5ECFB20BC06CB00983FB6 /* MRPR.m in Sources */, @@ -11700,6 +11850,7 @@ B1D5ECFD20BC06CB00983FB6 /* CodingBannersView.m in Sources */, B1D5ECFE20BC06CB00983FB6 /* OTPListViewController.m in Sources */, B1D5ECFF20BC06CB00983FB6 /* UIImageView+WebCache.m in Sources */, + B1D5F21920BD485D00983FB6 /* TeamPurchaseBilling.m in Sources */, B1D5ED0020BC06CB00983FB6 /* InputOnlyTextPlainCell.m in Sources */, B1D5ED0120BC06CB00983FB6 /* NSTimer+Addition.m in Sources */, B1D5ED0220BC06CB00983FB6 /* AFURLSessionManager.m in Sources */, @@ -11710,6 +11861,7 @@ B1D5ED0720BC06CB00983FB6 /* MJPhotoLoadingView.m in Sources */, B1D5ED0820BC06CB00983FB6 /* FileEditViewController.m in Sources */, B1D5ED0920BC06CB00983FB6 /* TopicDetailViewController.m in Sources */, + B1C60CA520C0DDF60073D3CA /* TeamSettingViewController.m in Sources */, B1D5ED0A20BC06CB00983FB6 /* UIImageView+HighlightedWebCache.m in Sources */, B1D5ED0B20BC06CB00983FB6 /* Helper.m in Sources */, B1D5ED0C20BC06CB00983FB6 /* PointTopCell.m in Sources */, @@ -11732,6 +11884,7 @@ B1D5ED1D20BC06CB00983FB6 /* EaseGitButtonsView.m in Sources */, B1D5ED1E20BC06CB00983FB6 /* SettingTagsViewController.m in Sources */, B1D5ED1F20BC06CB00983FB6 /* EALocalCodeListCell.m in Sources */, + B1D5F23320BEADD200983FB6 /* TeamSupportCell.m in Sources */, B1D5ED2020BC06CB00983FB6 /* ValueListCell.m in Sources */, B1D5ED2120BC06CB00983FB6 /* TaskResourceReferenceViewController.m in Sources */, B1D5ED2220BC06CB00983FB6 /* SVModalWebViewController.m in Sources */, @@ -11761,6 +11914,7 @@ B1D5ED3A20BC06CB00983FB6 /* CodingTips.m in Sources */, B1D5ED3B20BC06CB00983FB6 /* MRPRCommentCCell.m in Sources */, B1D5ED3C20BC06CB00983FB6 /* AMPopTip+Animation.m in Sources */, + B1C60C9120BFF7950073D3CA /* ProjectTypeExplanationViewController.m in Sources */, B1D5ED3D20BC06CB00983FB6 /* TaskCommentTopCell.m in Sources */, B1D5ED3E20BC06CB00983FB6 /* MRPRCommitsViewController.m in Sources */, B1D5ED3F20BC06CB00983FB6 /* EABasePageModel.m in Sources */, @@ -11772,6 +11926,7 @@ B1D5ED4520BC06CB00983FB6 /* DownMenuCell.m in Sources */, B1D5ED4620BC06CB00983FB6 /* RFToolbarButton.m in Sources */, B1D5ED4720BC06CB00983FB6 /* TopicListButton.m in Sources */, + B1C60CA920C0DDF60073D3CA /* TeamSupportViewController.m in Sources */, B1D5ED4820BC06CB00983FB6 /* ImageSizeManager.m in Sources */, B1D5ED4920BC06CB00983FB6 /* File.m in Sources */, B1D5ED4A20BC06CB00983FB6 /* ShopOrderViewController.m in Sources */, @@ -11838,6 +11993,7 @@ B1D5ED8720BC06CB00983FB6 /* SDWebImageDownloader.m in Sources */, B1D5ED8820BC06CB00983FB6 /* HtmlMedia.m in Sources */, B1D5ED8920BC06CB00983FB6 /* EditLabelCell.m in Sources */, + B1C60CA720C0DDF60073D3CA /* TeamPurchaseViewController.m in Sources */, B1D5ED8A20BC06CB00983FB6 /* NSString+Common.m in Sources */, B1D5ED8B20BC06CB00983FB6 /* BasicPreviewItem.m in Sources */, B1D5ED8C20BC06CB00983FB6 /* MeDisplayViewController.m in Sources */, @@ -11851,6 +12007,7 @@ B1D5ED9420BC06CB00983FB6 /* FileComment.m in Sources */, B1D5ED9520BC06CB00983FB6 /* Tweet_RootViewController.m in Sources */, B1D5ED9620BC06CB00983FB6 /* ProjectDeleteAlertControllerVisualStyle.m in Sources */, + B1D5F21720BD485D00983FB6 /* TeamPurchaseOrder.m in Sources */, B1D5ED9720BC06CB00983FB6 /* ProjectItemsCell.m in Sources */, B1D5ED9820BC06CB00983FB6 /* WebContentManager.m in Sources */, B1D5ED9920BC06CB00983FB6 /* Login2FATipCell.m in Sources */, @@ -11899,6 +12056,7 @@ B1D5EDC420BC06CB00983FB6 /* PointRecordCell.m in Sources */, B1D5EDC520BC06CB00983FB6 /* UIView+PressMenu.m in Sources */, B1D5EDC620BC06CB00983FB6 /* Tasks.m in Sources */, + B1C60C9920C004C80073D3CA /* TeamPurchaseTopCell.m in Sources */, B1D5EDC720BC06CB00983FB6 /* MBProgressHUD+Add.m in Sources */, B1D5EDC820BC06CB00983FB6 /* CodeViewController.m in Sources */, B1D5EDC920BC06CB00983FB6 /* ProjectTweetSendViewController.m in Sources */, @@ -11909,6 +12067,7 @@ B1D5EDCE20BC06CB00983FB6 /* ProjectAboutMeListCell.m in Sources */, B1D5EDCF20BC06CB00983FB6 /* EAFliterMenu.m in Sources */, B1D5EDD020BC06CB00983FB6 /* HotTopicBannerView.m in Sources */, + B1D5F21B20BD485D00983FB6 /* TeamPurchaseBillingDetail.m in Sources */, B1D5EDD120BC06CB00983FB6 /* EditTaskViewController.m in Sources */, B1D5EDD220BC06CB00983FB6 /* TagColorDisplayCell.m in Sources */, B1D5EDD320BC06CB00983FB6 /* ProjectTopics.m in Sources */, @@ -11924,6 +12083,7 @@ B1D5EDDD20BC06CB00983FB6 /* CSTopicModel.m in Sources */, B1D5EDDE20BC06CB00983FB6 /* FileLineChange.m in Sources */, B1D5EDDF20BC06CB00983FB6 /* PasswordViewController.m in Sources */, + B1C60C7F20BFCDBE0073D3CA /* EditMemberTypeProjectListViewController.m in Sources */, B1D5EDE020BC06CB00983FB6 /* BaseCollectionCell.m in Sources */, B1D5EDE120BC06CB00983FB6 /* SVWebViewController.m in Sources */, B1D5EDE220BC06CB00983FB6 /* EACodeReleaseViewController.m in Sources */, @@ -11968,6 +12128,7 @@ B1D5EE0920BC06CB00983FB6 /* CodeFile.m in Sources */, B1D5EE0A20BC06CB00983FB6 /* EAMilestone.m in Sources */, B1D5EE0B20BC06CB00983FB6 /* CSSearchCell.m in Sources */, + B1C60C9B20C004C80073D3CA /* TeamPurchaseBillingCell.m in Sources */, B1D5EE0C20BC06CB00983FB6 /* JDStatusBarView.m in Sources */, B1D5EE0D20BC06CB00983FB6 /* MRPRAcceptEditCell.m in Sources */, B1D5EE0E20BC06CB00983FB6 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */, @@ -11982,6 +12143,7 @@ B1D5EE1720BC06CB00983FB6 /* ProjectCodeListCell.m in Sources */, B1D5EE1820BC06CB00983FB6 /* UserServiceInfo.m in Sources */, B1D5EE1920BC06CB00983FB6 /* TweetSendLocationViewController.m in Sources */, + B1C60C7B20BFA2150073D3CA /* NProjectFileListView.m in Sources */, B1D5EE1A20BC06CB00983FB6 /* ProjectFolderListCell.m in Sources */, B1D5EE1B20BC06CB00983FB6 /* User.m in Sources */, B1D5EE1C20BC06CB00983FB6 /* MJPhotoToolbar.m in Sources */, @@ -11991,6 +12153,7 @@ B1D5EE2020BC06CB00983FB6 /* AudioRecordView.m in Sources */, B1D5EE2120BC06CB00983FB6 /* TagColorEditCell.m in Sources */, B1D5EE2220BC06CB00983FB6 /* QBVideoIndicatorView.m in Sources */, + B1C60C9D20C004C80073D3CA /* TeamPurchaseOrderCell.m in Sources */, B1D5EE2320BC06CB00983FB6 /* FileInfoViewController.m in Sources */, B1D5EE2420BC06CB00983FB6 /* CommitInfo.m in Sources */, B1D5EE2520BC06CB00983FB6 /* CodeBranchTagButton.m in Sources */, @@ -12250,10 +12413,10 @@ }; B1D5F20020BC06CB00983FB6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 34E37865A7DAAE68AEF68258 /* Pods-Coding_iOS.debug.xcconfig */; + baseConfigurationReference = 344214A4A1281EB0C9B3DE71 /* Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon_E; + CODE_SIGN_ENTITLEMENTS = Coding_iOS/CodingEnterprise_iOS.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = dwarf; @@ -12294,10 +12457,10 @@ }; B1D5F20120BC06CB00983FB6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2FD5D8DD0689696D28A6D49E /* Pods-Coding_iOS.release.xcconfig */; + baseConfigurationReference = BA1AE837BA26B375F43A9343 /* Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon_E; + CODE_SIGN_ENTITLEMENTS = Coding_iOS/CodingEnterprise_iOS.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index c158c830eada479da291960c18dec02a27cf8e3e..b10ac73bcade0eef48db2c3ecf95fcd75d0925e1 100644 GIT binary patch delta 93 zcmZo!z}T{Yal=<-K4VMcS{;RI3sX}a1vA6R+CpZVEmgvpIgE@AbrcMZEjLeBzb~a> wY@TdkZenR^XqaY@Xr63hYHXHbVV0bdmYkTDYH4b0VQdDJG_}|~&nb-;0PUt4ZU6uP delta 82 zcmZo!z}T{Yal=<-W>a&M$v*@fH(RQNF>@Fin&>DP8yan%u6|!i!_3se*vK%=GRe>= mInmI}A~n%6$ @@ -66,11 +67,19 @@ - (void)registerUserAgent{ NSString *userAgent = [NSString userAgentStr]; NSDictionary *dictionary = @{@"UserAgent" : userAgent};//User-Agent [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary]; + + +// @available(iOS 10.0, *); + +// [UIColor colorNamed:@""] } #pragma lifeCycle -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ + if (kTarget_Enterprise) {//这是很早之前为测试弄的吧 + [NSObject preCookieHandle];//cookie 设置 + } + self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; @@ -98,12 +107,16 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( [self.window makeKeyAndVisible]; [FunctionIntroManager showIntroPage]; - EaseStartView *startView = [EaseStartView new]; - @weakify(self); - [startView startAnimationWithCompletionBlock:^(EaseStartView *easeStartView) { - @strongify(self); + if (kTarget_Enterprise) { [self completionStartAnimationWithOptions:launchOptions]; - }]; + }else{ + EaseStartView *startView = [EaseStartView new]; + @weakify(self); + [startView startAnimationWithCompletionBlock:^(EaseStartView *easeStartView) { + @strongify(self); + [self completionStartAnimationWithOptions:launchOptions]; + }]; + } #if DEBUG // [[RRFPSBar sharedInstance] setShowsAverage:YES]; @@ -124,14 +137,16 @@ - (void)completionStartAnimationWithOptions:(NSDictionary *)launchOptions{ UMConfigInstance.appKey = kUmeng_AppKey; [MobClick startWithConfigure:UMConfigInstance]; - //UMSocialManager 第三方登录 - [[UMSocialManager defaultManager] openLog:YES]; - [UMSocialGlobal shareInstance].isUsingHttpsWhenShareContent = NO; - [[UMSocialManager defaultManager] setUmSocialAppkey:kUmeng_AppKey]; - [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_WechatSession appKey:kSocial_WX_ID appSecret:kSocial_WX_Secret redirectURL:nil]; - [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_QQ appKey:kSocial_QQ_ID appSecret:kSocial_QQ_Secret redirectURL:nil]; - [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_Sina appKey:kSocial_Sina_ID appSecret:kSocial_Sina_Secret redirectURL:kSocial_Sina_RedirectURL]; - [ENSession setSharedSessionConsumerKey:kSocial_EN_Key consumerSecret:kSocial_EN_Secret optionalHost:nil]; + if (!kTarget_Enterprise) { + //UMSocialManager & 第三方登录 + [[UMSocialManager defaultManager] openLog:YES]; + [UMSocialGlobal shareInstance].isUsingHttpsWhenShareContent = NO; + [[UMSocialManager defaultManager] setUmSocialAppkey:kUmeng_AppKey]; + [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_WechatSession appKey:kSocial_WX_ID appSecret:kSocial_WX_Secret redirectURL:nil]; + [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_QQ appKey:kSocial_QQ_ID appSecret:kSocial_QQ_Secret redirectURL:nil]; + [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_Sina appKey:kSocial_Sina_ID appSecret:kSocial_Sina_Secret redirectURL:kSocial_Sina_RedirectURL]; + [ENSession setSharedSessionConsumerKey:kSocial_EN_Key consumerSecret:kSocial_EN_Secret optionalHost:nil]; + } // 信鸽推送 [XGPush startApp:kXGPush_Id appKey:kXGPush_Key]; @@ -157,6 +172,9 @@ - (void)applicationWillResignActive:(UIApplication *)application { // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + if ([[BaseViewController presentingVC] isKindOfClass:[WikiEditViewController class]]) { + [(WikiEditViewController *)[BaseViewController presentingVC] saveWikiDraft]; + } [[ImageSizeManager shareManager] save]; [[Tweet tweetForSend] saveSendData]; } @@ -187,7 +205,7 @@ - (void)applicationDidBecomeActive:(UIApplication *)application #pragma clang diagnostic pop } } - // Coding 报告 + // CODING 报告 [[EADeviceToServerLog shareManager] tryToStart]; } @@ -197,6 +215,9 @@ - (void)applicationWillTerminate:(UIApplication *)application [self saveContext]; } +#ifndef Target_Enterprise + +// Universal Links - 个人版支持的东西 #pragma mark Universal Links - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler{ @@ -212,6 +233,7 @@ - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserAct return YES; } +#endif #pragma mark - XGPush Message - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken @@ -238,14 +260,29 @@ - (void)application:(UIApplication *)application didRegisterUserNotificationSett #pragma mark - Methods Private - (void)setupLoginViewController{ +#ifdef Target_Enterprise + + IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; + [self.window setRootViewController:introductionVC]; + [introductionVC presentLoginUI]; + +#else + LoginViewController *loginVC = [[LoginViewController alloc] init]; [self.window setRootViewController:[[UINavigationController alloc] initWithRootViewController:loginVC]]; + +#endif } - (void)setupIntroductionViewController{ - [self setupLoginViewController];//猥琐换 -// IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; -// [self.window setRootViewController:introductionVC]; + if (kTarget_Enterprise) { + IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; + [self.window setRootViewController:introductionVC]; + }else{ + [self setupLoginViewController];//猥琐换 +// IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; +// [self.window setRootViewController:introductionVC]; + } } - (void)setupTabViewController{ @@ -256,6 +293,15 @@ - (void)setupTabViewController{ } - (void)customizeInterface { + {//UIBarButtonItem 颜色&字体 + NSDictionary *textAttributes = @{ + NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize], + NSForegroundColorAttributeName: kColorLightBlue, + }; + [[UIBarButtonItem appearance] setTitleTextAttributes:textAttributes forState:UIControlStateNormal]; + [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateDisabled]; + [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateHighlighted]; + } //设置Nav的背景色和title色 UINavigationBar *navigationBarAppearance = [UINavigationBar appearance]; [navigationBarAppearance setBackgroundImage:[UIImage imageWithColor:[NSObject baseURLStrIsProduction]? kColorNavBG: kColorActionYellow] forBarMetrics:UIBarMetricsDefault]; @@ -457,7 +503,7 @@ - (void)application:(UIApplication *)application performActionForShortcutItem:(U if (![presentingVC isKindOfClass:[LoginViewController class]]) { LoginViewController *vc = [[LoginViewController alloc] init]; vc.showDismissButton = YES; - UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc]; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; [presentingVC presentViewController:nav animated:YES completion:nil]; } }else{ diff --git a/Coding_iOS/CodingEnterprise_iOS-Info.plist b/Coding_iOS/CodingEnterprise_iOS-Info.plist index d12703fff..80b83f664 100644 --- a/Coding_iOS/CodingEnterprise_iOS-Info.plist +++ b/Coding_iOS/CodingEnterprise_iOS-Info.plist @@ -113,7 +113,7 @@ UIFileSharingEnabled UILaunchStoryboardName - Launch Screen + Launch Screen_E UIRequiredDeviceCapabilities armv7 diff --git a/Coding_iOS/CodingEnterprise_iOS.entitlements b/Coding_iOS/CodingEnterprise_iOS.entitlements new file mode 100644 index 000000000..903def2af --- /dev/null +++ b/Coding_iOS/CodingEnterprise_iOS.entitlements @@ -0,0 +1,8 @@ + + + + + aps-environment + development + + diff --git a/Coding_iOS/Controllers/AddMDCommentViewController.h b/Coding_iOS/Controllers/AddMDCommentViewController.h index fdd0a859f..a9c840453 100644 --- a/Coding_iOS/Controllers/AddMDCommentViewController.h +++ b/Coding_iOS/Controllers/AddMDCommentViewController.h @@ -15,5 +15,6 @@ @property (strong, nonatomic) NSMutableDictionary *requestParams; @property (strong, nonatomic) NSString *contentStr; @property (strong, nonatomic) Project *curProject; +@property (assign, nonatomic) BOOL isLineNote;//这个字段单纯是为友盟统计的,没啥特别的作用 @end diff --git a/Coding_iOS/Controllers/AddMDCommentViewController.m b/Coding_iOS/Controllers/AddMDCommentViewController.m index ec124ec0b..ba8aa69f6 100644 --- a/Coding_iOS/Controllers/AddMDCommentViewController.m +++ b/Coding_iOS/Controllers/AddMDCommentViewController.m @@ -174,7 +174,8 @@ - (void)previewLoadMDData{ - (void)saveBtnClicked{ _contentStr = [_contentStr aliasedString]; [_requestParams setObject:_contentStr forKey:@"content"]; - + _requestParams[@"isLineNote"] = @(_isLineNote); + [NSObject showHUDQueryStr:@"正在保存..."]; [[Coding_NetAPIManager sharedManager] request_PostCommentWithPath:_requestPath params:_requestParams andBlock:^(id data, NSError *error) { [NSObject hideHUDQuery]; diff --git a/Coding_iOS/Controllers/AddUserViewController.h b/Coding_iOS/Controllers/AddUserViewController.h index 8b208e044..3a5bf5b7e 100755 --- a/Coding_iOS/Controllers/AddUserViewController.h +++ b/Coding_iOS/Controllers/AddUserViewController.h @@ -14,6 +14,7 @@ typedef NS_ENUM(NSInteger, AddUserType) { AddUserTypeProjectRoot = 0, AddUserTypeProjectFollows,//我的关注 AddUserTypeProjectFans,//我的粉丝 + AddUserTypeProjectCompany,//企业成员 AddUserTypeFollow//添加好友 }; @interface AddUserViewController : BaseViewController diff --git a/Coding_iOS/Controllers/AddUserViewController.m b/Coding_iOS/Controllers/AddUserViewController.m index 217b747a3..a13baf0fb 100755 --- a/Coding_iOS/Controllers/AddUserViewController.m +++ b/Coding_iOS/Controllers/AddUserViewController.m @@ -30,7 +30,8 @@ - (void)viewDidLoad { if (self.type < AddUserTypeFollow) { self.title = (self.type == AddUserTypeProjectRoot? @"添加成员": self.type == AddUserTypeProjectFollows? @"我的关注": - @"我的粉丝"); + self.type == AddUserTypeProjectFans? @"我的粉丝": + @"企业成员"); _queryingArray = [NSMutableArray array]; _searchedArray = [NSMutableArray array]; }else if (self.type == AddUserTypeFollow){ @@ -62,10 +63,13 @@ - (void)viewDidLoad { searchBar; }); _myTableView.tableHeaderView = _mySearchBar; - if (self.type == AddUserTypeProjectFollows || self.type == AddUserTypeProjectFans) { + if (self.type == AddUserTypeProjectFollows || self.type == AddUserTypeProjectFans || self.type == AddUserTypeProjectCompany) { _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; - _curUsers = [Users usersWithOwner:[Login curLoginUser] Type:self.type == AddUserTypeProjectFollows? UsersTypeFriends_Attentive: UsersTypeFollowers]; + UsersType userType = (self.type == AddUserTypeProjectFollows? UsersTypeFriends_Attentive: + self.type == AddUserTypeProjectFans? UsersTypeFollowers: + UsersType_CompanyMember); + _curUsers = [Users usersWithOwner:[Login curLoginUser] Type:userType]; [self refresh]; } } @@ -134,7 +138,7 @@ - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSIntege } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ - if (_type == AddUserTypeFollow) { + if (_type == AddUserTypeFollow || kTarget_Enterprise) { return [UIView new]; }else{ NSInteger leftNum = _curProject.max_member.integerValue - _addedArray.count; @@ -216,9 +220,15 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } - (void)goToUserInfo:(User *)user{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + } } #pragma mark ScrollView Delegate diff --git a/Coding_iOS/Controllers/CodeViewController.m b/Coding_iOS/Controllers/CodeViewController.m index 85d47eb70..614e3e45e 100755 --- a/Coding_iOS/Controllers/CodeViewController.m +++ b/Coding_iOS/Controllers/CodeViewController.m @@ -105,7 +105,12 @@ - (void)doSomethingWithResponse:(id)data andError:(NSError *)error{ - (void)refreshCodeViewData{ if ([_myCodeFile.file.mode isEqualToString:@"image"]) { // NSURL *imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, [NSString handelRef:_myCodeFile.ref path:_myCodeFile.file.path]]]; - NSURL *imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]]; + NSURL *imageUrl; + if (kTarget_Enterprise) {//企业版不需要 owner_user_name + imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]]; + }else{ + imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]]; + } DebugLog(@"imageUrl: %@", imageUrl); [self.webContentView loadRequest:[NSURLRequest requestWithURL:imageUrl]]; }else if ([@[@"file", @"sym_link", @"executable"] containsObject:_myCodeFile.file.mode]){ @@ -118,7 +123,12 @@ - (void)refreshCodeViewData{ - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ DebugLog(@"strLink=[%@]",request.URL.absoluteString); if ([_myCodeFile.file.mode isEqualToString:@"image"]) { - NSString *imageStr = [NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]; + NSString *imageStr; + if (kTarget_Enterprise) { + imageStr = [NSString stringWithFormat:@"%@p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]; + }else{ + imageStr = [NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]; + } if ([imageStr isEqualToString:request.URL.absoluteString]) { return YES; } diff --git a/Coding_iOS/Controllers/ConversationViewController.m b/Coding_iOS/Controllers/ConversationViewController.m index 6b91df35a..f44b48910 100755 --- a/Coding_iOS/Controllers/ConversationViewController.m +++ b/Coding_iOS/Controllers/ConversationViewController.m @@ -267,9 +267,15 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N preMsg = [_myPriMsgs.dataList objectAtIndex:curIndex+1]; } cell.tapUserIconBlock = ^(User *sender){ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = sender; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [[UserInfoDetailViewController alloc] init]; + vc.curUser = sender; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = sender; + [self.navigationController pushViewController:vc animated:YES]; + } }; ESWeakSelf; cell.resendMessageBlock = ^(PrivateMessage *curMessage){ diff --git a/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.h b/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.h new file mode 100644 index 000000000..03dd0cee1 --- /dev/null +++ b/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.h @@ -0,0 +1,16 @@ +// +// EditMemberTypeProjectListViewController.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Team.h" +#import "TeamMember.h" + +@interface EditMemberTypeProjectListViewController : BaseViewController +@property (strong, nonatomic) Team *curTeam; +@property (strong, nonatomic) TeamMember *curMember; +@end diff --git a/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.m b/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.m new file mode 100644 index 000000000..6632f7bd1 --- /dev/null +++ b/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.m @@ -0,0 +1,104 @@ +// +// EditMemberTypeProjectListViewController.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "EditMemberTypeProjectListViewController.h" +#import "ODRefreshControl.h" +#import "Coding_NetAPIManager.h" +#import "ProjectListCell.h" +#import "ProjectRole.h" +#import "ValueListViewController.h" + +@interface EditMemberTypeProjectListViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (strong, nonatomic) ODRefreshControl *myRefreshControl; +@property (strong, nonatomic) NSArray *dataList; +@end + +@implementation EditMemberTypeProjectListViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"选择项目"; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + tableView.backgroundColor = kColorTableSectionBg; + tableView.tableFooterView = [UIView new]; + tableView.delegate = self; + tableView.dataSource = self; + [tableView registerClass:[ProjectListCell class] forCellReuseIdentifier:kCellIdentifier_ProjectList]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + [self refresh]; +} + +- (void)refresh{ + if (_dataList.count <= 0) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ProjectRoleOfUser:_curMember.user.global_key andBlock:^(id data, NSError *error) { + [weakSelf.view endLoading]; + [weakSelf.myRefreshControl endRefreshing]; + if (data) { + weakSelf.dataList = data; + [weakSelf.myTableView reloadData]; + } + }]; +} + +#pragma mark Table +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return _dataList.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + ProjectListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectList forIndexPath:indexPath]; + ProjectRole *curR = _dataList[indexPath.row]; + [cell setProjectRole:curR]; + cell.backgroundColor = kColorTableBG; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return [ProjectListCell cellHeight]; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + ProjectRole *curRole = _dataList[indexPath.row]; + __weak typeof(self) weakSelf = self; + __weak typeof(curRole) weakRole = curRole; + ValueListViewController *vc = [ValueListViewController new]; + NSMutableArray *valueList = @[@"受限成员", @"普通成员", @"管理员", @"无"].mutableCopy; + NSArray *typeRawList = @[@75, @80, @90, @(-1)]; + + [vc setTitle:@"设置项目权限" valueList:valueList defaultSelectIndex:[typeRawList indexOfObject:curRole.type] type:ValueListTypeProjectMemberType selectBlock:^(NSInteger index) { + NSNumber *editType = typeRawList[index]; + if (![weakRole.type isEqualToNumber:editType]) { + [[Coding_NetAPIManager sharedManager] request_EditTypeOfUser:weakSelf.curMember.user.global_key inProjects:@[weakRole.project_id] roles:@[editType] andBlock:^(id data, NSError *error) { + if (data) { + weakRole.type = editType; + [weakSelf.myTableView reloadData]; + } + }]; + } + }]; + [self.navigationController pushViewController:vc animated:YES]; +} + + +@end diff --git a/Coding_iOS/Controllers/EditTaskViewController.m b/Coding_iOS/Controllers/EditTaskViewController.m index 0a6727e5e..09622d73f 100644 --- a/Coding_iOS/Controllers/EditTaskViewController.m +++ b/Coding_iOS/Controllers/EditTaskViewController.m @@ -391,7 +391,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N TaskDescriptionCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TaskDescriptionCell forIndexPath:indexPath]; NSString *titleStr; if (_myCopyTask.handleType > TaskHandleTypeEdit) { - titleStr = @"添加描述"; + titleStr = _myCopyTask.has_description.boolValue? @"查看描述": @"添加描述"; }else{ titleStr = _myCopyTask.has_description.boolValue? @"查看描述": @"补充描述"; } diff --git a/Coding_iOS/Controllers/FileChangeDetailViewController.m b/Coding_iOS/Controllers/FileChangeDetailViewController.m index 47b9a8725..bc51c54ad 100644 --- a/Coding_iOS/Controllers/FileChangeDetailViewController.m +++ b/Coding_iOS/Controllers/FileChangeDetailViewController.m @@ -161,7 +161,8 @@ - (NSMutableDictionary *)getParamsFromURLStr:(NSString *)urlStr{ - (void)goToAddCommentWithParams:(NSMutableDictionary *)params{ AddMDCommentViewController *vc = [AddMDCommentViewController new]; vc.curProject = _curProject; - + vc.isLineNote = YES; + NSString *requestPath = [[self.linkUrlStr componentsSeparatedByString:@"/git/"] firstObject]; requestPath = [requestPath stringByAppendingString:@"/git/line_notes"]; vc.requestPath = requestPath; diff --git a/Coding_iOS/Controllers/FileListViewController.m b/Coding_iOS/Controllers/FileListViewController.m index fce3471e9..582afffcd 100755 --- a/Coding_iOS/Controllers/FileListViewController.m +++ b/Coding_iOS/Controllers/FileListViewController.m @@ -33,805 +33,805 @@ @interface FileListViewController () 0) hasError:NO reloadButtonBlock:nil]; - } - }else{ - [weakSelf.refreshControl endRefreshing]; - [weakSelf.view endLoading]; - [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:YES reloadButtonBlock:^(id sender) { - [weakSelf refreshRootFolders]; - }]; - } - }]; -} - -- (void)refreshFileList{ - if (_myFiles.isLoading) { - return; - } - [self sendRequestFileList]; -} - -- (void)sendRequestFileList{ - if ([self totalDataRow] <= 0) { - [self.view beginLoading]; - } - __weak typeof(self) weakSelf = self; - weakSelf.myFiles.isLoading = YES; - [[Coding_NetAPIManager sharedManager] request_FilesInFolder:_curFolder andBlock:^(id data, NSError *error) { - weakSelf.myFiles.isLoading = NO; - [weakSelf.refreshControl endRefreshing]; - [weakSelf.view endLoading]; - if (data) { - weakSelf.myFiles = data; - - self.navigationItem.rightBarButtonItem = weakSelf.myFiles.list.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil; - - [weakSelf.myTableView reloadData]; - } - [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [weakSelf refreshRootFolders]; - }]; - }]; -} - -#pragma mark EaseToolBarDelegate -- (void)easeToolBar:(EaseToolBar *)toolBar didClickedIndex:(NSInteger)index{ - if (toolBar == _myToolBar) { - switch (index) { - case 0: - [self creatFolderBtnClicked]; - break; - case 1: - [self uploadFileBtnClicked]; - break; - default: - break; - } - }else if (toolBar == _myEditToolBar){ - switch (index) { - case 0: - [self downloadFilesBtnClicked]; - break; - case 1: - [self moveFilesBtnClicked]; - break; - case 2: - [self deleteFilesBtnClicked]; - break; - default: - break; - } - } - -} - -- (void)creatFolderBtnClicked{ - DebugLog(@"新建文件夹"); - __weak typeof(self) weakSelf = self; - [SettingTextViewController showSettingFolderNameVCFromVC:self withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { - DebugLog(@"%@", textValue); - [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:weakSelf.curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { - if (data) { - if (weakSelf.curFolder) { - [weakSelf.curFolder.sub_folders insertObject:data atIndex:0]; - }else{ - [weakSelf.rootFolders.list insertObject:data atIndex:1]; - } - [weakSelf.myTableView reloadData]; - [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [weakSelf refreshRootFolders]; - }]; - [NSObject showHudTipStr:@"创建文件夹成功"]; - } - }]; - }]; -} - -- (void)uploadFileBtnClicked{ - DebugLog(@"上传文件"); - // 相册 - if (![Helper checkPhotoLibraryAuthorizationStatus]) { - return; - } - QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init]; - imagePickerController.mediaType = QBImagePickerMediaTypeImage; - imagePickerController.delegate = self; - imagePickerController.allowsMultipleSelection = YES; - imagePickerController.maximumNumberOfSelection = 6; - [self presentViewController:imagePickerController animated:YES completion:NULL]; -} - -- (NSArray *)selectedFiles{ - NSArray *selectedIndexPath = [_myTableView indexPathsForSelectedRows]; - NSMutableArray *selectedFiles = [[NSMutableArray alloc] initWithCapacity:selectedIndexPath.count]; - for (NSIndexPath *indexPath in selectedIndexPath) { - if (indexPath.row >= _curFolder.sub_folders.count + _uploadFiles.count) { - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - [selectedFiles addObject:file]; - } - } - return selectedFiles; -} - -- (void)downloadFilesBtnClicked{ - NSArray *selectedFiles = [self selectedFiles]; - if (selectedFiles.count > 0) { - NSInteger downloadedCount = 0, downloadingCount = 0, addDownloadCount = 0; - - Coding_FileManager *manager = [Coding_FileManager sharedManager]; - for (ProjectFile *file in selectedFiles) { - if ([file diskFileUrl]) {//已下载 - downloadedCount++; - DebugLog(@"%@: 已在队列", file.name); - }else if ([file cDownloadTask]) {//正在下载 - downloadingCount++; - DebugLog(@"%@: 已在队列", file.name); - }else{ - addDownloadCount++; - [manager addDownloadTaskForObj:file completionHandler:nil]; - } - } - if (addDownloadCount == 0) { - NSString *tipStr = downloadingCount == 0? @"所选的文件都已经下载到本地了" : @"所选的文件都已经在下载队列中了"; - [NSObject showHudTipStr:tipStr]; - } - [self changeEditStateToEditing:NO]; - } -} - -- (void)moveFilesBtnClicked{ - NSArray *selectedFiles = [self selectedFiles]; - if (selectedFiles.count > 0) { - [self moveFiles:selectedFiles fromFolder:self.curFolder]; - } -} -- (void)deleteFilesBtnClicked{ - __weak typeof(self) weakSelf = self; - NSArray *selectedFiles = [self selectedFiles]; - if (selectedFiles.count > 0) { - [[UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确认删除选定的 %lu 个文件?\n删除后将无法恢复!", (unsigned long)selectedFiles.count] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - if (index == 0) { - [weakSelf deleteFiles:selectedFiles]; - [weakSelf changeEditStateToEditing:NO]; - } - }] showInView:self.view]; - } -} - -- (void)deleteFiles:(NSArray *)selectedFiles{ - NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:selectedFiles.count]; - for (ProjectFile *file in selectedFiles) { - [fileIdList addObject:file.file_id]; - [self deleteFile:file fromDisk:YES];//先要处理正在下载的和已下载的文件 - } - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_DeleteFiles:fileIdList inProject:self.curProject.id andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refreshRootFolders]; - } - }]; -} - -#pragma mark QBImagePickerControllerDelegate -- (void)qb_imagePickerController:(QBImagePickerController *)imagePickerController didFinishPickingAssets:(NSArray *)assets{ - NSMutableArray *needToUploads = [NSMutableArray arrayWithCapacity:assets.count]; - for (PHAsset *assetItem in assets) { - //保存到app内 - NSString* originalFileName = assetItem.fileName; - - NSString *fileName = [NSString stringWithFormat:@"%@|||%@|||%@", self.curProject.id.stringValue, self.curFolder.file_id.stringValue, originalFileName]; - if ([Coding_FileManager writeUploadDataWithName:fileName andAsset:assetItem]) { - [needToUploads addObject:fileName]; - }else{ - [NSObject showHudTipStr:[NSString stringWithFormat:@"%@ 文件处理失败", originalFileName]]; - } - } - for (NSString *fileName in needToUploads) { - [self uploadFileWithFileName:fileName]; - } - [self.view configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:NO reloadButtonBlock:^(id sender) { - [self refreshRootFolders]; - }]; - - [self dismissViewControllerAnimated:YES completion:nil]; -} -- (void)qb_imagePickerControllerDidCancel:(QBImagePickerController *)imagePickerController{ - [self dismissViewControllerAnimated:YES completion:nil]; -} - -#pragma mark uploadTask -- (void)uploadFileWithFileName:(NSString *)fileName{ - Coding_FileManager *manager = [Coding_FileManager sharedManager]; - [manager addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; - [self configuploadFiles]; -} - -- (void)removeUploadTaskWithFileName:(NSString *)fileName{ - [Coding_FileManager cancelCUploadTaskForFile:fileName hasError:NO]; - [self configuploadFiles]; -} - -- (void)completionUploadWithResult:(id)responseObject error:(NSError *)error{ - if (!responseObject || ![responseObject isKindOfClass:[ProjectFile class]]) { - return; - } - ProjectFile *curFile = responseObject; - if (curFile.parent_id.integerValue != self.curFolder.file_id.integerValue) { - return; - } - - NSRange range = [curFile.owner_preview rangeOfString:@"project/"]; - if (curFile.owner_preview && range.location != NSNotFound) { - NSString *project_id = [[[curFile.owner_preview substringFromIndex:(range.location+range.length)] componentsSeparatedByString:@"/"] firstObject]; - if (project_id && project_id.integerValue != self.curProject.id.integerValue) { - return; - } - } - - curFile.project_id = self.curProject.id; - [self.myFiles.list insertObject:curFile atIndex:0]; - self.curFolder.count = @(self.curFolder.count.integerValue +1); - [self configuploadFiles]; - [self.view configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [self refreshRootFolders]; - }]; - if (self.navigationItem.rightBarButtonItem == nil) { - self.navigationItem.rightBarButtonItem = self.myFiles.list.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil; - } -} - - -#pragma mark Table M -- (NSInteger)totalDataRow{ - return (_uploadFiles.count + _curFolder.sub_folders.count + _myFiles.list.count); -} - -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - return [self totalDataRow]; -} - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ - __weak typeof(self) weakSelf = self; - if (indexPath.row < _uploadFiles.count) { - FileListUploadCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListUpload forIndexPath:indexPath]; - cell.fileName = [self.uploadFiles objectAtIndex:indexPath.row]; - cell.reUploadBlock = ^(NSString *fileName){ - [weakSelf uploadFileWithFileName:fileName]; - }; - cell.cancelUploadBlock = ^(NSString *fileName){ - [weakSelf removeUploadTaskWithFileName:fileName]; - }; - return cell; - }else if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { - FileListFolderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFolder forIndexPath:indexPath]; - ProjectFolder *folder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count]; - cell.folder = folder; - [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[FileListFolderCell cellHeight]]; - cell.delegate = self; - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; - return cell; - }else{ - FileListFileCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFile forIndexPath:indexPath]; - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - cell.file = file; - cell.showDiskFileBlock = ^(NSURL *fileUrl, ProjectFile *file){ - [weakSelf goToFileVC:file]; - }; - [cell setRightUtilityButtons:[self rightButtonsWithObj:file] WithButtonWidth:[FileListFileCell cellHeight]]; - cell.delegate = self; - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; - return cell; - } -} - -- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - CGFloat cellHeight = 0; - if (indexPath.row < _uploadFiles.count) { - cellHeight = [FileListUploadCell cellHeight]; - }else if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { - cellHeight = [FileListFolderCell cellHeight]; - }else{ - cellHeight = [FileListFileCell cellHeight]; - } - return cellHeight; -} - -- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ - if (tableView.isEditing) { - if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { - if (indexPath.row < _uploadFiles.count) { - [NSObject showHudTipStr:@"正在上传的不能批处理"]; - }else{ - [NSObject showHudTipStr:@"文件夹不能批处理"]; - } - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - } - }else{ - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.row < _uploadFiles.count) { - - }else if (indexPath.row < _curFolder.sub_folders.count) { - ProjectFolder *clickedFolder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count];; - [self goToVCWithFolder:clickedFolder inProject:self.curProject]; - }else{ - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - [self goToFileVC:file]; - } - } -} - -#pragma mark Edit Table -- (NSArray *)rightButtonsWithObj:(id)obj{ - NSMutableArray *rightUtilityButtons = [NSMutableArray new]; - if ([obj isKindOfClass:[ProjectFolder class]]) { - ProjectFolder *folder = (ProjectFolder *)obj; - if (![folder isDefaultFolder] && ![folder isShareFolder]) { - if (folder.sub_folders.count <= 0) { - [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; - } - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; - } - }else{ - [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; - } - return rightUtilityButtons; -} - -- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ - return YES; -} -- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ - if (state == kCellStateRight) { - NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - - if (indexPath.row < _uploadFiles.count) { - return NO; - }else if (indexPath.row >= _curFolder.sub_folders.count + _uploadFiles.count) { - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - Coding_DownloadTask *cDownloadTask = file.cDownloadTask; - if (cDownloadTask && cDownloadTask.task && cDownloadTask.task.state == NSURLSessionTaskStateRunning) { - return NO; - } - } - } - return YES; -} - -- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { - [cell hideUtilityButtonsAnimated:YES]; - - NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - if (indexPath.row < _curFolder.sub_folders.count && indexPath.row >= _uploadFiles.count) { - ProjectFolder *folder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count]; - NSInteger buttonCount = cell.rightUtilityButtons.count; - if (index == buttonCount - 3) {//移动 - [self moveFolder:folder fromFolder:self.curFolder]; - }else if (index == buttonCount - 2) {//重命名 - [self renameFolder:folder]; - }else{//删除 - __weak typeof(self) weakSelf = self; - UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - if (index == 0) { - [weakSelf deleteFolder:folder]; - } - }]; - [actionSheet showInView:self.view]; - } - }else{ - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - if (index == 0) { - [self moveFiles:@[file] fromFolder:self.curFolder]; - }else if (index == 1){ - [self renameFile:file]; - }else{ - [self deleteFile:file]; - } - } -} - -- (void)deleteFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { - if (data) { - ProjectFolder *originalFolder = (ProjectFolder *)data; - DebugLog(@"删除文件夹成功:%@", originalFolder.name); - [weakSelf.curFolder.sub_folders removeObject:originalFolder]; - weakSelf.curFolder.count = [NSNumber numberWithInt:weakSelf.curFolder.count.intValue-1]; - [weakSelf.myTableView reloadData]; - [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [weakSelf refreshRootFolders]; - }]; - } - }]; -} -- (void)renameFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - @weakify(folder); - [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { - @strongify(folder); - folder.next_name = textValue; - [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { - if (data) { - ProjectFolder *originalFolder = (ProjectFolder *)data; - originalFolder.name = originalFolder.next_name; - [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", originalFolder.name]]; - [weakSelf.myTableView reloadData]; - } - }]; - }]; -} -- (void)renameFile:(ProjectFile *)file{ - __weak typeof(self) weakSelf = self; - @weakify(file); - NSString *nameValue = file.name; - NSRange rangeOfType = [nameValue rangeOfString:[NSString stringWithFormat:@".%@", file.fileType] options:NSBackwardsSearch]; - if (rangeOfType.location != NSNotFound) { - nameValue = [nameValue stringByReplacingCharactersInRange:rangeOfType withString:@""]; - } - [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件" textValue:nameValue type:SettingTypeFolderName doneBlock:^(NSString *textValue) { - textValue = [NSString stringWithFormat:@"%@.%@", textValue, file.fileType]; - @strongify(file); - [[Coding_NetAPIManager sharedManager] request_RenameFile:file withName:textValue andBlock:^(id data, NSError *error) { - if (data) { - file.name = textValue; - [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", file.name]]; - [weakSelf.myTableView reloadData]; - } - }]; - }]; -} -- (void)deleteFile:(ProjectFile *)file{ - __weak typeof(self) weakSelf = self; - __weak typeof(file) weakFile = file; - - NSURL *fileUrl = [file diskFileUrl]; - Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; - UIActionSheet *actionSheet; - - if (fileUrl) { - actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"只是删除本地文件还是连同服务器文件一起删除?" buttonTitles:@[@"仅删除本地文件"] destructiveTitle:@"一起删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - switch (index) { - case 0: - [weakSelf deleteFile:weakFile fromDisk:YES]; - break; - case 1: - [weakSelf deleteFile:weakFile fromDisk:NO]; - break; - default: - break; - } - }]; - }else if (cDownloadTask){ - actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:@[@"只是取消下载"] destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - switch (index) { - case 0: - [weakSelf deleteFile:weakFile fromDisk:YES]; - break; - case 1: - [weakSelf deleteFile:weakFile fromDisk:NO]; - break; - default: - break; - } - }]; - }else{ - actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - if (index == 0) { - [weakSelf deleteFile:weakFile fromDisk:NO]; - } - }]; - } - [actionSheet showInView:self.view]; -} -- (void)deleteFile:(ProjectFile *)file fromDisk:(BOOL)fromDisk{ - - // 取消当前的下载任务 - Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; - if (cDownloadTask) { - [Coding_FileManager cancelCDownloadTaskForKey:file.storage_key]; - } - // 删除本地文件 - NSURL *fileUrl = [file diskFileUrl]; - NSString *filePath = fileUrl.path; - NSFileManager *fm = [NSFileManager defaultManager]; - if ([fm fileExistsAtPath:filePath]) { - NSError *fileError; - [fm removeItemAtPath:filePath error:&fileError]; - if (fileError) { - [NSObject showError:fileError]; - } - } - [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.1]; - // 删除服务器文件 - if (!fromDisk) { - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_DeleteFiles:@[file.file_id] inProject:self.curProject.id andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refreshRootFolders]; - } - }]; - } -} -- (void)moveFiles:(NSArray *)files fromFolder:(ProjectFolder *)folder{ - NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:files.count]; - for (ProjectFile *file in files) { - [fileIdList addObject:file.file_id]; - } - __weak typeof(self) weakSelf = self; - FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; - vc.fromFolder = folder; - vc.toMovedIdList = fileIdList; - vc.curProject = self.curProject; - vc.rootFolders = self.rootFolders; - vc.curFolder = nil; - vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ - [weakSelf changeEditStateToEditing:NO]; - [[Coding_NetAPIManager sharedManager] request_MoveFiles:toMovedIdList toFolder:curFolder andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refreshRootFolders]; - } - }]; - }; - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; - [self presentViewController:nav animated:YES completion:nil]; -} - -- (void)moveFolder:(ProjectFolder *)movedFolder fromFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; - vc.isMoveFolder = YES; - vc.fromFolder = folder; - vc.toMovedIdList = @[movedFolder.file_id]; - vc.curProject = self.curProject; - vc.rootFolders = self.rootFolders; - vc.curFolder = nil; - vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ - [weakSelf changeEditStateToEditing:NO]; - [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refreshRootFolders]; - } - }]; - }; - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; - [self presentViewController:nav animated:YES completion:nil]; -} -#pragma mark toVC -- (void)goToVCWithFolder:(ProjectFolder *)folder inProject:(Project *)project{ - FileListViewController *vc = [[FileListViewController alloc] init]; - vc.curFolder = folder; - vc.curProject = project; - vc.rootFolders = self.rootFolders; - [self.navigationController pushViewController:vc animated:YES]; -} - -- (void)goToFileVC:(ProjectFile *)file{ - FileViewController *vc = [FileViewController vcWithFile:file andVersion:nil]; - @weakify(self); - vc.fileHasBeenDeletedBlock = ^(){ - @strongify(self); - [self refreshFileList]; - }; - vc.fileHasChangedBlock = ^(){ - @strongify(self); - [self refreshFileList]; - }; - [self.navigationController pushViewController:vc animated:YES]; -} - -- (void)dealloc -{ - _myTableView.delegate = nil; - _myTableView.dataSource = nil; -} +//- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +//{ +// self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; +// if (self) { +// // Custom initialization +// } +// return self; +//} +// +//- (void)viewDidLoad +//{ +// [super viewDidLoad]; +// // Do any additional setup after loading the view. +// self.title = self.curFolder.name; +// _myFiles = [[ProjectFiles alloc] init]; +// +// // 添加myTableView +// _myTableView = ({ +// UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; +// tableView.backgroundColor = [UIColor clearColor]; +// tableView.dataSource = self; +// tableView.delegate = self; +// tableView.separatorStyle = UITableViewCellSeparatorStyleNone; +// [tableView registerClass:[FileListFolderCell class] forCellReuseIdentifier:kCellIdentifier_FileListFolder]; +// [tableView registerClass:[FileListFileCell class] forCellReuseIdentifier:kCellIdentifier_FileListFile]; +// [tableView registerClass:[FileListUploadCell class] forCellReuseIdentifier:kCellIdentifier_FileListUpload]; +// [self.view addSubview:tableView]; +// [tableView mas_makeConstraints:^(MASConstraintMaker *make) { +// make.edges.equalTo(self.view); +// }]; +// tableView.allowsMultipleSelectionDuringEditing = YES; +// tableView.estimatedRowHeight = 0; +// tableView.estimatedSectionHeaderHeight = 0; +// tableView.estimatedSectionFooterHeight = 0; +// tableView; +// }); +// +// _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; +// [_refreshControl addTarget:self action:@selector(refreshRootFolders) forControlEvents:UIControlEventValueChanged]; +// +// if (!self.rootFolders) { +// self.rootFolders = [ProjectFolders emptyFolders]; +// } +// [self refresh]; +// +// __weak typeof(self) weakSelf = self; +// +// [[[[NSNotificationCenter defaultCenter] rac_addObserverForName:kNotificationUploadCompled object:nil] takeUntil:self.rac_willDeallocSignal] subscribeNext:^(NSNotification *aNotification) { +// //{NSURLResponse: response, NSError: error, ProjectFile: data} +// NSDictionary* userInfo = [aNotification userInfo]; +// [weakSelf completionUploadWithResult:[userInfo objectForKey:@"data"] error:[userInfo objectForKey:@"error"]]; +// }]; +//} +// +//- (void)viewWillAppear:(BOOL)animated{ +// [super viewWillAppear:animated]; +// if (!_myTableView.isEditing) { +// [_myTableView reloadData]; +// } +//} +// +//- (void)changeEditState{ +// [self changeEditStateToEditing:!_myTableView.isEditing]; +//} +// +//- (void)changeEditStateToEditing:(BOOL)isEditing{ +// [_myTableView setEditing:isEditing animated:YES]; +// NSArray *rightBarButtonItems; +// if (isEditing) { +// UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; +// UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; +// spaceItem.width = 20; +// UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; +// rightBarButtonItems = @[item1, spaceItem, item2]; +// }else{ +// UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]; +// rightBarButtonItems = @[item1]; +// } +// [self.navigationItem setRightBarButtonItems:rightBarButtonItems animated:YES]; +// [self configToolBar]; +// [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.3]; +//} +// +//- (void)reverseSelect{ +// if (_myTableView.isEditing) { +// NSArray *selectedIndexList = [_myTableView indexPathsForSelectedRows]; +// NSInteger startIndex = _curFolder.sub_folders.count + _uploadFiles.count; +// NSInteger endIndex = [self totalDataRow]; +// NSMutableArray *reverseIndexList = [[NSMutableArray alloc] init]; +// for (NSInteger index = startIndex; index < endIndex; index++) { +// NSIndexPath *curIndex = [NSIndexPath indexPathForRow:index inSection:0]; +// if (![selectedIndexList containsObject:curIndex]) { +// [reverseIndexList addObject:curIndex]; +// } +// } +// +// for (NSIndexPath *indexPath in selectedIndexList) { +// [_myTableView deselectRowAtIndexPath:indexPath animated:YES]; +// } +// for (NSIndexPath *indexPath in reverseIndexList) { +// [_myTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone]; +// } +// } +//} +// +//- (void)configuploadFiles{ +// self.uploadFiles = [Coding_FileManager uploadFilesInProject:self.curProject.id.stringValue andFolder:self.curFolder.file_id.stringValue]; +// if (!self.uploadFiles) { +// self.uploadFiles = [NSArray array]; +// } +// [self.myTableView reloadData]; +//} +// +//- (void)configToolBar{ +// //添加底部ToolBar +// if (!_myToolBar) { +// EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; +// EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"上传文件" image:@"button_file_upload_enable" disableImage:nil]; +// _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; +// _myToolBar.delegate = self; +// [self.view addSubview:_myToolBar]; +// [_myToolBar mas_makeConstraints:^(MASConstraintMaker *make) { +// make.bottom.equalTo(self.view.mas_bottom); +// make.size.mas_equalTo(_myToolBar.frame.size); +// }]; +// } +// +// if (!_myEditToolBar) { +// EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"下载" image:@"button_file_download_enable" disableImage:@"button_file_createFolder_unable"]; +// EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动" image:@"button_file_move_enable" disableImage:nil]; +// EaseToolBarItem *item3 = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; +// _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2, item3]]; +// _myEditToolBar.delegate = self; +// [self.view addSubview:_myEditToolBar]; +// [_myEditToolBar mas_makeConstraints:^(MASConstraintMaker *make) { +// make.bottom.equalTo(self.view.mas_bottom); +// make.size.mas_equalTo(_myToolBar.frame.size); +// }]; +// } +// +// if (_myTableView.isEditing) { +// _myToolBar.hidden = YES; +// _myEditToolBar.hidden = NO; +// }else{ +// _myToolBar.hidden = NO; +// _myEditToolBar.hidden = YES; +// +// EaseToolBarItem *item1 = [_myToolBar itemOfIndex:0]; +// item1.enabled = [self canCreatNewFolder]; +// EaseToolBarItem *item2 = [_myToolBar itemOfIndex:1]; +// item2.enabled = [self canUploadNewFile]; +// } +// +// UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myToolBar.frame), 0.0); +// self.myTableView.contentInset = contentInsets; +// self.myTableView.scrollIndicatorInsets = contentInsets; +//} +// +//- (BOOL)canCreatNewFolder{ +// return (self.curFolder == nil || (self.curFolder.parent_id.intValue == 0 && ![_curFolder isDefaultFolder] && ![_curFolder isShareFolder])); +//} +// +//- (BOOL)canUploadNewFile{ +// return ![self.curFolder isShareFolder]; +//} +// +//- (void)refresh{ +// [self configuploadFiles]; +// if (![self.rootFolders isEmpty]) { +// [self configToolBar]; +// [self refreshFileList]; +// }else{ +// [self refreshRootFolders]; +// } +//} +// +//- (void)refreshRootFolders{ +// if (_rootFolders.isLoading) { +// return; +// } +// [self sendRequestRootFolders]; +//} +// +//- (void)sendRequestRootFolders{ +// if ([self totalDataRow] <= 0) { +// [self.view beginLoading]; +// } +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_Folders:_rootFolders inProject:_curProject andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolders *preRootFolders = weakSelf.rootFolders; +// weakSelf.rootFolders = data; +// ProjectFolder *curFolder = [weakSelf.rootFolders hasFolderWithId:weakSelf.curFolder.file_id]; +// if (curFolder) { +// weakSelf.curFolder = curFolder; +// weakSelf.title = curFolder.name; +// [weakSelf configuploadFiles]; +// [weakSelf configToolBar]; +// [weakSelf refreshFileList]; +// }else{ +// [weakSelf.refreshControl endRefreshing]; +// [weakSelf.view endLoading]; +// weakSelf.rootFolders = preRootFolders; +// [NSObject showHudTipStr:@"文件夹不存在"]; +// weakSelf.navigationItem.rightBarButtonItem = nil; +// [weakSelf.view configBlankPage:EaseBlankPageTypeFolderDleted hasData:([weakSelf totalDataRow] > 0) hasError:NO reloadButtonBlock:nil]; +// } +// }else{ +// [weakSelf.refreshControl endRefreshing]; +// [weakSelf.view endLoading]; +// [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:YES reloadButtonBlock:^(id sender) { +// [weakSelf refreshRootFolders]; +// }]; +// } +// }]; +//} +// +//- (void)refreshFileList{ +// if (_myFiles.isLoading) { +// return; +// } +// [self sendRequestFileList]; +//} +// +//- (void)sendRequestFileList{ +// if ([self totalDataRow] <= 0) { +// [self.view beginLoading]; +// } +// __weak typeof(self) weakSelf = self; +// weakSelf.myFiles.isLoading = YES; +// [[Coding_NetAPIManager sharedManager] request_FilesInFolder:_curFolder andBlock:^(id data, NSError *error) { +// weakSelf.myFiles.isLoading = NO; +// [weakSelf.refreshControl endRefreshing]; +// [weakSelf.view endLoading]; +// if (data) { +// weakSelf.myFiles = data; +// +// self.navigationItem.rightBarButtonItem = weakSelf.myFiles.list.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil; +// +// [weakSelf.myTableView reloadData]; +// } +// [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [weakSelf refreshRootFolders]; +// }]; +// }]; +//} +// +//#pragma mark EaseToolBarDelegate +//- (void)easeToolBar:(EaseToolBar *)toolBar didClickedIndex:(NSInteger)index{ +// if (toolBar == _myToolBar) { +// switch (index) { +// case 0: +// [self creatFolderBtnClicked]; +// break; +// case 1: +// [self uploadFileBtnClicked]; +// break; +// default: +// break; +// } +// }else if (toolBar == _myEditToolBar){ +// switch (index) { +// case 0: +// [self downloadFilesBtnClicked]; +// break; +// case 1: +// [self moveFilesBtnClicked]; +// break; +// case 2: +// [self deleteFilesBtnClicked]; +// break; +// default: +// break; +// } +// } +// +//} +// +//- (void)creatFolderBtnClicked{ +// DebugLog(@"新建文件夹"); +// __weak typeof(self) weakSelf = self; +// [SettingTextViewController showSettingFolderNameVCFromVC:self withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { +// DebugLog(@"%@", textValue); +// [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:weakSelf.curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { +// if (data) { +// if (weakSelf.curFolder) { +// [weakSelf.curFolder.sub_folders insertObject:data atIndex:0]; +// }else{ +// [weakSelf.rootFolders.list insertObject:data atIndex:1]; +// } +// [weakSelf.myTableView reloadData]; +// [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [weakSelf refreshRootFolders]; +// }]; +// [NSObject showHudTipStr:@"创建文件夹成功"]; +// } +// }]; +// }]; +//} +// +//- (void)uploadFileBtnClicked{ +// DebugLog(@"上传文件"); +// // 相册 +// if (![Helper checkPhotoLibraryAuthorizationStatus]) { +// return; +// } +// QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init]; +// imagePickerController.mediaType = QBImagePickerMediaTypeImage; +// imagePickerController.delegate = self; +// imagePickerController.allowsMultipleSelection = YES; +// imagePickerController.maximumNumberOfSelection = 6; +// [self presentViewController:imagePickerController animated:YES completion:NULL]; +//} +// +//- (NSArray *)selectedFiles{ +// NSArray *selectedIndexPath = [_myTableView indexPathsForSelectedRows]; +// NSMutableArray *selectedFiles = [[NSMutableArray alloc] initWithCapacity:selectedIndexPath.count]; +// for (NSIndexPath *indexPath in selectedIndexPath) { +// if (indexPath.row >= _curFolder.sub_folders.count + _uploadFiles.count) { +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// [selectedFiles addObject:file]; +// } +// } +// return selectedFiles; +//} +// +//- (void)downloadFilesBtnClicked{ +// NSArray *selectedFiles = [self selectedFiles]; +// if (selectedFiles.count > 0) { +// NSInteger downloadedCount = 0, downloadingCount = 0, addDownloadCount = 0; +// +// Coding_FileManager *manager = [Coding_FileManager sharedManager]; +// for (ProjectFile *file in selectedFiles) { +// if ([file diskFileUrl]) {//已下载 +// downloadedCount++; +// DebugLog(@"%@: 已在队列", file.name); +// }else if ([file cDownloadTask]) {//正在下载 +// downloadingCount++; +// DebugLog(@"%@: 已在队列", file.name); +// }else{ +// addDownloadCount++; +// [manager addDownloadTaskForObj:file completionHandler:nil]; +// } +// } +// if (addDownloadCount == 0) { +// NSString *tipStr = downloadingCount == 0? @"所选的文件都已经下载到本地了" : @"所选的文件都已经在下载队列中了"; +// [NSObject showHudTipStr:tipStr]; +// } +// [self changeEditStateToEditing:NO]; +// } +//} +// +//- (void)moveFilesBtnClicked{ +// NSArray *selectedFiles = [self selectedFiles]; +// if (selectedFiles.count > 0) { +// [self moveFiles:selectedFiles fromFolder:self.curFolder]; +// } +//} +//- (void)deleteFilesBtnClicked{ +// __weak typeof(self) weakSelf = self; +// NSArray *selectedFiles = [self selectedFiles]; +// if (selectedFiles.count > 0) { +// [[UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确认删除选定的 %lu 个文件?\n删除后将无法恢复!", (unsigned long)selectedFiles.count] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// if (index == 0) { +// [weakSelf deleteFiles:selectedFiles]; +// [weakSelf changeEditStateToEditing:NO]; +// } +// }] showInView:self.view]; +// } +//} +// +//- (void)deleteFiles:(NSArray *)selectedFiles{ +// NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:selectedFiles.count]; +// for (ProjectFile *file in selectedFiles) { +// [fileIdList addObject:file.file_id]; +// [self deleteFile:file fromDisk:YES];//先要处理正在下载的和已下载的文件 +// } +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_DeleteFiles:fileIdList inProject:self.curProject.id andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refreshRootFolders]; +// } +// }]; +//} +// +//#pragma mark QBImagePickerControllerDelegate +//- (void)qb_imagePickerController:(QBImagePickerController *)imagePickerController didFinishPickingAssets:(NSArray *)assets{ +// NSMutableArray *needToUploads = [NSMutableArray arrayWithCapacity:assets.count]; +// for (PHAsset *assetItem in assets) { +// //保存到app内 +// NSString* originalFileName = assetItem.fileName; +// +// NSString *fileName = [NSString stringWithFormat:@"%@|||%@|||%@", self.curProject.id.stringValue, self.curFolder.file_id.stringValue, originalFileName]; +// if ([Coding_FileManager writeUploadDataWithName:fileName andAsset:assetItem]) { +// [needToUploads addObject:fileName]; +// }else{ +// [NSObject showHudTipStr:[NSString stringWithFormat:@"%@ 文件处理失败", originalFileName]]; +// } +// } +// for (NSString *fileName in needToUploads) { +// [self uploadFileWithFileName:fileName]; +// } +// [self.view configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:NO reloadButtonBlock:^(id sender) { +// [self refreshRootFolders]; +// }]; +// +// [self dismissViewControllerAnimated:YES completion:nil]; +//} +//- (void)qb_imagePickerControllerDidCancel:(QBImagePickerController *)imagePickerController{ +// [self dismissViewControllerAnimated:YES completion:nil]; +//} +// +//#pragma mark uploadTask +//- (void)uploadFileWithFileName:(NSString *)fileName{ +// Coding_FileManager *manager = [Coding_FileManager sharedManager]; +// [manager addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; +// [self configuploadFiles]; +//} +// +//- (void)removeUploadTaskWithFileName:(NSString *)fileName{ +// [Coding_FileManager cancelCUploadTaskForFile:fileName hasError:NO]; +// [self configuploadFiles]; +//} +// +//- (void)completionUploadWithResult:(id)responseObject error:(NSError *)error{ +// if (!responseObject || ![responseObject isKindOfClass:[ProjectFile class]]) { +// return; +// } +// ProjectFile *curFile = responseObject; +// if (curFile.parent_id.integerValue != self.curFolder.file_id.integerValue) { +// return; +// } +// +// NSRange range = [curFile.owner_preview rangeOfString:@"project/"]; +// if (curFile.owner_preview && range.location != NSNotFound) { +// NSString *project_id = [[[curFile.owner_preview substringFromIndex:(range.location+range.length)] componentsSeparatedByString:@"/"] firstObject]; +// if (project_id && project_id.integerValue != self.curProject.id.integerValue) { +// return; +// } +// } +// +// curFile.project_id = self.curProject.id; +// [self.myFiles.list insertObject:curFile atIndex:0]; +// self.curFolder.count = @(self.curFolder.count.integerValue +1); +// [self configuploadFiles]; +// [self.view configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [self refreshRootFolders]; +// }]; +// if (self.navigationItem.rightBarButtonItem == nil) { +// self.navigationItem.rightBarButtonItem = self.myFiles.list.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil; +// } +//} +// +// +//#pragma mark Table M +//- (NSInteger)totalDataRow{ +// return (_uploadFiles.count + _curFolder.sub_folders.count + _myFiles.list.count); +//} +// +//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ +// return [self totalDataRow]; +//} +// +//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ +// __weak typeof(self) weakSelf = self; +// if (indexPath.row < _uploadFiles.count) { +// FileListUploadCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListUpload forIndexPath:indexPath]; +// cell.fileName = [self.uploadFiles objectAtIndex:indexPath.row]; +// cell.reUploadBlock = ^(NSString *fileName){ +// [weakSelf uploadFileWithFileName:fileName]; +// }; +// cell.cancelUploadBlock = ^(NSString *fileName){ +// [weakSelf removeUploadTaskWithFileName:fileName]; +// }; +// return cell; +// }else if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { +// FileListFolderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFolder forIndexPath:indexPath]; +// ProjectFolder *folder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count]; +// cell.folder = folder; +// [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[FileListFolderCell cellHeight]]; +// cell.delegate = self; +// [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +// return cell; +// }else{ +// FileListFileCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFile forIndexPath:indexPath]; +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// cell.file = file; +// cell.showDiskFileBlock = ^(NSURL *fileUrl, ProjectFile *file){ +// [weakSelf goToFileVC:file]; +// }; +// [cell setRightUtilityButtons:[self rightButtonsWithObj:file] WithButtonWidth:[FileListFileCell cellHeight]]; +// cell.delegate = self; +// [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +// return cell; +// } +//} +// +//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ +// CGFloat cellHeight = 0; +// if (indexPath.row < _uploadFiles.count) { +// cellHeight = [FileListUploadCell cellHeight]; +// }else if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { +// cellHeight = [FileListFolderCell cellHeight]; +// }else{ +// cellHeight = [FileListFileCell cellHeight]; +// } +// return cellHeight; +//} +// +//- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ +// if (tableView.isEditing) { +// if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { +// if (indexPath.row < _uploadFiles.count) { +// [NSObject showHudTipStr:@"正在上传的不能批处理"]; +// }else{ +// [NSObject showHudTipStr:@"文件夹不能批处理"]; +// } +// [tableView deselectRowAtIndexPath:indexPath animated:YES]; +// } +// }else{ +// [tableView deselectRowAtIndexPath:indexPath animated:YES]; +// if (indexPath.row < _uploadFiles.count) { +// +// }else if (indexPath.row < _curFolder.sub_folders.count) { +// ProjectFolder *clickedFolder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count];; +// [self goToVCWithFolder:clickedFolder inProject:self.curProject]; +// }else{ +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// [self goToFileVC:file]; +// } +// } +//} +// +//#pragma mark Edit Table +//- (NSArray *)rightButtonsWithObj:(id)obj{ +// NSMutableArray *rightUtilityButtons = [NSMutableArray new]; +// if ([obj isKindOfClass:[ProjectFolder class]]) { +// ProjectFolder *folder = (ProjectFolder *)obj; +// if (![folder isDefaultFolder] && ![folder isShareFolder]) { +// if (folder.sub_folders.count <= 0) { +// [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; +// } +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; +// } +// }else{ +// [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; +// } +// return rightUtilityButtons; +//} +// +//- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ +// return YES; +//} +//- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ +// if (state == kCellStateRight) { +// NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; +// +// if (indexPath.row < _uploadFiles.count) { +// return NO; +// }else if (indexPath.row >= _curFolder.sub_folders.count + _uploadFiles.count) { +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// Coding_DownloadTask *cDownloadTask = file.cDownloadTask; +// if (cDownloadTask && cDownloadTask.task && cDownloadTask.task.state == NSURLSessionTaskStateRunning) { +// return NO; +// } +// } +// } +// return YES; +//} +// +//- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { +// [cell hideUtilityButtonsAnimated:YES]; +// +// NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; +// if (indexPath.row < _curFolder.sub_folders.count && indexPath.row >= _uploadFiles.count) { +// ProjectFolder *folder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count]; +// NSInteger buttonCount = cell.rightUtilityButtons.count; +// if (index == buttonCount - 3) {//移动 +// [self moveFolder:folder fromFolder:self.curFolder]; +// }else if (index == buttonCount - 2) {//重命名 +// [self renameFolder:folder]; +// }else{//删除 +// __weak typeof(self) weakSelf = self; +// UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// if (index == 0) { +// [weakSelf deleteFolder:folder]; +// } +// }]; +// [actionSheet showInView:self.view]; +// } +// }else{ +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// if (index == 0) { +// [self moveFiles:@[file] fromFolder:self.curFolder]; +// }else if (index == 1){ +// [self renameFile:file]; +// }else{ +// [self deleteFile:file]; +// } +// } +//} +// +//- (void)deleteFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolder *originalFolder = (ProjectFolder *)data; +// DebugLog(@"删除文件夹成功:%@", originalFolder.name); +// [weakSelf.curFolder.sub_folders removeObject:originalFolder]; +// weakSelf.curFolder.count = [NSNumber numberWithInt:weakSelf.curFolder.count.intValue-1]; +// [weakSelf.myTableView reloadData]; +// [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [weakSelf refreshRootFolders]; +// }]; +// } +// }]; +//} +//- (void)renameFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// @weakify(folder); +// [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { +// @strongify(folder); +// folder.next_name = textValue; +// [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolder *originalFolder = (ProjectFolder *)data; +// originalFolder.name = originalFolder.next_name; +// [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", originalFolder.name]]; +// [weakSelf.myTableView reloadData]; +// } +// }]; +// }]; +//} +//- (void)renameFile:(ProjectFile *)file{ +// __weak typeof(self) weakSelf = self; +// @weakify(file); +// NSString *nameValue = file.name; +// NSRange rangeOfType = [nameValue rangeOfString:[NSString stringWithFormat:@".%@", file.fileType] options:NSBackwardsSearch]; +// if (rangeOfType.location != NSNotFound) { +// nameValue = [nameValue stringByReplacingCharactersInRange:rangeOfType withString:@""]; +// } +// [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件" textValue:nameValue type:SettingTypeFolderName doneBlock:^(NSString *textValue) { +// textValue = [NSString stringWithFormat:@"%@.%@", textValue, file.fileType]; +// @strongify(file); +// [[Coding_NetAPIManager sharedManager] request_RenameFile:file withName:textValue andBlock:^(id data, NSError *error) { +// if (data) { +// file.name = textValue; +// [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", file.name]]; +// [weakSelf.myTableView reloadData]; +// } +// }]; +// }]; +//} +//- (void)deleteFile:(ProjectFile *)file{ +// __weak typeof(self) weakSelf = self; +// __weak typeof(file) weakFile = file; +// +// NSURL *fileUrl = [file diskFileUrl]; +// Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; +// UIActionSheet *actionSheet; +// +// if (fileUrl) { +// actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"只是删除本地文件还是连同服务器文件一起删除?" buttonTitles:@[@"仅删除本地文件"] destructiveTitle:@"一起删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// switch (index) { +// case 0: +// [weakSelf deleteFile:weakFile fromDisk:YES]; +// break; +// case 1: +// [weakSelf deleteFile:weakFile fromDisk:NO]; +// break; +// default: +// break; +// } +// }]; +// }else if (cDownloadTask){ +// actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:@[@"只是取消下载"] destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// switch (index) { +// case 0: +// [weakSelf deleteFile:weakFile fromDisk:YES]; +// break; +// case 1: +// [weakSelf deleteFile:weakFile fromDisk:NO]; +// break; +// default: +// break; +// } +// }]; +// }else{ +// actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// if (index == 0) { +// [weakSelf deleteFile:weakFile fromDisk:NO]; +// } +// }]; +// } +// [actionSheet showInView:self.view]; +//} +//- (void)deleteFile:(ProjectFile *)file fromDisk:(BOOL)fromDisk{ +// +// // 取消当前的下载任务 +// Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; +// if (cDownloadTask) { +// [Coding_FileManager cancelCDownloadTaskForKey:file.storage_key]; +// } +// // 删除本地文件 +// NSURL *fileUrl = [file diskFileUrl]; +// NSString *filePath = fileUrl.path; +// NSFileManager *fm = [NSFileManager defaultManager]; +// if ([fm fileExistsAtPath:filePath]) { +// NSError *fileError; +// [fm removeItemAtPath:filePath error:&fileError]; +// if (fileError) { +// [NSObject showError:fileError]; +// } +// } +// [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.1]; +// // 删除服务器文件 +// if (!fromDisk) { +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_DeleteFiles:@[file.file_id] inProject:self.curProject.id andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refreshRootFolders]; +// } +// }]; +// } +//} +//- (void)moveFiles:(NSArray *)files fromFolder:(ProjectFolder *)folder{ +// NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:files.count]; +// for (ProjectFile *file in files) { +// [fileIdList addObject:file.file_id]; +// } +// __weak typeof(self) weakSelf = self; +// FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; +// vc.fromFolder = folder; +// vc.toMovedIdList = fileIdList; +// vc.curProject = self.curProject; +// vc.rootFolders = self.rootFolders; +// vc.curFolder = nil; +// vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ +// [weakSelf changeEditStateToEditing:NO]; +// [[Coding_NetAPIManager sharedManager] request_MoveFiles:toMovedIdList toFolder:curFolder andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refreshRootFolders]; +// } +// }]; +// }; +// UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; +// [self presentViewController:nav animated:YES completion:nil]; +//} +// +//- (void)moveFolder:(ProjectFolder *)movedFolder fromFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; +// vc.isMoveFolder = YES; +// vc.fromFolder = folder; +// vc.toMovedIdList = @[movedFolder.file_id]; +// vc.curProject = self.curProject; +// vc.rootFolders = self.rootFolders; +// vc.curFolder = nil; +// vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ +// [weakSelf changeEditStateToEditing:NO]; +// [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refreshRootFolders]; +// } +// }]; +// }; +// UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; +// [self presentViewController:nav animated:YES completion:nil]; +//} +//#pragma mark toVC +//- (void)goToVCWithFolder:(ProjectFolder *)folder inProject:(Project *)project{ +// FileListViewController *vc = [[FileListViewController alloc] init]; +// vc.curFolder = folder; +// vc.curProject = project; +// vc.rootFolders = self.rootFolders; +// [self.navigationController pushViewController:vc animated:YES]; +//} +// +//- (void)goToFileVC:(ProjectFile *)file{ +// FileViewController *vc = [FileViewController vcWithFile:file andVersion:nil]; +// @weakify(self); +// vc.fileHasBeenDeletedBlock = ^(){ +// @strongify(self); +// [self refreshFileList]; +// }; +// vc.fileHasChangedBlock = ^(){ +// @strongify(self); +// [self refreshFileList]; +// }; +// [self.navigationController pushViewController:vc animated:YES]; +//} +// +//- (void)dealloc +//{ +// _myTableView.delegate = nil; +// _myTableView.dataSource = nil; +//} @end diff --git a/Coding_iOS/Controllers/FileViewController.h b/Coding_iOS/Controllers/FileViewController.h index 4a2bf2de4..4d7d38375 100644 --- a/Coding_iOS/Controllers/FileViewController.h +++ b/Coding_iOS/Controllers/FileViewController.h @@ -7,8 +7,6 @@ // #import #import "BaseViewController.h" -#import "ProjectFolder.h" -#import "ProjectFolders.h" #import "ProjectFile.h" #import "FileVersion.h" diff --git a/Coding_iOS/Controllers/FileViewController.m b/Coding_iOS/Controllers/FileViewController.m index 406adaf97..8ae48b49a 100644 --- a/Coding_iOS/Controllers/FileViewController.m +++ b/Coding_iOS/Controllers/FileViewController.m @@ -35,6 +35,7 @@ @interface FileViewController () 0.999) { + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [weakSelf configContent]; + }); + } + }]; + } +} + @end diff --git a/Coding_iOS/Controllers/FolderToMoveViewController.h b/Coding_iOS/Controllers/FolderToMoveViewController.h index 454630a6a..56bc645ef 100755 --- a/Coding_iOS/Controllers/FolderToMoveViewController.h +++ b/Coding_iOS/Controllers/FolderToMoveViewController.h @@ -7,18 +7,14 @@ // #import "BaseViewController.h" -#import "ProjectFolder.h" -#import "ProjectFolders.h" #import "ProjectFile.h" +#import "Project.h" @interface FolderToMoveViewController : BaseViewController - -@property (strong, nonatomic) ProjectFolders *rootFolders; @property (strong, nonatomic) Project *curProject; -@property (strong, nonatomic) ProjectFolder *curFolder, *fromFolder; +@property (strong, nonatomic) ProjectFile *curFolder, *fromFolder; @property (strong, nonatomic) NSArray *toMovedIdList; @property (assign, nonatomic) BOOL isMoveFolder; - -@property (copy, nonatomic) void(^moveToFolderBlock)(ProjectFolder *curFolder, NSArray *toMovedIdList); +@property (copy, nonatomic) void(^moveToFolderBlock)(ProjectFile *curFolder, NSArray *toMovedIdList); @end diff --git a/Coding_iOS/Controllers/FolderToMoveViewController.m b/Coding_iOS/Controllers/FolderToMoveViewController.m index d73e515ad..31d546214 100755 --- a/Coding_iOS/Controllers/FolderToMoveViewController.m +++ b/Coding_iOS/Controllers/FolderToMoveViewController.m @@ -7,13 +7,15 @@ // #import "FolderToMoveViewController.h" -#import "ProjectFolderListCell.h" +#import "FileListFolderCell.h" #import "EaseToolBar.h" #import "SettingTextViewController.h" #import "Coding_NetAPIManager.h" +#import "ODRefreshControl.h" @interface FolderToMoveViewController () @property (nonatomic, strong) UITableView *myTableView; +@property (nonatomic, strong) ODRefreshControl *refreshControl; @property (nonatomic, strong) EaseToolBar *myToolBar; @property (strong, nonatomic) NSMutableArray *dataList; @end @@ -27,10 +29,11 @@ - (void)viewDidLoad self.title = self.curFolder.name; }else if (self.curProject){ self.title = self.curProject.name; + self.curFolder = [[ProjectFile alloc] initWithFileId:@0 inProject:self.curProject.name ofUser:self.curProject.owner_user_name]; }else{ self.title = @"选择目标文件夹"; } - + [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(dismissSelf)] animated:YES]; // 添加myTableView _myTableView = ({ UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; @@ -38,20 +41,32 @@ - (void)viewDidLoad tableView.dataSource = self; tableView.delegate = self; tableView.separatorStyle = UITableViewCellSeparatorStyleNone; - [tableView registerClass:[ProjectFolderListCell class] forCellReuseIdentifier:kCellIdentifier_ProjectFolderList]; + [tableView registerClass:[FileListFolderCell class] forCellReuseIdentifier:kCellIdentifier_FileListFolder]; [self.view addSubview:tableView]; [tableView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.view); }]; - tableView.estimatedRowHeight = 0; - tableView.estimatedSectionHeaderHeight = 0; - tableView.estimatedSectionFooterHeight = 0; tableView; }); - - [self configToolBar]; - - [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(dismissSelf)] animated:YES]; + _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + [self refresh]; +} + +- (void)refresh{ + if (self.dataList.count <= 0) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_FoldersInFolder:_curFolder andBlock:^(id data, NSError *error) { + [weakSelf.view endLoading]; + [weakSelf.refreshControl endRefreshing]; + if (data) { + weakSelf.dataList = data; + [weakSelf.myTableView reloadData]; + [weakSelf configToolBar]; + } + }]; } - (void)configToolBar{ @@ -60,9 +75,6 @@ - (void)configToolBar{ //添加底部ToolBar EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动到这里" image:@"button_file_move_enable" disableImage:@"button_file_move_unable"]; - item1.enabled = [self canCreatNewFolder]; - item2.enabled = [self canMovedHere]; - _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; _myToolBar.delegate = self; [self.view addSubview:_myToolBar]; @@ -70,13 +82,7 @@ - (void)configToolBar{ make.bottom.equalTo(self.view.mas_bottom); make.size.mas_equalTo(_myToolBar.frame.size); }]; - }else{ - EaseToolBarItem *item1 = [_myToolBar itemOfIndex:0]; - EaseToolBarItem *item2 = [_myToolBar itemOfIndex:1]; - item1.enabled = [self canCreatNewFolder]; - item2.enabled = [self canMovedHere]; } - UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myToolBar.frame), 0.0); self.myTableView.contentInset = contentInsets; self.myTableView.scrollIndicatorInsets = contentInsets; @@ -87,76 +93,46 @@ - (void)dismissSelf{ [self dismissViewControllerAnimated:YES completion:nil]; } #pragma mark Data Thing -- (NSMutableArray *)dataList{ - if (!_dataList) { - if (self.curFolder) { - _dataList = _isMoveFolder? nil: self.curFolder.sub_folders; - }else{ - _dataList = _rootFolders.list.mutableCopy; - [_dataList removeObjectAtIndex:0];//移除「分享中」文件夹 - if (_isMoveFolder) { - ProjectFolder *outFolder = [ProjectFolder outFolder]; - [_dataList replaceObjectAtIndex:0 withObject:outFolder]; - } - } - if (_dataList.count > 0) { - //移除 fromFolder - ProjectFolder *folderToRemove = _fromFolder ?: [ProjectFolder defaultFolder]; - folderToRemove = [_dataList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"file_id = %@", folderToRemove.file_id]].firstObject; + +- (void)setDataList:(NSMutableArray *)dataList{ + if (dataList.count > 0 && _isMoveFolder) { + for (NSNumber *folderId in _toMovedIdList) { + ProjectFile *folderToRemove = [dataList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"file_id = %@", folderId]].firstObject; if (folderToRemove) { - [_dataList removeObject:folderToRemove]; - } - if (_isMoveFolder) {//移除 要移动的 Folder - for (NSNumber *folderId in _toMovedIdList) { - folderToRemove = [_dataList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"file_id = %@", folderId]].firstObject; - if (folderToRemove) { - [_dataList removeObject:folderToRemove]; - } - } + [dataList removeObject:folderToRemove]; } } } - return _dataList; -} -- (BOOL)canMovedHere{ - return (self.curFolder != nil); -} -- (BOOL)canCreatNewFolder{ - return (self.curFolder == nil || (!_isMoveFolder && self.curFolder.parent_id.intValue == 0 && self.curFolder.file_id.intValue != 0)); + _dataList = dataList; } #pragma mark Table - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - NSInteger row = 0; - if ([self dataList]) { - row = [[self dataList] count]; - } - return row; + return self.dataList.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ - ProjectFolderListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectFolderList forIndexPath:indexPath]; - cell.useToMove = YES; - ProjectFolder *folder = [[self dataList] objectAtIndex:indexPath.row]; + FileListFolderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFolder forIndexPath:indexPath]; + ProjectFile *folder = [[self dataList] objectAtIndex:indexPath.row]; cell.folder = folder; [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return [ProjectFolderListCell cellHeight]; + return [FileListFolderCell cellHeight]; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - ProjectFolder *clickedFolder = [[self dataList] objectAtIndex:indexPath.row]; - + ProjectFile *clickedFolder = [[self dataList] objectAtIndex:indexPath.row]; + FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; vc.isMoveFolder = _isMoveFolder; vc.toMovedIdList = self.toMovedIdList; vc.curProject = self.curProject; - vc.rootFolders = self.rootFolders; vc.curFolder = clickedFolder; + vc.fromFolder = self.fromFolder; vc.moveToFolderBlock = self.moveToFolderBlock; [self.navigationController pushViewController:vc animated:YES]; } @@ -172,11 +148,7 @@ - (void)easeToolBar:(EaseToolBar *)toolBar didClickedIndex:(NSInteger)index{ DebugLog(@"%@", textValue); [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:weakSelf.curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { if (data) { - if (weakSelf.curFolder) { - [weakSelf.curFolder.sub_folders insertObject:data atIndex:0]; - }else{ - [weakSelf.rootFolders.list insertObject:data atIndex:1]; - } + [weakSelf.dataList insertObject:data atIndex:0]; [weakSelf.myTableView reloadData]; [NSObject showHudTipStr:@"创建文件夹成功"]; } diff --git a/Coding_iOS/Controllers/HelpViewController.m b/Coding_iOS/Controllers/HelpViewController.m index f61ebd22b..f3cce1f91 100644 --- a/Coding_iOS/Controllers/HelpViewController.m +++ b/Coding_iOS/Controllers/HelpViewController.m @@ -12,7 +12,12 @@ @implementation HelpViewController + (instancetype)vcWithHelpStr{ - NSString *curUrlStr = @"/help/doc/mobile"; + NSString *curUrlStr; + if (kTarget_Enterprise) { + curUrlStr = @"https://coding.net/help/doc/mobile"; + }else{ + curUrlStr = @"/help/doc/mobile"; + } NSURL *curUrl = [NSURL URLWithString:curUrlStr relativeToURL:[NSURL URLWithString:[NSObject baseURLStr]]]; return [[self alloc] initWithURL:curUrl]; } @@ -23,8 +28,9 @@ - (void)setTitle:(NSString *)title{ - (void)viewDidLoad{ [super viewDidLoad]; - - [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithTitle:@"反馈" style:UIBarButtonItemStylePlain target:self action:@selector(goToFeedBack)] animated:YES]; + if (!kTarget_Enterprise) { + [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithTitle:@"反馈" style:UIBarButtonItemStylePlain target:self action:@selector(goToFeedBack)] animated:YES]; + } } - (void)goToFeedBack{ diff --git a/Coding_iOS/Controllers/LikersViewController.m b/Coding_iOS/Controllers/LikersViewController.m index cae2a4906..7c37c1654 100755 --- a/Coding_iOS/Controllers/LikersViewController.m +++ b/Coding_iOS/Controllers/LikersViewController.m @@ -128,9 +128,15 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; User *user = [_like_reward_users objectAtIndex:indexPath.row]; - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [[UserInfoDetailViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + } } - (void)dealloc diff --git a/Coding_iOS/Controllers/LocalFilesViewController.m b/Coding_iOS/Controllers/LocalFilesViewController.m index a5005bb91..49fa1d58c 100644 --- a/Coding_iOS/Controllers/LocalFilesViewController.m +++ b/Coding_iOS/Controllers/LocalFilesViewController.m @@ -102,16 +102,18 @@ - (void)changeEditStateToEditing:(BOOL)isEditing{ [_myTableView setEditing:isEditing animated:YES]; NSArray *rightBarButtonItems; if (isEditing) { - UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; - UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; - spaceItem.width = 20; - UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; - rightBarButtonItems = @[item1, spaceItem, item2]; +// UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; +// UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; +// spaceItem.width = 20; +// UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; +// rightBarButtonItems = @[item1, spaceItem, item2]; + UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(changeEditState)]; + rightBarButtonItems = @[item1]; }else{ UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]; rightBarButtonItems = @[item1]; } - [self.navigationItem setRightBarButtonItems:rightBarButtonItems animated:YES]; + [self.navigationItem setRightBarButtonItems:_fileList.count > 0? rightBarButtonItems: nil animated:YES]; [self configToolBar]; [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.3]; } diff --git a/Coding_iOS/Controllers/LocalFoldersViewController.m b/Coding_iOS/Controllers/LocalFoldersViewController.m index 52085c184..f4eceb45f 100644 --- a/Coding_iOS/Controllers/LocalFoldersViewController.m +++ b/Coding_iOS/Controllers/LocalFoldersViewController.m @@ -197,11 +197,13 @@ - (void)changeEditStateToEditing:(BOOL)isEditing{ [_myTableView setEditing:isEditing animated:YES]; NSArray *rightBarButtonItems; if (isEditing) { - UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; - UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; - spaceItem.width = 20; - UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; - rightBarButtonItems = @[item1, spaceItem, item2]; +// UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; +// UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; +// spaceItem.width = 20; +// UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; +// rightBarButtonItems = @[item1, spaceItem, item2]; + UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(changeEditState)]; + rightBarButtonItems = @[item1]; }else{ UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]; rightBarButtonItems = @[item1]; diff --git a/Coding_iOS/Controllers/Login/CannotLoginViewController.m b/Coding_iOS/Controllers/Login/CannotLoginViewController.m index de0cae289..f74485d81 100644 --- a/Coding_iOS/Controllers/Login/CannotLoginViewController.m +++ b/Coding_iOS/Controllers/Login/CannotLoginViewController.m @@ -10,6 +10,319 @@ #import "TPKeyboardAvoidingTableView.h" #import "Input_OnlyText_Cell.h" +#ifdef Target_Enterprise + +@interface CannotLoginViewController () +@property (nonatomic, assign) CannotLoginMethodType medthodType; +@property (nonatomic, assign) NSUInteger stepIndex; +@property (strong, nonatomic) NSString *userStr, *phoneCode, *password, *confirm_password, *j_captcha; + +@property (strong, nonatomic) TPKeyboardAvoidingTableView *myTableView; +@property (strong, nonatomic) UIButton *footerBtn, *backBtn; +@property (strong, nonatomic) NSString *phoneCodeCellIdentifier; +@end + +@implementation CannotLoginViewController ++ (instancetype)vcWithMethodType:(CannotLoginMethodType)methodType stepIndex:(NSUInteger)stepIndex userStr:(NSString *)userStr{ + CannotLoginViewController *vc = [self new]; + vc.medthodType = methodType; + vc.stepIndex = stepIndex; + vc.userStr = userStr; + return vc; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + + self.title = @"找回密码"; + self.phoneCodeCellIdentifier = [Input_OnlyText_Cell randomCellIdentifierOfPhoneCodeType]; + + // 添加myTableView + _myTableView = ({ + TPKeyboardAvoidingTableView *tableView = [[TPKeyboardAvoidingTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Text]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Captcha]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:self.phoneCodeCellIdentifier]; + tableView.backgroundColor = [UIColor whiteColor]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + self.myTableView.tableFooterView=[self customFooterView]; + self.myTableView.tableHeaderView = [self customHeaderView]; + [self setupBackBtn]; +} + +- (void)setupBackBtn{ + if (!_backBtn) { + _backBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, kSafeArea_Top, 44, 44)]; + [button setImage:[UIImage imageNamed:@"back_green_Nav"] forState:UIControlStateNormal]; + [button addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside]; + [self.view addSubview:button]; + button; + }); + } +} + +- (void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + [self.view endEditing:YES]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; +} + +#pragma mark - Table view Header Footer +- (UIView *)customHeaderView{ + UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 44 + 60)]; + + UILabel *headerL = [UILabel labelWithSystemFontSize:28 textColorHexString:@"0x272C33"]; + headerL.text = @"找回密码"; + [headerV addSubview:headerL]; + [headerL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(headerV).offset(20); + make.bottom.equalTo(headerV); + make.height.mas_equalTo(40); + }]; + return headerV; +} +- (UIView *)customFooterView{ + UIView *footerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 150)]; + + _footerBtn = [[UIButton alloc] initWithFrame:CGRectMake(kScreen_Width - 44 - 20, 25, 44, 44)]; + [_footerBtn addTarget:self action:@selector(footerBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; + [_footerBtn setImage:[UIImage imageNamed:@"btn_next_enable"] forState:UIControlStateNormal]; + [_footerBtn setImage:[UIImage imageNamed:@"btn_next_unable"] forState:UIControlStateDisabled]; + + [footerV addSubview:_footerBtn]; + + if (_stepIndex == 0) { + RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr)] + reduce:^id(NSString *userStr){ + return @([userStr isEmail] || [userStr isPhoneNo]); + }]; + }else{ + if (_medthodType == CannotLoginMethodPhone) { + RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr), + RACObserve(self, phoneCode), + RACObserve(self, password), + RACObserve(self, confirm_password)] + reduce:^id(NSString *userStr, NSString *phoneCode, NSString *password, NSString *confirm_password){ + return @([userStr isPhoneNo] && phoneCode.length > 0 && password.length > 0 && confirm_password.length > 0); + }]; + }else{ + RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr), + RACObserve(self, j_captcha)] + reduce:^id(NSString *userStr, NSString *j_captcha){ + return @([userStr isEmail] && j_captcha.length > 0); + }]; + } + } + return footerV; +} + +- (NSString *)footerBtnTitle{ + NSString *curStr = @""; + if (_stepIndex == 0) { + curStr = @"下一步"; + }else{ + curStr = _medthodType == CannotLoginMethodPhone? @"重置密码": @"发送重置密码邮件"; + } + return curStr; +} +#pragma mark - Table view data source +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return _stepIndex == 0? 1: _medthodType == CannotLoginMethodPhone? 4: 2; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + NSString *cellIdentifier; + if (indexPath.row == 0) { + cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Text; + }else{ + if (_medthodType == CannotLoginMethodPhone) { + if (indexPath.row == 3) { + cellIdentifier = self.phoneCodeCellIdentifier; + }else{ + cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Text; + } + }else{ + cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Captcha; + } + } + Input_OnlyText_Cell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath]; + cell.isBottomLineShow = YES; + __weak typeof(self) weakSelf = self; + if (indexPath.row == 0) { + [cell setPlaceholder:(_stepIndex == 0? @" 手机/邮箱": _medthodType == CannotLoginMethodPhone? @" 手机号": @" 邮箱") value:self.userStr]; + cell.textField.keyboardType = (_stepIndex == 0? UIKeyboardTypeDefault: _medthodType == CannotLoginMethodPhone? UIKeyboardTypeNumberPad: UIKeyboardTypeEmailAddress); + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.userStr = valueStr; + }; + }else{ + if (_medthodType == CannotLoginMethodPhone) { + if (indexPath.row == 1){ + cell.textField.secureTextEntry = YES; + [cell setPlaceholder:@" 设置密码" value:self.password]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.password = valueStr; + }; + }else if (indexPath.row == 2){ + cell.textField.secureTextEntry = YES; + [cell setPlaceholder:@" 重复密码" value:self.confirm_password]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.confirm_password = valueStr; + }; + }else{ + cell.textField.keyboardType = UIKeyboardTypeNumberPad; + [cell setPlaceholder:@" 手机验证码" value:self.phoneCode]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.phoneCode = valueStr; + }; + cell.phoneCodeBtnClckedBlock = ^(PhoneCodeButton *btn){ + [weakSelf phoneCodeBtnClicked:btn withCaptcha:nil]; + }; + } + }else{ + [cell setPlaceholder:@" 验证码" value:self.j_captcha]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.j_captcha = valueStr; + }; + } + } + + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 65.0; +} + +#pragma mark Btn Clicked +- (void)phoneCodeBtnClicked:(PhoneCodeButton *)sender withCaptcha:(NSString *)captcha{ + if (![_userStr isPhoneNo]) { + [NSObject showHudTipStr:@"手机号码格式有误"]; + return; + } + sender.enabled = NO; + NSMutableDictionary *params = @{@"account": _userStr, + @"phoneCountryCode": @"+86"}.mutableCopy; + if (captcha.length > 0) { + params[@"j_captcha"] = captcha; + } + __weak typeof(self) weakSelf = self; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/forget" withParams:params withMethodType:Post autoShowError:captcha.length > 0 andBlock:^(id data, NSError *error) { + if (data) { + [NSObject showHudTipStr:@"验证码发送成功"]; + [sender startUpTimer]; + }else{ + [sender invalidateTimer]; + if (error && error.userInfo[@"msg"] && [[error.userInfo[@"msg"] allKeys] containsObject:@"j_captcha_error"]) { + [weakSelf p_showCaptchaAlert:sender]; + }else if (captcha.length <= 0){ + [NSObject showError:error]; + } + } + }]; +} + +- (void)p_showCaptchaAlert:(PhoneCodeButton *)sender{ + SDCAlertController *alertV = [SDCAlertController alertControllerWithTitle:@"提示" message:@"请输入图片验证码" preferredStyle:SDCAlertControllerStyleAlert]; + UITextField *textF = [UITextField new]; + textF.layer.sublayerTransform = CATransform3DMakeTranslation(5, 0, 0); + textF.backgroundColor = [UIColor whiteColor]; + [textF doBorderWidth:0.5 color:nil cornerRadius:2.0]; + UIImageView *imageV = [UIImageView new]; + imageV.backgroundColor = [UIColor lightGrayColor]; + imageV.contentMode = UIViewContentModeScaleAspectFit; + imageV.clipsToBounds = YES; + imageV.userInteractionEnabled = YES; + [textF doBorderWidth:0.5 color:nil cornerRadius:2.0]; + NSURL *imageURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@api/getCaptcha", [NSObject baseURLStr]]]; + [imageV sd_setImageWithURL:imageURL placeholderImage:nil options:(SDWebImageRetryFailed | SDWebImageRefreshCached | SDWebImageHandleCookies)]; + + [alertV.contentView addSubview:textF]; + [alertV.contentView addSubview:imageV]; + [textF mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(alertV.contentView).offset(15); + make.height.mas_equalTo(25); + make.bottom.equalTo(alertV.contentView).offset(-10); + }]; + [imageV mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.equalTo(alertV.contentView).offset(-15); + make.left.equalTo(textF.mas_right).offset(10); + make.width.mas_equalTo(60); + make.height.mas_equalTo(25); + make.centerY.equalTo(textF); + }]; + //Action + __weak typeof(imageV) weakImageV = imageV; + [imageV bk_whenTapped:^{ + [weakImageV sd_setImageWithURL:imageURL placeholderImage:nil options:(SDWebImageRetryFailed | SDWebImageRefreshCached | SDWebImageHandleCookies)]; + }]; + __weak typeof(self) weakSelf = self; + [alertV addAction:[SDCAlertAction actionWithTitle:@"取消" style:SDCAlertActionStyleCancel handler:nil]]; + [alertV addAction:[SDCAlertAction actionWithTitle:@"确定" style:SDCAlertActionStyleDefault handler:nil]]; + alertV.shouldDismissBlock = ^BOOL (SDCAlertAction *action){ + if (![action.title isEqualToString:@"取消"]) { + [weakSelf phoneCodeBtnClicked:sender withCaptcha:textF.text]; + } + return YES; + }; + [alertV presentWithCompletion:^{ + [textF becomeFirstResponder]; + }]; +} + + +- (void)footerBtnClicked:(id)sender{ + if (_stepIndex == 0) { + CannotLoginViewController *vc = [CannotLoginViewController vcWithMethodType:[_userStr isPhoneNo]? CannotLoginMethodPhone: CannotLoginMethodEamil stepIndex:1 userStr:_userStr]; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + if (_medthodType == CannotLoginMethodPhone) { + if (![_password isEqualToString:_confirm_password]) { + [NSObject showHudTipStr:@"两次输入密码不一致"]; + return; + } + [self.footerBtn startQueryAnimate]; + NSMutableDictionary *params = @{@"account": _userStr, + @"password": [_password sha1Str], + @"confirm": [_confirm_password sha1Str], + @"code": _phoneCode}.mutableCopy; + params[@"j_captcha"] = _j_captcha; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/reset" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + [self.footerBtn stopQueryAnimate]; + if (data) { + [NSObject showHudTipStr:@"密码设置成功"]; + [self.navigationController popToRootViewControllerAnimated:YES]; + } + }]; + }else{ + [self.footerBtn startQueryAnimate]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/forget" withParams:@{@"account": _userStr, @"j_captcha": _j_captcha} withMethodType:Post andBlock:^(id data, NSError *error) { + [self.footerBtn stopQueryAnimate]; + if (data) { + [NSObject showHudTipStr:@"重置密码邮件已经发送,请尽快去邮箱查看"]; + [self.navigationController popToRootViewControllerAnimated:YES]; + } + }]; + } + } +} + +@end + +#else + @interface CannotLoginViewController () @property (nonatomic, assign) CannotLoginMethodType medthodType; @property (nonatomic, assign) NSUInteger stepIndex; @@ -379,3 +692,5 @@ - (void)footerBtnClicked:(id)sender{ } @end + +#endif diff --git a/Coding_iOS/Controllers/Login/IntroductionViewController.h b/Coding_iOS/Controllers/Login/IntroductionViewController.h index 87992e691..853fdac7a 100644 --- a/Coding_iOS/Controllers/Login/IntroductionViewController.h +++ b/Coding_iOS/Controllers/Login/IntroductionViewController.h @@ -6,8 +6,39 @@ // Copyright (c) 2015年 Coding. All rights reserved. // +#ifdef Target_Enterprise + +#import "BaseViewController.h" + +@class IntroductionItem, IntroductionHomePage, IntroductionIndexPage; + +@interface IntroductionViewController : BaseViewController + +- (void)presentLoginUI; + +@end + +@interface IntroductionHomePage : UIView +@property (strong, nonatomic) IntroductionItem *curItem; + +@end + +@interface IntroductionIndexPage : UIView +@property (strong, nonatomic) IntroductionItem *curItem; +@end + +@interface IntroductionItem : NSObject ++ (instancetype)itemWithTitle:(NSString *)title content:(NSString *)content imagePrefix:(NSString *)imagePrefix; +@property (strong, nonatomic) NSString *title, *content, *imagePrefix; +@property (assign, nonatomic) BOOL isHomePage; +@end + +#else + #import @interface IntroductionViewController : IFTTTAnimatedPagingScrollViewController @end + +#endif diff --git a/Coding_iOS/Controllers/Login/IntroductionViewController.m b/Coding_iOS/Controllers/Login/IntroductionViewController.m index dd892297a..4154fa427 100644 --- a/Coding_iOS/Controllers/Login/IntroductionViewController.m +++ b/Coding_iOS/Controllers/Login/IntroductionViewController.m @@ -6,6 +6,475 @@ // Copyright (c) 2015年 Coding. All rights reserved. // + +#ifdef Target_Enterprise + +#define kIntroductionView_AnimateDuration .6 + +#import "IntroductionViewController.h" +#import "LoginViewController.h" +#import "YLImageView.h" +#import "YLGIFImage.h" +#import "SMPageControl.h" +#import + +@interface IntroductionViewController () +@property (strong, nonatomic) UIButton *loginEnterpriseBtn, *loginPrivateCloudBtn; +@property (strong, nonatomic) SMPageControl *pageControl; +@property (strong, nonatomic) IntroductionHomePage *homePage; +@property (strong, nonatomic) IntroductionIndexPage *indexPage; + +@property (strong, nonatomic) NSMutableArray *pageItems; +@property (strong, nonatomic) IntroductionItem *curItem; +@end + +@implementation IntroductionViewController +- (void)viewDidLoad{ + [super viewDidLoad]; + + self.view.backgroundColor = [UIColor whiteColor]; + {//Data + _pageItems = @[].mutableCopy; + IntroductionItem *homeItem = [IntroductionItem itemWithTitle:@"欢迎来到\nCoding Enterprise" content:@"CODING Enterprise 是 CODING 专为企业打造的软件开发协作平台,让企业更好地管理项目成员,便捷而深入地把握开发进度,让开发流程更高效。" imagePrefix:nil]; + homeItem.isHomePage = YES; + [_pageItems addObject:homeItem]; + [_pageItems addObject:[IntroductionItem itemWithTitle:@"任务协作" content:@"任务进度与代码仓库无缝衔接" imagePrefix:@"intro_icon_task"]]; + [_pageItems addObject:[IntroductionItem itemWithTitle:@"文件管理" content:@"云端共享,支持在线预览、编辑、评论" imagePrefix:@"intro_icon_file"]]; + [_pageItems addObject:[IntroductionItem itemWithTitle:@"Wiki 知识库" content:@"文档书写,记录整个项目的来龙去脉" imagePrefix:@"intro_icon_wiki"]]; + [_pageItems addObject:[IntroductionItem itemWithTitle:@"代码托管" content:@"提交代码、合并请求一步到位" imagePrefix:@"intro_icon_code"]]; + } + + [self configureButtonsAndPageControl]; + self.curItem = _pageItems.firstObject; + [self addGesture]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [[UIApplication sharedApplication] setStatusBarHidden:YES]; +} + +- (void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + [[UIApplication sharedApplication] setStatusBarHidden:NO]; +} + +- (void)configureButtonsAndPageControl{ + // PageControl + UIImage *pageIndicatorImage = [UIImage imageNamed:@"intro_dot_light_unselected"]; + UIImage *currentPageIndicatorImage = [UIImage imageNamed:@"intro_dot_light_selected"]; + self.pageControl = ({ + SMPageControl *pageControl = [[SMPageControl alloc] init]; + pageControl.numberOfPages = self.pageItems.count; + pageControl.userInteractionEnabled = NO; + pageControl.pageIndicatorImage = pageIndicatorImage; + pageControl.currentPageIndicatorImage = currentPageIndicatorImage; + [pageControl sizeToFit]; + pageControl.currentPage = 0; + pageControl; + }); + [self.view addSubview:self.pageControl]; + [self.pageControl mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(kScreen_Width, 20)); + make.centerX.equalTo(self.view); + make.bottom.equalTo(self.view.mas_bottom).offset(kDevice_Is_iPhone4? -10: kDevice_Is_iPhone5? -30: -(50 + kSafeArea_Bottom)); + }]; + // Button + self.loginPrivateCloudBtn = ({ + UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; + [button addTarget:self action:@selector(loginPrivateCloudBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + button.backgroundColor = [UIColor clearColor]; + button.titleLabel.font = [UIFont systemFontOfSize:17 weight:UIFontWeightRegular]; + [button setTitleColor:kColorDark2 forState:UIControlStateNormal]; + [button setTitle:@"私有部署账号登录" forState:UIControlStateNormal]; + [button doBorderWidth:1.0 color:kColorDark2 cornerRadius:2.0]; + button; + }); + [self.view addSubview:self.loginPrivateCloudBtn]; + [self.loginPrivateCloudBtn mas_makeConstraints:^(MASConstraintMaker *make) { + CGFloat padding = (MIN(kScreen_Width, 350) - 270)/ 2; + make.height.mas_equalTo(56); + make.left.equalTo(self.view).offset(padding); + make.right.equalTo(self.view).offset(-padding); + make.centerX.equalTo(self.view); + make.bottom.equalTo(_pageControl.mas_top).offset(kDevice_Is_iPhone4? -10: kDevice_Is_iPhone5? -20 : -50); + }]; + + self.loginEnterpriseBtn = ({ + UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; + [button addTarget:self action:@selector(loginEnterpriseBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + button.backgroundColor = kColorDark4; + button.titleLabel.font = [UIFont systemFontOfSize:17 weight:UIFontWeightMedium]; + [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + [button setTitle:@"企业账号登录" forState:UIControlStateNormal]; + button.layer.masksToBounds = YES; + button.layer.cornerRadius = 2.0; + button; + }); + [self.view addSubview:self.loginEnterpriseBtn]; + [self.loginEnterpriseBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.centerX.equalTo(self.loginPrivateCloudBtn); + make.bottom.equalTo(self.loginPrivateCloudBtn.mas_top).offset(-10); + }]; +} + +- (void)addGesture{ + {//Left + UISwipeGestureRecognizer *swipeG = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeGesture:)]; + swipeG.direction = UISwipeGestureRecognizerDirectionLeft; + [self.view addGestureRecognizer:swipeG]; + } + {//Right + UISwipeGestureRecognizer *swipeG = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeGesture:)]; + swipeG.direction = UISwipeGestureRecognizerDirectionRight; + [self.view addGestureRecognizer:swipeG]; + } +} + +- (void)handleSwipeGesture:(UISwipeGestureRecognizer *)swipeG{ + if (swipeG.state == UIGestureRecognizerStateRecognized) { + NSInteger index = [self.pageItems indexOfObject:self.curItem]; + if (index == NSNotFound) { + index = 0; + }else if (swipeG.direction & UISwipeGestureRecognizerDirectionLeft) {// +1 + index = MIN(++index, self.pageItems.count - 1); + }else if (swipeG.direction & UISwipeGestureRecognizerDirectionRight){// - 1 + index = MAX(--index, 0); + } + self.curItem = self.pageItems[index]; + } +} + +- (void)setCurItem:(IntroductionItem *)curItem{ + static BOOL isAnimating = NO; + if (isAnimating) { + return; + } + if (_curItem == curItem) { + return; + } + BOOL isHomeOrIndexNeedChange = (_curItem.isHomePage != curItem.isHomePage); + isAnimating = YES; + YLGIFImage *preImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_down.gif", _curItem.imagePrefix]]; + YLGIFImage *nextImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_up.gif", curItem.imagePrefix]]; + NSTimeInterval animateDuration = preImage.totalDuration + nextImage.totalDuration;//这里有点傻,不过,就这样吧 + animateDuration += isHomeOrIndexNeedChange? kIntroductionView_AnimateDuration: 0; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(animateDuration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + isAnimating = NO; + }); + + _curItem = curItem; + + if (isHomeOrIndexNeedChange) { + UIImage *pageIndicatorImage = [UIImage imageNamed:[NSString stringWithFormat:@"intro_dot_%@_unselected", _curItem.isHomePage? @"light": @"dark"]]; + UIImage *currentPageIndicatorImage = [UIImage imageNamed:[NSString stringWithFormat:@"intro_dot_%@_selected", _curItem.isHomePage? @"light": @"dark"]]; + _pageControl.pageIndicatorImage = pageIndicatorImage; + _pageControl.currentPageIndicatorImage = currentPageIndicatorImage; + } + self.homePage.curItem = self.indexPage.curItem = _curItem; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(MAX(preImage.totalDuration, kIntroductionView_AnimateDuration) * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + _pageControl.currentPage = [_pageItems indexOfObject:_curItem]; + }); +} + +- (IntroductionHomePage *)homePage{ + if (!_homePage) { + _homePage = [IntroductionHomePage new]; + [self.view insertSubview:_homePage atIndex:0]; + [_homePage mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + } + return _homePage; +} + +- (IntroductionIndexPage *)indexPage{ + if (!_indexPage) { + _indexPage = [IntroductionIndexPage new]; + [self.view insertSubview:_indexPage atIndex:0]; + [_indexPage mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + } + return _indexPage; +} + +#pragma mark Action +- (void)loginEnterpriseBtnClicked{ + [NSObject setupIsPrivateCloud:@(NO)]; + [self presentLoginAnimated:YES]; +} + +- (void)loginPrivateCloudBtnClicked{ + [NSObject setupIsPrivateCloud:@(YES)]; + [self presentLoginAnimated:YES]; +} + +- (void)presentLoginAnimated:(BOOL)animated{ + LoginViewController *vc = [[LoginViewController alloc] init]; + vc.showDismissButton = YES; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + [self presentViewController:nav animated:animated completion:nil]; +} + +- (void)presentLoginUI{ + [self presentLoginAnimated:NO]; +} + +@end + +@interface IntroductionHomePage () +@property (strong, nonatomic) UILabel *titleL, *contentL; +@property (strong, nonatomic) UIView *blurView; +@property (strong, nonatomic) NSMutableArray *circleList; +@end + +@implementation IntroductionHomePage + +- (instancetype)init{ + self = [super init]; + if (self) { + self.alpha = 0; + [self setupBlurView]; + _titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:30] textColor:kColorDark4]; + _contentL = [UILabel labelWithFont:[UIFont systemFontOfSize:kDevice_Is_iPhone6Plus? 17: 15] textColor:kColorDark4]; + _titleL.numberOfLines = _contentL.numberOfLines = 0; + [self addSubview:_titleL]; + [self addSubview:_contentL]; + [_titleL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self).offset(kDevice_Is_iPhone4? 64: 90); + make.left.equalTo(self).offset(30); + make.right.equalTo(self).offset(-30); + }]; + [_contentL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.equalTo(_titleL); + make.top.equalTo(_titleL.mas_bottom).offset((kDevice_Is_iPhone4 || kDevice_Is_iPhone5)? 20: 40); + }]; + } + return self; +} + +- (void)setupBlurView{ + for (NSInteger index = 0; index < 4; index++) { + [self addCircleIndex:index]; + } + UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:self.bounds]; + [toolbar setBarStyle:UIBarStyleDefault]; + [self addSubview:toolbar]; + [toolbar mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + _blurView = toolbar; +} + +- (void)addCircleIndex:(NSInteger)index{ + static NSArray *colorList; + static NSArray *pointList; + if (!colorList) {//背景色列表 + CGFloat alpha = .9; + colorList = @[ + [UIColor colorWithHexString:@"0xC9F1DD" andAlpha:alpha], + [UIColor colorWithHexString:@"0x43CD87" andAlpha:alpha], + [UIColor colorWithHexString:@"0x76A6D9" andAlpha:alpha], + // [UIColor colorWithHexString:@"0x7991B2" andAlpha:alpha], + ]; + } + if (!pointList) {//center 列表 + pointList = @[ + [NSValue valueWithCGPoint:CGPointMake(kScreen_Width * .4, kScreen_Height * .2)], + [NSValue valueWithCGPoint:CGPointMake(kScreen_Width * .2, kScreen_Height * .6)], + [NSValue valueWithCGPoint:CGPointMake(kScreen_Width * .9, kScreen_Height * .5)], + // [NSValue valueWithCGPoint:CGPointMake(kScreen_Width * .7, kScreen_Height * .9)], + ]; + } + if (index < 0 || index >= MIN(colorList.count, pointList.count)) { + return; + } + if (!_circleList) { + _circleList = @[].mutableCopy; + } + CGFloat circleWidth = kScreen_Width; + UIView *circleV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, circleWidth, circleWidth)]; + circleV.backgroundColor = colorList[index]; + circleV.clipsToBounds = YES; + circleV.layer.cornerRadius = circleWidth / 2; + [self addSubview:circleV]; + [_circleList addObject:circleV]; + + CGFloat animationWidth = kScreen_Width * .3; + UIBezierPath *bezierPath = [UIBezierPath new]; + CGPoint originP = pointList[index].CGPointValue; + originP.y += kScreen_Height * .4; + [bezierPath moveToPoint:originP]; + [bezierPath addLineToPoint:CGPointMake(originP.x + animationWidth, originP.y)]; + [bezierPath addLineToPoint:CGPointMake(originP.x + animationWidth, originP.y + animationWidth)]; + [bezierPath addLineToPoint:CGPointMake(originP.x, originP.y + animationWidth)]; + [bezierPath addLineToPoint:CGPointMake(originP.x, originP.y)]; + + CAKeyframeAnimation *animation = [CAKeyframeAnimation animation]; + animation.keyPath = @"position"; + animation.duration = 15.0; + animation.path = bezierPath.CGPath; + animation.repeatCount = INFINITY; + animation.timeOffset = ((CGFloat)index)/ (colorList.count) * animation.duration; + [circleV.layer addAnimation:animation forKey:nil]; +} + +- (void)setCurItem:(IntroductionItem *)curItem{ + if (_curItem == curItem) { + return; + } + if (!_curItem.isHomePage && !curItem.isHomePage) { + _curItem = curItem; + }else{ + YLGIFImage *preImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_down.gif", _curItem.imagePrefix]]; + _curItem = curItem; + if (_curItem.isHomePage) { + _titleL.attributedText = self.attrTitle; + _contentL.attributedText = self.attrContent; + } + CGFloat nextAlpha = _curItem.isHomePage? 1.0: 0; + if (fabs(self.alpha - nextAlpha) > .1) { + CGFloat circleDuration = .3; + if (nextAlpha > .1) { + self.alpha = nextAlpha; + [UIView animateWithDuration:kIntroductionView_AnimateDuration - circleDuration delay:preImage.totalDuration options:UIViewAnimationOptionCurveEaseInOut animations:^{ + _titleL.alpha = _contentL.alpha = _blurView.alpha = nextAlpha; + } completion:^(BOOL finished) { + [UIView animateWithDuration:circleDuration animations:^{ + [_circleList setValue:@(nextAlpha) forKey:@"alpha"]; + }]; + }]; + }else{ + [UIView animateWithDuration:circleDuration animations:^{ + [_circleList setValue:@(nextAlpha) forKey:@"alpha"]; + } completion:^(BOOL finished) { + [UIView animateWithDuration:kIntroductionView_AnimateDuration - circleDuration animations:^{ + _titleL.alpha = _contentL.alpha = _blurView.alpha = nextAlpha; + } completion:^(BOOL finished) { + self.alpha = nextAlpha; + }]; + }]; + } + } + } +} + +- (NSAttributedString *)attrTitle{ + NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:_curItem.title]; + NSString *colorStr = [_curItem.title componentsSeparatedByString:@"\n"].lastObject; + [attrStr addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:(kDevice_Is_iPhone4 || kDevice_Is_iPhone5)? 30: 34], + NSForegroundColorAttributeName : [UIColor colorWithHexString:@"0x2AD37D"]} + range:[_curItem.title rangeOfString:colorStr]]; + NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle new]; + paragraphStyle.minimumLineHeight = paragraphStyle.maximumLineHeight = 45; + paragraphStyle.alignment = NSTextAlignmentJustified; + [attrStr addAttributes:@{NSParagraphStyleAttributeName : paragraphStyle} + range:NSMakeRange(0, _curItem.title.length)]; + return attrStr; +} + +- (NSAttributedString *)attrContent{ + NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:_curItem.content]; + NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle new]; + paragraphStyle.minimumLineHeight = paragraphStyle.maximumLineHeight = 28; + paragraphStyle.alignment = NSTextAlignmentJustified; + [attrStr addAttributes:@{NSParagraphStyleAttributeName : paragraphStyle} + range:NSMakeRange(0, _curItem.content.length)]; + return attrStr; +} + +@end + +@interface IntroductionIndexPage () +@property (strong, nonatomic) UILabel *titleL, *contentL; +@property (strong, nonatomic) YLImageView *imageV; +@end + +@implementation IntroductionIndexPage + +- (instancetype)init{ + self = [super init]; + if (self) { + self.alpha = 0; + _imageV = [YLImageView new]; + _titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:21 weight:UIFontWeightMedium] textColor:kColorDark4]; + _contentL = [UILabel labelWithFont:[UIFont systemFontOfSize:(kDevice_Is_iPhone4 || kDevice_Is_iPhone5)? 15: 17] textColor:kColorDark4]; + [self addSubview:_imageV]; + [self addSubview:_titleL]; + [self addSubview:_contentL]; + [_imageV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self).offset(60); + make.centerX.equalTo(self); + make.size.mas_equalTo(CGSizeMake((462 / 2.0) * (kScreen_Height / 667), (390 / 2.0) * (kScreen_Height / 667))); + }]; + [_titleL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_imageV.mas_bottom).offset(0); + make.centerX.equalTo(self); + }]; + [_contentL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_titleL.mas_bottom).offset(10); + make.centerX.equalTo(self); + }]; + } + return self; +} + +- (void)setCurItem:(IntroductionItem *)curItem{ + if (_curItem == curItem) { + return; + } + YLGIFImage *preImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_down.gif", _curItem.imagePrefix]]; + YLGIFImage *nextImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_up.gif", curItem.imagePrefix]]; + preImage.loopCount = nextImage.loopCount = 1; + BOOL isHomeOrIndexNeedChange = (_curItem.isHomePage != curItem.isHomePage); + + _curItem = curItem; + + if (isHomeOrIndexNeedChange) {//Index 和 Home Page 之间的切换 + YLGIFImage *gifImage = preImage ?: nextImage; + CGFloat nextAlpha = _curItem.isHomePage? 0: 1.0; + if (!_curItem.isHomePage) { + _titleL.text = _curItem.title; + _contentL.text = _curItem.content; + } + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)((nextAlpha > .1? kIntroductionView_AnimateDuration: 0) * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + _imageV.image = gifImage; + }); + [UIView animateWithDuration:gifImage.totalDuration delay:0 options:UIViewAnimationOptionCurveEaseInOut animations:^{ + self.alpha = nextAlpha; + } completion:nil]; + }else{ + _imageV.image = preImage; + [UIView animateWithDuration:preImage.totalDuration animations:^{ + _titleL.alpha = _contentL.alpha = 0; + } completion:^(BOOL finished) { + _imageV.image = nextImage; + _titleL.text = _curItem.title; + _contentL.text = _curItem.content; + [UIView animateWithDuration:nextImage.totalDuration animations:^{ + _titleL.alpha = _contentL.alpha = 1.0; + }]; + }]; + } +} + +@end + +@implementation IntroductionItem + ++ (instancetype)itemWithTitle:(NSString *)title content:(NSString *)content imagePrefix:(NSString *)imagePrefix{ + IntroductionItem *item = [self new]; + item.title = title; + item.content = content; + item.imagePrefix = imagePrefix; + return item; +} + +@end + +#else + #import "IntroductionViewController.h" #import "LoginViewController.h" #import "RegisterViewController.h" @@ -47,13 +516,13 @@ - (instancetype)init @"6_image" : @"intro_tip_5", } mutableCopy]; -// _iconsDict = [NSMutableDictionary new]; -// _tipsDict = [NSMutableDictionary new]; -// for (int i = 0; i < self.numberOfPages; i++) { -// NSString *imageKey = [self imageKeyForIndex:i]; -// [_iconsDict setObject:[NSString stringWithFormat:@"intro_icon_%d", i] forKey:imageKey]; -// [_tipsDict setObject:[NSString stringWithFormat:@"intro_tip_%d", i] forKey:imageKey]; -// } + // _iconsDict = [NSMutableDictionary new]; + // _tipsDict = [NSMutableDictionary new]; + // for (int i = 0; i < self.numberOfPages; i++) { + // NSString *imageKey = [self imageKeyForIndex:i]; + // [_iconsDict setObject:[NSString stringWithFormat:@"intro_icon_%d", i] forKey:imageKey]; + // [_tipsDict setObject:[NSString stringWithFormat:@"intro_tip_%d", i] forKey:imageKey]; + // } } return self; @@ -71,7 +540,7 @@ - (NSString *)viewKeyForIndex:(NSInteger)index{ - (void)viewDidLoad { [super viewDidLoad]; - + self.view.backgroundColor = [UIColor colorWithHexString:@"0xf1f1f1"]; [self configureViews]; @@ -115,13 +584,13 @@ - (void)scrollViewDidScroll:(UIScrollView *)scrollView #pragma Views - (void)configureViews{ [self configureButtonsAndPageControl]; - + CGFloat scaleFactor = 1.0; CGFloat desginHeight = 667.0;//iPhone6 的设计尺寸 if (!kDevice_Is_iPhone6 && !kDevice_Is_iPhone6Plus && !kDevice_Is_iPhoneX) { scaleFactor = kScreen_Height/desginHeight; } - + for (int i = 0; i < self.numberOfPages; i++) { NSString *imageKey = [self imageKeyForIndex:i]; NSString *viewKey = [self viewKeyForIndex:i]; @@ -151,7 +620,7 @@ - (void)configureViews{ } - (void)configureButtonsAndPageControl{ -// Button + // Button UIColor *darkColor = kColorBrandBlue; CGFloat buttonWidth = kScreen_Width * 0.4; CGFloat buttonHeight = kScaleFrom_iPhone5_Desgin(38); @@ -201,10 +670,10 @@ - (void)configureButtonsAndPageControl{ make.bottom.equalTo(self.view).offset(-paddingToBottom); }]; -// PageControl + // PageControl UIImage *pageIndicatorImage = [UIImage imageNamed:@"intro_dot_unselected"]; UIImage *currentPageIndicatorImage = [UIImage imageNamed:@"intro_dot_selected"]; - + if (!kDevice_Is_iPhone6 && !kDevice_Is_iPhone6Plus) { CGFloat desginWidth = 375.0;//iPhone6 的设计尺寸 CGFloat scaleFactor = kScreen_Width/desginWidth; @@ -265,7 +734,7 @@ - (void)configureTipAndTitleViewAnimations{ } if (tipView) { [self keepView:tipView onPages:@[@(index +1), @(index), @(index-1)] atTimes:@[@(index - 1), @(index), @(index +1)]]; - + IFTTTAlphaAnimation *tipAlphaAnimation = [IFTTTAlphaAnimation animationWithView:tipView]; [tipAlphaAnimation addKeyframeForTime:index -0.5 alpha:0.f]; [tipAlphaAnimation addKeyframeForTime:index alpha:1.f]; @@ -295,3 +764,6 @@ - (void)loginBtnClicked{ } @end + +#endif + diff --git a/Coding_iOS/Controllers/Login/LoginViewController.m b/Coding_iOS/Controllers/Login/LoginViewController.m index a51962a9f..0b406efa1 100644 --- a/Coding_iOS/Controllers/Login/LoginViewController.m +++ b/Coding_iOS/Controllers/Login/LoginViewController.m @@ -25,6 +25,462 @@ #import +#ifdef Target_Enterprise + +typedef NS_ENUM(NSUInteger, LoginStep) { + LoginStepCompany = 0, + LoginStepPassword, + LoginStep2FA, +}; + +@interface LoginViewController () +@property (strong, nonatomic) TPKeyboardAvoidingTableView *myTableView; +@property (strong, nonatomic) UIButton *backBtn, *rightNavBtn, *nextBtn, *cannotLoginBtn; +@property (strong, nonatomic) UIActivityIndicatorView *activityIndicator; + +@property (assign, nonatomic) LoginStep step; +@property (nonatomic, strong) Login *myLogin; +@property (strong, nonatomic) NSString *otpCode; +@property (assign, nonatomic) BOOL captchaNeeded; +@property (assign, nonatomic, readonly) BOOL isPrivateCloud; +@end + + +@implementation LoginViewController + +#pragma mark Life +- (void)viewDidLoad{ + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"登录"; + if (_step == LoginStepCompany) { + self.myLogin.company = self.isPrivateCloud? [NSObject privateCloud]: ([Login curLoginCompany].global_key ?: [NSObject baseCompany]); + [self addChangeBaseURLGesture]; + }else if (_step == LoginStepPassword){ + self.myLogin.email = [Login preUserEmail]; + [self refreshCaptchaNeeded]; + }else if (_step == LoginStep2FA){ + self.otpCode = [OTPListViewController otpCodeWithGK:self.myLogin.email]; + if (self.otpCode) {//发送登录请求 + [self loginBtnClicked]; + } + } + self.myTableView.tableHeaderView = [self customHeaderView]; + self.myTableView.tableFooterView=[self customFooterView]; + [self.navigationController addFullscreenPopGesture]; + [self setupNavBtn]; + +#if DEBUG + if (self.isPrivateCloud) { + self.myLogin.email = @"ce-admin"; + self.myLogin.company = @"http://pd.codingprod.net"; + self.myLogin.password = @"123123"; + } +#endif +} + + + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [self.myTableView reloadData]; + [self.navigationController setNavigationBarHidden:YES animated:YES]; +} + +- (void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + [self.view endEditing:YES]; +} + +- (void)setupNavBtn{ + if (_step > LoginStepCompany || self.showDismissButton) { + [self backBtn]; + } + [self rightNavBtn]; +} + +- (void)refreshCaptchaNeeded{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_CaptchaNeededWithPath:@"api/captcha/login" andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.captchaNeeded = ((NSNumber *)data).boolValue; + } + }]; +} + +#pragma mark Get Set +- (Login *)myLogin{ + if (!_myLogin) { + _myLogin = [Login new]; + } + return _myLogin; +} + +- (BOOL)isPrivateCloud{ + return [NSObject isPrivateCloud].boolValue; +} + +- (void)setCaptchaNeeded:(BOOL)captchaNeeded{ + _captchaNeeded = captchaNeeded; + if (!captchaNeeded) { + self.myLogin.j_captcha = nil; + } + [self.myTableView reloadData]; +} + +- (TPKeyboardAvoidingTableView *)myTableView{ + if (!_myTableView) { + _myTableView = ({ + TPKeyboardAvoidingTableView *tableView = [[TPKeyboardAvoidingTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + [tableView registerClass:[Login2FATipCell class] forCellReuseIdentifier:kCellIdentifier_Login2FATipCell]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Text]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Captcha]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Company]; + tableView.backgroundColor = [UIColor whiteColor]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + } + return _myTableView; +} + +- (UIButton *)backBtn{ + if (!_backBtn) { + _backBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, kSafeArea_Top, 44, 44)]; + [button setImage:[UIImage imageNamed:@"back_green_Nav"] forState:UIControlStateNormal]; + [button addTarget:self action:@selector(backBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [self.view addSubview:button]; + button; + }); + } + return _backBtn; +} + +- (UIButton *)rightNavBtn{ + if (!_rightNavBtn) { + if (!_rightNavBtn) { + _rightNavBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(kScreen_Width - 130, kSafeArea_Top, 120, 50)]; + button.backgroundColor = [UIColor whiteColor]; + [button.titleLabel setFont:[UIFont systemFontOfSize:15]]; + [button setTitleColor:[UIColor colorWithHexString:@"0x32BE77"] forState:UIControlStateNormal]; + [button setTitleColor:[UIColor darkGrayColor] forState:UIControlStateHighlighted]; + [button addTarget:self action:@selector(rightNavBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [self.view addSubview:button]; + button; + }); + } + if (_step == LoginStep2FA) { + [_rightNavBtn setTitle:@"关闭两步验证" forState:UIControlStateNormal]; + [_rightNavBtn setImage:nil forState:UIControlStateNormal]; + _rightNavBtn.hidden = [NSObject isPrivateCloud].boolValue; + }else{ + [_rightNavBtn setTitle:@" 两步验证" forState:UIControlStateNormal]; + [_rightNavBtn setImage:[UIImage imageNamed:@"twoFABtn_Nav"] forState:UIControlStateNormal]; + } + } + return _rightNavBtn; +} + +- (UIActivityIndicatorView *)activityIndicator{ + if (!_activityIndicator) { + _activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhite]; + _activityIndicator.hidesWhenStopped = YES; + [_nextBtn addSubview:_activityIndicator]; + } + [_activityIndicator setCenter:CGPointMake(_nextBtn.width/2 - 40, _nextBtn.height/2)]; + return _activityIndicator; +} + +#pragma mark - Table Header Footer +- (UIView *)customHeaderView{ + UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 44 + (_step == LoginStepPassword? 100: 60))]; + UILabel *headerL = [UILabel labelWithSystemFontSize:28 textColorHexString:@"0x272C33"]; + if (_step == LoginStepPassword) { + [headerL ea_setText:[NSString stringWithFormat:@"登录到\n%@", [NSURL URLWithString:[NSObject baseURLStr]].host] lineSpacing:5]; + }else{ + headerL.text = (_step == LoginStepCompany? (self.isPrivateCloud? @"私有部署账号登录": + @"企业账号登录"): + @"两步验证"); + } + [headerV addSubview:headerL]; + [headerL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(headerV).offset(20); + make.bottom.equalTo(headerV); + make.height.mas_equalTo(_step == LoginStepPassword? 80: 40); + }]; + return headerV; +} + +- (UIView *)customFooterView{ + UIView *footerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 100)]; + _nextBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(kLoginPaddingLeftWidth, (_step == LoginStepPassword? 50: 25), kScreen_Width-kLoginPaddingLeftWidth*2, 50)]; + button.backgroundColor = kColorDark4; + button.titleLabel.font = [UIFont systemFontOfSize:17 weight:UIFontWeightMedium]; + [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + [button setTitle:(_step == LoginStepCompany? @"下一步": @"登录") forState:UIControlStateNormal]; + button.layer.masksToBounds = YES; + button.layer.cornerRadius = 2.0; + [button addTarget:self action:@selector(loginBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [footerV addSubview:button]; + button; + }); + [RACObserve(self, nextBtn.enabled) subscribeNext:^(NSNumber *x) { + [self.nextBtn setTitleColor:[UIColor colorWithWhite:1.0 alpha:x.boolValue? 1.0: .5] forState:UIControlStateNormal]; + }]; + RAC(self, nextBtn.alpha) = [RACObserve(self, nextBtn.enabled) map:^id(NSNumber *value) { + return @(value.boolValue? 1.0: .99); + }]; + if (_step == LoginStepCompany) { + RAC(self, nextBtn.enabled) = [RACObserve(self, myLogin.company) map:^id(NSString *value) { + return @(value.length > 0); + }]; + }else if (_step == LoginStepPassword){ + _cannotLoginBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(kScreen_Width - 120, 10, 100, 30)]; + button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; + [button.titleLabel setFont:[UIFont systemFontOfSize:14]]; + [button setTitleColor:kColorBrandGreen forState:UIControlStateNormal]; + [button setTitle:@"忘记密码?" forState:UIControlStateNormal]; + [button addTarget:self action:@selector(cannotLoginBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [footerV addSubview:button]; + button; + }); + RAC(self, nextBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, myLogin.email), + RACObserve(self, myLogin.password), + RACObserve(self, myLogin.j_captcha), + RACObserve(self, captchaNeeded)] + reduce:^id(NSString *email, + NSString *password, + NSString *j_captcha, + NSNumber *captchaNeeded){ + return @(email.length > 0 && password.length > 0 && (j_captcha.length > 0 || !captchaNeeded.boolValue)); + }]; + }else if (_step == LoginStep2FA){ + RAC(self, nextBtn.enabled) = [RACObserve(self, otpCode) map:^id(NSString *value) { + return @(value.length > 0); + }]; + } + return footerV; +} + +#pragma mark - Table Data +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return (_step == LoginStepCompany? 1: + _step == LoginStepPassword? (_captchaNeeded? 3: 2): + _step == LoginStep2FA? 2: + 0); +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + NSInteger row = indexPath.row; + if (_step == LoginStep2FA && row == 0) { + Login2FATipCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_Login2FATipCell forIndexPath:indexPath]; + cell.tipLabel.text = @"您的账户开启了两步验证,请输入动态验证码登录"; + return cell; + }else{ + NSString *identifier = (_step == LoginStepCompany? (self.isPrivateCloud? kCellIdentifier_Input_OnlyText_Cell_Text: + kCellIdentifier_Input_OnlyText_Cell_Company): + _step == LoginStepPassword? (row < 2? kCellIdentifier_Input_OnlyText_Cell_Text: + kCellIdentifier_Input_OnlyText_Cell_Captcha): + kCellIdentifier_Input_OnlyText_Cell_Text); + Input_OnlyText_Cell *cell = [tableView dequeueReusableCellWithIdentifier:identifier forIndexPath:indexPath]; + cell.isBottomLineShow = YES; + __weak typeof(self) weakSelf = self; + if (_step == LoginStepCompany) { + [cell setPlaceholder:self.isPrivateCloud? @" 请输入私有部署域名": @" 请输入企业域名前缀" value:self.myLogin.company]; + if (!self.isPrivateCloud) { + cell.companySuffixL.text = [NSString stringWithFormat:@".%@", [NSObject baseCompanySuffixStr]]; + }else{ + cell.textField.keyboardType = UIKeyboardTypeURL; + } + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myLogin.company = valueStr; + }; + }else if (_step == LoginStepPassword){ + if (row == 0) { + cell.textField.keyboardType = UIKeyboardTypeEmailAddress; + [cell setPlaceholder:@" 邮箱或用户名" value:self.myLogin.email]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myLogin.email = valueStr; + }; + }else if (row == 1){ + [cell setPlaceholder:@" 密码" value:self.myLogin.password]; + cell.textField.secureTextEntry = YES; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myLogin.password = valueStr; + }; + }else{ + [cell setPlaceholder:@" 验证码" value:self.myLogin.j_captcha]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myLogin.j_captcha = valueStr; + }; + } + }else if (_step == LoginStep2FA){ + cell.textField.keyboardType = UIKeyboardTypeNumberPad; + [cell setPlaceholder:@" 动态验证码" value:self.otpCode]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.otpCode = valueStr; + }; + } + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 65.0; +} + +#pragma mark Btn Clicked + +- (void)backBtnClicked{ + if (self.navigationController.viewControllers.count > 1) { + [self.navigationController popViewControllerAnimated:YES]; + }else{ + [self dismissViewControllerAnimated:YES completion:nil]; + } +} + +- (void)rightNavBtnClicked{ + if (_step == LoginStep2FA) { + __weak typeof(self) weakSelf = self; + UIViewController *vc = [Close2FAViewController vcWithPhone:self.myLogin.email sucessBlock:^(UIViewController *vc) { + [weakSelf.navigationController popToViewController:weakSelf.navigationController.viewControllers[1] animated:YES]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + OTPListViewController *vc = [OTPListViewController new]; + [self.navigationController pushViewController:vc animated:YES]; + } +} + +- (void)cannotLoginBtnClicked{ + UIViewController *vc = [CannotLoginViewController vcWithMethodType:CannotLoginMethodEamil stepIndex:1 userStr:[self.myLogin.email isEmail]? self.myLogin.email: nil]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)loginBtnClicked{ + [self.view endEditing:YES]; + [self.activityIndicator startAnimating]; + _nextBtn.enabled = NO; + __weak typeof(self) weakSelf = self; + void (^endLoadingBlock)() = ^(){ + [weakSelf.activityIndicator stopAnimating]; + weakSelf.nextBtn.enabled = YES; + }; + if (_step == LoginStepCompany) { + [NSObject changeBaseCompanyTo:self.myLogin.company]; + [[Coding_NetAPIManager sharedManager] request_CompanyExist:[NSObject baseCompany] andBlock:^(id data, NSError *error) { + endLoadingBlock(); + if (error) { + if (error.code == 1){//企业不存在 + [NSObject showHudTipStr:weakSelf.isPrivateCloud? @"请正确填写私有部署域名": @"请正确填写企业域名"]; + }else{ + [NSObject showError:error]; + } + }else{ + [weakSelf goToNextStep]; + } + }]; + }else if (_step == LoginStepPassword){ + [[Coding_NetAPIManager sharedManager] request_Login_WithPath:[self.myLogin toPath] Params:[self.myLogin toParams] andBlock:^(id data, NSError *error) { + endLoadingBlock(); + if (data) { + [Login setPreUserEmail:weakSelf.myLogin.email];//记住登录账号 + [((AppDelegate *)[UIApplication sharedApplication].delegate) setupTabViewController]; + }else{ + NSString *global_key = error.userInfo[@"msg"][@"two_factor_auth_code_not_empty"]; + if (global_key.length > 0) { + weakSelf.myLogin.email = global_key; + [weakSelf goToNextStep]; + }else if (error.userInfo[@"msg"][@"user_need_activate"]){ + [NSObject showError:error]; + ActivateViewController *vc = [ActivateViewController new]; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + [NSObject showError:error]; + [weakSelf refreshCaptchaNeeded]; + } + } + }]; + }else if (_step == LoginStep2FA){ + [[Coding_NetAPIManager sharedManager] request_Login_With2FA:self.otpCode andBlock:^(id data, NSError *error) { + endLoadingBlock(); + if (data) { + [Login setPreUserEmail:self.myLogin.email];//记住登录账号 + [((AppDelegate *)[UIApplication sharedApplication].delegate) setupTabViewController]; + }else{ + NSString *status_expired = error.userInfo[@"msg"][@"user_login_status_expired"]; + if (status_expired.length > 0) {//登录状态过期了,返回上个页面重新密码登录 + [weakSelf.navigationController popViewControllerAnimated:YES]; + } + } + }]; + }else{ + endLoadingBlock(); + } +} + +- (void)goToNextStep{ + LoginViewController *vc = [LoginViewController new]; + vc.myLogin = _myLogin; + vc.step = _step + 1; + [self.navigationController pushViewController:vc animated:YES]; +} + +#pragma mark 切换服务器手势 - 不停地 tap + +- (void)addChangeBaseURLGesture{ + @weakify(self); + UITapGestureRecognizer *tapGR = [UITapGestureRecognizer bk_recognizerWithHandler:^(UIGestureRecognizer *sender, UIGestureRecognizerState state, CGPoint location) { + @strongify(self); + if (state == UIGestureRecognizerStateRecognized) { + [self changeBaseURLTip]; + } + }]; + tapGR.numberOfTapsRequired = 10.0; + [self.view addGestureRecognizer:tapGR]; +} + +- (void)changeBaseURLTip{ + if ([UIDevice currentDevice].systemVersion.integerValue < 8) { + [NSObject showHudTipStr:@"需要 8.0 以上系统才能切换服务器地址"]; + return; + } + UIAlertController *alertCtrl = [UIAlertController alertControllerWithTitle:@"更改服务器 URL" message:@"空白值可切换回生产环境\n" preferredStyle:UIAlertControllerStyleAlert]; + + UIAlertAction *cancelA = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]; + __weak typeof(self) weakSelf = self; + UIAlertAction *confirmA = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) { + NSString *newBaseCompanySuffixStr = alertCtrl.textFields[0].text; + if ([newBaseCompanySuffixStr.uppercaseString isEqualToString:@"S"]) { + newBaseCompanySuffixStr = @"coding.codingprod.net"; + } + [NSObject changeBaseCompanySuffixStrTo:newBaseCompanySuffixStr]; + [weakSelf.myTableView reloadData]; + }]; + [alertCtrl addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { + textField.placeholder = @"CODING 服务器地址"; + textField.text = [NSObject baseCompanySuffixStr]; + }]; + [alertCtrl addAction:cancelA]; + [alertCtrl addAction:confirmA]; + [self presentViewController:alertCtrl animated:YES completion:nil]; +} + +@end + +#else + + @interface LoginViewController () @property (nonatomic, strong) Login *myLogin; @@ -58,21 +514,21 @@ - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. - + self.myLogin = [[Login alloc] init]; self.myLogin.email = [Login preUserEmail]; _captchaNeeded = NO; self.view.backgroundColor = kColorWhite; [self.navigationController.navigationBar setupClearBGStyle]; - + // 添加myTableView _myTableView = ({ TPKeyboardAvoidingTableView *tableView = [[TPKeyboardAvoidingTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; [tableView registerClass:[Login2FATipCell class] forCellReuseIdentifier:kCellIdentifier_Login2FATipCell]; [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Text]; [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Captcha]; - -// tableView.backgroundView = self.bgBlurredView; + + // tableView.backgroundView = self.bgBlurredView; tableView.dataSource = self; tableView.delegate = self; tableView.separatorStyle = UITableViewCellSeparatorStyleNone; @@ -93,7 +549,7 @@ - (void)viewDidLoad [self buttonFor2FA]; [self refreshCaptchaNeeded]; -// [self refreshIconUserImage]; + // [self refreshIconUserImage]; } - (UIButton *)buttonFor2FA{ @@ -175,7 +631,7 @@ - (void)viewDidAppear:(BOOL)animated{ tipsView.selectedStringBlock = ^(NSString *valueStr){ [weakSelf.view endEditing:YES]; weakSelf.myLogin.email = valueStr; -// [weakSelf refreshIconUserImage]; + // [weakSelf refreshIconUserImage]; [weakSelf.myTableView reloadData]; }; UITableViewCell *cell = [_myTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]]; @@ -223,7 +679,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } Input_OnlyText_Cell *cell = [tableView dequeueReusableCellWithIdentifier:(indexPath.row > 1? kCellIdentifier_Input_OnlyText_Cell_Captcha: kCellIdentifier_Input_OnlyText_Cell_Text) forIndexPath:indexPath]; -// cell.isForLoginVC = YES; + // cell.isForLoginVC = YES; cell.isBottomLineShow = YES; __weak typeof(self) weakSelf = self; if (self.is2FAUI) { @@ -240,7 +696,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N weakSelf.inputTipsView.valueStr = valueStr; weakSelf.inputTipsView.active = YES; weakSelf.myLogin.email = valueStr; -// [weakSelf refreshIconUserImage]; + // [weakSelf refreshIconUserImage]; }; cell.editDidBeginBlock = ^(NSString *valueStr){ weakSelf.inputTipsView.valueStr = valueStr; @@ -331,7 +787,7 @@ - (UIView *)customFooterView{ button.tintColor = kColorDark2; [button setTitle:@" 微信登录" forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"login_wechat"] forState:UIControlStateNormal]; - + [footerV addSubview:button]; [button mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(100, 30)); @@ -359,7 +815,7 @@ - (UIView *)customFooterView{ button; }); [cannotLoginBtn addTarget:self action:@selector(cannotLoginBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; - + return footerV; } @@ -367,7 +823,7 @@ - (UIView *)customFooterView{ - (void)configBottomView{ if (!_bottomView) { _bottomView = [UIView new]; - + UIButton *registerBtn = ({ UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 30)]; [button.titleLabel setFont:[UIFont systemFontOfSize:15]]; @@ -467,7 +923,7 @@ - (void)doSomethingAfterLogin{ } }]; [alertView show]; - + } } - (void)sendActivateEmail{ @@ -570,7 +1026,7 @@ - (void)underLoginBtnClicked:(UIButton *)sender { - (void)p_thridPlatformLogin:(UMSocialResponse *)resp{ [self.view endEditing:YES]; - + __weak typeof(self) weakSelf = self; [NSObject showHUDQueryStr:@"正在登录..."]; [[Coding_NetAPIManager sharedManager] request_Login_With_UMSocialResponse:resp andBlock:^(id data, NSError *error) { @@ -598,3 +1054,6 @@ - (BOOL)p_canOpen:(NSString*)url{ } @end + +#endif + diff --git a/Coding_iOS/Controllers/MRPRAcceptViewController.m b/Coding_iOS/Controllers/MRPRAcceptViewController.m index 7aea03e05..0740300d1 100644 --- a/Coding_iOS/Controllers/MRPRAcceptViewController.m +++ b/Coding_iOS/Controllers/MRPRAcceptViewController.m @@ -157,7 +157,8 @@ - (UIView*)tableFooterView{ make.right.offset(-kPaddingLeftWidth); make.centerY.equalTo(footerV); make.height.mas_equalTo(44); - }]; return footerV; + }]; + return footerV; } - (void)mergeBtnClicked:(id)sender{ diff --git a/Coding_iOS/Controllers/MRPRListViewController.m b/Coding_iOS/Controllers/MRPRListViewController.m index f3d455359..183657b93 100644 --- a/Coding_iOS/Controllers/MRPRListViewController.m +++ b/Coding_iOS/Controllers/MRPRListViewController.m @@ -212,7 +212,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return [MRPRListCell cellHeight]; + return [MRPRListCell cellHeightWithObj:[[self curMRPRS].list objectAtIndex:indexPath.row]]; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ diff --git a/Coding_iOS/Controllers/MeSetting/AboutViewController.m b/Coding_iOS/Controllers/MeSetting/AboutViewController.m index c8af73ed8..2a5ec6f5b 100755 --- a/Coding_iOS/Controllers/MeSetting/AboutViewController.m +++ b/Coding_iOS/Controllers/MeSetting/AboutViewController.m @@ -10,6 +10,83 @@ #import "TitleDisclosureCell.h" #import "CodingShareView.h" + +#ifdef Target_Enterprise + +@interface AboutViewController () +@end + +@implementation AboutViewController + +- (void)viewDidLoad{ + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.view.backgroundColor = kColorTableSectionBg; + self.title = @"关于我们"; + + CGFloat logoViewTop, logoLabelTop, versionLabelTop, infoLabelBottom; + NSString *icon_user_monkey; + if (kDevice_Is_iPhone6Plus) { + logoViewTop = 80; + logoLabelTop = 30; + versionLabelTop = 35; + infoLabelBottom = 35; + icon_user_monkey = @"icon_user_monkey"; + }else if (kDevice_Is_iPhone6){ + logoViewTop = 65; + logoLabelTop = 20; + versionLabelTop = 20; + infoLabelBottom = 20; + icon_user_monkey = @"icon_user_monkey"; + }else{ + logoViewTop = 40; + logoLabelTop = 15; + versionLabelTop = 20; + infoLabelBottom = 20; + icon_user_monkey = @"icon_user_monkey"; + } + + UIImageView *logoView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:icon_user_monkey]]; + [self.view addSubview:logoView]; + + UILabel *versionLabel = [[UILabel alloc] init]; + versionLabel.font = [UIFont systemFontOfSize:13]; + versionLabel.textColor = [UIColor colorWithHexString:@"0x323A45"]; + versionLabel.textAlignment = NSTextAlignmentCenter; + versionLabel.text = [NSString stringWithFormat:@"CODING Enterprise 版本:V%@", kVersion_Coding]; + [self.view addSubview:versionLabel]; + + UILabel *infoLabel = [[UILabel alloc] init]; + infoLabel.numberOfLines = 0; + infoLabel.backgroundColor = [UIColor clearColor]; + infoLabel.font = [UIFont systemFontOfSize:13]; + infoLabel.textColor = [UIColor colorWithHexString:@"0x76808E"]; + infoLabel.textAlignment = NSTextAlignmentCenter; + infoLabel.text = [NSString stringWithFormat:@"官网:https://e.coding.net \n联系电话:400-930-9163 \n客服邮箱:enterprise@coding.net\n客服 QQ:2847276903"]; + [self.view addSubview:infoLabel]; + + [logoView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.view.mas_top).offset(logoViewTop); + make.centerX.equalTo(self.view.mas_centerX); + }]; + + [versionLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(logoView.mas_bottom).offset(logoLabelTop); + make.left.right.equalTo(self.view); + make.height.mas_equalTo(versionLabel.font.pointSize); + }]; + + [infoLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(self.view.mas_bottom).offset(-infoLabelBottom - kSafeArea_Bottom); + make.left.right.mas_equalTo(self.view); + }]; +} + +@end + +#else + + @interface AboutViewController () @end @@ -91,7 +168,7 @@ - (void)viewDidLoad{ make.left.right.mas_equalTo(self.view); make.height.mas_equalTo(6*infoLabel.font.pointSize); }]; - + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; tableView.scrollEnabled = NO; tableView.backgroundColor = [UIColor clearColor]; @@ -113,7 +190,7 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ TitleDisclosureCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleDisclosure forIndexPath:indexPath]; - [cell setTitleStr:indexPath.row == 0? @"去评分": @"推荐 Coding"]; + [cell setTitleStr:indexPath.row == 0? @"去评分": @"推荐 CODING"]; [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; } @@ -127,3 +204,6 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } @end + +#endif + diff --git a/Coding_iOS/Controllers/MeSetting/SettingAccountViewController.m b/Coding_iOS/Controllers/MeSetting/SettingAccountViewController.m index a1f22d8df..f93360086 100755 --- a/Coding_iOS/Controllers/MeSetting/SettingAccountViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingAccountViewController.m @@ -71,6 +71,103 @@ - (void)refresh2FA{ }]; } + +#ifdef Target_Enterprise + +#pragma mark TableM + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 2; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + NSInteger row = (section == 0? 2: _is2FAOpen? 3: 2); + return row; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + TitleValueCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValue forIndexPath:indexPath]; + if (indexPath.row == 0) { + cell.selectionStyle = UITableViewCellSelectionStyleNone; + [cell setTitleStr:@"个性后缀" valueStr:self.myUser.global_key]; + }else{ + cell.selectionStyle = self.myUser.email_validation.boolValue? UITableViewCellSelectionStyleNone: UITableViewCellSelectionStyleDefault; + NSString *valueStr = (self.myUser.email.length <= 0? @"未绑定": + self.myUser.email_validation.boolValue? self.myUser.email: + [NSString stringWithFormat:@"%@ 未验证",self.myUser.email]); + [cell setTitleStr:@"邮箱" valueStr:valueStr]; + } + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + if (indexPath.row == 0) { + TitleValueMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValueMore forIndexPath:indexPath]; + [cell setTitleStr:@"手机号码" valueStr:self.myUser.phone.length > 0 ? self.myUser.phone: @"未绑定"]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + TitleDisclosureCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleDisclosure forIndexPath:indexPath]; + [cell setTitleStr:indexPath.row == 1? @"修改密码": @"关闭两步验证"]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } + } +} +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 20)]; + headerView.backgroundColor = kColorTableSectionBg; + return headerView; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 15.0; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 1.0/[UIScreen mainScreen].scale; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section == 0) { + if (indexPath.row == 1) { + if (!self.myUser.email_validation.boolValue && self.myUser.email.length > 0) { + [self.view endEditing:YES]; + UIAlertView *alertView = [UIAlertView bk_alertViewWithTitle:@"激活邮箱" message:@"该邮箱尚未激活,请尽快去邮箱查收邮件并激活账号。如果在收件箱中没有看到,请留意一下垃圾邮件箱子(T_T)"]; + [alertView bk_setCancelButtonWithTitle:@"取消" handler:nil]; + [alertView bk_addButtonWithTitle:@"重发激活邮件" handler:nil]; + [alertView bk_setDidDismissBlock:^(UIAlertView *alert, NSInteger index) { + if (index == 1) { + [self sendActivateEmail]; + } + }]; + [alertView show]; + } + } + }else{ + if (indexPath.row == 0) { + if ([NSObject isPrivateCloud].boolValue) { + [NSObject showHudTipStr:@"App 暂不支持设置手机号码"]; + }else{ + SettingPhoneViewController *vc = [[SettingPhoneViewController alloc] init]; + [self.navigationController pushViewController:vc animated:YES]; + } + }else if (indexPath.row == 1){ + SettingPasswordViewController *vc = [[SettingPasswordViewController alloc] init]; + vc.myUser = self.myUser; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + Close2FAViewController *vc = [Close2FAViewController vcWithPhone:_myUser.phone sucessBlock:^(UIViewController *vcc) { + [vcc.navigationController popToRootViewControllerAnimated:YES]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + } +} + +#else + #pragma mark TableM - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ @@ -161,6 +258,10 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } } +#endif + + + - (void)sendActivateEmail{ [[Coding_NetAPIManager sharedManager] request_SendActivateEmail:self.myUser.email block:^(id data, NSError *error) { if (data) { diff --git a/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m b/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m index bfa4a879a..8c058011c 100755 --- a/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m @@ -24,6 +24,439 @@ #import "SettingSkillsViewController.h" #import "SettingAccountViewController.h" +#ifdef Target_Enterprise + +@interface SettingMineInfoViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (strong, nonatomic) User *curUser; +@property (strong, nonatomic) JobManager *curJobManager; +@property (strong, nonatomic) TagsManager *curTagsManager; +@end + +@implementation SettingMineInfoViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"个人信息"; + self.curUser =[Login curLoginUser]; + + // 添加myTableView + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; + tableView.backgroundColor = kColorTableSectionBg; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerClass:[TitleValueMoreCell class] forCellReuseIdentifier:kCellIdentifier_TitleValueMore]; + [tableView registerClass:[TitleRImageMoreCell class] forCellReuseIdentifier:kCellIdentifier_TitleRImageMore]; + [tableView registerClass:[UserInfoDetailTagCell class] forCellReuseIdentifier:kCellIdentifier_UserInfoDetailTagCell]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + _curJobManager = [[JobManager alloc] init]; + _curTagsManager = [[TagsManager alloc] init]; + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_UserJobArrayWithBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curJobManager.jobDict = data; + } + }]; + [[Coding_NetAPIManager sharedManager] request_UserTagArrayWithBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curTagsManager.tagArray = data; + } + }]; +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. + self.myTableView = nil; + self.curUser = nil; + self.curJobManager = nil; + self.curTagsManager = nil; + self.view = nil; +} + +#pragma mark TableM + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 3; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + NSInteger row; + switch (section) { + case 0: + row = 6; + break; + case 1: + row = 2; + break; + default: + row = 1; + break; + } + return row; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0 && indexPath.row == 0) { + TitleRImageMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleRImageMore forIndexPath:indexPath]; + cell.curUser = _curUser; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else if (indexPath.section == 2){ + UserInfoDetailTagCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoDetailTagCell forIndexPath:indexPath]; + [cell setTagStr:_curUser.tags_str]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + TitleValueMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValueMore forIndexPath:indexPath]; + switch (indexPath.section) { + case 0:{ + switch (indexPath.row) { + case 1: + [cell setTitleStr:@"昵称" valueStr:_curUser.name]; + break; + case 2: + if (_curUser.sex.intValue == 0) { + // 男 + [cell setTitleStr:@"性别" valueStr:@"男"]; + }else if (_curUser.sex.intValue == 1){ + // 女 + [cell setTitleStr:@"性别" valueStr:@"女"]; + }else{ + // 未知 + [cell setTitleStr:@"性别" valueStr:@"未知"]; + } + break; + case 3: + [cell setTitleStr:@"生日" valueStr:_curUser.birthday]; + break; + case 4: + [cell setTitleStr:@"所在地" valueStr:_curUser.location]; + break; + default: + [cell setTitleStr:@"座右铭" valueStr:_curUser.slogan]; + break; + } + } + break; + case 1:{ + if (indexPath.row == 0) { + [cell setTitleStr:@"公司" valueStr:_curUser.company]; + }else{ + [cell setTitleStr:@"职位" valueStr:_curUser.job_str]; + } + } + break; + default: + break; + } + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat cellHeight; + if (indexPath.section == 0 && indexPath.row == 0) { + cellHeight = [TitleRImageMoreCell cellHeight]; + }else if (indexPath.section == 2){ + cellHeight = [UserInfoDetailTagCell cellHeightWithObj:_curUser.tags_str]; + }else{ + cellHeight = [TitleValueMoreCell cellHeight]; + } + return cellHeight; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 20.0; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 0.5; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 1)]; + headerView.backgroundColor = kColorTableSectionBg; + [headerView setHeight:20.0]; + return headerView; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + __weak typeof(self) weakSelf = self; + switch (indexPath.section) { + case 0:{ + switch (indexPath.row) { + case 0:{//头像 + if (![JDStatusBarNotification isVisible]) { + UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"更换头像" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"拍照", @"从相册选择", nil]; + [actionSheet showInView:self.view]; + } + } + break; + case 1:{//昵称 + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"昵称" textValue:_curUser.name doneBlock:^(NSString *textValue) { + NSString *preValue = weakSelf.curUser.name; + weakSelf.curUser.name = textValue; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.name = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + break; + case 2:{//性别 + [ActionSheetStringPicker showPickerWithTitle:nil rows:@[@[@"男", @"女", @"未知"]] initialSelection:@[_curUser.sex] doneBlock:^(ActionSheetStringPicker *picker, NSArray * selectedIndex, NSArray *selectedValue) { + NSNumber *preValue = weakSelf.curUser.sex; + weakSelf.curUser.sex = [selectedIndex firstObject]; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.sex = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + } cancelBlock:nil origin:self.view]; + } + break; + case 3:{//生日 + NSDate *curDate = [NSDate dateFromString:_curUser.birthday withFormat:@"yyyy-MM-dd"]; + if (!curDate) { + curDate = [NSDate dateFromString:@"1990-01-01" withFormat:@"yyyy-MM-dd"]; + } + ActionSheetDatePicker *picker = [[ActionSheetDatePicker alloc] initWithTitle:nil datePickerMode:UIDatePickerModeDate selectedDate:curDate doneBlock:^(ActionSheetDatePicker *picker, NSDate *selectedDate, id origin) { + NSString *preValue = weakSelf.curUser.birthday; + weakSelf.curUser.birthday = [selectedDate string_yyyy_MM_dd]; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.birthday = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + } cancelBlock:^(ActionSheetDatePicker *picker) { + DebugLog(@"%@", picker.description); + } origin:self.view]; + picker.minimumDate = [[NSDate date] offsetYear:-120]; + picker.maximumDate = [NSDate date]; + [picker showActionSheetPicker]; + } + break; + case 4:{//所在地 + NSNumber *firstLevel = nil, *secondLevel = nil; + if (_curUser.location && _curUser.location.length > 0) { + NSArray *locationArray = [_curUser.location componentsSeparatedByString:@" "]; + if (locationArray.count == 2) { + firstLevel = [AddressManager indexOfFirst:[locationArray firstObject]]; + secondLevel = [AddressManager indexOfSecond:[locationArray lastObject] inFirst:[locationArray firstObject]]; + } + } + if (!firstLevel) { + firstLevel = [NSNumber numberWithInteger:0]; + } + if (!secondLevel) { + secondLevel = [NSNumber numberWithInteger:0]; + } + + [ActionSheetStringPicker showPickerWithTitle:nil rows:@[[AddressManager firstLevelArray], [AddressManager secondLevelMap]] initialSelection:@[firstLevel, secondLevel] doneBlock:^(ActionSheetStringPicker *picker, NSArray * selectedIndex, NSArray *selectedValue) { + NSString *preValue = weakSelf.curUser.location; + NSString *location = [selectedValue componentsJoinedByString:@" "]; + weakSelf.curUser.location = location; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.location = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + } cancelBlock:nil origin:self.view]; + } + break; + default:{//座右铭 + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"座右铭" textValue:_curUser.slogan doneBlock:^(NSString *textValue) { + NSString *preValue = weakSelf.curUser.slogan; + weakSelf.curUser.slogan = textValue; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.slogan = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + break; + } + } + break; + case 1:{ + switch (indexPath.row) { + case 0:{//公司 + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"公司" textValue:_curUser.company doneBlock:^(NSString *textValue) { + NSString *preValue = weakSelf.curUser.company; + weakSelf.curUser.company = textValue; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.company = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + break; + default:{//职位 + NSArray *jobNameArray = _curJobManager.jobNameArray; + NSNumber *index = [_curJobManager indexOfJobName:_curUser.job_str]; + [ActionSheetStringPicker showPickerWithTitle:nil rows:@[jobNameArray] initialSelection:@[index] doneBlock:^(ActionSheetStringPicker *picker, NSArray *selectedIndex, NSArray *selectedValue) { + NSString *preValue = weakSelf.curUser.job_str; + NSString *preValueKey = weakSelf.curUser.job; + + NSNumber *jobIndex = selectedIndex.firstObject; + NSString *job = [NSString stringWithFormat:@"%d", jobIndex.intValue +1]; + NSString *job_str = selectedValue.firstObject; + _curUser.job = job; + _curUser.job_str = job_str; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.job_str = preValue; + weakSelf.curUser.job = preValueKey; + } + [weakSelf.myTableView reloadData]; + }]; + } cancelBlock:nil origin:self.view]; + } + break; + } + } + break; + default:{//个性标签 + NSArray *selectedTags = nil; + if (_curUser.tags && _curUser.tags.length > 0) { + selectedTags = [_curUser.tags componentsSeparatedByString:@","]; + } + SettingTagsViewController *vc = [SettingTagsViewController settingTagsVCWithAllTags:_curTagsManager.tagArray selectedTags:selectedTags doneBlock:^(NSArray *selectedTags) { + NSString *preValue = weakSelf.curUser.tags_str; + NSString *preValueKey = weakSelf.curUser.tags; + + NSString *tags = @"", *tags_str = @""; + if (selectedTags.count > 0) { + tags = [selectedTags componentsJoinedByString:@","]; + tags_str = [weakSelf.curTagsManager getTags_strWithTags:selectedTags]; + } + + weakSelf.curUser.tags = tags; + weakSelf.curUser.tags_str = tags_str; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.tags_str = preValue; + weakSelf.curUser.tags = preValueKey; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + break; + } +} + +#pragma mark UIActionSheetDelegate M +- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{ + if (buttonIndex == 2) { + return; + } + UIImagePickerController *picker = [[UIImagePickerController alloc] init]; + picker.delegate = self; + picker.allowsEditing = YES;//设置可编辑 + + if (buttonIndex == 0) { + // 拍照 + if (![Helper checkCameraAuthorizationStatus]) { + return; + } + picker.sourceType = UIImagePickerControllerSourceTypeCamera; + }else if (buttonIndex == 1){ + // 相册 + if (![Helper checkPhotoLibraryAuthorizationStatus]) { + return; + } + picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; + } + [self presentViewController:picker animated:YES completion:nil];//进入照相界面 + +} + +#pragma mark UIImagePickerControllerDelegate +- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ + [picker dismissViewControllerAnimated:YES completion:^{ + UIImage *editedImage, *originalImage; + editedImage = [info objectForKey:UIImagePickerControllerEditedImage]; + __weak typeof(self) weakSelf = self; + + [[Coding_NetAPIManager sharedManager] request_UpdateUserIconImage:editedImage successBlock:^(id responseObj) { + weakSelf.curUser.avatar = responseObj; + [weakSelf.myTableView reloadData]; + } failureBlock:^(NSError *error) { + [NSObject showError:error]; + } progerssBlock:^(CGFloat progressValue) { + }]; + + // 保存原图片到相册中 + if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) { + originalImage = [info objectForKey:UIImagePickerControllerOriginalImage]; + UIImageWriteToSavedPhotosAlbum(originalImage, self, nil, NULL); + } + }]; +} + +- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ + [picker dismissViewControllerAnimated:YES completion:nil]; +} + +- (void)dealloc +{ + _myTableView.delegate = nil; + _myTableView.dataSource = nil; +} + +@end + +#else + @interface SettingMineInfoViewController () @property (strong, nonatomic) UITableView *myTableView; @property (strong, nonatomic) User *curUser; @@ -431,7 +864,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [ActionSheetStringPicker showPickerWithTitle:nil rows:@[jobNameArray] initialSelection:@[index] doneBlock:^(ActionSheetStringPicker *picker, NSArray *selectedIndex, NSArray *selectedValue) { NSString *preValue = weakSelf.curUser.job_str; NSNumber *preValueKey = weakSelf.curUser.job; - + NSNumber *jobIndex = selectedIndex.firstObject; NSNumber *job = @(jobIndex.intValue +1); NSString *job_str = selectedValue.firstObject; @@ -484,7 +917,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath tags = [selectedTags componentsJoinedByString:@","]; tags_str = [weakSelf.curTagsManager getTags_strWithTags:selectedTags]; } - + weakSelf.curUser.tags = tags; weakSelf.curUser.tags_str = tags_str; [weakSelf.myTableView reloadData]; @@ -514,20 +947,20 @@ - (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSIn picker.allowsEditing = YES;//设置可编辑 if (buttonIndex == 0) { -// 拍照 + // 拍照 if (![Helper checkCameraAuthorizationStatus]) { return; } picker.sourceType = UIImagePickerControllerSourceTypeCamera; }else if (buttonIndex == 1){ -// 相册 + // 相册 if (![Helper checkPhotoLibraryAuthorizationStatus]) { return; } picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; } [self presentViewController:picker animated:YES completion:nil];//进入照相界面 - + } #pragma mark UIImagePickerControllerDelegate @@ -564,3 +997,7 @@ - (void)dealloc } @end + +#endif + + diff --git a/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m b/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m index 41eff8fd1..5fa835348 100644 --- a/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m @@ -218,7 +218,7 @@ - (void)doneBtnClicked:(id)sender{ __weak typeof(self) weakSelf = self; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/phone/change" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { if (data) { - if (![Login curLoginUser].is_phone_validated.boolValue) {//之前没有绑定过手机号的,奖励码币 + if (![Login curLoginUser].is_phone_validated.boolValue && !kTarget_Enterprise) {//之前没有绑定过手机号的,奖励码币 [RewardTipManager showTipWithTitle:@"成功完成手机验证 !" rewardPoint:@"0.1 MB"]; }else{ [NSObject showHudTipStr:@"手机号码绑定成功"]; diff --git a/Coding_iOS/Controllers/NFileListViewController.h b/Coding_iOS/Controllers/NFileListViewController.h new file mode 100644 index 000000000..2b81505e9 --- /dev/null +++ b/Coding_iOS/Controllers/NFileListViewController.h @@ -0,0 +1,16 @@ +// +// NFileListViewController.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/5/11. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "ProjectFile.h" +#import "Project.h" + +@interface NFileListViewController : BaseViewController +@property (nonatomic, strong) Project *curProject; +@property (strong, nonatomic) ProjectFile *curFolder; +@end diff --git a/Coding_iOS/Controllers/NFileListViewController.m b/Coding_iOS/Controllers/NFileListViewController.m new file mode 100644 index 000000000..2ea34d2fd --- /dev/null +++ b/Coding_iOS/Controllers/NFileListViewController.m @@ -0,0 +1,30 @@ +// +// NFileListViewController.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/5/11. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "NFileListViewController.h" +#import "NProjectFileListView.h" + +@interface NFileListViewController () +@property (strong, nonatomic) NProjectFileListView *listView; +@end + +@implementation NFileListViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = _curFolder.name ?: _curProject.name; + _listView = [[NProjectFileListView alloc] initWithFrame:self.view.bounds project:_curProject folder:_curFolder]; + _listView.containerVC = self; + [self.view addSubview:_listView]; + [_listView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; +} + +@end diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index e0eaf406f..44cc39b56 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -230,7 +230,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N }else{ [cell setImageStr:(indexPath.section == 2? (indexPath.row == 0? @"project_item_task": @"project_item_taskboard"): - indexPath.section == 3? (indexPath.row == 0? @"project_item_topic": +// indexPath.section == 3? (indexPath.row == 0? @"project_item_topic": + indexPath.section == 3? (indexPath.row == 0? @"project_item_wiki": @"project_item_file"): indexPath.section == 4? (indexPath.row == 0? @"project_item_code": indexPath.row == 1? @"project_item_branch": @@ -239,7 +240,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N @"project_item_reading") andTitle:(indexPath.section == 2? (indexPath.row == 0? @"任务列表": @"任务看板"): - indexPath.section == 3? (indexPath.row == 0? @"讨论": +// indexPath.section == 3? (indexPath.row == 0? @"讨论": + indexPath.section == 3? (indexPath.row == 0? @"Wiki": @"文件"): indexPath.section == 4? (indexPath.row == 0? @"代码浏览": indexPath.row == 1? @"分支管理": @@ -309,7 +311,8 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } }else if (indexPath.section == 3){ if (indexPath.row == 0) { - [self goToProjectType:ProjectViewTypeTopics]; +// [self goToProjectType:ProjectViewTypeTopics]; + [self goToWiki]; }else{ [self goToProjectType:ProjectViewTypeFiles]; } diff --git a/Coding_iOS/Controllers/NewProject/NewProject.storyboard b/Coding_iOS/Controllers/NewProject/NewProject.storyboard index 30cab6739..829fe2f74 100644 --- a/Coding_iOS/Controllers/NewProject/NewProject.storyboard +++ b/Coding_iOS/Controllers/NewProject/NewProject.storyboard @@ -1,11 +1,11 @@ - + - + @@ -29,14 +29,14 @@ - + - + @@ -88,20 +88,20 @@ - + - @@ -125,8 +125,8 @@ - - + @@ -164,7 +164,7 @@ - + @@ -197,9 +197,4 @@ - - - - - diff --git a/Coding_iOS/Controllers/NewProject/NewProjectViewController.m b/Coding_iOS/Controllers/NewProject/NewProjectViewController.m index 1e2af7cee..a1e997059 100644 --- a/Coding_iOS/Controllers/NewProject/NewProjectViewController.m +++ b/Coding_iOS/Controllers/NewProject/NewProjectViewController.m @@ -123,19 +123,34 @@ -(void)submit{ [[Coding_NetAPIManager sharedManager] request_NewProject_WithObj:project image:self.projectIconImage andBlock:^(NSString *data, NSError *error) { weakSelf.submitButtonItem.enabled = YES; if (data.length > 0) { - - NSString *projectRegexStr = @"/u/([^/]+)/p/([^/]+)"; - NSArray *matchedCaptures = [data captureComponentsMatchedByRegex:projectRegexStr]; - if (matchedCaptures.count >= 3) { - NSString *user_global_key = matchedCaptures[1]; - NSString *project_name = matchedCaptures[2]; - Project *curPro = [[Project alloc] init]; - curPro.owner_user_name = user_global_key; - curPro.name = project_name; - //标记已读 - [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:curPro andBlock:^(id dataTemp, NSError *errorTemp) { - }]; - [weakSelf gotoPro:curPro]; + if (kTarget_Enterprise) { + NSString *projectRegexStr = @"/p/([^/]+)"; + NSArray *matchedCaptures = [data captureComponentsMatchedByRegex:projectRegexStr]; + if (matchedCaptures.count >= 2) { + NSString *user_global_key = [NSObject baseCompany]; + NSString *project_name = matchedCaptures[1]; + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = user_global_key; + curPro.name = project_name; + //标记已读 + [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:curPro andBlock:^(id dataTemp, NSError *errorTemp) { + }]; + [weakSelf gotoPro:curPro]; + } + }else{ + NSString *projectRegexStr = @"/u/([^/]+)/p/([^/]+)"; + NSArray *matchedCaptures = [data captureComponentsMatchedByRegex:projectRegexStr]; + if (matchedCaptures.count >= 3) { + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = user_global_key; + curPro.name = project_name; + //标记已读 + [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:curPro andBlock:^(id dataTemp, NSError *errorTemp) { + }]; + [weakSelf gotoPro:curPro]; + } } } }]; @@ -227,6 +242,15 @@ -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cel [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; } +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat rowH = 44; + if (indexPath.section == 0) { + rowH = (indexPath.row == 0? 120: 80); + }else if (indexPath.section == 1 && indexPath.row == 0 && kTarget_Enterprise){ + rowH = 0; + } + return rowH; +} #pragma mark NewProjectTypeViewController Delegate -(void)newProjectType:(NewProjectTypeViewController *)newProjectVC didSelectType:(NewProjectType)type{ diff --git a/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m b/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m index 6b62f7800..d8b6f2e7a 100755 --- a/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m +++ b/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m @@ -10,7 +10,7 @@ #import "UserInfoViewController.h" #import "EditTaskViewController.h" #import "TopicDetailViewController.h" -#import "FileListViewController.h" +#import "NFileListViewController.h" #import "FileViewController.h" #import "MRDetailViewController.h" @@ -64,9 +64,15 @@ - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { #pragma mark toVC - (void)goToUserInfo:(User *)user{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + } } - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *)proAct isContent:(BOOL)isContent inProject:(Project *)project{ @@ -81,23 +87,44 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) NSArray *pathArray = [proAct.project.full_name componentsSeparatedByString:@"/"]; linkPath = pathArray.count >= 2? [NSString stringWithFormat:@"/u/%@/p/%@/task/%@", pathArray[0], pathArray[1], proAct.task.id]: nil; }else if ([target_type isEqualToString:@"ProjectFile"]){ +// BOOL isFile = [proAct.type isEqualToString:@"file"]; +// NSArray *pathArray = [proAct.file.path componentsSeparatedByString:@"/"]; +// if (!isFile && pathArray.count >= 7){ +// //文件夹 +// ProjectFolder *folder; +// NSString *folderIdStr = pathArray[6]; +// if (![folderIdStr isEqualToString:@"default"] && [folderIdStr isPureInt]) { +// NSNumber *folderId = [NSNumber numberWithInteger:folderIdStr.integerValue]; +// folder = [ProjectFolder folderWithId:folderId]; +// folder.name = proAct.file.name; +// }else{ +// folder = [ProjectFolder defaultFolder]; +// } +// FileListViewController *vc = [[FileListViewController alloc] init]; +// vc.curProject = project; +// vc.curFolder = folder; +// vc.rootFolders = nil; +// [self.navigationController pushViewController:vc animated:YES]; +// }else{ +// if (isFile) { +// linkPath = proAct.file.path; +// } +// tipStr = isFile? @"文件不存在" :@"文件夹不存在"; +// } BOOL isFile = [proAct.type isEqualToString:@"file"]; NSArray *pathArray = [proAct.file.path componentsSeparatedByString:@"/"]; - if (!isFile && pathArray.count >= 7){ + if (!isFile && pathArray.count >= (kTarget_Enterprise? 5: 7)){ //文件夹 - ProjectFolder *folder; - NSString *folderIdStr = pathArray[6]; + ProjectFile *folder = nil; + NSString *folderIdStr = pathArray.lastObject; if (![folderIdStr isEqualToString:@"default"] && [folderIdStr isPureInt]) { NSNumber *folderId = [NSNumber numberWithInteger:folderIdStr.integerValue]; - folder = [ProjectFolder folderWithId:folderId]; + folder = [[ProjectFile alloc] initWithFileId:folderId inProject:project.name ofUser:project.owner_user_name]; folder.name = proAct.file.name; - }else{ - folder = [ProjectFolder defaultFolder]; } - FileListViewController *vc = [[FileListViewController alloc] init]; + NFileListViewController *vc = [[NFileListViewController alloc] init]; vc.curProject = project; vc.curFolder = folder; - vc.rootFolders = nil; [self.navigationController pushViewController:vc animated:YES]; }else{ if (isFile) { @@ -185,11 +212,11 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) } }else{ if ([target_type isEqualToString:@"Project"]){//转让项目之类的 - // }else if ([target_type isEqualToString:@"MergeRequestComment"]){//过期类型,已用CommitLineNote替代 - // }else if ([target_type isEqualToString:@"PullRequestComment"]){//过期类型,已用CommitLineNote替代 - // }else if ([target_type isEqualToString:@"ProjectStar"]){//不用解析 - // }else if ([target_type isEqualToString:@"ProjectWatcher"]){//不用解析 - // }else if ([target_type isEqualToString:@"QcTask"]){//还不能解析 +// }else if ([target_type isEqualToString:@"MergeRequestComment"]){//过期类型,已用CommitLineNote替代 +// }else if ([target_type isEqualToString:@"PullRequestComment"]){//过期类型,已用CommitLineNote替代 +// }else if ([target_type isEqualToString:@"ProjectStar"]){//不用解析 +// }else if ([target_type isEqualToString:@"ProjectWatcher"]){//不用解析 +// }else if ([target_type isEqualToString:@"QcTask"]){//还不能解析 }else{ tipStr = @"还不能查看详细信息呢~"; } diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m index 09ce319b1..cfa338e0b 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m @@ -14,9 +14,8 @@ #import "JDStatusBarNotification.h" #import "Coding_NetAPIManager.h" -@interface ProjectSettingViewController () +@interface ProjectSettingViewController () -@property (nonatomic, strong) UIBarButtonItem *submitButtonItem; @property (nonatomic, strong) UIImage *projectIconImage; @property (nonatomic, strong) MBProgressHUD *uploadHUD; @@ -37,7 +36,7 @@ - (void)viewDidLoad { // sep for (NSLayoutConstraint *cons in self.lines) { - cons.constant = 0.5; + cons.constant = kLine_MinHeight; } //tabview @@ -50,7 +49,6 @@ - (void)viewDidLoad { // self.descTextView.placeholder = @"填写项目描述..."; self.descTextView.text = self.project.description_mine; - self.descTextView.delegate = self; // self.projectImageView.layer.cornerRadius = 2; @@ -60,16 +58,15 @@ - (void)viewDidLoad { // 添加 “完成” 按钮 if ([self p_canEditPro]) { - self.submitButtonItem = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(submit)]; - self.submitButtonItem.enabled = NO; - self.navigationItem.rightBarButtonItem = self.submitButtonItem; - + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"done_un_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(submit)]; + RAC(self, navigationItem.rightBarButtonItem.enabled) = [RACSignal combineLatest:@[self.projectNameF.rac_textSignal, self.descTextView.rac_textSignal] reduce:^id (NSString *name, NSString *desc){ BOOL hasChange = ![name isEqualToString:self.project.name] || ![desc isEqualToString:self.project.description_mine]; + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:hasChange? @"done_Nav": @"done_un_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(submit)]; return @(hasChange); }]; } - + //HUD self.uploadHUD = [[MBProgressHUD alloc] initWithView:self.view]; self.uploadHUD.mode = MBProgressHUDModeDeterminate; @@ -83,16 +80,17 @@ - (void)viewDidLoad { -(void)submit{ self.project.name = [self.projectNameF.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; self.project.description_mine = [self.descTextView.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; - - self.submitButtonItem.enabled = NO; + + self.navigationItem.rightBarButtonItem.enabled = NO; // 更新项目 [[Coding_NetAPIManager sharedManager] request_UpdateProject_WithObj:self.project andBlock:^(Project *data, NSError *error) { if (!error) { [self.navigationController popViewControllerAnimated:YES]; } - self.submitButtonItem.enabled = YES; + self.navigationItem.rightBarButtonItem.enabled = YES; }]; + } -(void)selectProjectImage{ @@ -151,19 +149,6 @@ -(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ [picker dismissViewControllerAnimated:YES completion:nil]; } - --(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ - NSString *string = [textView.text stringByReplacingCharactersInRange:range withString:text]; - - if ([string isEqualToString:self.project.description_mine]) { - self.submitButtonItem.enabled = NO; - }else{ - self.submitButtonItem.enabled = YES; - } - - return YES; -} - - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. @@ -172,11 +157,16 @@ - (void)didReceiveMemoryWarning { #pragma mark UITableView - (BOOL)p_canEditPro{ - return _project.current_user_role_id.integerValue >= 90; + return _project.current_user_role_id.integerValue >= 90 || [self p_isOwner]; } - (BOOL)p_isOwner{ - return [self.project.owner_id isEqual:[Login curLoginUser].id]; + if (kTarget_Enterprise) { + return NO;//企业里面没有所有者 +// return [Login curLoginUser].isAdministrator.boolValue;//企业版里,企业管理员比项目所有者的权限更大。项目所有者无权 + }else{ + return [self.project.owner_id isEqual:[Login curLoginUser].id]; + } } -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ @@ -203,9 +193,12 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger } } --(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath -{ - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:13]; +-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0 && indexPath.row == 0) { + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:15 hasSectionLine:NO]; + }else{ + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:15]; + } } -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ @@ -226,13 +219,10 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } - (void)quitPro{ - ProjectMember *tempM = [ProjectMember new]; - tempM.user_id = [Login curLoginUser].id; - tempM.project_id = _project.id; __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_ProjectMember_Quit:tempM andBlock:^(id data, NSError *error) { + [[Coding_NetAPIManager sharedManager] request_ProjectQuit:_project.id andBlock:^(id data, NSError *error) { if (data) { - [self.navigationController popToRootViewControllerAnimated:YES]; + [weakSelf.navigationController popToRootViewControllerAnimated:YES]; } }]; } diff --git a/Coding_iOS/Controllers/ProjectTypeExplanationViewController.h b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.h new file mode 100644 index 000000000..729a275ce --- /dev/null +++ b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.h @@ -0,0 +1,13 @@ +// +// ProjectTypeExplanationViewController.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" + +@interface ProjectTypeExplanationViewController : BaseViewController + +@end diff --git a/Coding_iOS/Controllers/ProjectTypeExplanationViewController.m b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.m new file mode 100644 index 000000000..cb7e17db3 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.m @@ -0,0 +1,38 @@ +// +// ProjectTypeExplanationViewController.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "ProjectTypeExplanationViewController.h" + +@interface ProjectTypeExplanationViewController () + +@end + +@implementation ProjectTypeExplanationViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view from its nib. + self.title = @"成员权限说明"; +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +/* +#pragma mark - Navigation + +// In a storyboard-based application, you will often want to do a little preparation before navigation +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + // Get the new view controller using [segue destinationViewController]. + // Pass the selected object to the new view controller. +} +*/ + +@end diff --git a/Coding_iOS/Controllers/ProjectTypeExplanationViewController.xib b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.xib new file mode 100644 index 000000000..2ce19640d --- /dev/null +++ b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.xib @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 4c38988bc..903878a01 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -19,12 +19,14 @@ #import "Coding_NetAPIManager.h" #import "UserInfoViewController.h" #import "AddUserViewController.h" -#import "ProjectFolderListView.h" +//#import "ProjectFolderListView.h" +#import "NProjectFileListView.h" #import "ProjectCodeListView.h" #import "CodeListViewController.h" #import "CodeViewController.h" #import "ProjectMemberActivityListViewController.h" -#import "FileListViewController.h" +//#import "FileListViewController.h" +#import "NFileListViewController.h" #import "SettingTextViewController.h" #import "FolderToMoveViewController.h" #import "FileViewController.h" @@ -231,7 +233,6 @@ - (void)configRightBarButtonItemWithViewType:(ProjectViewType)viewType{ if ((viewType == ProjectViewTypeMembers && _myProject.current_user_role_id.integerValue >= 90) || viewType == ProjectViewTypeTasks || viewType == ProjectViewTypeTopics - || viewType == ProjectViewTypeFiles || viewType == ProjectViewTypeCodes) { navRightBtn = [[UIBarButtonItem alloc] initWithImage:[UIImage @@ -317,13 +318,18 @@ - (void)refreshWithNewIndex:(NSInteger)newIndex{ } break; case ProjectViewTypeFiles:{ +// curView = ({ +// ProjectFolderListView *folderListView = [[ProjectFolderListView alloc] initWithFrame:self.view.bounds project:_myProject]; +// folderListView.containerVC = self; +// folderListView.folderInProjectBlock = ^(ProjectFolders *rootFolders, ProjectFolder *clickedFolder, Project *inProject){ +// DebugLog(@"folderInProjectBlock-----: %@- %@", clickedFolder.name, inProject.name); +// [weakSelf goToVCWithRootFolder:rootFolders folder:clickedFolder inProject:inProject]; +// }; +// folderListView; +// }); curView = ({ - ProjectFolderListView *folderListView = [[ProjectFolderListView alloc] initWithFrame:self.view.bounds project:_myProject]; + NProjectFileListView *folderListView = [[NProjectFileListView alloc] initWithFrame:self.view.bounds project:_myProject folder:nil]; folderListView.containerVC = self; - folderListView.folderInProjectBlock = ^(ProjectFolders *rootFolders, ProjectFolder *clickedFolder, Project *inProject){ - DebugLog(@"folderInProjectBlock-----: %@- %@", clickedFolder.name, inProject.name); - [weakSelf goToVCWithRootFolder:rootFolders folder:clickedFolder inProject:inProject]; - }; folderListView; }); } @@ -376,9 +382,15 @@ - (void)refreshWithNewIndex:(NSInteger)newIndex{ #pragma mark toVC - (void)goToUserInfo:(User *)user{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + } } - (void)goToActivityListOfUser:(User *)user{ @@ -413,13 +425,13 @@ - (void)goToVCWith:(CodeTree_File *)codeTreeFile andRef:(NSString *)ref{ } } -- (void)goToVCWithRootFolder:(ProjectFolders *)rootFolders folder:(ProjectFolder *)folder inProject:(Project *)project{ - FileListViewController *vc = [[FileListViewController alloc] init]; - vc.rootFolders = rootFolders; - vc.curFolder = folder; - vc.curProject = project; - [self.navigationController pushViewController:vc animated:YES]; -} +//- (void)goToVCWithRootFolder:(ProjectFolders *)rootFolders folder:(ProjectFolder *)folder inProject:(Project *)project{ +// FileListViewController *vc = [[FileListViewController alloc] init]; +// vc.rootFolders = rootFolders; +// vc.curFolder = folder; +// vc.curProject = project; +// [self.navigationController pushViewController:vc animated:YES]; +//} - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *)proAct isContent:(BOOL)isContent inProject:(Project *)project{ if (isContent) {//cell上面第二个Label NSString *target_type = proAct.target_type; @@ -432,23 +444,44 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) NSArray *pathArray = [proAct.project.full_name componentsSeparatedByString:@"/"]; linkPath = pathArray.count >= 2? [NSString stringWithFormat:@"/u/%@/p/%@/task/%@", pathArray[0], pathArray[1], proAct.task.id]: nil; }else if ([target_type isEqualToString:@"ProjectFile"]){ +// BOOL isFile = [proAct.type isEqualToString:@"file"]; +// NSArray *pathArray = [proAct.file.path componentsSeparatedByString:@"/"]; +// if (!isFile && pathArray.count >= 7){ +// //文件夹 +// ProjectFolder *folder; +// NSString *folderIdStr = pathArray[6]; +// if (![folderIdStr isEqualToString:@"default"] && [folderIdStr isPureInt]) { +// NSNumber *folderId = [NSNumber numberWithInteger:folderIdStr.integerValue]; +// folder = [ProjectFolder folderWithId:folderId]; +// folder.name = proAct.file.name; +// }else{ +// folder = [ProjectFolder defaultFolder]; +// } +// FileListViewController *vc = [[FileListViewController alloc] init]; +// vc.curProject = project; +// vc.curFolder = folder; +// vc.rootFolders = nil; +// [self.navigationController pushViewController:vc animated:YES]; +// }else{ +// if (isFile) { +// linkPath = proAct.file.path; +// } +// tipStr = isFile? @"文件不存在" :@"文件夹不存在"; +// } BOOL isFile = [proAct.type isEqualToString:@"file"]; NSArray *pathArray = [proAct.file.path componentsSeparatedByString:@"/"]; - if (!isFile && pathArray.count >= 7){ + if (!isFile && pathArray.count >= (kTarget_Enterprise? 5: 7)){ //文件夹 - ProjectFolder *folder; - NSString *folderIdStr = pathArray[6]; + ProjectFile *folder = nil; + NSString *folderIdStr = pathArray.lastObject; if (![folderIdStr isEqualToString:@"default"] && [folderIdStr isPureInt]) { NSNumber *folderId = [NSNumber numberWithInteger:folderIdStr.integerValue]; - folder = [ProjectFolder folderWithId:folderId]; + folder = [[ProjectFile alloc] initWithFileId:folderId inProject:project.name ofUser:project.owner_user_name]; folder.name = proAct.file.name; - }else{ - folder = [ProjectFolder defaultFolder]; } - FileListViewController *vc = [[FileListViewController alloc] init]; + NFileListViewController *vc = [[NFileListViewController alloc] init]; vc.curProject = project; vc.curFolder = folder; - vc.rootFolders = nil; [self.navigationController pushViewController:vc animated:YES]; }else{ if (isFile) { @@ -589,7 +622,7 @@ - (void)navRightBtnClicked{ __weak typeof(self) weakSelf = self; AddUserViewController *vc = [[AddUserViewController alloc] init]; vc.curProject = self.myProject; - vc.type = AddUserTypeProjectRoot; + vc.type = kTarget_Enterprise? AddUserTypeProjectCompany: AddUserTypeProjectRoot; if (_proMemberVC && _proMemberVC.myMemberArray) { [vc configAddedArrayWithMembers:_proMemberVC.myMemberArray]; } @@ -601,25 +634,25 @@ - (void)navRightBtnClicked{ [self.navigationController pushViewController:vc animated:YES]; } break; - case ProjectViewTypeFiles: - { - //新建文件夹 - __weak typeof(self) weakSelf = self; - [SettingTextViewController showSettingFolderNameVCFromVC:self withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { - DebugLog(@"%@", textValue); - [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:nil inProject:weakSelf.myProject andBlock:^(id data, NSError *error) { - if (data) { - [NSObject showHudTipStr:@"创建文件夹成功"]; - ProjectFolderListView *folderListView = (ProjectFolderListView *)[weakSelf getCurContentView]; - if (folderListView && [folderListView isKindOfClass:[ProjectFolderListView class]]) { - [folderListView refreshToQueryData]; - } - } - }]; - }]; - - } - break; +// case ProjectViewTypeFiles: +// { +// //新建文件夹 +// __weak typeof(self) weakSelf = self; +// [SettingTextViewController showSettingFolderNameVCFromVC:self withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { +// DebugLog(@"%@", textValue); +// [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:nil inProject:weakSelf.myProject andBlock:^(id data, NSError *error) { +// if (data) { +// [NSObject showHudTipStr:@"创建文件夹成功"]; +// ProjectFolderListView *folderListView = (ProjectFolderListView *)[weakSelf getCurContentView]; +// if (folderListView && [folderListView isKindOfClass:[ProjectFolderListView class]]) { +// [folderListView refreshToQueryData]; +// } +// } +// }]; +// }]; +// +// } +// break; case ProjectViewTypeCodes: { __weak typeof(self) weakSelf = self; @@ -707,15 +740,15 @@ - (void)resetTaskCount { NSInteger watcherProcessing = [data[@"data"][@"watcherProcessing"] integerValue]; NSInteger creatorDone = [data[@"data"][@"creatorDone"] integerValue]; NSInteger creatorProcessing = [data[@"data"][@"creatorProcessing"] integerValue]; - weakSelf.myFliterMenu.items = @[[NSString stringWithFormat:@"所有任务(%ld)", ownerDone + ownerProcessing], - [NSString stringWithFormat:@"我关注的(%ld)", watcherDone + watcherProcessing], - [NSString stringWithFormat:@"我创建的(%ld)", creatorDone + creatorProcessing] - ]; - if (_role == TaskRoleTypeAll) { - weakSelf.screenView.tastArray = @[[NSString stringWithFormat:@"进行中的(%ld)", ownerProcessing], - [NSString stringWithFormat:@"已完成的(%ld)", ownerDone] - ]; - } + weakSelf.myFliterMenu.items = @[[NSString stringWithFormat:@"所有任务(%ld)", ownerDone + ownerProcessing], + [NSString stringWithFormat:@"我关注的(%ld)", watcherDone + watcherProcessing], + [NSString stringWithFormat:@"我创建的(%ld)", creatorDone + creatorProcessing] + ]; + if (_role == TaskRoleTypeAll) { + weakSelf.screenView.tastArray = @[[NSString stringWithFormat:@"进行中的(%ld)", ownerProcessing], + [NSString stringWithFormat:@"已完成的(%ld)", ownerDone] + ]; + } if (_role == TaskRoleTypeWatcher) { weakSelf.screenView.tastArray = @[[NSString stringWithFormat:@"进行中的(%ld)", watcherProcessing], [NSString stringWithFormat:@"已完成的(%ld)", watcherDone] @@ -726,7 +759,7 @@ - (void)resetTaskCount { [NSString stringWithFormat:@"已完成的(%ld)", creatorDone] ]; } - }]; + }]; } else { [[Coding_NetAPIManager sharedManager] request_tasks_searchWithUserId:nil role:TaskRoleTypeAll project_id:_myProject.id.stringValue andBlock:^(id data, NSError *error) { diff --git a/Coding_iOS/Controllers/ReviewerListController.m b/Coding_iOS/Controllers/ReviewerListController.m index 9b8effb4e..43f573d94 100644 --- a/Coding_iOS/Controllers/ReviewerListController.m +++ b/Coding_iOS/Controllers/ReviewerListController.m @@ -112,10 +112,17 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + //用 cell 去拿数据,特么很迷啊。。 ReviewCell *currentCell = [tableView cellForRowAtIndexPath:indexPath]; - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = currentCell.user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = currentCell.user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = currentCell.user; + [self.navigationController pushViewController:vc animated:YES]; + } } #pragma mark SWTableViewCellDelegate diff --git a/Coding_iOS/Controllers/RootControllers/BaseViewController.m b/Coding_iOS/Controllers/RootControllers/BaseViewController.m index 37b77b8e3..1b1b7fa7f 100755 --- a/Coding_iOS/Controllers/RootControllers/BaseViewController.m +++ b/Coding_iOS/Controllers/RootControllers/BaseViewController.m @@ -46,7 +46,8 @@ #import "MRPRListViewController.h" #import "ProjectSettingViewController.h" #import "CodeListViewController.h" -#import "FileListViewController.h" +#import "NFileListViewController.h" +#import "TeamViewController.h" #import "UnReadManager.h" @@ -112,10 +113,545 @@ - (void)viewDidAppear:(BOOL)animated{ [self p_setupUserActivity]; } +- (void)tabBarItemClicked{ + DebugLog(@"\ntabBarItemClicked : %@", NSStringFromClass([self class])); +} + +#pragma mark - Orientations +- (BOOL)shouldAutorotate{ + return UIInterfaceOrientationIsLandscape(self.interfaceOrientation); +} + +- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { + return UIInterfaceOrientationPortrait; +} + +- (UIInterfaceOrientationMask)supportedInterfaceOrientations { + return UIInterfaceOrientationMaskPortrait; +} + +- (void)forceChangeToOrientation:(UIInterfaceOrientation)interfaceOrientation{ + [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:interfaceOrientation] forKey:@"orientation"]; +} + +#pragma mark Notification ++ (void)handleNotificationInfo:(NSDictionary *)userInfo applicationState:(UIApplicationState)applicationState{ + if (applicationState == UIApplicationStateInactive) { + //If the application state was inactive, this means the user pressed an action button from a notification. + //标记为已读 + NSString *notification_id = [userInfo objectForKey:@"notification_id"]; + if (notification_id) { + [[Coding_NetAPIManager sharedManager] request_markReadWithCodingTipIdStr:notification_id andBlock:^(id data, NSError *error) { + }]; + } + //弹出临时会话 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + DebugLog(@"handleNotificationInfo : %@", userInfo); + NSString *param_url = [userInfo objectForKey:@"param_url"]; + [self presentLinkStr:param_url]; + }); + }else if (applicationState == UIApplicationStateActive){ + NSString *param_url = [userInfo objectForKey:@"param_url"]; + [self analyseVCFromLinkStr:param_url analyseMethod:AnalyseMethodTypeJustRefresh isNewVC:nil];//AnalyseMethodTypeJustRefresh + //标记未读 + UIViewController *presentingVC = [BaseViewController presentingVC]; + if ([presentingVC isKindOfClass:[Message_RootViewController class]]) { + [(Message_RootViewController *)presentingVC refresh]; + } + [[UnReadManager shareManager] updateUnRead]; + } +} + ++ (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr{ + return [self analyseVCFromLinkStr:linkStr analyseMethod:AnalyseMethodTypeForceCreate isNewVC:nil]; +} + ++ (void)presentLinkStr:(NSString *)linkStr{ + if (!linkStr || linkStr.length == 0) { + return; + } + BOOL isNewVC = YES; + UIViewController *vc = [self analyseVCFromLinkStr:linkStr analyseMethod:AnalyseMethodTypeLazyCreate isNewVC:&isNewVC]; + if (vc && isNewVC) { + [self presentVC:vc]; + }else if (!vc){ + if (![linkStr hasPrefix:kCodingAppScheme]) { + //网页 + WebViewController *webVc = [WebViewController webVCWithUrlStr:linkStr]; + [self presentVC:webVc]; + } + } +} + ++ (UIViewController *)presentingVC{ + UIWindow * window = [[UIApplication sharedApplication] keyWindow]; + if (window.windowLevel != UIWindowLevelNormal) + { + NSArray *windows = [[UIApplication sharedApplication] windows]; + for(UIWindow * tmpWin in windows) + { + if (tmpWin.windowLevel == UIWindowLevelNormal) + { + window = tmpWin; + break; + } + } + } + UIViewController *result = window.rootViewController; + while (result.presentedViewController) { + result = result.presentedViewController; + } + if ([result isKindOfClass:[RootTabViewController class]]) { + result = [(RootTabViewController *)result selectedViewController]; + } + if ([result isKindOfClass:[UINavigationController class]]) { + result = [(UINavigationController *)result topViewController]; + } + return result; +} + ++ (void)presentVC:(UIViewController *)viewController{ + if (!viewController) { + return; + } + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:viewController]; + if (!viewController.navigationItem.leftBarButtonItem) { + viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"关闭" style:UIBarButtonItemStylePlain target:viewController action:@selector(dismissModalVC)]; + } + [[self presentingVC] presentViewController:nav animated:YES completion:nil]; +} ++ (void)goToVC:(UIViewController *)viewController{ + if (!viewController) { + return; + } + UINavigationController *nav = [self presentingVC].navigationController; + if (nav) { + [nav pushViewController:viewController animated:YES]; + } +} + +#pragma mark Login +- (void)loginOutToLoginVC{ + [Login doLogout]; + [((AppDelegate *)[UIApplication sharedApplication].delegate) setupLoginViewController]; +} + + +#pragma mark (URL - ViewController) 特么,放在这里放瞎了 + +#ifdef Target_Enterprise + +- (void)p_setupUserActivity{ + NSString *webStr = nil; + + // 主 Tab + if ([self isKindOfClass:Project_RootViewController.class]) {//Project + webStr = @"/user/projects"; + }else if ([self isKindOfClass:MyTask_RootViewController.class]){//Task + webStr = [NSString stringWithFormat:@"/user/tasks?owner=%@&status=1", [Login curLoginUser].id]; + }else if ([self isKindOfClass:Message_RootViewController.class]){//Message + webStr = @"/user/messages/basic"; + }else if ([self isKindOfClass:Me_RootViewController.class]){//User + webStr = @"/user/account/setting/basic"; + + // Project + }else if ([self isKindOfClass:NProjectViewController.class]){ + Project *curPro = ((NProjectViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/p/%@", curPro.name]; + }else if ([self isKindOfClass:ProjectViewController.class]){ + Project *curPro = ((ProjectViewController *)self).myProject; + ProjectViewType type = ((ProjectViewController *)self).curType; + NSString *sufStr = (type == ProjectViewTypeTasks? @"/tasks": + type == ProjectViewTypeFiles? @"/attachment": + type == ProjectViewTypeCodes? @"/git": + type == ProjectViewTypeMembers? @"/setting/member": + type == ProjectViewTypeActivities? @"":@""); + webStr = [NSString stringWithFormat:@"/p/%@%@", curPro.name, sufStr]; + }else if ([self isKindOfClass:EACodeBranchListViewController.class]){ + Project *curPro = ((EACodeBranchListViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/p/%@/git/branches", curPro.name]; + }else if ([self isKindOfClass:EACodeReleaseListViewController.class]){ + Project *curPro = ((EACodeReleaseListViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/p/%@/git/releases", curPro.name]; + }else if ([self isKindOfClass:MRPRListViewController.class]){ + Project *curPro = ((MRPRListViewController *)self).curProject; + BOOL isMR = ((MRPRListViewController *)self).isMR; + webStr = [NSString stringWithFormat:@"/p/%@/git/%@", curPro.name, isMR? @"merges": @"pulls/open"]; + }else if ([self isKindOfClass:UserOrProjectTweetsViewController.class]){ + Tweets *curTweets = ((UserOrProjectTweetsViewController *)self).curTweets; + if (curTweets.tweetType == TweetTypeProject) { + webStr = [NSString stringWithFormat:@"/p/%@/setting/notice", curTweets.curPro.name]; + }else if (curTweets.tweetType == TweetTypeUserSingle){ + webStr = [NSString stringWithFormat:@"/u/%@/bubble", curTweets.curUser.global_key]; + } + }else if ([self isKindOfClass:ProjectSettingViewController.class]){ + Project *curPro = ((ProjectSettingViewController *)self).project; + webStr = [NSString stringWithFormat:@"/p/%@/setting", curPro.name]; + + // Task + }else if ([self isKindOfClass:EditTaskViewController.class]){ + Task *curTask = ((EditTaskViewController *)self).myTask; + NSString *project_name = [curTask.backend_project_path componentsSeparatedByString:@"/"].lastObject; + webStr = [NSString stringWithFormat:@"/p/%@/task/%@", project_name, curTask.id]; + + // Tweet + }else if ([self isKindOfClass:TweetDetailViewController.class]){ + Tweet *curTweet = ((TweetDetailViewController *)self).curTweet; + if (curTweet.isProjectTweet) { + webStr = [NSString stringWithFormat:@"/p/%@/setting/notice/%@", curTweet.project.name, curTweet.id]; + }else{ + webStr = [NSString stringWithFormat:@"/u/%@/pp/%@", curTweet.user_global_key ?: curTweet.owner.global_key, curTweet.id]; + } + + // Message + }else if ([self isKindOfClass:ConversationViewController.class]){ + PrivateMessages *curPriMs = ((ConversationViewController *)self).myPriMsgs; + webStr = [NSString stringWithFormat:@"/user/messages/history/%@", curPriMs.curFriend.global_key]; + + // User + }else if ([self isKindOfClass:UserInfoViewController.class]){ + User *curU = ((UserInfoViewController *)self).curUser; + webStr = [NSString stringWithFormat:@"/u/%@", curU.global_key]; + + // Topic/File/MR/Code/Wiki/Release + }else if ([self isKindOfClass:FileViewController.class]){ + ProjectFile *curFile = ((FileViewController *)self).curFile; + if (curFile.project_owner_name && curFile.project_name) { + webStr = curFile.owner_preview; + }else if (curFile.owner_preview){ + webStr = [NSString stringWithFormat:@"/p/%@/attachment/default/preview/%@", curFile.project_name, curFile.file_id]; + } + }else if ([self isKindOfClass:MRDetailViewController.class] || [self isKindOfClass:PRDetailViewController.class]){ + MRPR *curMRPR = [self valueForKey:@"curMRPR"]; + webStr = curMRPR.path; + }else if ([self isKindOfClass:CodeViewController.class]){ + Project *curPro = ((CodeViewController *) self).myProject; + CodeFile *curCF = ((CodeViewController *) self).myCodeFile; + webStr = [NSString stringWithFormat:@"/p/%@/git/blob/%@/%@", curPro.name, curCF.ref, curCF.path]; + }else if ([self isKindOfClass:WikiViewController.class]){ + WikiViewController *vc = (WikiViewController *)self; + webStr = [NSString stringWithFormat:@"/p/%@/wiki", vc.myProject.name]; + if (vc.iid) { + webStr = [webStr stringByAppendingFormat:@"/%@", vc.iid]; + if (vc.version.integerValue > 0) { + webStr = [webStr stringByAppendingFormat:@"?version=%@", vc.version]; + } + } + }else if ([self isKindOfClass:EACodeReleaseViewController.class]){ + EACodeRelease *curR = ((EACodeReleaseViewController *)self).curRelease; + webStr = [NSString stringWithFormat:@"/p/%@/git/releases/%@", curR.project.name, curR.tag_name]; + + // CodeList/FileList/Webview + }else if ([self isKindOfClass:CodeListViewController.class]){ + Project *curPro = ((CodeListViewController *) self).myProject; + CodeTree *curCT = ((CodeListViewController *) self).myCodeTree; + webStr = [NSString stringWithFormat:@"/p/%@/git/tree/%@/%@", curPro.name, curCT.ref, curCT.path]; + }else if ([self isKindOfClass:NFileListViewController.class]){ + Project *curPro = ((NFileListViewController *) self).curProject; + ProjectFile *curPF = ((NFileListViewController *) self).curFolder; + webStr = [NSString stringWithFormat:@"/p/%@/attachment/%@", curPro.name, curPF.file_id]; + }else if ([self isKindOfClass:WebViewController.class]){ + webStr = ((WebViewController *)self).request.URL.absoluteString; + } + + if (webStr) { + NSURL *webURL = nil; + if (![webStr hasPrefix:@"http"]) { + webURL = [NSURL URLWithString:webStr relativeToURL:[NSURL URLWithString:[NSObject baseURLStr]]]; + }else{ + webURL = [NSURL URLWithString:webStr]; + } + if (!_userActivity) { + _userActivity = [[NSUserActivity alloc]initWithActivityType:@"com.alex.handoffdemo"]; + _userActivity.title = @"CODING_ENTERPRISE"; + } + [_userActivity setWebpageURL:webURL]; + [_userActivity becomeCurrent]; + } +} + ++ (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(AnalyseMethodType)methodType isNewVC:(BOOL *)isNewVC{ + DebugLog(@"\n analyseVCFromLinkStr : %@", linkStr); + + NSString *lowerLinkStr = linkStr.lowercaseString; + if (!linkStr || linkStr.length <= 0) { + return nil; + }else if (!([linkStr hasPrefix:@"/"] || + [lowerLinkStr hasPrefix:kCodingAppScheme] || + [lowerLinkStr hasPrefix:kBaseUrlStr_Phone] || + [lowerLinkStr hasPrefix:[NSObject baseURLStr].lowercaseString] || + [lowerLinkStr hasPrefix:@"https://coding.net"])){//兼容一下先 + return nil; + } + NSRange pRange = [linkStr rangeOfString:@"/p/"]; + if (pRange.location != NSNotFound && + [linkStr rangeOfString:@"/u/"].location == NSNotFound && + [linkStr rangeOfString:@"/t/"].location == NSNotFound) {//强填 u + NSString *defaultTeamStr = [NSString stringWithFormat:@"/u/%@", [Login curLoginCompany].global_key ?: [NSObject baseCompany]]; + linkStr = [linkStr stringByReplacingCharactersInRange:NSMakeRange(pRange.location, 0) withString:defaultTeamStr]; + } + UIViewController *analyseVC = nil; + UIViewController *presentingVC = nil; + BOOL analyseVCIsNew = YES; + if (methodType != AnalyseMethodTypeForceCreate) { + presentingVC = [BaseViewController presentingVC]; + } + + NSString *teamRegexStr = @"/t/([^/]+)$";//AT某人 + NSString *userRegexStr = @"/u/([^/]+)$";//AT某人 + // NSString *userTweetRegexStr = @"/u/([^/]+)/bubble$";//某人的冒泡 + // NSString *ppRegexStr = @"/u/([^/]+)/pp/([0-9]+)";//冒泡 + NSString *pp_projectRegexStr = @"/[ut]/([^/]+)/p/([^\?]+)[\?]pp=([0-9]+)$";//项目内冒泡(含团队项目) + NSString *topicRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/topic/(\\d+)";//讨论(含团队项目) + NSString *taskRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/task/(\\d+)";//任务(含团队项目) + NSString *fileRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/attachment/([^/]+)/preview/(\\d+)";//文件(含团队项目) + NSString *gitMRPRCommitRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/git/(merge|pull|commit)/([^/#]+)";//MR(含团队项目) + NSString *conversionRegexStr = @"/user/messages/history/([^/]+)$";//私信 + // NSString *pp_topicRegexStr = @"/pp/topic/([0-9]+)$";//话题 + NSString *codeRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/git/blob/([^/]+)[/]?([^?]*)";//代码(含团队项目) + NSString *twoFARegexStr = @"/app_intercept/show_2fa";//两步验证 + NSString *projectRegexStr = @"/[ut]/([^/]+)/p/([^/]+)";//项目(含团队项目) + NSString *noticeRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/setting/notice";//项目公告 + NSString *wikiRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/wiki/(\\d+)";//Wiki + NSString *releaseRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/git/releases/([^/]+)[/]?([^?]*)";//Release + NSArray *matchedCaptures = nil; + + if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:teamRegexStr]).count > 0) { + //团队 + TeamViewController *vc = [TeamViewController new]; + NSString *team_global_key = matchedCaptures[1]; + vc.curTeam = [Team teamWithGK:team_global_key]; + analyseVC = vc; + }else if ([linkStr hasSuffix:@"/admin"]){ + //企业 + TeamViewController *vc = [TeamViewController new]; + NSString *team_global_key = [NSObject baseCompany]; + vc.curTeam = [Team teamWithGK:team_global_key]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:noticeRegexStr]).count > 0){ + UserOrProjectTweetsViewController *vc = [UserOrProjectTweetsViewController new]; + Project *curPro = [Project new]; + curPro.owner_user_name = matchedCaptures[1]; + curPro.name = matchedCaptures[2]; + vc.curTweets = [Tweets tweetsWithProject:curPro]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:wikiRegexStr]).count > 0){ + WikiViewController *vc = [WikiViewController new]; + Project *curPro = [Project new]; + curPro.owner_user_name = matchedCaptures[1]; + curPro.name = matchedCaptures[2]; + NSString *iid = matchedCaptures[3]; + vc.myProject = curPro; + [vc setWikiIid:@(iid.integerValue) version:nil]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:releaseRegexStr]).count > 0){ + EACodeReleaseViewController *vc = [EACodeReleaseViewController new]; + Project *curPro = [Project new]; + curPro.owner_user_name = matchedCaptures[1]; + curPro.name = matchedCaptures[2]; + EACodeRelease *curR = [EACodeRelease new]; + curR.project = curPro; + curR.tag_name = matchedCaptures[3]; + vc.curRelease = curR; + analyseVC = vc; + // }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:ppRegexStr]).count > 0){ + // //冒泡 + // NSString *user_global_key = matchedCaptures[1]; + // NSString *pp_id = matchedCaptures[2]; + // if ([presentingVC isKindOfClass:[TweetDetailViewController class]]) { + // TweetDetailViewController *vc = (TweetDetailViewController *)presentingVC; + // if ([vc.curTweet.id.stringValue isEqualToString:pp_id] + // && [vc.curTweet.owner.global_key isEqualToString:user_global_key]) { + // [vc refreshTweet]; + // analyseVCIsNew = NO; + // analyseVC = vc; + // } + // } + // if (!analyseVC) { + // TweetDetailViewController *vc = [[TweetDetailViewController alloc] init]; + // vc.curTweet = [Tweet tweetWithGlobalKey:user_global_key andPPID:pp_id]; + // analyseVC = vc; + // } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:pp_projectRegexStr]).count > 0){ + //项目内冒泡 + NSString *owner_user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + NSString *pp_id = matchedCaptures[3]; + Project *curPro = [Project new]; + curPro.owner_user_name = owner_user_global_key; + curPro.name = project_name; + TweetDetailViewController *vc = [[TweetDetailViewController alloc] init]; + vc.curTweet = [Tweet tweetInProject:curPro andPPID:pp_id]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:gitMRPRCommitRegexStr]).count > 0){ + //MR + NSString *path = [matchedCaptures[0] stringByReplacingOccurrencesOfString:@"https://coding.net" withString:@""]; + + if ([matchedCaptures[3] isEqualToString:@"commit"]) { + if ([presentingVC isKindOfClass:[CommitFilesViewController class]]) { + CommitFilesViewController *vc = (CommitFilesViewController *)presentingVC; + if ([vc.commitId isEqualToString:matchedCaptures[3]] && + [vc.projectName isEqualToString:matchedCaptures[2]] && + [vc.ownerGK isEqualToString:matchedCaptures[1]]) { + [vc refresh]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + analyseVC = [CommitFilesViewController vcWithPath:path]; + } + }else{ + if ([presentingVC isKindOfClass:[PRDetailViewController class]]) { + PRDetailViewController *vc = (PRDetailViewController *)presentingVC; + if ([vc.curMRPR.path isEqualToString:path]) { + [vc refresh]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + if([path rangeOfString:@"merge"].location == NSNotFound) { + analyseVC = [PRDetailViewController vcWithPath:path]; + } else { + analyseVC = [MRDetailViewController vcWithPath:path]; + } + } + } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:topicRegexStr]).count > 0){ + //讨论 + NSString *topic_id = matchedCaptures[3]; + if ([presentingVC isKindOfClass:[TopicDetailViewController class]]) { + TopicDetailViewController *vc = (TopicDetailViewController *)presentingVC; + if ([vc.curTopic.id.stringValue isEqualToString:topic_id]) { + [vc refreshTopic]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + TopicDetailViewController *vc = [[TopicDetailViewController alloc] init]; + vc.curTopic = [ProjectTopic topicWithId:[NSNumber numberWithInteger:topic_id.integerValue]]; + analyseVC = vc; + } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:taskRegexStr]).count > 0){ + //任务 + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + NSString *taskId = matchedCaptures[3]; + NSString *backend_project_path = [NSString stringWithFormat:@"/user/%@/project/%@", user_global_key, project_name]; + if ([presentingVC isKindOfClass:[EditTaskViewController class]]) { + EditTaskViewController *vc = (EditTaskViewController *)presentingVC; + if ([vc.myTask.backend_project_path isEqualToString:backend_project_path] + && [vc.myTask.id.stringValue isEqualToString:taskId]) { + [vc queryToRefreshTaskDetail]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + EditTaskViewController *vc = [[EditTaskViewController alloc] init]; + vc.myTask = [Task taskWithBackend_project_path:[NSString stringWithFormat:@"/user/%@/project/%@", user_global_key, project_name] andId:taskId]; + @weakify(vc); + vc.taskChangedBlock = ^(){ + @strongify(vc); + [vc dismissViewControllerAnimated:YES completion:nil]; + }; + analyseVC = vc; + } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:fileRegexStr]).count > 0){ + //文件 + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + NSString *fileId = matchedCaptures[4]; + if ([presentingVC isKindOfClass:[FileViewController class]]) { + FileViewController *vc = (FileViewController *)presentingVC; + if (vc.curFile.file_id.integerValue == fileId.integerValue) { + [vc requestFileData]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + ProjectFile *curFile = [[ProjectFile alloc] initWithFileId:@(fileId.integerValue) inProject:project_name ofUser:user_global_key]; + FileViewController *vc = [FileViewController vcWithFile:curFile andVersion:nil]; + analyseVC = vc; + } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:conversionRegexStr]).count > 0) { + //私信 + NSString *user_global_key = matchedCaptures[1]; + if ([presentingVC isKindOfClass:[ConversationViewController class]]) { + ConversationViewController *vc = (ConversationViewController *)presentingVC; + if ([vc.myPriMsgs.curFriend.global_key isEqualToString:user_global_key]) { + [vc doPoll]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + ConversationViewController *vc = [[ConversationViewController alloc] init]; + vc.myPriMsgs = [PrivateMessages priMsgsWithUser:[User userWithGlobalKey:user_global_key]]; + analyseVC = vc; + } + }else if (methodType != AnalyseMethodTypeJustRefresh){ + if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:userRegexStr]).count > 0) { + //AT某人 + NSString *user_global_key = matchedCaptures[1]; + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = [User userWithGlobalKey:user_global_key]; + analyseVC = vc; + // }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:userTweetRegexStr]).count > 0){ + // //某人的冒泡 + // UserOrProjectTweetsViewController *vc = [[UserOrProjectTweetsViewController alloc] init]; + // NSString *user_global_key = matchedCaptures[1]; + // vc.curTweets = [Tweets tweetsWithUser:[User userWithGlobalKey:user_global_key]]; + // analyseVC = vc; + // }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:pp_topicRegexStr]).count > 0){ + // //话题 + // NSString *pp_topic_id = matchedCaptures[1]; + // CSTopicDetailVC *vc = [CSTopicDetailVC new]; + // vc.topicID = pp_topic_id.integerValue; + // analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:codeRegexStr]).count > 0){ + //代码 + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + NSString *ref = matchedCaptures[3]; + NSString *path = matchedCaptures.count >= 5? matchedCaptures[4]: @""; + + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = user_global_key; + curPro.name = project_name; + CodeFile *codeFile = [CodeFile codeFileWithRef:ref andPath:path]; + CodeViewController *vc = [CodeViewController codeVCWithProject:curPro andCodeFile:codeFile]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:twoFARegexStr]).count > 0){ + //两步验证 + analyseVC = [OTPListViewController new]; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:projectRegexStr]).count > 0){ + //项目 + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = user_global_key; + curPro.name = project_name; + NProjectViewController *vc = [[NProjectViewController alloc] init]; + vc.myProject = curPro; + analyseVC = vc; + } + } + if (isNewVC) { + *isNewVC = analyseVCIsNew; + } + return analyseVC; +} + +#else + - (void)p_setupUserActivity{ NSString *webStr = nil; -// 主 Tab + // 主 Tab if ([self isKindOfClass:Project_RootViewController.class]) {//Project webStr = @"/user/projects"; }else if ([self isKindOfClass:MyTask_RootViewController.class]){//Task @@ -123,14 +659,14 @@ - (void)p_setupUserActivity{ }else if ([self isKindOfClass:Tweet_RootViewController.class]){//Tweet Tweet_RootViewControllerType type = ((Tweet_RootViewController *)self).type; webStr = [NSString stringWithFormat:@"/pp%@", (type == Tweet_RootViewControllerTypeHot? @"/hot": - type == Tweet_RootViewControllerTypeFriend? @"/friends": - @"")]; + type == Tweet_RootViewControllerTypeFriend? @"/friends": + @"")]; }else if ([self isKindOfClass:Message_RootViewController.class]){//Message webStr = @"/user/messages/basic"; }else if ([self isKindOfClass:Me_RootViewController.class]){//User webStr = @"/user/account"; - -// Project + + // Project }else if ([self isKindOfClass:NProjectViewController.class]){ Project *curPro = ((NProjectViewController *)self).myProject; webStr = [NSString stringWithFormat:@"/u/%@/p/%@", curPro.owner_user_name, curPro.name]; @@ -165,14 +701,14 @@ - (void)p_setupUserActivity{ Project *curPro = ((ProjectSettingViewController *)self).project; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/setting", curPro.owner_user_name, curPro.name]; -// Task + // Task }else if ([self isKindOfClass:EditTaskViewController.class]){ Task *curTask = ((EditTaskViewController *)self).myTask; NSString *project_path = curTask.backend_project_path.copy; project_path = [[project_path stringByReplacingOccurrencesOfString:@"/user/" withString:@"/u/"] stringByReplacingOccurrencesOfString:@"/project/" withString:@"/p/"]; webStr = [NSString stringWithFormat:@"%@/task/%@", project_path, curTask.id]; -// Tweet + // Tweet }else if ([self isKindOfClass:TweetDetailViewController.class]){ Tweet *curTweet = ((TweetDetailViewController *)self).curTweet; if (curTweet.isProjectTweet) { @@ -181,17 +717,17 @@ - (void)p_setupUserActivity{ webStr = [NSString stringWithFormat:@"/u/%@/pp/%@", curTweet.user_global_key ?: curTweet.owner.global_key, curTweet.id]; } -// Message + // Message }else if ([self isKindOfClass:ConversationViewController.class]){ PrivateMessages *curPriMs = ((ConversationViewController *)self).myPriMsgs; webStr = [NSString stringWithFormat:@"/user/messages/history/%@", curPriMs.curFriend.global_key]; -// User + // User }else if ([self isKindOfClass:UserInfoViewController.class]){ User *curU = ((UserInfoViewController *)self).curUser; webStr = [NSString stringWithFormat:@"/u/%@", curU.global_key]; -// Topic/File/MR/Code/Wiki/Release + // Topic/File/MR/Code/Wiki/Release }else if ([self isKindOfClass:TopicDetailViewController.class]){ ProjectTopic *curTopic = ((TopicDetailViewController *)self).curTopic; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/topic/%@", curTopic.project.owner_user_name, curTopic.project.name, curTopic.id]; @@ -222,14 +758,14 @@ - (void)p_setupUserActivity{ EACodeRelease *curR = ((EACodeReleaseViewController *)self).curRelease; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/releases/%@", curR.project.owner_user_name, curR.project.name, curR.tag_name]; -// CodeList/FileList/Webview + // CodeList/FileList/Webview }else if ([self isKindOfClass:CodeListViewController.class]){ Project *curPro = ((CodeListViewController *) self).myProject; CodeTree *curCT = ((CodeListViewController *) self).myCodeTree; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/tree/%@/%@", curPro.owner_user_name, curPro.name, curCT.ref, curCT.path]; - }else if ([self isKindOfClass:FileListViewController.class]){ - Project *curPro = ((FileListViewController *) self).curProject; - ProjectFolder *curPF = ((FileListViewController *) self).curFolder; + }else if ([self isKindOfClass:NFileListViewController.class]){ + Project *curPro = ((NFileListViewController *) self).curProject; + ProjectFile *curPF = ((NFileListViewController *) self).curFolder; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/attachment/%@", curPro.owner_user_name, curPro.name, curPF.file_id]; }else if ([self isKindOfClass:WebViewController.class]){ webStr = ((WebViewController *)self).request.URL.absoluteString; @@ -251,59 +787,6 @@ - (void)p_setupUserActivity{ } } -- (void)tabBarItemClicked{ - DebugLog(@"\ntabBarItemClicked : %@", NSStringFromClass([self class])); -} - -#pragma mark - Orientations -- (BOOL)shouldAutorotate{ - return UIInterfaceOrientationIsLandscape(self.interfaceOrientation); -} - -- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { - return UIInterfaceOrientationPortrait; -} - -- (UIInterfaceOrientationMask)supportedInterfaceOrientations { - return UIInterfaceOrientationMaskPortrait; -} - -- (void)forceChangeToOrientation:(UIInterfaceOrientation)interfaceOrientation{ - [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:interfaceOrientation] forKey:@"orientation"]; -} - -#pragma mark Notification -+ (void)handleNotificationInfo:(NSDictionary *)userInfo applicationState:(UIApplicationState)applicationState{ - if (applicationState == UIApplicationStateInactive) { - //If the application state was inactive, this means the user pressed an action button from a notification. - //标记为已读 - NSString *notification_id = [userInfo objectForKey:@"notification_id"]; - if (notification_id) { - [[Coding_NetAPIManager sharedManager] request_markReadWithCodingTipIdStr:notification_id andBlock:^(id data, NSError *error) { - }]; - } - //弹出临时会话 - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ - DebugLog(@"handleNotificationInfo : %@", userInfo); - NSString *param_url = [userInfo objectForKey:@"param_url"]; - [self presentLinkStr:param_url]; - }); - }else if (applicationState == UIApplicationStateActive){ - NSString *param_url = [userInfo objectForKey:@"param_url"]; - [self analyseVCFromLinkStr:param_url analyseMethod:AnalyseMethodTypeJustRefresh isNewVC:nil];//AnalyseMethodTypeJustRefresh - //标记未读 - UIViewController *presentingVC = [BaseViewController presentingVC]; - if ([presentingVC isKindOfClass:[Message_RootViewController class]]) { - [(Message_RootViewController *)presentingVC refresh]; - } - [[UnReadManager shareManager] updateUnRead]; - } -} - -+ (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr{ - return [self analyseVCFromLinkStr:linkStr analyseMethod:AnalyseMethodTypeForceCreate isNewVC:nil]; -} - + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(AnalyseMethodType)methodType isNewVC:(BOOL *)isNewVC{ DebugLog(@"\n analyseVCFromLinkStr : %@", linkStr); @@ -416,7 +899,7 @@ + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(An } if (!analyseVC) { if([path rangeOfString:@"merge"].location == NSNotFound) { - analyseVC = [PRDetailViewController vcWithPath:path]; + analyseVC = [PRDetailViewController vcWithPath:path]; } else { analyseVC = [MRDetailViewController vcWithPath:path]; } @@ -555,74 +1038,6 @@ + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(An return analyseVC; } -+ (void)presentLinkStr:(NSString *)linkStr{ - if (!linkStr || linkStr.length == 0) { - return; - } - BOOL isNewVC = YES; - UIViewController *vc = [self analyseVCFromLinkStr:linkStr analyseMethod:AnalyseMethodTypeLazyCreate isNewVC:&isNewVC]; - if (vc && isNewVC) { - [self presentVC:vc]; - }else if (!vc){ - if (![linkStr hasPrefix:kCodingAppScheme]) { - //网页 - WebViewController *webVc = [WebViewController webVCWithUrlStr:linkStr]; - [self presentVC:webVc]; - } - } -} - -+ (UIViewController *)presentingVC{ - UIWindow * window = [[UIApplication sharedApplication] keyWindow]; - if (window.windowLevel != UIWindowLevelNormal) - { - NSArray *windows = [[UIApplication sharedApplication] windows]; - for(UIWindow * tmpWin in windows) - { - if (tmpWin.windowLevel == UIWindowLevelNormal) - { - window = tmpWin; - break; - } - } - } - UIViewController *result = window.rootViewController; - while (result.presentedViewController) { - result = result.presentedViewController; - } - if ([result isKindOfClass:[RootTabViewController class]]) { - result = [(RootTabViewController *)result selectedViewController]; - } - if ([result isKindOfClass:[UINavigationController class]]) { - result = [(UINavigationController *)result topViewController]; - } - return result; -} - -+ (void)presentVC:(UIViewController *)viewController{ - if (!viewController) { - return; - } - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:viewController]; - if (!viewController.navigationItem.leftBarButtonItem) { - viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"关闭" style:UIBarButtonItemStylePlain target:viewController action:@selector(dismissModalVC)]; - } - [[self presentingVC] presentViewController:nav animated:YES completion:nil]; -} -+ (void)goToVC:(UIViewController *)viewController{ - if (!viewController) { - return; - } - UINavigationController *nav = [self presentingVC].navigationController; - if (nav) { - [nav pushViewController:viewController animated:YES]; - } -} - -#pragma mark Login -- (void)loginOutToLoginVC{ - [Login doLogout]; - [((AppDelegate *)[UIApplication sharedApplication].delegate) setupLoginViewController]; -} +#endif @end diff --git a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m index a2b1b02d5..1bfa6f5ec 100755 --- a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m @@ -34,6 +34,230 @@ #import "FunctionTipsManager.h" #import "ShopViewController.h" +#import "MeRootCompanyCell.h" +#import "TeamViewController.h" + + +#ifdef Target_Enterprise + +@interface Me_RootViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (nonatomic, strong) ODRefreshControl *refreshControl; + +@property (strong, nonatomic) User *curUser; +@property (strong, nonatomic) Team *curTeam; +@end + +@implementation Me_RootViewController + +- (void)tabBarItemClicked{ + [super tabBarItemClicked]; + if (_myTableView.contentOffset.y > 0) { + [_myTableView setContentOffset:CGPointZero animated:YES]; + }else if (!self.refreshControl.isAnimating){ + [self.refreshControl beginRefreshing]; + [self.myTableView setContentOffset:CGPointMake(0, -44)]; + [self refresh]; + } +} + +- (void)viewDidLoad{ + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"我"; + _curUser = [Login curLoginUser] ?: [User userWithGlobalKey:@""]; + _curTeam = [Login curLoginCompany] ?: [Team teamWithGK:[NSObject baseCompany]]; + // [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addUserBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(goToAddUser)] animated:NO]; + + // 添加myTableView + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; + tableView.backgroundColor = kColorTableSectionBg; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerClass:[UserInfoIconCell class] forCellReuseIdentifier:kCellIdentifier_UserInfoIconCell]; + [tableView registerClass:[MeRootUserCell class] forCellReuseIdentifier:kCellIdentifier_MeRootUserCell]; + [tableView registerClass:[MeRootCompanyCell class] forCellReuseIdentifier:kCellIdentifier_MeRootCompanyCell]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, CGRectGetHeight(self.rdv_tabBarController.tabBar.frame), 0); + tableView.contentInset = insets; + tableView.scrollIndicatorInsets = insets; + tableView; + }); + + _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [self refresh]; +} + +- (void)refresh{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_UserInfo_WithObj:_curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + [[Coding_NetAPIManager sharedManager] request_UpdateIsAdministratorBlock:^(id dataI, NSError *errorI) { + if (dataI) { + weakSelf.curUser.isAdministrator = dataI; + [[Coding_NetAPIManager sharedManager] request_UpdateCompanyInfoBlock:^(id dataC, NSError *errorC) { + if (dataC) { + weakSelf.curTeam = dataC; + } + [weakSelf.myTableView reloadData]; + [weakSelf.refreshControl endRefreshing]; + }]; + }else{ + [weakSelf.myTableView reloadData]; + [weakSelf.refreshControl endRefreshing]; + } + }]; + }else{ + [weakSelf.refreshControl endRefreshing]; + } + }]; +} + +#pragma mark Table M +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 4; +} +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + NSInteger row = (section ==0? 1: + section == 1? _curUser.isAdministrator.boolValue? 1: 0: + section == 2? 1: + 3); + return row; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + MeRootUserCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_MeRootUserCell forIndexPath:indexPath]; + cell.curUser = _curUser; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:0]; + return cell; + }else if (indexPath.section == 1){ + MeRootCompanyCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_MeRootCompanyCell forIndexPath:indexPath]; + cell.curCompany = _curTeam; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:0]; + return cell; + }else{ + UserInfoIconCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoIconCell forIndexPath:indexPath]; + (indexPath.section == 2? [cell setTitle:@"本地文件" icon:@"user_info_file"]: + indexPath.row == 0? [cell setTitle:@"帮助中心" icon:@"user_info_help"]: + indexPath.row == 1? [cell setTitle:@"设置" icon:@"user_info_setup"]: + [cell setTitle:@"关于我们" icon:@"user_info_about"]); + cell.clipsToBounds = YES; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat cellHeight = 0; + if (indexPath.section == 0) { + cellHeight = [MeRootUserCell cellHeight]; + }else if (indexPath.section == 1){ + cellHeight = [MeRootCompanyCell cellHeight]; + }else{ + cellHeight = [UserInfoIconCell cellHeight]; + // cellHeight = (indexPath.section == 3 && indexPath.row == 0)? 0: [UserInfoIconCell cellHeight]; + } + return cellHeight; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 1.0/[UIScreen mainScreen].scale; +} +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return section == 0 || (section == 1 && !_curUser.isAdministrator.boolValue)? 1.0/[UIScreen mainScreen].scale: 15; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 15)]; + headerView.backgroundColor = kColorTableSectionBg; + return headerView; +} +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section == 0) { + [self goToMeDisplay]; + }else if (indexPath.section == 1){ + if (_curUser.isAdministrator.boolValue) { + TeamViewController *vc = [TeamViewController new]; + vc.curTeam = _curTeam; + [self.navigationController pushViewController:vc animated:YES]; + } + }else if (indexPath.section == 2){ + [self goToLocalFolders]; + }else{ + if (indexPath.row == 0) { + [self goToHelp]; + }else if (indexPath.row == 1){ + [self goToSetting]; + }else{ + [self goToAbout]; + } + } +} + +#pragma mark GoTo +- (void)goToAddUser{ + AddUserViewController *vc = [[AddUserViewController alloc] init]; + vc.type = AddUserTypeFollow; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToLocalFolders{ + LocalFoldersViewController *vc = [LocalFoldersViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToPoint{ + PointRecordsViewController *vc = [PointRecordsViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToSetting{ + SettingViewController *vc = [[SettingViewController alloc] init]; + vc.myUser = self.curUser; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToHelp{ + [self.navigationController pushViewController:[HelpViewController vcWithHelpStr] animated:YES]; +} + +- (void)goToAbout{ + [self.navigationController pushViewController:[AboutViewController new] animated:YES]; +} + +- (void)goToProjects{ + ProjectListViewController *vc = [[ProjectListViewController alloc] init]; + vc.curUser = _curUser; + vc.isFromMeRoot = YES; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToTeams{ + [self.navigationController pushViewController:[TeamListViewController new] animated:YES]; +} + +- (void)goToMeDisplay{ + SettingMineInfoViewController *vc = [[SettingMineInfoViewController alloc] init]; + [self.navigationController pushViewController:vc animated:YES]; +} + +@end + +#else + @interface Me_RootViewController () @property (strong, nonatomic) UITableView *myTableView; @property (nonatomic, strong) ODRefreshControl *refreshControl; @@ -51,7 +275,7 @@ - (void)viewDidLoad{ self.title = @"我"; _curUser = [Login curLoginUser]? [Login curLoginUser]: [User userWithGlobalKey:@""]; [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addUserBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(goToAddUser)] animated:NO]; - + // 添加myTableView _myTableView = ({ UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; @@ -136,7 +360,7 @@ - (void)configHeader{ tipL.adjustsFontSizeToFitWidth = YES; tipL.minimumScaleFactor = .5; tipL.userInteractionEnabled = YES; -// tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": [NSString stringWithFormat:@"会员过期将自动降级到%@", _curUser.isUserInfoCompleted? @"银牌会员": @"普通会员"]; + // tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": [NSString stringWithFormat:@"会员过期将自动降级到%@", _curUser.isUserInfoCompleted? @"银牌会员": @"普通会员"]; tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": @"会员过期后将会自动降级"; [tipL bk_whenTapped:^{ if (weakSelf.curUser.canUpgradeByCompleteUserInfo) { @@ -210,15 +434,15 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N make.right.offset(-kPaddingLeftWidth); }]; } -// if (indexPath.section == 1 && indexPath.row == 1 && [[FunctionTipsManager shareManager] needToTip:kFunctionTipStr_Me_Shop]) { -//// cell.accessoryType = UITableViewCellAccessoryNone; -// CGFloat pointX = kScreen_Width - 40; -// CGFloat pointY = [UserInfoIconCell cellHeight]/2; -// [cell.contentView addBadgeTip:kBadgeTipStr withCenterPosition:CGPointMake(pointX, pointY)]; -// }else{ -//// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; -// [cell.contentView removeBadgeTips]; -// } + // if (indexPath.section == 1 && indexPath.row == 1 && [[FunctionTipsManager shareManager] needToTip:kFunctionTipStr_Me_Shop]) { + //// cell.accessoryType = UITableViewCellAccessoryNone; + // CGFloat pointX = kScreen_Width - 40; + // CGFloat pointY = [UserInfoIconCell cellHeight]/2; + // [cell.contentView addBadgeTip:kBadgeTipStr withCenterPosition:CGPointMake(pointX, pointY)]; + // }else{ + //// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + // [cell.contentView removeBadgeTips]; + // } [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; } @@ -338,3 +562,7 @@ - (void)goToMeDisplay{ } @end + +#endif + + diff --git a/Coding_iOS/Controllers/RootControllers/Message_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Message_RootViewController.m index 04bbdc357..663fa3586 100755 --- a/Coding_iOS/Controllers/RootControllers/Message_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Message_RootViewController.m @@ -115,7 +115,7 @@ - (void)dealloc{ - (void)sendMsgBtnClicked:(id)sender{ UsersViewController *vc = [[UsersViewController alloc] init]; - vc.curUsers = [Users usersWithOwner:[Login curLoginUser] Type:UsersTypeFriends_Message]; + vc.curUsers = [Users usersWithOwner:[Login curLoginUser] Type:kTarget_Enterprise? UsersType_CompanyMember: UsersTypeFriends_Message]; [self.navigationController pushViewController:vc animated:YES]; } diff --git a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m index 67b3ece7e..24a3bceb5 100644 --- a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m @@ -32,6 +32,444 @@ #import "WebViewController.h" #import "ProjectToChooseListViewController.h" #import "EATerminalViewController.h" +#import "KxMenu.h" + +#ifdef Target_Enterprise + +@interface Project_RootViewController () +@property (strong, nonatomic) NSMutableDictionary *myProjectsDict; +//@property (nonatomic, strong) PopMenu *myPopMenu; +//@property (nonatomic, strong) PopFliterMenu *myFliterMenu; +@property (strong, nonatomic) UIButton *titleBtn; +@property (nonatomic,assign) NSInteger selectNum; //筛选状态 +@end +@implementation Project_RootViewController +#pragma mark TabBar +- (void)tabBarItemClicked{ + [super tabBarItemClicked]; + if (_myCarousel.currentItemView && [_myCarousel.currentItemView isKindOfClass:[ProjectListView class]]) { + ProjectListView *listView = (ProjectListView *)_myCarousel.currentItemView; + [listView tabBarItemClicked]; + } +} + +- (BOOL)isRoot{ + return [self isMemberOfClass:[Project_RootViewController class]]; +} + +- (void)viewDidLoad{ + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"项目"; + [self configSegmentItems]; + _useNewStyle = TRUE; + _oldSelectedIndex = 0; + _selectNum = 0; + _myProjectsDict = [[NSMutableDictionary alloc] initWithCapacity:_segmentItems.count]; + //添加myCarousel + _myCarousel = ({ + iCarousel *icarousel = [[iCarousel alloc] init]; + icarousel.dataSource = self; + icarousel.delegate = self; + icarousel.decelerationRate = 1.0; + icarousel.scrollSpeed = 1.0; + icarousel.type = iCarouselTypeLinear; + icarousel.pagingEnabled = YES; + icarousel.clipsToBounds = YES; + icarousel.bounceDistance = 0.2; + [self.view addSubview:icarousel]; + [icarousel mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + icarousel; + }); + // __weak typeof(_myCarousel) weakCarousel = _myCarousel; + // //初始化过滤目录 + // _myFliterMenu = [[PopFliterMenu alloc] initWithFrame:CGRectMake(0, 64, kScreen_Width, kScreen_Height - 64) items:nil]; + // __weak typeof(self) weakSelf = self; + // _myFliterMenu.clickBlock = ^(NSInteger pageIndex){ + // [weakSelf mobClickFliterMenuIndex:pageIndex]; + // if (pageIndex==1000) { + // [weakSelf goToProjectSquareVC]; + // }else{ + // [weakCarousel scrollToItemAtIndex:pageIndex animated:NO]; + // weakSelf.selectNum = pageIndex; + // } + // }; + // _myFliterMenu.closeBlock=^(){ + // [weakSelf closeFliter]; + // }; + //初始化弹出菜单 + // NSArray *menuItems = @[ + // [MenuItem itemWithTitle:@"项目" iconName:@"pop_Project" index:0], + // [MenuItem itemWithTitle:@"任务" iconName:@"pop_Task" index:1], + // [MenuItem itemWithTitle:@"私信" iconName:@"pop_Message" index:4], + //// [MenuItem itemWithTitle:@"两步验证" iconName:@"pop_2FA" index:5], + // ]; + // if (!_myPopMenu) { + // _myPopMenu = [[PopMenu alloc] initWithFrame:CGRectMake(0, 64, kScreen_Width, kScreen_Height-64) items:menuItems]; + // _myPopMenu.perRowItemCount = 3; + // _myPopMenu.menuAnimationType = kPopMenuAnimationTypeSina; + // } + // @weakify(self); + // _myPopMenu.didSelectedItemCompletion = ^(MenuItem *selectedItem){ + // @strongify(self); + // if (!selectedItem) return; + // [MobClick event:kUmeng_Event_Request_ActionOfLocal label:[NSString stringWithFormat:@"首页_添加_%@", selectedItem.title]]; + // switch (selectedItem.index) { + // case 0: + // [self goToNewProjectVC]; + // break; + // case 1: + // [self goToNewTaskVC]; + // break; + // case 2: + // [self goToMessageVC]; + // break; + // case 3: + // [self goTo2FA]; + // break; + // default: + // NSLog(@"%@",selectedItem.title); + // break; + // } + // }; + // if ([self isRoot]) { + // [self setupTitleBtn]; + // } + [self setupNavBtn]; + self.icarouselScrollEnabled = NO; + [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 + + [self checkToShowLockedTip]; +} + +- (void)checkToShowLockedTip{ + if ([Login curLoginCompany].locked.boolValue) { + UIAlertView *alertView = [UIAlertView bk_alertViewWithTitle:@"服务已暂停" message:@"您订购的服务已过期,项目、任务等功能操作与高级权限将会失效。如需正常使用,请前往企业版网站订购。"]; + [alertView bk_setCancelButtonWithTitle:@"知道了" handler:nil]; + [alertView show]; + } +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + if (_myCarousel) { + ProjectListView *listView = (ProjectListView *)_myCarousel.currentItemView; + if (listView) { + [listView refreshToQueryData]; + } + } + // [_myFliterMenu refreshMenuDate]; +} + +-(void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + // [self closeMenu]; + // if (_myFliterMenu.showStatus) { + // [_myFliterMenu dismissMenu]; + // } +} +- (void)viewDidAppear:(BOOL)animated{ + [super viewDidAppear:animated]; + [[UnReadManager shareManager] updateUnRead]; +} + +- (void)mobClickFliterMenuIndex:(NSInteger)index{ + static NSArray *menuList; + if (!menuList) { + menuList = @[@"全部项目", + @"我创建的", + @"我参与的", + @"我关注的", + @"我收藏的", + @"项目广场"]; + } + [MobClick event:kUmeng_Event_Request_ActionOfLocal label:[NSString stringWithFormat:@"首页_筛选_%@", menuList.count > index? menuList[index]: menuList.lastObject]]; +} + +#pragma mark - sub class method +- (void)setIcarouselScrollEnabled:(BOOL)icarouselScrollEnabled{ + _myCarousel.scrollEnabled = icarouselScrollEnabled; +} +- (void)configSegmentItems{ + _segmentItems = @[@"全部项目",@"我创建的", @"我参与的",@"我关注的",@"我收藏的"]; +} +#pragma mark - nav item +- (void)setupNavBtn{ + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(addItemClicked:)]; +} + +//- (void)setupTitleBtn{ +// if (!_titleBtn) { +// _titleBtn = [UIButton new]; +// [_titleBtn setTitleColor:kColorNavTitle forState:UIControlStateNormal]; +// [_titleBtn.titleLabel setFont:[UIFont systemFontOfSize:kNavTitleFontSize]]; +// [_titleBtn addTarget:self action:@selector(fliterClicked:) forControlEvents:UIControlEventTouchUpInside]; +// self.navigationItem.titleView = _titleBtn; +// [self setTitleBtnStr:@"全部项目"]; +// } +//} + +- (void)setTitleBtnStr:(NSString *)titleStr{ + if (_titleBtn) { + CGFloat titleWidth = [titleStr getWidthWithFont:_titleBtn.titleLabel.font constrainedToSize:CGSizeMake(kScreen_Width, 30)]; + CGFloat imageWidth = 12; + CGFloat btnWidth = titleWidth +imageWidth; + _titleBtn.frame = CGRectMake((kScreen_Width-btnWidth)/2, (44-30)/2, btnWidth, 30); + _titleBtn.titleEdgeInsets = UIEdgeInsetsMake(0, -imageWidth, 0, imageWidth); + _titleBtn.imageEdgeInsets = UIEdgeInsetsMake(0, titleWidth, 0, -titleWidth); + [_titleBtn setTitle:titleStr forState:UIControlStateNormal]; + [_titleBtn setImage:[UIImage imageNamed:@"btn_fliter_down"] forState:UIControlStateNormal]; + } +} + +- (void)setSelectNum:(NSInteger)selectNum{ + _selectNum = selectNum; + [self setTitleBtnStr:_segmentItems[_selectNum]]; +} + +-(void)addItemClicked:(id)sender{ + if ([KxMenu isShowingInView:kKeyWindow]) { + [KxMenu dismissMenu:YES]; + }else{ + [KxMenu setTitleFont:[UIFont systemFontOfSize:14]]; + [KxMenu setTintColor:[UIColor whiteColor]]; + [KxMenu setLineColor:kColorDDD]; + [KxMenu setYOffset:CGRectGetMaxY(self.navigationController.navigationBar.frame)]; + + NSMutableArray *menuItems = [@[ + [KxMenuItem menuItem:@"新项目" image:[UIImage imageNamed:@"quick_menu_icon_project"] target:self action:@selector(goToNewProjectVC)], + [KxMenuItem menuItem:@"新任务" image:[UIImage imageNamed:@"quick_menu_icon_task"] target:self action:@selector(goToNewTaskVC)], + [KxMenuItem menuItem:@"新私信" image:[UIImage imageNamed:@"quick_menu_icon_message"] target:self action:@selector(goToMessageVC)], + [KxMenuItem menuItem:@"两步验证" image:[UIImage imageNamed:@"quick_menu_icon_2fa"] target:self action:@selector(goTo2FA)], + ] mutableCopy]; + [menuItems setValue:kColor222 forKey:@"foreColor"]; + CGRect senderFrame = CGRectMake(kScreen_Width - (kDevice_Is_iPhone6Plus? 30: 26), 5, 0, 0); + [KxMenu showMenuInView:kKeyWindow + fromRect:senderFrame + menuItems:menuItems]; + } + + // [self closeFliter]; + // if (!_myPopMenu.isShowed) { + // [_myPopMenu showMenuAtView:kKeyWindow startPoint:CGPointMake(0, -100) endPoint:CGPointMake(0, -100)]; + // } else{ + // [self closeMenu]; + // } +} + +//-(void)fliterClicked:(id)sender{ +// [self closeMenu]; +// if (_myFliterMenu.showStatus == YES) { +// [_myFliterMenu dismissMenu]; +// }else { +// _myFliterMenu.selectNum = _selectNum >= 3? _selectNum + 1: _selectNum; +// [_myFliterMenu showMenuAtView:kKeyWindow]; +// } +//} +//-(void)closeFliter{ +// if ([_myFliterMenu showStatus]) { +// [_myFliterMenu dismissMenu]; +// } +//} +//-(void)closeMenu{ +// if ([_myPopMenu isShowed]) { +// [_myPopMenu dismissMenu]; +// } +//} + +#pragma mark iCarousel M +- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel{ + return _segmentItems.count; +} +- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view{ + Projects *curPros = [_myProjectsDict objectForKey:[NSNumber numberWithUnsignedInteger:index]]; + if (!curPros) { + curPros = [self projectsWithIndex:index]; + [_myProjectsDict setObject:curPros forKey:[NSNumber numberWithUnsignedInteger:index]]; + } + ProjectListView *listView = (ProjectListView *)view; + if (listView) { + [listView setProjects:curPros]; + }else{ + __weak Project_RootViewController *weakSelf = self; + listView = [[ProjectListView alloc] initWithFrame:carousel.bounds projects:curPros block:^(Project *project) { + [weakSelf goToProject:project]; + DebugLog(@"\n=====%@", project.name); + } tabBarHeight:CGRectGetHeight(self.rdv_tabBarController.tabBar.frame)]; + + listView.clickButtonBlock=^(EaseBlankPageType curType) { + switch (curType) { + case EaseBlankPageTypeProject_ALL: + case EaseBlankPageTypeProject_CREATE: + case EaseBlankPageTypeProject_JOIN: + [weakSelf goToNewProjectVC]; + break; + case EaseBlankPageTypeProject_WATCHED: + case EaseBlankPageTypeProject_STARED: + [weakSelf goToProjectSquareVC]; + break; + default: + break; + } + }; + //使用新系列Cell样式 + listView.useNewStyle = _useNewStyle; + // if ([self isRoot]) {//根视图设置,子类不设置 + // [listView setSearchBlock:^{ + // [weakSelf goToSearchVC]; + // } andScanBlock:^{ + // [weakSelf scanBtnClicked]; + // }]; + // } + } + [listView setSubScrollsToTop:(index == carousel.currentItemIndex)]; + return listView; +} + +- (Projects *)projectsWithIndex:(NSUInteger)index{ + return [Projects projectsWithType:index andUser:nil]; +} + +- (void)carouselDidScroll:(iCarousel *)carousel{ + [self.view endEditing:YES]; + if (_mySegmentControl) { + float offset = carousel.scrollOffset; + if (offset > 0) { + [_mySegmentControl moveIndexWithProgress:offset]; + } + } +} + +- (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel{ + if (_mySegmentControl) { + _mySegmentControl.currentIndex = carousel.currentItemIndex; + } + if (_oldSelectedIndex != carousel.currentItemIndex) { + _oldSelectedIndex = carousel.currentItemIndex; + ProjectListView *curView = (ProjectListView *)carousel.currentItemView; + [curView refreshToQueryData]; + } + [carousel.visibleItemViews enumerateObjectsUsingBlock:^(UIView *obj, NSUInteger idx, BOOL *stop) { + [obj setSubScrollsToTop:(obj == carousel.currentItemView)]; + }]; +} +#pragma mark VC +- (void)goToNewProjectVC{ + UIStoryboard *newProjectStoryboard = [UIStoryboard storyboardWithName:@"NewProject" bundle:nil]; + UIViewController *newProjectVC = [newProjectStoryboard instantiateViewControllerWithIdentifier:@"NewProjectVC"]; + [self.navigationController pushViewController:newProjectVC animated:YES]; +} +- (void)goToNewTaskVC{ + ProjectToChooseListViewController *chooseVC = [[ProjectToChooseListViewController alloc] init]; + [self.navigationController pushViewController:chooseVC animated:YES]; +} + +- (void)goToNewTweetVC{ + TweetSendViewController *vc = [[TweetSendViewController alloc] init]; + vc.sendNextTweet = ^(Tweet *nextTweet){ + [nextTweet saveSendData];//发送前保存草稿 + [[Coding_NetAPIManager sharedManager] request_Tweet_DoTweet_WithObj:nextTweet andBlock:^(id data, NSError *error) { + if (data) { + [Tweet deleteSendData];//发送成功后删除草稿 + } + }]; + }; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + [self.parentViewController presentViewController:nav animated:YES completion:nil]; +} +- (void)goTo2FA{ + OTPListViewController *vc = [OTPListViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)goToProject:(Project *)project{ + NProjectViewController *vc = [[NProjectViewController alloc] init]; + vc.myProject = project; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)goToAddUserVC{ + AddUserViewController *vc = [[AddUserViewController alloc] init]; + vc.type = AddUserTypeFollow; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)goToMessageVC{ + UsersViewController *vc = [[UsersViewController alloc] init]; + vc.curUsers = [Users usersWithOwner:[Login curLoginUser] Type:UsersType_CompanyMember]; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)goToProjectSquareVC{ + ProjectSquareViewController *vc=[ProjectSquareViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} +-(void)goToSearchVC{ + // [self closeFliter]; + // [self closeMenu]; + SearchViewController *vc=[SearchViewController new]; + BaseNavigationController *searchNav=[[BaseNavigationController alloc]initWithRootViewController:vc]; + [self.navigationController presentViewController:searchNav animated:NO completion:nil]; +} +#pragma mark scan QR-Code +- (void)scanBtnClicked{ + [MobClick event:kUmeng_Event_Request_ActionOfLocal label:@"首页_扫描二维码"]; + ZXScanCodeViewController *vc = [ZXScanCodeViewController new]; + __weak typeof(self) weakSelf = self; + vc.scanResultBlock = ^(ZXScanCodeViewController *vc, NSString *resultStr){ + [weakSelf dealWithScanResult:resultStr ofVC:vc]; + }; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)dealWithScanResult:(NSString *)resultStr ofVC:(ZXScanCodeViewController *)vc{ + if ([OTPListViewController handleScanResult:resultStr ofVC:vc]) { + return; + } + UIViewController *nextVC = [BaseViewController analyseVCFromLinkStr:resultStr]; + NSURL *URL = [NSURL URLWithString:resultStr]; + if (nextVC) { + [self.navigationController pushViewController:nextVC animated:YES]; + }else if ([[URL host] hasSuffix:@"coding.net"]){ + //网页 + WebViewController *webVc = [WebViewController webVCWithUrlStr:resultStr]; + [self.navigationController pushViewController:webVc animated:YES]; + }else if ([[UIApplication sharedApplication] canOpenURL:URL]){ + UIAlertView *alertV = [UIAlertView bk_alertViewWithTitle:@"提示" message:[NSString stringWithFormat:@"可能存在风险,是否打开此链接?\n「%@」", resultStr]]; + [alertV bk_setCancelButtonWithTitle:@"取消" handler:nil]; + [alertV bk_addButtonWithTitle:@"打开链接" handler:nil]; + [alertV bk_setWillDismissBlock:^(UIAlertView *al, NSInteger index) { + if (index == 1) { + [[UIApplication sharedApplication] openURL:URL]; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [self.navigationController popViewControllerAnimated:YES]; + }); + }else{ + [self.navigationController popViewControllerAnimated:YES]; + } + }]; + [alertV show]; + }else if (resultStr.length > 0){ + UIAlertView *alertV = [UIAlertView bk_alertViewWithTitle:@"提示" message:[NSString stringWithFormat:@"已识别此二维码内容为:\n「%@」", resultStr]]; + [alertV bk_setCancelButtonWithTitle:@"取消" handler:nil]; + [alertV bk_addButtonWithTitle:@"复制链接" handler:nil]; + [alertV bk_setWillDismissBlock:^(UIAlertView *al, NSInteger index) { + if (index == 1) { + [[UIPasteboard generalPasteboard] setString:resultStr]; + } + [self.navigationController popViewControllerAnimated:YES]; + }]; + [alertV show]; + }else{ + UIAlertView *alertV = [UIAlertView bk_alertViewWithTitle:@"无效条码" message:@"未检测到条码信息"]; + [alertV bk_addButtonWithTitle:@"重试" handler:^{ + if (![vc isScaning]) { + [vc startScan]; + } + }]; + [alertV show]; + } +} +@end + +#else @interface Project_RootViewController () @property (strong, nonatomic) NSMutableDictionary *myProjectsDict; @@ -143,8 +581,8 @@ - (void)viewDidLoad{ } [self setupNavBtn]; self.icarouselScrollEnabled = NO; -// [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 -// [self setupTerminalButton]; + // [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 + // [self setupTerminalButton]; } - (void)setupTerminalButton{ @@ -467,3 +905,7 @@ - (void)dealWithScanResult:(NSString *)resultStr ofVC:(ZXScanCodeViewController } } @end + +#endif + + diff --git a/Coding_iOS/Controllers/RootControllers/RootTabViewController.m b/Coding_iOS/Controllers/RootControllers/RootTabViewController.m index 508bd0cd0..f009159d0 100644 --- a/Coding_iOS/Controllers/RootControllers/RootTabViewController.m +++ b/Coding_iOS/Controllers/RootControllers/RootTabViewController.m @@ -68,12 +68,6 @@ - (void)setupViewControllers { MyTask_RootViewController *mytask = [[MyTask_RootViewController alloc] init]; UINavigationController *nav_mytask = [[BaseNavigationController alloc] initWithRootViewController:mytask]; - RKSwipeBetweenViewControllers *nav_tweet = [RKSwipeBetweenViewControllers newSwipeBetweenViewControllers]; - [nav_tweet.viewControllerArray addObjectsFromArray:@[[Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeAll], - [Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeFriend], - [Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeHot]]]; - nav_tweet.buttonText = @[@"冒泡广场", @"朋友圈", @"热门冒泡"]; - Message_RootViewController *message = [[Message_RootViewController alloc] init]; RAC(message, rdv_tabBarItem.badgeValue) = [RACSignal combineLatest:@[RACObserve([UnReadManager shareManager], messages), RACObserve([UnReadManager shareManager], notifications)] @@ -94,15 +88,32 @@ - (void)setupViewControllers { Me_RootViewController *me = [[Me_RootViewController alloc] init]; UINavigationController *nav_me = [[BaseNavigationController alloc] initWithRootViewController:me]; - [self setViewControllers:@[nav_project, nav_mytask, nav_tweet, nav_message, nav_me]]; + if (kTarget_Enterprise) { + [self setViewControllers:@[nav_project, nav_mytask, nav_message, nav_me]]; + }else{ + RKSwipeBetweenViewControllers *nav_tweet = [RKSwipeBetweenViewControllers newSwipeBetweenViewControllers]; + [nav_tweet.viewControllerArray addObjectsFromArray:@[[Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeAll], + [Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeFriend], + [Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeHot]]]; + nav_tweet.buttonText = @[@"冒泡广场", @"朋友圈", @"热门冒泡"]; + + [self setViewControllers:@[nav_project, nav_mytask, nav_tweet, nav_message, nav_me]]; + } [self customizeTabBarForController]; self.delegate = self; } - (void)customizeTabBarForController { - NSArray *tabBarItemImages = @[@"project", @"task", @"tweet", @"privatemessage", @"me"]; - NSArray *tabBarItemTitles = @[@"项目", @"任务", @"冒泡", @"消息", @"我"]; + NSArray *tabBarItemImages; + NSArray *tabBarItemTitles; + if (kTarget_Enterprise) { + tabBarItemImages = @[@"project", @"task", @"privatemessage", @"me"]; + tabBarItemTitles = @[@"项目", @"任务", @"消息", @"我的"]; + }else{ + tabBarItemImages = @[@"project", @"task", @"tweet", @"privatemessage", @"me"]; + tabBarItemTitles = @[@"项目", @"任务", @"冒泡", @"消息", @"我"]; + } NSInteger index = 0; for (RDVTabBarItem *item in [[self tabBar] items]) { item.titlePositionAdjustment = UIOffsetMake(0, 3); diff --git a/Coding_iOS/Controllers/Search/mock_hotTopiclist.geojson b/Coding_iOS/Controllers/Search/mock_hotTopiclist.geojson index 6799c1bde..06702768f 100644 --- a/Coding_iOS/Controllers/Search/mock_hotTopiclist.geojson +++ b/Coding_iOS/Controllers/Search/mock_hotTopiclist.geojson @@ -1 +1 @@ -{"code":0,"data":[{"watched":false,"user_count":52,"hot_tweet":{"id":59630,"owner_id":446,"owner":{"sex":0,"birthday":"7007-01-01","location":"广东 广州","company":"广州大麦","slogan":"学我者生,似我者死","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/826adb47-69d1-4b80-a05e-5303125d2df6.JPG?imageMogr2/auto-orient/format/jpeg/crop/!559x559a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/826adb47-69d1-4b80-a05e-5303125d2df6.JPG?imageMogr2/auto-orient/format/jpeg/crop/!559x559a0a0","created_at":1405501095000,"last_logined_at":1436405182000,"global_key":"james_cai","name":"james_cai","name_pinyin":"","updated_at":1405501095000,"path":"/u/james_cai","status":1,"is_member":0,"id":446,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437026214000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/218\" rel\u003d\"nofollow\"\u003e#码币#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smiling_imp.png\" title\u003d\"smiling_imp\"\u003e\u003c/p\u003e","path":"/u/james_cai/pp/59630","activity_id":0,"liked":false,"like_users":[]},"name":"码币","created_at":1433145105000,"id":218,"user_list":[{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-05-26","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0735b8c9-e4f6-49e4-b947-0dfee78e842e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a0a50","gravatar":"https://dn-coding-net-avatar.qbox.me/fbb695ba-7023-47c6-b84b-dd813a0219c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/0735b8c9-e4f6-49e4-b947-0dfee78e842e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a0a50","created_at":1433598571000,"last_logined_at":1436266893000,"global_key":"poorguy","name":"poorguy","name_pinyin":"","updated_at":1433598571000,"path":"/u/poorguy","status":1,"is_member":0,"id":106315,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"江西 南昌","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/45e59eef-7421-4f00-93bb-45c4fd3119f5.png?imageMogr2/auto-orient/format/png/crop/!280x280a0a31","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/45e59eef-7421-4f00-93bb-45c4fd3119f5.png?imageMogr2/auto-orient/format/png/crop/!280x280a0a31","created_at":1405577422000,"last_logined_at":1436511843000,"global_key":"hvsy","name":"苏梦华","name_pinyin":"|smh|sumenghua","updated_at":1405577422000,"path":"/u/hvsy","status":1,"is_member":0,"id":1231,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-07-27","location":"北京 朝阳区","company":"cnepay","slogan":"世界那么大, 我想去看看","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/dedb067ecae8155b87428ac7920dd0ae.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/dedb067ecae8155b87428ac7920dd0ae.jpg","created_at":1405659032000,"last_logined_at":1434873266000,"global_key":"yinheli","name":"yinheli","name_pinyin":"","updated_at":1405659032000,"path":"/u/yinheli","status":1,"is_member":0,"id":1890,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-10-31","location":"江苏 苏州","company":"pinklian","slogan":"Making Love Out of Nothing at All","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","created_at":1413989470000,"last_logined_at":1436850094000,"global_key":"desmond","name":"desmond","name_pinyin":"","updated_at":1413989470000,"path":"/u/desmond","status":1,"is_member":0,"id":36755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-06-21","location":"江苏 南京","company":"viva tech","slogan":"KEEP SIMPLE","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9081b035-427f-40cb-89f4-8cff6664da6f.jpg?imageMogr2/auto-orient/format/jpeg/crop/!400x400a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9081b035-427f-40cb-89f4-8cff6664da6f.jpg?imageMogr2/auto-orient/format/jpeg/crop/!400x400a0a0","created_at":1406882231000,"last_logined_at":1436504747000,"global_key":"dr2009","name":"dr2009","name_pinyin":"","updated_at":1406882231000,"path":"/u/dr2009","status":1,"is_member":0,"id":5814,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-11-08","location":"广东 广州","company":"sponia","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7cc9d1d9-5ba4-478c-96ae-5ca39e715bfd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!506x506a0a3","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7cc9d1d9-5ba4-478c-96ae-5ca39e715bfd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!506x506a0a3","created_at":1414399181000,"last_logined_at":1436755097000,"global_key":"whisky","name":"whisky","name_pinyin":"","updated_at":1414399181000,"path":"/u/whisky","status":1,"is_member":0,"id":37581,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-04-09","location":"江苏 无锡","company":"南京帆软软件有限公司","slogan":"然而这并没有什么卵用","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/802c48fc-a9c7-43d0-9b08-930767f56b2a.png?imageMogr2/auto-orient/format/png/crop/!512x512a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/e11eca9e-6c35-4ca8-98ef-c433416b3f38.png","lavatar":"https://dn-coding-net-production-static.qbox.me/802c48fc-a9c7-43d0-9b08-930767f56b2a.png?imageMogr2/auto-orient/format/png/crop/!512x512a0a0","created_at":1429069193000,"last_logined_at":1434631207000,"global_key":"huhamhire","name":"huhamhire","name_pinyin":"","updated_at":1429069193000,"path":"/u/huhamhire","status":1,"is_member":0,"id":95452,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1992-01-01","location":"上海 ","company":"携程","slogan":"To be better me","introduction":"","avatar":"/static/fruit_avatar/Fruit-7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/a44a2da5-c3fb-4240-80eb-835b3cedffe2.jpg","lavatar":"/static/fruit_avatar/Fruit-7.png","created_at":1432042116000,"last_logined_at":1436925662000,"global_key":"michel","name":"michel","name_pinyin":"","updated_at":1432042116000,"path":"/u/michel","status":1,"is_member":0,"id":102255,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":28,"hot_tweet":{"id":59561,"owner_id":35907,"owner":{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012241000,"likes":3,"comments":6,"comment_list":[{"id":133573,"tweet_id":59561,"owner_id":2279,"owner":{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437029897000,"content":"P的一手好图啊"},{"id":133482,"tweet_id":59561,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437022090000,"content":"0.02\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/persevere.png\" title\u003d\"persevere\"\u003e"},{"id":133407,"tweet_id":59561,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437015144000,"content":"你這讓我們還怎麼抱猴子啊…"},{"id":133389,"tweet_id":59561,"owner_id":113646,"owner":{"sex":1,"birthday":"1995-01-01","location":"","company":"","slogan":"把猴子抱回家","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/8a8f4840-a7f6-48d2-9a17-6c46e66eb212.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","created_at":1436779066000,"last_logined_at":1437016596000,"global_key":"mian","name":"豆芽芽","name_pinyin":"|dyy|douyaya","updated_at":1436779066000,"path":"/u/mian","status":1,"is_member":0,"id":113646,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012523000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/songyiwei\" rel\u003d\"nofollow\"\u003e@这个人出现在\u003c/a\u003e 黑我洋葱猴\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":133385,"tweet_id":59561,"owner_id":51246,"owner":{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012380000,"content":"这是我第一次这么“讨厌”这个猴子logo"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/141\" rel\u003d\"nofollow\"\u003e#抠一段#\u003c/a\u003e 一个程序员忧心忡忡的去找禅师,他虔诚的跪在禅师面前说:禅师啊禅师,coding最近出了一个活动,只要要在微信上回答对了问题,就可以获得大圣归来的电影票两张,可是我不知道答案啊,你能告诉我吗?问题是 coding的最大特点是什么?”禅师看了一眼面前的程序员并没有说话,从旁边拿出coding的LOGO摆在程序员面前,程序员看了看说道:“我知道了禅师,你的意思是coding最大特点就是LOGO上写的,他是一个高大上的云技术产品?”禅师突然站起来脱掉裤子把屁股对着程序员,然后大叫道:“你这么笨怎么当程序员啊?我的意思是CODING最大的特点是可以上去卖屁股!”\u003cbr\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/8eca012c-a65b-46ef-b07c-c96fdffef515.png\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/8eca012c-a65b-46ef-b07c-c96fdffef515.png\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/itsing/pp/59561","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1990-06-10","location":"深圳","company":"Coding.net","slogan":"\u0026lt;img src\u003d1 onerror\u003dalert(1)\u0026gt;","introduction":"嗯?","avatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","gravatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","lavatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","created_at":1399045331000,"last_logined_at":1437033487000,"global_key":"wzw","name":"wzw","name_pinyin":"","updated_at":1399045331000,"path":"/u/wzw","status":1,"is_member":0,"id":1,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-02-18","location":"广东 江门","company":"袂卓建材搬运有限公司","slogan":"散文式php鲁迅都看不懂","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f4f7314c-c59f-42d4-a9c0-55f098644c79.jpg?imageMogr2/auto-orient/format/jpeg/crop/!251x251a0a25","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f4f7314c-c59f-42d4-a9c0-55f098644c79.jpg?imageMogr2/auto-orient/format/jpeg/crop/!251x251a0a25","created_at":1409455457000,"last_logined_at":1437010518000,"global_key":"zhlhuang","name":"zhlhuang","name_pinyin":"","updated_at":1409455457000,"path":"/u/zhlhuang","status":1,"is_member":0,"id":29746,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"抠一段","created_at":1430199383000,"id":141,"user_list":[{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-11-16","location":"","company":"Coding.Net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/66fbd5f0-9a76-44c7-93c9-9e0e6b7afdd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!509x509a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a5ec1d31-c771-4b35-8cd8-ca613b174e83.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/66fbd5f0-9a76-44c7-93c9-9e0e6b7afdd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!509x509a0a0","created_at":1399056643000,"last_logined_at":1437032308000,"global_key":"Michael","name":"Michael","name_pinyin":"","updated_at":1399056643000,"path":"/u/Michael","status":1,"is_member":0,"id":5,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"山西 临汾","company":"无","slogan":"没有座右铭","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3d16e65a-57e1-4cf3-b721-0e7187183eb3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!572x572a0a14","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/3d16e65a-57e1-4cf3-b721-0e7187183eb3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!572x572a0a14","created_at":1412417441000,"last_logined_at":1437039950000,"global_key":"fiy","name":"我是FT","name_pinyin":"|ws|woshi","updated_at":1412417441000,"path":"/u/fiy","status":1,"is_member":0,"id":33957,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":46,"hot_tweet":{"id":59614,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437023678000,"likes":0,"comments":9,"comment_list":[{"id":133682,"tweet_id":59614,"owner_id":78328,"owner":{"sex":0,"birthday":"1989-07-24","location":"吉林 长春","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-15.png","gravatar":"https://dn-coding-net-avatar.qbox.me/94ca25da-4dfa-44f9-8f94-27bb334a8f31.jpg","lavatar":"/static/fruit_avatar/Fruit-15.png","created_at":1422346827000,"last_logined_at":1437022035000,"global_key":"CarlJia","name":"CarlJia","name_pinyin":"","updated_at":1422346827000,"path":"/u/CarlJia","status":1,"is_member":0,"id":78328,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437047025613,"content":"archlinux"},{"id":133652,"tweet_id":59614,"owner_id":37841,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"求知若饥,虚心若愚。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9dc4bddc-040d-478a-bb31-c7c0b08a029e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9dc4bddc-040d-478a-bb31-c7c0b08a029e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1414495800000,"last_logined_at":1436875094000,"global_key":"JZQT","name":"JZQT","name_pinyin":"","updated_at":1414495800000,"path":"/u/JZQT","status":1,"is_member":0,"id":37841,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437040624000,"content":"deepin"},{"id":133550,"tweet_id":59614,"owner_id":2279,"owner":{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437029214000,"content":"桌面就用乌班图ubuntu,服务器就用centos"},{"id":133537,"tweet_id":59614,"owner_id":89816,"owner":{"sex":0,"birthday":"1989-12-14","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1a19d540-c936-415d-a837-6061378d94dc.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!128x128a16a57","gravatar":"https://dn-coding-net-avatar.qbox.me/ce7795e8-c3cd-460f-b08d-d2f74d3eb835.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/1a19d540-c936-415d-a837-6061378d94dc.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!128x128a16a57","created_at":1427773948000,"last_logined_at":1437015872000,"global_key":"zhgxun","name":"zhgxun","name_pinyin":"","updated_at":1427773948000,"path":"/u/zhgxun","status":1,"is_member":0,"id":89816,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437028404000,"content":"ubuntu我一直用,就是软件比较好装一些,会出问题,上次突然一直停留在登录界面,图形界面进不去,命令行可以使用,后来直接重装。重装成本太大,环境安装,开发工具,各种,折腾不住,年底准备穷,买苹果系统应该更稳定一些。"},{"id":133531,"tweet_id":59614,"owner_id":17884,"owner":{"sex":0,"birthday":"2014-08-01","location":"江苏 无锡","company":"同程旅游","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-2.png","gravatar":"https://dn-coding-net-avatar.qbox.me/5dc4795c-bbdf-48f2-815f-95cae63b101e.jpg","lavatar":"/static/fruit_avatar/Fruit-2.png","created_at":1408692750000,"last_logined_at":1437016730000,"global_key":"renzhaoxu","name":"renzhao","name_pinyin":"","updated_at":1408692750000,"path":"/u/renzhaoxu","status":1,"is_member":0,"id":17884,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437027830000,"content":"deepin"}],"device":"OPPO Find7","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/200\" rel\u003d\"nofollow\"\u003e#万能的冒泡#\u003c/a\u003e 个人使用Linux,哪个版本较好?\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/59614","activity_id":0,"liked":false,"like_users":[]},"name":"万能的冒泡","created_at":1432201941000,"id":200,"user_list":[{"sex":0,"birthday":"1995-08-05","location":"吉林 长春","company":"无","slogan":"呵呵","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35e124f2-f601-436c-843b-074b146a2e3d.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/c2267416-299b-493f-a4d8-0b6346ad03ea.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/35e124f2-f601-436c-843b-074b146a2e3d.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1419831794000,"last_logined_at":1434873688000,"global_key":"f12998765","name":"F_xi","name_pinyin":"","updated_at":1419831794000,"path":"/u/f12998765","status":1,"is_member":0,"id":63693,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 徐汇区","company":"","slogan":"不翻墙搜Google www.886404.org","introduction":"","avatar":"/static/fruit_avatar/Fruit-19.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-19.png","created_at":1408153237000,"last_logined_at":1434985959000,"global_key":"fising","name":"fising","name_pinyin":"","updated_at":1408153237000,"path":"/u/fising","status":1,"is_member":0,"id":11977,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1992-01-01","location":"上海 ","company":"携程","slogan":"To be better me","introduction":"","avatar":"/static/fruit_avatar/Fruit-7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/a44a2da5-c3fb-4240-80eb-835b3cedffe2.jpg","lavatar":"/static/fruit_avatar/Fruit-7.png","created_at":1432042116000,"last_logined_at":1436925662000,"global_key":"michel","name":"michel","name_pinyin":"","updated_at":1432042116000,"path":"/u/michel","status":1,"is_member":0,"id":102255,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"河南 济源","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d06af4ba2ffae3614a4bcad606a29c09.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d06af4ba2ffae3614a4bcad606a29c09.jpg","created_at":1405607752000,"last_logined_at":1436944144000,"global_key":"liu","name":"liu","name_pinyin":"","updated_at":1405607752000,"path":"/u/liu","status":1,"is_member":0,"id":1607,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-02-15","location":"上海 杨浦区","company":"dsoon","slogan":"哈哈哈哈^_^","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/615d587c-cef6-4155-af09-9e921291eb0d.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/3663ae0e-548b-4d8f-a841-122873c6a21f.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/615d587c-cef6-4155-af09-9e921291eb0d.jpg","created_at":1430890572000,"last_logined_at":1437007727000,"global_key":"wqc","name":"王全才","name_pinyin":"|wqc|wangquancai","updated_at":1430890572000,"path":"/u/wqc","status":1,"is_member":0,"id":99742,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"天津 ","company":"科技","slogan":"All for one,one for all","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8b5fa550-db3d-43f9-a45c-bdaca2dcc491.png?imageMogr2/auto-orient/format/jpg/crop/!484x484a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8b5fa550-db3d-43f9-a45c-bdaca2dcc491.png?imageMogr2/auto-orient/format/jpg/crop/!484x484a8a0","created_at":1414376815000,"last_logined_at":1436167058000,"global_key":"kevinlin","name":"kevinlin","name_pinyin":"","updated_at":1414376815000,"path":"/u/kevinlin","status":1,"is_member":0,"id":37474,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1987-06-09","location":"北京 海淀区","company":"10020","slogan":"个性签名","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/48f2b078-9e3b-4d00-bea5-ecc9d2a2505c.png","gravatar":"https://dn-coding-net-avatar.qbox.me/239c0825-71cf-4d1d-89f6-e7f22ff8db95.png","lavatar":"https://dn-coding-net-avatar.qbox.me/48f2b078-9e3b-4d00-bea5-ecc9d2a2505c.png","created_at":1430019086000,"last_logined_at":1434731377000,"global_key":"z__","name":"_z_","name_pinyin":"","updated_at":1430019086000,"path":"/u/z__","status":1,"is_member":0,"id":97932,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":8,"hot_tweet":{"id":59554,"owner_id":37549,"owner":{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010073000,"likes":1,"comments":5,"comment_list":[{"id":133490,"tweet_id":59554,"owner_id":37549,"owner":{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437022391000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/jaysun\" rel\u003d\"nofollow\"\u003e@卡基猫\u003c/a\u003e , \u003ca class\u003d\"at-someone\" href\u003d\"/u/liuxey\" rel\u003d\"nofollow\"\u003e@Liuxey\u003c/a\u003e 你们懂的好多..."},{"id":133374,"tweet_id":59554,"owner_id":2530,"owner":{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437011075000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/jaysun\" rel\u003d\"nofollow\"\u003e@卡基猫\u003c/a\u003e 我的意思就是这个。。。"},{"id":133370,"tweet_id":59554,"owner_id":2455,"owner":{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010921000,"content":"但流血不是七天啊"},{"id":133369,"tweet_id":59554,"owner_id":2455,"owner":{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010910000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/liuxey\" rel\u003d\"nofollow\"\u003e@Liuxey\u003c/a\u003e 经期一般是七天。。"},{"id":133368,"tweet_id":59554,"owner_id":2530,"owner":{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010779000,"content":"为什么要七天。。。"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/312\" rel\u003d\"nofollow\"\u003e#每日一乐#\u003c/a\u003e   闺蜜说:“这个世界上估计只有男人才会得晕血症吧!”\u003cbr\u003e\u003cbr\u003e  我问:“为什么呢?”\u003cbr\u003e\u003cbr\u003e  闺蜜说:“要是女人得晕血症,一个月要晕7天呢!”\u003c/p\u003e","path":"/u/binsee/pp/59554","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ed58d4ae-e17e-48fd-9f49-eeba3b26589a.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","created_at":1430075407000,"last_logined_at":1436791946000,"global_key":"bumy","name":"riverlong","name_pinyin":"","updated_at":1430075407000,"path":"/u/bumy","status":1,"is_member":0,"id":98041,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"每日一乐","created_at":1434856286000,"id":312,"user_list":[{"sex":1,"birthday":"1993-08-21","location":"四川 成都","company":"成都方米科技有限公司","slogan":"我是一枚","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9155a097-f4d8-4ee3-91dc-2df92b0954d2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/d10efda1-73e9-418e-89e2-e0de56f029e7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9155a097-f4d8-4ee3-91dc-2df92b0954d2.jpg","created_at":1430990335000,"last_logined_at":1436439646000,"global_key":"abc-com","name":"DaisyYang","name_pinyin":"","updated_at":1430990335000,"path":"/u/abc-com","status":1,"is_member":0,"id":100051,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-02-28","location":"北京 ","company":"36Kr","slogan":"如果爱我就不要离开我~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/65b08186-949e-4ece-9fb8-64e640ca0115.png?imageMogr2/auto-orient/format/png/crop/!155x155a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b902ad6d-e908-4487-b0b7-48795a95d177.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/65b08186-949e-4ece-9fb8-64e640ca0115.png?imageMogr2/auto-orient/format/png/crop/!155x155a0a0","created_at":1431348077000,"last_logined_at":1437029991000,"global_key":"36kr","name":"36kr","name_pinyin":"","updated_at":1431348077000,"path":"/u/36kr","status":1,"is_member":0,"id":100761,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1997-01-28","location":"广东 梅州","company":"盛夏游戏工作室","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/583713de-9669-4f78-85b4-75ee3a7c28ad.jpg?imageMogr2/auto-orient/format/jpeg/crop/!240x240a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/0c96e409-da6b-4a3e-8e05-8a54e14f4ae4.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/583713de-9669-4f78-85b4-75ee3a7c28ad.jpg?imageMogr2/auto-orient/format/jpeg/crop/!240x240a0a0","created_at":1428286874000,"last_logined_at":1436234486000,"global_key":"951203598","name":"951203598","name_pinyin":"","updated_at":1428286874000,"path":"/u/951203598","status":1,"is_member":0,"id":92390,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-10-31","location":"江苏 苏州","company":"pinklian","slogan":"Making Love Out of Nothing at All","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","created_at":1413989470000,"last_logined_at":1436850094000,"global_key":"desmond","name":"desmond","name_pinyin":"","updated_at":1413989470000,"path":"/u/desmond","status":1,"is_member":0,"id":36755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1900-01-19","location":"安徽 六安","company":"上海米途信息科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b42a5fd1-e37e-402a-9a51-dda8d7805035.jpg?imageMogr2/auto-orient/format/jpeg/crop/!390x390a10a10","gravatar":"https://dn-coding-net-avatar.qbox.me/d83bb38d-537a-450d-a219-9633b514bbbf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b42a5fd1-e37e-402a-9a51-dda8d7805035.jpg?imageMogr2/auto-orient/format/jpeg/crop/!390x390a10a10","created_at":1432003073000,"last_logined_at":1436783776000,"global_key":"aakng","name":"aakng","name_pinyin":"","updated_at":1432003073000,"path":"/u/aakng","status":1,"is_member":0,"id":102068,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1995-07-24","location":"四川 成都","company":"打杂集团创始人兼首席执行官兼董事长","slogan":"从众是平庸的开始","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7e648364-e13b-4d46-9cb4-cfdcec893d38.jpg?imageMogr2/auto-orient/format/jpeg/crop/!281x281a123a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7e648364-e13b-4d46-9cb4-cfdcec893d38.jpg?imageMogr2/auto-orient/format/jpeg/crop/!281x281a123a0","created_at":1417079181000,"last_logined_at":1437009978000,"global_key":"tian_q","name":"一花一叶是菩提","name_pinyin":"|yhyyspt|yihuayiyeshiputi","updated_at":1417079181000,"path":"/u/tian_q","status":1,"is_member":0,"id":48651,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":30,"hot_tweet":{"id":59550,"owner_id":42283,"owner":{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437009277000,"likes":0,"comments":3,"comment_list":[{"id":133383,"tweet_id":59550,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012115000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/cuminlo\" rel\u003d\"nofollow\"\u003e@cuminlo\u003c/a\u003e 是水泡没有了,有质量的冒泡还是有推荐得码币的"},{"id":133379,"tweet_id":59550,"owner_id":42283,"owner":{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437011795000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 被你一说发现了。 冒泡没有了么?"},{"id":133360,"tweet_id":59550,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437009930000,"content":"难道没发现现在水泡没码币了么"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/288\" rel\u003d\"nofollow\"\u003e#为了码币#\u003c/a\u003e ma bi\u003c/p\u003e","path":"/u/cuminlo/pp/59550","activity_id":0,"liked":false,"like_users":[]},"name":"为了码币","created_at":1434204235000,"id":288,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"不coding非码农","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b800825d17736051cc68dd6a5343f3ce.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b800825d17736051cc68dd6a5343f3ce.png","created_at":1408324753000,"last_logined_at":1436068674000,"global_key":"zybupt","name":"zybupt","name_pinyin":"","updated_at":1408324753000,"path":"/u/zybupt","status":1,"is_member":0,"id":12620,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-6.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-6.png","created_at":1408006885000,"last_logined_at":1436780464000,"global_key":"Mr_right","name":"Mr_right","name_pinyin":"","updated_at":1408006885000,"path":"/u/Mr_right","status":1,"is_member":0,"id":10208,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-11-09","location":"北京 海淀区","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-1.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-1.png","created_at":1411703062000,"last_logined_at":1436778015000,"global_key":"darren_wang","name":"王伟","name_pinyin":"|wangwei|ww","updated_at":1411703062000,"path":"/u/darren_wang","status":1,"is_member":0,"id":33094,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-11-19","location":"","company":"","slogan":"没事瞎折腾","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"https://dn-coding-net-avatar.qbox.me/1c6b907a-ad1b-4c85-b3cb-f8e7338d9873.jpg","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1427522739000,"last_logined_at":1435660771000,"global_key":"Kepp","name":"Kepp","name_pinyin":"","updated_at":1427522739000,"path":"/u/Kepp","status":1,"is_member":0,"id":89067,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-11-05","location":"安徽 合肥","company":"中擎","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-8.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2c6c1af6-e8bd-4f26-9987-2c76d66cb94d.jpg","lavatar":"/static/fruit_avatar/Fruit-8.png","created_at":1433906667000,"last_logined_at":1435224039000,"global_key":"newley1105","name":"newley1105","name_pinyin":"","updated_at":1433906667000,"path":"/u/newley1105","status":1,"is_member":0,"id":107032,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 徐汇区","company":"","slogan":"不翻墙搜Google www.886404.org","introduction":"","avatar":"/static/fruit_avatar/Fruit-19.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-19.png","created_at":1408153237000,"last_logined_at":1434985959000,"global_key":"fising","name":"fising","name_pinyin":"","updated_at":1408153237000,"path":"/u/fising","status":1,"is_member":0,"id":11977,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1999-08-18","location":"天津 西青区","company":"打杂","slogan":"打杂","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ae033658-9214-49b5-97c4-ed5af842be07.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ac1fd523-418b-4cff-a0f8-bcf5f5c31784.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ae033658-9214-49b5-97c4-ed5af842be07.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1423120668000,"last_logined_at":1437049106313,"global_key":"longsichao","name":"隆斯朝","name_pinyin":"|lsc|longsichao","updated_at":1423120668000,"path":"/u/longsichao","status":1,"is_member":0,"id":79835,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-04-30","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3ff266cd-f806-41dc-bb32-884d4166e5f6.jpg?imageMogr2/auto-orient/format/jpeg/crop/!358x358a160a6","gravatar":"https://dn-coding-net-avatar.qbox.me/4ba3bc8f-351b-46fc-8fa7-88412f49725d.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/3ff266cd-f806-41dc-bb32-884d4166e5f6.jpg?imageMogr2/auto-orient/format/jpeg/crop/!358x358a160a6","created_at":1433751124000,"last_logined_at":1436860265000,"global_key":"Miloer","name":"Miloer","name_pinyin":"","updated_at":1433751124000,"path":"/u/Miloer","status":1,"is_member":0,"id":106695,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1999-01-01","location":"山东 淄博","company":"在校学生","slogan":"Nothing is absolute.","introduction":"","avatar":"/static/fruit_avatar/Fruit-1.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2110b6a2-f244-47c4-8b97-8f5fc3ebe481.jpg","lavatar":"/static/fruit_avatar/Fruit-1.png","created_at":1424637774000,"last_logined_at":1435598200000,"global_key":"ephoton","name":"Apriky","name_pinyin":"","updated_at":1424637774000,"path":"/u/ephoton","status":1,"is_member":0,"id":81669,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":25,"hot_tweet":{"id":59643,"owner_id":79236,"owner":{"sex":0,"birthday":"1985-01-01","location":"山东 临沂","company":"临沂宁可网络","slogan":"有我更精彩","introduction":"","avatar":"/static/fruit_avatar/Fruit-15.png","gravatar":"https://dn-coding-net-avatar.qbox.me/81e0f2cd-dba8-47e7-97c3-7cf728cdf184.jpg","lavatar":"/static/fruit_avatar/Fruit-15.png","created_at":1422840787000,"last_logined_at":1435983829000,"global_key":"lidw","name":"lidw","name_pinyin":"","updated_at":1422840787000,"path":"/u/lidw","status":1,"is_member":0,"id":79236,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437028776000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/391\" rel\u003d\"nofollow\"\u003e#来点音乐#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/sleepy.png\" title\u003d\"sleepy\"\u003e\u003c/p\u003e","path":"/u/lidw/pp/59643","activity_id":0,"liked":false,"like_users":[]},"name":"来点音乐","created_at":1436317386000,"id":391,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"四川 成都","company":"汇通天下","slogan":"用穿越春夏秋冬的坚持,去创造和享受美好的事物","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/d909aa07-bf14-4d6e-be99-966e1a6e994d.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1422500345000,"last_logined_at":1436867508000,"global_key":"wyqbailey","name":"wyqbailey","name_pinyin":"","updated_at":1422500345000,"path":"/u/wyqbailey","status":1,"is_member":0,"id":78678,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 深圳","company":"Coding.net","slogan":"大圣赐我火眼金睛发现一切BUG 。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/5c1769a9-9acd-47c5-963b-29a933d910f3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","created_at":1433735819000,"last_logined_at":1437046822137,"global_key":"zhct","name":"zhct","name_pinyin":"","updated_at":1433735819000,"path":"/u/zhct","status":1,"is_member":0,"id":106621,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-04-24","location":"河北 廊坊","company":"微度网络科技","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c7f4d93144536315c0c5d3e2f41502ee.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c7f4d93144536315c0c5d3e2f41502ee.jpg","created_at":1406170973000,"last_logined_at":1436568771000,"global_key":"widuu","name":"widuu","name_pinyin":"","updated_at":1406170973000,"path":"/u/widuu","status":1,"is_member":0,"id":3405,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-07-28","location":"江苏 常州","company":"风豪科技","slogan":"挥舞着大宝剑的屠龙战士","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b1b923bf-ea48-473f-9907-e76910b088a7.png?imageMogr2/auto-orient/format/png/crop/!476x476a307a18","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b1b923bf-ea48-473f-9907-e76910b088a7.png?imageMogr2/auto-orient/format/png/crop/!476x476a307a18","created_at":1415925645000,"last_logined_at":1436694267000,"global_key":"sevenbanana","name":"sevenbanana","name_pinyin":"","updated_at":1415925645000,"path":"/u/sevenbanana","status":1,"is_member":0,"id":43183,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-11-20","location":"山东 淄博","company":"","slogan":"微笑待人,心中却操翻全世界。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/505374ef-5edf-4db1-b62f-bfd33256ce22.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a1a1","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/505374ef-5edf-4db1-b62f-bfd33256ce22.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a1a1","created_at":1407745110000,"last_logined_at":1437031181000,"global_key":"pangzhen","name":"庞震","name_pinyin":"|pz|pangzhen","updated_at":1407745110000,"path":"/u/pangzhen","status":1,"is_member":0,"id":8459,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-05-11","location":"四川 成都","company":"一袋","slogan":"everything will be ok","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ebe778ec-db00-4304-9675-31f422118ae9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!567x567a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/40f2bc16-26e4-439a-b6f4-d2704975bac8.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ebe778ec-db00-4304-9675-31f422118ae9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!567x567a0a0","created_at":1409212210000,"last_logined_at":1436620909000,"global_key":"imzhi","name":"imzhi","name_pinyin":"","updated_at":1409212210000,"path":"/u/imzhi","status":1,"is_member":0,"id":25949,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-5.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8c4116e9-17b4-40c4-a291-589c59b70e21.jpg","lavatar":"/static/fruit_avatar/Fruit-5.png","created_at":1426649728000,"last_logined_at":1436665474000,"global_key":"JUN1991","name":"JUN1991","name_pinyin":"","updated_at":1426649728000,"path":"/u/JUN1991","status":1,"is_member":0,"id":85691,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-4.png","gravatar":"https://dn-coding-net-avatar.qbox.me/ad51f196-9407-4676-9015-b48c2cb931a1.jpg","lavatar":"/static/fruit_avatar/Fruit-4.png","created_at":1436257583000,"last_logined_at":1436495431000,"global_key":"wangrr","name":"wangrr","name_pinyin":"","updated_at":1436257583000,"path":"/u/wangrr","status":1,"is_member":0,"id":112206,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":27,"hot_tweet":{"id":59677,"owner_id":95080,"owner":{"sex":0,"birthday":"2015-03-13","location":"四川 成都","company":"西南交通大学","slogan":"all for one\u0026one for all","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","created_at":1428937098000,"last_logined_at":1437036414000,"global_key":"leov","name":"leov","name_pinyin":"","updated_at":1428937098000,"path":"/u/leov","status":1,"is_member":0,"id":95080,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437036538000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/383\" rel\u003d\"nofollow\"\u003e#码市#\u003c/a\u003e coding的状态中\u003c/p\u003e","path":"/u/leov/pp/59677","activity_id":0,"liked":false,"like_users":[]},"name":"码市","created_at":1436168268000,"id":383,"user_list":[{"sex":1,"birthday":"1992-08-18","location":"四川 成都","company":"伯德梦想","slogan":"什么事慢慢来,不要催。","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/fbf8911e-a297-4aff-9372-1cc85bc81a6f.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1428544838000,"last_logined_at":1436083491000,"global_key":"zhaoxiaoling","name":"zhaoxiaoling","name_pinyin":"","updated_at":1428544838000,"path":"/u/zhaoxiaoling","status":1,"is_member":0,"id":93599,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-12-07","location":"广东 广州","company":"在路上","slogan":"你猜","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","created_at":1412759505000,"last_logined_at":1437012838000,"global_key":"seekwe","name":"seekwe","name_pinyin":"","updated_at":1412759505000,"path":"/u/seekwe","status":1,"is_member":0,"id":34258,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-01-01","location":"广东 深圳","company":"平安科技","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/f0ecaa35-cd7a-4633-8aaa-f10847ed1943.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1435233051000,"last_logined_at":1436420838000,"global_key":"jasondu","name":"jasondu","name_pinyin":"","updated_at":1435233051000,"path":"/u/jasondu","status":1,"is_member":0,"id":109725,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 浦东新区","company":"Hi Team","slogan":"我的代码我做主","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3ffb4c23-c211-4d07-9021-a9f9bb5ddcef.PNG?imageMogr2/auto-orient/format/png/crop/!387x387a28a5","gravatar":"https://dn-coding-net-avatar.qbox.me/7507595b-7698-4b82-9c1c-30e424e81215.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/3ffb4c23-c211-4d07-9021-a9f9bb5ddcef.PNG?imageMogr2/auto-orient/format/png/crop/!387x387a28a5","created_at":1423468244000,"last_logined_at":1436939408000,"global_key":"peterjc","name":"peterjc","name_pinyin":"","updated_at":1423468244000,"path":"/u/peterjc","status":1,"is_member":0,"id":80427,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-5.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8c4116e9-17b4-40c4-a291-589c59b70e21.jpg","lavatar":"/static/fruit_avatar/Fruit-5.png","created_at":1426649728000,"last_logined_at":1436665474000,"global_key":"JUN1991","name":"JUN1991","name_pinyin":"","updated_at":1426649728000,"path":"/u/JUN1991","status":1,"is_member":0,"id":85691,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-10-06","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2e57547e-c365-4c32-84cb-69591a24cc62.jpg","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1416285401000,"last_logined_at":1436345301000,"global_key":"zhhw9210","name":"沙壤土","name_pinyin":"|srt|sharangtu","updated_at":1416285401000,"path":"/u/zhhw9210","status":1,"is_member":0,"id":45375,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":6,"hot_tweet":{"id":59501,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436976162000,"likes":0,"comments":1,"comment_list":[{"id":133270,"tweet_id":59501,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436976327000,"content":"圖過不來…一會兒補上"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e綠皮車今非昔比,這節綠皮車不僅是臥鋪,還是軟臥,而且還是高級軟臥!一共八個包廂,每個包廂兩張床,裡面有沙發和衛生間,床腳有個顯示器。 \u003ca class\u003d\"topic\" href\u003d\"/pp/topic/24\" rel\u003d\"nofollow\"\u003e#coding #\u003c/a\u003e 行 \u003ca href\u003d\"http://t.cn/RLtHcFo\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://t.cn/RLtHcFo\u003c/a\u003e\u003c/p\u003e","path":"/u/fwolf/pp/59501","activity_id":0,"liked":false,"like_users":[]},"name":"coding","created_at":1429625299000,"id":24,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"sdut","slogan":"sdut","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"https://dn-coding-net-avatar.qbox.me/0f58a707-578a-43c8-a35c-d21c14944d94.jpg","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1433674552000,"last_logined_at":1436841045000,"global_key":"zhuna","name":"zhuna","name_pinyin":"","updated_at":1433674552000,"path":"/u/zhuna","status":1,"is_member":0,"id":106469,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-12-06","location":"江苏 无锡","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/2212a32f00cca72b5561aef00ebb5dc7.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/2212a32f00cca72b5561aef00ebb5dc7.png","created_at":1408351432000,"last_logined_at":1436708505000,"global_key":"timothyqiu","name":"timothyqiu","name_pinyin":"","updated_at":1408351432000,"path":"/u/timothyqiu","status":1,"is_member":0,"id":13153,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1996-01-29","location":"吉林 长春","company":"无","slogan":"null","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5633b9d2-8cbf-497e-b4c3-8bf0bca40ed7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5633b9d2-8cbf-497e-b4c3-8bf0bca40ed7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1408532116000,"last_logined_at":1436077557000,"global_key":"kingwl","name":"kingwl","name_pinyin":"","updated_at":1408532116000,"path":"/u/kingwl","status":1,"is_member":0,"id":15134,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"Coding my life...","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/65e692ec-66c2-4732-9b8e-937189590f01.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b89b7a59-3148-4751-a9ff-5f696b1218cc.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/65e692ec-66c2-4732-9b8e-937189590f01.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1435375435000,"last_logined_at":1437009402000,"global_key":"donychen","name":"donychen","name_pinyin":"","updated_at":1435375435000,"path":"/u/donychen","status":1,"is_member":0,"id":110001,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436534710000,"likes":0,"comments":14,"comment_list":[{"id":131485,"tweet_id":58096,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436596385000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 不和你們這些遊山玩水的傢伙們夜話…"},{"id":131458,"tweet_id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436587046000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/fwolf\" rel\u003d\"nofollow\"\u003e@Fwolf\u003c/a\u003e 时间是周五晚上 地点还在考虑要不要现场直播"},{"id":131457,"tweet_id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436587012000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/djyuning\" rel\u003d\"nofollow\"\u003e@妖刀\u003c/a\u003e 嘉宾现在正在游山玩水"},{"id":131390,"tweet_id":58096,"owner_id":94169,"owner":{"sex":0,"birthday":"1987-08-20","location":"重庆 大渡口区","company":"tPeriod Tech","slogan":"奇迹总会发生在我身上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b02065e5-c6db-472d-8cff-d3da20da492a.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!541x541a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/aa4592ce-cda4-442a-9abb-4269dc018ce0.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b02065e5-c6db-472d-8cff-d3da20da492a.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!541x541a0a0","created_at":1428641852000,"last_logined_at":1436495272000,"global_key":"djyuning","name":"妖刀","name_pinyin":"|yd|yaodao","updated_at":1428641852000,"path":"/u/djyuning","status":1,"is_member":0,"id":94169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436570332000,"content":"嘉宾不会是听错了吧?跑深山架篝火去啦?呵呵"},{"id":131330,"tweet_id":58096,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436539688000,"content":"本泡应该浮动在水面\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/376\" rel\u003d\"nofollow\"\u003e#Coding 夜话#\u003c/a\u003e \u003c/p\u003e \n\u003ch3 id\u003d\"user-content-coding-夜话推迟一周发布\"\u003eCoding 夜话推迟一周发布\u003c/h3\u003e \n\u003cp\u003e各位泡友,抱歉的通知,由于本期夜话的嘉宾还深陷深山老林,暂时无法回归人类社会,故夜话推迟到下周五。对此我深表歉意和感到遗憾。\u003c/p\u003e","path":"/u/kloze/pp/58096","activity_id":0,"liked":false,"like_users":[]},"name":"Coding 夜话","created_at":1435931535000,"id":376,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":9,"hot_tweet":{"id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436928380000,"likes":1,"comments":9,"comment_list":[{"id":133015,"tweet_id":59310,"owner_id":54212,"owner":{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436940181000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 然而已经没有了.."},{"id":133013,"tweet_id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436940114000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/Morph_Zhou\" rel\u003d\"nofollow\"\u003e@Morph_Zhou\u003c/a\u003e 资源自行搜索。。"},{"id":133000,"tweet_id":59310,"owner_id":54212,"owner":{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436937842000,"content":"资源资源...."},{"id":132952,"tweet_id":59310,"owner_id":107805,"owner":{"sex":1,"birthday":"1990-11-06","location":"广西 柳州","company":"昊客","slogan":"然并卵,微博@爱抠鼻屎的怪大婶","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/2c589fcd-b33f-4688-ac0d-5cc3f88d3ca3.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/0a63d54a-1ab0-4c75-8214-f161423626a5.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/2c589fcd-b33f-4688-ac0d-5cc3f88d3ca3.jpg","created_at":1434335589000,"last_logined_at":1436863461000,"global_key":"annakia","name":"annakia","name_pinyin":"","updated_at":1434335589000,"path":"/u/annakia","status":1,"is_member":0,"id":107805,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436931341000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 啊。难道我记错了是4分钟?"},{"id":132949,"tweet_id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436931235000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/annakia\" rel\u003d\"nofollow\"\u003e@annakia\u003c/a\u003e 我擦。。还有10分钟?"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/424\" rel\u003d\"nofollow\"\u003e#优衣库#\u003c/a\u003e \u003c/p\u003e \n\u003ch4 id\u003d\"user-content-对于不知道优衣库的同学,这里集合贴\"\u003e对于不知道优衣库的同学,这里集合贴\u003c/h4\u003e \n\u003cp\u003e\u003ca href\u003d\"http://mp.weixin.qq.com/s?__biz\u003dMzA4MTMyMDEwNg\u003d\u003d\u0026amp;mid\u003d208239752\u0026amp;idx\u003d1\u0026amp;sn\u003d62f7df610d36b12fc8ca089561755d1a\u0026amp;scene\u003d1\u0026amp;key\u003dc76941211a49ab58fd8a9a4fb5cb54c29b2fbcd67766f7c8c942aff14ebf902fbe25ab4ea4a53af2ffb38b9d1eac15f4\u0026amp;ascene\u003d0\u0026amp;uin\u003dMjM2MDQwNjU%3D\u0026amp;devicetype\u003diMac+MacBookPro11\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://mp.weixin.qq.com/s?__biz\u003dMzA4MTMyMDEwNg\u003d\u003d\u0026amp;mid\u003d208239752\u0026amp;idx\u003d1\u0026amp;sn\u003d62f7df610d36b12fc8ca089561755d1a\u0026amp;scene\u003d1\u0026amp;key\u003dc76941211a49ab58fd8a9a4fb5cb54c29b2fbcd67766f7c8c942aff14ebf902fbe25ab4ea4a53af2ffb38b9d1eac15f4\u0026amp;ascene\u003d0\u0026amp;uin\u003dMjM2MDQwNjU%253D%26devicetype%3DiMac+MacBookPro11%2C1+OSX+OSX+10.10.3+build(14D136)\u0026amp;version\u003d11020012\u0026amp;pass_ticket\u003dolGiuWJhoCKfQrMX2WKOUC08QSo4wAJOiAUXi1K7FcM%3D\u003c/a\u003e\u003c/p\u003e","path":"/u/kloze/pp/59310","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1993-12-03","location":"北京 石景山区","company":"博看文思","slogan":"......","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e4d1302-3276-43b4-9ee8-cbbae8fd9633.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/76d6805f-0181-4bb4-95a1-82add25d161f.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/0e4d1302-3276-43b4-9ee8-cbbae8fd9633.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1420375111000,"last_logined_at":1436499437000,"global_key":"wangkang","name":"王康","name_pinyin":"|wangkang|wk","updated_at":1420375111000,"path":"/u/wangkang","status":1,"is_member":0,"id":68838,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"优衣库","created_at":1436927129000,"id":424,"user_list":[{"sex":1,"birthday":"1989-10-13","location":"河南 焦作","company":"","slogan":"前端开发 加油!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/437af37d-94db-4028-8846-f0cfe8ef46f1.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/28d632af-e4da-4f64-8797-03ef16aee603.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/437af37d-94db-4028-8846-f0cfe8ef46f1.jpg","created_at":1425371492000,"last_logined_at":1437031269000,"global_key":"2ni","name":"2ni","name_pinyin":"","updated_at":1425371492000,"path":"/u/2ni","status":1,"is_member":0,"id":83165,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-12-07","location":"广东 广州","company":"在路上","slogan":"你猜","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","created_at":1412759505000,"last_logined_at":1437012838000,"global_key":"seekwe","name":"seekwe","name_pinyin":"","updated_at":1412759505000,"path":"/u/seekwe","status":1,"is_member":0,"id":34258,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1988-12-18","location":"江西 南昌","company":"上海裁软","slogan":"Study hard and make progress every day","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d7d4afe4-9440-4d2d-a141-62ff26c9a42b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!480x480a0a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d7d4afe4-9440-4d2d-a141-62ff26c9a42b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!480x480a0a8","created_at":1405580241000,"last_logined_at":1436619815000,"global_key":"yvsh","name":"littleyue","name_pinyin":"","updated_at":1405580241000,"path":"/u/yvsh","status":1,"is_member":0,"id":1292,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":5,"hot_tweet":{"id":59612,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437023631000,"likes":4,"comments":1,"comment_list":[{"id":133523,"tweet_id":59612,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437026843000,"content":"新技能 get"}],"device":"OPPO Find7","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/335\" rel\u003d\"nofollow\"\u003e#gif#\u003c/a\u003e 【新技能get√】感觉自己终于能到很多地方了。\u003cbr\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/dd3a700f-ddb9-4ab9-a866-45b9f932ffad.gif\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/dd3a700f-ddb9-4ab9-a866-45b9f932ffad.gif\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/59612","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1991-10-20","location":"湖北 武汉","company":"undefined,none,error.","slogan":"KISS","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","gravatar":"https://dn-coding-net-avatar.qbox.me/542aa98c-1183-442e-8744-907750cdddbb.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","created_at":1419861720000,"last_logined_at":1437038279000,"global_key":"wenki","name":"wenki","name_pinyin":"","updated_at":1419861720000,"path":"/u/wenki","status":1,"is_member":0,"id":64169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1986-08-16","location":"山东 青岛","company":"保密","slogan":"有点想法很好,有点行动更好","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ea91de1-b5bc-45a0-b972-da612a9c08fb.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/500c922c-1b6b-4408-9296-5fe7c44a43bd.png","lavatar":"https://dn-coding-net-production-static.qbox.me/9ea91de1-b5bc-45a0-b972-da612a9c08fb.jpg","created_at":1409097666000,"last_logined_at":1437031418000,"global_key":"silverwing","name":"愚夫","name_pinyin":"|yf|yufu","updated_at":1409097666000,"path":"/u/silverwing","status":1,"is_member":0,"id":22811,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"gif","created_at":1435323487000,"id":335,"user_list":[{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1994-09-11","location":"广东 深圳","company":"","slogan":"Simplicity is the ultimate sophistication.","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d0b84a18-3dde-43d7-b3e0-3ffbe785df90.png?imageMogr2/auto-orient/format/png/crop/!240x240a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/cd9a28a2-b6b6-4883-84ee-af727c01a662.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/d0b84a18-3dde-43d7-b3e0-3ffbe785df90.png?imageMogr2/auto-orient/format/png/crop/!240x240a0a0","created_at":1422087534000,"last_logined_at":1436842049000,"global_key":"chnhyg","name":"小模样儿","name_pinyin":"|xmye|xiaomoyanger","updated_at":1422087534000,"path":"/u/chnhyg","status":1,"is_member":0,"id":77755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-06-10","location":"深圳","company":"Coding.net","slogan":"\u0026lt;img src\u003d1 onerror\u003dalert(1)\u0026gt;","introduction":"嗯?","avatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","gravatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","lavatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","created_at":1399045331000,"last_logined_at":1437033487000,"global_key":"wzw","name":"wzw","name_pinyin":"","updated_at":1399045331000,"path":"/u/wzw","status":1,"is_member":0,"id":1,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":6,"hot_tweet":{"id":56708,"owner_id":65953,"owner":{"sex":0,"birthday":"1991-04-03","location":"江苏 南京","company":"南京厚建","slogan":"Stay Hungry, Stay Foolish! Be a B dever","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/89bd6ea6-3e6c-4cee-b44b-3690e3857713.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","created_at":1419996323000,"last_logined_at":1436884485000,"global_key":"milker","name":"Milker","name_pinyin":"","updated_at":1419996323000,"path":"/u/milker","status":1,"is_member":0,"id":65953,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436284641000,"likes":0,"comments":0,"comment_list":[],"device":"华为 荣耀6","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/371\" rel\u003d\"nofollow\"\u003e#爱码诗#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smiley.png\" title\u003d\"smiley\"\u003e\u003cimg class\u003d\"emotion monkey\" src\u003d\"https://coding.net/static/coding-emotions/coding-emoji-09.png\" title\u003d\"内急\"\u003e\u003c/p\u003e","path":"/u/milker/pp/56708","activity_id":0,"liked":false,"like_users":[]},"name":"爱码诗","created_at":1435855932000,"id":371,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"山东 淄博","company":"sdut","slogan":"just coding ,just fun!","introduction":"","avatar":"/static/fruit_avatar/Fruit-11.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-11.png","created_at":1416744216000,"last_logined_at":1436710993000,"global_key":"lixinxing","name":"lixinxing","name_pinyin":"","updated_at":1416744216000,"path":"/u/lixinxing","status":1,"is_member":0,"id":47280,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"北京 朝阳区","company":"NSB","slogan":"刚兴趣的","introduction":"","avatar":"/static/fruit_avatar/Fruit-3.png","gravatar":"https://dn-coding-net-avatar.qbox.me/62a91da2-f336-4aac-bc68-b554ab383fc9.jpg","lavatar":"/static/fruit_avatar/Fruit-3.png","created_at":1421161473000,"last_logined_at":1437013178000,"global_key":"zhangyuhan","name":"zhangyuhan","name_pinyin":"","updated_at":1421161473000,"path":"/u/zhangyuhan","status":1,"is_member":0,"id":74975,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"sdut","slogan":"sdut","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"https://dn-coding-net-avatar.qbox.me/0f58a707-578a-43c8-a35c-d21c14944d94.jpg","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1433674552000,"last_logined_at":1436841045000,"global_key":"zhuna","name":"zhuna","name_pinyin":"","updated_at":1433674552000,"path":"/u/zhuna","status":1,"is_member":0,"id":106469,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-05-11","location":"广东 深圳","company":"森普航科","slogan":"xxx","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8d6da319-d09a-41f9-b90d-28156bedd492.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/f972df9d-67d3-4b55-b845-99c266b10473.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/8d6da319-d09a-41f9-b90d-28156bedd492.jpg","created_at":1433677544000,"last_logined_at":1436939933000,"global_key":"yao1243","name":"yao1243","name_pinyin":"","updated_at":1433677544000,"path":"/u/yao1243","status":1,"is_member":0,"id":106476,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-04-03","location":"江苏 南京","company":"南京厚建","slogan":"Stay Hungry, Stay Foolish! Be a B dever","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/89bd6ea6-3e6c-4cee-b44b-3690e3857713.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","created_at":1419996323000,"last_logined_at":1436884485000,"global_key":"milker","name":"Milker","name_pinyin":"","updated_at":1419996323000,"path":"/u/milker","status":1,"is_member":0,"id":65953,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1996-12-12","location":"江苏 ","company":"卖萌集团","slogan":"LL 大法好!舰C大法好!node大法好!nico大法好!nexus大法好!Coding大法好!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/15b151ef-2df1-457a-913f-ec62d7b536fd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!800x800a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15b151ef-2df1-457a-913f-ec62d7b536fd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!800x800a0a0","created_at":1417169502000,"last_logined_at":1436696171000,"global_key":"luojia","name":"天朝冰冻型队长舰QAQ","name_pinyin":"|tcbdxdcj|tianchaobingdongxingduichangjian","updated_at":1417169502000,"path":"/u/luojia","status":1,"is_member":0,"id":49005,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":59432,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436957749000,"likes":1,"comments":5,"comment_list":[{"id":133240,"tweet_id":59432,"owner_id":50262,"owner":{"sex":0,"birthday":"1989-02-03","location":"河南 郑州","company":"郑州信源信息技术股份有限公司","slogan":"为啥不是挣钱的挣?","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ed0cc43b-3246-4a9c-8eb2-bb578d90c042.gif?imageMogr2/auto-orient/format/jpg/crop/!200x200a82a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a30a816c-b7e9-491d-99ee-80fc41c8a152.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ed0cc43b-3246-4a9c-8eb2-bb578d90c042.gif?imageMogr2/auto-orient/format/jpg/crop/!200x200a82a0","created_at":1417580750000,"last_logined_at":1436971661000,"global_key":"kevinzheng","name":"啊郑","name_pinyin":"|az|azheng","updated_at":1417580750000,"path":"/u/kevinzheng","status":1,"is_member":0,"id":50262,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436972412000,"content":"0.01 马币到手"},{"id":133237,"tweet_id":59432,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436971634000,"content":"赶明天,俺试试"},{"id":133189,"tweet_id":59432,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436961310000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/linqun\" rel\u003d\"nofollow\"\u003e@孜然麻辣熊大大\u003c/a\u003e 有点用 每次下他家的软件很烦 必须注册 登录下载"},{"id":133176,"tweet_id":59432,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436958045000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 就是告诉Oracle我已经同意你的霸王条款了"},{"id":133173,"tweet_id":59432,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436957797000,"content":"绕过注册 \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smile.png\" title\u003d\"smile\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/385\" rel\u003d\"nofollow\"\u003e#熊大大小课堂#\u003c/a\u003e 下载Oracle官方JDK\u003cbr\u003e 只需要加个Header就可以了\u003cbr\u003e Example:\u003c/p\u003e \n\u003cpre\u003e\u003ccode\u003ewget --no-check-certificate --no-cookies --header \"Cookie: oraclelicense\u003daccept-securebackup-cookie\" http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.rpm\n\u003c/code\u003e\u003c/pre\u003e","path":"/u/linqun/pp/59432","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"熊大大小课堂","created_at":1436238476000,"id":385,"user_list":[{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1998-05-15","location":"江苏 苏州","company":"","slogan":"逗比","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ff6be095-d349-4ce6-94c1-92649f549e53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a178a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b40d153e-5bc3-49bf-8863-8e607e419a9e.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ff6be095-d349-4ce6-94c1-92649f549e53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a178a0","created_at":1410177912000,"last_logined_at":1437029996000,"global_key":"zrmlx","name":"孜然麻辣熊","name_pinyin":"|zrmlx|ziranmalaxiong","updated_at":1410177912000,"path":"/u/zrmlx","status":1,"is_member":0,"id":31525,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":58867,"owner_id":8259,"owner":{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436776815000,"likes":1,"comments":2,"comment_list":[{"id":132595,"tweet_id":58867,"owner_id":8259,"owner":{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436853131000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/panpan\" rel\u003d\"nofollow\"\u003e@潘潘\u003c/a\u003e 没有啦,只是感慨一下~"},{"id":132302,"tweet_id":58867,"owner_id":15,"owner":{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436780441000,"content":"所以这是个招聘贴?"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/314\" rel\u003d\"nofollow\"\u003e#ReactJS#\u003c/a\u003e \u003cbr\u003e 看了 Coding 的《React 构建 WebIDE 的应用实践》ppt,Flux架构、测试,有许多值得学习的地方,遗憾没机会到现场。\u003c/p\u003e \n\u003cp\u003e另,靠谱设计师紧缺啊……\u003c/p\u003e","path":"/u/jackatlas/pp/58867","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1991-06-03","location":"","company":"SideChef","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/87bcbe6c-c8e9-4cb3-86a1-0733637cbbd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!738x738a44a0","gravatar":"https://dn-coding-net-avatar.qbox.me/69839658-becc-495a-848d-196474aca65c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/87bcbe6c-c8e9-4cb3-86a1-0733637cbbd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!738x738a44a0","created_at":1409075241000,"last_logined_at":1435990113000,"global_key":"xiequan","name":"xiequan","name_pinyin":"","updated_at":1409075241000,"path":"/u/xiequan","status":1,"is_member":0,"id":22789,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"ReactJS","created_at":1434984022000,"id":314,"user_list":[{"sex":0,"birthday":"1990-02-12","location":"广东 深圳 ","company":"Coding.net","slogan":"新的体验总是好的...","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e3438bf4-8e93-4a6d-b116-683b9a30c992.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4f0761bd-9dc1-4ce4-8d13-778ad2b16587.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e3438bf4-8e93-4a6d-b116-683b9a30c992.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1399058281000,"last_logined_at":1437048147982,"global_key":"bluishoul","name":"彭博","name_pinyin":"|pb|pengbo","updated_at":1399058281000,"path":"/u/bluishoul","status":1,"is_member":0,"id":7,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":55512,"owner_id":45858,"owner":{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436018003000,"likes":9,"comments":26,"comment_list":[{"id":128356,"tweet_id":55512,"owner_id":78571,"owner":{"sex":0,"birthday":"1985-01-01","location":"江苏 南京","company":"四季大通","slogan":"是金子总会发光的,是银子总会花光的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f81220ce-1b3e-4d00-b8a8-b80718d98f3b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!272x272a85a59","gravatar":"https://dn-coding-net-avatar.qbox.me/3e07669d-6ad8-4a65-91c9-4faa21070006.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f81220ce-1b3e-4d00-b8a8-b80718d98f3b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!272x272a85a59","created_at":1422436075000,"last_logined_at":1437034333000,"global_key":"steam","name":"steam","name_pinyin":"","updated_at":1422436075000,"path":"/u/steam","status":1,"is_member":0,"id":78571,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436148186000,"content":"卵有用"},{"id":128174,"tweet_id":55512,"owner_id":45858,"owner":{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436099482000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 神马?rio不和饮料一样。。。"},{"id":128120,"tweet_id":55512,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436089125000,"content":"回复了这么多都没有抓住重点 #那朋友是有的# 这才是争论的挤掉"},{"id":128076,"tweet_id":55512,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436078184000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/wangziying\" rel\u003d\"nofollow\"\u003e@wangziying\u003c/a\u003e 论一个女孩子要跟朋友喝酒。。。。。。"},{"id":128074,"tweet_id":55512,"owner_id":34878,"owner":{"sex":0,"birthday":"1985-01-13","location":"上海 长宁区","company":"coding.net","slogan":"将来的你,一定会感谢现在拼命努力的自己!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/4d643669-e855-4eb1-b49f-ce526194a0e0.jpg?imageMogr2/auto-orient/format/jpeg/crop/!398x398a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/4d643669-e855-4eb1-b49f-ce526194a0e0.jpg?imageMogr2/auto-orient/format/jpeg/crop/!398x398a0a0","created_at":1413187080000,"last_logined_at":1436532041000,"global_key":"duwan","name":"杜万","name_pinyin":"|dw|duwan","updated_at":1413187080000,"path":"/u/duwan","status":1,"is_member":0,"id":34878,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436078028000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sinkcup\" rel\u003d\"nofollow\"\u003e@sinkcup\u003c/a\u003e 消息真灵通"}],"device":"iPhone 6","location":"","coord":"","address":"","content":"\u003cp\u003e布置的如此少女心。\u003cbr\u003e 都是我一个人逛宜家一个人扛桌子一个人拼。\u003cbr\u003e \u003ca class\u003d\"topic\" href\u003d\"/pp/topic/379\" rel\u003d\"nofollow\"\u003e#男盆友有卵用#\u003c/a\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/2e7907d4-339a-474c-8505-6ff38f05efe1.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/2e7907d4-339a-474c-8505-6ff38f05efe1.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/wangziying/pp/55512","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"湖北 咸宁","company":"","slogan":"座右铭未填写","introduction":"","avatar":"/static/fruit_avatar/Fruit-11.png","gravatar":"https://dn-coding-net-avatar.qbox.me/7d7a75b8-48fe-45d3-9027-7ca6f72c3285.jpg","lavatar":"/static/fruit_avatar/Fruit-11.png","created_at":1419096035000,"last_logined_at":1429602069000,"global_key":"hhhhhzx","name":"hhhhhzx","name_pinyin":"","updated_at":1419096035000,"path":"/u/hhhhhzx","status":1,"is_member":0,"id":57703,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-07-01","location":"","company":"","slogan":"为开发疯狂","introduction":"","avatar":"/static/fruit_avatar/Fruit-16.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8067b583-7857-4b88-909e-669d366797c5.jpg","lavatar":"/static/fruit_avatar/Fruit-16.png","created_at":1427784114000,"last_logined_at":1436921948000,"global_key":"497192","name":"GloryMan","name_pinyin":"","updated_at":1427784114000,"path":"/u/497192","status":1,"is_member":0,"id":89867,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"北京 海淀区","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9101209f-8245-4f23-95d8-4acda257fa93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9101209f-8245-4f23-95d8-4acda257fa93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a0a0","created_at":1414995075000,"last_logined_at":1436928983000,"global_key":"soloist","name":"独奏","name_pinyin":"|dz|duzou","updated_at":1414995075000,"path":"/u/soloist","status":1,"is_member":0,"id":38679,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9bd51290-92b1-41fc-ba90-4aa5e8b37c3e.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9bd51290-92b1-41fc-ba90-4aa5e8b37c3e.jpg","created_at":1407920925000,"last_logined_at":1435399310000,"global_key":"pcmadman","name":"pcmadman","name_pinyin":"","updated_at":1407920925000,"path":"/u/pcmadman","status":1,"is_member":0,"id":8886,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 深圳","company":"Coding.net","slogan":"大圣赐我火眼金睛发现一切BUG 。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/5c1769a9-9acd-47c5-963b-29a933d910f3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","created_at":1433735819000,"last_logined_at":1437046822137,"global_key":"zhct","name":"zhct","name_pinyin":"","updated_at":1433735819000,"path":"/u/zhct","status":1,"is_member":0,"id":106621,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"男盆友有卵用","created_at":1436018003000,"id":379,"user_list":[{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":59581,"owner_id":58133,"owner":{"sex":0,"birthday":"1990-02-17","location":"浙江 杭州","company":"","slogan":"Talk is cheap, show me the Code !","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ce5470f4-ed0b-4803-bf0e-c46b65ea881c.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","created_at":1419146313000,"last_logined_at":1436445476000,"global_key":"rickytan","name":"rickytan","name_pinyin":"","updated_at":1419146313000,"path":"/u/rickytan","status":1,"is_member":0,"id":58133,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437015856000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/344\" rel\u003d\"nofollow\"\u003e#NSHipster#\u003c/a\u003e ReactiveCocoa是一个将函数响应式编程范例带入Objective-C的开源库。\u003ca href\u003d\"http://nshipster.cn/reactivecocoa/\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://nshipster.cn/reactivecocoa/\u003c/a\u003e\u003c/p\u003e","path":"/u/rickytan/pp/59581","activity_id":0,"liked":false,"like_users":[]},"name":"NSHipster","created_at":1435499364000,"id":344,"user_list":[{"sex":0,"birthday":"1990-02-17","location":"浙江 杭州","company":"","slogan":"Talk is cheap, show me the Code !","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ce5470f4-ed0b-4803-bf0e-c46b65ea881c.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","created_at":1419146313000,"last_logined_at":1436445476000,"global_key":"rickytan","name":"rickytan","name_pinyin":"","updated_at":1419146313000,"path":"/u/rickytan","status":1,"is_member":0,"id":58133,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436677408000,"likes":6,"comments":4,"comment_list":[{"id":131966,"tweet_id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436711239000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sinkcup\" rel\u003d\"nofollow\"\u003e@sinkcup\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":131964,"tweet_id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436711225000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/lichi93\" rel\u003d\"nofollow\"\u003e@小七七\u003c/a\u003e 我也不知道啊!\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":131927,"tweet_id":58527,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436705670000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/lichi93\" rel\u003d\"nofollow\"\u003e@小七七\u003c/a\u003e 北戴河吧……嘿嘿"},{"id":131906,"tweet_id":58527,"owner_id":17567,"owner":{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436700642000,"content":"哈哈哈是吗?这哪\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/373\" rel\u003d\"nofollow\"\u003e#Coding壁纸#\u003c/a\u003e 台湾风光\u003c/p\u003e \n\u003cp\u003e\u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/fc3d2c22-7d03-4628-80b5-347c6da2382a.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/fc3d2c22-7d03-4628-80b5-347c6da2382a.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/58527","activity_id":0,"liked":false,"like_users":[{"sex":1,"birthday":"1995-01-01","location":"","company":"","slogan":"把猴子抱回家","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/8a8f4840-a7f6-48d2-9a17-6c46e66eb212.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","created_at":1436779066000,"last_logined_at":1437016596000,"global_key":"mian","name":"豆芽芽","name_pinyin":"|dyy|douyaya","updated_at":1436779066000,"path":"/u/mian","status":1,"is_member":0,"id":113646,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-02-04","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1417670875000,"last_logined_at":1435509299000,"global_key":"appletang","name":"青天黎明","name_pinyin":"|qingtianliming|qtlm","updated_at":1417670875000,"path":"/u/appletang","status":1,"is_member":0,"id":50636,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-12-23","location":"广东 深圳 ","company":"Coding.net","slogan":"岂能尽如人意,但求无愧我心","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ef54d4ed-9c94-4963-bfe0-3bab5b7ab7a8.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ef54d4ed-9c94-4963-bfe0-3bab5b7ab7a8.jpg","created_at":1399066489000,"last_logined_at":1437047462695,"global_key":"zhlmmc","name":"zhlmmc","name_pinyin":"","updated_at":1399066489000,"path":"/u/zhlmmc","status":1,"is_member":0,"id":8,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6cfa25fc-794c-4a0d-8695-27c4219a4cda.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6cfa25fc-794c-4a0d-8695-27c4219a4cda.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1416498539000,"last_logined_at":1436770502000,"global_key":"esec","name":"Esec","name_pinyin":"","updated_at":1416498539000,"path":"/u/esec","status":1,"is_member":0,"id":46682,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"Coding壁纸","created_at":1435882115000,"id":373,"user_list":[{"sex":0,"birthday":"1990-10-17","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-2.png","gravatar":"https://dn-coding-net-avatar.qbox.me/1431273e-8432-476d-ad4d-e746b477fb86.jpg","lavatar":"/static/fruit_avatar/Fruit-2.png","created_at":1435884228000,"last_logined_at":1435981050000,"global_key":"goudaxiong","name":"goudaxiong","name_pinyin":"","updated_at":1435884228000,"path":"/u/goudaxiong","status":1,"is_member":0,"id":111166,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":58530,"owner_id":17567,"owner":{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436678017000,"likes":12,"comments":14,"comment_list":[{"id":131926,"tweet_id":58530,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436705627000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/succubus\" rel\u003d\"nofollow\"\u003e@FJH在这里\u003c/a\u003e 鼓掌^o^"},{"id":131870,"tweet_id":58530,"owner_id":101897,"owner":{"sex":1,"birthday":"1990-05-03","location":"","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","gravatar":"https://dn-coding-net-avatar.qbox.me/c6044d92-1932-492d-b32c-fd701d356884.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","created_at":1431924662000,"last_logined_at":1436975481000,"global_key":"succubus","name":"FJH在这里","name_pinyin":"|zzl|zaizheli","updated_at":1431924662000,"path":"/u/succubus","status":1,"is_member":0,"id":101897,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436690130000,"content":"“谢谢大家我们在一起了”"},{"id":131854,"tweet_id":58530,"owner_id":293,"owner":{"sex":0,"birthday":"1991-07-16","location":"广东 广州","company":"DJI","slogan":"厚积而薄发","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/4e81c8b4-a2af-479f-be17-48ad3d0615b7.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/4e81c8b4-a2af-479f-be17-48ad3d0615b7.jpg","created_at":1404914994000,"last_logined_at":1436071730000,"global_key":"martin","name":"martin","name_pinyin":"","updated_at":1404914994000,"path":"/u/martin","status":1,"is_member":0,"id":293,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436687996000,"content":"在一起!"},{"id":131837,"tweet_id":58530,"owner_id":36142,"owner":{"sex":0,"birthday":"1989-11-09","location":"江苏 苏州","company":"外星","slogan":"像我这样拉风帅气的码农,还能有第二个?~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","created_at":1413787731000,"last_logined_at":1436654446000,"global_key":"brainqi","name":"BrainQi","name_pinyin":"","updated_at":1413787731000,"path":"/u/brainqi","status":1,"is_member":0,"id":36142,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436683147000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/fwolf\" rel\u003d\"nofollow\"\u003e@Fwolf\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/sweat_smile.png\" title\u003d\"sweat_smile\"\u003e"},{"id":131824,"tweet_id":58530,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436681442000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/brainqi\" rel\u003d\"nofollow\"\u003e@BrainQi\u003c/a\u003e 你這明顯是有企圖的"}],"device":"iPhone 6","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/411\" rel\u003d\"nofollow\"\u003e#JS大会#\u003c/a\u003e 和\u003ca class\u003d\"at-someone\" href\u003d\"/u/tsl0922\" rel\u003d\"nofollow\"\u003e@tsl0922\u003c/a\u003e 情侣装哦\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/grin.png\" title\u003d\"grin\"\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/2a19507d-bac5-4b27-b353-bd015f7dcfc9.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/2a19507d-bac5-4b27-b353-bd015f7dcfc9.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/lichi93/pp/58530","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1993-02-04","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1417670875000,"last_logined_at":1435509299000,"global_key":"appletang","name":"青天黎明","name_pinyin":"|qingtianliming|qtlm","updated_at":1417670875000,"path":"/u/appletang","status":1,"is_member":0,"id":50636,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-09-23","location":"海外 英国","company":"Insititute of Technology, Carlow","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0ca5a787-e7ce-4c52-8d07-62eb28b2a60a.png?imageMogr2/auto-orient/format/png/crop/!177x177a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0ca5a787-e7ce-4c52-8d07-62eb28b2a60a.png?imageMogr2/auto-orient/format/png/crop/!177x177a0a0","created_at":1417983021000,"last_logined_at":1436765048000,"global_key":"jerry_shao","name":"小耗子杰瑞","name_pinyin":"|xhzjr|xiaohaozijierui","updated_at":1417983021000,"path":"/u/jerry_shao","status":1,"is_member":0,"id":51643,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-10-20","location":"湖北 武汉","company":"undefined,none,error.","slogan":"KISS","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","gravatar":"https://dn-coding-net-avatar.qbox.me/542aa98c-1183-442e-8744-907750cdddbb.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","created_at":1419861720000,"last_logined_at":1437038279000,"global_key":"wenki","name":"wenki","name_pinyin":"","updated_at":1419861720000,"path":"/u/wenki","status":1,"is_member":0,"id":64169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-11-15","location":"","company":"Coding.net","slogan":"这世上所有的不公平都是因为当事人能力的不足。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fba26674-8279-4997-be74-3166d74afb74.jpg?imageMogr2/auto-orient/format/jpeg/crop/!564x564a0a142","gravatar":"https://dn-coding-net-avatar.qbox.me/36413eae-4037-40dc-99bc-1aacfb4cd1ef.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fba26674-8279-4997-be74-3166d74afb74.jpg?imageMogr2/auto-orient/format/jpeg/crop/!564x564a0a142","created_at":1399123736000,"last_logined_at":1437045348475,"global_key":"kin","name":"书一","name_pinyin":"|sy|shuyi","updated_at":1399123736000,"path":"/u/kin","status":1,"is_member":0,"id":10,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1987-08-04","location":"广东 深圳","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","created_at":1404874624000,"last_logined_at":1437045840626,"global_key":"guoguo","name":"蝈蝈尹","name_pinyin":"|ggy|guoguoyin","updated_at":1404874624000,"path":"/u/guoguo","status":1,"is_member":0,"id":289,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-01-01","location":"山东 济南","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","created_at":1405739267000,"last_logined_at":1436449171000,"global_key":"itfanr","name":"itfanr","name_pinyin":"","updated_at":1405739267000,"path":"/u/itfanr","status":1,"is_member":0,"id":2118,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-11-09","location":"江苏 苏州","company":"外星","slogan":"像我这样拉风帅气的码农,还能有第二个?~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","created_at":1413787731000,"last_logined_at":1436654446000,"global_key":"brainqi","name":"BrainQi","name_pinyin":"","updated_at":1413787731000,"path":"/u/brainqi","status":1,"is_member":0,"id":36142,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"JS大会","created_at":1436678017000,"id":411,"user_list":[{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":4,"hot_tweet":{"id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435771908000,"likes":0,"comments":6,"comment_list":[{"id":126416,"tweet_id":54362,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796170000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 表示每天冒泡8次,推代码数百次"},{"id":126415,"tweet_id":54362,"owner_id":2552,"owner":{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796122000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 之前一直在潜水开发好吧 昨天才水了一下 结果又回到榜上了"},{"id":126414,"tweet_id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796089000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/linqun\" rel\u003d\"nofollow\"\u003e@孜然麻辣熊大大\u003c/a\u003e 你也有活跃基因"},{"id":126413,"tweet_id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796068000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/xin\" rel\u003d\"nofollow\"\u003e@xin\u003c/a\u003e 你一直活跃好不好\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/disappointed_relieved.png\" title\u003d\"disappointed_relieved\"\u003e"},{"id":126411,"tweet_id":54362,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435795982000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/xin\" rel\u003d\"nofollow\"\u003e@xin\u003c/a\u003e 你有热门用户基因"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/4e648f1d-e497-445d-8762-bff9ad0a5e3c.png\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/4e648f1d-e497-445d-8762-bff9ad0a5e3c.png\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e \u003cbr\u003e 上个排行榜好难,做个备忘把\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/359\" rel\u003d\"nofollow\"\u003e#调戏Coding#\u003c/a\u003e \u003c/p\u003e","path":"/u/hainuo/pp/54362","activity_id":0,"liked":false,"like_users":[]},"name":"调戏Coding","created_at":1435732658000,"id":359,"user_list":[{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/1a1873a8-7d76-4927-ae2e-38ad67c99582.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/488fbd75-4307-449c-a2af-d14a1ef61907.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/1a1873a8-7d76-4927-ae2e-38ad67c99582.jpg","created_at":1435753043000,"last_logined_at":1437031483000,"global_key":"zorji","name":"zorji","name_pinyin":"","updated_at":1435753043000,"path":"/u/zorji","status":1,"is_member":0,"id":110899,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":56555,"owner_id":93,"owner":{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436254603000,"likes":9,"comments":17,"comment_list":[{"id":129637,"tweet_id":56555,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436330193000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sophia123456\" rel\u003d\"nofollow\"\u003e@小罗\u003c/a\u003e 喔喔~了解。"},{"id":129551,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436324572000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e 支付宝私信给我哈"},{"id":129487,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320778000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/srufeng\" rel\u003d\"nofollow\"\u003e@srufeng\u003c/a\u003e 提bug或者建议 到公开 ios/android 的项目讨论中,可能会有奖励哈~"},{"id":129484,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320674000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/zeallrm\" rel\u003d\"nofollow\"\u003e@zeallrm\u003c/a\u003e 相互关注,才是好友呢"},{"id":129483,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320634000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e 棒棒哒~"}],"device":"","location":"","coord":"","address":"","content":"\u003ch2 id\u003d\"客户端-v3.0-版本-“赏金码士”-出炉\"\u003e客户端 V3.0 版本 “赏金码士” 出炉\u003c/h2\u003e \n\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/387\" rel\u003d\"nofollow\"\u003e#Coding 客户端#\u003c/a\u003e \u003cbr\u003e 在大家的支持下,客户端 V 3.0 已正式上线~请大家前往各大 app 市场进行更新\u003c/p\u003e \n\u003ch3 id\u003d\"发放赏金\"\u003e发放赏金\u003c/h3\u003e \n\u003cp\u003eiOS 版提交 bug 并通过审核者:\u003c/p\u003e \n\u003ctable\u003e \n \u003ctr\u003e \n \u003cth align\u003d\"center\"\u003e码士\u003c/th\u003e \n \u003cth align\u003d\"center\"\u003e金额\u003c/th\u003e \n \u003c/tr\u003e \n \u003ctbody\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/dowell\" rel\u003d\"nofollow\"\u003e@dowell\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/CyonLeu\" rel\u003d\"nofollow\"\u003e@cyonleu\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/huangyong\" rel\u003d\"nofollow\"\u003e@黄勇\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/yaming\" rel\u003d\"nofollow\"\u003e@花开堪折枝\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e \n\u003c/table\u003e \n\u003cp\u003eAndroid 版提交 bug 并通过审核者:\u003c/p\u003e \n\u003ctable\u003e \n \u003ctr\u003e \n \u003cth align\u003d\"center\"\u003e码士\u003c/th\u003e \n \u003cth align\u003d\"center\"\u003e金额\u003c/th\u003e \n \u003c/tr\u003e \n \u003ctbody\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e100元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/898745604\" rel\u003d\"nofollow\"\u003e@VDer\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e40元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/hcrgm\" rel\u003d\"nofollow\"\u003e@hcrgm\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/icanghai\" rel\u003d\"nofollow\"\u003e@icanghai\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/xiaozhu\" rel\u003d\"nofollow\"\u003e@铂金小猪\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e \n\u003c/table\u003e \n\u003ch4 id\u003d\"ps:-找-bug-还有赏金拿!这样的好事哪里找?报名参加公测~-请直接私信-\u003ca class\u003d\u0027at-someone\u0027 href\u003d\u0027/u/sophia123456\u0027\u003e@小罗\u003c/a\u003e \"\u003ePS: 找 bug 还有赏金拿!这样的好事哪里找?报名参加公测~ 请直接私信 \u003ca class\u003d\"at-someone\" href\u003d\"/u/sophia123456\" rel\u003d\"nofollow\"\u003e@小罗\u003c/a\u003e \u003c/h4\u003e","path":"/u/coding/pp/56555","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1411968342000,"last_logined_at":1436941286000,"global_key":"wenchang","name":"wenchang","name_pinyin":"","updated_at":1411968342000,"path":"/u/wenchang","status":1,"is_member":0,"id":33522,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-01-01","location":"山东 济南","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","created_at":1405739267000,"last_logined_at":1436449171000,"global_key":"itfanr","name":"itfanr","name_pinyin":"","updated_at":1405739267000,"path":"/u/itfanr","status":1,"is_member":0,"id":2118,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1990-05-03","location":"","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","gravatar":"https://dn-coding-net-avatar.qbox.me/c6044d92-1932-492d-b32c-fd701d356884.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","created_at":1431924662000,"last_logined_at":1436975481000,"global_key":"succubus","name":"FJH在这里","name_pinyin":"|zzl|zaizheli","updated_at":1431924662000,"path":"/u/succubus","status":1,"is_member":0,"id":101897,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/d9f05231-7871-4dfa-93a5-a1f581ea7f75.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1434642539000,"last_logined_at":1434929202000,"global_key":"zeallrm","name":"zeallrm","name_pinyin":"","updated_at":1434642539000,"path":"/u/zeallrm","status":1,"is_member":0,"id":108626,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ed58d4ae-e17e-48fd-9f49-eeba3b26589a.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","created_at":1430075407000,"last_logined_at":1436791946000,"global_key":"bumy","name":"riverlong","name_pinyin":"","updated_at":1430075407000,"path":"/u/bumy","status":1,"is_member":0,"id":98041,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 长宁区","company":"shanghai yujing","slogan":"qinfen shi wo weiyi chulu","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/33f34541-d124-415b-bc39-47de5e0bde7f.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/5b92fba2-e22b-46d6-a002-ab5550d91688.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/33f34541-d124-415b-bc39-47de5e0bde7f.jpg","created_at":1426063393000,"last_logined_at":1436429110000,"global_key":"pingtanglu","name":"pingtanglu","name_pinyin":"","updated_at":1426063393000,"path":"/u/pingtanglu","status":1,"is_member":0,"id":84448,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-12-01","location":"广东 深圳","company":"CODING","slogan":"只有偏执狂才能生存","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/eece4ae0-233e-4604-a0ad-2ec936b32238.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/df00f228-aa2b-425f-a91a-c46724331dcc.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/eece4ae0-233e-4604-a0ad-2ec936b32238.jpg","created_at":1435320620000,"last_logined_at":1436862521000,"global_key":"miaodesign","name":"MangoCC","name_pinyin":"","updated_at":1435320620000,"path":"/u/miaodesign","status":1,"is_member":0,"id":109929,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1987-08-04","location":"广东 深圳","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","created_at":1404874624000,"last_logined_at":1437045840626,"global_key":"guoguo","name":"蝈蝈尹","name_pinyin":"|ggy|guoguoyin","updated_at":1404874624000,"path":"/u/guoguo","status":1,"is_member":0,"id":289,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"Coding 客户端","created_at":1436254604000,"id":387,"user_list":[{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]}]} \ No newline at end of file +{"code":0,"data":[{"watched":false,"user_count":52,"hot_tweet":{"id":59630,"owner_id":446,"owner":{"sex":0,"birthday":"7007-01-01","location":"广东 广州","company":"广州大麦","slogan":"学我者生,似我者死","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/826adb47-69d1-4b80-a05e-5303125d2df6.JPG?imageMogr2/auto-orient/format/jpeg/crop/!559x559a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/826adb47-69d1-4b80-a05e-5303125d2df6.JPG?imageMogr2/auto-orient/format/jpeg/crop/!559x559a0a0","created_at":1405501095000,"last_logined_at":1436405182000,"global_key":"james_cai","name":"james_cai","name_pinyin":"","updated_at":1405501095000,"path":"/u/james_cai","status":1,"is_member":0,"id":446,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437026214000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/218\" rel\u003d\"nofollow\"\u003e#码币#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smiling_imp.png\" title\u003d\"smiling_imp\"\u003e\u003c/p\u003e","path":"/u/james_cai/pp/59630","activity_id":0,"liked":false,"like_users":[]},"name":"码币","created_at":1433145105000,"id":218,"user_list":[{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-05-26","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0735b8c9-e4f6-49e4-b947-0dfee78e842e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a0a50","gravatar":"https://dn-coding-net-avatar.qbox.me/fbb695ba-7023-47c6-b84b-dd813a0219c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/0735b8c9-e4f6-49e4-b947-0dfee78e842e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a0a50","created_at":1433598571000,"last_logined_at":1436266893000,"global_key":"poorguy","name":"poorguy","name_pinyin":"","updated_at":1433598571000,"path":"/u/poorguy","status":1,"is_member":0,"id":106315,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"江西 南昌","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/45e59eef-7421-4f00-93bb-45c4fd3119f5.png?imageMogr2/auto-orient/format/png/crop/!280x280a0a31","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/45e59eef-7421-4f00-93bb-45c4fd3119f5.png?imageMogr2/auto-orient/format/png/crop/!280x280a0a31","created_at":1405577422000,"last_logined_at":1436511843000,"global_key":"hvsy","name":"苏梦华","name_pinyin":"|smh|sumenghua","updated_at":1405577422000,"path":"/u/hvsy","status":1,"is_member":0,"id":1231,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-07-27","location":"北京 朝阳区","company":"cnepay","slogan":"世界那么大, 我想去看看","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/dedb067ecae8155b87428ac7920dd0ae.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/dedb067ecae8155b87428ac7920dd0ae.jpg","created_at":1405659032000,"last_logined_at":1434873266000,"global_key":"yinheli","name":"yinheli","name_pinyin":"","updated_at":1405659032000,"path":"/u/yinheli","status":1,"is_member":0,"id":1890,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-10-31","location":"江苏 苏州","company":"pinklian","slogan":"Making Love Out of Nothing at All","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","created_at":1413989470000,"last_logined_at":1436850094000,"global_key":"desmond","name":"desmond","name_pinyin":"","updated_at":1413989470000,"path":"/u/desmond","status":1,"is_member":0,"id":36755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-06-21","location":"江苏 南京","company":"viva tech","slogan":"KEEP SIMPLE","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9081b035-427f-40cb-89f4-8cff6664da6f.jpg?imageMogr2/auto-orient/format/jpeg/crop/!400x400a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9081b035-427f-40cb-89f4-8cff6664da6f.jpg?imageMogr2/auto-orient/format/jpeg/crop/!400x400a0a0","created_at":1406882231000,"last_logined_at":1436504747000,"global_key":"dr2009","name":"dr2009","name_pinyin":"","updated_at":1406882231000,"path":"/u/dr2009","status":1,"is_member":0,"id":5814,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-11-08","location":"广东 广州","company":"sponia","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7cc9d1d9-5ba4-478c-96ae-5ca39e715bfd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!506x506a0a3","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7cc9d1d9-5ba4-478c-96ae-5ca39e715bfd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!506x506a0a3","created_at":1414399181000,"last_logined_at":1436755097000,"global_key":"whisky","name":"whisky","name_pinyin":"","updated_at":1414399181000,"path":"/u/whisky","status":1,"is_member":0,"id":37581,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-04-09","location":"江苏 无锡","company":"南京帆软软件有限公司","slogan":"然而这并没有什么卵用","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/802c48fc-a9c7-43d0-9b08-930767f56b2a.png?imageMogr2/auto-orient/format/png/crop/!512x512a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/e11eca9e-6c35-4ca8-98ef-c433416b3f38.png","lavatar":"https://dn-coding-net-production-static.qbox.me/802c48fc-a9c7-43d0-9b08-930767f56b2a.png?imageMogr2/auto-orient/format/png/crop/!512x512a0a0","created_at":1429069193000,"last_logined_at":1434631207000,"global_key":"huhamhire","name":"huhamhire","name_pinyin":"","updated_at":1429069193000,"path":"/u/huhamhire","status":1,"is_member":0,"id":95452,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1992-01-01","location":"上海 ","company":"携程","slogan":"To be better me","introduction":"","avatar":"/static/fruit_avatar/Fruit-7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/a44a2da5-c3fb-4240-80eb-835b3cedffe2.jpg","lavatar":"/static/fruit_avatar/Fruit-7.png","created_at":1432042116000,"last_logined_at":1436925662000,"global_key":"michel","name":"michel","name_pinyin":"","updated_at":1432042116000,"path":"/u/michel","status":1,"is_member":0,"id":102255,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":28,"hot_tweet":{"id":59561,"owner_id":35907,"owner":{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012241000,"likes":3,"comments":6,"comment_list":[{"id":133573,"tweet_id":59561,"owner_id":2279,"owner":{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437029897000,"content":"P的一手好图啊"},{"id":133482,"tweet_id":59561,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437022090000,"content":"0.02\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/persevere.png\" title\u003d\"persevere\"\u003e"},{"id":133407,"tweet_id":59561,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437015144000,"content":"你這讓我們還怎麼抱猴子啊…"},{"id":133389,"tweet_id":59561,"owner_id":113646,"owner":{"sex":1,"birthday":"1995-01-01","location":"","company":"","slogan":"把猴子抱回家","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/8a8f4840-a7f6-48d2-9a17-6c46e66eb212.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","created_at":1436779066000,"last_logined_at":1437016596000,"global_key":"mian","name":"豆芽芽","name_pinyin":"|dyy|douyaya","updated_at":1436779066000,"path":"/u/mian","status":1,"is_member":0,"id":113646,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012523000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/songyiwei\" rel\u003d\"nofollow\"\u003e@这个人出现在\u003c/a\u003e 黑我洋葱猴\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":133385,"tweet_id":59561,"owner_id":51246,"owner":{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012380000,"content":"这是我第一次这么“讨厌”这个猴子logo"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/141\" rel\u003d\"nofollow\"\u003e#抠一段#\u003c/a\u003e 一个程序员忧心忡忡的去找禅师,他虔诚的跪在禅师面前说:禅师啊禅师,coding最近出了一个活动,只要要在微信上回答对了问题,就可以获得大圣归来的电影票两张,可是我不知道答案啊,你能告诉我吗?问题是 coding的最大特点是什么?”禅师看了一眼面前的程序员并没有说话,从旁边拿出coding的LOGO摆在程序员面前,程序员看了看说道:“我知道了禅师,你的意思是coding最大特点就是LOGO上写的,他是一个高大上的云技术产品?”禅师突然站起来脱掉裤子把屁股对着程序员,然后大叫道:“你这么笨怎么当程序员啊?我的意思是CODING最大的特点是可以上去卖屁股!”\u003cbr\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/8eca012c-a65b-46ef-b07c-c96fdffef515.png\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/8eca012c-a65b-46ef-b07c-c96fdffef515.png\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/itsing/pp/59561","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1990-06-10","location":"深圳","company":"Coding.net","slogan":"\u0026lt;img src\u003d1 onerror\u003dalert(1)\u0026gt;","introduction":"嗯?","avatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","gravatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","lavatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","created_at":1399045331000,"last_logined_at":1437033487000,"global_key":"wzw","name":"wzw","name_pinyin":"","updated_at":1399045331000,"path":"/u/wzw","status":1,"is_member":0,"id":1,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-02-18","location":"广东 江门","company":"袂卓建材搬运有限公司","slogan":"散文式php鲁迅都看不懂","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f4f7314c-c59f-42d4-a9c0-55f098644c79.jpg?imageMogr2/auto-orient/format/jpeg/crop/!251x251a0a25","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f4f7314c-c59f-42d4-a9c0-55f098644c79.jpg?imageMogr2/auto-orient/format/jpeg/crop/!251x251a0a25","created_at":1409455457000,"last_logined_at":1437010518000,"global_key":"zhlhuang","name":"zhlhuang","name_pinyin":"","updated_at":1409455457000,"path":"/u/zhlhuang","status":1,"is_member":0,"id":29746,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"抠一段","created_at":1430199383000,"id":141,"user_list":[{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-11-16","location":"","company":"Coding.Net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/66fbd5f0-9a76-44c7-93c9-9e0e6b7afdd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!509x509a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a5ec1d31-c771-4b35-8cd8-ca613b174e83.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/66fbd5f0-9a76-44c7-93c9-9e0e6b7afdd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!509x509a0a0","created_at":1399056643000,"last_logined_at":1437032308000,"global_key":"Michael","name":"Michael","name_pinyin":"","updated_at":1399056643000,"path":"/u/Michael","status":1,"is_member":0,"id":5,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"山西 临汾","company":"无","slogan":"没有座右铭","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3d16e65a-57e1-4cf3-b721-0e7187183eb3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!572x572a0a14","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/3d16e65a-57e1-4cf3-b721-0e7187183eb3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!572x572a0a14","created_at":1412417441000,"last_logined_at":1437039950000,"global_key":"fiy","name":"我是FT","name_pinyin":"|ws|woshi","updated_at":1412417441000,"path":"/u/fiy","status":1,"is_member":0,"id":33957,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":46,"hot_tweet":{"id":59614,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437023678000,"likes":0,"comments":9,"comment_list":[{"id":133682,"tweet_id":59614,"owner_id":78328,"owner":{"sex":0,"birthday":"1989-07-24","location":"吉林 长春","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-15.png","gravatar":"https://dn-coding-net-avatar.qbox.me/94ca25da-4dfa-44f9-8f94-27bb334a8f31.jpg","lavatar":"/static/fruit_avatar/Fruit-15.png","created_at":1422346827000,"last_logined_at":1437022035000,"global_key":"CarlJia","name":"CarlJia","name_pinyin":"","updated_at":1422346827000,"path":"/u/CarlJia","status":1,"is_member":0,"id":78328,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437047025613,"content":"archlinux"},{"id":133652,"tweet_id":59614,"owner_id":37841,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"求知若饥,虚心若愚。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9dc4bddc-040d-478a-bb31-c7c0b08a029e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9dc4bddc-040d-478a-bb31-c7c0b08a029e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1414495800000,"last_logined_at":1436875094000,"global_key":"JZQT","name":"JZQT","name_pinyin":"","updated_at":1414495800000,"path":"/u/JZQT","status":1,"is_member":0,"id":37841,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437040624000,"content":"deepin"},{"id":133550,"tweet_id":59614,"owner_id":2279,"owner":{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437029214000,"content":"桌面就用乌班图ubuntu,服务器就用centos"},{"id":133537,"tweet_id":59614,"owner_id":89816,"owner":{"sex":0,"birthday":"1989-12-14","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1a19d540-c936-415d-a837-6061378d94dc.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!128x128a16a57","gravatar":"https://dn-coding-net-avatar.qbox.me/ce7795e8-c3cd-460f-b08d-d2f74d3eb835.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/1a19d540-c936-415d-a837-6061378d94dc.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!128x128a16a57","created_at":1427773948000,"last_logined_at":1437015872000,"global_key":"zhgxun","name":"zhgxun","name_pinyin":"","updated_at":1427773948000,"path":"/u/zhgxun","status":1,"is_member":0,"id":89816,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437028404000,"content":"ubuntu我一直用,就是软件比较好装一些,会出问题,上次突然一直停留在登录界面,图形界面进不去,命令行可以使用,后来直接重装。重装成本太大,环境安装,开发工具,各种,折腾不住,年底准备穷,买苹果系统应该更稳定一些。"},{"id":133531,"tweet_id":59614,"owner_id":17884,"owner":{"sex":0,"birthday":"2014-08-01","location":"江苏 无锡","company":"同程旅游","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-2.png","gravatar":"https://dn-coding-net-avatar.qbox.me/5dc4795c-bbdf-48f2-815f-95cae63b101e.jpg","lavatar":"/static/fruit_avatar/Fruit-2.png","created_at":1408692750000,"last_logined_at":1437016730000,"global_key":"renzhaoxu","name":"renzhao","name_pinyin":"","updated_at":1408692750000,"path":"/u/renzhaoxu","status":1,"is_member":0,"id":17884,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437027830000,"content":"deepin"}],"device":"OPPO Find7","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/200\" rel\u003d\"nofollow\"\u003e#万能的冒泡#\u003c/a\u003e 个人使用Linux,哪个版本较好?\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/59614","activity_id":0,"liked":false,"like_users":[]},"name":"万能的冒泡","created_at":1432201941000,"id":200,"user_list":[{"sex":0,"birthday":"1995-08-05","location":"吉林 长春","company":"无","slogan":"呵呵","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35e124f2-f601-436c-843b-074b146a2e3d.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/c2267416-299b-493f-a4d8-0b6346ad03ea.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/35e124f2-f601-436c-843b-074b146a2e3d.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1419831794000,"last_logined_at":1434873688000,"global_key":"f12998765","name":"F_xi","name_pinyin":"","updated_at":1419831794000,"path":"/u/f12998765","status":1,"is_member":0,"id":63693,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 徐汇区","company":"","slogan":"不翻墙搜Google www.886404.org","introduction":"","avatar":"/static/fruit_avatar/Fruit-19.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-19.png","created_at":1408153237000,"last_logined_at":1434985959000,"global_key":"fising","name":"fising","name_pinyin":"","updated_at":1408153237000,"path":"/u/fising","status":1,"is_member":0,"id":11977,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1992-01-01","location":"上海 ","company":"携程","slogan":"To be better me","introduction":"","avatar":"/static/fruit_avatar/Fruit-7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/a44a2da5-c3fb-4240-80eb-835b3cedffe2.jpg","lavatar":"/static/fruit_avatar/Fruit-7.png","created_at":1432042116000,"last_logined_at":1436925662000,"global_key":"michel","name":"michel","name_pinyin":"","updated_at":1432042116000,"path":"/u/michel","status":1,"is_member":0,"id":102255,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"河南 济源","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d06af4ba2ffae3614a4bcad606a29c09.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d06af4ba2ffae3614a4bcad606a29c09.jpg","created_at":1405607752000,"last_logined_at":1436944144000,"global_key":"liu","name":"liu","name_pinyin":"","updated_at":1405607752000,"path":"/u/liu","status":1,"is_member":0,"id":1607,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-02-15","location":"上海 杨浦区","company":"dsoon","slogan":"哈哈哈哈^_^","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/615d587c-cef6-4155-af09-9e921291eb0d.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/3663ae0e-548b-4d8f-a841-122873c6a21f.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/615d587c-cef6-4155-af09-9e921291eb0d.jpg","created_at":1430890572000,"last_logined_at":1437007727000,"global_key":"wqc","name":"王全才","name_pinyin":"|wqc|wangquancai","updated_at":1430890572000,"path":"/u/wqc","status":1,"is_member":0,"id":99742,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"天津 ","company":"科技","slogan":"All for one,one for all","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8b5fa550-db3d-43f9-a45c-bdaca2dcc491.png?imageMogr2/auto-orient/format/jpg/crop/!484x484a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8b5fa550-db3d-43f9-a45c-bdaca2dcc491.png?imageMogr2/auto-orient/format/jpg/crop/!484x484a8a0","created_at":1414376815000,"last_logined_at":1436167058000,"global_key":"kevinlin","name":"kevinlin","name_pinyin":"","updated_at":1414376815000,"path":"/u/kevinlin","status":1,"is_member":0,"id":37474,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1987-06-09","location":"北京 海淀区","company":"10020","slogan":"个性签名","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/48f2b078-9e3b-4d00-bea5-ecc9d2a2505c.png","gravatar":"https://dn-coding-net-avatar.qbox.me/239c0825-71cf-4d1d-89f6-e7f22ff8db95.png","lavatar":"https://dn-coding-net-avatar.qbox.me/48f2b078-9e3b-4d00-bea5-ecc9d2a2505c.png","created_at":1430019086000,"last_logined_at":1434731377000,"global_key":"z__","name":"_z_","name_pinyin":"","updated_at":1430019086000,"path":"/u/z__","status":1,"is_member":0,"id":97932,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":8,"hot_tweet":{"id":59554,"owner_id":37549,"owner":{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010073000,"likes":1,"comments":5,"comment_list":[{"id":133490,"tweet_id":59554,"owner_id":37549,"owner":{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437022391000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/jaysun\" rel\u003d\"nofollow\"\u003e@卡基猫\u003c/a\u003e , \u003ca class\u003d\"at-someone\" href\u003d\"/u/liuxey\" rel\u003d\"nofollow\"\u003e@Liuxey\u003c/a\u003e 你们懂的好多..."},{"id":133374,"tweet_id":59554,"owner_id":2530,"owner":{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437011075000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/jaysun\" rel\u003d\"nofollow\"\u003e@卡基猫\u003c/a\u003e 我的意思就是这个。。。"},{"id":133370,"tweet_id":59554,"owner_id":2455,"owner":{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010921000,"content":"但流血不是七天啊"},{"id":133369,"tweet_id":59554,"owner_id":2455,"owner":{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010910000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/liuxey\" rel\u003d\"nofollow\"\u003e@Liuxey\u003c/a\u003e 经期一般是七天。。"},{"id":133368,"tweet_id":59554,"owner_id":2530,"owner":{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010779000,"content":"为什么要七天。。。"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/312\" rel\u003d\"nofollow\"\u003e#每日一乐#\u003c/a\u003e   闺蜜说:“这个世界上估计只有男人才会得晕血症吧!”\u003cbr\u003e\u003cbr\u003e  我问:“为什么呢?”\u003cbr\u003e\u003cbr\u003e  闺蜜说:“要是女人得晕血症,一个月要晕7天呢!”\u003c/p\u003e","path":"/u/binsee/pp/59554","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ed58d4ae-e17e-48fd-9f49-eeba3b26589a.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","created_at":1430075407000,"last_logined_at":1436791946000,"global_key":"bumy","name":"riverlong","name_pinyin":"","updated_at":1430075407000,"path":"/u/bumy","status":1,"is_member":0,"id":98041,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"每日一乐","created_at":1434856286000,"id":312,"user_list":[{"sex":1,"birthday":"1993-08-21","location":"四川 成都","company":"成都方米科技有限公司","slogan":"我是一枚","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9155a097-f4d8-4ee3-91dc-2df92b0954d2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/d10efda1-73e9-418e-89e2-e0de56f029e7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9155a097-f4d8-4ee3-91dc-2df92b0954d2.jpg","created_at":1430990335000,"last_logined_at":1436439646000,"global_key":"abc-com","name":"DaisyYang","name_pinyin":"","updated_at":1430990335000,"path":"/u/abc-com","status":1,"is_member":0,"id":100051,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-02-28","location":"北京 ","company":"36Kr","slogan":"如果爱我就不要离开我~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/65b08186-949e-4ece-9fb8-64e640ca0115.png?imageMogr2/auto-orient/format/png/crop/!155x155a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b902ad6d-e908-4487-b0b7-48795a95d177.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/65b08186-949e-4ece-9fb8-64e640ca0115.png?imageMogr2/auto-orient/format/png/crop/!155x155a0a0","created_at":1431348077000,"last_logined_at":1437029991000,"global_key":"36kr","name":"36kr","name_pinyin":"","updated_at":1431348077000,"path":"/u/36kr","status":1,"is_member":0,"id":100761,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1997-01-28","location":"广东 梅州","company":"盛夏游戏工作室","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/583713de-9669-4f78-85b4-75ee3a7c28ad.jpg?imageMogr2/auto-orient/format/jpeg/crop/!240x240a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/0c96e409-da6b-4a3e-8e05-8a54e14f4ae4.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/583713de-9669-4f78-85b4-75ee3a7c28ad.jpg?imageMogr2/auto-orient/format/jpeg/crop/!240x240a0a0","created_at":1428286874000,"last_logined_at":1436234486000,"global_key":"951203598","name":"951203598","name_pinyin":"","updated_at":1428286874000,"path":"/u/951203598","status":1,"is_member":0,"id":92390,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-10-31","location":"江苏 苏州","company":"pinklian","slogan":"Making Love Out of Nothing at All","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","created_at":1413989470000,"last_logined_at":1436850094000,"global_key":"desmond","name":"desmond","name_pinyin":"","updated_at":1413989470000,"path":"/u/desmond","status":1,"is_member":0,"id":36755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1900-01-19","location":"安徽 六安","company":"上海米途信息科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b42a5fd1-e37e-402a-9a51-dda8d7805035.jpg?imageMogr2/auto-orient/format/jpeg/crop/!390x390a10a10","gravatar":"https://dn-coding-net-avatar.qbox.me/d83bb38d-537a-450d-a219-9633b514bbbf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b42a5fd1-e37e-402a-9a51-dda8d7805035.jpg?imageMogr2/auto-orient/format/jpeg/crop/!390x390a10a10","created_at":1432003073000,"last_logined_at":1436783776000,"global_key":"aakng","name":"aakng","name_pinyin":"","updated_at":1432003073000,"path":"/u/aakng","status":1,"is_member":0,"id":102068,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1995-07-24","location":"四川 成都","company":"打杂集团创始人兼首席执行官兼董事长","slogan":"从众是平庸的开始","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7e648364-e13b-4d46-9cb4-cfdcec893d38.jpg?imageMogr2/auto-orient/format/jpeg/crop/!281x281a123a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7e648364-e13b-4d46-9cb4-cfdcec893d38.jpg?imageMogr2/auto-orient/format/jpeg/crop/!281x281a123a0","created_at":1417079181000,"last_logined_at":1437009978000,"global_key":"tian_q","name":"一花一叶是菩提","name_pinyin":"|yhyyspt|yihuayiyeshiputi","updated_at":1417079181000,"path":"/u/tian_q","status":1,"is_member":0,"id":48651,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":30,"hot_tweet":{"id":59550,"owner_id":42283,"owner":{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437009277000,"likes":0,"comments":3,"comment_list":[{"id":133383,"tweet_id":59550,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012115000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/cuminlo\" rel\u003d\"nofollow\"\u003e@cuminlo\u003c/a\u003e 是水泡没有了,有质量的冒泡还是有推荐得码币的"},{"id":133379,"tweet_id":59550,"owner_id":42283,"owner":{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437011795000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 被你一说发现了。 冒泡没有了么?"},{"id":133360,"tweet_id":59550,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437009930000,"content":"难道没发现现在水泡没码币了么"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/288\" rel\u003d\"nofollow\"\u003e#为了码币#\u003c/a\u003e ma bi\u003c/p\u003e","path":"/u/cuminlo/pp/59550","activity_id":0,"liked":false,"like_users":[]},"name":"为了码币","created_at":1434204235000,"id":288,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"不coding非码农","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b800825d17736051cc68dd6a5343f3ce.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b800825d17736051cc68dd6a5343f3ce.png","created_at":1408324753000,"last_logined_at":1436068674000,"global_key":"zybupt","name":"zybupt","name_pinyin":"","updated_at":1408324753000,"path":"/u/zybupt","status":1,"is_member":0,"id":12620,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-6.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-6.png","created_at":1408006885000,"last_logined_at":1436780464000,"global_key":"Mr_right","name":"Mr_right","name_pinyin":"","updated_at":1408006885000,"path":"/u/Mr_right","status":1,"is_member":0,"id":10208,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-11-09","location":"北京 海淀区","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-1.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-1.png","created_at":1411703062000,"last_logined_at":1436778015000,"global_key":"darren_wang","name":"王伟","name_pinyin":"|wangwei|ww","updated_at":1411703062000,"path":"/u/darren_wang","status":1,"is_member":0,"id":33094,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-11-19","location":"","company":"","slogan":"没事瞎折腾","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"https://dn-coding-net-avatar.qbox.me/1c6b907a-ad1b-4c85-b3cb-f8e7338d9873.jpg","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1427522739000,"last_logined_at":1435660771000,"global_key":"Kepp","name":"Kepp","name_pinyin":"","updated_at":1427522739000,"path":"/u/Kepp","status":1,"is_member":0,"id":89067,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-11-05","location":"安徽 合肥","company":"中擎","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-8.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2c6c1af6-e8bd-4f26-9987-2c76d66cb94d.jpg","lavatar":"/static/fruit_avatar/Fruit-8.png","created_at":1433906667000,"last_logined_at":1435224039000,"global_key":"newley1105","name":"newley1105","name_pinyin":"","updated_at":1433906667000,"path":"/u/newley1105","status":1,"is_member":0,"id":107032,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 徐汇区","company":"","slogan":"不翻墙搜Google www.886404.org","introduction":"","avatar":"/static/fruit_avatar/Fruit-19.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-19.png","created_at":1408153237000,"last_logined_at":1434985959000,"global_key":"fising","name":"fising","name_pinyin":"","updated_at":1408153237000,"path":"/u/fising","status":1,"is_member":0,"id":11977,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1999-08-18","location":"天津 西青区","company":"打杂","slogan":"打杂","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ae033658-9214-49b5-97c4-ed5af842be07.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ac1fd523-418b-4cff-a0f8-bcf5f5c31784.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ae033658-9214-49b5-97c4-ed5af842be07.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1423120668000,"last_logined_at":1437049106313,"global_key":"longsichao","name":"隆斯朝","name_pinyin":"|lsc|longsichao","updated_at":1423120668000,"path":"/u/longsichao","status":1,"is_member":0,"id":79835,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-04-30","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3ff266cd-f806-41dc-bb32-884d4166e5f6.jpg?imageMogr2/auto-orient/format/jpeg/crop/!358x358a160a6","gravatar":"https://dn-coding-net-avatar.qbox.me/4ba3bc8f-351b-46fc-8fa7-88412f49725d.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/3ff266cd-f806-41dc-bb32-884d4166e5f6.jpg?imageMogr2/auto-orient/format/jpeg/crop/!358x358a160a6","created_at":1433751124000,"last_logined_at":1436860265000,"global_key":"Miloer","name":"Miloer","name_pinyin":"","updated_at":1433751124000,"path":"/u/Miloer","status":1,"is_member":0,"id":106695,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1999-01-01","location":"山东 淄博","company":"在校学生","slogan":"Nothing is absolute.","introduction":"","avatar":"/static/fruit_avatar/Fruit-1.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2110b6a2-f244-47c4-8b97-8f5fc3ebe481.jpg","lavatar":"/static/fruit_avatar/Fruit-1.png","created_at":1424637774000,"last_logined_at":1435598200000,"global_key":"ephoton","name":"Apriky","name_pinyin":"","updated_at":1424637774000,"path":"/u/ephoton","status":1,"is_member":0,"id":81669,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":25,"hot_tweet":{"id":59643,"owner_id":79236,"owner":{"sex":0,"birthday":"1985-01-01","location":"山东 临沂","company":"临沂宁可网络","slogan":"有我更精彩","introduction":"","avatar":"/static/fruit_avatar/Fruit-15.png","gravatar":"https://dn-coding-net-avatar.qbox.me/81e0f2cd-dba8-47e7-97c3-7cf728cdf184.jpg","lavatar":"/static/fruit_avatar/Fruit-15.png","created_at":1422840787000,"last_logined_at":1435983829000,"global_key":"lidw","name":"lidw","name_pinyin":"","updated_at":1422840787000,"path":"/u/lidw","status":1,"is_member":0,"id":79236,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437028776000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/391\" rel\u003d\"nofollow\"\u003e#来点音乐#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/sleepy.png\" title\u003d\"sleepy\"\u003e\u003c/p\u003e","path":"/u/lidw/pp/59643","activity_id":0,"liked":false,"like_users":[]},"name":"来点音乐","created_at":1436317386000,"id":391,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"四川 成都","company":"汇通天下","slogan":"用穿越春夏秋冬的坚持,去创造和享受美好的事物","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/d909aa07-bf14-4d6e-be99-966e1a6e994d.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1422500345000,"last_logined_at":1436867508000,"global_key":"wyqbailey","name":"wyqbailey","name_pinyin":"","updated_at":1422500345000,"path":"/u/wyqbailey","status":1,"is_member":0,"id":78678,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 深圳","company":"Coding.net","slogan":"大圣赐我火眼金睛发现一切BUG 。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/5c1769a9-9acd-47c5-963b-29a933d910f3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","created_at":1433735819000,"last_logined_at":1437046822137,"global_key":"zhct","name":"zhct","name_pinyin":"","updated_at":1433735819000,"path":"/u/zhct","status":1,"is_member":0,"id":106621,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-04-24","location":"河北 廊坊","company":"微度网络科技","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c7f4d93144536315c0c5d3e2f41502ee.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c7f4d93144536315c0c5d3e2f41502ee.jpg","created_at":1406170973000,"last_logined_at":1436568771000,"global_key":"widuu","name":"widuu","name_pinyin":"","updated_at":1406170973000,"path":"/u/widuu","status":1,"is_member":0,"id":3405,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-07-28","location":"江苏 常州","company":"风豪科技","slogan":"挥舞着大宝剑的屠龙战士","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b1b923bf-ea48-473f-9907-e76910b088a7.png?imageMogr2/auto-orient/format/png/crop/!476x476a307a18","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b1b923bf-ea48-473f-9907-e76910b088a7.png?imageMogr2/auto-orient/format/png/crop/!476x476a307a18","created_at":1415925645000,"last_logined_at":1436694267000,"global_key":"sevenbanana","name":"sevenbanana","name_pinyin":"","updated_at":1415925645000,"path":"/u/sevenbanana","status":1,"is_member":0,"id":43183,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-11-20","location":"山东 淄博","company":"","slogan":"微笑待人,心中却操翻全世界。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/505374ef-5edf-4db1-b62f-bfd33256ce22.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a1a1","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/505374ef-5edf-4db1-b62f-bfd33256ce22.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a1a1","created_at":1407745110000,"last_logined_at":1437031181000,"global_key":"pangzhen","name":"庞震","name_pinyin":"|pz|pangzhen","updated_at":1407745110000,"path":"/u/pangzhen","status":1,"is_member":0,"id":8459,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-05-11","location":"四川 成都","company":"一袋","slogan":"everything will be ok","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ebe778ec-db00-4304-9675-31f422118ae9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!567x567a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/40f2bc16-26e4-439a-b6f4-d2704975bac8.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ebe778ec-db00-4304-9675-31f422118ae9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!567x567a0a0","created_at":1409212210000,"last_logined_at":1436620909000,"global_key":"imzhi","name":"imzhi","name_pinyin":"","updated_at":1409212210000,"path":"/u/imzhi","status":1,"is_member":0,"id":25949,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-5.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8c4116e9-17b4-40c4-a291-589c59b70e21.jpg","lavatar":"/static/fruit_avatar/Fruit-5.png","created_at":1426649728000,"last_logined_at":1436665474000,"global_key":"JUN1991","name":"JUN1991","name_pinyin":"","updated_at":1426649728000,"path":"/u/JUN1991","status":1,"is_member":0,"id":85691,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-4.png","gravatar":"https://dn-coding-net-avatar.qbox.me/ad51f196-9407-4676-9015-b48c2cb931a1.jpg","lavatar":"/static/fruit_avatar/Fruit-4.png","created_at":1436257583000,"last_logined_at":1436495431000,"global_key":"wangrr","name":"wangrr","name_pinyin":"","updated_at":1436257583000,"path":"/u/wangrr","status":1,"is_member":0,"id":112206,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":27,"hot_tweet":{"id":59677,"owner_id":95080,"owner":{"sex":0,"birthday":"2015-03-13","location":"四川 成都","company":"西南交通大学","slogan":"all for one\u0026one for all","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","created_at":1428937098000,"last_logined_at":1437036414000,"global_key":"leov","name":"leov","name_pinyin":"","updated_at":1428937098000,"path":"/u/leov","status":1,"is_member":0,"id":95080,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437036538000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/383\" rel\u003d\"nofollow\"\u003e#码市#\u003c/a\u003e coding的状态中\u003c/p\u003e","path":"/u/leov/pp/59677","activity_id":0,"liked":false,"like_users":[]},"name":"码市","created_at":1436168268000,"id":383,"user_list":[{"sex":1,"birthday":"1992-08-18","location":"四川 成都","company":"伯德梦想","slogan":"什么事慢慢来,不要催。","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/fbf8911e-a297-4aff-9372-1cc85bc81a6f.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1428544838000,"last_logined_at":1436083491000,"global_key":"zhaoxiaoling","name":"zhaoxiaoling","name_pinyin":"","updated_at":1428544838000,"path":"/u/zhaoxiaoling","status":1,"is_member":0,"id":93599,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-12-07","location":"广东 广州","company":"在路上","slogan":"你猜","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","created_at":1412759505000,"last_logined_at":1437012838000,"global_key":"seekwe","name":"seekwe","name_pinyin":"","updated_at":1412759505000,"path":"/u/seekwe","status":1,"is_member":0,"id":34258,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-01-01","location":"广东 深圳","company":"平安科技","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/f0ecaa35-cd7a-4633-8aaa-f10847ed1943.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1435233051000,"last_logined_at":1436420838000,"global_key":"jasondu","name":"jasondu","name_pinyin":"","updated_at":1435233051000,"path":"/u/jasondu","status":1,"is_member":0,"id":109725,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 浦东新区","company":"Hi Team","slogan":"我的代码我做主","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3ffb4c23-c211-4d07-9021-a9f9bb5ddcef.PNG?imageMogr2/auto-orient/format/png/crop/!387x387a28a5","gravatar":"https://dn-coding-net-avatar.qbox.me/7507595b-7698-4b82-9c1c-30e424e81215.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/3ffb4c23-c211-4d07-9021-a9f9bb5ddcef.PNG?imageMogr2/auto-orient/format/png/crop/!387x387a28a5","created_at":1423468244000,"last_logined_at":1436939408000,"global_key":"peterjc","name":"peterjc","name_pinyin":"","updated_at":1423468244000,"path":"/u/peterjc","status":1,"is_member":0,"id":80427,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-5.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8c4116e9-17b4-40c4-a291-589c59b70e21.jpg","lavatar":"/static/fruit_avatar/Fruit-5.png","created_at":1426649728000,"last_logined_at":1436665474000,"global_key":"JUN1991","name":"JUN1991","name_pinyin":"","updated_at":1426649728000,"path":"/u/JUN1991","status":1,"is_member":0,"id":85691,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-10-06","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2e57547e-c365-4c32-84cb-69591a24cc62.jpg","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1416285401000,"last_logined_at":1436345301000,"global_key":"zhhw9210","name":"沙壤土","name_pinyin":"|srt|sharangtu","updated_at":1416285401000,"path":"/u/zhhw9210","status":1,"is_member":0,"id":45375,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":6,"hot_tweet":{"id":59501,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436976162000,"likes":0,"comments":1,"comment_list":[{"id":133270,"tweet_id":59501,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436976327000,"content":"圖過不來…一會兒補上"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e綠皮車今非昔比,這節綠皮車不僅是臥鋪,還是軟臥,而且還是高級軟臥!一共八個包廂,每個包廂兩張床,裡面有沙發和衛生間,床腳有個顯示器。 \u003ca class\u003d\"topic\" href\u003d\"/pp/topic/24\" rel\u003d\"nofollow\"\u003e#coding #\u003c/a\u003e 行 \u003ca href\u003d\"http://t.cn/RLtHcFo\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://t.cn/RLtHcFo\u003c/a\u003e\u003c/p\u003e","path":"/u/fwolf/pp/59501","activity_id":0,"liked":false,"like_users":[]},"name":"coding","created_at":1429625299000,"id":24,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"sdut","slogan":"sdut","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"https://dn-coding-net-avatar.qbox.me/0f58a707-578a-43c8-a35c-d21c14944d94.jpg","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1433674552000,"last_logined_at":1436841045000,"global_key":"zhuna","name":"zhuna","name_pinyin":"","updated_at":1433674552000,"path":"/u/zhuna","status":1,"is_member":0,"id":106469,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-12-06","location":"江苏 无锡","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/2212a32f00cca72b5561aef00ebb5dc7.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/2212a32f00cca72b5561aef00ebb5dc7.png","created_at":1408351432000,"last_logined_at":1436708505000,"global_key":"timothyqiu","name":"timothyqiu","name_pinyin":"","updated_at":1408351432000,"path":"/u/timothyqiu","status":1,"is_member":0,"id":13153,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1996-01-29","location":"吉林 长春","company":"无","slogan":"null","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5633b9d2-8cbf-497e-b4c3-8bf0bca40ed7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5633b9d2-8cbf-497e-b4c3-8bf0bca40ed7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1408532116000,"last_logined_at":1436077557000,"global_key":"kingwl","name":"kingwl","name_pinyin":"","updated_at":1408532116000,"path":"/u/kingwl","status":1,"is_member":0,"id":15134,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"Coding my life...","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/65e692ec-66c2-4732-9b8e-937189590f01.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b89b7a59-3148-4751-a9ff-5f696b1218cc.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/65e692ec-66c2-4732-9b8e-937189590f01.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1435375435000,"last_logined_at":1437009402000,"global_key":"donychen","name":"donychen","name_pinyin":"","updated_at":1435375435000,"path":"/u/donychen","status":1,"is_member":0,"id":110001,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436534710000,"likes":0,"comments":14,"comment_list":[{"id":131485,"tweet_id":58096,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436596385000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 不和你們這些遊山玩水的傢伙們夜話…"},{"id":131458,"tweet_id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436587046000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/fwolf\" rel\u003d\"nofollow\"\u003e@Fwolf\u003c/a\u003e 时间是周五晚上 地点还在考虑要不要现场直播"},{"id":131457,"tweet_id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436587012000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/djyuning\" rel\u003d\"nofollow\"\u003e@妖刀\u003c/a\u003e 嘉宾现在正在游山玩水"},{"id":131390,"tweet_id":58096,"owner_id":94169,"owner":{"sex":0,"birthday":"1987-08-20","location":"重庆 大渡口区","company":"tPeriod Tech","slogan":"奇迹总会发生在我身上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b02065e5-c6db-472d-8cff-d3da20da492a.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!541x541a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/aa4592ce-cda4-442a-9abb-4269dc018ce0.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b02065e5-c6db-472d-8cff-d3da20da492a.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!541x541a0a0","created_at":1428641852000,"last_logined_at":1436495272000,"global_key":"djyuning","name":"妖刀","name_pinyin":"|yd|yaodao","updated_at":1428641852000,"path":"/u/djyuning","status":1,"is_member":0,"id":94169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436570332000,"content":"嘉宾不会是听错了吧?跑深山架篝火去啦?呵呵"},{"id":131330,"tweet_id":58096,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436539688000,"content":"本泡应该浮动在水面\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/376\" rel\u003d\"nofollow\"\u003e#Coding 夜话#\u003c/a\u003e \u003c/p\u003e \n\u003ch3 id\u003d\"user-content-coding-夜话推迟一周发布\"\u003eCoding 夜话推迟一周发布\u003c/h3\u003e \n\u003cp\u003e各位泡友,抱歉的通知,由于本期夜话的嘉宾还深陷深山老林,暂时无法回归人类社会,故夜话推迟到下周五。对此我深表歉意和感到遗憾。\u003c/p\u003e","path":"/u/kloze/pp/58096","activity_id":0,"liked":false,"like_users":[]},"name":"Coding 夜话","created_at":1435931535000,"id":376,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":9,"hot_tweet":{"id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436928380000,"likes":1,"comments":9,"comment_list":[{"id":133015,"tweet_id":59310,"owner_id":54212,"owner":{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436940181000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 然而已经没有了.."},{"id":133013,"tweet_id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436940114000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/Morph_Zhou\" rel\u003d\"nofollow\"\u003e@Morph_Zhou\u003c/a\u003e 资源自行搜索。。"},{"id":133000,"tweet_id":59310,"owner_id":54212,"owner":{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436937842000,"content":"资源资源...."},{"id":132952,"tweet_id":59310,"owner_id":107805,"owner":{"sex":1,"birthday":"1990-11-06","location":"广西 柳州","company":"昊客","slogan":"然并卵,微博@爱抠鼻屎的怪大婶","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/2c589fcd-b33f-4688-ac0d-5cc3f88d3ca3.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/0a63d54a-1ab0-4c75-8214-f161423626a5.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/2c589fcd-b33f-4688-ac0d-5cc3f88d3ca3.jpg","created_at":1434335589000,"last_logined_at":1436863461000,"global_key":"annakia","name":"annakia","name_pinyin":"","updated_at":1434335589000,"path":"/u/annakia","status":1,"is_member":0,"id":107805,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436931341000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 啊。难道我记错了是4分钟?"},{"id":132949,"tweet_id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436931235000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/annakia\" rel\u003d\"nofollow\"\u003e@annakia\u003c/a\u003e 我擦。。还有10分钟?"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/424\" rel\u003d\"nofollow\"\u003e#优衣库#\u003c/a\u003e \u003c/p\u003e \n\u003ch4 id\u003d\"user-content-对于不知道优衣库的同学,这里集合贴\"\u003e对于不知道优衣库的同学,这里集合贴\u003c/h4\u003e \n\u003cp\u003e\u003ca href\u003d\"http://mp.weixin.qq.com/s?__biz\u003dMzA4MTMyMDEwNg\u003d\u003d\u0026amp;mid\u003d208239752\u0026amp;idx\u003d1\u0026amp;sn\u003d62f7df610d36b12fc8ca089561755d1a\u0026amp;scene\u003d1\u0026amp;key\u003dc76941211a49ab58fd8a9a4fb5cb54c29b2fbcd67766f7c8c942aff14ebf902fbe25ab4ea4a53af2ffb38b9d1eac15f4\u0026amp;ascene\u003d0\u0026amp;uin\u003dMjM2MDQwNjU%3D\u0026amp;devicetype\u003diMac+MacBookPro11\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://mp.weixin.qq.com/s?__biz\u003dMzA4MTMyMDEwNg\u003d\u003d\u0026amp;mid\u003d208239752\u0026amp;idx\u003d1\u0026amp;sn\u003d62f7df610d36b12fc8ca089561755d1a\u0026amp;scene\u003d1\u0026amp;key\u003dc76941211a49ab58fd8a9a4fb5cb54c29b2fbcd67766f7c8c942aff14ebf902fbe25ab4ea4a53af2ffb38b9d1eac15f4\u0026amp;ascene\u003d0\u0026amp;uin\u003dMjM2MDQwNjU%253D%26devicetype%3DiMac+MacBookPro11%2C1+OSX+OSX+10.10.3+build(14D136)\u0026amp;version\u003d11020012\u0026amp;pass_ticket\u003dolGiuWJhoCKfQrMX2WKOUC08QSo4wAJOiAUXi1K7FcM%3D\u003c/a\u003e\u003c/p\u003e","path":"/u/kloze/pp/59310","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1993-12-03","location":"北京 石景山区","company":"博看文思","slogan":"......","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e4d1302-3276-43b4-9ee8-cbbae8fd9633.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/76d6805f-0181-4bb4-95a1-82add25d161f.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/0e4d1302-3276-43b4-9ee8-cbbae8fd9633.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1420375111000,"last_logined_at":1436499437000,"global_key":"wangkang","name":"王康","name_pinyin":"|wangkang|wk","updated_at":1420375111000,"path":"/u/wangkang","status":1,"is_member":0,"id":68838,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"优衣库","created_at":1436927129000,"id":424,"user_list":[{"sex":1,"birthday":"1989-10-13","location":"河南 焦作","company":"","slogan":"前端开发 加油!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/437af37d-94db-4028-8846-f0cfe8ef46f1.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/28d632af-e4da-4f64-8797-03ef16aee603.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/437af37d-94db-4028-8846-f0cfe8ef46f1.jpg","created_at":1425371492000,"last_logined_at":1437031269000,"global_key":"2ni","name":"2ni","name_pinyin":"","updated_at":1425371492000,"path":"/u/2ni","status":1,"is_member":0,"id":83165,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-12-07","location":"广东 广州","company":"在路上","slogan":"你猜","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","created_at":1412759505000,"last_logined_at":1437012838000,"global_key":"seekwe","name":"seekwe","name_pinyin":"","updated_at":1412759505000,"path":"/u/seekwe","status":1,"is_member":0,"id":34258,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1988-12-18","location":"江西 南昌","company":"上海裁软","slogan":"Study hard and make progress every day","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d7d4afe4-9440-4d2d-a141-62ff26c9a42b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!480x480a0a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d7d4afe4-9440-4d2d-a141-62ff26c9a42b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!480x480a0a8","created_at":1405580241000,"last_logined_at":1436619815000,"global_key":"yvsh","name":"littleyue","name_pinyin":"","updated_at":1405580241000,"path":"/u/yvsh","status":1,"is_member":0,"id":1292,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":5,"hot_tweet":{"id":59612,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437023631000,"likes":4,"comments":1,"comment_list":[{"id":133523,"tweet_id":59612,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437026843000,"content":"新技能 get"}],"device":"OPPO Find7","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/335\" rel\u003d\"nofollow\"\u003e#gif#\u003c/a\u003e 【新技能get√】感觉自己终于能到很多地方了。\u003cbr\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/dd3a700f-ddb9-4ab9-a866-45b9f932ffad.gif\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/dd3a700f-ddb9-4ab9-a866-45b9f932ffad.gif\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/59612","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1991-10-20","location":"湖北 武汉","company":"undefined,none,error.","slogan":"KISS","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","gravatar":"https://dn-coding-net-avatar.qbox.me/542aa98c-1183-442e-8744-907750cdddbb.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","created_at":1419861720000,"last_logined_at":1437038279000,"global_key":"wenki","name":"wenki","name_pinyin":"","updated_at":1419861720000,"path":"/u/wenki","status":1,"is_member":0,"id":64169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1986-08-16","location":"山东 青岛","company":"保密","slogan":"有点想法很好,有点行动更好","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ea91de1-b5bc-45a0-b972-da612a9c08fb.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/500c922c-1b6b-4408-9296-5fe7c44a43bd.png","lavatar":"https://dn-coding-net-production-static.qbox.me/9ea91de1-b5bc-45a0-b972-da612a9c08fb.jpg","created_at":1409097666000,"last_logined_at":1437031418000,"global_key":"silverwing","name":"愚夫","name_pinyin":"|yf|yufu","updated_at":1409097666000,"path":"/u/silverwing","status":1,"is_member":0,"id":22811,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"gif","created_at":1435323487000,"id":335,"user_list":[{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1994-09-11","location":"广东 深圳","company":"","slogan":"Simplicity is the ultimate sophistication.","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d0b84a18-3dde-43d7-b3e0-3ffbe785df90.png?imageMogr2/auto-orient/format/png/crop/!240x240a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/cd9a28a2-b6b6-4883-84ee-af727c01a662.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/d0b84a18-3dde-43d7-b3e0-3ffbe785df90.png?imageMogr2/auto-orient/format/png/crop/!240x240a0a0","created_at":1422087534000,"last_logined_at":1436842049000,"global_key":"chnhyg","name":"小模样儿","name_pinyin":"|xmye|xiaomoyanger","updated_at":1422087534000,"path":"/u/chnhyg","status":1,"is_member":0,"id":77755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-06-10","location":"深圳","company":"Coding.net","slogan":"\u0026lt;img src\u003d1 onerror\u003dalert(1)\u0026gt;","introduction":"嗯?","avatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","gravatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","lavatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","created_at":1399045331000,"last_logined_at":1437033487000,"global_key":"wzw","name":"wzw","name_pinyin":"","updated_at":1399045331000,"path":"/u/wzw","status":1,"is_member":0,"id":1,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":6,"hot_tweet":{"id":56708,"owner_id":65953,"owner":{"sex":0,"birthday":"1991-04-03","location":"江苏 南京","company":"南京厚建","slogan":"Stay Hungry, Stay Foolish! Be a B dever","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/89bd6ea6-3e6c-4cee-b44b-3690e3857713.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","created_at":1419996323000,"last_logined_at":1436884485000,"global_key":"milker","name":"Milker","name_pinyin":"","updated_at":1419996323000,"path":"/u/milker","status":1,"is_member":0,"id":65953,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436284641000,"likes":0,"comments":0,"comment_list":[],"device":"华为 荣耀6","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/371\" rel\u003d\"nofollow\"\u003e#爱码诗#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smiley.png\" title\u003d\"smiley\"\u003e\u003cimg class\u003d\"emotion monkey\" src\u003d\"https://coding.net/static/coding-emotions/coding-emoji-09.png\" title\u003d\"内急\"\u003e\u003c/p\u003e","path":"/u/milker/pp/56708","activity_id":0,"liked":false,"like_users":[]},"name":"爱码诗","created_at":1435855932000,"id":371,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"山东 淄博","company":"sdut","slogan":"just coding ,just fun!","introduction":"","avatar":"/static/fruit_avatar/Fruit-11.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-11.png","created_at":1416744216000,"last_logined_at":1436710993000,"global_key":"lixinxing","name":"lixinxing","name_pinyin":"","updated_at":1416744216000,"path":"/u/lixinxing","status":1,"is_member":0,"id":47280,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"北京 朝阳区","company":"NSB","slogan":"刚兴趣的","introduction":"","avatar":"/static/fruit_avatar/Fruit-3.png","gravatar":"https://dn-coding-net-avatar.qbox.me/62a91da2-f336-4aac-bc68-b554ab383fc9.jpg","lavatar":"/static/fruit_avatar/Fruit-3.png","created_at":1421161473000,"last_logined_at":1437013178000,"global_key":"zhangyuhan","name":"zhangyuhan","name_pinyin":"","updated_at":1421161473000,"path":"/u/zhangyuhan","status":1,"is_member":0,"id":74975,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"sdut","slogan":"sdut","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"https://dn-coding-net-avatar.qbox.me/0f58a707-578a-43c8-a35c-d21c14944d94.jpg","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1433674552000,"last_logined_at":1436841045000,"global_key":"zhuna","name":"zhuna","name_pinyin":"","updated_at":1433674552000,"path":"/u/zhuna","status":1,"is_member":0,"id":106469,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-05-11","location":"广东 深圳","company":"森普航科","slogan":"xxx","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8d6da319-d09a-41f9-b90d-28156bedd492.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/f972df9d-67d3-4b55-b845-99c266b10473.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/8d6da319-d09a-41f9-b90d-28156bedd492.jpg","created_at":1433677544000,"last_logined_at":1436939933000,"global_key":"yao1243","name":"yao1243","name_pinyin":"","updated_at":1433677544000,"path":"/u/yao1243","status":1,"is_member":0,"id":106476,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-04-03","location":"江苏 南京","company":"南京厚建","slogan":"Stay Hungry, Stay Foolish! Be a B dever","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/89bd6ea6-3e6c-4cee-b44b-3690e3857713.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","created_at":1419996323000,"last_logined_at":1436884485000,"global_key":"milker","name":"Milker","name_pinyin":"","updated_at":1419996323000,"path":"/u/milker","status":1,"is_member":0,"id":65953,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1996-12-12","location":"江苏 ","company":"卖萌集团","slogan":"LL 大法好!舰C大法好!node大法好!nico大法好!nexus大法好!Coding大法好!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/15b151ef-2df1-457a-913f-ec62d7b536fd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!800x800a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15b151ef-2df1-457a-913f-ec62d7b536fd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!800x800a0a0","created_at":1417169502000,"last_logined_at":1436696171000,"global_key":"luojia","name":"天朝冰冻型队长舰QAQ","name_pinyin":"|tcbdxdcj|tianchaobingdongxingduichangjian","updated_at":1417169502000,"path":"/u/luojia","status":1,"is_member":0,"id":49005,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":59432,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436957749000,"likes":1,"comments":5,"comment_list":[{"id":133240,"tweet_id":59432,"owner_id":50262,"owner":{"sex":0,"birthday":"1989-02-03","location":"河南 郑州","company":"郑州信源信息技术股份有限公司","slogan":"为啥不是挣钱的挣?","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ed0cc43b-3246-4a9c-8eb2-bb578d90c042.gif?imageMogr2/auto-orient/format/jpg/crop/!200x200a82a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a30a816c-b7e9-491d-99ee-80fc41c8a152.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ed0cc43b-3246-4a9c-8eb2-bb578d90c042.gif?imageMogr2/auto-orient/format/jpg/crop/!200x200a82a0","created_at":1417580750000,"last_logined_at":1436971661000,"global_key":"kevinzheng","name":"啊郑","name_pinyin":"|az|azheng","updated_at":1417580750000,"path":"/u/kevinzheng","status":1,"is_member":0,"id":50262,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436972412000,"content":"0.01 马币到手"},{"id":133237,"tweet_id":59432,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436971634000,"content":"赶明天,俺试试"},{"id":133189,"tweet_id":59432,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436961310000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/linqun\" rel\u003d\"nofollow\"\u003e@孜然麻辣熊大大\u003c/a\u003e 有点用 每次下他家的软件很烦 必须注册 登录下载"},{"id":133176,"tweet_id":59432,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436958045000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 就是告诉Oracle我已经同意你的霸王条款了"},{"id":133173,"tweet_id":59432,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436957797000,"content":"绕过注册 \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smile.png\" title\u003d\"smile\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/385\" rel\u003d\"nofollow\"\u003e#熊大大小课堂#\u003c/a\u003e 下载Oracle官方JDK\u003cbr\u003e 只需要加个Header就可以了\u003cbr\u003e Example:\u003c/p\u003e \n\u003cpre\u003e\u003ccode\u003ewget --no-check-certificate --no-cookies --header \"Cookie: oraclelicense\u003daccept-securebackup-cookie\" http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.rpm\n\u003c/code\u003e\u003c/pre\u003e","path":"/u/linqun/pp/59432","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"熊大大小课堂","created_at":1436238476000,"id":385,"user_list":[{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1998-05-15","location":"江苏 苏州","company":"","slogan":"逗比","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ff6be095-d349-4ce6-94c1-92649f549e53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a178a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b40d153e-5bc3-49bf-8863-8e607e419a9e.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ff6be095-d349-4ce6-94c1-92649f549e53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a178a0","created_at":1410177912000,"last_logined_at":1437029996000,"global_key":"zrmlx","name":"孜然麻辣熊","name_pinyin":"|zrmlx|ziranmalaxiong","updated_at":1410177912000,"path":"/u/zrmlx","status":1,"is_member":0,"id":31525,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":58867,"owner_id":8259,"owner":{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436776815000,"likes":1,"comments":2,"comment_list":[{"id":132595,"tweet_id":58867,"owner_id":8259,"owner":{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436853131000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/panpan\" rel\u003d\"nofollow\"\u003e@潘潘\u003c/a\u003e 没有啦,只是感慨一下~"},{"id":132302,"tweet_id":58867,"owner_id":15,"owner":{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436780441000,"content":"所以这是个招聘贴?"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/314\" rel\u003d\"nofollow\"\u003e#ReactJS#\u003c/a\u003e \u003cbr\u003e 看了 Coding 的《React 构建 WebIDE 的应用实践》ppt,Flux架构、测试,有许多值得学习的地方,遗憾没机会到现场。\u003c/p\u003e \n\u003cp\u003e另,靠谱设计师紧缺啊……\u003c/p\u003e","path":"/u/jackatlas/pp/58867","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1991-06-03","location":"","company":"SideChef","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/87bcbe6c-c8e9-4cb3-86a1-0733637cbbd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!738x738a44a0","gravatar":"https://dn-coding-net-avatar.qbox.me/69839658-becc-495a-848d-196474aca65c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/87bcbe6c-c8e9-4cb3-86a1-0733637cbbd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!738x738a44a0","created_at":1409075241000,"last_logined_at":1435990113000,"global_key":"xiequan","name":"xiequan","name_pinyin":"","updated_at":1409075241000,"path":"/u/xiequan","status":1,"is_member":0,"id":22789,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"ReactJS","created_at":1434984022000,"id":314,"user_list":[{"sex":0,"birthday":"1990-02-12","location":"广东 深圳 ","company":"Coding.net","slogan":"新的体验总是好的...","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e3438bf4-8e93-4a6d-b116-683b9a30c992.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4f0761bd-9dc1-4ce4-8d13-778ad2b16587.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e3438bf4-8e93-4a6d-b116-683b9a30c992.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1399058281000,"last_logined_at":1437048147982,"global_key":"bluishoul","name":"彭博","name_pinyin":"|pb|pengbo","updated_at":1399058281000,"path":"/u/bluishoul","status":1,"is_member":0,"id":7,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":55512,"owner_id":45858,"owner":{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436018003000,"likes":9,"comments":26,"comment_list":[{"id":128356,"tweet_id":55512,"owner_id":78571,"owner":{"sex":0,"birthday":"1985-01-01","location":"江苏 南京","company":"四季大通","slogan":"是金子总会发光的,是银子总会花光的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f81220ce-1b3e-4d00-b8a8-b80718d98f3b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!272x272a85a59","gravatar":"https://dn-coding-net-avatar.qbox.me/3e07669d-6ad8-4a65-91c9-4faa21070006.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f81220ce-1b3e-4d00-b8a8-b80718d98f3b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!272x272a85a59","created_at":1422436075000,"last_logined_at":1437034333000,"global_key":"steam","name":"steam","name_pinyin":"","updated_at":1422436075000,"path":"/u/steam","status":1,"is_member":0,"id":78571,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436148186000,"content":"卵有用"},{"id":128174,"tweet_id":55512,"owner_id":45858,"owner":{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436099482000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 神马?rio不和饮料一样。。。"},{"id":128120,"tweet_id":55512,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436089125000,"content":"回复了这么多都没有抓住重点 #那朋友是有的# 这才是争论的挤掉"},{"id":128076,"tweet_id":55512,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436078184000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/wangziying\" rel\u003d\"nofollow\"\u003e@wangziying\u003c/a\u003e 论一个女孩子要跟朋友喝酒。。。。。。"},{"id":128074,"tweet_id":55512,"owner_id":34878,"owner":{"sex":0,"birthday":"1985-01-13","location":"上海 长宁区","company":"coding.net","slogan":"将来的你,一定会感谢现在拼命努力的自己!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/4d643669-e855-4eb1-b49f-ce526194a0e0.jpg?imageMogr2/auto-orient/format/jpeg/crop/!398x398a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/4d643669-e855-4eb1-b49f-ce526194a0e0.jpg?imageMogr2/auto-orient/format/jpeg/crop/!398x398a0a0","created_at":1413187080000,"last_logined_at":1436532041000,"global_key":"duwan","name":"杜万","name_pinyin":"|dw|duwan","updated_at":1413187080000,"path":"/u/duwan","status":1,"is_member":0,"id":34878,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436078028000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sinkcup\" rel\u003d\"nofollow\"\u003e@sinkcup\u003c/a\u003e 消息真灵通"}],"device":"iPhone 6","location":"","coord":"","address":"","content":"\u003cp\u003e布置的如此少女心。\u003cbr\u003e 都是我一个人逛宜家一个人扛桌子一个人拼。\u003cbr\u003e \u003ca class\u003d\"topic\" href\u003d\"/pp/topic/379\" rel\u003d\"nofollow\"\u003e#男盆友有卵用#\u003c/a\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/2e7907d4-339a-474c-8505-6ff38f05efe1.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/2e7907d4-339a-474c-8505-6ff38f05efe1.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/wangziying/pp/55512","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"湖北 咸宁","company":"","slogan":"座右铭未填写","introduction":"","avatar":"/static/fruit_avatar/Fruit-11.png","gravatar":"https://dn-coding-net-avatar.qbox.me/7d7a75b8-48fe-45d3-9027-7ca6f72c3285.jpg","lavatar":"/static/fruit_avatar/Fruit-11.png","created_at":1419096035000,"last_logined_at":1429602069000,"global_key":"hhhhhzx","name":"hhhhhzx","name_pinyin":"","updated_at":1419096035000,"path":"/u/hhhhhzx","status":1,"is_member":0,"id":57703,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-07-01","location":"","company":"","slogan":"为开发疯狂","introduction":"","avatar":"/static/fruit_avatar/Fruit-16.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8067b583-7857-4b88-909e-669d366797c5.jpg","lavatar":"/static/fruit_avatar/Fruit-16.png","created_at":1427784114000,"last_logined_at":1436921948000,"global_key":"497192","name":"GloryMan","name_pinyin":"","updated_at":1427784114000,"path":"/u/497192","status":1,"is_member":0,"id":89867,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"北京 海淀区","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9101209f-8245-4f23-95d8-4acda257fa93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9101209f-8245-4f23-95d8-4acda257fa93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a0a0","created_at":1414995075000,"last_logined_at":1436928983000,"global_key":"soloist","name":"独奏","name_pinyin":"|dz|duzou","updated_at":1414995075000,"path":"/u/soloist","status":1,"is_member":0,"id":38679,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9bd51290-92b1-41fc-ba90-4aa5e8b37c3e.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9bd51290-92b1-41fc-ba90-4aa5e8b37c3e.jpg","created_at":1407920925000,"last_logined_at":1435399310000,"global_key":"pcmadman","name":"pcmadman","name_pinyin":"","updated_at":1407920925000,"path":"/u/pcmadman","status":1,"is_member":0,"id":8886,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 深圳","company":"Coding.net","slogan":"大圣赐我火眼金睛发现一切BUG 。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/5c1769a9-9acd-47c5-963b-29a933d910f3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","created_at":1433735819000,"last_logined_at":1437046822137,"global_key":"zhct","name":"zhct","name_pinyin":"","updated_at":1433735819000,"path":"/u/zhct","status":1,"is_member":0,"id":106621,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"男盆友有卵用","created_at":1436018003000,"id":379,"user_list":[{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":59581,"owner_id":58133,"owner":{"sex":0,"birthday":"1990-02-17","location":"浙江 杭州","company":"","slogan":"Talk is cheap, show me the Code !","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ce5470f4-ed0b-4803-bf0e-c46b65ea881c.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","created_at":1419146313000,"last_logined_at":1436445476000,"global_key":"rickytan","name":"rickytan","name_pinyin":"","updated_at":1419146313000,"path":"/u/rickytan","status":1,"is_member":0,"id":58133,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437015856000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/344\" rel\u003d\"nofollow\"\u003e#NSHipster#\u003c/a\u003e ReactiveCocoa是一个将函数响应式编程范例带入Objective-C的开源库。\u003ca href\u003d\"http://nshipster.cn/reactivecocoa/\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://nshipster.cn/reactivecocoa/\u003c/a\u003e\u003c/p\u003e","path":"/u/rickytan/pp/59581","activity_id":0,"liked":false,"like_users":[]},"name":"NSHipster","created_at":1435499364000,"id":344,"user_list":[{"sex":0,"birthday":"1990-02-17","location":"浙江 杭州","company":"","slogan":"Talk is cheap, show me the Code !","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ce5470f4-ed0b-4803-bf0e-c46b65ea881c.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","created_at":1419146313000,"last_logined_at":1436445476000,"global_key":"rickytan","name":"rickytan","name_pinyin":"","updated_at":1419146313000,"path":"/u/rickytan","status":1,"is_member":0,"id":58133,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436677408000,"likes":6,"comments":4,"comment_list":[{"id":131966,"tweet_id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436711239000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sinkcup\" rel\u003d\"nofollow\"\u003e@sinkcup\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":131964,"tweet_id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436711225000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/lichi93\" rel\u003d\"nofollow\"\u003e@小七七\u003c/a\u003e 我也不知道啊!\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":131927,"tweet_id":58527,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436705670000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/lichi93\" rel\u003d\"nofollow\"\u003e@小七七\u003c/a\u003e 北戴河吧……嘿嘿"},{"id":131906,"tweet_id":58527,"owner_id":17567,"owner":{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436700642000,"content":"哈哈哈是吗?这哪\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/373\" rel\u003d\"nofollow\"\u003e#Coding壁纸#\u003c/a\u003e 台湾风光\u003c/p\u003e \n\u003cp\u003e\u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/fc3d2c22-7d03-4628-80b5-347c6da2382a.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/fc3d2c22-7d03-4628-80b5-347c6da2382a.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/58527","activity_id":0,"liked":false,"like_users":[{"sex":1,"birthday":"1995-01-01","location":"","company":"","slogan":"把猴子抱回家","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/8a8f4840-a7f6-48d2-9a17-6c46e66eb212.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","created_at":1436779066000,"last_logined_at":1437016596000,"global_key":"mian","name":"豆芽芽","name_pinyin":"|dyy|douyaya","updated_at":1436779066000,"path":"/u/mian","status":1,"is_member":0,"id":113646,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-02-04","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1417670875000,"last_logined_at":1435509299000,"global_key":"appletang","name":"青天黎明","name_pinyin":"|qingtianliming|qtlm","updated_at":1417670875000,"path":"/u/appletang","status":1,"is_member":0,"id":50636,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-12-23","location":"广东 深圳 ","company":"Coding.net","slogan":"岂能尽如人意,但求无愧我心","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ef54d4ed-9c94-4963-bfe0-3bab5b7ab7a8.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ef54d4ed-9c94-4963-bfe0-3bab5b7ab7a8.jpg","created_at":1399066489000,"last_logined_at":1437047462695,"global_key":"zhlmmc","name":"zhlmmc","name_pinyin":"","updated_at":1399066489000,"path":"/u/zhlmmc","status":1,"is_member":0,"id":8,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6cfa25fc-794c-4a0d-8695-27c4219a4cda.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6cfa25fc-794c-4a0d-8695-27c4219a4cda.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1416498539000,"last_logined_at":1436770502000,"global_key":"esec","name":"Esec","name_pinyin":"","updated_at":1416498539000,"path":"/u/esec","status":1,"is_member":0,"id":46682,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"Coding壁纸","created_at":1435882115000,"id":373,"user_list":[{"sex":0,"birthday":"1990-10-17","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-2.png","gravatar":"https://dn-coding-net-avatar.qbox.me/1431273e-8432-476d-ad4d-e746b477fb86.jpg","lavatar":"/static/fruit_avatar/Fruit-2.png","created_at":1435884228000,"last_logined_at":1435981050000,"global_key":"goudaxiong","name":"goudaxiong","name_pinyin":"","updated_at":1435884228000,"path":"/u/goudaxiong","status":1,"is_member":0,"id":111166,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":58530,"owner_id":17567,"owner":{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436678017000,"likes":12,"comments":14,"comment_list":[{"id":131926,"tweet_id":58530,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436705627000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/succubus\" rel\u003d\"nofollow\"\u003e@FJH在这里\u003c/a\u003e 鼓掌^o^"},{"id":131870,"tweet_id":58530,"owner_id":101897,"owner":{"sex":1,"birthday":"1990-05-03","location":"","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","gravatar":"https://dn-coding-net-avatar.qbox.me/c6044d92-1932-492d-b32c-fd701d356884.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","created_at":1431924662000,"last_logined_at":1436975481000,"global_key":"succubus","name":"FJH在这里","name_pinyin":"|zzl|zaizheli","updated_at":1431924662000,"path":"/u/succubus","status":1,"is_member":0,"id":101897,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436690130000,"content":"“谢谢大家我们在一起了”"},{"id":131854,"tweet_id":58530,"owner_id":293,"owner":{"sex":0,"birthday":"1991-07-16","location":"广东 广州","company":"DJI","slogan":"厚积而薄发","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/4e81c8b4-a2af-479f-be17-48ad3d0615b7.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/4e81c8b4-a2af-479f-be17-48ad3d0615b7.jpg","created_at":1404914994000,"last_logined_at":1436071730000,"global_key":"martin","name":"martin","name_pinyin":"","updated_at":1404914994000,"path":"/u/martin","status":1,"is_member":0,"id":293,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436687996000,"content":"在一起!"},{"id":131837,"tweet_id":58530,"owner_id":36142,"owner":{"sex":0,"birthday":"1989-11-09","location":"江苏 苏州","company":"外星","slogan":"像我这样拉风帅气的码农,还能有第二个?~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","created_at":1413787731000,"last_logined_at":1436654446000,"global_key":"brainqi","name":"BrainQi","name_pinyin":"","updated_at":1413787731000,"path":"/u/brainqi","status":1,"is_member":0,"id":36142,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436683147000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/fwolf\" rel\u003d\"nofollow\"\u003e@Fwolf\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/sweat_smile.png\" title\u003d\"sweat_smile\"\u003e"},{"id":131824,"tweet_id":58530,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436681442000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/brainqi\" rel\u003d\"nofollow\"\u003e@BrainQi\u003c/a\u003e 你這明顯是有企圖的"}],"device":"iPhone 6","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/411\" rel\u003d\"nofollow\"\u003e#JS大会#\u003c/a\u003e 和\u003ca class\u003d\"at-someone\" href\u003d\"/u/tsl0922\" rel\u003d\"nofollow\"\u003e@tsl0922\u003c/a\u003e 情侣装哦\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/grin.png\" title\u003d\"grin\"\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/2a19507d-bac5-4b27-b353-bd015f7dcfc9.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/2a19507d-bac5-4b27-b353-bd015f7dcfc9.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/lichi93/pp/58530","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1993-02-04","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1417670875000,"last_logined_at":1435509299000,"global_key":"appletang","name":"青天黎明","name_pinyin":"|qingtianliming|qtlm","updated_at":1417670875000,"path":"/u/appletang","status":1,"is_member":0,"id":50636,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-09-23","location":"海外 英国","company":"Insititute of Technology, Carlow","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0ca5a787-e7ce-4c52-8d07-62eb28b2a60a.png?imageMogr2/auto-orient/format/png/crop/!177x177a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0ca5a787-e7ce-4c52-8d07-62eb28b2a60a.png?imageMogr2/auto-orient/format/png/crop/!177x177a0a0","created_at":1417983021000,"last_logined_at":1436765048000,"global_key":"jerry_shao","name":"小耗子杰瑞","name_pinyin":"|xhzjr|xiaohaozijierui","updated_at":1417983021000,"path":"/u/jerry_shao","status":1,"is_member":0,"id":51643,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-10-20","location":"湖北 武汉","company":"undefined,none,error.","slogan":"KISS","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","gravatar":"https://dn-coding-net-avatar.qbox.me/542aa98c-1183-442e-8744-907750cdddbb.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","created_at":1419861720000,"last_logined_at":1437038279000,"global_key":"wenki","name":"wenki","name_pinyin":"","updated_at":1419861720000,"path":"/u/wenki","status":1,"is_member":0,"id":64169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-11-15","location":"","company":"Coding.net","slogan":"这世上所有的不公平都是因为当事人能力的不足。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fba26674-8279-4997-be74-3166d74afb74.jpg?imageMogr2/auto-orient/format/jpeg/crop/!564x564a0a142","gravatar":"https://dn-coding-net-avatar.qbox.me/36413eae-4037-40dc-99bc-1aacfb4cd1ef.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fba26674-8279-4997-be74-3166d74afb74.jpg?imageMogr2/auto-orient/format/jpeg/crop/!564x564a0a142","created_at":1399123736000,"last_logined_at":1437045348475,"global_key":"kin","name":"书一","name_pinyin":"|sy|shuyi","updated_at":1399123736000,"path":"/u/kin","status":1,"is_member":0,"id":10,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1987-08-04","location":"广东 深圳","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","created_at":1404874624000,"last_logined_at":1437045840626,"global_key":"guoguo","name":"蝈蝈尹","name_pinyin":"|ggy|guoguoyin","updated_at":1404874624000,"path":"/u/guoguo","status":1,"is_member":0,"id":289,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-01-01","location":"山东 济南","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","created_at":1405739267000,"last_logined_at":1436449171000,"global_key":"itfanr","name":"itfanr","name_pinyin":"","updated_at":1405739267000,"path":"/u/itfanr","status":1,"is_member":0,"id":2118,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-11-09","location":"江苏 苏州","company":"外星","slogan":"像我这样拉风帅气的码农,还能有第二个?~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","created_at":1413787731000,"last_logined_at":1436654446000,"global_key":"brainqi","name":"BrainQi","name_pinyin":"","updated_at":1413787731000,"path":"/u/brainqi","status":1,"is_member":0,"id":36142,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"JS大会","created_at":1436678017000,"id":411,"user_list":[{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":4,"hot_tweet":{"id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435771908000,"likes":0,"comments":6,"comment_list":[{"id":126416,"tweet_id":54362,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796170000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 表示每天冒泡8次,推代码数百次"},{"id":126415,"tweet_id":54362,"owner_id":2552,"owner":{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796122000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 之前一直在潜水开发好吧 昨天才水了一下 结果又回到榜上了"},{"id":126414,"tweet_id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796089000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/linqun\" rel\u003d\"nofollow\"\u003e@孜然麻辣熊大大\u003c/a\u003e 你也有活跃基因"},{"id":126413,"tweet_id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796068000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/xin\" rel\u003d\"nofollow\"\u003e@xin\u003c/a\u003e 你一直活跃好不好\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/disappointed_relieved.png\" title\u003d\"disappointed_relieved\"\u003e"},{"id":126411,"tweet_id":54362,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435795982000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/xin\" rel\u003d\"nofollow\"\u003e@xin\u003c/a\u003e 你有热门用户基因"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/4e648f1d-e497-445d-8762-bff9ad0a5e3c.png\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/4e648f1d-e497-445d-8762-bff9ad0a5e3c.png\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e \u003cbr\u003e 上个排行榜好难,做个备忘把\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/359\" rel\u003d\"nofollow\"\u003e#调戏Coding#\u003c/a\u003e \u003c/p\u003e","path":"/u/hainuo/pp/54362","activity_id":0,"liked":false,"like_users":[]},"name":"调戏CODING","created_at":1435732658000,"id":359,"user_list":[{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/1a1873a8-7d76-4927-ae2e-38ad67c99582.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/488fbd75-4307-449c-a2af-d14a1ef61907.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/1a1873a8-7d76-4927-ae2e-38ad67c99582.jpg","created_at":1435753043000,"last_logined_at":1437031483000,"global_key":"zorji","name":"zorji","name_pinyin":"","updated_at":1435753043000,"path":"/u/zorji","status":1,"is_member":0,"id":110899,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":56555,"owner_id":93,"owner":{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436254603000,"likes":9,"comments":17,"comment_list":[{"id":129637,"tweet_id":56555,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436330193000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sophia123456\" rel\u003d\"nofollow\"\u003e@小罗\u003c/a\u003e 喔喔~了解。"},{"id":129551,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436324572000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e 支付宝私信给我哈"},{"id":129487,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320778000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/srufeng\" rel\u003d\"nofollow\"\u003e@srufeng\u003c/a\u003e 提bug或者建议 到公开 ios/android 的项目讨论中,可能会有奖励哈~"},{"id":129484,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320674000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/zeallrm\" rel\u003d\"nofollow\"\u003e@zeallrm\u003c/a\u003e 相互关注,才是好友呢"},{"id":129483,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320634000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e 棒棒哒~"}],"device":"","location":"","coord":"","address":"","content":"\u003ch2 id\u003d\"客户端-v3.0-版本-“赏金码士”-出炉\"\u003e客户端 V3.0 版本 “赏金码士” 出炉\u003c/h2\u003e \n\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/387\" rel\u003d\"nofollow\"\u003e#Coding 客户端#\u003c/a\u003e \u003cbr\u003e 在大家的支持下,客户端 V 3.0 已正式上线~请大家前往各大 app 市场进行更新\u003c/p\u003e \n\u003ch3 id\u003d\"发放赏金\"\u003e发放赏金\u003c/h3\u003e \n\u003cp\u003eiOS 版提交 bug 并通过审核者:\u003c/p\u003e \n\u003ctable\u003e \n \u003ctr\u003e \n \u003cth align\u003d\"center\"\u003e码士\u003c/th\u003e \n \u003cth align\u003d\"center\"\u003e金额\u003c/th\u003e \n \u003c/tr\u003e \n \u003ctbody\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/dowell\" rel\u003d\"nofollow\"\u003e@dowell\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/CyonLeu\" rel\u003d\"nofollow\"\u003e@cyonleu\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/huangyong\" rel\u003d\"nofollow\"\u003e@黄勇\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/yaming\" rel\u003d\"nofollow\"\u003e@花开堪折枝\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e \n\u003c/table\u003e \n\u003cp\u003eAndroid 版提交 bug 并通过审核者:\u003c/p\u003e \n\u003ctable\u003e \n \u003ctr\u003e \n \u003cth align\u003d\"center\"\u003e码士\u003c/th\u003e \n \u003cth align\u003d\"center\"\u003e金额\u003c/th\u003e \n \u003c/tr\u003e \n \u003ctbody\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e100元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/898745604\" rel\u003d\"nofollow\"\u003e@VDer\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e40元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/hcrgm\" rel\u003d\"nofollow\"\u003e@hcrgm\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/icanghai\" rel\u003d\"nofollow\"\u003e@icanghai\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/xiaozhu\" rel\u003d\"nofollow\"\u003e@铂金小猪\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e \n\u003c/table\u003e \n\u003ch4 id\u003d\"ps:-找-bug-还有赏金拿!这样的好事哪里找?报名参加公测~-请直接私信-\u003ca class\u003d\u0027at-someone\u0027 href\u003d\u0027/u/sophia123456\u0027\u003e@小罗\u003c/a\u003e \"\u003ePS: 找 bug 还有赏金拿!这样的好事哪里找?报名参加公测~ 请直接私信 \u003ca class\u003d\"at-someone\" href\u003d\"/u/sophia123456\" rel\u003d\"nofollow\"\u003e@小罗\u003c/a\u003e \u003c/h4\u003e","path":"/u/coding/pp/56555","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1411968342000,"last_logined_at":1436941286000,"global_key":"wenchang","name":"wenchang","name_pinyin":"","updated_at":1411968342000,"path":"/u/wenchang","status":1,"is_member":0,"id":33522,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-01-01","location":"山东 济南","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","created_at":1405739267000,"last_logined_at":1436449171000,"global_key":"itfanr","name":"itfanr","name_pinyin":"","updated_at":1405739267000,"path":"/u/itfanr","status":1,"is_member":0,"id":2118,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1990-05-03","location":"","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","gravatar":"https://dn-coding-net-avatar.qbox.me/c6044d92-1932-492d-b32c-fd701d356884.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","created_at":1431924662000,"last_logined_at":1436975481000,"global_key":"succubus","name":"FJH在这里","name_pinyin":"|zzl|zaizheli","updated_at":1431924662000,"path":"/u/succubus","status":1,"is_member":0,"id":101897,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/d9f05231-7871-4dfa-93a5-a1f581ea7f75.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1434642539000,"last_logined_at":1434929202000,"global_key":"zeallrm","name":"zeallrm","name_pinyin":"","updated_at":1434642539000,"path":"/u/zeallrm","status":1,"is_member":0,"id":108626,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ed58d4ae-e17e-48fd-9f49-eeba3b26589a.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","created_at":1430075407000,"last_logined_at":1436791946000,"global_key":"bumy","name":"riverlong","name_pinyin":"","updated_at":1430075407000,"path":"/u/bumy","status":1,"is_member":0,"id":98041,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 长宁区","company":"shanghai yujing","slogan":"qinfen shi wo weiyi chulu","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/33f34541-d124-415b-bc39-47de5e0bde7f.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/5b92fba2-e22b-46d6-a002-ab5550d91688.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/33f34541-d124-415b-bc39-47de5e0bde7f.jpg","created_at":1426063393000,"last_logined_at":1436429110000,"global_key":"pingtanglu","name":"pingtanglu","name_pinyin":"","updated_at":1426063393000,"path":"/u/pingtanglu","status":1,"is_member":0,"id":84448,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-12-01","location":"广东 深圳","company":"CODING","slogan":"只有偏执狂才能生存","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/eece4ae0-233e-4604-a0ad-2ec936b32238.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/df00f228-aa2b-425f-a91a-c46724331dcc.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/eece4ae0-233e-4604-a0ad-2ec936b32238.jpg","created_at":1435320620000,"last_logined_at":1436862521000,"global_key":"miaodesign","name":"MangoCC","name_pinyin":"","updated_at":1435320620000,"path":"/u/miaodesign","status":1,"is_member":0,"id":109929,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1987-08-04","location":"广东 深圳","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","created_at":1404874624000,"last_logined_at":1437045840626,"global_key":"guoguo","name":"蝈蝈尹","name_pinyin":"|ggy|guoguoyin","updated_at":1404874624000,"path":"/u/guoguo","status":1,"is_member":0,"id":289,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"Coding 客户端","created_at":1436254604000,"id":387,"user_list":[{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]}]} diff --git a/Coding_iOS/Controllers/TeamMembersViewController.m b/Coding_iOS/Controllers/TeamMembersViewController.m index 2845d26e6..aa930cdc9 100644 --- a/Coding_iOS/Controllers/TeamMembersViewController.m +++ b/Coding_iOS/Controllers/TeamMembersViewController.m @@ -11,9 +11,17 @@ #import "Coding_NetAPIManager.h" #import "TeamMemberCell.h" #import "UserInfoViewController.h" +#import "ValueListViewController.h" +#import "EditMemberTypeProjectListViewController.h" +#import +#import +#import +#import "ProjectDeleteAlertControllerVisualStyle.h" +#import "Ease_2FA.h" -@interface TeamMembersViewController () + +@interface TeamMembersViewController () @property (strong, nonatomic) UISearchBar *mySearchBar; @property (strong, nonatomic) UISearchDisplayController *mySearchDisplayController; @property (strong, nonatomic) UITableView *myTableView; @@ -21,13 +29,29 @@ @interface TeamMembersViewController ()= 100 && mem.role.integerValue <= 90) { + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xD8DDE4"] icon:[UIImage imageNamed:@"team_cell_edit_team"]]; + } + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"team_cell_edit_pro"]]; + if (_selfRoleType.integerValue > mem.role.integerValue) { + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF56061"] icon:[UIImage imageNamed:@"team_cell_edit_delete"]]; + } + return rightUtilityButtons; +} +- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ + return YES; +} + +- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { + [cell hideUtilityButtonsAnimated:YES]; + TeamMember *mem = [(TeamMemberCell *)cell curMember]; + if (_selfRoleType.integerValue >= 100 && mem.role.integerValue <= 90) { + if (index == 0) { + [self editTeamTypeOfMember:mem]; + }else if (index == 1){ + [self editProTypeOfMember:mem]; + }else{ + [self removeMember:mem]; + } + }else{ + if (index == 0) { + [self editProTypeOfMember:mem]; + }else{ + [self removeMember:mem]; + } + } +} + +- (void)editTeamTypeOfMember:(TeamMember *)curMember{ + __weak typeof(self) weakSelf = self; + __weak typeof(curMember) weakMember = curMember; + ValueListViewController *vc = [ValueListViewController new]; + NSMutableArray *valueList = @[@"管理员", @"普通成员"].mutableCopy; + NSArray *typeRawList = @[@90, @80]; + [vc setTitle:@"设置企业角色" valueList:valueList defaultSelectIndex:[typeRawList indexOfObject:curMember.editRole] type:ValueListTypeTeamMemberType selectBlock:^(NSInteger index) { + weakMember.editRole = typeRawList[index]; + if (![weakMember.role isEqualToNumber:weakMember.editRole]) { + [[Coding_NetAPIManager sharedManager] request_EditTeamTypeOfMember:weakMember andBlock:^(id data, NSError *error) { + if (data) { + weakMember.role = weakMember.editRole; + [weakSelf.myTableView reloadData]; + [weakSelf.mySearchDisplayController.searchResultsTableView reloadData]; + } + }]; + } + }]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)editProTypeOfMember:(TeamMember *)curMember{ + EditMemberTypeProjectListViewController *vc = [EditMemberTypeProjectListViewController new]; + vc.curTeam = _curTeam; + vc.curMember = curMember; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)removeMember:(TeamMember *)curMember{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_VerifyTypeWithBlock:^(VerifyType type, NSError *error) { + if (!error) { + [weakSelf showDeleteAlertWithType:type toDeleteMember:curMember]; + } + }]; + // __weak typeof(self) weakSelf = self; + // [[Coding_NetAPIManager sharedManager] request_TeamMember_Quit:curMember andBlock:^(id data, NSError *error) { + // if (data) { + // [weakSelf.myMemberArray removeObject:data]; + // if (weakSelf.searchResults) { + // [weakSelf.searchResults removeObject:data]; + // } + // [weakSelf.myTableView reloadData]; + // [weakSelf.mySearchDisplayController.searchResultsTableView reloadData]; + // } + // }]; +} + +- (void)showDeleteAlertWithType:(VerifyType)type toDeleteMember:(TeamMember *)curMember{ + if (self.alert) {//正在显示 + return; + } + NSString *title, *message, *placeHolder; + if (type == VerifyTypePassword) { + title = @"需要密码验证"; + message = @"这是一个危险操作,需要进行身份验证"; + placeHolder = @"请输入密码"; + }else if (type == VerifyTypeTotp){ + title = @"需要动态验证码"; + message = @"这是一个危险操作,需要进行身份验证"; + placeHolder = @"请输入动态验证码"; + }else{//不知道啥类型,不处理 + return; + } + + _alert = [SDCAlertController alertControllerWithTitle:title message:message preferredStyle:SDCAlertControllerStyleAlert]; + + UITextField *passwordTextField = [[UITextField alloc] initWithFrame:CGRectMake(15, 0, 240.0, 30.0)]; + passwordTextField.font = [UIFont systemFontOfSize:13]; + passwordTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 30)]; + passwordTextField.leftViewMode = UITextFieldViewModeAlways; + passwordTextField.layer.borderColor = [[UIColor lightGrayColor] colorWithAlphaComponent:0.6].CGColor; + passwordTextField.layer.borderWidth = 1; + passwordTextField.secureTextEntry = (type == VerifyTypePassword); + passwordTextField.backgroundColor = [UIColor whiteColor]; + passwordTextField.placeholder = placeHolder; + if (type == VerifyTypeTotp) { + passwordTextField.text = [OTPListViewController otpCodeWithGK:[Login curLoginUser].global_key]; + } + passwordTextField.delegate = self; + + [_alert.contentView addSubview:passwordTextField]; + + NSDictionary* passwordViews = NSDictionaryOfVariableBindings(passwordTextField); + + [_alert.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[passwordTextField]-(>=14)-|" options:0 metrics:nil views:passwordViews]]; + + // Style + _alert.visualStyle = [ProjectDeleteAlertControllerVisualStyle new]; + + // 添加密码框 + // [alert addTextFieldWithConfigurationHandler:^(UITextField *textField) { + // textField.secureTextEntry = YES; + // }]; + + // 添加按钮 + @weakify(self); + _alert.actionLayout = SDCAlertControllerActionLayoutHorizontal; + [_alert addAction:[SDCAlertAction actionWithTitle:@"取消" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + }]]; + [_alert addAction:[SDCAlertAction actionWithTitle:@"确定" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + NSString *passCode = passwordTextField.text; + if ([passCode length] > 0) { + // 删除成员 + [[Coding_NetAPIManager sharedManager] request_DeleteTeamMember:curMember.user.global_key passCode:passCode type:type andBlock:^(id data, NSError *error) { + @strongify(self); + if (!error) { + [self refresh]; + } + }]; + } + }]]; + + [_alert presentWithCompletion:^{ + [passwordTextField becomeFirstResponder]; + }]; +} + +-(BOOL)textFieldShouldReturn:(UITextField *)textField{ + [textField resignFirstResponder]; + return YES; } #pragma mark UISearchDisplayDelegate M - (void)searchDisplayController:(UISearchDisplayController *)controller willShowSearchResultsTableView:(UITableView *)tableView{ -// if (_type == ProMemTypeProject) { -// [tableView setContentInset:UIEdgeInsetsMake(kHigher_iOS_6_1_DIS(44), 0, 0, 0)]; -// } + // if (_type == ProMemTypeProject) { + // [tableView setContentInset:UIEdgeInsetsMake(kHigher_iOS_6_1_DIS(44), 0, 0, 0)]; + // } } - (void)searchDisplayController:(UISearchDisplayController *)controller willHideSearchResultsTableView:(UITableView *)tableView{ [self.myTableView reloadData]; @@ -179,7 +372,7 @@ - (void)updateFilteredContentForSearchString:(NSString *)searchString{ type:NSContainsPredicateOperatorType options:NSCaseInsensitivePredicateOption]; [searchItemsPredicate addObject:finalPredicate]; -// pinyin + // pinyin lhs = [NSExpression expressionForKeyPath:@"user.pinyinName"]; rhs = [NSExpression expressionForConstantValue:searchString]; finalPredicate = [NSComparisonPredicate diff --git a/Coding_iOS/Controllers/TeamProjectsViewController.m b/Coding_iOS/Controllers/TeamProjectsViewController.m index 162868448..010fc4276 100644 --- a/Coding_iOS/Controllers/TeamProjectsViewController.m +++ b/Coding_iOS/Controllers/TeamProjectsViewController.m @@ -12,18 +12,26 @@ #import "ProjectListCell.h" #import "NProjectViewController.h" #import "Login.h" +#import +#import +#import +#import "ProjectDeleteAlertControllerVisualStyle.h" -@interface TeamProjectsViewController () +#import "Ease_2FA.h" + +@interface TeamProjectsViewController () @property (strong, nonatomic) UITableView *myTableView; @property (strong, nonatomic) ODRefreshControl *myRefreshControl; @property (strong, nonatomic) NSArray *joinedList, *unjoinedList; +@property (strong, nonatomic) SDCAlertController *alert; + @end @implementation TeamProjectsViewController - (void)viewDidLoad{ [super viewDidLoad]; - self.title = _curTeam.name; + self.title = @"项目管理"; _myTableView = ({ UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; tableView.separatorStyle = UITableViewCellSeparatorStyleNone; @@ -103,7 +111,9 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N ProjectListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectList forIndexPath:indexPath]; Project *curPro = indexPath.section == 0? _joinedList[indexPath.row]: _unjoinedList[indexPath.row]; - [cell setProject:curPro hasSWButtons:NO hasBadgeTip:YES hasIndicator:YES]; + [cell setProject:curPro hasSWButtons:NO hasBadgeTip:NO hasIndicator:NO]; + cell.hasDeleteBtn = YES; + cell.delegate = self; cell.backgroundColor = kColorTableBG; [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; @@ -115,7 +125,10 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - + if (indexPath.section == 1) { + [NSObject showHudTipStr:@"无权进行此操作"]; + return; + } Project *curPro = indexPath.section == 0? _joinedList[indexPath.row]: _unjoinedList[indexPath.row]; NProjectViewController *vc = [NProjectViewController new]; vc.myProject = curPro; @@ -123,4 +136,103 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } +#pragma mark SWTableViewCellDelegate + +- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ + return YES; +} + +- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index{ + [cell hideUtilityButtonsAnimated:YES]; + NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; + Project *curPro = indexPath.section == 0? _joinedList[indexPath.row]: _unjoinedList[indexPath.row]; + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_VerifyTypeWithBlock:^(VerifyType type, NSError *error) { + if (!error) { + [weakSelf showDeleteAlertWithType:type toDeletePro:curPro]; + } + }]; +} + +- (void)showDeleteAlertWithType:(VerifyType)type toDeletePro:(Project *)toDeletePro{ + if (self.alert) {//正在显示 + return; + } + + NSString *title, *message, *placeHolder; + if (type == VerifyTypePassword) { + title = @"需要密码验证"; + message = @"这是一个危险操作,需要进行身份验证"; + placeHolder = @"请输入密码"; + }else if (type == VerifyTypeTotp){ + title = @"需要动态验证码"; + message = @"这是一个危险操作,需要进行身份验证"; + placeHolder = @"请输入动态验证码"; + }else{//不知道啥类型,不处理 + return; + } + + _alert = [SDCAlertController alertControllerWithTitle:title message:message preferredStyle:SDCAlertControllerStyleAlert]; + + UITextField *passwordTextField = [[UITextField alloc] initWithFrame:CGRectMake(15, 0, 240.0, 30.0)]; + passwordTextField.font = [UIFont systemFontOfSize:13]; + passwordTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 30)]; + passwordTextField.leftViewMode = UITextFieldViewModeAlways; + passwordTextField.layer.borderColor = [[UIColor lightGrayColor] colorWithAlphaComponent:0.6].CGColor; + passwordTextField.layer.borderWidth = 1; + passwordTextField.secureTextEntry = (type == VerifyTypePassword); + passwordTextField.backgroundColor = [UIColor whiteColor]; + passwordTextField.placeholder = placeHolder; + if (type == VerifyTypeTotp) { + passwordTextField.text = [OTPListViewController otpCodeWithGK:[Login curLoginUser].global_key]; + } + passwordTextField.delegate = self; + + [_alert.contentView addSubview:passwordTextField]; + + NSDictionary* passwordViews = NSDictionaryOfVariableBindings(passwordTextField); + + [_alert.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[passwordTextField]-(>=14)-|" options:0 metrics:nil views:passwordViews]]; + + // Style + _alert.visualStyle = [ProjectDeleteAlertControllerVisualStyle new]; + + // 添加密码框 + // [alert addTextFieldWithConfigurationHandler:^(UITextField *textField) { + // textField.secureTextEntry = YES; + // }]; + + // 添加按钮 + @weakify(self); + _alert.actionLayout = SDCAlertControllerActionLayoutHorizontal; + [_alert addAction:[SDCAlertAction actionWithTitle:@"取消" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + }]]; + [_alert addAction:[SDCAlertAction actionWithTitle:@"确定" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + NSString *passCode = passwordTextField.text; + if ([passCode length] > 0) { + // 删除项目 + [[Coding_NetAPIManager sharedManager] request_DeleteProject_WithObj:toDeletePro passCode:passCode type:type andBlock:^(Project *data, NSError *error) { + @strongify(self); + if (!error) { + [NSObject showHudTipStr:@"删除项目成功"]; + [self refresh]; + } + }]; + } + }]]; + + [_alert presentWithCompletion:^{ + [passwordTextField becomeFirstResponder]; + }]; +} + +-(BOOL)textFieldShouldReturn:(UITextField *)textField{ + [textField resignFirstResponder]; + return YES; +} + @end diff --git a/Coding_iOS/Controllers/TeamPurchaseViewController.h b/Coding_iOS/Controllers/TeamPurchaseViewController.h new file mode 100644 index 000000000..20b037080 --- /dev/null +++ b/Coding_iOS/Controllers/TeamPurchaseViewController.h @@ -0,0 +1,15 @@ +// +// TeamPurchaseViewController.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Team.h" + +@interface TeamPurchaseViewController : BaseViewController +@property (strong, nonatomic) Team *curTeam; + +@end diff --git a/Coding_iOS/Controllers/TeamPurchaseViewController.m b/Coding_iOS/Controllers/TeamPurchaseViewController.m new file mode 100644 index 000000000..6c567b5c9 --- /dev/null +++ b/Coding_iOS/Controllers/TeamPurchaseViewController.m @@ -0,0 +1,216 @@ +// +// TeamPurchaseViewController.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseViewController.h" +#import "XTSegmentControl.h" +#import "ODRefreshControl.h" +#import "TeamPurchaseTopCell.h" +#import "TeamPurchaseOrderCell.h" +#import "TeamPurchaseBillingCell.h" +#import "Coding_NetAPIManager.h" + +@interface TeamPurchaseViewController () +@property (nonatomic, strong, readonly) UITableView *myTableView; +@property (nonatomic, strong, readonly) ODRefreshControl *refreshControl; +@property (strong, nonatomic) UIView *sectionHeaderView; + +@property (assign, nonatomic) NSInteger dataIndex; +@property (strong, nonatomic) NSMutableDictionary *dataDict; +@property (strong, nonatomic, readonly) NSArray *dataList, *orderList, *billingList; + +@end + +@implementation TeamPurchaseViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"订购状态"; + __weak typeof(self) weakSelf = self; + // 添加myTableView + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerClass:[TeamPurchaseTopCell class] forCellReuseIdentifier:kCellIdentifier_TeamPurchaseTopCell]; + [tableView registerClass:[TeamPurchaseOrderCell class] forCellReuseIdentifier:kCellIdentifier_TeamPurchaseOrderCell]; + [tableView registerClass:[TeamPurchaseBillingCell class] forCellReuseIdentifier:kCellIdentifier_TeamPurchaseBillingCell]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + if (!_sectionHeaderView) { + _sectionHeaderView = [[XTSegmentControl alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 44.0) Items:@[@"充值订单", @"账户流水"] selectedBlock:^(NSInteger index) { + weakSelf.dataIndex = index; + }]; + [_sectionHeaderView addLineUp:NO andDown:YES]; + _sectionHeaderView.backgroundColor = kColorTableBG; + } + _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + + _dataDict = @{}.mutableCopy; + self.dataIndex = 0;//set 方法里面带刷新了 +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + _curTeam.hasDismissWebTip = NO; +} + +- (NSArray *)dataList{ + return _dataIndex == 0? self.orderList: self.billingList; +} + +- (NSArray *)orderList{ +// return @[]; + return _dataDict[@(0)]; +} + +- (NSArray *)billingList{//不要你了 + return @[]; +// return _dataDict[@(1)]; +} + +- (void)setDataIndex:(NSInteger)dataIndex{ + _dataIndex = dataIndex; + [self.myTableView reloadData]; + if (!_dataDict[@(_dataIndex)]) { + [self refresh]; + } +} + +- (void)refresh{ + __weak typeof(self) weakSelf = self; + void (^queryFinishedBlock)(NSError *) = ^(NSError *error){ + if (weakSelf.orderList.count == 0 && weakSelf.billingList.count > 0) { + [weakSelf setDataIndex:1]; + } + [weakSelf.myTableView reloadData]; + [weakSelf.view endLoading]; + [weakSelf.refreshControl endRefreshing]; + [weakSelf.view configBlankPage:EaseBlankPageTypeViewPurchase hasData:weakSelf.dataList.count > 0 hasError:(error != nil) offsetY:([TeamPurchaseTopCell cellHeightWithObj:_curTeam] + 15) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }; + if (self.dataList.count <= 0) { + [self.view beginLoading]; + } + [[Coding_NetAPIManager sharedManager] request_OrderListOfTeam:_curTeam andBlock:^(id dataO, NSError *errorO) { + if (dataO) { + weakSelf.dataDict[@(0)] = dataO; + } + queryFinishedBlock(errorO); +// if (dataO) { +// weakSelf.dataDict[@(0)] = dataO; +// [[Coding_NetAPIManager sharedManager] request_BillingListOfTeam:_curTeam andBlock:^(id dataB, NSError *errorB) { +// if (dataB) { +// weakSelf.dataDict[@(1)] = dataB; +// } +// queryFinishedBlock(errorB); +// }]; +// }else{ +// queryFinishedBlock(errorO); +// } + }]; +} + +#pragma mark TableM +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 2; +} + +- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{ + return [UIView new]; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + if (section == 0 && self.orderList.count > 0 && self.billingList.count > 0) { + return 15; + }else{ + return 0; + } +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + if (section == 1) { + if (self.orderList.count > 0 && self.billingList.count > 0) { + return self.sectionHeaderView; + }else if (self.orderList.count > 0 || self.billingList.count > 0){ + UIView *headerV = [UIView new]; + headerV.backgroundColor = kColorTableSectionBg; + UILabel *headerL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + headerL.text = self.orderList.count > 0? @"充值订单": @"账户流水"; + [headerV addSubview:headerL]; + [headerL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(headerV).offset(kPaddingLeftWidth); + make.right.equalTo(headerV).offset(-kPaddingLeftWidth); + make.centerY.equalTo(headerV); + }]; + UIView *lineV = [UIView lineViewWithPointYY:43.5]; + [headerV addSubview:lineV]; + return headerV; + } + } + return [UIView new]; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return (section == 1 && self.dataList.count > 0)? 44.0: 0; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return section == 0? 1: self.dataList.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + __weak typeof(self) weakSelf = self; + if (indexPath.section == 0) { + TeamPurchaseTopCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TeamPurchaseTopCell forIndexPath:indexPath]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:0]; + cell.curTeam = _curTeam; + cell.closeWebTipBlock = ^(){ + weakSelf.curTeam.hasDismissWebTip = YES; + [weakSelf.myTableView reloadData]; + weakSelf.view.blankPageView.y = ([TeamPurchaseTopCell cellHeightWithObj:_curTeam] + 15); + }; + return cell; + } else { + if (_dataIndex == 0) { + TeamPurchaseOrderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TeamPurchaseOrderCell forIndexPath:indexPath]; + cell.curOrder = self.dataList[indexPath.row]; + return cell; + }else{ + TeamPurchaseBillingCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TeamPurchaseBillingCell forIndexPath:indexPath]; + cell.curBilling = self.dataList[indexPath.row]; + cell.expandBlock = ^(TeamPurchaseBilling *billing){ + billing.isExpanded = !billing.isExpanded; + [weakSelf.myTableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; + }; + return cell; + } + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + return [TeamPurchaseTopCell cellHeightWithObj:_curTeam]; + } else { + if (_dataIndex == 0) { + return [TeamPurchaseOrderCell cellHeight]; + }else{ + return [TeamPurchaseBillingCell cellHeightWithObj:self.dataList[indexPath.row]]; + } + } +} + +@end diff --git a/Coding_iOS/Controllers/TeamSettingViewController.h b/Coding_iOS/Controllers/TeamSettingViewController.h new file mode 100644 index 000000000..99b16031d --- /dev/null +++ b/Coding_iOS/Controllers/TeamSettingViewController.h @@ -0,0 +1,15 @@ +// +// TeamSettingViewController.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/2/17. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Team.h" + +@interface TeamSettingViewController : BaseViewController +@property (strong, nonatomic) Team *curTeam; + +@end diff --git a/Coding_iOS/Controllers/TeamSettingViewController.m b/Coding_iOS/Controllers/TeamSettingViewController.m new file mode 100644 index 000000000..dd1cfd189 --- /dev/null +++ b/Coding_iOS/Controllers/TeamSettingViewController.m @@ -0,0 +1,165 @@ +// +// TeamSettingViewController.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/2/17. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamSettingViewController.h" +#import "SettingTextViewController.h" +#import "TitleValueMoreCell.h" +#import "TitleRImageMoreCell.h" +#import "JDStatusBarNotification.h" +#import "Helper.h" +#import "Coding_NetAPIManager.h" + +@interface TeamSettingViewController () +@property (strong, nonatomic) UITableView *myTableView; + +@end + +@implementation TeamSettingViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"企业设置"; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + tableView.backgroundColor = kColorTableSectionBg; + tableView.tableFooterView = [UIView new]; + tableView.delegate = self; + tableView.dataSource = self; + [tableView registerClass:[TitleValueMoreCell class] forCellReuseIdentifier:kCellIdentifier_TitleValueMore]; + [tableView registerClass:[TitleRImageMoreCell class] forCellReuseIdentifier:kCellIdentifier_TitleRImageMore]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); +} + +#pragma mark Table +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 2; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 20; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + return [UIView new]; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return section == 0? 1: 2; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + TitleRImageMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleRImageMore forIndexPath:indexPath]; + cell.curTeam = _curTeam; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + TitleValueMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValueMore forIndexPath:indexPath]; + (indexPath.row == 0? [cell setTitleStr:@"企业名称" valueStr:_curTeam.name]: + [cell setTitleStr:@"企业域名" valueStr:[NSURL URLWithString:[NSObject baseURLStr]].host]); + cell.accessoryType = indexPath.row == 0? UITableViewCellAccessoryDisclosureIndicator: UITableViewCellAccessoryNone; + cell.selectionStyle = UITableViewCellSelectionStyleNone; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return indexPath.section == 0? [TitleRImageMoreCell cellHeight]: [TitleValueMoreCell cellHeight]; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section == 0) { + //头像 + if (![JDStatusBarNotification isVisible]) { + UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"更换头像" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"拍照", @"从相册选择", nil]; + [actionSheet showInView:self.view]; + } + }else if (indexPath.section == 1){ + if (indexPath.row == 0) { + //企业名称 + __weak typeof(self) weakSelf = self; + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"企业名称" textValue:_curTeam.name doneBlock:^(NSString *textValue) { + NSString *preValue = weakSelf.curTeam.name; + weakSelf.curTeam.name = textValue; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateTeamInfo_WithObj:weakSelf.curTeam andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curTeam = data; + }else{ + weakSelf.curTeam.name = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + } +} + +#pragma mark UIActionSheetDelegate M +- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{ + if (buttonIndex == 2) { + return; + } + UIImagePickerController *picker = [[UIImagePickerController alloc] init]; + picker.delegate = self; + picker.allowsEditing = YES;//设置可编辑 + + if (buttonIndex == 0) { + // 拍照 + if (![Helper checkCameraAuthorizationStatus]) { + return; + } + picker.sourceType = UIImagePickerControllerSourceTypeCamera; + }else if (buttonIndex == 1){ + // 相册 + if (![Helper checkPhotoLibraryAuthorizationStatus]) { + return; + } + picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; + } + [self presentViewController:picker animated:YES completion:nil];//进入照相界面 +} + +#pragma mark UIImagePickerControllerDelegate +- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ + [picker dismissViewControllerAnimated:YES completion:^{ + UIImage *editedImage, *originalImage; + editedImage = [info objectForKey:UIImagePickerControllerEditedImage]; + __weak typeof(self) weakSelf = self; + + [[Coding_NetAPIManager sharedManager] request_UpdateTeamIconImage:editedImage successBlock:^(id responseObj) { + weakSelf.curTeam.avatar = [(Team *)responseObj avatar]; + [weakSelf.myTableView reloadData]; + } failureBlock:^(NSError *error) { + [NSObject showError:error]; + } progerssBlock:^(CGFloat progressValue) { + }]; + + // 保存原图片到相册中 + if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) { + originalImage = [info objectForKey:UIImagePickerControllerOriginalImage]; + UIImageWriteToSavedPhotosAlbum(originalImage, self, nil, NULL); + } + }]; +} + +- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ + [picker dismissViewControllerAnimated:YES completion:nil]; +} + +@end diff --git a/Coding_iOS/Controllers/TeamSupportViewController.h b/Coding_iOS/Controllers/TeamSupportViewController.h new file mode 100644 index 000000000..515784f1a --- /dev/null +++ b/Coding_iOS/Controllers/TeamSupportViewController.h @@ -0,0 +1,13 @@ +// +// TeamSupportViewController.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2018/3/15. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" + +@interface TeamSupportViewController : BaseViewController + +@end diff --git a/Coding_iOS/Controllers/TeamSupportViewController.m b/Coding_iOS/Controllers/TeamSupportViewController.m new file mode 100644 index 000000000..91029977c --- /dev/null +++ b/Coding_iOS/Controllers/TeamSupportViewController.m @@ -0,0 +1,98 @@ +// +// TeamSupportViewController.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2018/3/15. +// Copyright © 2018年 Coding. All rights reserved. +// + +#define kTeamSupport_Phone @"400-930-9163" +#define kTeamSupport_Mail @"Enterprise@coding.net" +#define kTeamSupport_QQ @"2847276903" + +#import "TeamSupportViewController.h" + +#import "TeamSupportCell.h" + +@interface TeamSupportViewController () +@property (strong, nonatomic) UITableView *myTableView; + +@end + +@implementation TeamSupportViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"售后支持"; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + tableView.backgroundColor = kColorTableSectionBg; + tableView.tableFooterView = [UIView new]; + tableView.delegate = self; + tableView.dataSource = self; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + [tableView registerClass:[TeamSupportCell class] forCellReuseIdentifier:kCellIdentifier_TeamSupportCell]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); +} + +#pragma mark Table +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 15; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + return [UIView new]; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return 3; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + TeamSupportCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TeamSupportCell forIndexPath:indexPath]; + if (indexPath.row == 0) { + cell.leftL.text = @"联系电话"; + cell.rightL.text = kTeamSupport_Phone; + }else if (indexPath.row == 1){ + cell.leftL.text = @"联系邮箱"; + cell.rightL.text = kTeamSupport_Mail; + }else{ + cell.leftL.text = @"技术支持"; + cell.rightL.text = [NSString stringWithFormat:@"QQ:%@", kTeamSupport_QQ]; + } + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 50; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + NSURL *destinationURL; + if (indexPath.row == 0) { + destinationURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel://%@", kTeamSupport_Phone]]; + }else if (indexPath.row == 1){ + destinationURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto://%@", kTeamSupport_Mail]]; + }else{ + destinationURL = [NSURL URLWithString:[NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web", kTeamSupport_QQ]]; + } + if ([[UIApplication sharedApplication] canOpenURL:destinationURL]) { + [[UIApplication sharedApplication] openURL:destinationURL]; + }else{ + [[UIPasteboard generalPasteboard] setString:(indexPath.row == 0? kTeamSupport_Phone: indexPath.row == 1? kTeamSupport_Mail: kTeamSupport_QQ)]; + [NSObject showHudTipStr:@"已复制"]; + } +} + +@end diff --git a/Coding_iOS/Controllers/TeamViewController.h b/Coding_iOS/Controllers/TeamViewController.h index 9bb0edba7..0784e82d4 100644 --- a/Coding_iOS/Controllers/TeamViewController.h +++ b/Coding_iOS/Controllers/TeamViewController.h @@ -12,3 +12,9 @@ @interface TeamViewController : BaseViewController @property (strong, nonatomic) Team *curTeam; @end + +@interface EATeamHeaderView : UIView +@property (strong, nonatomic) UIImageView *bgV; + +@property (strong, nonatomic) Team *curTeam; +@end diff --git a/Coding_iOS/Controllers/TeamViewController.m b/Coding_iOS/Controllers/TeamViewController.m index d8ed6cfdf..1d52cb42e 100644 --- a/Coding_iOS/Controllers/TeamViewController.m +++ b/Coding_iOS/Controllers/TeamViewController.m @@ -9,22 +9,26 @@ #import "TeamViewController.h" #import "ODRefreshControl.h" #import "TeamTopCell.h" -#import "TitleDisclosureCell.h" #import "Coding_NetAPIManager.h" #import "TeamProjectsViewController.h" #import "TeamMembersViewController.h" +#import "UserInfoIconCell.h" +#import "TeamSettingViewController.h" +#import "UIImageView+WebCache.h" +#import "TeamPurchaseViewController.h" +#import "TeamSupportViewController.h" @interface TeamViewController () @property (strong, nonatomic) UITableView *myTableView; @property (strong, nonatomic) ODRefreshControl *myRefreshControl; +@property (strong, nonatomic) EATeamHeaderView *tableHeaderV; @end @implementation TeamViewController - (void)viewDidLoad{ [super viewDidLoad]; - self.title = @"团队首页"; _myTableView = ({ UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; tableView.separatorStyle = UITableViewCellSeparatorStyleNone; @@ -33,7 +37,7 @@ - (void)viewDidLoad{ tableView.delegate = self; tableView.dataSource = self; [tableView registerClass:[TeamTopCell class] forCellReuseIdentifier:kCellIdentifier_TeamTopCell]; - [tableView registerClass:[TitleDisclosureCell class] forCellReuseIdentifier:kCellIdentifier_TitleDisclosure]; + [tableView registerClass:[UserInfoIconCell class] forCellReuseIdentifier:kCellIdentifier_UserInfoIconCell]; [self.view addSubview:tableView]; [tableView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.view); @@ -43,29 +47,90 @@ - (void)viewDidLoad{ tableView.estimatedSectionFooterHeight = 0; tableView; }); - _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; - [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + + {//tableHeaderV + _tableHeaderV = [EATeamHeaderView new]; + _tableHeaderV.curTeam = _curTeam; + _myTableView.tableHeaderView = _tableHeaderV; + } + {//UINavigationBar + UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, kSafeArea_Top, kScreen_Width, 44)]; + navBar.shadowImage = [UIImage new]; + navBar.tintColor = [UIColor whiteColor]; + [navBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; + UINavigationItem *item = [UINavigationItem new]; + UIBarButtonItem *backSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; + backSpace.width = -7; + UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back_T_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(leftNavBtnClicked)]; + item.leftBarButtonItems = @[backSpace, backItem]; + item.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"settingBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(rightNavBtnClicked)]; + [navBar pushNavigationItem:item animated:NO]; + [self.view addSubview:navBar]; + } +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; [self refresh]; + + [self.navigationController addFullscreenPopGesture]; + [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES]; + [self.navigationController setNavigationBarHidden:YES animated:animated]; +} + +- (void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + + [self.navigationController setNavigationBarHidden:NO animated:animated]; +} + +- (void)viewDidDisappear:(BOOL)animated{ + [super viewDidDisappear:animated]; + + [self.navigationController removeFullscreenPopGesture]; } - (void)refresh{ ESWeak(self, weakSelf); - [[Coding_NetAPIManager sharedManager] request_DetailOfTeam:_curTeam andBlock:^(id data, NSError *error) { + [[Coding_NetAPIManager sharedManager] request_InfoOfTeam:_curTeam andBlock:^(id data, NSError *error) { [weakSelf.myRefreshControl endRefreshing]; if (data) { - weakSelf.curTeam = data; + weakSelf.curTeam = [Login curLoginCompany]; + weakSelf.curTeam.info = data; + weakSelf.tableHeaderV.curTeam = weakSelf.curTeam; [weakSelf.myTableView reloadData]; } }]; } +#pragma mark Action +- (void)leftNavBtnClicked{ + [self.navigationController popViewControllerAnimated:YES]; +} +- (void)rightNavBtnClicked{ + TeamSettingViewController *vc = [TeamSettingViewController new]; + vc.curTeam = _curTeam; + [self.navigationController pushViewController:vc animated:YES]; +} + +#pragma mark Scroll + +- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ + if (scrollView == _myTableView) { + [_tableHeaderV.bgV mas_updateConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_tableHeaderV).offset(scrollView.contentOffset.y); + }]; + } +} + #pragma mark Table - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ - return 2; + return 3; } - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ - return section == 0? 0: 20; + return section == 0? 0: 15; + // return 20; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ @@ -73,7 +138,8 @@ - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - return section == 0? 1: 2; + return section == 0? 1: section == 1? 2: 1; + // return section == 0? 0: 2; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ @@ -82,21 +148,31 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N cell.curTeam = _curTeam; [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; - }else{ - TitleDisclosureCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleDisclosure forIndexPath:indexPath]; - [cell setTitleStr:indexPath.row == 0? @"团队项目": @"团队成员"]; + }else if (indexPath.section == 1){ + UserInfoIconCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoIconCell forIndexPath:indexPath]; + (indexPath.row == 0? [cell setTitle:@"项目管理" icon:@"team_info_pro"]: + [cell setTitle:@"成员管理" icon:@"team_info_mem"]); [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; + }else{ + UserInfoIconCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoIconCell forIndexPath:indexPath]; + [cell setTitle:@"售后支持" icon:@"team_info_sup"]; + return cell; } } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return indexPath.section == 0? [TeamTopCell cellHeight]: 44; + return indexPath.section == 0? [NSObject isPrivateCloud].boolValue? 0: [TeamTopCell cellHeight]: [UserInfoIconCell cellHeight]; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.section == 1) { + + if (indexPath.section == 0) { + TeamPurchaseViewController *vc = [TeamPurchaseViewController new]; + vc.curTeam = _curTeam; + [self.navigationController pushViewController:vc animated:YES]; + }else if (indexPath.section == 1) { if (indexPath.row == 0) { TeamProjectsViewController *vc = [TeamProjectsViewController new]; vc.curTeam = _curTeam; @@ -106,7 +182,57 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath vc.curTeam = _curTeam; [self.navigationController pushViewController:vc animated:YES]; } + }else{ + [self.navigationController pushViewController:[TeamSupportViewController new] animated:YES]; } } @end + +@interface EATeamHeaderView () +@property (strong, nonatomic) UIImageView *iconV; +@property (strong, nonatomic) UILabel *titleL; +@end + +@implementation EATeamHeaderView + +- (instancetype)init{ + self = [super init]; + if (self) { + self.frame = CGRectMake(0, 0, kScreen_Width, 212); + _bgV = [UIImageView new]; + _bgV.backgroundColor = [UIColor colorWithHexString:@"0x425063"]; + // _bgV.image = [[UIImage imageNamed:@"team_bg"] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 0, 200, 0) resizingMode:UIImageResizingModeStretch]; + [self addSubview:_bgV]; + [_bgV mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.bottom.equalTo(self); + make.top.equalTo(self); + }]; + + _iconV = [UIImageView new]; + [_iconV doBorderWidth:0 color:nil cornerRadius:75.0/2]; + [self addSubview:_iconV]; + _titleL = [UILabel labelWithSystemFontSize:17 textColorHexString:@"0xFFFFFF"]; + _titleL.textAlignment = NSTextAlignmentCenter; + [self addSubview:_titleL]; + + [_iconV mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(75, 75)); + make.centerX.equalTo(self); + make.bottom.equalTo(self).offset(-90); + }]; + [_titleL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.equalTo(self); + make.top.equalTo(_iconV.mas_bottom).offset(20); + }]; + } + return self; +} + +- (void)setCurTeam:(Team *)curTeam{ + _curTeam = curTeam; + [_iconV sd_setImageWithURL:[_curTeam.avatar urlImageWithCodePathResize:75 * 2] placeholderImage:kPlaceholderMonkeyRoundWidth(50.0)]; + _titleL.text = _curTeam.name; +} + +@end diff --git a/Coding_iOS/Controllers/TipsViewController.m b/Coding_iOS/Controllers/TipsViewController.m index 4310e3fc8..22781bbea 100755 --- a/Coding_iOS/Controllers/TipsViewController.m +++ b/Coding_iOS/Controllers/TipsViewController.m @@ -183,7 +183,7 @@ - (void)rightNavBtnClicked{ [KxMenuItem menuItem:@"全部标注已读" image:[UIImage imageNamed:@"tips_menu_icon_mkread"] target:self action:@selector(p_markReadAll)], ]; [menuItems setValue:kColorDark4 forKey:@"foreColor"]; - CGRect senderFrame = CGRectMake(kScreen_Width - (kDevice_Is_iPhone6Plus? 30: 26), 0, 0, 0); + CGRect senderFrame = CGRectMake(kScreen_Width - (kDevice_Is_iPhone6Plus? 30: 26), 5, 0, 0); [KxMenu showMenuInView:self.view fromRect:senderFrame menuItems:menuItems]; @@ -227,7 +227,12 @@ - (void)analyseHtmlMediaItem:(HtmlMediaItem *)item andTip:(CodingTip *)tip{ NSString *linkStr = item.href; UIViewController *vc = [BaseViewController analyseVCFromLinkStr:linkStr]; if (vc) { - [self.navigationController pushViewController:vc animated:YES]; + if ([vc isKindOfClass:NSClassFromString(@"TeamViewController")] && + ![Login curLoginUser].isAdministrator.boolValue) { + [NSObject showHudTipStr:@"无权访问企业账户"]; + }else{ + [self.navigationController pushViewController:vc animated:YES]; + } }else{ //网页 WebViewController *webVc = [WebViewController webVCWithUrlStr:linkStr]; diff --git a/Coding_iOS/Controllers/TweetDetailViewController.m b/Coding_iOS/Controllers/TweetDetailViewController.m index 93b63c1a1..ce73713e5 100644 --- a/Coding_iOS/Controllers/TweetDetailViewController.m +++ b/Coding_iOS/Controllers/TweetDetailViewController.m @@ -77,15 +77,15 @@ - (void)viewDidLoad _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; [_refreshControl addTarget:self action:@selector(refreshTweet) forControlEvents:UIControlEventValueChanged]; - //评论 - _myMsgInputView = [UIMessageInputView messageInputViewWithType:UIMessageInputViewContentTypeTweet]; - _myMsgInputView.isAlwaysShow = YES; - _myMsgInputView.delegate = self; - _myMsgInputView.curProject = _curProject; - - UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myMsgInputView.frame), 0.0); - self.myTableView.contentInset = contentInsets; - self.myTableView.scrollIndicatorInsets = contentInsets; +// //评论 +// _myMsgInputView = [UIMessageInputView messageInputViewWithType:UIMessageInputViewContentTypeTweet]; +// _myMsgInputView.isAlwaysShow = YES; +// _myMsgInputView.delegate = self; +// _myMsgInputView.curProject = _curProject; +// +// UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myMsgInputView.frame), 0.0); +// self.myTableView.contentInset = contentInsets; +// self.myTableView.scrollIndicatorInsets = contentInsets; [self refreshTweet]; } @@ -108,10 +108,20 @@ - (void)viewDidAppear:(BOOL)animated{ } } -- (void)didReceiveMemoryWarning -{ - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. +- (void)setCurTweet:(Tweet *)curTweet{ + _curTweet = curTweet; + if ([_curTweet isProjectTweet]) { + _myMsgInputView = nil; + }else{ + //评论 + _myMsgInputView = [UIMessageInputView messageInputViewWithType:UIMessageInputViewContentTypeTweet]; + _myMsgInputView.isAlwaysShow = YES; + _myMsgInputView.delegate = self; + _myMsgInputView.curProject = _curProject; + } + UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myMsgInputView.frame), 0.0); + self.myTableView.contentInset = contentInsets; + self.myTableView.scrollIndicatorInsets = contentInsets; } - (void)rightNavBtnClicked{ @@ -194,7 +204,7 @@ - (void)refreshTweet{ if (weakSelf.curTweet.isProjectTweet && (weakSelf.curTweet.project.current_user_role_id.integerValue >= 90 || [Login isLoginUserGlobalKey:weakSelf.curTweet.owner.global_key])) { - [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(rightNavBtnClicked)] animated:YES]; + [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(rightNavBtnClicked)] animated:YES]; } }else{ [weakSelf.refreshControl endRefreshing]; @@ -222,7 +232,8 @@ - (void)refreshComments{ #pragma mark TableM - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ NSInteger row = 0; - if (_curTweet && _curTweet.comment_list) { +// if (_curTweet && _curTweet.comment_list) { + if (_curTweet && _curTweet.comment_list && ![_curTweet isProjectTweet]) { row = 1+ [_curTweet.comment_list count]; }else{ row = 1; @@ -427,9 +438,15 @@ - (void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithTransitInfo #pragma mark to VC - (void)goToUserInfo:(User *)curUser{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = curUser; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = curUser; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = curUser; + [self.navigationController pushViewController:vc animated:YES]; + } } #pragma mark loadCellRequest diff --git a/Coding_iOS/Controllers/TweetSendViewController.m b/Coding_iOS/Controllers/TweetSendViewController.m index 54b35383a..18825c0f6 100755 --- a/Coding_iOS/Controllers/TweetSendViewController.m +++ b/Coding_iOS/Controllers/TweetSendViewController.m @@ -298,7 +298,7 @@ - (void)handleCallBack:(NSString *)callback status:(BOOL)handleStatus{ if (handleStatus) {//弹出提示给用户选择 UIAlertView *alertV = [UIAlertView bk_alertViewWithTitle:@"已发送" message:@"是否需要返回原来应用?"]; [alertV bk_setCancelButtonWithTitle:@"返回原应用" handler:nil]; - [alertV bk_addButtonWithTitle:@"留在 Coding" handler:nil]; + [alertV bk_addButtonWithTitle:@"留在 CODING" handler:nil]; alertV.bk_didDismissBlock = ^(UIAlertView *alertView, NSInteger buttonIndex){ if (buttonIndex == 0) {// [[UIApplication sharedApplication] openURL:[NSURL URLWithString:schemeStr]]; diff --git a/Coding_iOS/Controllers/UserInfoDetailViewController.m b/Coding_iOS/Controllers/UserInfoDetailViewController.m index b4cd4cc6c..a6cfad674 100644 --- a/Coding_iOS/Controllers/UserInfoDetailViewController.m +++ b/Coding_iOS/Controllers/UserInfoDetailViewController.m @@ -12,6 +12,7 @@ #import "UserInfoDetailUserCell.h" #import "TitleValueCell.h" +#import "Coding_NetAPIManager.h" @interface UserInfoDetailViewController () @property (strong, nonatomic) UITableView *myTableView; @@ -43,8 +44,149 @@ - (void)viewDidLoad { tableView.estimatedSectionFooterHeight = 0; tableView; }); + [self refresh]; } +- (void)refresh{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_UserInfo_WithObj:_curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + [weakSelf.myTableView reloadData]; + } + }]; +} + +#ifdef Target_Enterprise + +#pragma mark TableM + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 5; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + NSInteger row; + switch (section) { + case 0: + row = 1; + break; + case 1: + row = 3; + break; + case 2: + row = 4; + break; + case 3: + row = 2; + break; + default: + row = 1; + break; + } + return row; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + UserInfoDetailUserCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoDetailUserCell forIndexPath:indexPath]; + [cell setName:_curUser.name icon:_curUser.avatar]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else if (indexPath.section == 4){ + UserInfoDetailTagCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoDetailTagCell forIndexPath:indexPath]; + [cell setTagStr:_curUser.tags_str]; + cell.accessoryType = UITableViewCellAccessoryNone; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + TitleValueCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValue forIndexPath:indexPath]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + + switch (indexPath.section) { + case 1: + switch (indexPath.row) { + case 0: + [cell setTitleStr:@"加入时间" valueStr:[_curUser.created_at string_yyyy_MM_dd]]; + break; + case 1: + [cell setTitleStr:@"最后活动" valueStr:[_curUser.last_activity_at string_yyyy_MM_dd]]; + break; + default: + [cell setTitleStr:@"个性后缀" valueStr:_curUser.global_key]; + break; + } + break; + case 2: + switch (indexPath.row) { + case 0: + if (_curUser.sex.intValue == 0) { + // 男 + [cell setTitleStr:@"性别" valueStr:@"男"]; + }else if (_curUser.sex.intValue == 1){ + // 女 + [cell setTitleStr:@"性别" valueStr:@"女"]; + }else{ + // 未知 + [cell setTitleStr:@"性别" valueStr:@"未知"]; + } + break; + case 1: + [cell setTitleStr:@"生日" valueStr:_curUser.birthday ?: @"未填写"]; + break; + case 2: + [cell setTitleStr:@"所在地" valueStr:_curUser.location]; + break; + default: + [cell setTitleStr:@"座右铭" valueStr:_curUser.slogan]; + break; + } + break; + default: + if (indexPath.row == 0) { + [cell setTitleStr:@"公司" valueStr:_curUser.company]; + }else{ + [cell setTitleStr:@"职位" valueStr:_curUser.job_str]; + } + break; + } + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat cellHeight; + if (indexPath.section == 0) { + cellHeight = [UserInfoDetailUserCell cellHeight]; + }else if (indexPath.section == 4){ + cellHeight = [UserInfoDetailTagCell cellHeightWithObj:_curUser.tags_str]; + }else{ + cellHeight = 44; + } + return cellHeight; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 20.0; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 0.5; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 1)]; + headerView.backgroundColor = kColorTableSectionBg; + [headerView setHeight:20.0]; + return headerView; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; +} + +#else + #pragma mark TableM - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ @@ -176,10 +318,6 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [tableView deselectRowAtIndexPath:indexPath animated:YES]; } -- (void)dealloc -{ - _myTableView.delegate = nil; - _myTableView.dataSource = nil; -} +#endif @end diff --git a/Coding_iOS/Controllers/UserInfoViewController.h b/Coding_iOS/Controllers/UserInfoViewController.h index 0f11b613d..0b7e3512b 100644 --- a/Coding_iOS/Controllers/UserInfoViewController.h +++ b/Coding_iOS/Controllers/UserInfoViewController.h @@ -7,7 +7,9 @@ // #import "BaseViewController.h" -#import "user.h" +#import "User.h" + +#import "UserInfoDetailViewController.h" @interface UserInfoViewController : BaseViewController @property (strong, nonatomic) User *curUser; diff --git a/Coding_iOS/Controllers/UserInfoViewController.m b/Coding_iOS/Controllers/UserInfoViewController.m index 9747f86db..f5c2aeffb 100644 --- a/Coding_iOS/Controllers/UserInfoViewController.m +++ b/Coding_iOS/Controllers/UserInfoViewController.m @@ -16,7 +16,6 @@ #import "AddUserViewController.h" #import "SettingViewController.h" #import "SettingMineInfoViewController.h" -#import "UserInfoDetailViewController.h" #import "ProjectListViewController.h" #import "LocalFoldersViewController.h" diff --git a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m index 17e1817fc..5307deea2 100755 --- a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m +++ b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m @@ -207,24 +207,25 @@ - (void)refreshMore{ } - (void)sendRequest{ - if (_curTweets.tweetType == TweetTypeUserSingle && _curTweets.curUser.name.length <= 0) { + if (_curTweets.tweetType == TweetTypeUserSingle && _curTweets.curUser.name.length <= 0) { [self refreshCurUser]; - return; - } - - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_Tweets_WithObj:_curTweets andBlock:^(id data, NSError *error) { - [weakSelf.refreshControl endRefreshing]; - [weakSelf.myTableView.infiniteScrollingView stopAnimating]; - if (data) { - [weakSelf.curTweets configWithTweets:data]; - [weakSelf.myTableView reloadData]; - weakSelf.myTableView.showsInfiniteScrolling = weakSelf.curTweets.canLoadMore; - } - [weakSelf.view configBlankPage:[weakSelf blankType] hasData:(weakSelf.curTweets.list.count > 0) hasError:(error != nil) offsetY:[weakSelf blankPageOffsetY] reloadButtonBlock:^(id sender) { - [weakSelf sendRequest]; + }else if (_curTweets.tweetType == TweetTypeProject && ![_curTweets.curPro.id isKindOfClass:[NSNumber class]]){ + [self refreshCurPro]; + }else{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_Tweets_WithObj:_curTweets andBlock:^(id data, NSError *error) { + [weakSelf.refreshControl endRefreshing]; + [weakSelf.myTableView.infiniteScrollingView stopAnimating]; + if (data) { + [weakSelf.curTweets configWithTweets:data]; + [weakSelf.myTableView reloadData]; + weakSelf.myTableView.showsInfiniteScrolling = weakSelf.curTweets.canLoadMore; + } + [weakSelf.view configBlankPage:[weakSelf blankType] hasData:(weakSelf.curTweets.list.count > 0) hasError:(error != nil) offsetY:[weakSelf blankPageOffsetY] reloadButtonBlock:^(id sender) { + [weakSelf sendRequest]; + }]; }]; - }]; + } } - (CGFloat)blankPageOffsetY{//MeDisplayViewController @@ -251,6 +252,21 @@ - (void)refreshCurUser{ }]; } +- (void)refreshCurPro{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ProjectDetail_WithObj:_curTweets.curPro andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curTweets.curPro = data; + weakSelf.title = weakSelf.curTweets.curPro.name; + [weakSelf sendRequest]; + }else{ + [weakSelf.view endLoading]; + [weakSelf.view configBlankPage:[weakSelf blankType] hasData:(weakSelf.curTweets.list.count > 0) hasError:YES offsetY:[weakSelf blankPageOffsetY] reloadButtonBlock:^(id sender) { + [weakSelf sendRequest]; + }]; + } + }]; +} #pragma mark TableM - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ @@ -297,9 +313,15 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [weakSelf.myTableView reloadData]; }; cell.userBtnClickedBlock = ^(User *curUser){ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = curUser; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = curUser; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = curUser; + [self.navigationController pushViewController:vc animated:YES]; + } }; cell.moreLikersBtnClickedBlock = ^(Tweet *curTweet){ LikersViewController *vc = [[LikersViewController alloc] init]; @@ -338,6 +360,8 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + Tweet *toTweet = [_curTweets.list objectAtIndex:indexPath.row]; [self goToDetailWithTweet:toTweet]; } diff --git a/Coding_iOS/Controllers/UsersViewController.m b/Coding_iOS/Controllers/UsersViewController.m index fbd161587..9919a72be 100755 --- a/Coding_iOS/Controllers/UsersViewController.m +++ b/Coding_iOS/Controllers/UsersViewController.m @@ -59,6 +59,9 @@ - (void)viewDidLoad{ case UsersTypeFriends_Message: self.title = @"我的好友"; break; + case UsersType_CompanyMember: + self.title = @"企业成员"; + break; case UsersTypeFriends_At: case UsersTypeFriends_Transpond:{ self.title = @"我的好友"; @@ -172,6 +175,9 @@ - (void)sendRequest{ [weakSelf.myTableView.infiniteScrollingView stopAnimating]; if (data) { [weakSelf.curUsers configWithObj:data]; + if (weakSelf.curUsers.type == UsersType_CompanyMember) {//发私信,移除自己 + [weakSelf.curUsers removeLoginUserFromList]; + } weakSelf.groupedDict = [weakSelf.curUsers dictGroupedByPinyin]; [weakSelf.myTableView reloadData]; @@ -330,6 +336,10 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath vc.type = AddUserTypeFollow; [self.navigationController pushViewController:vc animated:YES]; } + }else if (_curUsers.type == UsersType_CompanyMember){ + ConversationViewController *vc = [[ConversationViewController alloc] init]; + vc.myPriMsgs = [PrivateMessages priMsgsWithUser:user]; + [self.navigationController pushViewController:vc animated:YES]; }else if (_curUsers.type == UsersTypeFriends_At){ [self dismissViewControllerAnimated:YES completion:^{ if (weakSelf.selectUserBlock) { @@ -358,17 +368,22 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath }]; [alertView show]; }else{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - vc.followChanged = ^(User *curUser){ - user.followed = curUser.followed; - [weakSelf.myTableView reloadData]; - }; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + vc.followChanged = ^(User *curUser){ + user.followed = curUser.followed; + [weakSelf.myTableView reloadData]; + }; + [self.navigationController pushViewController:vc animated:YES]; + } } } - #pragma mark UISearchBarDelegate - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar{ [searchBar insertBGColor:kColorNavBG]; diff --git a/Coding_iOS/Controllers/ValueListViewController.h b/Coding_iOS/Controllers/ValueListViewController.h index e9ca06df7..b6ed05d70 100755 --- a/Coding_iOS/Controllers/ValueListViewController.h +++ b/Coding_iOS/Controllers/ValueListViewController.h @@ -12,7 +12,8 @@ typedef NS_ENUM(NSInteger, ValueListType) { ValueListTypeTaskStatus = 0, ValueListTypeTaskPriority, - ValueListTypeProjectMemberType + ValueListTypeProjectMemberType, + ValueListTypeTeamMemberType }; typedef void(^IndexSelectedBlock)(NSInteger index); diff --git a/Coding_iOS/Controllers/ValueListViewController.m b/Coding_iOS/Controllers/ValueListViewController.m index 58068484f..a01c41b77 100755 --- a/Coding_iOS/Controllers/ValueListViewController.m +++ b/Coding_iOS/Controllers/ValueListViewController.m @@ -8,6 +8,7 @@ #import "ValueListViewController.h" #import "ValueListCell.h" +#import "ProjectTypeExplanationViewController.h" @interface ValueListViewController () @property (strong, nonatomic) UITableView *myTableView; @@ -85,14 +86,11 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N row = self.dataList.count-1 -row; } switch (_type) { - case ValueListTypeTaskStatus: - case ValueListTypeProjectMemberType: - [cell setTitleStr:[_dataList objectAtIndex:row] imageStr:nil isSelected:(_selectedIndex == row)]; - break; case ValueListTypeTaskPriority: [cell setTitleStr:[_dataList objectAtIndex:row] imageStr:[NSString stringWithFormat:@"taskPriority%ld", (long)row] isSelected:(_selectedIndex == row)]; break; default: + [cell setTitleStr:[_dataList objectAtIndex:row] imageStr:nil isSelected:(_selectedIndex == row)]; break; } [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:10]; @@ -121,16 +119,27 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } self.selectedIndex = value; - if (_type == ValueListTypeTaskPriority || _type == ValueListTypeTaskStatus) { +// if (_type == ValueListTypeTaskPriority || _type == ValueListTypeTaskStatus) { [self.navigationController popViewControllerAnimated:YES]; - if (_selectBlock) { - _selectBlock(self.selectedIndex); - } - }else{ - [self.myTableView reloadData]; - } +// 在 viewWillDisappear 有 _selectBlock 了已经 +// if (_selectBlock) { +// _selectBlock(self.selectedIndex); +// } +// }else{ +// [self.myTableView reloadData]; +// } } +#ifdef Target_Enterprise + +#pragma mark - Tip +- (void)showMemberTypeTip{ + ProjectTypeExplanationViewController *vc = [ProjectTypeExplanationViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} + +#else + #pragma mark - Tip - (void)showMemberTypeTip{ if (self.tipView) { @@ -198,4 +207,6 @@ - (void)dismissTipView{ }]; } +#endif + @end diff --git a/Coding_iOS/Controllers/WebViewController.m b/Coding_iOS/Controllers/WebViewController.m index d3b8afd88..800148517 100644 --- a/Coding_iOS/Controllers/WebViewController.m +++ b/Coding_iOS/Controllers/WebViewController.m @@ -78,7 +78,9 @@ - (void)viewDidLoad{ _progressView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin; _progressView.progressBarView.backgroundColor = kColorLightBlue; - [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(shareItemClicked)] animated:YES]; + if (!kTarget_Enterprise) {//企业版不支持分享 + [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(shareItemClicked)] animated:YES]; + } } - (void)viewWillAppear:(BOOL)animated{ diff --git a/Coding_iOS/Controllers/WikiViewController.m b/Coding_iOS/Controllers/WikiViewController.m index 660fe7909..310f4a101 100644 --- a/Coding_iOS/Controllers/WikiViewController.m +++ b/Coding_iOS/Controllers/WikiViewController.m @@ -160,7 +160,7 @@ - (void)addGesture{ #pragma refresh Data - (void)refresh{ - if (_wikiList) { + if (!_wikiList) { [self refreshWikiList]; }else{ [self refreshWikiDetail]; @@ -185,25 +185,33 @@ - (void)refreshWikiList{ weakSelf.wikiList = data; } if (weakSelf.wikiList.count > 0) { + if (!weakSelf.navigationItem.rightBarButtonItem) { + [weakSelf.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:weakSelf action:@selector(rightNavBtnClicked)] animated:NO]; + } weakSelf.iid = weakSelf.iid ?: [(EAWiki *)weakSelf.wikiList.firstObject iid]; [weakSelf refreshWikiDetail]; }else{ + [weakSelf.navigationItem setRightBarButtonItem:nil animated:NO]; [weakSelf doSomethingWithError:error]; } }]; } - (void)refreshWikiDetail{ - if (!_curWiki) { - [self.view beginLoading]; - } - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_WikiDetailWithPro:_myProject iid:_iid version:_version andBlock:^(id data, NSError *error) { - if (data) { - weakSelf.curWiki = data; + if (!_iid) { + [self refreshWikiList]; + }else{ + if (!_curWiki) { + [self.view beginLoading]; } - [weakSelf doSomethingWithError:error]; - }]; + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_WikiDetailWithPro:_myProject iid:_iid version:_version andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curWiki = data; + } + [weakSelf doSomethingWithError:error]; + }]; + } } - (void)doSomethingWithError:(NSError *)error{ diff --git a/Coding_iOS/Ease_2FA/Controllers/OTPListViewController.m b/Coding_iOS/Ease_2FA/Controllers/OTPListViewController.m index 125c382c6..82271f7c3 100644 --- a/Coding_iOS/Ease_2FA/Controllers/OTPListViewController.m +++ b/Coding_iOS/Ease_2FA/Controllers/OTPListViewController.m @@ -67,7 +67,7 @@ + (NSString *)otpCodeWithGK:(NSString *)global_key{ for (OTPAuthURL *authURL in authURLs) { NSString *cur_issure = authURL.issuer; NSString *cur_global_key = [[authURL.name componentsSeparatedByString:@"@"] firstObject]; - if ([cur_issure isEqualToString:@"Coding"] && + if ([cur_issure.uppercaseString isEqualToString:@"CODING"] && [cur_global_key isEqualToString:global_key]) { otpCode = authURL.otpCode; break; @@ -151,7 +151,7 @@ - (void)configUI{ _tipLabel.numberOfLines = 0; _tipLabel.textAlignment = NSTextAlignmentCenter; _tipLabel.textColor = kColor222; - _tipLabel.text = @"启用两步验证后,登录 Coding 账户或进行敏感操作时都将需要输入密码和本客户端生成的验证码。"; + _tipLabel.text = @"启用两步验证后,登录 CODING 账户或进行敏感操作时都将需要输入密码和本客户端生成的验证码。"; [self.view addSubview:_tipLabel]; } if (!_beginButton) { diff --git a/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m b/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m index 8f9db1f20..a92924d3a 100644 --- a/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m +++ b/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m @@ -131,7 +131,8 @@ - (void)updateUI{ if (!_back_passwordLabel) { _back_passwordLabel = [UILabel new]; _back_passwordLabel.font = [UIFont systemFontOfSize:50]; - _back_passwordLabel.textColor = [UIColor colorWithHexString:@"0xE15957"]; +// _back_passwordLabel.textColor = [UIColor colorWithHexString:@"0xE15957"]; + _back_passwordLabel.textColor = kColorDark3; [self.contentView addSubview:_back_passwordLabel]; [_back_passwordLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.passwordLabel); diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-1.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d264f71a805c7c00e6f5b0533f53e294c847bf19 GIT binary patch literal 12165 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 Hu0mjfm|7|5 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-2.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d264f71a805c7c00e6f5b0533f53e294c847bf19 GIT binary patch literal 12165 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 Hu0mjfm|7|5 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/180.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/180.png new file mode 100644 index 0000000000000000000000000000000000000000..4638727ceca37d8b71bebd1aeb5df578afcfc6fb GIT binary patch literal 21650 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 Yv>wHGEA!Lcm5dUotGrRJQM8WuKj$ky1^@s6 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/29.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/29.png new file mode 100644 index 0000000000000000000000000000000000000000..3eca2f6e55ef67c4b663de70927d2e6bcec9dd31 GIT binary patch literal 1584 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 Ef}O}Ig#Z8m literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/87.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/87.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0c14de48d6e138d20106e7e85affcd1903cc0d GIT binary patch literal 7631 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/Contents.json b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/Contents.json new file mode 100644 index 000000000..88f06469c --- /dev/null +++ b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/Contents.json @@ -0,0 +1,140 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "29.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "58.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "87.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "80.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "120-2.png", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "57x57", + "scale" : "1x" + }, + { + "idiom" : "iphone", + "size" : "57x57", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "120-1.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "180.png", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "50x50", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "50x50", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "72x72", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "72x72", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/1024.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..916cdb4e16f5a1fb72f87a49e07fb6ab83cf1eb9 GIT binary patch literal 853870 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 |5>u+5RK@2RxtXxPS@@- zjG|~3SKw|u;exm%zWB{`;Zed@7oNu-90K;>?R-QkTknb=$xZ+ZvkDhkKl!R+=|5iW z7}?M2`ON!%M^_qj)V@vZ!K#={y0yhi>dbh?>ZyhIZk$OMmwLGR1|qu)@$-b>Yteui zy`Mf-;kk5oX3WJ~hkro_KX;*UL(qVn-bw27fZ!wXnhH)Y70O2& z-+0#6Ig-thrzoH6EG~&~9D!x_)8)*-OL1RP9V)pa*Z4ek;e5(Y3WV4h5Rt<+<%qLOX732$ub05r#6J;4>=NwP>6<}whT45*l zxQBEv?8`ZnISf9>@|XT4j9s`}H?TqepwVJDdQ^#`jXV zt{G2U4ds*o>FZ^v-B@@%c}|3uF5AU#r>n}-!-c*zmyJThE${PbatV(l?aI>E$%vq} z*3X`A0J98TXEb4+Nnx8qYBpC|ZF$X;5tgwUz_^dynNNz2+!WgGWTp;Bh8<{=M2+Ivwh%P|kR#eP)>B`jyp?{ug3f2fI2wIykfb)KacTEO04D{C7P zkCKc>Uk^(igv<@ru$7;`Y65$$H-V?55W-Q8iSnW^tuFcz>BD`kvrV(m>^GOHpCKqu zH)MR&p9YLN_;Qfu&XvK{5p#pv{!O%-rK6<92PbgNr@|48G@Y2D91N6CJQjKzec(6>=j!>)90*M zQqm^dgXwmyS@W-zX^c4MsLh~jy5MU#U-YIZ4AYc)qQtV6_@GMo!hi7p#TFgF4}Oht zSp8_pwcaVGHRo5j9f|Cux(I!8geJx}mLSvyqu_g+t9}no!`-)wq|3m_{Ose;DxDLD z@(;PGQMV(-OvW3tP6GP2hski;!@L*(sC4K70F!efI_zh);6G%EnH^lonKFcmi|vJ$ zwIFANlwT!Q3V~ThheL0CLbPw9*aNOBfHxAOS5l`A7bC5LdE!jw<{|MTA1tlzZcbGV zyhZLT1Xp>oa90Q!cFJ{KjvbLH{^xtgfL?CX^LtnY0yz5tAFmYhdOfeR8p#1#`vBgz zve|Ih$|USJKp$CYi?fCYEw>MBzYcOS_rlfkYCTi#4ieVGC8Ateb z>zuCtVkS#Cd!AH4UL*y~B5Igc^+569X((rEi2?MU)NVmZK1{3-BCK#5SOdGxf|@vR zMSwm*N6mBA$@V#e$68iNiC4}Xz-8Y>OIuIO-p)?|q_Q@%V--D8ireOJD8M^eO1tUE zTW2NUpA+D=ia9PyE=|daF7eA|Q^Z)**XjQhgZbCkaHHj!lig4GYo*o|xdL~KKLrdlo(+0fUE`%!k_T1g)=TQ$Mqv<-us?zrMR4I``+5 zn7ATMkItjP^j^ThQ5Sn~t_OZeL1@zo%kONIc9ICCs~rZ?%X8eST0VKKzyB^PcC~I| zEM;04x7^%AO=9ywIH@5;o3v-uznWT0Yp3o`*df)pw;Go|psVl;==dp>)Q;`@e(_i7 z$3q5G$NLtfn76>L&+K!SqnUY*=z4q&minFF2lI&lobcQ09`QMwg^&Dtfhpn-9@tsc zec7*rIJ#TT&K%kdASHZe5cquKf*k1j&uO1!Ju=OJ`B1mZLpX%%8~EA;g^rH{&n9XV zoL#Y0Y`@j3x8t&r>B`JfwDp3_5;r3q?xY$$jc59qcU~sAKr$#LLzoL<2W|Ztt0yit zx@OvIJ!jLXUa4BBtU+>ty0R#ZO)Jz*e(~;h!A;z1PSzKLcz!c>SDahm0L{44U%v~B z$1c!ZAhJ5&NHd6M8`S4vLUj!N6S&18CKI9Zo%t^7t&zHBidVOg4YT;BoZjVd%0E2c z`B;noA?pz}dzMs;`tc&x&oL7Mws@}{L0XYFB9knlZaR`y*RK=VE;xob^TV?xu;UbO zCO7Kj(RHLjXbv}xLz>Dby1|?Mgo6G<4B$0F?j~&a_Gfh54Rv`5ya*pS#5>&l*#Ho{ zZr?JUr?X(Q7h6izp4M|L zmv$QTsD$a$Es{7{6C~~CgP6~jAn;w6x4A*XW-5uzW!;`OYK1MoJ(I&47Z1q_HQqj>`%e%GW+9!;S*`@m&Yawbj_A|w`q-sEmFX%mL0+O zYQ~UMeyjQp;H_XDQUxVI5+q?Bae3oE3H-)vhNc_N`Q3mM_w~tit78?WJt~_F3MMc!ev2 zPW>0Yq@X)^d)b)%Q#|{Bwd*L5bR0=sg?ic|7iJjc2A5SGJN=*Rh(((d2lH|13<;}ppc0= z$FE^72Fz8@;Ya?#i%r+~1a`tKc=b39dYRV!1%l=}{0UkdTvh_@B*ztas)@_W*KVY6mc)<1Vh)DwTwW=Ld2=NraE+O0R_av>F3tNmQx=Cqqa=zJDo zRGwZ#pBg}HRUp`^r+U||T(&D_7EgV)GXvEUzc7}IC;%_sZpyx7bXs|?m6bh>0*a=K zER>H!;J&Rt&iZ+L@#7^pdsCev?ka;uf51$^**%Ud%}%>w+so{UUwSQbnPpU z$kzQsC4XE1)VtvfnN6}@TRvC*K=g&gf9uUvvFla#{P7I9IJ$apYiiZc9BcKSkhHkTCxY_gW1Y$JxY4(<7y_;f zd!`H{Ehk}vQT41Qf`p#B4P;Pg_MZrf?`rXk%(L%o>8MD7vYSgDV(W_kW`&qVcwuj1 zbKFcmPM1LimJKyc&jg$ncdRxeK4~)k%ib)F_uwT>%6wg<)(k7I1O_LSVJ!<*(OhGSErm0YT|p zwo5SWiWZR0(uUtc)5XC>)0o?F2jdNI-_8Gq;t3E8&CSF>0-gmbk1bM{6MWks==RyN z2ZN(bm9ZPQwg7}3VintUK){WJ1i3Py(z(tNp0#G!O+^9Jm;Xv;o*p#gQ zEs0OaBrlHlm2U?WeNCp(y2xAJP=59Wb5%y`@$0cek{^)QKf0_p+f^qQAivIczt{qa z`wkv+6})MOovF!_?v}{xlK;0*s3rJ?XPmv?8`|_!@t^toCqQbYXJhaZ1fW<2MncA; z?-^KH`Jl))7a=a&pzC`W&nHE4e&rlwZ$hXQL~iG+kYKUao)abUs^w7u?v=AO zZ#)xNR&rpum@)PNb+RYrXXVQyw>YUgQ58!pT2dtls&1u(dqYzRKR4*CK;LQz6jGND z`({wR4slKhCE56I+{b4pcYZI*zvx^YuYJH&_=>iZ zCG}d`wyr+KAFs8h$5H85vnbZ} z@nTCG#d{{fm#vcXelzXl?lH{57{L)9iqDQpTmpuxsTXKlId(L;k=+zbP2c91chFXV z2?EdBtF$PjlVdoW62xlf-MU*?ygnx7F$>#Oap0T*q6B-=HA42?9ESV|-J~*yfL3}{I2iX`N( ztK-oi#wJ35iZ8==k;AI>p+l1rEp!?-68$J%u{^7;-l%wb=s=27MfRfZ|L z^Wl{FzL&r*dfSejf`-4qM)r5aDjTIt&~y8q%Hyr-TYkqahox!e9c?5*%q;93_9Pzdwl~j=McZC|)!v`+USCix{%yNx zjsR@c8U1b{gRbDEcGtFa1$k|1RYY@>?Pl%R;^yKo;JOcb)dHq8f?p-kXZhi}&#^;e#H<$W3>`2o zY#B=mLQvnW)C2k3qG2=&nBEnSHQ?|fK1$Ep?5*R9lmpec!Kjxb_9Wz2_yJS0Fa7x2 zI`=m>WjGOu+kcC7C8UnS)b{k34R0-vz^+%7+15tX;i9#jO=2+dNQHmAE|t_K3 zSlfPUuc;&pp3QfGyj~xs-g|(L+$r{D|31n7QT?WXH+qo8}Ixl8$9apP}G++p(u#<_`3RxNmoWZ@nQG#t-yw~#V6Qt)h3CZ3%A6|~i zC3YRQ`dDIESn$l6s6kYE!;>F~L!_brsuCY_|0}>@v?OywFw7j}ZP2&L2k7jW{8;^A z0bI~$)COD1AcFAAZw%N!gCpJ?ki4#UN<9af6v@JwW8qY6AY|1NNW>1~v)!=MW*Sk^d6@Cv`!WE;TgN zCXAUc%Y9-&C;#8%`}VKj$oB3fsfRq|RV&IbFnGpqMHwz0;+mvB#r@E+;I3;$s#EL} zGqo0<>0WqoiK>z{j$A$kQ{Hh-Xh)n%ArOygZ(C%3RUPoUY|LH*_9|N>F%6;J=7vv7 z1W`SJ3+g&E602JO6VUXl+a>vzZmnU40@H!$^Es>?fB)tbJMErl&!{sU3>iB5$s)2T zI6C40N})CMm6C}}y~kFF(|Lw9q6jI^=84=q`}T3iZ~sEI?uZo7AZrfl7baqZgh$(=B7P6BWc9e7ICnRDEO<tD|c*rN*KPRktu-Cx`j8`GTe0&0&<+9>dQ2^%9$49Nvs*K_O}VioyYDG9|) zRt#VZvVQfD9Dy7Vr_#ru)?3BW%PfpUfs(VEx0ikBCT-wAp9KK@hC$rU%f{15HCA-}7DgkZ*&II=`fya>$}@pU}F9w%J(B zK(B_(KUChRX_}sdm*;loBL~9El+$_!fP;OyydGB3ax=C{+H9<5+9(P>Lp{?ZODuwtomfSGl3EH!rB1 zf8T3ec~P4k@^y{y0dU#N9eGtm{kbFp&V0@d+5Yj5UINMHOZ5l%wkEEN1q)uQj07JjIboGGailr)N)7#7|B zXo=cvf?iMgju&U_cr|MK@WUr1GDwV#QR2vj;68m`tC+ViGe_4k8TN!Uhz??MV;sH`1FoM+?1zp07CE7~x#;Kvyry6(#ySNt$iDt!3qTPn@`3gh1mL*egf z9&J<=z|QWm;f-@DFY*y1ds+3KQrD!unqmqcUwtP;QzBEZ+{{`wy_Gz|?NNS9NQtvV zy%tr$we)Xg3siSr^BqmO;Wr0#)?RG(f}EmMwuyo|26mX@>`e`f>SVSEGJ@CHWCJ}t z(yk%`RNFq_Z(W1w<%+TnJVHSGR@C_T(UeNl-D_d%0Cqjd?^0@R3x}~7Ym}(Um=!J~ z1Y@qFlzeNYMQD)T1^N^&e_tVQ23xvcH=G32VdrU)@X&@0JX= zGkyrE1pNZPoQF!A4;YEiIp$%EsMp~z1iOkev+74i(()-zgQ3DJy?WAq{Z{YIr!#y+ zPou3P2+hghpIiyP2a3n)0KD436yfMoBayYS0@9dBYh+axfA(taz0q?!qV<;Q3_@?W zu6O42pHhYRBmvr#m>b`#UyySKHw2!Gu(PjucmtN^%?2JUNpbbhBQ;tULYv1`4i*O! z#g4l&Tg)S6Fk@*gXW@e9QNuVoLTseO=^#MN66Nqzva!?e zMtnT4fe*$las)EH4wH*PnL8?^F344Xl7-1Qe=ESLR(Zu_+}0bcLPdzEeRV#cW+p-8 z(1tYbO-y06hyVob0PNO~hrvd*%^BCuHvm#kdWj+@O|#6)s7t*;w#^zrMPPb5^u@oD z`lFbYg!TJ?(=YT8rggS}cj2%xN2@;iPz??bnofZ6YdPc}El*<^X00X!s_T)F`^K+5 z^W6Wmznl!emMLYX#BdZNNbkQUw&TzCS&L>3hJU{=Lak?~AqBh1jo3EFS%(qYRBM z6E8OKkom}K7m2&(0?3pfzD{qxH`w1@=QT6nm}~t{!P=RFsIEk(`LYzgJyqGx58rFI z+A_9HEj79$sQ$o`C z2_CCEG@?}E-#cqFFt?Vpk(r}tQXH}nS(OE1$0OVWCPk5^e500R8>fQMbFQOM#m*-R znNszYouB2OJLyHuW~P5>R;>t=A1DKLjEmlzkio-ef?B881vYAT&lOV;QkgT=+L`$y zcjt)v=AX?7%0w3>d@F$RCZNnX`(>ou+XQS6Fp&ZKQHQl2y!MslQiAv?8CL}3Iy_Z= zesw|$r}IP-t)e~tAKMdyg5a+3JvG#JhNdR{c8OS|FbEE`_>A{SU)}R^wb=AVR${6o zy<%EqTu1G*eCu6Z4|wBCHIA)QO%VU{!sOcl5b>WByl!ej7dm5-c$Sqxwk#!{Gd zG)L`a(Uu;E1!%;@Pr+u;nA>ISA{tnALtyPVmP3yGsM{JjUTXendE_r}qlz(?bLhZ| zB1({(fZ3v_gdSqpegbG<9}C9JqQ2pBcK>+V4JMXVUoH&REtH{1Da$t^**ZuEW=(o# zn@Lr*D$QTw7McIyGx1}8&-%vN*ZT2A3s#bP%E5!bSpy}^$*S@XI`{ZpvU?18HDaLh z1Itg&NAj9;^x)x@B@I7u*Y$Fn#mhds6KbWw2KzAwBi0+i!8g(By#?I9PNg+>X3GnT zd|m^dSWE@!noPLhD*7D^ublMb_)2xfZGJ_Zkd^kZUZlN)>5?W|5%pHiJWDfjahR8mM|n_!{GvH{cth`bYNJ z$z7xG?lZc#jqb5zFA`;ueuN8yU>PhaEoFRXwL9Eo;o?ta*M~)>go~4LA|1U0U-|{% zNbBbGB>7o2yFBGB@UbpsjmwY#x0e1T3MnNb2{M<-U{dMzw_^_8-Tr2+jq5Sxjx}uHn8#`3w_*s-?z=9WFK>HUJqz1UoK|2#kR|YiK z$qo-`E82dcX7|=0$zr!SAwu{t<5~_R~|4^=D=0kFsOwr=Q8Zz6vHY+e|G* z8NyaqYm8qOURLmOPN{s_(#(>V&?^XB&rhj}y-+ov%Lr(M3(*6E{#+~Q8{Vjyd#PNzokdV~g8kAd(ZSXePj(jDpt@@2_M|n`3UYX1E zEdI{^NZS-6o1A*)8Cs^B6YCjoa&&7?2+(cWV@m2cnEmF8OAK$(Sgv?DLG`9zsPT|J zYs;@bTX0hF-p}d8G{#&IImpoBQzrXl2VjK5VoUD};dfC&?vVG&uQx|4R-vI2fIA^` z4-2#0?VVg@81IkFi35jF!{eVi1=aQon|m$D^IR@a9LXY}dZ|FroPj}>$WLQrUB>Zc zPH*$2zmPN0XyBzI-uu|rue4;VBoPf8|%0_*~{2X$K;PfpY{T~La%~T zA3NM9Jp0gif2hWWg!?Yg`?Uw{!->gO8-cf9@)`QlvwiC6t=KHfN=t?FIk-vQuIY9D z4fsrv{>Q{wySVU*d8E*SRG)(cEm(Q(;fkMl>+Pg0_+dKV@{U#i#iOliLuZwSek0J2 z*7+!IN~Laz)V`g8XlkUzdr%Iu`-#`cN`9e@(qrhKV0{66l%svIWSSEY*LcRfKbP=& zFt+Q{GGhfw?XDtYo;G-7gD6);xNrGz&usokX1Q+avNBco)VheTLFqy5u%$d5WoBv= zj!p1V9gzgy{x1aMfPllgdzB>KD4_l1Q76RSyG_2%nFy9FAXFSE;muo3TEay&O$YuD7SwcW$qQxl)>t&DB1}IuV824H=y09ZqcY}-c(mh; zF4qE_Ub*f5lfNuXI4_Hzj?OL#Scs~7y59sEQ9%$k4)I#oUc~Yv1HgBlOZ^{U3C-~> zfo4{jV)(Ufw)dJVbU4lGu?QDbl<~Kl`6lta^SHSpqqU=5bFLtuizfBvqP*3 zj@Mxu^OR9!N`1&7g5k&s%l$)`PbIfMhe|-Y-`Jh% z$KENF${(+I^yP8KQ=1bMO`e%W(&2-bO2EmunpdhyPFF;`^c6GMVMg;=gMDid;l%Pg z`x?ChAcEr0O7M|-2vKl7^}?4SsmV2$3L$THliVS_$g$=j>1EtQ#fY)2x}T}Lz=?gC zrxhQI(?yM;A}TZH)Hp-Siyd3d_43iw9i8}-a>rS>B*Ro+4}?1ToGHZ!Ba5kORcMcE zo6{R9Ycd~V3PDej-AG}&{DePoss6hpA2=dkJIVVvXvVs@b0#p?c&*Vi1**!!`Q_qY zBwm)%5RnVNSknl;e7KRP+;=Z71WufC%@{qJ-pQ+RvLmwf(^Ckw_eW3`+iQBy6kzxK z3;Qzj*J7yg1BS1EGZ`uJJ%rW#5dh+>kI?Qi1zck7p& zkNR4S{rePknrAyuDX=u!)zZiBW)vBV?)Wkqt)2e6!w;J@`6qLvp>cWZ8YTZINF1=f zUXpgSz@SN`;s@ohU>=TFjG+lFDf<~*G?qK@3*_#x!{rw&TC_6FXx|%qr}obQ#5-A_ zZ{#2H4iK38<%ct>>V@|h-Se{tW}MWwJRG-)Up#86fd9+Ra5<~vC=(hy*tF+<%XUap zFjYNwU}9>h4|L`1Z6+S7{Ep>Li2qN+IHJ+)6=K@$3w&DPjihqf#vV6QXJBm583DQW zvN(YL5I2}5H<3Oo=_AJbiNC)<-j^mmi5c*rvf)hlHrRQ4VPFq!t<|sV)$_wNaH;Gw z$F;OxbYJR|T*o%ZyUQPvMpM+ALn(7oO}Mk1Gto-%0)YN`e;{wSEmvN6Is1S+*7eaE z*O_17uvOFa-@x?Q!}`5@Ix=--lfucIfsC((Cs1cYiWU0H+l+7vj`s+fTW1gLVakYr zN>>`K|=%VIEe)p#wi=o-aiewK$-CMTukL)5b93UoWMgj51} zr^yT2AcZ!KDr1|v>rtVXwW0zgl zp4mjP51ir7E10XkkGm&5JSzo&=IAIUL1i>^7f4<2X|T`rT`dbfFqQM~#9U|d9hh6h zTXldJZ;idGzyj}L%V&kdn|Cm*qWKS$m2R2nxUra(UFO`Tm65<9x_YS=4(yMeN_zV; zD4-KOsjP0FR2m6tSC>smdECnUM`dwj9&=?WvI2H_W?*DO!SP>Wcc|6s3A@~x~W zvR){-CKNu{oG!5HOQa67&Cw*MlU3S~;9U;ZQrPZ@29 z{Z)AY=jg&yi{rZ)Bf5Wyily6b?bS4-)b%ap2OMIm9?3jfvR99BK5en7L{puBD_5c!?aWCew#~($ zX@3&DeOJ$+lZ>ygD-{#eA(tgE7>R4pd_{}RS62O7f&Krz0Qz|zvD!OY(}U5L7PRFj zV+r7=bI~obcC=z@-{&k-S`r!rR<&3JoL`2cV-n6E>#?oIckQw!?JLPWj=32!{Cs?l z&GVGL%fIV%DhJvl9E!{m&R62R=*s*2g@xFXYW5t zZFrlMY0!IF=Y9xfWt}vT{?AGRx@0E+bRTr!OJ`7z$B$tye*nYtfodk|c4gwPX2UWB zdZ)kzcMXM!qo@9RQN7r^&Y)URpuRaM&TY}y9=7M)22r?YbUDqOIA3$s`W_avD(lH$ zB&{lR@@ZI!WWmyEsP$nft&H9D*ju-2ErS~sC-0vU4pLI(?0!`G9gvq&<2cR|9x-8;2@;ING3>qFJ6=k~L14#f0&Y2f;wCDF^Xg2xOo$|ori)MbXANl+^K zu(U^nPjQmZ8N-@HwW-%xbW!aNq-eiMbt9=1o7R?5kW13fGKuJYf*o=j8)2 zC|>#&rRv$*H-0gQ+9M8k?u#HG)mwb?#y7>>;w=+ zR2^r1Ye?J$in; zh?Ra-fEG@aQsG+t@%2>NS;E z`?E4CF@3o%`~A@bCC@tIW@Bd*_KCm))c2hQ=5{^61ZxVmO7anxQu6fJ3G2z*V5CY) z&&x)}n=CN5Xnf7!W3#?uSg}ycjpY>dk({eu%JXf0emG5MuhfQ$+0T$975w?eeKX3P ziA#@B_W0iRpWmj%L(QXGZ=6S+y57KfCyjb*cL@gg0(QyiCM_qEfO?Ar9396!0Njl) zdq{%V=ux6#?^f@0@C)w>c*z^Sufme`w|2XGkWh1kiDzFqeXEQ~2vdg0Wx!7BON!JvwY2eJH1p3OJ#VKM zDvrPB#X+ofbK!#55v|E5@dIMimPgunX{Sv~6n4U2u)Bnq#0*&;@Y^7W<5fWS_=CwG z_OdU8D$NG<_w5?W&F#x?$+ns^ja~a5xuKvc(mdWHG@;?PiAz}_cDIWOQ8O{#?ik6{ zIl`dAjzM3y|5>;`XFelN6K%Rti8ZP8ls%T}KPH;bWkL47Wp!<>6Mv=8AbI zbB_GFT40x=U$y5wnN#*Y?Ol}%5%4yki7@E54ZTLMhJ zYs>u_Us?nzoe4wk}(8cp$y-i_Fs&|+CBU_l znnIZEa$86Vt|ckIiKUqABs51mFBOfqnB$rLs0>Vk#8+LaGFuc@8pa(`inhq|XpC~U zOv+9SJQp_p2oVvqCZ;s?E!?xq-aq+~b5^6{)V0%=?7zRS3yB^Lm>QR6eAq>D&}z6G zwMy2~-$iNJ@b!Mr!O6+!A)+?zs{4a!Q!+cw#QO$D6jCGnA%(}pAs#XoWnC!mn*Z=) zRsifjg;(VMoz<*E1A7JzD}AOS-(`c>@{~UL|2mK^UzTEEX7MuOwYm)xz%!-MYrIkf z_D)*44r}|J4#tD&@6D+p_l#GBWer#PNZ4K$fo)DA|75W%&B`BQ zBz#bf%0uf?CUuqHqTL0{4Jf0EMmZ>H|q5_4@Q4tcBL;&i`1c8N1m+Nv&_L1O=`Hlgfj0``M7 zCTbAGK)U5~IK9{)*#E@O>fJK(p~|SYw;pAZ*%gdCd87G}C*9d|L`b!KAO_p#?ce+zz>|3E*DP2-QvLtdLKqYl`aNF5@; zG)^&V-Qtn-cMJ(}Ow1)ZtAoQARgmEvZ&1HabIr)^epTppk-nG#*bIveSWlCY7)RaT zDUk82IvfZM?1lWVoH@>8HQkoM{>o;6z-2ZP;0e2O>ww$ZNADPVF?hSNFyEwv_;sKm z)5m&62QH)SUSn)@%M1vsKoQ+Av?H1j%GKTlMPDFgh3ECwO&mT$I*iP@`dbFtk^4(x z+W6qDO!*lhVf08?`6y!yQzRVwbqQQiB(xaMhJeARls@uhZ4W1>Kpdm)KC_nJ;^L_( zm~A;wZI-~RrQtNEZr8AX7Ky%7nO}tT!)m+do=+fTn~SpKD&=LWX4_&L?Ebte#7qfB zWAOGJ^}3Q`5zXNqGsm*KTBELa^z<_XQrO=%%GjRR-#Jo>u{Lk`sEVK{`6PsKP(8l- zSaYun#ope_hi`b6-NMESZW(CBs8A9=&Hu*a3KQjRMG49_`=>~ngQr8se>7BBdEfjJ zJ(}(lCcPM0jj=a;zW0t&k1_WLoj~PqcIqWQ2kLW@HPpFT>8(gHWx7LlSpv1((NB5% z)bclZCYs8|=Wrtxx53huiEFv4=dP0&?cI}3Er^*kP=2uU;?4B7T2-PQ;My zQXNK6>Zdno#zd;PHf1o^rlYFnhJI6mU(-ix3dB1qd*@D)~k6^^bQRBPL+s_nZ|L9Uei^;EE#sPe!@qw(5EKO|K|xSKQECFx!VE%51?dNcQKnEkR07CdITOFqzo}yl<^{6m&Ujd-YiNKzoZ|&gH53d+|&er;KALjPCVo& zCUmHSyLAXgU83rpK$Zzd^l|B)#(|TH{cq$$V z8-$zWJ6q94JO#x51-Sl^c}?t^0?){x#1S^w9xYC+B?_;9Mk!d zVN+j-qjA$GxtbNPzL7r%@q zp1DBJuw%P5n1lg*yhpj?+WmvbF+;$EO05h?c25GwZFf`&Wm1(;fIFcv$BZESLs85pM~ErMwcO5DG$5c%)=dOuwq`OV zGY;q*e&2RAlPw2|o_$OB+MxX8PYrY&ievBvyb}KeIr})24KmWs^(Xh= z+`U*99@)~B_4pXMIK_M0ud!ZJ#7bZ98uo{1VV*bBtjq3}WsGm+k4L$pczp%JeQzPm z2p5k&GRNrvaqA+9Sc0TR38WWHAV$=pIOR@#0D2GXe=|#DQT@qn_fR#(I?8nD%4dL_ zhLM7%8_eR|9-w2Ux9htUta3Pgg_C`ZVJV?Q$=E^cHfYyv|G0((Pnn%?5iW@{8W+dY zDo>Xsr+qN&=ExbKN7G^F7VO!6EB2#2I{i@|opNZz1{L+7T2J^4|&phlvHk>^2o6pOx z;Sf~!muNqoR9Ol*US&Db)-J0sP@s`3to{6ZBYq`sCeYH6UPOwc{=pg)r;PSKX5)zj*bJsBMeKpsOf{_0oEWLL)&E=&@C%jDX-z2#I2EoOJt z{JrvbHw?opza&A1XJDQfD9 zl3?3=PwX2`wciAiM;_AfD7PNqoxPU(^y=tisz|BDe(5*)Q)u*V7r> ze-@s7M`3)vbd-7Tjxi)M8U`z=%_n*#s}hN-cn+$$t;5-r3XQ*~2^lr_O!Y#$4xpIs z1=vm)y#kWUvsfBaSf`U4ln|a5BtPnJheAVt+a;PD@kpba3;jmBBdMaMGuNaq=2evMOQC`iD?RG`>|d{$ zp)|oAnAB7}-(%^kvQj2^up}XvPgm9`>Ye{JZ3tZizy)PX4Les0e(xI|!PqD2qp)cM zq~cZPPTJ~PH{fsgo(_b&79=ZfzWSTKQKJc;XnKrqbb#G%5xB`shB9=D3BQ;gKlx|0;m0v-d*n8zz$&Xu+R^(-{P31| zv6C^_gxUs2jqD}-U@)4gTb}v>-cuPEYS#sn{LCko#J}(_kT*#E>K{F>l6ohBne=y8 z+=`attlwk$um4uT$J|DH_|r8OPEyagi9kra^mV_Tv#Ym;l(Qu6c6HS4cKy52_-th} zb@&tTfaltesH3fH9>H>(lemE5_kJVIr?GfjO4hu^&;Qif)%FXi$#=1(8?QmY_v|5# zgelXzzi<4mO?fI-9*+s{eH)C@tW0LY$3NImBmw*@L7w;@WY^7tT>HrahKG0!ZWs(W z`ymdI7IQpWVTxW2cn-yc$GXg)_Chag)@*|Y3jw^|uB)2zYj*8>(idI$sX#cd2+Uq( z>{J6^EG>ExhF>9#tY;vO${Q-r?|}jX2&g0AH+5i)Gq!qd1KF85jH%_UMY5tK@-@Bx`1+}oKihXrJHU9*!Vy9~ zO`nWpyNj1x_P6iQ-fMGn)d+ZGV09TzGgu)YuTa@r?sN@b|-k zG6{+S(Kp%E=Kl!H&!~RoEk1mId;O3nL~6o^W5WSFi-o$FAbJ;1t(&V^ z8}&_xek~8LIfD2g4$ngpxQ7{(cj{I! z89E5%&y*8q)8IO?*}1iO;)@}ztXyP7Yf+t7MdH}^0ThWzsmBcYT1Cg+CJ!TCkPiTlhjB<#7v9Q7eGvV= zU}i)$O;Z+w|MnJj&+g_I*x|o*vqX`VOZH#CtQ$Nr%kPUk_^!r;EMRCm@>W)KNL8N? zYvaYyNf;J1Hnq%HK6x#kPu@h6t*?2#ywuv1>Ce}WO~BiE5?kjy-;i^Q+Lg>HMp$#A zd{_whNO!~!T$2P>`ZxPqtnxHceSG`H1oxJ@TpEU8QFFc^A=&mf4V6C!-i%M9>1*tY zK4f`pSmO6eeViRT0X#rRQ;5P}X<*MQPt_=mU*A$5oh!xgef~H-_@TY?N64Et^DIoa zJ>^hXvPsWP%1}e~{&z|S_O%R;{i8gkchfq*>2`uyjdUq@sPu8Rf$txMd4y7%$NgsJ zcw*s#pCS|0|IB3p!ZwZ1Lsr~=x+yI)W$^Lvg@I4KdBo@ z%-j1hK5#1gqwjAlEuL2KB1wZ$KhPV(i3&gFo8QTY`iThi@neij-=_iOf$O zf=+QhOLMI?ZygEq6s{B#wguTxk$%<;Z(We#K*h@{w|s#W9}+S+%;YY{tcU*|8&zmg zpw7XlRu9GRioy9p@}Kp4Gu#EOP3MZVH5xVA974b}fB|bR^e35@MEiI}lc<>N)YDuA zaFckCG3xk&C@LoUyB9YoB4A1OT2vxuC<137J+z}?TwxO5yQ>5S-`it{y^#K7Io}pk zH(enn_|am8_TKktH1=>LGQO3IHGW>1L2a7wldJdUai?eu&+1P9+sRxRw?1o~$lDR- z+_?G7MqX}HQ(sn=DK=RXHH|M+zuCtG;G1)pnMk?9H;fRc8_yH+Ks`U}j#H&U1&M9R z^FDmNo%C5!(t z;dMXMe~gfh0`1^sFq!yVF!6GZ=e%&voizaXqBHaBtf#8whNi!J zSQT-?&=%e{Jt#`-K*o7L8Q{0*X+VwkFt(@A@G{U2enX*wla5~2cm zTK5?FF;!Jk*zfR-a*a525v!42bIqG@H6rU5ox_(1b>`mhE7z z2wn4_^Uv3%)1(SJkT47mG{1s9h#tq5Q_z);CtP_sD`WNc#m%xA<z|NZ;6H&GMK8u?&bJ?6(sj%V6|OAYnfPfhX|qfiu`I72J{U?p=je$0tkME+a2f zhR&A(?d<~#2N1c+=tm&HBxUoN5=+R8w|kjA^0`-=*@Yqw-w&XibP&=w8kV^{JxUuw z|8bVEe~nhSu1;xyxbwo=kuu)I*gcF^T_Gn&RA!LYZR#Df+xeQxI*`W zc}un4uv9U`;ku-_PNSAUC%Wb2tH(6u$@m9Clsmb+7SElf{<%(r!e>th4@8V@GheyPEx}swe-#L%!NH<6M?-2 z+B$8jeVL0pFJScbXrul5{!8SD+$+iO)_9vqewbf2ec^l4n5I$-eQzvmBu_#Kshv&W z+WZnay_3(oIF-?O{g7#?cOa;oojD~;dCMmz6{_f1OYe0U>D4q!=W*NmzY1(vuJ?--!C;d#X+-bd7*| z9Hv1voq}O9Iq3AS5m40hoTB*5g>{O|%~Ai+@TaBE^BHVo-AKL+o>%F`TkgNG5fk4z zcLVdrdMf+r6Nzu*-dxv*B_y^B%uJ;g{A9jgf1a|hy>jlnANLLuAVUihrhb69?%jfxOo@8L+QM||88Sbl8Whob;U6nsx zB5oW}8&o0vb}DH)dXzV(A%9=k`G;uPWr$TrmtAKREQsM#qz76+l&+%+mARcol}0o- zG=9@;k>SxbOL2y9!?nDa)`eV8!n+JJ*@`rNyYt)}fJ?s;qI;D_I}>JZ@0iz_3u6{p z8@&C>rK8ABJDc@+s1_P1qt=Oh_f0%(ZQN!in}_bw487#fINa8+#1!3Y%af`8R_Jx; zg5|em?q<+?uTjd)7c7N{LZfhgOaN_J8bQ=*zL$bu2nqZo+)qG#vr(Lp;iPog%?%!V z6reQlYu5SeDnSp+R48S@d;XC!4zo;s-LkiBe6U!f5_0wBx-C^Y-+H6IV^vJOn1d$p zPRs*>s{LXpP;rrnwR&5^U@;i(_9^98Y{xLol$6z@c)&YJ&`9J_USf*s- zB8qmf=VO#v61U|OD0|&RQQ?Bj7o~dpJDbQm?%C3K9`2lRL9xIFyhf*wFfW%GNG}Hp zTYg4W5;uR@JPyqr1Y~%(EY;>pyd2T{_%C&BD1Aqs(r4os><}BggrcpUU>Q>Pp6B{P z#{pyV_%jedvJZaRH6h6N+mxzV2S1eg%>+6;sU_DeAJ4-7o7n(K^t!oruNL9B6mY)I z8>aFcuFYbl4~9QP^fbc)JbHqs{faBBCOS`FRg;g3+&ukCbtssibjP2z0D&3Np2Ym8R+(3=5Cz>RGJPk73Cj-VHX%Z0~C(im|K z;ug@4zDQj_TpE*5?otq|uKYoX}bq$8K3y8638fjn-=r=&vu= zJ5N>bEhiVMnja1Q7)@@sfUhUx-&XA1Pu4v#Yq!!#s)qh6-p}O{#HASNJH8H1|7phh zj&2o%8`uw|^zYRH9+hq7afU5rC8W_8(^mKdt|cyUSq1gawW5_5>))T+~D8;-Y(!7^6}C616Tv zK3j`Uej@X+h-dT7qEEqXM-l~5;eCtS>^HWMkr{p+-@4yOdg9y5}U*e)| zGhxsv`>cBVX9>3n%Rm%k{YkAzLW=$u6cM)<+yv?fFgv?Od+F2?ox+h^pn1p%5`^JjhM2__&^8N zjonZZZ)*KB6&4Uh55AO(aSKDR?yf!f-vvWNH`s9<@AKr zt&Nzzh>Y?&52K&)3DU8&U3LxB+9jTh(1nWI^dzOXwsTf|(bx6?v0XPDSv{UeM%I{C z=Fw0Xnf!YiDJ*xYRlargb)%~vgMMu@ehW(8z&j>$K&txBOCzS$H1cbja-i1XH1R2) z=kEZfw1mLOVb%T##0{aE^^yeU_kOp#(!;fXJ@B->FC`J#s2zh3ThVEJujKOyS4h?e zuC8$nM4j%)cd`UXN_5B(T(bsbfuG+l*pjgo#EYVTEHAu7`4v)(=2RKBUCZx!8ioaq zXUwrGfuKgfbkvdf)BME+is7}46bopT#a13xQtbGQK?myP6xnI>H;7?UhwT7wF6 z)Ay%(&$RVgf+3zs0)ogg>}46+4?YZ+d3++d)~J=f z%v@fB3j6I9+ZPJjeSp$m?hkrh>HgZ(gZVy=-dA0fsCgf%WZG9y(Xl?HPHHp7OP`ib zP0^|Z0xE&j`F2bn$Mc`V=S@T^exchmm5XcJnpZdRf}_HIQJB3 zqofWo#1Ux6PetVs>|37{7qm0zo}x5Qx%KxZRC#R=pYn*#Cw=So<|!@&44zVcCM45B zR>q++rw$+)+e||aj@&wdp%AQ_;f)8{vfN!$AM1Xn-%=7g6KFGtE^2@IWNshnVTMe2 zbxSL}mhZswcqQ8oaZOf}(lep9rO9%RXbbKGLhzSkc&x-W@;Gc+aIF>2b=14%Q_v1@EdYO76I&bNBAsj%r5XBJ89(~6j!!!CJh1_!T`rGS z3A07Uia#yh=v_BL?L3}{EQ_d)Au`al;6PLqmHKnGA5rihWjnQFkjH2o=Ld(JfYB)n zXQD?GY9nFbkW0MH@`89xa!u6mA;&&jjJzaf8?X6Ig%}kLKbPT8^y|}$Th&+{zM+)9 zXWmcHiToM-iR}D(s&J3GZ3^)r&L%^KO`6eRAfrkHa;oeIR}TkZi#w92KVX+|bknn^ z@l#fY`Ai2pW9oUBnG1`yV{^C8d9LxsksJ3JpfH|Jw@jEL-ypA=n_CkcSSy;es< zaW1G+WWAYeM`erGZiUgsfgvz`)7BxD9m!7j&I=+-tC(l$%vhNSXC0L4ZA=GjI=pRf z5U+TJimDvqube>hqh<+*&eYqXH8JpnHX?vxRU?=ElYZ>$(rXmcnh6S4tDWhyp~6Iw z$U18(=+IvYm0hON4~ui~)8eaXqW%B6lv83URyc-=Y-}fA8r&UvJQcS1#D>1x0GU+7 zee@{SarfCHanX%x$$JH*viIGy5^QI@0V!h-=zz}(>zCN?X&#Hi?3OI+3h%w4K2_yc zcNt(Ve)C~W{IPuju^)GS-@X2!0QZyM^&3r!6>m$Fw6O?q+)Rd3 z;Z66qBBDNNziYTN!Z8!8L1OjFojEqgRla)yoE zr6oKZ9_sn_;Ev==Io|7IhVNh8{&o8U`}!J%rUrh#OtXd?+`c=J-O&i4@Cwhr!ZP?{ z76R?omJU*<_rX4edb7V)?%R>~L%_#;51*AjqW#F1ruE*j_3ifOd{6`?9AG+=lFbB1 zm}TYm$9eY5uf+$?r7!fi?OT0rKN)I2#fFgnRle^{kKO$pDl^jlT%9yDPwtwIYzg|& z&}J=|I2aBjXKDU#$^ZYB&^Rb@djWmnL+scGTy6tBX-AwhLl#NrIRMAeBOCCCVUC9} zXb>z6Q?g;qYu#oPe>MpIKv?mK^5Ft)5wi{>DgN&IL12pg2Fj9~Cp`4}Rr zMbA<_Iq8rwQj&W@VX$44?!bu6!?W9&GDAT!Lk*@eSD?w*?vVm>*QIsuzkfB?GElSf zjOBUTZ%L0s(`t#w%Sc8e>S@;VbUrhwAB_^qdU9HbRv=|Bd-;(^4Ep*T=+%NitGw}L zCSJzGG;o=q{NdE!)DvVRx0U+c;UDFepPiR^P%HOxlTArK%AKxB8<~zbu{-lI#2II1 z#z!NvF~rsb4W7f>xedl+)Mud@y4zyn@9RH!HeMY3IoUHM#5}h+GHALjwLY-lOzwla zUPkD{G^cjF&hs1I4f=+F;iH*$MoinfKD#Vt()a1Pg8Imci9NSPUx>Ou5{+mgSV+J$ z9Q+lUME8=X-}fBI#EYhW`Y;2 zV>9pQbC#OfNx1m#GJS0%&rDNRjDi$SDO%klny@nN7?Xeq_)T4B6r;v`xZzo>rD#E@ z-TVRKzD9b5J+1qu+FrVG5ROj<&gbOpfDAiy_){;o=UM|cy#*@0o(HD`X17niiI9nY zb73^T%{|^J9hyf=e$qHP_*{H%Fr7<)tra(q2&U@=+l$^`6f{2a&D@^Hs#eM;SP7c+ zWOL$x*qO`S1$M~l_A+={1x(#0@6PV|_;8EM1Hs*!wsUQL7-(VJCQe+uWFeW5*Wo5G z{b^Fk#n?2Sj`Re)D?c+p5`!8!a{F%44qC`6kpHePxS7K>hHh% z*F?>59pCT!rn-2zwBp(zpmkrT{ktCbuh$vBSCaIUr4N;^*sQ5MUK@7`gpiVrlq7iw zTx=&fnaAaA&+|;2l5pjxQ(mNj83-})-hl$})(-mnwW${v4Y|8gAa`REuH-_1{}cZm zAKvn>t*Rwg1%qZS3W!`3qIWo*Wu(gU`K4bCZY%#{H=~mNXM!nlx;TGJ7h_N3)sJ@n!^-$&L4tx$#K>oQIePzS|&TIRi6i12~%Xt-zJgpMI>s^1DJf1520qv|gV2Fgj*0U}&-; zrt;&LnFUOam_K|Ts_f}fjI0hR6*jZ89>&C5nav!5wZ)CJBOMvG)e2eiW|vt|Hxzsb zL+E7C<%*dpFeT@ac+edzvb6;fVLEoH?3xE*sUwOF1dX=+z6q_-2d~E%?5YzdM`OhB zqpq0K_wu2Wip;m z5jR}~QNc!-Wb zfBY55A>%p^M>t7|;=s~$Qp4Nf-yC}44+c|;A0u81!QywnrT0aef#RrtR-8aA9;0V>ri3XfhKvoM#W)Rm3biH1c zljtpn>}U(FC|A~meER&X>1>)Fi5vkRSC46u(D(&oGmVtPlqa5LNQ|9+(o*s?1hjxZ(t0IMX<060FHMJIrht5bIADz^>D-ivIRMCyGSw9F{ z+Ux`Ih7AYWg)>Gux<1>3f;^2v@X`%9wff&~Ghwrkl?uxst^783^D}}D+f|htYk?c^ zl8+A$h<7Lk-#q*W9$$IFmLmwXX#4PMvQzXpd^`D3o9GF@?OOO)Gk_Z!oR?aBwdY07j5|sDwi(1l8%c8>CTlT;xRw3mhmY=UO<|2oi zgHJu8W)~a07EytB2m*$!Eks=x?#SJT&rhCcHO!}Q6ng~z zgz@HvXG&@S=g=cpeB^-Zy7^4?iDbruLxzER7XCE8r$Rr2JyqXy9c1WzDNIsC$=+v8 z&4&Wq_Iae|`xYu`xM9Gp0+%h{q{_zx#VOlBofKyMco|UwUdX zaWfSTq+2YQo-yC!8I#v_Az7kO&Jr(A1K{rcpvh_s$3yjJdVIpkfM3^&D zQw;AMP4>q5vRt8smdtw=oX)_K`I|9IXwSZ9e>;3Cl5g;ULmY&wC&tO~HrL%p@j3c? zCRA^Qbtv{gXIhZU{YWCF0kMp;aIw&fO^+BGxHw{Bl{?ZDdb9oAZ1^N5_U9~sle~t; z@gx45S&(Crm~=97rbSc<1kRk-5Dn4)xdeWZa)DTuhD!Wba#rjFc+URu3z%U|=1agJ z;Qi_rK}){3KfuDQy*&bHTH3rSx82%5q?G};gU+;Q&ZHP&gG4`e1&(}KF>;hj%KF4W6Yd0y)MZY91177o}GO8h(? zmYpMcQHHH+pSf|nO=poPNDDb#~?1C~Yus-yc^d~GXVpvDOJVozvq=98u zl43;**{X}f2mhLhP4c9PH(`hDDT73V_2Mf}C;L}f7yL4Fw0|GXCZD{XGfk4^vLZ{Z z`w=>jgSiASC;}(_3bfJwm{9KQqzrq$zIpe(v#wfe(lqykmkHi;99eo*`kj!j&+juq zi;T$%zMsl97X&V9GR|X+AqAY1w?C2L~Syu8mz=k3!GA7!91MI2w!ok3^X|DY+cml*7DeAm;k>lgP6? z(i37ype-@Lp9CbbK-RGs#JLLD>qZNHpI^-*0+;JlA`n6Vcf&xpmQ+OIx95Uq-({cG z#n@SZ9X_mHXc&o7UUdD-x(vKtW#--H%{JEZ=&xx^n-;K?d5)enXu9UP@aJrXvTtG( zkOiCOV4n=v{4v6QfV)V5Yo!{MsxE<0=_-=IH7uGU=B!h;9o5?>RD-ERe>SQ+#b*}Z zNQa?~D1V$VO$uxSB*yB-d70xJ`0$4|elq|XbuO}(sxm#46zE9j7m9aXauE&t4j!n2lB7asU z%|RmJ==^#M>ev)v&v$)7&uQ+DklMt>+W_|)G3|Y5Q0=GB1h{oZm5c}VaEetQI%p~k za+QK8OmXjPp?BPrM-WcecB^BHerUYb$ZN|qO4_z@yn1qJL*U-uV;{|R3J#8xVPP_p zQUe&*QeQav7xFs81U~&o;3@O`c&tF_t@xSd%Z>Y)?cHhtle(?x0?vNTl&%^hvh-_7 z;Bw^*Q&QI^BW~xROHxE|st*CK66eJx!ir$}I5FW8CV2H8jm*|0I`m`A?ifsV&?MUF zs>d)~{pF~^x$eM#;Y^?gMbVX4a{5yT8V|mZBOO?~g)?C=wh!V8fLPXScRt&?n_m2h zhm57by`0P)7E<62mhMTcG)V_mL7WDFTsPXsN1r{oB(z3YCb6vD>1EVLbYtdiwvch2woB5@a9}x+WO0vx4VzK_r5IL z%S?MKJ;DB}8=0sWMt4P0KiBk!%W;}ck&4M_5100R5PokVEbtI`W9qI9eld6P!6;Yk zTI2vc0=T}7EA#0iPaOVFE?(tG2l4-|)({8Uk17_Vz(WlP*!I|^Ve4J3z;;xI#poln z|M;6ynbf9P=Y%gwXsUSe>QOFIy1tMRmnkA1W176T+lay_k_tJx4)RX0jlmc)(Eq zN>dk-Vo*64)*`z5>~_V-)qz_LISbWV;!}$qr)o*>{Dg4eDHcA;pW0 z=n+yCmtG|yP;82@do z!}x?A{&Jao6vl%O^1nW#Bt=-HT+r#yoBPiCl+Y<;I@QIHSNA5SX@{fLq#%@Pupo(d z-r;r?FRJO;c$xt`MJd; z8oqtP+$f#&rwt&Ba$YM!FS9YkjiYI{GY;#!hNr~->7Ry+byxF(GX^msCE zmi11&Eq#6uU!?BaHj|Gq@+Nc_wmp&qkLngb_pj_JKS2^|)VgF8ZoArv%c}tWIBLwc zXjB$tcYd+IKVE?1u*h_lves#RORP@z6`je%61_r4K|SRuW%CE)Iu65)Gf=a0u5jMK^*9#Ba5J2< zq0f^2+Rvg)iWHytZ;p`O!IjW$r9 z(Rf(OxxPsI`B9Iyh13tu*g@!;BPYYp6ivR?-qX-!$Q=Lb7 zE-=vdeIwMBDii+ju)hD5gA~*Z*Q^ z&}VlI-*0B8PC((KqlBOnDp1hmfGBLyT-V}gE}G`|9Tso9WSer>Z4)gj9W#v-7~<+>_!!1=$Rr>*K)1APs|^vmZYarz@B=r2JRW>4Pv4UMrbwZmhn=JgKR zw);e-*VaB>F}EoY_ufM0Ml)q-%|*1o2mYG08VQ5-u6ffDb!}rX9yddS*^L!S7s*7(hIuiW2+>1di&-`HZA6Zl%l0EDaeU8C zxw*bLwLb3@rhnf2%czo(+7Vv&>#@Zb8~e3aS&S}B)ayG(%x0h6XFmQ&udrR~X3KO( zI^6OuD+FTG=lC;d(lh(PKLo*NQ%1ky{qceMJ}T*@EsU0^Dv`CX1H)HVnG_=rR%f*w zo^kJ;B8S&FPEMxOLe9OIx^f@)Ybf8iC{vn+gC691Qs{7QdgSUBWB0fUq|@!-4~&Ul zvnkkO>p!l_u0NuF(sl&bt6sYOPl>D?W+o`K*O_?|MKnXxG53mpbr|3fxNH|#(18n~ zY=O)o2JP)fy98Px*rt17IFU{!xi)k_J^|663pnAuyrX5drC-jIIc(dueGDAb${3D4 zw0+^10xbpjX^s5xR;lsBHab53Kt+`>cQ147%j(>M;e^dD z#TGE08I^L%6$TdsJ%3sdHhn;xlsbT(+Q!ZaIQIi=SgpjvTe2+cII1$2dlZsokeJoAu;L0JtbpBRI-hjpKZb%D_N6XUS^$7l!5(SJ=Hu+(tr0Y zGMAE)w_9CSk(ib7iz>BVP6hnHy6mA*ri1`g(l+07p-_&r18*_+N(e@*S^lRooYFuAm~5iymtEDlq5fPPY$ci55Q+$XJ|$V}Vc%%{32`9abJ{N%(G zO^U^n$a_@04KAd0gcm*&-A$6G$VJG&1UdX@k2SZ%C&Ag_C#cPI8~w%t|G7|cdCrPH zoR=xuRsbFv z04Ka&nvJzg%f^kxd2QJlnSREoRq8xV{4PlvLY{@z@jOY!SC0*rEeAY6AB$*=r^uxG zN9Wb&>Z|)&XBdiLdET&__ZxWCuTX zHTQ$KCK!!3%p(yW(vG$u zn!+u6xtgk}#?t_=e5gH&*={o^KhoM-R^^mTXaG%&KhPYy4kV}nRU)(-ozEsHfF~2K zo0FC$K7T|k%d-nX+$&xp$GR8rcFT?ZbR9?J4|v_3IDj?=s{SC^JJ4%}Lx9lJ(k5bU z9Q^5r)&wSNxhu-6KQ~3!9L4*5SB516X|PZFVeV{V|Lr5P+ANF5e8#{7SA!Z$2|1oE z8~qM@LpyVZtD`iBN@@QxoE)Xx$XJ=@|4V43KiG%CGjys6gZyU?9QU198UFT)wQ*!W z#dVqC`U#x0_m!n|?s~wm`daTl@3LQIOk6MW1oXu>e(;Jrx@5i*h5*XezVERt3GY*QNAf?Q zf&XiL(7epWdvFKA=u5D@+ReHnl#}m$o=9Yi)YQF; z!~zBjG21PQnl|Gdjpsy};OzwP#;B)7spujz?K+oL`ER4x@>EqMTqTT5VzBYfar*#F zpLl=D5uc|mI)Ks(Ia8{d3#+$0Gm7j8b}~Qrg4C`SfpC7y->Sh2xgVcb%jcAF6!vhu zm(6&XE2gMzXj@wGk6QxdAHG+`epX_#*?+HO|Sl#!Wu%)Tb~P# zKDRK`iHtLp-H0XU@tG)$o5@tzgR9W2ht+yrTa9pNWLJ7I5F4H(V*1lu4a%1w{6Of1 zm-|i1lDMy0ftL0_(b@o4CyW}cj(g$(^AP?@Tx9zw)Zn;m?qaClYi&M^0yBGBQ+j{G zZ18bZT3yX2|CMf+rK%sLJi7OB^w(TY;~CAgA8O&*V}pL@(ovAX9E@=$9Y^Qb{gwG( zwy)FDG)Du}oK z_u0q?*Tfj}ac$VG9jK@twWG-1J;h~$Pi8iK2lxPZtAD2>3B1SDE>hCnU^z8&7B#?8 z!fnb+43)Z+Z$O+rg?i$r5Qpy?Ag8&+xCKrGzHLdxW;8hi;6?w$w51wRDDK#weVTraMnt* zi-%wJ3N^#EZ7c%-VN{F2`5dd%;Ve-C-zb~$ zy3RI3*Eee%j0$UmdyVbjzq{f>UcdO`T;SG_A0hAu9)5rD6*x8@kg*zk(+as!j}+5O z{a)^+HMui~Sb@vQPN3x&1I-*0H^Unry?2YE0V8J^KIa4&3NOmb_t4Pnc9Vs&3b6S6 zl*Szp5CChx!^4e0f6u4bJK*^L7<;dAjaAp|>b46d`nk0HK8vQcnKoo^v1WIS==B?e%?mS!-wRF@Iys89r|n zlJH$W{(j0=4k{Rp!r)!`bQJwleLx3AFbhU`vq(m_<>M7Mp4e1G$omrSi@(2 zWkPB|ziZX#K3s_B+qLRR&=hxFJ}dKZb@=RH$DC7PjR{blRll?~J~f|y4&u-JLBJOH z^k-I7Z}-sZ$>v41;=S%0-nSb z(S{627hL8^a`@5p5*M60?xSiZsxpLp7mmwjsaI1W_VeD)2RXLb4AyP8Y_ARQhP0nD zh$Bkx22Xm`)c3s-)czDT;k)VRrvXy?Pl^q8R_Y_acBYighDNy+-gonb7pe zh#XAnZtFIpkc=jpLI+j1SqzCJD2nV~c2~ zd8rv>$ixLls0mH5(%!}3H-`n&qLM@x#Bygwj`n+Ma~H{HD_4dgJlFuvTsoe=yz- z1_3Ve#Xxow0TYBGwe{9h$N`ltBbXsS+6#00YF}mgazy@AUzHVb;dnd^*l_G|MZ07uL(3La8k@xH2uTrf!>u2e6hNoyf0SDUFa zU#`0IgX&3)pMrL-|Bk?Hk1bxUa#9Ftabg4=UnP!LL%#%_+R>w&mJT+ zO!yQCvKaF21>`zdJ{N$=RL!-Y@gO^EJR}Q*=nkK5!Cr7#UpI%k4gjV0qhgV>fZ18w zICLEI3?FC>9^^Q-QZVD5XRT_QO4oIZd}d^x_1|s&et%fgKvew8m#+C3@+j<-?dMs) ztA0|+sE*R?(xB@vw_)C#mw1x;+5_5$+BDL!T1;>_plI+s#4!`7+bSD)uL=C>~>FfAUYNjIQ46VEqt|5i=hq^A-K zE<=i0zi6L(kUQ{*m<{TmhT|pFAEJZVsmz|^eo`K!k}MSh%qqfa5|K0Ck;rR1=L6HX zD&qeXqYg_j*eH@0&TCVSc^_Yi{)i~X8g%WqMly1AINU1wPOYP?mr%-aW0>?K*oK3$ zU!yLnzP%)69i}pFLlSEk`VPEzFyt08x20A!c{H=pkp?Ivo@-qO$d`PMke! z52$HZOZi?{Hlp}drjgNvfr^B z9a#@vJ2uXrBy)AmwNO%DIqelgP4&DH_X|PII zBq#$;pjYxZ96d9i!cyJE;?5JL?;Lo=$s^+N7bR#Or+RMZU|B)ipnHfoz!*p@^km|) z5i^Np+R8aLB>Fi1=fVi!_~HtLHbQt`{UQD(j0FJU7bkqw#A{%Pex3g*;T&tuw;W5+ ziZVg~6k}a6HfTp9Bi4t0goj{M{vp_P|I_oWlBS*G4>s+Se}e z*W=^W>$LLXZ8`NDRe0&%ux-aez4w&V_WF8Fm#Y*FlYD>PcP%zNN&tFZOhn!; zwtc$m3>8|EDE_lN@kOp0ikw_{^o>k#(wvIbCrhA*RPbd8H&y3~iy-3}eCMt`2FU-T zHZ{EV*%RoKUy449046r*vwX>awQ5K#9Y-jV&h}mNWad(vW#^|y9cR&15zRhzzb0$H zR3mOBQ5?FaeC5xdL~?AI*!)`%G z#Uz5KYujQ#TI1oVa`JojWAUROPD#(`<4(;$nJKGpK~auD1HaNE4hAu=2+gA}x+r6M zG4UGD-gw|_Xp*d?bEhPgjrUL8avt@kqDE$)`o2M;AD#q(sNHa8kyC$wuM+Fq{G5mP z9O0^tNeb2n}FEsvS14Za7?!EU7GU1pBiGO+{nh8evYc&*GFta0l2D*y93G?Exve z@!LZ^{d(~+1q?pebOmGkq5XboNt{=I3}^JG7KPuoVJSVvKM6eo{}{nSY}U2=F&Evb zC`nm-Pa;k=1GJL{4!yGA!zE`7@qx@gT9IPlfvI&tm|;B=Yj z{ezu5Vr7UdRV)B%Ko}1YBg6rgz{jx5@(Xc1J@Ib>QH_;Zxo+*o9b^!2+MxZDYwIEVc33DYV%jfU{{{bU9`#I@90kxt|p?AB%IZzwL06f7P{@(z1vl>aVu& zhLe%lU?FD-xWMmHHTyFQnJXXij6mk2r@qPe+2kiOA~{n=q-`!CON2Qyq-!_kLNw8 zShc}qR!94saBAx<8k=w4Lky#oBTcGVOmbrwh4rGoG4V**I6T<+_%cIai>>-Fy|4Ja zD@Eo7#Yd5Lu>w`>+(8zNPMEfo7|X<%sL?@2m=t=S8nS~IQaXKl8)3C261*^9b7X;p zP4#Kh_r>V$Y68qi=?~azI9XniFe}DMC*wjS$EOlst^UAxwd3X}YnvC#6pt=7NuKw6 zQ8@Mu7WXILz6a#qRjBm!0Q|*LcAKps@-;rW5v4@k7dr?^HfOnTYj0%&9LTXwhNeQc2hgcSLSeYq3^hfl5{nX)<)fW zNdB@G(I)j;l$YfW=V3L|`=!jc3O=9wUp{%G*Xrz^#XqD|li4_Hv*efdp6r&OS*+S` z$%*dLG-SuipAl@($l$}4G@mujnKQ}piu-Oe)NWmd90kA64ou-&y8&+~Seo7FGCq_b zg2%hlJ*-^w*!+4Y{>d%VTzS--NxIJ&%1rNEjroq>yuJPwQnjhG>wwhvdo^w$#^ZvY zS@hB1iEg)je*rc14sx`p{5+%I^nK0dE!wv3{ls!Q*P}A;^}jF(+K5ba%sd4`r{n+4 z)&6**)$7q}LIJr((<)02e~U-e?=%GFglQYRO8Ay|-JNj}a(q3r;0KYmo4KA`$-m8t3Vnk=FgYw;b${qLeuFD+<4T#qP3cdn6_hfmVz;IQb|DP4rz2MUv#K$YVJk|>f zpaG6;@!>XkSl@up9`@ssUT1ntFY@^SN2OE5KC-zkgFXRRl@3w#FtG@u=yqSwWe`iH z+vKVV?b+=MtBQJu2I(xcP=)>CnPeQAG`@KdgKxI#v8Y4=Hcc=Sf85K9Mi>30IhjOa zFZ;4|<+?~4Jl4hrEh*L|au=$WWcEXbPFFCL75|QrvO#@SCkaV256()h6+hd-93qql}5H zJ}x;qHU*5dU22h1>tBD3uzNnqjM18WQH|x^Z90#O0g}`GBdjs>C*dEOEvzW6NpuO{ z$|?8_Q)I=$^Di!|nxXEe^a!-+lss@-&pKz3DTR zoyA^7ar1pc_xrhfy;O2@(UjU$3` zgL}P3DE*RhMpO77MHOfYPDr#dWhXtl*pZ8>mKZ=DF6a@V-41t1M*WbyMLeC7US_M7b~*> zrM<3uXZk>q*5JLs*@_YlqbIT0bHb(h5OtLg**aMOUwK;Kt+6(t5cC#bU*BKAIA>@^ zrnCoI=BFy}XaGCn%^e9xEXA@ZVl#)x6w(u35ys^&QbCw9{8z{<;EIp92XH!piv#1$ zkU2n^&=c?)p%#q2kKZ8$9e}VcW3|{(z?c`XBIJ5=nHg-gV+uxjoI0|dz6npPul?yk zwXTM+{a0DyV$wN*%Te_a7e&7L8 zqg!eq0p=&Hb~wto3`3NpZAnSj`1q0Wr&4LY_@ELw>uIOYQYY%0yz}~y2&tVT(hAE3 zmeW$uK-KJ&J1+m1Anp_17P4*|$?(z6*bZ!C;NB$^2mPz9t24SLW3OvDHZF0WWhY?v zlN)(8LJ8f+Orb*5Ewa=DHSs}&ILhPO`UGERK8=0N3)2zHUsHQe#Q;B$*oOfgJ(Ehd7{9<520J@+m6<4aqsq{*2raZ1vz`u9CZotXbwwW>JdB%iy zuX^P@8GwEeSCw7JhtK?N6>`GA)UIT5JL{xDijm$caWP&N^DA~O2d~kZj8FL!gi2GW z@0_^|4yv)`S$bLT{^}NT?{~{_aAkW!aWW3AqHt+#Qi?p2-{wym#9@hnbP^rfagng+pZE4j`&@`5@HlUZ0l*_ z3{jgo_$&|xcHVkofE_1ZgBj(kQewU-z7bcAWd)o9W<0wMRMEExN4@Z#LuCoVbU^pY zHU_(}3S7KUE?EX0XVvlur0e>08jvOPIlsBO_ML3=zEvAHAG;Jh?p!%maWyJ3-i*)b zgNMXO&1`$EL?dhF4k+z)A$3!K;BZVM@615S@2XJ=kCWt<2hCR%D}6c!-UGJI-|_4c zR&RHMtz?)RxMEQho3@&6{q%;z+Cd33YwoRSbKBx(gR{Jxo1IhJmS{#Zh;MJi>ug(n zU(Tvo@!?;mL(~*BZ$sy&-#6A%sqJaYiMkoTo2IYNZRxq_*e+!|<2*DPD$vQ&C)5mVbB*ZR1RE+;x< z#WfvokGw{F0Z=eYJO-x?29^27riZ}q{EJz3n|zmbG63am!ASLi?Siky+%8sr&A4RJ zQaf==J%^1hp;-(9`B}%uY6k`$g?#&N6}SsCCYuFxWo~FuIMJ%FaQazyTGecg;i6#k z77*mak6R4;GUcE!stJD}-ue~}tTy6XL)z^^w+ zI_s6=L}&+(wUCZzsRvwX_h;GlCwj7vvJno`1~-h+SwGz$u6{*aW!Z!e`j6K$bPWl) z($LlwfR_qbFlj~w>das{H$x^{+*P&D4LhE5=nOpS_QHOSPen9I`%efPX|S8(ahZ}Q zXUdbOT=;R%{LXDIfOqSjaxD1DV+(v~c2(NL^9aNSis2YP- zUi<6!VPy*5Ea9gMYIGmd2Lt|VxxK)ZYxZ)+570I6R&dS`{_>1W*&x%!OH6ZGr$mxR!i@Tyl;E- zpx=x_nf>ziR15>Pk8l7SLY-@TI+Zw&BX@gv#LOWO*D*ysaYQYTb_F+6vl(pdq%#fZ zmI1|VZH;DXKnwLJOogVJMc5kM`r#=wY)o*)vOioGYN}F}mFk|~i3)VLyr?bm$4ya! z7BmgZN7oNe6b*L3u9fHG8Hc6%UWZvsNOE)MaIn6p6g=5}TGDEun90=ZEpxu^oH@4< z)!x&zM8y&2LjFu-UGXb5(T33M(d$w!Rb zC>cA=zv$9y61ku}{d1JJf&afETupghhH#zjoj zJpoK#MxW@1pkAN}i?z7LEffJtI6Z+|p2|xgj+YU- zANW1t_O3q)ayBox20l~&%4KM3{q%8E$W-Zhs>$K8Ii^!H@bUyL9a4>ik$C9^o{_!_ z$_#!{lgi*qKir=g%tosnRAu|1IZyn!4iVfR?cOZpb0FoQjd9N|Qfj z^t+Omms1gmGwBCSuCkD(2ayP~0Ni}>MS`a}ZBEMYjf(HB;vzn=FAstS?BCu9 z-&Kcvy~B_KM8*6r@P1atXdl=5Hn^}`oEW5-hIJC(%HvVHAQ73|sqQa$7{yBoP+bW`Nc(Fca%9Vm&-xI^)0?Do9O#D5LO<=iF%VgUZ3GT(!+Lnxg%XmGL{%S844*^YU8zXk=t)4 zhfa(FUvJ?u`f;Zh{j8|qt1cK0nqhEN{Gaq$%NzR}xgx*Bzu(!v=lg!B?Fv zLPY%^oli6i)yju%gE1b}oRigZ7~sstCx?=@+xHuZGT*^O2zcqD zj#reDqZjU5?`Ei;G)O#1p@wIqWDfrzO+<{xYrDBH0jI`F_{C;}--Pt0sh-qx#3Y7e zveehk{@iff-h716UE6&bN}^&)uQylU)sn*KhHqR)7?-pyx6;b4 zmcI%07|^&+Mf2|~)yHDhQ|H>h{nL`Th6h?04oL9i>HD=kL`XJT;s+*X4MO^R%i3L{ zR#h_>p4nJreBf$gOfW_YLt6^S@mVOunyUt z^_OE2+&DLriz>$}s;pOAkDh@Oy;S}dnq-8XUFY7}jb`ct8Ux$P*_toBi}^yE%LEph z=5u<(gg(2Pbz4f^7?`TPwPnC(Gbmjm|9o|@_3h?|`afxP*GG~Qqs;)GU+*99>*=+j zZKmPAa%LBw;!Vu+43W5qJTUn8@jp!UD&E9VqxszLnTB0kC(L!66ANt0|9zuSS}8rf zZu$lv3lp#{>sRUBhGM5zWeBCr32A8_=Z9v#ZrtC?)Vu%jk;_P#s2Ja!z7%-5hRIfP zPWNL?#VNCTr7xdVk$)CUgCA)?hX_51?LcBbL(6{`hQZ42{wyR2$aDuqpyQmz|VkMXXFnZ;>@n01;M;z zNwho=j!qCEr>+v9(`!&tz~{a3YYq4LS}^&NrJ!fd@-5{r)j8}Q8@AhTVjhvdxp1-# zaYob8>#c3SbAB+-98!QDZfSb@issczq$R@BnDj2-*z(+~YDb|jGJg931cwbM0fgA> zbTZzJp@dGgro6b{)k&ZYE_VG>HOnI5wyAB`J;^x1VLjmm&;Fyv_ad^P*0AvXOrZ^6 zo80TiM_T5sSq%+6F3OwMiOMSCg<)h_S%FnmTsLZ^?R*Kz)lJN~9h|#wUk5m8z+O>b zmErq6r_;sdVt(<5rw5vX=aj_8ICPiK?}2q;?Wqak{@5!qaaqz1A6EEan(y_Xke@QaOi8lc}%gdJSs)wTyl4 zrpNfx?Zq}{J1PVdF*-);kww*~RkH4~;*9=4yJJSg zc?sRBWEMYX<@~oTHvl)xEX1q!w1Izd;~RfOA1JBcNg0=2X0b2$Pu2s&@?}j$I#^K_ z*+&s*-{)~K9jeEypjeer7?U7%F2XXnkhs8E?YH8l9qP==(l8GXw#+=^+X}DT*t2*f zLdUa}(PC5kxPCQ5raw-W*3S5Hk4}Z|XC}$fxJZ=nv5xG@To+QiN^4EmOR4L^T+jWr z8pv{$Zm_P?4F=4roBA!4SOsp}1b%f4eRR(?dFeJT#=R* zqG(s`x^SB~^TgyyT(gn%y9L?0dYp1WVTb)j;NGHDTpp#FO_QADPpPhpu51y|kk=g` z5Wz(k>f-7@@I|$Jga? zCC@X;Q~{|n%-L1>v;>lRCzOK@l#ltVvokD(63}Lu*{?Y%21-}>Y_jBO3R#Qr3}N`2 zf0xwgRz`>2`ae9{T418Jr0B4%InWQAxpS)G225@#)G(oPa!%0BZo8mso(NXrdEX&O zEJC4V;-T#v`2v=F3d~iQ;oUwJ=)dM2kFn-GGLritZSX}o7=_&a^dAHNxuHi-pU2nG zh>-uLTD7gc@q3^kZcPcOEA;*_%_W6txO=X|%5>iKsj{jggvY*5Ced)WL91I#um)kZ zX*pDRm;azXlx^v>(Md~6_xD?~lsD(IV>J`uo%jN3X4sR--eq^Y8*iccIfkb-wZQVm z^LDS7Zi#a(pZvQnGNlja_SD30Tjp;KyS#5n>9K#F!!vis*fF%r*tJiY6}XUYK(Qi; z`| z&2IzZL1!onHAVa@2m+g9Mg1mWfprO$y(~sN<+)qR8{lJN2Ns+y8j9Ho-OeG(DJDHK zL=5QI5nt}PUIsdJ>>P8RyKx}))z=EFa316%a3b}w+D8FSaJZ$|eKr671& zcHjGnywI(oUv+biFCj~}{@(g=QdqEvq>NukH9xJ3I#hzFbwLvkYOEG+8~Loy(^0y2 zh~HISH)@`skJYwmtOZuj(I&y&qXvPvvre^-KUy{)gxt7ZCUN44NN02l!Cx=71hukp zgv3LvsmkE{Y!wj;pL`_#9;Hro5RaAY&VHtQ4r6#Vn{ut|q?*J0i6$scANku6d=_id zVrm*P7iL3l+u*(jQ}w#7v=Itjw~|BismrSWSpXSB&9h19dL718%{hs!RRtu0lH_G^ zZ;~t6ri?-+(9?I`k2*{*s&6pAv__8p{WoU%eNu`!A^nwfn4uX5TV6oiYf$Ug9%b#1V0RpKCLK2T;Y|lAc?J zJt0S~Wmewcl!}e)rqP*d=>PnQd@Cq75aQR<6ykl56~IF~eMi)-1A zN28oj*9Cni@rOlvTBTeLF*1fu&*IJkc;X+q!7P@xJM4V?3Nv_jpAaQI0b1G@ptG-z zsX-ZX`H+64Zo4iJMuzQs%en^i2Se^rjdYXA{LE%i(!HKAjN4OAXvE8`^Q5ZkDTCrlYKh&a$skVto$=OCiOa}b8B4&u!w%mEEinx_UmW@r^+ zL2^~P61@!uw(fm$!e5`LvJpP@CSw03THr_J@fR78Yas#^sz3Bu_0m?)HH-}-(x(PL z#TPAmAl!QW&45c^$`4UpJ3s=BH~<>vzBVUmwnt4^j131QdO7RiKgY0g#E?%d2iy{#Z93!p5pi))o`GTzCWhkAuNu| z@Via(WVrZsf3|**9o6LKFUN(B%bMp(Zga*Ma*8)7mWW>zrgJ{?obM;+D)`NJhTf{# zQ4jk$B~La7Sk8a_pij@zayF*L%&WOHizk8lXcd^eecc*-z_l3p?Nkd_V-~!le}#?n z&)Hhq9uK}2B4;?aJzPG=IQhq6%Gx~WaHX(?l_~b98pNUsd2RFQ4ljth-~sz*s+(h% z?*IO{JsYI#vfYn}FDgecD&}feI44rw+f6@q4^s0?t4rEL?-P|0DR+Y4H z`ubX7==Wi~l&%8VdO%wqEJoH)V~;HBIx;2d(cEG7;0Rd~>+0-Q zhTEJ{FBFjSQAD(XeNb!x%6en-4>Qc8(V$U+E2QeDWbdRaZ^&dZ-|Owu9by=kI4^tB z^Ahcxo|p2aCd_)}<%KRLJ#nWiGGWGc>P(lPcx^5GtyjT5&@YwPrNxOb7P~{|HwL>1 z-a_G~LRo4o`QFokcCKDd;PJ##+jhDK?5>p7D5jpUt3u4G$Ruk7;>sDjE? zXBLp7{?n`@aB(XUIO%9%i7(_M+Z1AQc11lxWCcZILh{oBQ3pb0_gA?Pnz*!oEF6$O zCwaRe{S9>fg8|!;KeWwrk5y*~F^_1^c^)FNRvzrLaBK%}7~mcgro%i#mRsSn?KQf~ zMy`n3H&^eKP^#CAq@P>8#?PV_bj8)#z3nrW z{D{2`HO`@h+m2G1(W6wMUzBgv>qOXCjdwxrk4qro^i^k#pXseQIbW3B%hbB>kE?kj zo$}iB(R-`(@TS2!Kz1l)UH+@z$VId(T-FS3(I~qBK@#t@lt~ywT{Q!5%;{(~erV`l zl<^Q~lLFC?8K{$(4BrX(u(+m8NLo^ucggE8~S}P1~a%S z<`(jxC|C-kb@yGC&&bR$(3i~O|2U%Z?-aoqlmpjCq)@VBS{LV;rp5PRR;3)GZAF$? zE|M2Q`4UuQGq<9o)bEX)3zSydm-hd?UakD5u9Vf8=J)(%Ls?==&&$^O5cc{+yHXm4 z;lz4pKa1ZwpmBa^46Ye}R`z~v{cEO2k=??-mkS{*;IP@9~06~Y; z-PMU=Sv&XUK_>;fG<(3_#VNFU=PcGD)>(LS${wIuGAy*oO6mAdy5bIZ!n)D&_Xq5(JX&O*#AtyDX2xH z%_BqyHQK5(c2v*jw}@bJ;|AmyG`ocZ2LjeTLoV~`TdgP6E@W(Y+PYf^;s}`u&|pBR zBL;RkiB0u9gssE=`|`vt;Kd19g!XOF&;0U>xc@>MxAEe5B1nel2Ol`%tuD(Tfmhq` zt`>YQNx#)Hs4H#LL~ZrR=Sf^B!G;Vq4tx zIGp8Eck&2gS-RMSp$uK^>3MC+;z{@4M^OnVY(yrjL3SJ-xC(zyM!uFSDgRzF@rsW& ziSC(&FElzCgCy}&hL6snrA2^E%jKYENtye1z~v$ezM*|F=K8S!yU8@0{+}VX56wwG zCU=x(UAq;WMc-vN7oB(QK{!1)FIVuVp0wE8>2YB(+09lG%tf)I2k+euI7sHsv45yb zKwoj_uo(kp9$9SPi1L)Q9`*#3jGA2Y4om1N9Vc9nuk91fswu(rK6Kw$U_3}D0 zA78l$B^@k!x`DZFyzjN^jn3VJ%#AJ_{JBdY4~x^SMy@^xVPdet%8rpdtRKyN5k^~? z_9)=}qW77oW);^gYwHI}hQJ1)x*LV0wre(Q@sG(V&WU+D+uENw)!Op^EL7Bjvujwx zStf7yhv~?*)mdhU(8Jm4FjBgNdbR7PUjvBZNqcV*SNr{vCI0fOUm2pJcSz>vsGWr8 z!*XB07S_R;Q~2*igbK2X0xtWw9poAjK&pyakCQV;q%z&DnqDJBEs` zF^hF}xGDNLh)%%YLynBIN~WLpVSFwh-N`If^EO6VqVyZfxtZ%ZCzl-OCqg14N-y8} zTmMS+(Q7`Go39-dxoIh5!-e$YZ1QLsMMbbQ%BJ40`$?nnp_%VxR%?SWqZmQ9Pu#t(UR;Qq?GSK4IGsz%WwZpTTvg<#= z_BkJaYM<8*Z_KI)vD$l_c2{nct(d_6LMq`h=t)c|p6HYD0c@0kPX5m)0a!^0x;n!% zcsanb=a8po_oSt@JAONqKm$LNrJ7TvCiiU3t(PZvFi$+%_!bwk5<8{Ys9$`ns#pUf z!QiLf=>nb)pgQvuR!*mc@7Bv5m%hWuk$x|}S8lhb%?NoBar7PpV#1y~>SC9_IQe>F zfsy;iv8c!F=Nv8BEbO#lWeic3pe>YwJdfPn&rY)3>7@w&IhGekm2)g&rpSz_csad8 z2?zSJY=uv(VGJ;)?WSYp)@s8tFDgu);(D=3Zu1Q`J@D9#U;qP0iXD=w<<+*xEcAd7Bi9`ID+Q1Ixl?ItNtGFzN5v%f|Nx z`U=#a!;HPG5=nW}{4GQdfdNP(5uJgbEm}f+B{tbJ#cT+aE>ig zvgkq&G^m#R^*g|{wj6<+nlUe*>1nmUR< z<=d5K2sdJSOG^=@2C3?H{?6nfGR!rnNlL>0JzkG={JX$-p!Q{~6;>?+a6E*Ej+KR; zh+0}+UT*04%3=@y*3ujWgHad>Z1r&}QAr7b$q^;*tJ3_h;Oj=BP(o~dHWFoTV(Z6o zeFskjyNDK)3%3nNe3s{4)@3_@IN_HIaH_g=nFZR;2@=5{coJsE0=n^_9&AbNb<~(7 zemw`ejCxk&4vi~B-TXV^8n53;SRJjm0LT4#M;ow=w6_YV=L~PqS9-*HyHFSuN+U?5 zw8|VV7wdRLYEotADqL-`gv(3g+y@SiLtSmfpxtUs$LP2D}hX5D_xQq1{?LNYH-HTV*Xh-?H+ z4tn}?=CIpUc}`BljskC28i8(aEL?RXwiT%3Ug)a=yr-Fp>g$^lq_z|%vVNUk<3<8Q zZoUcFv<oUdLygPiM4Q8O(wVnT+1;B5dx)))2PMRT!`3wlUx-`PB zjL}&hk>xXO4oPur6USkmy~1whD2ft@njqh({08gvt}9=DK0(RGL^@$O|9H z80B%E`DRCy#_zpv@dxaTAnYt68WB0|9?IM=X^olpqq4%5T=Y`pgzC)ysIRYwWm)gt z7sp+-6qOHtdY`i97}uo8re|p;f6h6>#ndB{MVn*xSctSTkzT6cD(maWup7lj#^C@J zNm3wS97k`>1p_oJ%QoZm=e>u%E7%J940YOSPkdJvN($*{)xqgw9%wTEZj7Zmpz6%kiA zbuPN&JDKCtv8K`F68Dbb-@*A`GRrLvPMzD2`5uL-F4`1j$IUn7 zx#-*}#3bMA2V9Ri#kiHb4XdOQLcSIzBz$Xjf0jz0CVt-k6Li)h%y{ZX%1G#C0`6|< zLjKW7)LynFu7Ur-_OB$cHP)S;Z9}0TKlVk%f5(oOyQq3&B9!(23rfekfd+{s%1Yy< z4AI{NY(0TpHsb!H+k=P&`w=RRuoDJBw}LKD-htMT5`>GKP!Ef2Jr&7TZ^A;J;Hk?d z8%=7hFamUdVT$v3{$`bB37h^~M8aTt?4=e4E5j|WD@D`PjU<~?;V+%z<#k<3fZ}kK z9fxyFZy1cMadQ(3BlLs&{rLw_-lAQjR49oVV-J$CLGojALpO;Hi*dojZk3aVIDOk` z>RWdg(@!0!K3~b)-P86cQCI2?o8r3;X8b(`(@_fw;?!eMjzW7m5O7gd2yR&;mFCa< z;`Qf_FN-5z+%!eEP4R8t8aZS5X5Zn`!s8$47ut|e2##sG;_p<-dp8UNn|%~{xV6Dz z@;zpIE4A|c?o=%0kmBpf-LX^n3JH-vzoBg{C~h_`Sc|5ruw!PwU56EZS)p0XzofGYe1sI&eZ=%{M{#5 z`%>FWuMdwIRZ4EVmRtI?l4dhIc;q5q2@e|g4|zEoUqz0k_SDEqtNfl@{HRfMwi8XM z#>BDBb>7oM4oCA$xtn&%G1rjt(b3C%SFGU+oxLed`YbkF{N?D7&=2U)$FM?+z`z}LSc;r8F zM3MK%?`D&LiC&6O=;NHugUOnZ6d{$++VcUIO{xZ0drg@#*A)Etdf;PTWM<>$RJOym z+8nH|RG)sXqJ8O6gwGS-_+dVekrZC!3(^`R;Zlh@cnHyjfu|?Bl}fK1dPV>js2UK2$C2Ow zav)3|IpQ6&|8q0>0FXKVx%*(mmCnojJ_yTEE9l?J&ITU^b{{qfpkC#?uv!_MqVDZL zwggYL`g4Ag^#7?DXf%iBic#QLbq%!$w6ko>J2xmr4^ zV8$p(i)~vRf4r5Y8IR99Zt=%Nth_2DudX2t#b_}e!GCQ+MJM|%9f78rN67Qv!<8oM zBdksx$IVf_d;iA4vsh1j@?`E%3Qvru_lknP0VTHJWGiup|fd z@Z(iz*sG;DNwbp;H+Y={%5K0|$E*9x1&hg3ewsU;a60ynYnKRNdF7U;3 zYxO@Iur=@OG^QGqdhc1fk^n3cC?b?w*ZgZU=4h<2%TVA{( z#?iC9w`!PDr5qf6Jz8$rApLy#6#T3wR%oK!WwkYg??!~Xw}hs}Snw%L(UF7w!sdc^ zSIJ!D?;`iG5mNHHs02DCuA4t9l#{Vx2CHf?900#W;8EX%%|zc*I0@;t~7KBCYK~phdItoeTHH z(+4&c9ctt-bC#buHv;q*+g>R|us<P=vi@|c19>@N#0%9towl~l*Ly(5t>Bt z)t_W!=xGHLN%AK9Af2Tf^d#1S2M)moR&FmKcQSpB+?+gXEn>_tM&qW>KW|{@8Fyh9 z9M|7YNe?@!pfWU{1?sSIHYkNE)y$_nJFRpw?hJN34w=%ocTBs>Bv0uwc#+g(`49K2 zJGb@%$PMWGJbAYd!_`2+lykM;!aPxu{(ktX2n_V_R-Gp%hsieqit)-UP$u&9FE_u; zE!w%uXsNaGb-Dzrwb!8ufOe2qwE<+4|<;jPJHYA#No}y+Get zma+_LtN%%nAD!E{x9r|U-Lsn`mFB*0Za99-ajpy6E_1$WiAwJJy73=AuKeV?ojujG zM^3P{d*j?gygGo95)-YEkl7OPq_%>jU#-bpHIWidEBcXqp{MDqz9RZO{B@|xvRN*l z9oGalflhbN?hGO<61{>?jPJQ;N!{lMB9#o_xP{G0(=j(SeFkZ7S9HR1^oY70tbmA z&S2PSPzxjtwC;$H#+0p$$m3)PXW#=*B4$gh%JJm^C;EhO0M7ARdkb{(92*hFw+WyQ zWF^FhMO?!Ww27f1HOR+bPFx0VLvSIZV9mNj1Shs9FQqA`~7tqS9FIs7x~LZ=AzZkcD=`=r_1F%9?FdFA-y8WaX=WC$8cB z=q+RRbSwRWYsA+?g@2!gCpCF^dOW_nRCnMw8l?1d#cB@$bVg=cfC_}_QEcojEd8aH z4nDW%bBhW;W7KdJ^O^5*lv#LPg$!C)+UvnfjZBLD-)WHmD@%y;`Pur zPv0l*S#oACcvMKM)koE*i;(!c8?9`YGIa&+juySA|4tAb6%=b8PrW}qEqRAUBEJ}2xoCMS{^_8m`m+GszCtsJ z=67{_a&jx5C`F?`R6Vt6Vik12#MBhwp}|Ljl`CvZ~*k|-x)u)uYN$WTN2W#&g4d?$o`f5Q!f+T|Ik&tLZM2R-i zbRi^Bq6;DjBBIWWk|5EOF!~UYMD*T`-dnWMM{k4C2Gh^;`TV}WbJtz#tb6ad>-_s> ztcAUvXTSG;?bqH|?w%k=V6vKDXlyHJoR3KeYnpxVe9?PHX}#FnNo(-fVFne>Keb)& z{hsY6a=e*~hTJ=D!>rc>53OW6xWpAckV#y-Kt5CHtHQr_*<|!l1UQFzK>x$SJ)bh? z3oBplo?p?f;BIR3E54r9N2p7!M2wg1qtH0^o5V!6W7$TwILuyeVP}_KH*( z@K5@Y=ez3+q}|Yep42D|5_^zngR6vBQ_5}rT19w#e-8=y8ZM7lXv7erD@0#`!A7jx zH4>;-6(o!{LO;? zJG;2)Sb3%1^VgL*5NEsB`vr@@qy?wU1-1U=QmT6nr5N zDb8Vp7qEHv9`GiB9n&?_l_)fqpElQ%wPyDOSs{J=8BrE#LUorHp&3iEh&5|( z8xJaDFwb?TUwIGCpHUSO+QqP&1QbD7X`!a)^kU9MIHHh(v+wA`xgQkcidoE3Lk5ue z@9lmyN#kl9q4I8x=H1m_ysFjSWr%CtHJ&|gVHsDR9QKIGhvie-xGd`_-DUDZYa@Pem%^kZ?qNEX(dbh-mGef@i$+phPla)yPv zLte4Qf6043KdL5BPnp{kd~JK?v3yaby*a~Bw5K|FcJZEI&7B`RW}}cMR>80S5NKT> z3S_khSG$w=M{-vharll>+hmMRQ)sDmRxg;F4VREANnnZUwx0(!sd9c*e+8^+!C3x2 z-qOgpiF)GCZuSJiU&=YCf1a!HJfgSEsl8J}KUn~OWI{gXT zy1NX-GR65S)u<^CJBPzKOCHg-ks&iP^U!~qHOB{)HdM6rJbp}NysClv;cH$IjA&nk zxDi`C)DUo}zOs{H>bm3&KdJL<@Pp7g?5^#fFWL3Dd>Q#{+Ct7U)|*VIjg@EOf&FyY zyjVhZ<9@k;h$wOO2xPIDZe>n+ctU4eV*;zO4EB=6l93Z2hG*Atr+CAnT(KJ!m+vLi z4?E3eZc12%q+v#wmm~+}yS7!2WDU=~z9hrVQ)r+rp?<98+9_I0bhgCb=K?&6o`G}n zPc&3hhb+gF$Hv7>{eOdNl8P`VrdPu}m%7vF{3yRA?nn-W1_x|hkl2`C#hnq<6tB2F=-m}-Qs zE=xg_YayrW{D$q;adeRt=3G9Nm4@ASYBDZ%(2XOW!|F+#h>oi9#~Xg{?}u|KjJ9Vo zfizyz()gP@1+(db+3!0t`rH`7$oyuSN}=h!Fx~8YYhjy9`ZSg1jf72SJUo+Mg3Qb{ z?6tx+T9MZ3wKj)iI=9-fu`_fzy=+_KrC@xfY%T11=r+$mr2JGF*pxuuEevaVYfgtb zD%0y4V@u(#r^v`e3b+L~uQgwIL9%Ah=rGcMCdjfL4lhRc%*@}BXq0|}h^xCvzfpNA zeyQr{Zl^^Oe|~}3JL%jKK{iiZ5Z?ZZ(x}R>(%AaGH*~~CEmB2`?~msM{<~{#74ITL zA}hG+79*EfhJSr`o!Yu6v*~GgR5Vz5b;Y!)ZfGxnH}EnueTqf0Mx3Lm->&N)Zl{ zmz<@VAV%f+Pwo0YLzmP5pl+S#u?0Ma$zQ2}@cUnpOCipn2@ooYQMk~gq&^rKhxWrK zc@U3-I~y}mf0ho`nF2;eu=o64?E_~QmRz4P72drYHmuO`n|1OWc+P@UL%*@0KwaO@Do@F~$X5Y(7nx|+@ zu-!AQETXHtZR??dLZ=xQGWh1_es}LnDRFvXsiP56`i21)!j`jjAry08V_1{p!+F4+`j%Hy8usNMD4P7O_%yP zO0)-|SZ+J%1ukGjmDzFnR=AN`~z6z`}xU=geJH84aYoVoTXz0O^6y+y7tj%A?KHSbnE!NX6 z=k6mFuCU^YwV`l3=bdcB)E{H6Vo3pe5`&a{?3Rd?=;k3uEMdR=`oluY+2-&BP;)8{ zmst7oj7F$H8z%ZES^Whq`!+nLGQ!6ffl8Joohi=9d;qS^j-NT4Y25^&02w{e+AzE zNaHnB@_Z=x*vGB#Owm7o+wXNAg$|r=s+eqxy?=gkMZ5P*dX~-ZS3Do&VAzKYlvI@a z%Nz-9*9)q%PTtXlrIP;qOMbiWU*cz5Zx+aDMDBe;x}Ia8&;~oo2?dWWZ|nT9psSrq z5E*t7s+M`&=BdjAblq!Bg4+^Y8($UNE4h%bu6xcW^HYMgt@2&JmrHh?qR<_|&;pKZ z_jhV{#N2Is^=(8xP5+33p#*($J7dk2&Fj7?IrrB?6LT%1hwkSyV!ai(NR`&y#oI@& zna9%G3goU-TpPEU>CcA>*>24o_v{L|^ttCj6XF)Z;T+cM2CnK}MxUAgRxoA{uwN&4 zFL`A!Wya?F_OLG&q9iHVF0N4-cezB5Au&tlzRbD&AXS!|mNb4&m*jpISJgw?Uq7ux zohi`Fw$sY7C;8LfESV5gnYiceWNgPGcLWz`ub@4v9Z@PnkQ}kJ_#ixaFAXa3IYqD3 zeewMnP9Z^puwW3r+~)X~G?JJD7VkOf!7?2F^#o=@^Z~y5?PDNKCHE@=*ROJ5@1`6S zpgBy??S|CZAt3Xu0{8g>Rb(I?2ICC=_rEa(s|7vk0>O@l$fj^a&@y<<_m;E{lxr3K z?ae(^h)I{Cle9}rWsxo#{h3|hwLNz4vhPubM06w@7TfRbM;6grF{}G=queCS+y4D6 z%3xx99=IcwVdQNx%Z$azRXu$gGpOeS%W9F+o1K22FL%ofN#3ccF|@`X$rbqv^SsBF zw%-i2VTylB^DaYFX$*Ph2Ed;gUNBM;bHe-z9QA0NDyF#!S?jsqouGbrUv5Z2TaouaEt!0p-nQI?b{X+nob)>!U#OG}p6_3G>A}xQ|UYxR<9HvN- z|FE>^nb^Pwg?!!9s4g4Mq7z&auR61!ymn@;m3$fspNm#)7$(jkh6(JY)njb)jT7V4 zNc&z~%VGYm9JkDej`Wn!q{fx{YfA)jc3684TEWiDA}sI7!N6waUcph@&xB3$MERD{ z%A3Ci^}^4STXg4$DRncQtiMGQQ*oK*j+V5)FKxY`b`J)G!TLov-cRmM1Xx}AT%A6y zBb(DvQRy@?aeRO6();KMa1&C-&;SE0{Lb-f%;Eg{4WBv2G$X|RWMqr8;fX8hQRgtw zC(ot)8DbS9K#ayb#A_Nh9)aqDrr?yGzF$EjT{Z%N+pzL&4*d#x|{e!$F|p z;0^of@lT^0{Z9wvRE}C0Ao^dx^_b%Rf1+OQ|4-ESMo=-$C>RjGFp&k2^*kx5nm`z{ zir`fN+0IXwGBSlD_0$As7RKj_#m=^WqWNkM0M$AY8h1yAiq9k)vjlwK!!?>i=x#y{ zkgd4#W-`GvgVThrT@R|HNS=(iXOp#;gz&KwR7b|;VK*_pSI0Z=__g2kw;tZWTGAMM z^baC2HqZ~dgv0f(&rOQI&YnBR&mP>QU{JyOVoTd}l#TzilAzW3vmWD{X)SnnX91t^ z^M-gW?H%clG-od{zW#gG#&u?E?wp0$FM8*hIO>|qAFw?^^;G>!r|?Ghf4=4R?0Cxs@gl$l1&M zzGI)zM!z)rO|Po;jm9s?^g}Mf5=d|Z+H6pQF}0q$z;JZ^3cWD5?(fPD7cS||Zugz~ zIoBbfr*+=sb_I6~yQZdVkAD@CbR}X+HqX}OwswaFqM*!0D)h@`mbDu`0xLh6WHIrg z3Y$NCImYI%8Khg_uQ7bNyj-;Q4n7yyKTdPCaDW+rCwF}i*^Z4Yo^@4{v4KbQnJzB^ z{ZNyYQp7n41nj@j>p24c?(|lODfII2xUyzsglbFOAWSyTuK$xI-;^JwT2%0iuls8U zzaLM2LW+V`Kc-TC@}2pCa$mcB&G?0#F&NKwh6ICiHFO19QbtcbNH%2i;)aI3{jRe+ zY^X(om7-I01R=2KSDPYGa!_1er)1+YI>2`Tl-id}mR1EL%3!VuvMGq#R^7CFz(q~-hy>rZ)U8vW=E8v1J(*o}DPV6bAbC%Yh?4IQrcTWJhb))88IlQ@bDqot`y?5% zY%OwaUo%t4b8~b)Hy*;wdMewzvB-@@oj6xjVHQrDg?`0+*w1PTn*ziUcbxQ}gik4l z2vug^H7t-V_z1FObp>6UH(8MRIaC6N+D;3ovtE2{K4e#}Kx|yE@9q70KJa?bG>rN| zStdMbwDEhDGwN2v*!y}^X13K$Dk*t~g_gu~%O|^$``e6L5*SDDdHJ+SaHqFZX#2;4 z-+TRYLRB;OVINcwK3_O1?z$n&Fs2PY$wPtYyFxFj$hnRt>Fne*7_$)0EF@&UtAYRR zDce&yNMGg7s5Pj1krcZ9!m(h9rfWE=D`8^8Y}{ihx%i0bDlPXIBG5-^N0#S-ermTPJsK3aiUTL*t9$GqS!7FTBN&Ix(+v|?&|v;o>| zGCND(aRMh)+L)Ezj5{(Lj&u>K3!pEqe5m99=;l(1?dnuP4TN}&j>(u5<^ z&x98#1f*&ey#;1!wwCE6gFt?hC2{aWbp6@DC%cjM)qt()pQ$XdSA$YHNH+Lv2-4MA6(E!Dx4cT_IqX(O#N-|iz94|$P=Y)adY6K+_}s>*1fVO~U$9Kcuz zZ>n|5HAN7xI*<)QOcGWfYnO1s{SOv;VkB5Mcq*_3)(?o=w-QFbm_N{i1Kf~D9SP^* zZ$*5wgt})Ld760QJGXvtuU>QRw3PFT+?$}z>2JQrS4`B+iIB%i+-=<+Y(H8&_4^l2 zPX1U*6z`10d9ZRQbrST%ddLIUf>2m-+WgAOmjy^IJ%>p{9M{Y#J`M~rYs9&t(E@hY&mNnoL1Owob+OU90uLcf#1epm<^&l?o7#x!}O>4h%Wi z-_^`tcyi>7C`*XTLSusXv>sox?V%;_CO6#yc(YOte9mG z&6>F|LD1Jgj+Ntf&S-=jDZ(aSI!`KZr5N)awEQUlz?oCBK=Z~SSG{I9_vkK1e=az> zN~KeD!MM2#+K+sXAGINgNrR~IY~enRvVC`3rA|Qlyro6z50=z^LwV!Hv2!1*=7Wm&ELzAhezhG+z z>y*CYTG9d^z-R96W@oLA!G|QS2e`nsXyEQ>D2iMPu_l0Z0O_alR-pI$Xh2YS5I>I+y$u#I@SQ}cl^@~~6b(xR29K|0)Afuue z;;!kN3HffiCbu?evbsfSTFhy##+L3xnZLJxDd*TRn=J@+Aokbzy*wUE$HMQ0ys-$< zbSZznK=B7BjC1ev4bwBt!Gie8cT(4+txU9<@ox-q zVTdtQ+(Qf&u&|+eNQf}K-^_8)}5sQX7b@>)954JCl;`b+5ky=}I1Vx(L z@siThx*QmvuD^_8auT|vk!{l3a-Sc@3`z2SI}Dj0Bjg>wOWIF7`doM+(Y@k_w4mqE z?+8m%f=4`kSpfmqv~>BwId=CqxC~vfGL*bl4=zgdam}EV9iht8GoMZ~1TBV(i$Z znO-y$JVCi)z6Yw-6&Ifm+p$328NEbxyIVBBeBbLBznwI*ID+f;m_f@(zJNJlcwpjVKoW-lM z4yq`iL8k3ct%f25yearKAF-7JlyGN(9AG64k8lN)Oj~Khbqh3bIa7Z+1e~o=vhkwm ze}ed*OWZ6N5R7kQ$zgqPDwhoeuLZ_;*3Ed)64%9MSL*s^8iS6`8~Il5PUL$8^R~7$ zOQf^-oM~*^P_qMPOGEt&JwVBORzH;4wE~Uy*01dW|A?YI!Fq0~V%D+*4~}gmlwr!_ zZ*r|^lu4sV`H0}aBfS<)UeU%&0~&lkO@C*mAmwe(xHI%WggnxPPC>3Vi;x$$U2W}N zdrP{|3!>2pNc@$@`YY2%5gAxvXVF&*+kJ5c(VktPttIHc|Be^y&KdbTL5a{C#uH~*e}C=S^x?xU@Dgc~O5Ke)4PXV9xZ^g!25uOsK4r|N|}qkg}j zm*#Y6v{)~>uHoCt&dd3S=L5S3w^m0y(zsta(_ag8JIe0VUrU;rPTd@Iw6E88U~?Nh z+x@rBjib*uRXL=3t!WJ(MQ29Grx^RELUEL@%Kw52t_4kq0GzkNf~nIu^1-^)7; z(=L`3JdfmUid&}v%j-k_pFP=CfF%s*Dd>}C5gmXL5`oWjC-sB>Uv%5jq_2kRKEOVW z{T+BQX{$H}EVz*2C9=HE9Stoe2q4TaGAc6OKNwu+#FiX+C@i!+wleb@09`XG#C~D* zP;mJ=0hx2x_EP?R_sNX1Lf)BaB}*ElcdC;TJw_mhZ31C%Rs%|X+wqp;%uOcan~l$_ z+FS%f4($v|x>B)fs1poZygWVDXF`(fSs)CVxK;0CA>tJM=|&OeQgrG#I&vF|8h36t zvT^b;o?dSGvE&5>I%Dq2&dmkBjJNXP&%V0necG(;RI$J!wnm!d>2zZ6_y*$R#--`< zrtfIo-e@kNxSf-HSMX^PBo^WTNPHx$|p{?c6g0=TR#uDHlHm zI&b+}YMQ{>S6C$`xF@vnrN7iFrz70{AcXPkA=sGJh`EjcO>G;o4uwbjhCxOo;oy|< z^Xv1?M%CLgjCm5WqDzpOCmq;9Q|un zn_SX85t`#3b*(=%1V7yURZqAEE>KoI_J!zy9a-*^r`~Q2`EbM=YaUMp((hi|$gpIZ z_PMG2e%FTi(FdG_a#hTHF^`;P&2K#)yGwr;XJ(MhmPn0OkF)LUhPQdy4@W>Yc@kul ztV`aJ`uYg-ffe{Y<@YQ1$CykxB^h8eRsZG0@yg~QjH{n=_mZH?sd~=lQCl)*&>12h zQ7%!DvDjv+s(iB&*IL(rUW>F7D=Z#pHvmU>wvSvTSGDDy4A>G;fsTGrm!i*ccPr=K z#E^I}zi)|7x%i0YE13&w(N36Ckw%0Aa)`k`oLNI_407T>xY;dA@7^b+GbJ z5n+Xh2d0|fAnNDhriMi(Dp%d9oYm}5=5qKze2s@c`@p1vDYjQhR?T# zn4^@QmmZz;sq>cO6PTak)igr=%udob1qo8)rTq^?Lh1);+zA{N9J7byzN--k9ddb+ zv5&5aL#OsRDC8}_f&;TqcbzHq2$IGOqn0^y7|@m95S<_TCNWB{YIyn_?!%$b_%R z4&R{GI;h?q@cO(`Zr++PTUb@(>hFQ`vO6OU*2k5izq+Ec38dQi0q&iG2Y5^5+xQR}v_ud4*Jb-> zR1nR9a=!0I(*$a6B3tgZ>+=WSu8Dl|?EO#~#_aDp#uVuxklU>n*lhV@oin}v@k`w; zwwxUUjh`}K$}hleCXIjQh^whE+MRbcUST=Rqp(&NjGPT*ZSs`7aD@3#FdJMrctSIE zqbDWk)uNo%(<@oZFYS_`Q=eF8!tcEcmlH`}>2o{&o4KH4gii>OG+WUQEpq_9u?pyP z*&UlWGvr0E%JD2SXBwO;%XxlcAeRwjhAMmI1Gh@8(_Fw@V`~|dQb9!EeP`#v#I3_i zjcfP;<>t>`@ZS1u*0<%gf7=K?+P3r$qMOUgZz?TEek@LnUuW~2bkK&W!0ax?y^3rR z3Af)E$N)q3I34gscfMTrlujLiLu>NnambUvM%3yMtONGmzoQGnYPBn?xD#^q4`^UF z7vkH&>x&8kDzZ*Z|7))If5Te+zW{`D)RfSB52zS`MBbK=_Q2=bJl39_BjN;){b3Qe zWE(m;QrIQkdTbY6T4S*r_!%ZsZ)Wx z$?o+9;@g=#YfQ;JLLL4363E=(%5l0IRR;PR?=;-pq76*kK8D7W8iZuG(S$Z%??vy8 zhCJbpVaygecP|wXARD-wjJ7LG+^W)icupks>Fdvf3|}uS=$}})7DJ9Ju^8x(H*AR5 zsvk6TqK=w!##W-NiI(foL2}Fi^z2*7lB4uFrn><_|2&v+;-gL`y(pyUiR>2LJ-^oD6h<+~ozSU| zHE&9L*=)|)-dcVu?XK-E`**FjhkIWBwV>zbSE%PrUC9GF7|vgfz2dtJ|JPv74+u4$ zETfE_S0j}ie|x@Uwmwv^D(BifcrwGMhwNQ*)wn%+i|Ke+#}dz>->Cn})mCX+?#WU) z{U(PdaigI>*2pDltoN~U*PSRP1;*;H=bL36bTl*(VY?!a)}}fw&((cZ*xE$WHCwR> zx)xoD`OX`a6A%uJ+UYaNTq*5UC$%Qn0*^j_AJsdZQGIn~{s+H`$3q1Y-Idtweq^TB z#{~zmTB1D6PI}&ZXj{|EDxP;7d=a4~sO>spC-Zpb6`cpNWLgeCK`HGK+v1u~&N{NB zF7+2)Sa|}ku*eCJ7W^CQQ`mBma1;{D@1pQ6D?BKwS$8r`@vGeHI&)`1h?z@qNZ1Y` zb;m(QX`iKxZDGKzkaFYm^l@SODvJcSPW)o7&mv&abRW!tj+_}N6-&oG_0NTkSHBs$ zIpSWldKos^n=74Ppx9zbublQ(z^xgk8polS`)b5hWtsqiP-^@Jamo#`UR#1og&D<%!Wwj>h z!bCA)PyD{^3I6si8)G~Bx+cBn0mDZ0d;^*W&wW#(QwGpXs%_|M(zqqMetpC>6> z4`IQOxKJVaP~AHR_>l()fr&b&hp}icKxX=-#>fE0o`p9P$?=c4__cOz=|;NRYbw1_ zV?pZ2WyZp<8p=P~4ZVKGa5roiOtkugzKOA(+;}~TI%ckn5owD|iIO{)jc)%Y%3%~y zA!+q~!kk6RhgsNv)mH{Gr1Z^=A0Xio260Hw}u$3kFqREtr7*I2v?(e6`Be z7(TsF-nOfxrNCMB<>cUK{XY-36gMmY#CX%@Za?Q=AMmlmbLAJRD-VBT%D9PlqMFqU zww+-QkgF()rh7#edGucD)n;=)=`Y`^92Q0HrpG!Q+a{V7v~4j%YGKCc-W%g1uL@IJ z7BgiWvf%Q{A&r|78G8}fEVS9sgyHq-Hje&z@FULB*djd(GVR48Vt*oQ>e43YrmJ&O zCc%;CVT4Umq8e*8dUgcOCqv&={_XrJe8aBual0Tfd99N-0|y$Hc!iLac-y9YDX@>} z+~xT0bHcS)$og6M*(e^2*}#DzkN1MTd8@0e`F$C$;*w0LWXt-(hy{6 zRRxJ-vw@Pq)LR{!<%Eu zBlRHLL@1YFhaOfYo(D2KULrlv}Tfep(C1o)3L#+fP+m zFIGvysvYB+0{Ij;C#oQ({sU%`2Sw(W_0Bppq>;#MRv|)~EB;i#?*roueX;R2C6UA3 z1OAkj`|;L$rU#4;w36hlFx<~bT4yAi@wVFU%B3k0`4zcr?p@B5g`y=QbdDlEOx@`BZ zh&19@5HntldEtt3RC}rMob-;5wB8oDy0H(YpX9t6GG%_Z*dX$|o~%6khXGoKTe>MJk;ZF^-Z) z1p3Z{FM`74`=SbvsnqLQ!3P%l25r3hyB!Rx8n!XHrv9$yStVXJF5A7Qb@?)p19gu2 zDY*7DnNUuB+q>uWb>v*k&SPA%Qf^9S|1iVL<& zt=Yu@ z{9xhcQ<#jbth0kGFQWV?0_~?!;^v(!&sUyP?2ekP2xV&{GO=oHZPd%j3tUc69q!L} zIji8&4`mzhSuM|$>vt&#=*8YMC7Andrtq4lEq~sW8GJMHThrV9D5?(vBIo~JsXF8m zZU|s)CoMtvE_jC?sW7ob>nm?~JiLC{c*w!ct1~tZqCD$XTCj26Q{r+tJa##}K7Ew_A#MDC^f!r3B zJ!VtweTIOJ%JlY*wR0N8Hjgc`{y0s$bdA=o*&AE2w4B;Av=rx_rty<@QF8!dJuy?+S&JIXt%lON5ePnWH>=XFK)QOFZw&!zYLR>t+Kt8DF1VzF&F0<@5ghUtj&b z+wpMG{Q<@sog<*D{wO)~4W-fP<=g~bo`md_%I1d|=56pg=MT$F4SWW22MJL%5fC#$ zQtd7wiC_Clp4COG%~;!s0}9Qs`;B28gUZZKaf|ecPw_UF^mUgSn)2C4gWCP6*EW1x zQwVGinFavQN6_yl%UR%t%jiKHTD#x$Fla+(L1ee2U?YeeV!>-f9Et77=7R5d5ueZP zeS<=v&(aL8&(aKy&|06z8{(K~h`$2z(B^<%v72W%cN~{PyuuZSzjJajx+7^qT$gvo zF1LL8sFaP_v!T72UjL>y3iG?d*tXz(stVC8!me_iuX@Xdd0KyAf=Q#Ec@qz^(Y`M- z#{DzuS766Qdax$vXc^c?^;r(-Q}vb8A-A=k;jUy34au5Vg3kNGPc?2*ZWWWvFI(lq z-?g0m%WeMc%JD^d!;5coBZB^1Vy24&^rm!s?PtQx?^VV=JP2P_o%murFfu7G%uBC+ zJ8@OMZP{xK#!AqmZzzZ7A?IyqaCQz?&Q?}EcTqvzv48VXa-Ho}yC*qTc?&MxzT+z$ zG>GKHm@N!-8o_2O%0KLt0&9ph_H1blH!T$kBJqyxmi4`tA%jzWk*f-;Jw|6%ueAB} z`xsSiTD%{NdzYBB7WWysf|c3<;T^=w=>1fgVqd-Ao(QZ_guX-;f$_T?L(tvTG@KJ9 z7RH4j8S(-z?L4eMb*G#+t$YS;6|{>T?F1)zYz0y%V3~O^^-Hs2m(9h~Lu`?2IQAUs z1GMABhUz7;L1`wcEVLG4pD)INRY5wo$lG#MaZ#`mo(#hL)(*VtNXtf3kmHDy^Td&WBaNg(-D8g%*XyPw0Xi3jy(%}gapw}Q>Kdh4$I ze0o<(DCm_*#Ur62eeBmG2dY8I_bz}7HmuCM_d;dR282+UYEvI&KI3-ylq#gOeZ#B} zU9%yHxyeYy4Xf)6MHi8BS-6RbuJe;EV>>)V@4_h7%{ae^5+;>8=t{v87!!@eH1=`B zW6mh)+!giGPpwWSr4u2;UK-M>WEw&ijq{7&1>cnYvcId;VPe8x@?9M6l&ic9CJ97x z+|(NHOBWbzDmAJ}eCa;eX2u@h{BFR2%@ol{Xyy8r<6_shJ^r z3NHQV^7{Fl5LaWd+NlR_sC8Df?tX$)=Y)XRh&JzlXj= zA6?!qNco~+$?Cp;8kjS(GCk%H}S+nr0g|8SIh)jZ$ z*W=zunKz*-c6g4eWZ~bh(a$Jbs=rbmR(@NB+7-QZsyg^kSTrE#`-o5Bxsmv3IX*Vu z54CE|b)_=T=9yaLH2RJglT(9rLpyo~bdm0KR^MJ<8#phZn1#Xq@DXa}e7c)kwgXVM zYXD_yyBK2&S@2naOeRJ(yvRAZ_~`ETXfL63tLl3n%ApF_v!+E^28lMxHC%>V4p!Up zYz%bX?kMnC=r(p%+F7o>m>Cwop*koO%jj0W{Gc(AYhFL-OK5!KH&FLT)rAoifx}rH zthf_v=Troty-H5a;gitut6vh_C0s?4}AB#fJ+VR;ye|7`sq}U4oM5sSpXdQ*P%W{6gaxg_c}kljST@3*C$Nb zn;XlZgJa>9`3*1!m&bEpF|%{s4R6wV)ragPkk1)kVH-zLc?frZ( z?{9bXSPKa+q?B$|4*686E(v*lyS-;$pge{L_8a7m)Hs#7fYfU3C=VdfJ(}HYvrwZS z+cC3Xxj)xw@qqtmvaIbpbmQ{$i^K!DUGzYY(%Z6O+{?oBToD^v+r@TmuyaA+Nc0I` z`;VE_(kjRp(h~)khM2jR);IDGxn%cMV)4Rl=_s>pA^}XRVfR++{=-*Qe8p;})y*$s zK7Rz5*}tLX7bH@3-mKfI+wvu^Y_8iq9_Z*xJ`#f%Sg~c~)z0vby1&0PTO_g*AZ=-O ze);@Mo{d(|fn;~OF0QB=_oaQB-Zo5nl+cnRC|Zgs*8qFJAn_@K;e=rHm8*G)?uzF$ z>6J^$K9Yuj()RtH7wE4$gNhRNN?7}G{a_6q`ugY8zo%bg_@O7bGGK*N}eskd*Gv*Pz*nbpg z&aSW^7Y>944}^JC5Dn|eHr;#k4(hxrloarO{b|A7eK~bh`8;qnsSo(i89)^NA3UoD zu2gjBeP`Iwfjb(f1%F5-uo+tMG)TXL)BHvsG`$!>z%RUU8XM&-m&w<#D7>IbR(UYR zZ(>j9rq*;sX!J^QQ1#G!dU(QwYkeVBn>_D6kGQ_jk?LOca1Wu=bV(>v@{Nkxdi2_k=jK(u=nJ{=EZqf@w2{ohwCj)c+;D|K=XCTDlJ{1KNL z5lpz}%KA3wr%Ru(dme{0YbG*iXmD{xJ^t(r!V0`IVmK1y2M@@&USxnN$p2k=^Xlho z?}EtJj5Md)H&mogL}#OE?l9IaxHg#8G1Aw9_KGXTdr{;$>wuX0T$}wOu=o=X6*o(^)t+<7IcUsi)qjeU zFWb{&Z97iq+4d4&eEys9bqDx#nSPUJjBw*DoySGrv$Sht(f17x94#UI@*;P90%N$t zQQcbnTV+3Epibq;662AZ8(n1u__i6_E8Oj;JL9`>hp3o`E{&YvZ|OzX0SLtX3& z@7WZmL#|DhxCznkf^qmp|DWH3|2PL{eYBl+CU6cNGMx&G)&6N1WH8#|@=s_CyoUC+>#vYCmzb z7NLBIqfYh-24Y@FBX>=}JghTzg+Kr&2g=-iPm+Tz`R<#0EI9`i0oNRKp)c+~XMlP5 z|L7Tll!s^v!kbdE`|6>`*u8VI0$dEps1>WH4K->9bempB{-;HWiv3@M659gBeg9ZF z{@8QuxEo5&%)_vp@G_jn#ys=9JsY&`z7wPmvX8F3u@rj4*;bM*sr0{5US~zW)H6FmU$#_OGL~JM4=h$d=vn zA9up|>6KV(aaLzsW&F_f3hgrDnK(@J_vfTAFq0te`=C$yhly35$1~|ue-C7Plo_f- z3rOZ=Lm2(QEa)B}ac44?SwZP*y?#3MP$+>0OJDw}&rd!Q7l2Br*a~kvwo&R#$>s}q z)_Y@7{Kf4~yn{`A1mw*7ak!ozHqA5pI!1$@xTwz-sY~D z5OkHZztKEzzzcBcZyQ3JgWAMx=crP&Yyaw{&5@V!-JEB*9SHG>Pwn<(yb7U~Va0+| zofUUyO&OHGbu>hpRvyuYEjq0gYc>HftqR%|cn|K%ktSNbxdXT5?YYfz{IOM#1%J{oZ^_Rky*HX{Ox;*J7hQkM|afOP9h!YrTt~?OzO=}#WNC4J!a04e-K;g0j^upWZr`;ZTtYnV4v^rqa|Yn1Da(&q}g_RPPwSsxax z@+PYn{5?NpJhqN)t9oC4K!26T9EDWTk*(lv;}(#!4sm>!u@|s|pXGX@{n-M?g{&XBjF*$0(n6xV`e9 zY}!;F)rS`BdzJ%B4vwd;Ht~wgR4U{g!D;MQwfozvEFyden2(C-xVuU6Lu@(|50pE5 zKNXmlxEwBuF@BoGCDBWg_q7j8G6_7Y>IFAG@>ML}uv-vn8@tL=<|2H#R2(b6PRiBG zNN~4olPRYw(0p&^9k;2Xnv^smSlQr_tBBzgzFXkFsa5U9sa(i0nL(Kq8(G`ch=ZPO zZUx<8Ra-2*@`AOi&8PC`_eDA5a*)pYfV@!<>`7Wz1ZF!0LYuAZeGHNnx)a?dzLU>* z`v-%1VP0)-f!TrI4v)qp_i$L@GBn%@Y8yG+CjJXb3=yBu z)5rGl8sxmAhe-KxzHkezSi^F0-mi2k?d3-jOhs{o-*F8MJM~StgJQA-;?t^~ne&e0 zmc3!fYzNy*HnZ(h0bW?}2l|z;!uiM8>{=$t_d)fi^tyaPDotITY#jn6r?&akqr~7O zws?NDG*l?C*}m&!@|6BMpOBy%?tK8;KuiafU^?&b-OR5IJD*2B2EKl1O&1@Z0rF@*N(0$Fer;I*> zTP$khNhSI=#K%6IUbnhrPnC3GG7C*{!eqOZy0^MuyPz6ru4aU7G~>T$YbI8d9GRp3 znwJT&y;p8qaBGX@t^6do+*h{fobZ}C()R}Ljv3F)UuP#oqp~}*% z873Z!c3r!{75UVJMhzvrmNYU2HtIeEwoH{hB~*UeO1EhCEQacQ5=$0V{q^iOXSbjIFQ`@{ z?Fg%fP+rQm<4nXic2sMu za@LXs_$<%{D+j;S-l(#vge0rIoBt3IhhfH8IZO;UE$M@7!ru;kyfavuCU?j0kaer+ z(hOlg^hpeMh>cj0A|aq;Pp{Q$S^rY+m&9m>quH_5GcKNa!M_~d!Y>mkTvkxxI-nv@ zY{X+u!E~4H4c9t)3(^!-a)6(pHRV;vmg@OhX2 zuH!UuQm%>a?@!*Kr%k zEq?nREl5{WmXbSm$6QURf=Uzd%Vj?$d&nYzm-~;t&El78QO`uj*{IyE@i0-$_nE2%9mrM z$oBD1C%H$4c;DE|4Sq!!&2a3g|K*vo%91-)UCir{GiEF%@tB-ez zp3umJ+;MZe9PU2!PRc4aitVgA?6NrIwy+wm%?MnyWuCyX0M3iQs z6N-X>Qlv>sKok&=B2uKqLXi&ATLMx-4^l!W^bVngKwYSYIGm}7x+jPpSOEt-|?_`==BKiZ=Y}xy>fCuOX|124EoB@NT>93KX!}y z$ugn+wp&`P!ej!RiFi}UFVK!&+WNjD%C{}eWw{nIhCJKo5ybI0!Eag^p2l+jCt~a6 z*+?t^dzZ~GYbkvr06Ln`GGzJdk%){C=ewlLJaX4!kbu)}tK6?Y@gQ4s)V(p|?4mP; zd}NEqklso)?*}mjjISc?l$Ma>i9sz7<)xu0dh%ehbC3_!q4>$TEA5Y`BGtLUl^>F? zd1r5!37n#H`Q5kP3yOWyX_`H12*mdNrS659x?zA#OjN5dBVHny`B3c zZfl*o!d|p`X7|U?t&AX!-)z(wvmYhX1rl`Mj$(Ul3qtEwJN%O(r`GO~NV=b;TM;bu zbvyjQs45z|TDj`c9`#7`BQa`F*{5YPyF(qtl}wSDqKN1=I$U>tbR)r22w>vyg{nhM z4uGA}xzKrXucPR0ZGC8#bQg!2YoK9be z^tD$;s56(cZdIJl4WsjfVsG-4z}NqIICVsfD~nT!(d9g?M+gBN#j)Y20RG*Qz~EOz zwUWay_Huhy0lxtYg|^giG#J%gx&^ReNWNu!#cT?1o>)MwaNUEs?owic>$r|8P*w6` z>J+jVj&b3~4eR0GH%??iZh1kv8;7%uW;8)+XB`*tlGY!YR@x_SS!Hmkk6?Tv)P_@y zI?Hg1(A_*Aw4Lu<-ii&i#(7^ns@-DPj)*LMl{bis)wt|KwL7eYU08D!{MGKDjOGee zh&i(^W2V>dIx3|+QdKcMEI(gOrxbUk*?plCnDIeL@C1q8=ikT?=um_IQU-dHo8pZT-PVxT$p`!|BG3=vQ$w zi0JL@1n^)EXqhQ`^fjKnkDX(I}njoYrdo9o$ql8i+ z#i^hUN9FdL>H}42S>!!hC&jL~te3FwO;o z@IBO3{Z@hu-dLtwdTkd{j}&E2v*Eyh-iWZDDTiC%xWFW4WCR^IyHOufaLfzlJ0lwh`ow*;TljmPqZ(aEI)R(Dv= zV%#vzIX3+(Ucx(A`svA11IKloPNU27_AYx}iTv&uwU1!~(PEa((SaLj7q{fdF+bvJ z8Wcp=Ryut;dRzqG8uvy4wQ&G!`Khar5IWfFjYFy0FsjyF3_gg$or2oGj?kz?vMSSzwyg>-8^*#x(cYmJnXk4DdRbkrG2pe$1L?B9IS_p6Lh)!>f}K9b zNNHpVx+Ff7>Y>^!M6+dskc9mZp#j!?SYclY8=LKH* zR?G3GKcHCJ2xHkVX_8{Q!hJ~on3A_|H28#QE)%w(dcyTQwDT?XvW}o|z=|(j!oCjq z9Vbsh(brmXy5LfrRU7Qm^=w?BcSnh&6J%}vx$#|5m+o?l6=u%#>%9m4)(PzVX7qnI zn?fBTAz@n&uXfM=1$u8C_cP4VT^OnoiZ^Kei^^d)`8DY8J3kd&a_FN<4Qg3sc_Pni zu%Lh(h7oyW9W{*v+&cJ_PaAtZ->j54(!J$#`jLNIcvy@b7WUW5iVGZ|qjChJaK&}a5WgD*0Ns*v zK1cTs-@c4n^EfL}pN$--Lb=hN4I@`13wkD$Y1wJsrb@ffxHfo+gPZ$byfYbczbCde z@2iJR?vDcTz1pIL89BE{!I$2ga~Xfa>d<6d`?v(^{U&(Cc24FSv-af|Y0{}zU$2`3 z9j$5)zIJx#&S&(jYh2^IC0K+Ap>rtr_IhE6|1P2MO<;+|S*mK0%k!r2>LSryeF;z> z?c@nmefBeodpuW8c2-~I9s3Jd!^)`p9qKTi9a>lJwU9`Vb2t$6Z}cqcY5jW);t8Rj z4JZRE%@+q9<*Rx*7C7x?mpIOvPyNmx&jP?p64fh0dw9t?edh25P-Dn?6x=bXU`4Gx zZoy8*X?u~W2FU^SY&L~uAf|!}egzY!H((^6mOdKPNwsL9F`b)V{|}kY9P$8(A9kt| zl7LX8_=IB)Tc8IAWa$KbWtnkX%ROB^Gn=8rNOt=5u zui)tC>mIS7QXHhZ8YvZIh-s$HD2)5KVKdrQnqlk5x}t2EC4=GEa7x*IFq{ziWh$<% zpGIwxub#yU_-z+wtrn{bKCi0Wqdn+JZq{c|`u#OluQMT##9NTICY8}a`s7Hks@K_en zfO62qSth@zgk>+~_{sJG%VKhRJFn+c=7e+NsEwqc>$2;!7oFJ!66G(vdN=oWgGt$o znH;Oh!}_u@ME}IZ2#B^#t0pjt`{LWGj>`4k*78{>fB94p!d4|(fHq)sAyi&fHJl8? z{B_XVIdKARw&nbUjr05I1IB^ub5D4c?}nY@&QpwIXwb{4j_lLwmAIPgw$RTrzK7yN z=YJ@@bmpZ&8m?e40zeH!BrH;ksh)&>jy9_$?agKnP6LH@H6FG#7RrSr?$sEC%sa$7j*5zYDd5JUw47I3pN z2rBMn(+~8Sbo{tTs`~ODR3*G`qbcRWNw(;&(*XT8-cw^+`m)BN{^X||`8zzCHlNg@ z93&hZrZJb;uLa&Z@c3k?*jjc!RowjDPkxcqj2m?5r~Z|NPv&Ox<0sdcrJjDjXqXiK z-IrO^{l=W5mkCI$0I;>CNzm&<(@mWg zjW0lWksKvsYwVlb+O_0V0IY7>2Pf-9=ZS;4f8aQeRN-hV0>B9CZgAaOX&Epi49}-6{f2)h?T}Wfs z&)@I#5$x9ndl9r_(-j14=?ZQ~wO$Jobj*$r3E)zX(h)YvQ(1pLW+Jbh=Okj}`^06q z3t)9(ap%GM)#WIu=m{~GPP6#jYjd~J*MLWcb@(N#%(k+R@_MMgmZ!owy_&N=T-?E{;@UjHbqgw2R_|p3 zKSR4FL$m9qY2f6b%yD+-Y%!4$4fjx)+sfH*;8~4YHikFkgtX*Wb{$Q8#opSrn+1>0 zyhhrNRBdGq0D2Trr45JvO-nmbsM@vNt=c6N5gd?$M+U!B`%Na1sl8+hu>g$E=tG<~ zQE+`tltD}j&1i`9x;eEzd{M0v#OLSfY5-Q7-!fYg6hhNE3xOB~V>$O19t!2qbJ9gw z@O30!(>(i_pL4jE+qpwbFV*&CR{2q|-g&!?ehr!5oZAt~f4n927?y9Bil)5FLnQZ} z{gL*VicGgKq5J|~CzzPuC^V(&&ExfF86G=@Ii{#+$Zc;Alqx@*5|>sVkC}97mvTS4 zTy<#VwEmIs*LoLRQdo93CG7K~uv-M5F9)Xebo%=tBmTnX|^6*zJH#S}O z8UmDg<)LKzZGGx)n@Y<)lTePn0qS|87;Rf*#MicGm2pv?4e{!t7oc8gvrY;%pSQzc zFtk(_l5YKZ?kQL6eY1^Jrx)%!>MZg4M>$?5czVQ92a(08^n)4uagj?FXCIdLM?Gnl zM+i3vBE`c7HIZ^>HDBLqL6`HtVT09<*dVZX=@2{CL{oS?#@e80 zOFB_)3BO7M;7J#u(ikTkNP%kCqC%2V#|{3IzG}eyPlNr)*kBA%3VY%Mr5xPGP}JTW zYIW@Jm=bF=;veT}K4V*o%hvQa|@i`*m9=az;&z4;_fHYEr}dcY!l6>J9_K3@bs3%BBy@ z#CN_JKiIwzyi{x}|N9wcPOel9p8MxJ`*OmZv6LZHbW-E^vzOLo4?!5t(w0CgI-|i16TOOMK}kUkF)uG( z?N+E+9{jG!zV_tSOcbM($(a2GAs&qb3xT=&9R?QbcT50`@@}o{bv3O}XF0{da$Is) zqfim-g;=R)$OTnX#20H2Q%|b%FEH?K$z6-mT7zlNnV1!KE~%L~8&~!&x*VjH*`}GC zjx{^Wa4lrlBS^wO?^ND;Ek-AW1s!Zai<_9=uKW-}7h$vbtq~+ocT<2NC?WNw<d zK`TxECy(j5iP^_4CR1IPfHWvc4NHZi#+~rcU3>^og<>0mR9t$D`k(Pl*n0}*bcwpQ z0y_Ck(~=U^u$DXc*xM}y`0+-#FaNb}#p}lj?e*z6vNUNw3L6`?FIYatRPpBJjr6<= z_d-ZNaxZrUs?Q)=Q@W}T)iUnQjYi>?iuWa@W z<{DO>mj%Gw*F-VzEW|LdySm3CGlRx%pm5SQxDSMqbI-Qw^rw8EdwRB-g2u*{hM+?+ zhAjf}Mexv^G^38v;^~Dgk7IlN@r10yHXp7)G}=_3OrsMe?c$WLM}(Jtw=bJFcesty zazz>~0NGzluq4GU{*k>5;IV7%Kd0aEcE~1?X;Jw8k+2Dumwi}rScO~^MCvI_SnE4j z=hxG~PwkL?eKJ!X<@$T8+W>{W0&wgeKd<-APIipweL;gT&TdByZLZw$4BKnEPtN`> z($9A~U;B36_!!`p8BgE2!>sOe+7}fVP4iJuqU-s1X=m3ZOFTwoygvGcg457zI15hxi8U_VbO{%9 zGE;l@`XC<`oG8c|F89UaWffihA4)amMB0Y(2a5Yi%Y#;9Ec#_^F3LgN5+Wkh&UPJ& z>~}5N!3E*&n-f=7$_ey?fiCyr9lB75ltZ~=5_!A<3Zd+0t~o5tp+-0`pk%>d!$(M8 z;`fs^7`1?Uikv+JlTLxlg3FTU%y~iP@HxkLFyitKWik61g@y4;L$AIlWgV~R6xL&) zo-Zar`3`Ds2L0r4!i~llKyuk&bR-KgH*M#Xk71}QjA!2=Yl)6hOq~G7Zg~#bzo{@; z`<(=S$(*N3PITG=JmI&eXS^7bt#U!C@lJz$*XPR}rh}el`8`ppY}JkP>;8N9>Q~DK z>cZh=mBglRa2q+g6@c^0CxP1tbQ~j+?}wh%P?Kq}H;8~`5=8Mkx5;EvcO(xUo zT#)wy{h-C`WP>)zEB9V7-zQX^b-NmW#v+r4Zc>h|rzhm=gV@a!#F2#7Mayrxo1HQ8 zZyqx{Cc%|nM~wJC?;0lTlpnNJzVc=ivm1RZg$KD;5gwd-@5Pjs9r}^();Tew`i3+k zGliRJ8arbWdq}c%FsmEaC>20=>vo>O+aC!k?_zi|73|KOjcIjuh>ifbHT6Dpc?WzT zQTq9gOvS2x^>n_hX2N7w9O#SayQ$!mG!H?RkdJ4(;rBZu9oQeOM9@D>2*_+bllX$p znLV(yfyh~0`tVn9;r4y}Ged;$vWEK<}tXVKXJ25JUqXC?>DQrNmX(#e?3aLVHTBj^_f_%UTqWRDD zs{|s10cnn5qFq?OK+SXKOe{{b7rm&9nG9It(1K^R4@7yzXcXq{L3v{^J>N^e%C770 zc>1tRqk4(OZ;}A6HIzSuK8+tSkQYx4>VpKH$~2ar@K@-G(RpCleki2aZRj8Lcv;gx zOjgentu##E;+tmVE2l1CPD?eJVWC|qtKDnAi4!Mwzk4UDCg|+%>B?%J_o=VP4n$o$ zc|0}%V7L8ed88no*(h|gVA8{`}L#3ba_nKu7aNBau8z#0ql^Sn>xJKci1F{>6$y~q08Q3x~Gg^{V z{Gma4NVr@u^4$q5FF=lGe=S`sWc&`!{yfJUdE)jrQFi;+dL@aQYrV31%sI3kT4PBR z-^b7iPWER#fUU-etI8VlgIOklb`?k;;7 z=U5@873OEO#gn<+9o2QCXf1}m96UFe7dbVfq;_NAUV6ACP{})IOfz?B^VXe}RLbZ` zUFX#|>a>RBHPABcjY*9a9mZS^1Sl(lQc+UMQqC=DQ>)lzX%}3JKwY}BCQb5~t{VJI z_#K*$IO5jcjHByy@QpjZo|Shdnl6TPFr3!1eSr3)wx^+}GnlS`?w9retQ?*bUZs@1 zvtYAiy*_%R65JiEEH*JVy^kW%66FQ?w57Nq2j?78H}~IJY_VWe6<4k+<92onnpWl>)V^qEvVr2EV7YHd;%X*7O4VelxaX zFNLv_o5T2DbqF#ma*JOx^?LJmXHp3%s}jkN+qZkU+W6)VI7952|7r;(1!dP=Efli$ ztNTZ|Hi8d;22MP5u#>8C9GXRA;fc(pWEGUD`JDviJ%53Ju}h1ABC)><`Y-pa40SjN zUj-*-E)QO#`+zws?rZz2?aoh*lb$m__fuhSRTFm>YSuQ8QHy$n30SVnkj5(3+gvA_m20&`+2)m%3kT`l7;q-$(663x2{x_ zg+RYN4<7hsYg3r`;nz#o6y+a<+-Oq}n@k^ZP3_Ou)?ZcJbg+v^XMwGF&E4eCXod(Y zL$+pl0VC$?kF7NAO_RNH`E5f|Ii5tUlZ|7olQmq44z9!%cy{@lW^Lo4)rZJUgTSJ9#`l198 zdZnq^%Wxm^9}(mWS*PdL^59c5=C=J`A){-xC4}cuO|E|^nm@Nj@oXou0^K?DAHIHC zZ_+`w#V1XEEejB(27xFP1~nlZ22 zn)?1NI;aGuUM^Q!F=PImS^8?E_ek1Gn@EZC8#8lsF2sY5elF@KWn1FQ%Mv`$z_3pf zlsHBA0_JL)@yvM7z?#RM@RZgcj&a2f9XC}}R$mi+_z>jEu$rDo{utVkh#uurhxhgN zg*=H05h^8ni-|AQxTmxN!G_FsI;84W5i4Zeoh zqO}S&X-v04?S9~P8@r;oXsiy>U<+9A5`?+HX>~ALVl=X+u!0 z!ji`(IJTP@Su>`HE^F6j*i}pEf zPNUhbw=TGBj8DNczJIFMNu|`73txcp?dA;(`A>lGTI3rn>bXvqKYk~y`miXG>`U?A zqA?#sRi!&#IE(FBGH@M1=fbZxIfpquInBG+8|rcJL?@8=MlbYR zy-QNx(OVNYdmRb#(HSOq#bomEhT*Tpu;+2g4?8+ov@$uDeMkI#6^kyF5Ii_#twPlzF6)BKlXS&Q@Y)MwaB zIKy&O>YT*E5ZzaIz3r<&%4Pz@=S;3ds+LqUhXhGAH&O6?wAdM^mG@~MMSp%=EPVFv zLWFP=N`9icPgG9;6w3Zd?fJA-)~nf^@MH*nL@xJg->;B*w<-}+rn~EF%2y>>67)*j z_?(I{RwWu%l~_Zl#q#U-27}wtrLSnaIBC$EY;8OBZi_4SU9T)|hWEjl#7+Cq$^v?p zlf&hA$c2D--}VGQ(9p3Z=s{DyPl6xkSbRFOz~#__VFgRk!Rj*QRZE}F&ug_1+y~y} z&x18Li7j@7OO?Q}zMOXrdcNn!ErqPrt;3CT+{qs`XMpVa#5Dhr3y|wIwP(yx$6_tp z->FyN$B)uLC;5stcKZiu7*)2pH1|?_xTh}%HrYjH@^~f`|MbFTRpVhAE!>jf+%gFx z9;?z=;c?+wTfHlBsNgsK%x4?=%&EGaX;Vn@xYA997P zIiU}mYAMJr>=&OC!6hLz5Eh#Kp-QbGpu7bJStHv*W#H7bPK?1J0d-o^ryshkZ$}xX zlG17fnAj#$0OrH2lxWF4PyBbLp(vlb_-BGoM${w_W*?A zr)&KJS$m$)?b`0^`$7}z6Oq!>@-gMGLLCCtca`Z*&^h!j>o{`C_Ddk70R;pGaY4#; z1Z_?4?r)R{M4owidxl>Z9&uknTlEc5o-vk^36yfW!&W9>Z?KS+!~r9RwRLe~|CB4o z#Jb?Fm&0Z~t;s)EO_#iP(*45zDy)`)(CmI7nhM*7nFWBuKFu_E^k!2xcMiHQ=g>p`w0gioQ zEbQN;YdC2q$=pgQ8peQMKo-^pc1qR>7ksQBP%qndlAk6Er%M&$@5C``~b`l)K3o!Doc4@-0sct?c>9F}n73 z4B-JN$s^qZ%^Xa0(O4L+Z98@2{n_c-y4WVueOj5g|i=oo2`ky zCO3DDM%0Yx<+6>=cNO}4?gOHprQm4oKzDj#rGWcf`!wMsG2qbi6c3RNR25jVi%_hd zR{RFAQpWROq~Maj`!Jof!0F^GX#9VPZsyO?2xIkA8s(0NrA0~mO}H|ez)f<1YN7TR z8}G?Wvp8*`O+$;SPH4LgD6b+lfm(wQqDs)yd>^B*kbqf(=KK56u}SzRv;Mt{JIF0_ z#oKOUwgQQb&=IulM$GE{tllREv*l{u45E=id?)a*HiArr$Cw$fC|~@Wzw!Z@Z6ExM zo|(C|YcS$zZ5`;%ry$J3<9rO-DTN5HUK`Zti>Ml}?AOENJ4{!$u-Fo#&-Bu2s8^)|T!N_oGvt zve4h2AloJOzfS0J@P;XM7Lu}J3 z7a2358&O5wBE=8g+8Ljil!byb{xU~`V&BVW{m=?KkyGDMw1H!r5K9N{kO5GNi$iw! zhm;jalRxoV>Lsn*!L%n6a9sSLQlsZ8enNXQ^xHy9z#OX3vkZpEsPp>xII7_f8AB2I zbIGY3Wq>0Hha+%LJ%^^kAS>Z%7a^$AFe(+lMr~W^Lu_7=g5t_4N_7J+Yykou+B2tc zmyN$?GVp6b021ZV%acXmEW954qMTUsH`Srb+J=i9ghYWE)yFRTJl0CG72|TYdpk!zJv^R`GX??{UD%lY{bR5==$ zNpv}PZ>TFETLFACd_RmcZn#`dbd6@)KrbArvd3;bv9C{rx!iVh9Eht1C=vKp_rt~# zASqXq4p&B*FG|qALN-^?A)s;hSZhzsE-a&fJBp!PM*Px=vFbk zakZs*KY?V8LJs=%-E%j6aHmgN-S{$J14zButid$i`?66ZhH z#MWPIr2%+5By$F?qNT-?m3ra}j9CS4_HqI(oZd$AXZ^Z?|Eo^;X6KFXIvIsEF)Q`~ z7n8X1<`32t7!2X8adDIOgN9XH!zmEQU&4R(3_ul|j6ByFe{v5$RwuWL zWUh|_=@{rKp4tM%AJ}4!^`*)oILVa(rGrip+g{7#xY<7{C^;{}t!Rt_QEr{}u%CI< zs_``#*0ghBWPE%U^8M{v;Ms!U-Qz_6aX{kI*=cmJ6jhgD$PH_aEZR zF=L_9IWX$l8Wi$u5KZpyM@>hCu1DEH*47Y|gE>4Le}F(z6X>wly-B|#RPOAyoUk86 zvAp%ge$LeOQ!G@MV_;R7tiR_M>~>aA&nWAuTqvnux~bLBK9tv<-R4>iO@xj(Vr$tf z0=(U+YI#s9G@9i0cQB*71q~%pzP)`e!VD7CXyDtBREaACiLfIXaWblXyDfK{Tva#6 zvD_EJCB2u=Wg>iPqLufJU5##88=U!qc=e_+omO8z9*eWfa3*LD`Gsrb4r#?Ie{>^! zzclS~tG?~=#*2}Hquw+C*@dG@lkS_om?7^`aJL=qad>-a>ZY)X)o^~ul%w`c2B{1k z7cvGW>_d9u^x1FaZoG84b;$2zHxB5(9Qo$#t;ntEU4rT5i89#sHTx{xD%InwM+gOq zF`b#-eI)ZaX}e3T00zM)C4_Q;7vE);x&rmW9+=xyC+VA>JN)`2u9#i-rY-J~dHTb; zxqFfVc3V#1y&~j8muz?PQ}rd;7bn*SH7W8Jn+JD;58yKYBFF@c?0t{2Hh0sdn+W@xQzPvQOcR zF*fUmL`|B!$bQ4Cd38U2huIo6q72JdRr>C*!7t*GjVbre`FMU%TVU|zH)!I@XOyzJ z%X3#U<_X~Y^0TfWDYcfiYO$ziZbgKN=Q>9Po9*so+n=vnuDCLB&%E8lpX1#rb-n#W zM#GRqs;q-duN*?AJ-?q3PWy;b-s8e z{Sy5}6JXF?dmaDxCEgopKqaK=bkx^Nni`KX1`t7|=cAdN#f8}Uj$N;o?WP%>BoIDe z3AUM&2JW*N370=4qm;dVr2$hni4}6)QGT}*N~|F@7BoS96w>4Zr?wdpASpU0Ml zi%l4}Aoay#7pq5gB&N4jY%NEJvu5hRSE(w~c67nIW!`N8GoiREJ-KpERC7yu4P9J@ z3IIZ0FZuZ8aP34&UojY0)Tcr@nwF+6mQ(#c2A?dqbdVDNVr2LJWhx6I|94E~|4V4* ze@?SS0_`V*{7x4!)X2Uj%%Kp(eCX3k@YXVAY$fhWdbI}nyt`P)arw6_X3)E4YIY)% z6mYk3-NEU^2p14hg#~CGxEiF(KAau@(1Vp`en>c)ZNbcPH z%hB>uYu)+*=$5{CMT_PJ`=U zL;DMf295}jc-xQj(JzIy0pp`jb7u`^l5x_uG^j(I9H$rKTlj_6>HOoOsrtmc`rq=9 z4GVwS=Rd}0+MYbnyJPLc>|;3j*?Y0|bY3$qPgWmR{mp!-h>!w-vUqF-7>CrUGCNQA zr^?#fx(gMrJGtfw-g^j?rjrGPzHNduOOr+axwV?uxoVCFA|Eujxta09ZV&Oc?R)Q_R$Pc{8`bkl@w;lSsBWdIRloB?5%zkb{;5%b* z!h({Mb}Zt(#S&=h$zE#No70+lmZ?w%RrqjMi=+_68#nM8<}P$-%BEKKHT%cY_!?tD7pavRe87+=$Ieas z?JKh5!$6DIo_st$qt6xk$>gtF>vEIBo{*i=iI82@WNYdrIsv+EW#8L(GNY4z`NwPE zlFuh{v)+d-?P=*Jk_+~d*lyeM`sEtSdY#Jnk}buoD1 zCIBANTVlz3K@6)#z%meDbD@;aOW`Z*;F_XG&N zxI9Bb4aFQf;$k;Psm0beZ$2$oomF`r>{dhZrhV)9_Ui)f`+1T&QO}QAjqAT zmaHmMBxd4VNFUZuKY&m4)1-q(#=(>W>Vf&Ddi$jwtbl3jxSX5dE~Z(pG`wAr+m`y!PZ4LoyEsHT&#{vx8ALt%7J#sYq9s9`Ya92TI=}hRD}iOhw!G|p@Wv!nQma=|?= z#utw!8jS6(f05eqx~+Re%gBFF@%Z@RXi#%bZaOsF7JHt%D9_)Xj~ID6~G5idCS*M`RjARW@}vCPmqF7 z$n$#&?I~WArhmfr<4O3Luob{B$UWEg{Z$tsHj@omFm}*3OlC=RNHi2j@5Wu`K5o;F zRrO4a`PMp`;CKB6%askdPjJN(t7B${g(QiBH#}jwi}WwM>W8(}6}K`hJ8<{b=4x%y z(bIi~pggWeuR9iH`miy=Lsxm|lsk2@Rx*VB603!teibSZxBPC;{pj$IOUs}8Klg`4 zo@LjJ9sY6m9F02aZ_X=F_Pm+lDL=G$#}vu|gAxJm1|Q)m=9NccNcBMrBw*D3F-IW3 z_RIKuN=R~OyvO=Do5>6G5!*svlHRW(K624bIXvk7ZL(oZsL~dClb@e(^^2|P5>c9p z#!?ieFo)TgkkbkPQRZwjF9hj#M*fGq6lB&1{)=8>8V0uqr+4COfa=pZP36<^P3HK2e#c)xAT)jL734l-O}R?N zvrYvKIe8VlOQSMr_$82Z>^JT0b>xs!bt-b2z16?lJiBW_T&UXNho>P(EB_QzQ4ORJ zk~sr~fH~>;P&i$K`BndQi6R&v*{~mN`f~dzST34;@oeAqRIo<>xPOmC99 zhT2eZ(R9^;ky9QxaHd#zS>=UvVyd64Wm>F1(2$n$yt>3nc$9Bti0GcJ^G&yqyZVOu z9eApG*6j1t@AJoh;~#k3n}Z#Q;~pYH(0{G8I!`P!+{$~Ibyg+(P<3;TtjtIDPi`Hy zzAnvaE5m?#D}_2^Mo$K4AZE3QRrhCPTT*=juZ0ucX-ubuQk9&r<$CR3mdguYk})^*pk2ZqD(|tT$L0!t;C|O zT)lYgXy7E8DK!E#o=*>-*20glF%?$`wb_YrD-3}TyQEu46bxQhq|{t2OnoaHsSr%B zy*yD6w=_~|O^Z^x{aZ3lFM5~%V*?x@O{FoEinxD74>)Ji9Es*~`Hwqha0vyuiYX4D zt?LDI{}AZv_~0(=z(1y$G%rjzaufQB(h@|o%MRJh-lFXQd=M`GkHHcv+I=tx5&(vi zL8o@J?(}dt7w&c|WCnJ+V?JMB4Z!=`AvDv|{1SOu10cK>!n{_ub_dzFP` zq~wEPEp={M^@!kF>Myvj4j{Bk&=>AZXl`%_&R?>q3NpwPSab6G$M)P7JE4)9 zv0TPaADc-nh)sCw(L5k~UTS@q*g`$JxBd?hYgK#YQytGyvFDbZ54K@?SP%U+-Plfu zv3ob-%cS8SR#&A}T@H*Bi(JCdX%*e@Q%~0m0n)6~Ysm`tQivk!&1O$TY|IXS;Fl_X zvg_z*-74Z_IQPa`V0-=pFv9;trEuuRJaD3D_21DabH%Es zLb_Rnqf4$j*TfSlhhTfU=aDQLbn)E4RtwjPT83k-l*l9c*z_Q-rwoqox^$ACG=9}2 zKXh)1_)_*4M>3K;J0P5J&oRi{?58ug@q4e3sh?!+t>tcItM&r#(FC)H-D;z4y6Rr5 zze{aKtpkTx1?D2|N;+FV#i<_NU^w5l^(@HjJ*jM-rfzyoE&_lsKtI9PYrh{Jp9j8? zQQ7rNYny5p88buLvc}I;f5^?Ld9HS=ib7nP@yb10p9Yy&=ijTaw-*FGK&d5k5({Aq zy=|KhoO0N7__RId_gn|G(rCTsbkjftbe#=^xCPSp;{s6N(zS(b9~^zHb8yYPh&!lK zIe2_lP%!&3&32u(sm%02?-T5r4?PB4LIhQC$9&r~4|kgQS8=Um3D@#=Z8igSqU^u9 zBRfIckFE^CVAMt-}dOVQw7b?owi-YWL3qF;}^37XyT=p8n1lpnb4MVO4DtkLVO05?J%(cbET(oZ zrJT9Tog+yujK~lJu9ZGtWFgqseKwWuNQ(JcL*Z51kFdR+Ny!x7LZqP1SB77rJNiU?0pt?{!5Q zp2)tcub;f0#8zJO-L$h(@7t7thC-MI7d2fNy(g7zW&K_*G0$pPi_G4|2)&v9UiK>^ zPu&&1YCbk}Ld~#@q+aXfS>dDyg?8_4tOJ*uIBt9Q86t-O1IO0PX!3lX)Z3q`D2tH< zzqR?)nBS!5&*=!`8obCP$9a!N<*u4$=$y}n$%VH&`emg(K<5yU04LyH z#KI|B$RCRFnP?)(>($n)~TF5Hu6NNRbf}A7n<_p)r!x9|7Au2kre2b z3w5;*Mr^AC+nx3TP*)z~oo8W_CA&{=dwt%&Sgs@(2zRG^a1CXlpw9*=*7gHPGLBQX&hexx;gGz4_#i9tWir75-u)O|q{;G(1~7@oh}l z<+z^#8xo~Gtx57pk6XS_Mh$EjOxfJ~`5ZL3-uCr`FtzL2j|P0tm*mRmEpI7SkKitx zLAKrpeO-|N#WbZ>zoc&Dm)!&k^f}+rTpYXHFheaF*py^V`OKHRQ%f)G1mc(Im`O^y zk(JGnU;PwXdU`C7OG(KM)kFnBOR@;Ta|+~Rx_&6_T9pcQr2H+@ozo92)|ag&MO z#le?h_G}2>azFo8_y?0phQ?PKROs=X{Ie!p5r?&U*Z2uf$g5Y3{*GmurXsbEN6kz# z?mjSM5-lnoK0D0Bl3(A(Ss+4dc~xZgV^x&Nph0_)FYeqg`j4r=!cmavu=RbzD@+`9 zL*fb>=ljkqi7gMxb_t;5#zV%NU@dU`;f84=3_I;U=rSma6gaeW#|FGsTC*@@l6L{} zKyRF}$DcFbIkabJ)wcH{q+;YNv99DN$yMAUH+nOA)ZXh=Z{TnJY&mo_1-T75d&wg> zku(vER1w<#7NCkPK?!KRhp9I#P~?PSPZRrp(9)QkBC?Dx=gk#BFIM9DFL zUZ%u5A!F(EJ)2Gmd01E9pdBQ_nFvP^cBYZ=)v=`#BtOAsi2do`j^2~R1{;C4`dcoiWC@sxZMDhV!!rek2Scp^n57)l5%-!wn9J`Ezb zlcDug$m-s!iKtFxVo1e$e4j0ex*UpV4(+jqI}1WcEN8~J&S@r$`{yr6V)Pxion zW9~h}nvR~fL3)ucN^gRKN)r(21Ox#^1XOwl6{J^bDIisYIGw70p1}H09Gw?` z4;q`B7<9gj{B~}6;3Jc1dF*pFAQYr|gtxA3p_MNGtW(lpP~Rniia?lu5OLRegeTpm82)ox;hXG* zdbiQ&7ee2jzpAmrnX?K#L!7&!Ou!W}+|xsL&c<(G2kt4XZ?HQ%yo~%U1*nK_*}8l4 z?I$U`i6XEj!$Y&~D|lJ;PGM4MKd30rC+F3x#MkGdD8Z==gcV~)UG0iF&e6+w!?+}# z>o0yG`ZE}p>6gQDq&hi`6=Onfhp-Q9bEfKjSLV{sTZ=!AtI%GMqcM*^J6>@Q zIQz5Wm44iAilk;me;RQW!Dvu-{SIWuF2`5i^xsr;NVzV!gXb)-N+$Ve0v_v5C`| z8+FX!lRQSLE>X^|w)-3@PZSVCPji!smp@(|)3VHLqT_da04O;Bh`TV2&(w}<^E@Cp zlrMt^8bCrJk91lj$saHa`hUILeqi0Re>Me;(NTXNb|utO)K6Fe@c{l0ZTn|sin9j>esJfJ)p652d&q1JZ*EfE*)$RzC zHI(5~S87NpNdMXv^PbsH#BEw)S(z~2CX}w#csSQzAlY95-A`Z31K-%#ji&Pm58Qdp zOmV^)1@n@yQ$42Q*hs)BSuooG$mAagYf>$9Ea}{ z9(4A(r-kO1?@po)P=wF@KMyFo*H`orqRXxg_Taixy{5EAHsHB00SNHHu%UNE2}fEY}*yE*<*Jjsa}?* z>m#gIxuo5@dhyv$uWa>3aQK^)8ylI=c;>8&Zud*G4J+qLvOy_cU=nu}u~>aFq( zD79QYKJOY3|F^6gkCv6Dg0yGd+tP6CIwoKZfY)$A1*i9i*z~RwEH~Zoo9p*1qL0T@ zcO1Cc@Me$X`?@W_4$h4OH(MWFwSE+LvVVNs3fefvxslWt!iurhJxNPM>F*YC3f_B# zUiunNsOqlGj!(aL%DAfs7DbPJ=!5Ro?*V_}>(k9m{?lBsy@*drTul?B!=u{n!PR>KxdHT61p{5h{PWCz6Ee%6gzf=TwzKmU<`Uh-?yWJZ;|-0c|OW3CIDpwgV=Ba!`hL;;3+Q$Q=E8p z3sFI#c`QP&f1bfR!_Pmyktg=ZMrD5#ca3^VfvmoeYk_Pu0sLbBVv9S-Mby8Lb-Am6 z$dFH(U+qs%r%m@X!(yX->wG_|X0!&nEII#*V{XrdSl(7uo_VF3-{7YBke{PY zA&)YbBty}H%+>?ltqX~9!up;UjrB!^QUdy)M0)Vr7Nj#p(6ot4G7o>Scz}Y8o#(b* zItp=QHe{4%tvChsE91;%>g{l4%GYDh5@r~N*>Faza~WgaOgU!DnvJRKNR?ee-=obR z^#k?Nbe;~?FNB6mUK`b~+V&C|GY}bX=AXaLbe&wYoq3WTGyU5Ua;%}kEVbD*h+TL( z^l2@*QC=P|xVBl4dBfMx;++gbuqVCDpEkMicp;?|omxm>RX@Vb^XHmSRcT<&Hh`qj zb+myQpP6k4*V8PhF?&u&$KqzSqbIwcC@d?>>&2z{J|j5dlf6d+5-{#l_MxA#n5ic7 zi%ab80};iB=#ns~x_>3?qZsMY$n#1S(QLz_f-~d3^?++-Ng>NG-g8N;KD|ieOOw}c ziCvzJDjO;|da--N=uApaJy$b(izv>!gnXH0i!Su;UE+}kSkVLtSx4uWK5sgr&kjsI zEuOF6k$j{!>e`{G(S#6h*G)we)dd4TAx1iFH`?&9>}aoNpM&m3YhL6|=}vg(_{ZC1 zQq=LeMan?aar^cumXOePg-z76=la(~%lz7>O_qIJfKcRN9%b?P7Io%5tE6UqZ47L> z9+8Fv+@Uxk{SJOJ>gNXFvOSrgok!qeoCjFfT00hcTd$f_j2K*KB!Lg~TAGV}J0N}l zL=2L!Q}7UpYu(w#5)}MnDKlUmEE?5-aqId#4G*HskR~won2rDh@;7FMf24~u%$(viY?Ecn$wf5kw*cle*v2w7-CvX*a6=AW_ z;?3&|O3@1`8;>q=i}yQo(+lvN5oJpYFXZbV)j62F^Vc8)iMNVr*xcQ^(47xBwvjmu z3xc0rNU0@yAs%Ly$U95(DhqVqtmAMV#v$$R}-Q)p2||Yhf62iH2?S?bQE_9 z4;gK9u>`x>ed0+BMIEKDSOLnXxU~dR7SVCK`eE8}MSzczT5t8SG5X!vYKWlXRh>^^ z7ZsoyD}0qmcbiJ}nS3D$8wls}54D`YxM!>|+?r^d>D{ill&Xx|RG_|m)|>ceoNw*1 zIR~Jd=PnmrdghpwWFbgJQZQ6MB&=(jiv&rTINz|g8|sQ!AvFxy)sgliPJQ7!@FBpT zQ<~qz*a547C^YF`Hj`VwW=FE2+EBJP;Wn1D9ji_oI&R2+IZYE#9R9nWSbu1#L9LDX zwsanO6-gk1ZQw)D4fM%0cpCDSYPL`9r5?fkA?u1k3;IVNKKFYox&a9unOP@vSsRgT zz_wUR4M2(fSbn#bj^AO?1veJoC2;f1ss__K@0vroTQh-ESYEpUrDN02lJ$M)QiPVL z;^J#5?<(-~%)Ufo(&e*Tg7y)n0lR!d*!2!}van=h5jf;1QW!0EBO((Nk-Q1?er*2q zyaL0ADPpDV2YDi+aI}Ol+ZH;H{4ArS&ux{y>!(brxSH|Vi zAeVMyCwIU8o%}Ho4Bj3_BPJyVrXmX!B~8Dw9+oAYbfGQ)3r;$6=V8;%Z%c zcV%kyx9)yB8)uMvmYuGmbt){Z;EJ?<_{F^i)$2GN<vY!jwU&gB4A6%QvmK4W*)X>j{HX6sRvs@e^KJ< zm4#S0sU*yqk;&PQ0^q!FP}^#7k!V+Iv{Y8`PGk0iLU2*FZgKEizxU+gk@+LxyX7?1g1&LaK zP1_}e^Ba`I*4+j?b^~b_P0cZLi2;~08Xw&ado4)jr`tW3BmL;4N*y|++Z6D)^G7`o zCI{dpQg-GORC~`WD%C_2^)@M44Gh|Z2ksOcj*=G}9`z_I|%1hs_r7yt^ zG{)Y~7ycsBW-=D?=ZAuU56;z|8K8goWj}kS`(4R%v8LuH?x#vT4Cv3Id4))VSG8rq%sRZEP-{mX$&P<+W+ctvem$-(qpTV9F@8GX zyTydt^&X3>wt^6`V)~zzD^km;!g;cM_LA54SsCs;Ky4*ho$bC$KID51UU`YqZ}jkt zhsr8VG@rNtFb{t5un2xQC$|34GUV>(fy+v}YR^KuF>T(t6vAjNt0)ev*;g)ETp=i+ zeQp?)tygPt=Z}PXmM;bpJ+ zZ=W1d?gutnRTyA19M{_UjPwCR8rwU6P%vD1O*CfGM9``Ki{EBt4KbdXRh>>mD>Qlf zTvM^8f!LY!eDs81d%O|U`G-u<-*FDdN)68n(@gx)t&+CExZ9F*_KfeQGE@@G-Bq(H zIpb4&3+Yg%5X_G+-u4O}J^Ze~gDD0D@{7kJJ&WmgalHA}ZM|0um)X-BZj9$EMMRa| zF6kvQf4m`OF0-AY1SCk9!?RfYL%RQWYBzf?V z!$QG4ARY>O7*v$nB;&71lj?n8bk{F*I?T}WT27`du@j2ZvVWKH%fKMP+Zk4$aj-3zO?2`NX{C& z5sySm$kPkli7oe>!bcBSm=L@|?gJHN>)}nC9@seGPH%ZQI(+SCh*p*!&{604vUbEQ zgLjQh#JA|W^D2mo&UZMf=bx)@pEk^Wd8dhPm307^6+?6bin>)b7v~ZgUF@$Iyl>kP z?LOtUBdbT&Kd+xOtoTYyF~Jd(;O1|4+Es#gny%m1 zLz0R%Ft}>+zlu{=HSs*{$c8tac7dDS4)DafNEboh0oR>%TrvDxVjxXT2MhA zJH!*G!F@<{$C3^C3{77V=|FL%MXe{XpxKTpx0P5JUS}AIwj-T~)MH}oaJ1q+9_&qs zB~MU57}CbcEInoJIGZvUi&r)ztIa8!fi=1%@_~@S*7S+z7?wt?Tst-baBZ;Z$Dr8jMCZ}NQ#dHqmI{KA5b$>yJ8no9&QS#(5K@5m#2F_p#Q=6o z&0{=X(O1c*?-Dmp77qK|o#~pN84>^N!GJ0gY+gw8&6~*Ab4}j7Q}{>|j;y4LTV?0y zI@>==+N23fF7U}uzOnVXyl&D;d?MOvO`E5k?LGtc~(b*{KPt7D4io_qWvI8DZ!rdM}s5Depp2?Oe@*z{CzmIr}NF+qGTMUyCA2 zcTsijZp-7ql;q4sq2v@j)wYP}LR}ML)*u6#HSY7Eh-$w4cYjF|nXy8j=GW`m<@^uV z=qhFt^TlW+rtlXZ8D=d0)YTEaGbMC$7fS%mCv?3RCsllWJFs*$=ka$?nliIqy-ZyT z=o*~GCc&38O0S{v>Ggx9XBWR)?`|2^RjiPXGrAkWVmz4hO#O#y-A>wLT%p2b& z57#=)rJXCG&!Bp9ia`e4LTxHl+*y55U^Q{69uo^fK#S^W&O__mL%ze%#tdNbz**WnH=1<3EzE{i zn#a?84>2}NhykJ8R)R+HU=WfJ3!{PiO@uLsJhBQ#OO0HSSZ@@X=A~F<5)}^FATQ*B zHWpgp)CYiCRiHk81D}#QYZ>0N+N4b>F$KQN20lLMpbv1bkc*uXx>+`+O*d{XfV3HB z#3+2dTb?bHi~ict=DK5tsF8@;u7E?VZjC#^^Q}-qX%P(J4UhSd)C!$rffAP6X*uCp zSUP)9uu9L}gHwX6mX~d5`=JDLzoQM~X@&etbkz-*xsJ3e}0L8C_6^$nV-qMJ-9v~m}B3Q)Ko9hGxV1GMeE%Z+}Q7GZ3 zisSBD`m{=S#qgZ^(_3BKiu@;V|W5@WDSv4MLH{o+v9^em|93W+?h+8OOULbSd?Zcm2T2;->%xGb zF&ik^w)RqeHmSrJkcomp){0(9Jt6QVhG+bB$vdM|qWc<$(4hllxBWgV_DJST`rCGo z9)mAaJZ$kH!dzkofsahbG1s}xWYSQfe>{|~ADkw<#~4<&6ZHWttxByWlr8m-bHVxaVByQGvg zOg`BMde>$A#VXw|`SY2$ogaP18T}}@iY>+B9oL%nAyAy-x64xZJ1;+H`cnT@& z_kGxs+ALK3H0jLnz?6H(BY)6dFY(_1os02r#@@TUeb095;1x639 z#JUA=M?=45_Q)wu@tduiMVZLnsOg0r`X`=eN{X3J+U_h}sJ>?)q``~Y5_B@|Jh3wA z=2=^0w1yXqq!bV}^5>_jed{O&jo?EqaNb*5a`tFXiq9{p+a!A42)rSj7>0{J^%6>cAortsFtFs@(F|74|p4-x~38YTK zPYM=VsT=UNuKgtCb*(l?Gw#%HkurYf0&DebBoGmqM!U8#KoAlgOR4#HHqs)*HN;^A z=-=%OF9tZ#j!l9NMFCk$45|fGM<%&#bkJ^m+GURDKp|!#PaP;(fZ@n$iW3^K<3hW; z>stSvzj*9lLK99L@*iV=s;DzW(iXYdjkJ7hL#064$hB}X(nP0Ac>QzR@4QHs{goz{ z%b(Bx2oywsKmZ|qSE~l;61-c$Kx~4m``oY^uLL>7@|nE)o@a#GJCkc5mEI0OL8tZO28|S%7;Tu^CK_gfZm?IXMUXca2IR8W9#oT%YxvKlXdg<5 zRc`wBbBV5J>87gQhFLG4d%5&ROD1&dPC^kE%bftklh~V!9mTtR1YOLFqRSwvh5nO@ z2u~%?3tRKbG4ro6-ArquUj!z+&;IfeM|(*yXnoCkH0!WxU6U~AB^tF^mcs3~sw;%M zmA@D9YSpq!-{K?0+-lOj~G>sbQr3Wr|iNnjNF~# z%-sFleXEXl%auN!IdjESqS$u$){{l#l-HwX7pi^=s~z9+H_PZsNuJ9BF)=srfS9Pv z#}j?b&e{v<4>?LwVqz%l?lkH*<7IDMEZ^$Wzei}%U(r<)4X<_454$)Jzw|5SWg=WB zpOUdzSF_Si4ONb4vK_lQZz*XUQV3?1%z!I}eJW2_e~brkYJw3MVqR+yc@qHdT4q*G zC21p=fA8dlkx)_*P1#Q@@|yQYC(xNq8x9vG8k?e~@@X*opA>|UUmYzM$LjPOI4=%I zJN0Hpbou$a_{9ofTwC|s<*pwoqiQ6h2VxLaeY*YMmegCir@u9wI68r_OaDK7Gshwg ze=Xd@ldGXkbC-Co0YTsY_&a?uw`{kh0r58)Dnw(bUZgB5ADt}v-6LKIpi=ro?lgBVH_#>4 z%rZtHnM)%m6We?AyU^aLp|9bj$csJ)A*BbdkaNaCEpnF$56ad@g%2AGveR*8HAJ7Q zGn}!O?t=xS-}H&Uz%K8m1|-&@#d!kD0G zeX(C6Fwlzs?_9b&XF}BI{6NF8wJJB$15|NzFzbzlN6K_ZZ(m&jm?u3JFL=VOetF%^ zf3^CoOlF_Zp~1r46RL^=G--M8sn={HqPhYYuGx~By9Nl3Vb$;I)pZzhsM9Y`3k&txQW`WbT@6yw4(IV6xRtb!jz1HDZ37Gs7c| zu>vcDoZIB#UzXW)p04FQ^R=@+G9fCo;*dihgAYO;2~u{CJ5NlxNgQWlG+Fv5_;Hss z^zF@SJRfjpu9*VWH{W&a&umia8Y5~0P?2H+ZbkL|zI&kk?kSPL)zzrcg8Kfy378lc zFSKh*5i$gi0jBEM`e7347iS)5RRzIB!ZM?M$D;fa^c?G&YsIGF{V8p+g?$~LYjM+E zpt&7Ur&wELlwWKmDepVQBF0X~pAWu`wp4HOk-b#SU{LNsLnH zjbV%Lz_+)Pv)+!ZC)Ulsk2z!WhtXT%Y7I?__R<=VYA&&z;yS%g&VKhrV{oYB>aqQY zCQsq8G11`XZ8b3OwVyoVy)0MN&8Zi=UFANbD~#$#8sBso)+m37zpb=0>)JT~fQ`O< z_SVmCjraJ9Tm4#l!iHiVGn!dlxwwX6%@q}n+}iOlOm^g$<>j{5-A3v33QEc_Zv!P5 zTY=_-oUr7u+}m~`f3x$)r2YMO%g)5=L*|PK7emIPoTd&OUYq&1KU48h&{jNGm^A=l zx<>J)lV`h*6I<4C10_F*!g>ueHwyI9%Q$*1Zy;n#CS*uMTY?3IAEHtN4B%V*R-3|w zb`3MqHkYw+S1z*4a<2=BOaxbhNoBtYUu%>a2W_HP21?&(!lgF2jHJA_*;+flT(+K` z6?RnX|H5-_CO@bWK_!C#zLIQjLcS$4mWG79vRS zb^)JlSzIKN^jH&TZ72V_j*AVyBf17s?W>o(tZsx@sJ$BG8MW^S%jBieF(<-#fqVBG zr&%GV6O|9Cq0eQ+JWo1whSn_!YsV))FHGp~f~R4ZjK)T6BuCq)!rd~3a!V((yBhWz zz6l^gA+#Bwv!(jGC9%2M$9G(eu4IQdg2%)9dG$Rz2uC1;Tl7Lm{@rf?{zRf$Pi#>L zNulfDxi_IK{Kl2i!p|<7Wqhnaf#CM<?{!j4l8%+eSOGgGqbWbqKk15H z-!O@u9#Fq_wDRSK*bG}%p`^5I$*oHa_mvrV#ULpZ&Cpdw2R@VIGbkWb(a82o(riunRpAGrq*g}#X@X+bXTtVuI&B8{ReH7lcjfkA& z;VsRAdwU%|il85I`SJ~XNy^%(hq1@u2MDE>k|3lTLU*|vjM#r~F<#=mnqp7G?U z+ldTBf7v6z0F#hpY6T46_BcqfWx0x0Mp|sqL*h+|h<(XvyhQ76ZJ&ViG-k1Qp#?>v zm{El(WyGbm+^*)i=heibg|LNVAX0K0@B{J?8N2wURlq6O1|Ak0xKNBC$&kHIvUg&$ z|K|e{0Sj0V;_XtKqJoZnlEt6X zCZUs` z^1!v{Kh?}37en`K5SpZTDO+5V!bvHWmyO(R7dHI?b0SAqGJ1OaLB(_K@c!Y&5qfmP zaY}?&i!p~dr{tv6OwVnx&=a&#!>#u!7qOGK?xbR^rtIi6>DG-60$n_Vcjyv8XFrg) z)SKB;(Dwih^UrPLKs8^zV}8oN(3QE9^!%bYR&opBQR41Xs-5d6u=z7{EUSm-;_rd` z@=yp(vHK@)F%`eBT{_ABV;1Qkr+eN)+8-M04^9tG%h`nhTYtX6`uUmy7i=;J zZR-af!)l_^Da&GycA0Uflah@>WAB2GYp$wnSXCQc6Uen5t5+N1EpH3RjMueEY8F(W zUp4fvrDZz&?Z-R0Ux&|<~j}h5lQyRBiAk?|1jY>|1vPjoctGrSIP#KBWT~e0^z0^zxM83V;)Tr z^i>p6dQ0uYEqbQjs*qi>vqf#>fR&8uC_-^@9m?u&fAPYkeB)#iRoLLvl&_)UN8HW3UjTO zTU-%)nG!oMwyX^3d|Pc|@w3U-f!}?}lt-D5?q{U1Mk3VI3YgN)Gc=Ylc99d@$qi!* z($df=2d<`H??QTyk%`^y;9^6NPtGhjyV+#gDLa5K)N)pv)7uS-91l|bMPqG#z1hGXuNS&*qDn%|dr7LpOdlC(7202JEh5U)(QW{- z0_ogaF9?Uq~eyHokO1)54NFgV^&zg`*yBs@UIdKETh-cIbhJJ{pA zYxuE%?>4~oo{%3#S;2&BhBlDnexSS9P2u-{45ccre`9NG0~~lePRRpmR4$E?;;#0F z$|6N)Z#h~_IA^Ym+T%W7WHYnpD&=&1d~0iN3c-f{V8P|ykFlg7a#{T8`5)Y3dmrlT zxk4u1GQFEOy2{h#*f7Q{w{~TjZVf9c;#?G-YDWfN_qVQhbXt+Ck1#CyYD1p%&e)r( z7nz!Qyr`>&$F@z0U&=t8sDDDqVGUWui+>;lv`d!|HD4tLJ_hbgN-+I+&+WOF8%`!> z)0O^aYWZ~KO7h`|!eoQ5_q|7Rv6}V@Y$0N!e{x;@zhth?nZ~hl$TMhX&?uUBq)XM0 z2lJVCQZKIBGffVe1AFH+f-7>sefBrrc*=2B*cZJq(pb%L7s6tWn`JrT&*d*hxcgX7 zYEMX3`wp8K#8>(0vZ?38!p2jQx+HDw2Ws3@nV$vRGxDE)T6{OLlK2Y&>$gwAH#Avh z4oS9`gGZA@S90r`uMTvf$X-^$0~66FF2Q;go&0~pK7f7LZycUzz3`Sl)`s*M%Zp7X zYGSz+C+M^=0eaXu!4XMfsd5G+ao_L8X<6cCQ<5vGMV*DZ%a9FC-}X`o6^YFQQ0rdw+Fw8P-Dx-tI{!qhgV%GfU1bF- zEbK`3vFS%|lYz>$)R|Ln%9w^f{E))q4_$I7eP_ckpIAnP7A>&@_@uhC~v7!Qa-VAlCPi+osk8;jgmFfW(?t zOsa<$qsFHUiW?!sKD$&c({rrpfH@|KD5Ixs?f|d-GYGpd4lQfWI0(nV$ z`@b61J4ZxXTbEh=F!89MHH+R{6v^q4@F1rqoR{d*1dt-h)_tc_macF5^TN~KiVJl+ zFJ=mt7xawWQo+gR-Y>n3mlhHcH+{Bcs`n&qc}m&w8KUhlw)XNgf&aFxY7^!T{Cd?A zcq64=bFMj*CxMlV1c`HGEHzy@yD*2jTtDjj7 zY73$;LR-nE)Sd;xFm)n2VHg#r$TQ+nJ&R1z8;ZWSFop_?pro$V&7}psg{Od zC+f={kOzyv)PtYl=j+G9-n!wo{z2d**upbd3W*v_CEq>rM(M}Se)q(op8n6v?X7!2 zm!NvLJsMAxRwAW=@p`R$cX)y!J9|NY^iO(t0s*HofE!C^_LW{jDKQ?Yq*|TgpjUfj zW@R}bq`QOdv;l~sR}!dSW_$Hv^q|-H`P@X?R2Eg%Fpc4?bClx8?4cDSjwRPmvcZQS z_TMbLhEK~!Po|)WAGrZqpD5p%N0Pv)L(Dn$x^!mKS}T1+j?6!?MiN{(xAw;Cf3x{f zQp@UnWPY}J4>>koWZmDnc-$W8{HTJNVOW>9C;7}TjdVq+;@g?sI@BWY%DEp{sX(jt zY^OPC?t}04^`5EdMUOs}zsQq6W9n5*{#4JZ4-o>^ z2r06*6o9uzN>fQ!_u-rK9$^km+;bB@KkGwlgHsb!L#~;Xd`S6-(NmcI7_o@@oH8Ub z{ffVlr@Cy>G^xvOI%UokKE`-Z>Gu62^t_h&(OR%r@|sk2d48nMd(*i5SbKiY<07Mx zbi5LJdVyGOjrc{k?mtxS^9L@(g4^X=H$E}xqj2MV@r0F>mDdNSaB%*RV?uOAej z_;LQ8|AiIFpJ^YmyHNaxHp1-?nT8>wYo_tK-lXaI6$>rOT}g* zqoI{|kcJ0a<2#-GXp=`-k3x^|%E6^memf87G3^jY+DmM4A5rm>gz}}*h~p>Ob7hjA z(SDvNDcT?*=C}ys&)IR>BCNv`2b>Bc(4s+LB- zzqB;@rg>)VO7f2@d7K^}HHMSeQgJfwkb1YmPT6kcS|>zAmXKuAwUjr3AfmA!*yEr( z@m=<%59h#dN+igjCzBY;P=Oy6NmoJMT`*yOfi;{XXl-Tmq?;VD&ZMWjzDZ6;qeju|T!!_F5 z&#Zr=@!XH|-p}I#6AxLgKz%$n%II8IlY?sSs%dxLEO=E8px1^3^w(IgsYSSIsR*T9 z-8hg6OZk}v*(rYK&8cqh0x#|SHgeLktGOn@fs07htFJM@>j z6JnQ|PMVLM0pT#!NW}O5^zqIX7l;g~ZF+BRMWY+P)x)%6YyMVKE23uSpEvEaQuj}( zO}NuFeaM(MWad~6Lzv$a1RvxbTHJw7NAYwE%6^ixSI`TJu@piSpN)Ak>3!aJljG5= z7vAfv`h~qBDz3KD8~KXECg%u1Wri6?!-D4213ZuKOFlFP5N4{Poza z7+LL#uN-H;rJwy&xSxyDAV4BSne9lKIDJ*p;b@?w_rg^qZuwGIh;@UX-C<4go77Po zy4OBikKG19XMNro4L8A_S_E6bv;FJcevfmTYe#@*bU(5&Oli{TjW4}6tZF><_d-tWsjhp?N-@gyB_#iQ{t*D;=jzm03Yy69xy8|fVP13n1u@Ys#)lKcu4 z53EIBet;_UTq3^?(QPe2pFzWjp6;w-X@ASKxeqJlLPkbJV*WZQ$PU9(h}GOAYbD`% z@kOZ#;2DwXqC+T7`E+bg2abE+BB)Cxs5$E*0Z3NFde|=E{+)j?V$cQ}=Msd02q6E_ zFfcS`5UoiZzVn}FvM=mEk4W4x#rvSBem0Vl^TV z*XQ}bs0VIsfk8TlJJ8lu13==2i}(+Z`aW!Au|UX_Po*PfN*DgYE&l^RY}_j|>vmbo z15~#PV68&@Y@@LDM%8fp`eb6v69``NzAfQy*W3O{@Mo9N%yl<*CMF zmtO$%F$WpBz*=FjZvhV-#}gtqxguJCrr*h!6>@yD@JmUNS)oCpo~NtkwZI4YVHvDH zHO6Vp_Mz*0#x5?Oo{5pxH^<90hH3!w(yHtaZ?K1lStpfiZlrLe^Oo8#rW6tR-b>kt zZn@l*RI*BtB5_Kun+Tp5{}@z1r+ICaM&|;gfqjld)XKRRJOGk0#$V6j1AqI4 zh~M7J6dAn^DajuolNaZtgEC+4qNXCoGKpsUb+^0*GV}sKbLGMHlI%s2e<6E*yTak7iJ18K6n&SCYj0yd zxaMsry6{Q6aX7`i_fHOuw)mH9`+w3Fec`JZoC~H3oP;4PVH9ZB!5)o62}8U5Z{bkt z9Z`1b$-j?t0mpK!a1uYY32AjS7B9#Jtoz&-%PipAb|(<_hI0xS!sqDhevBSS_2$6* zB9g^}o21JR$r#zGb1}~}cgCKZY5I|IHDaPnE;1tTJ5kbEF<8blbsQ!vhV;5P{&wwa z8C3~glA&^RL2Ar#QSM+W{afB--~|cMLz_@rV}_PGf8Cp7ehg2~^PnQN55%r`&b&H| zB)#B6NHopPIQCo>jcx2%_x`vFE77Wn?MB~4V zP8IxNFC@mZ^v{4Wk5ycE=$9P*YQ4VF$+WKv8AVqW${(Ek|vow_(PtNv}&!{_9tVW4=ctOvFtcEAg>VpDD%+sX&+@xZ%kLk3%mmV?H;iN-+u0^dXwX_E2qYMK`~L~* zBM3$#q;-L52dAWl8-|A3z!0-&8l+RdUwyi^i6(19ka*fbionOL0rumm-Xs~fgXsk% zwGzsA5rAqO)Oa_HPa!JtVpxHnQ|Ii}lkq7(3pg-pF@l3EmqQhdfNN4$UO5)C>V)C& zk#IJTmTz-<=_NDH4ZN7SiYtxM7EjS%Zha-%wx)Zm6I}P$pAicXWi6}EGNR-3*xaYt#jo3vNK zVd=KyopMoWC4wn&{_2Nlvl~KzBMKRw_QD-e{VS)nMbJYxf)II%9&I?pIR(Lxe=-WPmjF;UYg& zP6~`Tyq*a#Z+P_E5?4keKK^z<`HRDS^E9MbITwX&Qk=iC=)AJmAzSkw)b+(Wo!{BX z4;ZavSG9j27z1AYKZtwtcqse-@7q#QWT`9_#&VX5LXxbbBqAjHI^is3?2>I3Qc;99 zJ43SX$rff1rm_rS#yVr47!1Z3Gh=4%InUqsciq=t_v5}EkL$kfe?Rj%K6CtWJdWe| zypQMW`BrX&F+0hejr9j=(6Zm*ZqPuq=-Zc7v;$?y!0f;sZA#V74wqEqk~(XUf1imG zY%GKeGv=a*ty~Hxo4nt&U9}pG`UlV9+ExZ}Bt6a%IQSo!agac9hocb#;cQpB1GODQ zpfU1*|0@{fJI+TM3eGf!?^HC>_TvyfuBfz4lLO*N!|ook!PsR`$hZ<5{i`WecHTvp ztV*G!K-7-F2D8bUsYD8Y8UEX!`+bURQ{=#VhbPfKSdXuWE_QCiBU8|piph+n zOpc{+Se5Zi>Vf)$Ku5uPJQfl z7WVwL5-Z&M2t?UoD+;#YaOjfhTu|@Od|nUWNiwG(Fj-^JUxep&%%gKm$@2DX%ISCa zv2*vul;sS%O5{HT0lgo6Zy6F6%3yqqSbEoS?VyR6Vbr5C?Sy5Uy?6n!fEel3(f~0t z)Lp|+#V_rYAF=mWr2u+jCp`Yr0807qmK(l0VB@%leT1kQw=fINI;Alp-&>P(@;lSW z;C-J)@C7+X-?RXd^~`|_Wd84QFS3^S4h((iow#{NpBsa{^!lWC)wFl%Y)Joyaf+xP z#O7q}Ct0k{0f$xlqkKmc(aou@#`OJIexRz4xp1`k(CiK0aG1Ceu-o%!&8b{RTsd&V z{>X8ms|gRTn1Ps+DO0f7TtZ#@&Kb3WTaUhxgoJYrTB#D0##dFMnPcshhYe<15m4f= zIJ?1K%i$8P#*avb{Lp)9`8~7Qr>?rZg)ta6rDY1OJi1$o*T?ZPX zNzN+tz#fXW3(NyIQo;=vW%X9!SC^eDOMI)5l-ckB8#OM{P_B*9nxg9gwv%P4z|#~} ztgV(KA#$^Ixir0@Q*JDqn6-2fM`+^^PIec)efN?mSws0Sw+qKSTMO8L^Pb1$gdJ{qb&72j(330w|+nXiAM ztG1u4ns72sN5}YPe@}+9!cjOMnw!ATj4a^4*d-qb$fz?)I_Sz0zvH+3`T5U$O;P() zBL;6CS))AIZ?G!lQM#eIu=#+XMOMG5?4(J5({%&Im+GCHLsF6|hwrO-8J&vzjJ)!` zV{}gZed4M5--k5dHm++AI+YA6m83SrPp8O4S)jIRohCIw5EX>9w}g$mTOnlE{Ofsd z5>t8on`jg)kpWesT)FBxH5?r_9c zPTBa4F?>UbU7ixTw5tu<%$-8FZA<7M4;l@XB+lRp8V23W9Uwj=F4f4rB`&EH4zF_` z&`j$71cQq*{=+*4jKRSy=XP%JfV%;Ka-$3|yaBus$*sX~c}JuxmEZz*Aaj!o;qCw2 zjgg3O45Etr@Zab1j${W`6BaSn%8fp_2mW)HB@<^T|M@S#7Hb5~Km~&K;yE*1+?MqK ziQANjuQ|H)aE_J$sR?EURI@A&+rmh*#mM~6Df)Q(9p(Y;lf$R6L$brpm-NB5qOVII z)9}Zy3kkYvIRYA-Of?>C>mEFz0pl2lTtXK1I-r+tINvr$7?%z*GS3H#dZf_IzypqF zj-3|o>nIQt{y_b%-GODi{eG`)&@LH4Ea7*|_5JeEb=l39Bx9%9awM4aM>1#6{QOtL5is`jnuQ3eydJyyw~8WliC+l zj5>5ouktBMA2w*?5&P?Oq#gKtNo6%tz{6~3*3p4C?&|8%Y+=vT;~uPa<2X69)EGz6 zzRH8~T8W`G2g6FURwcIVPvuwClwCi$f{E9dJhG^_7zK_sNm1VS`$K_&AgE6E}bB`;Z2p1Q_ngH9Wl^ zER?%h)#OS{5>VR*3sIexbzB2Cn7ggT-?s*RJY4@g4{V>&_0f-*1G$!>FJmU6LJ3U- zE!pI7L(1e0We8~~O9GxaSnH*@bGnoAMy9p1O<-M1gf>$dKiR7gl@NsjAT4I4O3+ zizrn}PL(zd%5)!@iy&&&Tzt~igb&Eolxy3pxj5>bN%U)PAy1Lb(C@90kZ4>u=i~a% zbd-$OLc7Aw??b013&gJ?OQja>r!2KSt#eG8=w3|t_1LX5!d?Ndu%+xA=O9=8=dh4_ zuR7qmQ}?EnZls72rKVErc%QSGq?Ge=!-&?eWYNMT$iVr z9l{z#Tv7LX#qRhaLdhywlFrtF=X&!K>n|GkvvIznT<36km@HH7)=1CFOP5 zgWYh*V)ZI&dw*$Gig7)MbPu`{{tio%zq)k4?6KV1waqAwjmVEt;C-)U=LnCNK??^xi!4qT&gQ|0GibPj%9s|F@NcJ!*gg7{O}@N7;eoODS`AYA7}0g42GF% zaWlRoPxk)Flfdsml1`1LM4Yz|CiF!O?Xy=jh^$ilZ(w)xAB!7{7COrnn*;Ssne~{F zBY_udC89@9*S#)dL$_#9Hi%X37(iy^1x|Pz@v2l$67>|fpbwH&b?j7< z7ZpB2b{uNDUtFSnA9m7=Vn)Q6%3OBB=-4U;|8lmt99nVe$gCVuR77>lG+cXfMfuq^ zkpa!%i>t#28_M`?O(H@jYufWcpu#g$pX?l4Jxg9t+hjD1mX_vceQ zf{U|aPSq;cK5VETO1KC5Ed{sJOOvD)p7m-iAo0qZoG(xVh#k7z2skp^Dw%lfF6-05 zi5Cvj%3VhSR*C9wuflWwZiYl8!q8`}a#EtSP)}AWS2c74U4s)moi(&0hfC?xBCObp zupVGJ@W~6wQeIAkkx`atUx&t`4y%9l63>S7XVBL5!$zvRxAnrc_z4z&h=#PtsTB5R zYoj&&vvrV{5A@O~;3P@bCx`fyu%EntpVCa{h7@j#Qi$==a*a+tn0f>VNI=4;_kHN! z@~Szi+yLS}lp7o5&N6W4ICD48|ATt`#;*S-)y3`TvkdIxx(ir7{}v#b=mD{jn!Dib5C^U1pViMAM+YYMM zM5diKTGK1Zz|-lwH;u0R3crpr@|5#Z+L%aPAYUFuEZ)3$DUZK)75#Me)2VIiv2#NQ zj%$M}0rxHv_Rk}Ni78&orX}q)f;FQ#%Fa+<{u{>hO8ZyR4rBjI7f8of1% z*}6@R_wF9<6nm$ zEoP^JoN?x`o3X#Qrl65*1=k{J6zZ{Fa>#*ek!0{Ku-o7-o~}v>1hKE57pj#LaYBH` z=El3PA9Q&9x#L>JwA|(Z`)|SPi`EzRu<`n#&HhfAl=?$C5*-4nXU$3z-^C5Ld*L3M zKNLX{&urBF9^$;W~ zDg6z^boTLQQ9(zStmbP;lXUD^fDQ^ZTe+t6tDfI8B;SE{mT;UmIR_&dA+~3b8YcPi z+K{I`J-~$&GiSIue&8&2)LLu8;>I{g-J?PD*j!Td!_lc9FFCJy>x@D_ zE5_HaC+e!(4vXFy^RcY;&`NRYk#Bmf0gzHSOh}Y@7Ft?o?bojM7sX&+{?|)T#qB&oo&xQ_SV31SyKQmf4Bgp* zaD!X?gKQJx2CJsqS=L~vD@)XSG$pC7)?VuHkepzu{rztB1V`*)nNCe^edX1k&WPbv z#bTIl+=WE12|yNU|F^4m_=>i&x-9^mSR4gYT>7{`EPTfp6Vhs{DZE4qhMn)kEJR>~ zU|S`twECwf>XULUEt4hyS7iWlJSR&;))F1`&F-XU1mUQ_>svYp==!M_e{73xuf+)I zgc)sK6m*Hami*#ij>fSd6}8a6`Z`~#-4ihj!fSNY-Yo~qz#?>__9k^+X2%riKYt{U z@wL|wGQ=M#ZY=iTlI7X_+m`MWnM2NtVInVhs#?w|>MsR-tX=$I)_afrCkx$yH&%&$ zWhv^u_jd8l<8UHkoy7mTZSX=^Vf5gwu$`(Y$xNqHv%gJ$wW!vK?7o&^GAa`s;o$l( z+3dTCJ|{FHzhu_Ur>UZA!K;Zs%tSiRPczptZ>cXT^87{j#z74-2{rK!BXQq^cRnfB@`T5Kf~)2dqgZ> z9ePlr1aRB+ncxYTGj59GB-0x-%X(h^3uB@0(+fUE_7|!dz;(h-i-+_0e*}-BXEG6HRCuz|13Q;r8(1An`wt7{EZ(3D>)T z;%HPny$|zC|GylLhJg5Zm}%|qra_}gCUojlYuv8y5&fqArgGHep7|#V@6&&%!Xrz$ zb9jtTFoD@xj;g0$|3cvn`DZ*P;N&VR?=}Usa+I6y{taZHr!Z|qpI||XfuNca{(H#B z@XVx+z4jil1FI7f=iG_?x`WC`sO;*fHtHLL)+-)6*JWhl&SZ2>$idBgFE&KCqV$7SD!&`^3W=-XcN>Z(riy?+sIWn*#p~!Id30tFHi^xKaTL0L1b;|$?`FjTfeyGXgiE?V~-0RhbMD61s zTqOjXf)L$YS)x?Xx-?QJP-!47x3QY-T#hQ&ImY4wd)x#wsvNY$ecS)vZfQi)I79Jy zlgPEIKmvP%8}{t&b7 z6NJM=f283?wN}kO;cZcP#M>+sIG^w66d7=&u1QSw6U+gfMhnN5Cn z=yMU%-UX^h2RoXUXwm9!LW$u<=Lx zTb96bh_l7O==fVQEgWoe@rkEGd{`N9p}-dPQLM3blio+EVT(LJS_)Ynv(BfApNcBK zia_|M{n_E7IOqZO_EFLYaaoQE&sq5^cmEQJ5g76puM55309^hd0t@ojIH#`fs5>!i zsEQRM@x%ph$sKijo&#N~V9R^UX*{5Q&o}%$nyz}k&~R3Xm%#8D=#M2_8#OnV>#$1K z;{O}9a8sS?U9)s#t+I^4%!sJ6U=-PEVcmjP@2dteLnWT}K5u?nB^rPpo!%VF8)D4r z1`5Tngk;`nbR_U6-kns}127jP!sU+y!@So;GoTrv(^sDrqD0<1J-*cgVc+dC`|8=! zI4ZovKpOYt@QWGrbsFz?2cJ$);q0Z%z!n7v4Xow#_9wtNUeBVE9Q(X%pAGuGs6VUD z*%&8*Fr<$zlC)0QVQE71s+%x4Dpx{7{>T22OU_ItM=|xGoI8jT?u;-N*I>isUT_d% zbn!wf-q4x=93iemF(K}7uKwoVP&_?vWskea2o19n`3-Lf!VxH?|Mlfe8?~phXU#ur zkf?UiY;AuWo%o7ile$r{yeVRf{~~B22QND>gB0iyI=1U%?Ap_yA4{KKoVcZ={i4U* zjaqT5x36fqIPl&I|2~^x!{3(Gf!?m;mj8;r+0Q>^I8PjxQ$IaB{nUi1KPc4~H5(2c z)CmCl**#+CzhlQS(N}w&kDm;BWgkXu3za}Ce#JhQlbXASZ(u-(cX*7O2xBEC5Pi7( z>jyGB<{#(pC<5Sncl2t%*bEYXJ&O@|Fu1@Ljz6?hqx}evDr1)RUgO#lZ`%PLQFG>5 zZv+)~CuBk{4mG~MC7f9DK4vE@!VG(3txl%iSY&<+;g*~ zww|3bJ9PEZv-j*G82Ckx;@tqZToWVYHdZ(0hd_r*@nGfaFALea;Gye`U9CTJdmiw0 z*kBXZMa#<D&L2q4=RXWmeEiqZggK@A`}wn< zB~=w9c*Tzydz}(<=>~pC%Qv}~3LAcx6kXMT(_y+`pg1GR>s>Iqv;T5iW_A60gAhM z9mK3^BB&GOfnFcZT6)wm1f`zQ&uyR;UB5K}WESOh6Zb0(Db5HM-Vd^ift4w5=>RJ* z5UdYM`!s@84_dwbzq|x`4@H4PxmQ1|Qw_=b9?026qBa#T5b_(5v~k5GW@|vmb_y+g zdgbjpGnK5}HdT5=SEJZ4WU$MG=RVZ#*%vAFuk8Cb{`D?CQF|dGypC{rY{|$Kd~ANH z&!MU(cudGbQD4xlKB!Uh$%rA(e6xSAdeibs#mOe=4e8_w#h!)_GYtEDnj#-j4t(Pc zLynr*r-LcByco(E3K#MAe_L<$c$BSEO*p?hnNL9Z@PuO0*|0L6+&9rR0$R48b!6(# z2xs|@@;zDp`iSvE)4r}eSfzshGV~7)bwKPn73c9++oiG#=(^zDx3>m<3&`+v8{dXT z$tPW_h);2mc#^7R`s|XDRo3$c!_{I~kf-dIwcDW3Zmw^Uo*+vl)3Hf$eEAW@HT?Fk zL>NY&5)D;X+Z53y+vji|`Brfs@+zIm0uw|4tN9p#uF$VH{X%c6tiCYmWi+IhuN=vQ zeR`O(qVnqr?egH62%y~JNyb~<)j)syJAP_0Swczon6n>XYo%t+{KD_ND|I4dn~V}- z$OB*SgMrjZAFqNUa2jmWAt~$E)0S@v$yXGnOfAs7H{TE~l%o`0@p?qAnxHORU}Kxw z*LM+|0zxRW0I}zBt6eH10&%~@dNvo`eTOh~G7b~|8w>S!*Zjv&cqe&95AoEiI8Y|4 zlg4w1|0!dzBsXK_w6^!=aNqx!)hzkn)3fqrz=;SR4z)|3ppDM zqn7BiFR~+(LAOfs>Q??w_+qUvw^) zm%QTX9%>}#h=~2UVwPZFlUV%pRIo59ZARW+D#i#??%JZN75h9;v2MG}RNLik(S4J} z&+O{z5bzFCabb7RlC`N_jQeY>r|2^QR2TPVOV+qyelvN&#w}}lN^5rK`jf!LY4GyH zBL$l0?c-qqr>4U&mRUur^@3->R>v4{c8jt_LzpaS^a$B^m1 zgkjXvPr|V!_<9C+N)YeRfs2x6i67dCUB!n4E@PHQ4@hrT0tO`Y@4D;YVSEE=}xTJTLQ}*{YpQ zQnJ^%)aw5t!RIjePDj#akf@Hg-wO%hX#IE}mrkUO;T$dH)7HmLB#a95s(ifo%Rcu%wnwQcZK&>3L|5hY@A}zg++l5z4wstBV7v?6)c|xd>SF%tO)%6%0X^WhhWj zE8{$atz?F|0`cCjo>iav{hBsMJDWJ&HKrIUU<+4!|FvTq#TRp#Gd2~Q_W5CsUeztz z{GHo^+RaiCkDg^b1tmUC@@h9Cwi53-77fLsu3Xjh!j?k}go?jMbgwsm=6SDS?nKqA zX}(!eef`b{z7Pen^}%rutpp2zL&t%OUKt9@`=i}=NMImj>GlB@TttaTpO zIRF%Qp59?}UiGe$TC$eLrVW)f{1tNgVgIQXZDRWAUZwT-W{j`j+0(H zhmKUKTx@wedK+`#pwC=2oJ2T81oHkLnQ!6 zqZkU)e$+EZwvlHb7^SdFuK+(vAXhG6oRxRWTZd2rXG9V|ED?A_nD_cj}WBjH-w zXvnsdMwoSqYLMC#rlbu~89tz-7k!FirZ!Li344#xZ=7v{V-$BUBTN4DMd9?n)R$;r zU$#KUqY-NYN#6BWTQq$Fa9!U}-aqHs*4Nhmozg1})~u=0vI6^WXw&<>!Fi@nvG@gJ z*+-4-6UsJcQPu*#=%7HP-EZGmdRYH^28+ zJj@DbOg6VA4bpsa*(U>Fv!7Al(w(p$las0*E^X#YcBQ!;=Yboz_4-P1Q%7 z1g?tOoglPMYXtT}S-vTgO$)pl0kbb|UpcmBifn>3FF)_|72h6C_b||HRXq^;g-0ye z`e>X6R0zxTU z!0@ls9wWecXYkFC#aQ2)3nj3>PZRvbI-PW-(VZi@H${3+hFS@n(3zD)XDNvU2u(9^ zo(7{@Ru9}s9yw3%Fp2f?`Oz`q(BLC?WyNi_JWgoTC&vuSRqOb_5I0kK_*qxxBEb^f zd|oU{%=NaI`pea<4~@H@-?*ss`yo&TfCe}Bo;1nDp0k!&_xR=)S2Ms-ub(Wva{BgT zE$>|Ez7%|pNI>pL!4%GlqNm|8weaMYM;m2OS8q@9n?;NLG03hNvL7)}Z%EC@gL9GI z+!xJvYFmz!p9n}MFq?Z9yxz`Ln4-TJGS7hKYnI;w>6hVGF^ti;sG2ZF@&o9u1+p77 zpbX!B!1l|dmI+WjNISB9jJ0&gD^!*>d$DhSLZ4(Sy4sFi(MzLFsL_wXwGjJ1)9Lk* z*b=$X=&F%$RZ=}@`wZLHkp5nc;zOylHYlaJl#rdcuekr7;kGhp8MEw+h`LK|up-n| z3M>=$BZ0)-CM4Z8fYSqDr3RjFqshm|Y-oH#)grsTeX*+~i~l-;xohx*Xj7RdvjHd5 zMA4&#(sY4-r{e>#Ad!w{^nDljiq+&+Z>PLh0DkkrxvG3EKG*{x)#@(;ox=0aFaNmE zZC{yGwA9lszpol^jMq#r9mNWP7lFRK2%&pLcpWT5~~B;svOlkV~)z3wTJ-W6np z=QgJ{R6CdKEgw5%Lz*xwbG{GNI?1r<+=$q@se5IZeqI=SVfPt((0!d!tfVi5 zJYVJT&&~jDnkF9P?Wx>VoB=(X2*+NW3F+9dk*#~UOYYHV_%P=8Dtr58Z4;jk?WV@d z&0d+SMm+cG;R7>rp~B#2_9CaNn!!BV3N8nN?Cz?%%ikJ6vu`VP-l#m2EUj5p0zK`^ z|5bosgUO|Q%MFz|^Lh-aaBldk3o)4US;AiJqy;BYnv`*p7QUt)c)QxQrH%*vD6zYu zBhe*Hg3!8RC8|nO2yGV)4_VU?>B)+FrrUtNn=dm@eSG~%U*I3}I+>JHr<2Kq9F+=y z`X>19LVO^C&TW-E1>c{7jjUG%LM!H3ZqdKNnW1|WfnNoiuih^jXL=WBgfbgng->6l zDr}7Jh_`C@hhhwi*mA@qOZ*DqyZlqph4J<_+$xoqG`^FIfReXbq}FU#->VUSYDb>} z_xH~v&h$lBc@ReRp~RUHEOcX{WHg)jHn(jA5rG!357hG>31?Fo)X-6~6m#An6G<8W zuG5x6<1V6%Gk|Yf!M$Wn`;qHOmW0TfF_Q6g-HM)Qvd+J!0SlR-D3f=TvBBMIQ-j?9 zr@6EncFSgSsmP4)`v0$&7+|Wg_5k6`UeuO$AO}rgq#dM?#Z~T#cu~lsqeE{a$=3(^ zGrb?5#UQ=6tn8xsFMv-;m4$H>Q`GEp^1*M6?-ZaJM>i0bV3YZf+$Vmjj-s!cD|QX< zUY6IIo%-^c{B5E5x;wr1+536NJmLA^WKDz51G9Kwu?&BBO(8WYWH$`%yu#a?)i~qg z&fl(!diW6*7XJNlRi9+oRJdCG@Y5EYMrgwI#HL%J2RJVIUMMh_(66F z57By>Wbi{@&Lhj1CK*(Ym=8)#yY*X3>Z>ISqQT-bT1Nod|JpdaO4!EJ+7T#nw8nv2 zK4-gMR~;?0gl{iK_qTax=PPa`DL#vxG_|c8PIdms`^uq-K9r(_dyO&Uc18$Lc3_VbtF5}Ek9XTiZxmp8ujUn zk26Ez3g|~y0-u_xpMlVx&`uU6mkBXeMHyUkEPG-Kz-@LvyS{+ms=IK~nk*Xj$+&7n zqhk&DOSHT-0IPhC`GD;Uov+zeW?vwLQh`nEa=hlgvmtd^pQMRk=F%&uuej}F_9`Hl zG0rrjA_}wVLm$niRAL|-;mb8x?qP85(FTs3P*TmR!FR-xZQx+NA*F?oiE`l{w$DA9 z=ElNQp~`8(@HFdo9R!s?btgcXpFrCx0R%gaaZG%m6PTb$11)_zk zX6(UuU0HbBkxJNl|K2FW;fhDB*J!a)SNE3$O*>D)MIMzy-a)r=TD&wKj;X2(eY|yN z41cVQPg#uFp<0!2!Q}bj&mjBUae>Co_V5E{*;mZvc5o%fG)>ic6^9tDk@nXJ6}Yx6 z{!TXoT%N|+zoIt3XQ*RS#6+?xL%P6fYjK>2{4l4dRZqSF?Ix5XfnUj*_Y9{j;&zD{ zpi>7F)S6S;8${4WW6_me5-L$^!plEB2TE&!V~LA&m#G@w;(3TZ$;4W|HJ)_{L2#pPnDw8F=J7o zzy^YnY_c*U(!bz1l3M&P6bQd^H^norg1QXzMVac#SpNq$v?S$h&A#9~%9s1D??@V8 zjlxo%T+90pF_`^dB;v4_&h7zP0!t*6{1U3}ecnRgM182K==3I?XJ8;pe|>q$snF z+wi-IKx>7g*Jrqb`k9%XbjNQIQT_=FxA;#$*ABB|D%f2J#ig8vJ3`+LE=w})4S^5t zXU3Cb^)y9eDJB0Y`Fa7Qvxx&V`m{kGmFWNm!Te&CQHE1p zO@9s^GCu)H3%Rjr6ugvGcvf_$A|GltQmeC{iz#{^~ zL*EmP`9&-X5e#00!yk2KFs{ET4V$V?`$%#5)!sfP6!P|Gn|z>*b7IfU zAUoq;t+{3XoB5J|?8DiVFAZhZ3v z?v}WDK%ki7I+&AKKvc)_dc5d4M_^jIAcZ!7I$WyoA?%X5@fE$v7 zGM|UT+kSe~ZX8Zb!F0QT>^tDA&A-B5BC^izzRi1;$+q39!4U{`Y?vp(1I57+Im0yN z1&W>kXN~#fB|_$SHq-!-@oybz7O^tG$N??seYdv!pNCN%91;Rn9ebzl`oeD)$0Ab~#G-*kGEt8B*e(uM9@%?IDw!nJW?i-Lbt>DD_Y+vxuyo`buC zxdld-+3*ul~ps^G~8v3{W2S~c#-SHwg8L%t2JAR}a<)kJ!^@^FOw%mByEtMq3R<!4hj|dWH3P>*rM9sya25_ig+?D}=rbKTG-g2>RDn>T# zT@W%%ic3B+=a85Y+>+cH3i_3r1GB6$$=jO~;AINr)10N_k7kv;nND-Cw+ zpIiIFY~K6E4t+X1kA!(PNM2TR2Qw32PYL}xwd=3hNG;TR`L&-7@o8@?yoW2@exqL{ zBJcpyvXVU;V;p@?9j970D+)pk9RTZAC%hM(`LQ~7e54yHq$ zl9;QRF3P@*O__5XQh6I4xw#hzy2-;@ z#bgxTxgYT&z+*4TE{53^5owR zvr9Z==1DBw%?BK=@~O5sm0EbgtS;@+rsxg%Mp)43>+`uO+f|`}0E=8k34HfVt)yA! zxIo~amx4)`_e1R7YMoXy!jWGEP5-Vgb9rRAdT-_urF=Z3U8Hn8^A?&fEl<1&>-#HQ zU1RjO-6DFjQB1H(sYz>L={E4nX{Sck;APJMO>-1tk6lomhbQE5+xkK`7)$WSXBH}; z5g@-#L)O}%i_(pm7@g*O90_(bbz(s$6kK-@xAT6A)HnbcB(I>l;5CNP`aS_%r(qT> zBzlHBn{L2z+#`?qq!9c6aT<bmrRbnaI7c|`jJ2(t7Ov9}%=oz;HucbuNZSF; zp&Stgd7A$?4K0B!?EzE$#Qi+B%06wi9v!;;k3?}rxe4c=P0t~Wz+Z4Ypt})+(_E*a z7He_$o4+Q463wXDBvfGJFqy827n_R_(;hS;yC3nC`4Y8_3jnbSYM^sua`&vEt>Zzr zhRB6^I~ow560x-9E@jD!n|T)YohD~?dPADWp$Yg#SFP% z%(rM~jBEKg>`}XFogE*w(N?kPQjK3{@# z#jQWZ;kOru$n70`r?hvc8CBHM$>CLZ_<)J~|!#qNAt$M@+v zQ3ozvn$N-+*2?Yri7Sgpl3*BRxGzg?M8I0_#4R$hZ`U@ z4d>8)qG7qF{ipmfUi~=!%ebLp@V9-BA6eX;^Nyq6qaM7bp4aab7yncoKdIFBtD{5dauRmelYu%E|&&v@%;2k#!tF&+$QVt1=iyF1HXpkJ&C$+sed5?sAJM`~PDaG(+-)fQgy+}zCXH+aeDnZLAAWMgwDy_lW|vWeBEzw ziJPv~Xm>qf9=rV;{pdxC20=DO7dkfO^he&RY5C0?$Kz)E2>xA}gfhC|bh1zytb zF;jkE=fk@=3i)RiooOwX({jc~IyJpFLDC+_j_syftvG9GCeOMQdK?&0y44;LE=mpW zt5$emFnWuWQMZGGALNmkz9a9l_}Vj>S6r!S`HmIep#viK;IYX!^Qadl{_edywr+a* zm-FEjQy;lx?62L9`!YwKqYs6D;^#>o_k3%4L=ZhO-Q4LkIbAG&l`;a=;TihK_q*lCl>rl&J6p32ADfq%;+HgFH zbI|8KKlI}kf?s0x&lP3wzv6x#=6*G1x6p~ZeGE53CbAMkcV>lBFze~m8XOQV3F5Gq zV1_hS-Wae6ghjzPH3Sq!X7DBV>7fr0MlJ?BaHb)R$Y1Hy7Nq9?e6$aVgGDiE0SHPc zYHwGTu;m_BLIT}bEuRnjVEch8d!w4H{-;wvz+!<>?<;u!r2f(2h^JmA-{2fEx6r0F z3fTYqjpKjQw7#4vW-sgiaU75&{%s<{Fm0QtGM5ydv|!(e?vRd@cRTgg{adK)qp3m^ zvU@PY<1KX}3V4WD>bbdhvDU&@({@c`!jjemgIbTf`1$Cc9HoJsH;q>D4P2ZcZJvuuu^1O3*>ZB&`&=L;*Yk%_vWpS%(GA z3QtCyu0GJZTwg5o!q0)K(P@L)x+l-t)EdXVm&n%Ad+eW(fsXHW(D{Qa zkg|d#JpPJrI5a>R(%yS?XV~W6CrHwa&w)9Is@+3u>>{%Ex&0s`R_RN~a(fLd_fwC* z%(Zj^bi!<4XMW-Vt;ESe{IBK)c`La;H(S2iz`bSQnJ`V)>?$y}EvC;0PimX{4L7g_iMn5SW*)E*|Q zTxGU($P|HYq6{t@K#}`BU_3=Ve z{ikVm*({G54wX*J+??3X44U3OPcO+cUg$rXm=fK;Uznlc=(kI8LDj%G1RKudc>tvl z$lBF{&sztd#xhpfMa*xo-dSwZ@;BaUmV@V<7+U2|-&uEc{TOYy{ZQ4Gi;j+9dUSgMIlsZw0Nrze-LlB z9xwU)NIx}B6tcaADSvdl`<4AlEw8FfckszkkfCx!>RaljW82}+nX`kkf_BK}p_@*u z*=Hy)4QLyeSB5GTyH#xd75)06Wl>5-RKN7iKleA93B$dyO$~L1P|}Bw@3w9>Qzsa+ z*WW|!#u3;%Lp|Z(i(yD_&<((EwMmP#OS4zyo4+V{J_ z6P!tUFH(cia;yYeZ#Fgeh?F~~SyEr8+>h%#8a_TA( zEhT#%P5#?O_>v&2{*wgfe+sYlY`NtJ8r-)vI`?8k?9(}Qh^>_-5QWT|YU2D+fs2wg zA&yk&yuqVs)E-%4q{vLi4Zd1K4Va^`1bw=KLD{LlJ7moXj(CK66)Nbe7|yZ+g^>;S z+X@d%J8=j;8#;(MKmVld#>YzE@l%TmrgT|j)8@RXtB-qPJJdy&t8YLC!*hI)zO|Qy zx6>p)DKyh#M#$DK=;Vr9U?pRNm=`H5g2sUO_!d&4iCqwT#7&5#Ak6Uo+8y$Aoz1$f zHN=y1Ww*8R!~D>vajc8ezWqT`&fOGZW7iziUnauUb!^l92640CSMYDXLDr2=J$&6g zudJCh$jv%PkdqRYN8BE48KS|Vh3eJ z?vWliMw`79*;K5~d2+r)4!b(h$%p?Qy_hFB6+Y;+Tr1#SgYTLmCPxlWXP1GHzxvRi zjuRT`Oa3npp@*)ZXTyQu-b4PVBd_d5N3N+2yde)92c#CoxZy)z$lEcBoEdeJrf<_z zsGYPgVrK@2HV(f5QkCJ$>wU0cfzsR@52epZb2(qVBil;?#SoB34>nfxo;DCtt#HwS z*{qsvpcH~d%qrnTv2=SJX-p~;xDkVC_s>IBFqv+UU4##eQG?--C@GX6YFoiW5k&Nq zKHQOxNW`#*R_hI+=<3~Ua6Fm24d7JlV|sizEz2v2Dh@x8LkZ;cY449sA?Tr;5f`Ou z?NOYz{LBlnZorIdkZG69OT(;crVaDs!XvlirH8`5vMv0t2;gaI5~SO!NEKP^lf9*{ z2RGUA%1D*&Xv zbE7`~%Z@KqhyzuC zcJ;4vQIGl>&No5H*S@tT_oM(kE{j>LjS^xu4rk!5x;{GHhUC-6`-uCt8T##FlVpdS zzn-|?Zn{b2Sr+?l*w)0>j7ief%aq|4f|@%cpUY1KH-oP|6ta8ega4#8BAR1w=5z7W zFC6|^`Jv@OZxImVsYo!ok= z2vLwOARq)10Rg4jklsY46Odk#&`~KtNUQ{y zc~WI?zmPvd*4vZ%TRS>gVlK`RSODe}JP3N~Wu>?LIxo3U#78LJZTfujpHpZIjB-ON z7HyQ~)tNwSslTv&?01v5cM-42VD*zYp{J`f>88bP;-@KD#+ce!S_>c5wgE?{0(?`a zb`g^M$j3?oev*#JJIDl;R;)LJ&ckU% zp)}OgI#q_}gs1d6Xp%wZIlAz$=-&1+drg5TA+<-@*hG3dTcf?TQaN*bG2;&ttm$*m8k-bI0Z z`dEIc;S=hsZ?(i7Z>0%8Z)WzYS2L%$iCU@>lP@{QsflFZ0_Z5U^_+Ewa)|cF_yp_B@#{NfzEq+kKGRACuf+_+T+|edf zFfZIb@8}Jn50J)qfeh@H1)>@933<8`qTB-hhkixxZ|zF}`p<$q0y5qLQO+3RWlw8j ztP885TQg8n2F*eHX8{2F&+lWXEozPe8S4m)ucw3MJ~EOp0HqKEA+)qv#uP9_1MWt% z=x%`Zygjm3`p;F&Ps$>D>6Bo)a1|(I)`G<21JaHaYRx+w93`nTmu1#A<9EgEpU#M# zsNP=~9NY3SXluo}y6#I@sYHia$-Qan0a0_@0oW<@qVp(pluM{?Myt+zp{)p6OpPuD0DQR9oo<9emqhP&5)ff zKH_1&8W3Llsg4PCrf$E#k$UPDDHn473iyZ2s9mGvM5U2E0@F{Ty;BST5-%}wS8~PWFM*Tkl zqy2YMZ&C;JP5ObbA9B%_-qZPzHAuYil*_^J*Nj}HpNAny$3yzjnlqcvWdf6_2|$IN z@n7Dz>!IwM@fq+#T~`DVgo_ys4& zhtD19+qj_Hm%{E{ofCEnGErifwxX?hT6H;m8$gp_R(>^H~R$)mW58z8?(qkPGSX=MI5Qyjf3!x>yrf4f95IBW5&tz*E#L;u+fbi2rz z2d$e*hwu5O5z7fsgR@e6UL*udD9U7W)*Zn)uH`1_h>^0Ncf!K6lt*237PIWe%NBP7 z(ISLvkmXg(ldu8M2?&KG@2a!}jz|0(lm_xipNfN%enQ$b)Vw}u2d)MylvA`ni4RT< z&Q|{A*1Qs{)$o%JOSS0Lf6%qn(8umux_WAdWzF_Wz+%aU|efvuh0<@XW!-AIc{0{WPSpUWjG(nex}I!=|k5lzl1e3 zEMz^M0OD&TerAPl2Fw?32}YZh=*JHPrALbGK$ ziRp`FZLd=Gwtdgcq`$?^Kl!lb0v;}XF6|@aC*gB*B1h|mm-Kqm#WFOUYb|>1+&8Xq zua~wWt=GGMwR!PAzegu1)m>#)u2`PscxyHG#oK&s^9u27IZOV|Tgbrv`)rdyrrqwK zej#N{g_L+3uIcJ)nQ!0lLxVb&hMNVlfrK3wosIE}k>hdP#H&3l*;DY_cN<5`_*j%W zucEG$SN3jVb5(-d2sFV#?b|-(03`1w(n zCd<|o>1Hcr?aXpo=BTp)x}c)BMD&7;rAd)EhlW=}&aZl*%GJli`AFdmj;uxY{}zr6 z1^JnFPM=MDbB%b1ib z;z7S0PrJ$t7N1*Pm8jTh)gn^8#^-b86i>AX+wu2K)9>lCY_z9eEVWMj`po))WTtg3 zRLPW@y7{{?H$##<#!b4v){fJz^jBY-J8TL;!^9pvkXPJ!$)`N6qK+euLB~X+be(ZG zMAonCKfYfEmUP`r3`&iD|9zw4_#CjQ^fHE>S~;d08e|g6Gc!F0zU`&GH1@++1Wk@>4yT`acby574jaP>mvw@;G3`1*e-dl{&Rj5FvDU99#1*BE@( zycM~EWP6*txVfIpbK@N_O4#-(&3FZ#Bb{Woai!W4c02SrP0Xm* z(s#LLJniOf<%CXzE7dn_+?rQX=^F=OgKzcc)~#mVkQ?V^GB)Gioo_z2TacX@a+my| zPW8={Q@u7{C9Qq^u|00?*w%_v6!Ih70xI%b-hCPnKaoyP98=r%Gm`1FY(SK}> zK$naBwMY`oIAIceHN*WkqYaJPi{7ZrA{=in#g+ff3|Jg78qR5i3>4(Q1z@4b{TPV* z{~GEGil!6%$a4okj&y&o%<5=>l3gDOC!l|>IP%ijrAk%Y=2}dG9ZWEdg~`PweX>M zq01N{yU;eK%Ihb=cg~yMqzI!g=T2Lf3Z1KR>-jjrDKtU0G^G?fSKGW~YD%Ml_?_Pd z8NiQ1&vT_rrW#s|9xF-xG$-~-z-JPDdPMKyG#vWUWk?N>&OfW^v6kGgaQRZ@v7LUEvmEz?-#CnZX!Zd;9*d zuvbLRh$_JAg~$|F6P|b(H^l?7s^PiFYb8jPr~uckDv|l_IDEVy>r%Rkvx-NzcJ5)x zZ5+@`K=OPz@*zmdpRcEpGx?)6m;;^3uTuHS3Z%p&J`9wmc{qlSfh;!psO)O=$(7Z8 zEt@;_ByO>@#TOPXY#3dO&Hm2xoM)#KDu;c?dWyX&T>!@Z=Bt39JD0_)15388(NlrG z9)R035pqR(TC?-KgqQ2f25US*0nj z+k6HdKXe#^V)FYY+ghk4q2yth7U}z7F6chGYF6+PXSL?5IK{Mkz4_IOxIE18Z^9+1 zgnAfh4ESRfx|xlyy8ruW-$B0%o;Pqa&nPA7YvR|hS0)=EDE@lh9j=S)&Z+xe$f2mf zyN<=!n4OU^Jq6t&NbtQ-)oF6O$M6g~aPkW?HuK-Fv$KKt6Ne?KoC3WrcP+w~6MQ+kt~qIqCmx;Fr|^8w`Qj#{_q-)95| z1z72KapiE#zhPQnn7XTg3bkkv_^)0Oo-|AREtMH zO(dUBJ=#MXD|u*pIJkpm(XO`G;>*Tvk7>BmQo0Dxc?|tb1M1*6;Fs_vg=iAYnIC3K zSd$xJ+c2*?g-wnL+TbV=AD?4uB#s7qeXQftdDbXco$Jo-!^~o?DRkw5ucqpQns3t5 zoB@k-I8t%mF&)pB?BS&|WUGY4z$}5YyM<`IDZ?9>bTI^_ip84knBN?E?2Je`G-X}8 zIh2s|{^FR>H*Aq&xySHi9)&M>VY+7aK6S+a=}=&dD<<&;9*un&l-SU@?X{j<_^@Gl zvj5HeDIVMW3Lw73ux0e|w>sLQp(HLBYcLD{Wp4lY82~-nS%@~z$rT>d!9Tj2Oh{pB zbhE!4Tk7nsIbxFD!OnJBhX)+*o9*?gL+i!Wt95gq3O}pjL!)(PySRqm zp^ne1`6y5IwK+;mYpZppl}hf9jpU)D%z~5-rY~{5MLrvP5L(gXbrSmtOcFdP>xuqU zzGcP3|4^68D=`%J@N%1@uM|~TDu|*2Bo$17=kSL0ijN&+80W2|W>HPO!JQ0%4e|%$ zJjKA1Y1w&W|Eh)Aj)zzSiP~lVs(b-qNF{!(`~FcAm`Zs^$->u=!2guI{$Ks+GEB6Q zQfR9utt|ZV)&_Zyd;!XcP^0!xD}7|>y?@%%^l3c`UeA&q^b&XbHhBAv=(!QtWn4M- zTVgG9vzMmd2`)<2L7}$lHPz-;x>`OM*!_You(C%OYa+$b(h z&K^!ogfu<;b0w3!1sqS=78(9N?qXfvHW9+(sw$4&JP3a~g>hojigOT&@lRXWZu@%8iH`4aqry7#^ANLB97wm(?k4dolp zJWOFaXshzfRb-ohs}GuQ7L&4UnF1 zy%w%*E}lHbBtrG{WqB@W;BwWtkSJWs?&Yi`R;$~rD>pA=;us2Fi&+j2D2A(cnoDt- zCItibgYncDOU_Zr-l*V-I+bK4aT8IxS^kq++CX2Ja2mTL)I~m*SP*bIh{v^auHPZ_ zYYOPmJG(j=1o_6Dh}Z3zTs1pi+29%>3i1To)&Pfu2zxB)2JwuC_{~sipRJPlAFuNF zc-ITcEwd1e-=Q@0P*&hMK*agP=Dt*0o&*sQ0CY$Lk$x0i^a{^l7vA&xC?z(H&&|d3 zw4&8Z8RB75vyVH>q#165XTeMqW@5UEzO4fmYlX1dHS=s7#H1a=II!OEe)hrWb*f1= zI-uSc(|%m)-(6oMMs$RZz(}g5`w=`H5ecA- zfVGhP_jTZoAvtrFlOwu6?O%TJ56rKBTpWdqd=f5op<<`_UT$#DFO!NGKdIwg%9;9% zD$A9%1Lrr#h`M|_`5z@;UoF@N#nKL#KxG861aS@Jw3$q+Xx`0Xy_aSD@t*x6;q$t` zfcG^w#tykceG~fi9QWQ8e*8Yva_K}1A>l;bq-sQpync3F585vQGLomAJY67K#aRH- zTioofXlohDSY_b~w1Bez;j$qY-1Z_l{EVjEP)sNR?YzObnL#%*!2Hvb^WaDH4Seub z|7vMN&eM}7!l#bw2yU`(Bw%>DFOFcK*9?;k;@rHM?jQ5J>gaDMBDvK)vDJN?qi^bX zfdA44fKPec)z{amp@>64?1raZA(N9ZJ4hv4E~UBQ30V3H!mB>TGm&wq8w}xD9j;(y zHeV{r(KxXF8sr&u?$!14;Poe^0h7>)SnC@&4^r231hsPfXo%7O-XOKZbOsGn4Rw3k zVNIX!9$#~uLZo1) zZgruPAFMm<)+lB0VhkmNPPS-?AfgURIzBuBwAwbg$=Dz#92sWl)oQcWrIgJKgh^0x z9zlBvMP?N7D>~J7lL6oV;P|(#{tJ!O{C|kX`fng$?no5*a-Mxi0rENJ1CT^$7CS`5 z(MPisEsf%)vXm^plXY2ho@1gewg=%xq2E!OZBDQ=;@7L1JJ77mjFRWiR-~!q_Urt6 zaE*19A8e{`T5~sL#6j2s+I@i5T?K7fg^HKl8-5DkZ#7ENLlGqcURIDE{$0uTQc30g zOss7pclm9F#RgjBHg$ve_~IRb!w3tZ6*OZcVn*Rq_Yy zH(bLnPgm}dFSh1nkCmmXklVb%gT@MIkG-VoYASaHXkmV|&4#I0IDF@8xBsIVKdk#l z!g45%GK;GaJgWu!Z6?xLsBUvg1IBw(Zt8(jSMAIx#MF!JV7>EL?fYNC{v_G4Z`AOy z2xO&Gwd-r6I;+R3#n(fY-w_~FVkQ;38RQC{GfMqOH*UuTw9vaU=|%(Efj>u13@0=U zo!en12yFH+lb_BEl$aq1W0g!K3E3*6|l1J4+& z)`iNxKY|X*FLz&9Aw^r&P(D^3P`hT&gKe?}ErL2u-JQ~gw(&hWgOiajyYms0J_Rid zeV^QGjj%Eu$1w>lC8p%3=?rewp^(zVzjmQcM#SM!W+@ZRIhz2Au}_7^H;MME!s(&BYLrlS%}=2I$_yG5j>mmhyEL zL$p9Z54PqYlxd{{BlRO0=9IYYd#y!#HkZGwBK!%|l5HR@1|?*B%?bAGNkK)xY7cuA z4A?9X^~(!i&gB0LI~;i=N?ay&?c=OeFvCHY8^21B54d6bo| z&7ZHy7;pW$zetc1e1Ey+T6y*J0o~3!EP$(|va#Gtd-?*robswQydPBkrYqN9zCE{z zIQKaU)anLjU0$h`+73)?>P_@CyQnV_%a>FE$~_@_)m3b=$gTYCDs2J&3BBeaWW=dy zawyV*I@VD^tgGQt`;87gdaspC`2N}X-d>pM_M&xYig;W^dNi*%Q}FK_qnw+Wu!!$M zT_tmvo0C;gwA`ew2_KfTtPT{EJCz9K*x_|-i<>=K3J?{BN zA8n=Rj15ZeD0>${m5g_~O^A3=DC3B;q4X=%1^F*lffg%{>J9vhD@Xy#JXKJGBt{z$ z2g*HMN9xgGC?pE4b0S%HEH`Hkvzk}h*|-^Z;FK3J)t`l7AYWAa7G};QV$@^?vR_0G zY~YI+7#}kZROfRnn!4cY0Pcs+S-oh+>A|t=|H%b#xgMuDeSdc8IjFPFnADtGBfSmn zdb@W(iBtWwh5b^RU^;$*<$RWdw!qe0C8$b4~>dR_a-%{SF5_fKRUfIP#DRRC&&oGZyQnE#2 z;A?+*YIl#Y3)Qa)F41Ic{SX!_%RHb^^{PECQE|t(^z--m5_$u)A9FT_z7Vg((;W@) zZqGD&^X!6gGXFIjc$+7Zfn233Z0YOk@t+uxu84W_@I=nXm!DM2|2VjWgad~^U97sN z7;qCE9hoU})%h7S|CGjlAYIshy4Lk-Z0*y9vtfhv=5Rp2RT1fXM6Zy$H9o>D=k-{x zh~xY`IJt*0bMh{H!Q*MnisQ2B=`@f}yUBnmP;b_r>d$whAX=x*5H|rBcmPbV;MZe) zs2y-jU20;-iqkGJtkgerS|WCz5cyI98}RnSMjv!NZ3eRGeuN)36hE${+sZKo7hX%S znN-Ipy%Ro2WK6$rDh=k_7(b2ZZXb}>UL5q|4a?fegee&xv$Yj*JVn@5k1gA#e#;`o7emM+1(N|ucW4>Ev^R5 z8RR47XTnRF+Nc&$MYq(8&E+7Cj)SKb$^K41XQQ+Mo?cb4;wvHL-|l+B{9)%uzo>Gu z6qaUmPFufboVOj3tK|_LIE(EK;0=7RYTd)3k#tl0k~c(H2);eYy)9uFu+>%ZSg@RC_gOJlOQ= zO+)z8&^|DriN?=VV|up8?uR7P3tzfr?cPVL%f2=${++kJeH)F`^dF8FG5kW{h?ZqU zn^@q-#)!PA+lSH|>lu*LATZJTe5s>Kz{C=m{I*7M<*!w(-#jTAs-rPn)_D4Don&d} z=I@>MhoK`69<6?o3LULrbv|L&Xq7U-Tx4H@)uz)9cgi{vT&|%wYp_4gJRxVcd$+11>*;xODCVAwMFEhRy z2vP{@{W%;(&^zzA;AT-^phB|GC@~vseXu;0vkk_VPaB?}Gttr`%sP%FMtp&}d&cBp z?@%*P~N%YCjb zoPNWXA~Q!)B3@#{`7c%0)y~`4LZ1VGg+3fzA!tvf!*4Bv+-i}w;{M(3nto19P81jYC4+%-fmP7HRi>Ou&;ot=S_?B zio_e(N1TzkjVUc0KKhVII8zoZm7%V&y_R=khqje+*S!iH@cy!25w0=-FknB$RbP57 zv1LMeDn1bP4u{ZMmKhX(Il2B-U{|bn21iU1{Orn#nfPva=gn{OJ175bF&2gViS(A4 zSz>*|ER6!A`1#__&|&mdf}SKA{~jKpI2+*;@oBsznX0<|PM4u4+tUfrwLPq1cy<1F z2+aN?KoFkXf-6 za7%l&nDnBR8O`>1J5M#U+s<+9R?+nh+U5b-sPTPqN%p#D`TM1x=6KsQ@#b^%LHU_KHt94Gd&!K5RX?KG z43jjl8qiSh!$ESI@xF^ddWW5Ck*bN9vSM?@s9n*Ma!s+fHOTz|i&^6CBHJmEX|OLc zt9=x6aGpQtT`B*~@VKb3C@> ziZYjjsh(?}l_+97qthn6Jru(QwQ*WCC!-(ntSdEsE4@62=f!EhupP=J`>VVgNyz6g zPr@K?cZQ4F=Eg>@Hb>W9d%_Lw{Tr&c>?ZD>$`|=_ z96?3T9i2fd(Wf2nJ>i$st3 z%U4fm6pd?H{?ynrDuHklA(za>9n>nPRH{nyg>NMWT;ff!|M93-Y&dj`OHK+0dU{2C zb$%-1x-jp=;^U-p>~D|N*4}dCJMrv(UQd*+cg8V2mk8{>Vp)j4J_4I8h_M_Rn;>iJ zJHg5#o&s^XnP9dJ~vSONAE`ir2k{yCxiX3tZk1Nl0oltssOD z!be8+j&*$+C`otbUUbm$tk(QK-A0a+EG~3aG54jbsP{w{nKp4)j(XDrFOPja{nNCI;yI0qKx;%a_TZa2I?QNCZ zs870W$23Rj2;~mJ{TtangTy5z=uQne9?@sADphYN5NM#dsx17S9iH?XM^`7 z_FEd$ERwrq=(n;Czs2NrI$TR`YVr{Xtk3-i{bTs2Q1yp;-|{FcAzoRb{lHHu4L)cL zg=Mh1t2s?MeM%kaCFNn-s`&`VgP%Zf2P(NgtbcPGPTC*HWYA&m3P<3hlv-v6>U{3g z(i6?VsoAo+i_4oxt0OFfKG<|cN)6v|VW)kcWdndjLEd3WEbaug}ZVy;}X(;b5D zK=#sao!N2DQgGFDX54%W?%;J}kangUxj}$#GiF6^p=gJUp>0wd(G=lW-z$x{?uevy z1ieDrp}@MWE;MSXiKa>DE|IVF(?SG=?Bhh%29WBOEONY>>Mmkz1FDN?zGLUDe3$C{ ze&r)iey3d-Xxx{C0*?*f*_}o(jcg!Zp8bS;@Ye(67JfdD-M1I96X!7q72Mu%PVB6#~et7KcoQ~XbG2=*`iEANbLLO~5p+7Z^ZqOXDRx;Qu?mEeu zLI2*w$eEUMb#>>qShH%Pk9ujV)|U$gn9u3p&#KI?mChl`H&#^5#4Sbe)9+#ptWGiA z)t(KgM1V_8+}-*g-<1$$Xu(2eY5jTRp{<921J0xxWfaqMf>`*0!fNE$q&4d;w7Z_i zAVX4OJCH_w55P1rB4Xi;M+wv(Eb}iSF&G%ZIM0;>7^V`SD&y!+%f^tuGbEq7<4no}o%b zg;pvtbSaDgNzGB&Y9Hih9^MJa_#li2oPT|gHadykP6tym^61?SP)jtU2|9yxyNiIu z_ELnQf*W#YaAQHXc-@m}y0hzVNg~xT+D9z++pMp*RRYy-aW2v(ozUFZC=p+uv!1ea z&<$6;-XkP^Al7W#5#p@LM8sL(Nhd1&`A^1?U5ojIn;Ui9>xYLQh^S5Jz5^CMd%^jF z@q{;?xaCZGw(5Xk0~<#SRpHuCsP83a%rZ@gGRB)mW|849b)bsXv^QCr=pb+xspYCC z?t8G*{HX~_gQbewTyW$A?8>`BW%Mp_ws(6{fdXX?JbTl#xBRQ~Y{6|aQ)#*n{n>7q zCHEf74QvbC1^yA51R;U7mG-{8^G{4==cr~E z`YEu?N^03T)&+4~Xv8XA&8tTYB|Ojm$w)Ws{+Xq*tZFwkCPH^nU{T1On`@-{U^^!k z*E9{k)pPrfm)J++Ll3u)yL1gjGSPmYaE(uak$=r0AcrKx3S|fU48g@Gvm3W8aM2zL zo7?o6Q^VFg`5&=>{ZG(a|9kail1G3wP6VEqiljz2C{dpP+bMazz@@<%lG4Lw%Sf=I zWkfUs1vyTLklKTx{wJtzi7`u58dzOmxWrX|K-%<|$(lP&Q6j_1EaL zqe|gen3_|Z(dnp35#d=R=bJmqTTMhx#wa@_YMC$Ll_XZk4a?7&`ws)wCc-(Rx&R^Z z-pUH)8qyuG7TmD%&(rMcYL|DDYnWA5o-9UCS-H>qG^A-5{b1HTy=lj61xu=w7P>zG zzAX4j(cz03P$b|i$6&k#b-qpdp*^NKTT_UKJ8DqCqTdK;r8=bZ2`t2bW~EO)acCY`0)2rg7&s$20VO2_>nrzoq1=5${?DfiqD zBc{UNMsM35Y0CX+stbS6Kk>5CR)+0e8K;|Ae!WoLN8`t~m6RfgOF49-O<0oP`C=MG zh}hqJ-{OHE_;S6#-l(OBuTprvIf?Mu(f-Yo%1d7wNnd2m-~l!C6Eryc3#skpVzaF7 zZ+B!~^94~^Un!LY_>?4Jof#nbjzc{y%r<{!C3~IoZj;F7@lg>pJixDs+QE0!Iwc&j zApC6Z<+4`uaxP9}cEG7HVqzT@qVc$2uWj|{GQoh<@tk4*Vv#`6dRpZfxgppbU@#8V zz<8H7PUXo7?jBvr$1uFk_YWat0i1>_(Z}7JJoryp4lo$?ulJ>>T<5$h@*j!74jH-= z!eOudK^F;uA#TmlBpQ%pBm^|`lUTv6IS?AQv!;Tks8ywwh*u`f-hULDw5cW5-CyHa zAZ{f%gwq7Kku1MAThG5xpH^N8AB@3jy)OM7i;zOMC_vOMd4;bM#Wkq%R&z}nE14zz z{h<<1E)O(O#9|E0u_xVCY!kz>-s51x`Z?^Nhjq^e$?XYLJY`C3VN9EyiQwZSvM+Of zW@N1ytm(DbXOB5Xu__$zYc80xvs0W3y5zFp^u~31Vb$yP-R|_jx9Qu^*9N>Tnx=9- zr)|v$y3%KfIDt8mN0{J?O4r*u_ijhIZk^~!J$Q0;sl!D$;`Su%;)L>3$rxuc(`IKI zfnb>F)+Mjha|6n(kE?EI=foA;QzPpk%V1E&_+y_Ch^y?H5!LI=Mel=AduiHLMvT}S z;{P4V_if#6w%UUV;ctn97dm4+eC6ZMPFC-YYrB@aJER9(G@dA z?hwKH4@Zo!hAi-JHRF#G-WDqWO$F@Q9_E(On+UdqT*f|FqW-s{F^%g7Rxn^OS{HBy zTuH;Afn#9C7FaaV{_<4A%Qlg1IvN@Yvujx|)) zP4|rTtN|3q$#nWy0(>j5t0c@oN~nKtq40Dk8CNE&;Ps{=POI}W>|h%m#H;GnpH7he zlliIQWL@*Kr@3CCa$@(L3#_VAYH!}wdVVh9&usX!8%-KFA4Mbv4NktU5Gi@<6_x78 zKK=HhG+RtdaUGMs>z{mU>Z&mBSnVq+Ajd=G6H2N^fT zxX>GgmV6xZi>jQRn@FagVtWeWp4%`%!(1E#;c#?{k^5}LZn8VCKTgphRG~)>)x~Yl z<{TxgZw3)vyMH14Y0`2}s~%UMt&>*(T~VO&uwCbpoGj1m!)19RSCic1%1kCaY-5Q{ z-@6+SGAEg&V;Xfz~5i}unde-7VvsKbA{AFEGjt|;(n*rD0T=Gt3 ziLYj(|AJmse?c$!|0h5%NdmjjUrE^i9LH8pPfww(P5DvHke@Ukr7vA5!|ArZw+3|W z6zPrSYApI2lmTXOz{|vt}C`imCPHi03Dl*}jkmU$aB$6W<$Hbc?IOK2+<*07sP;+i9nA zg1U{@7vdxpCju95Cf#UwH{!qR*&#ff)MX_mWG^7Er)@%YNU6G! z-ZB|-ygcHZb|p{;_nOOI>h{|?2JKdX%}IMjN6;_k(P9+pcWkCMSHM?7o#2n{k# zLCcu62csCHmH#n)Is0{8bR%1IGgMu>7(U__;Sfs2Bo@HJ%9|cC&DVv*xyQ)wmpdCtjL)!yy)smI z&Jrhn6wuzTapd;I$wAFLbWHwB)M&xEg{?cRVvU3D1t)MKSR?4c!K3RY0%i|W?T>CM zQa6xc0^>gyjdD1to+~wP5IdSuL95?B`at-tiCI^R0+0i zP`w1EryDA`ys+VgL^zosHU6<;O7-7m z`Ql>H{UiRy4>RKdvuQ}Gz8uGO2NGOlg3Dm@H}2%#MW*DWhpd#3?VmZ!>BW3Z4PjPZ z70Bp7Gsl{`^tm&YTJW2#()+EY^j)#g##>w$Dt_-T%t z&YG6X*MIV?3Tww0GykS_D8CBo@Q4V&{^>1LU^tzx9~-SYHKBVa@8`Rau`cU=mv>fe zy=eLv9R;P1?*Wh8Kh-*;CdX%&B6?Pv+JpD!mK%2-caoixQQ_ClGrW}yXD|kq$#8XT zG&Lh?{yw(VkpGD$GJ4!8bFdmJpbtY^W#~%&i7!H_w7+dC&1@b@m542hGr@W9#n_SU z;l0T*LJooPB>A7%u{mKh-G|XnnuheCXdP1_5KIU@gnw29`(n{_wD%(;3i~tMYy(>e zd*?(<+&UqCPXmiMJf$V6;*P|XCj~sXkH7S*MN@zwIiNZGF}0u)=>Q^vwXON{kLC-7 z%iQr%`RCFf2AZc^_KR|RIWLLXseBt73mT~W<;R=OZ*W>5oz>O+wa9U<_w47_fkma} zAv0ki-!Krr)uj=t*lKXdSjqjO&aEatL_)9 zA98D{(O2((lxHGk?cT2;JXMif{k6(XoUm~k6`V32uKX=LIhw-rd9{{lzlP)NRIydh zSecjGH}|UP#FxGGF%4e()e1qQ-ab1&Y$x@;L<^S?&*|YN; zLaC?aV+U=$6H?TYO!9^IQ*V%qtqV`o{rc8xrvEc-LMKn{788h7%)HV@-XlgUl90vm z=ys$Sa5UzlAyv))ogs+OF_6^i4f4PHBD;5@=cw+~l$#Iv4=Q|U)BoOB7T3kdbGC#| zHpbwZ6tQ#Wp@}yH)CWw<)SNyqPE@{ZXY!_vx_1t_4ahAGwZ3jo|Kc0kNt2P)I4P5= z3YzlHh5|WCO1oX}8Z1&_L0;t?Aap%G$lY(v8Bw7|)%KhSDRiUM1~kTV$nP8>tn$7W&q-;}|8dfRanB zBhe@Eep`n~B4zF){z;ia!zHD#Z51qDIQL-Zz&ek9bl5j26b`K|oRQnI%@W!AorDpu zIzQjQW~?}B%f5XxtNXTaz5Sc-CCl^V}vDzh}K=h4+t)m9<>(+58;*R89o)wfsboV_y;`;4iz z*lGFw@Fa7)6W24Jcw&N=jaePf_iw;=Lsxjd%E%5&8ZEpx?ZV;mwr9&yEsr1u@QT`d+(OvVzK|#IW5`!vqkP> zE9%-W9Jp__W7TfH7Kk{VVEbC-@;h?6luQcfY{RJn(9%k5B-Ha1)9 zMQ!QfCB*^_TyXtL_g)^QcXE_$Q1C!+*XO z@qfX!hLiM%+s~)=ejD=2^@>wi!R8-s5)<7~wJ(}ge4)JJdf)!w<#PGP^ulQ>GOS;W z4ZfnD&e|3}+*B2q+&YA$NWq3MHHr0GIf29jZkH zo;bPd!?1^T=VQs`KF1CWIDJNYGagBfpboypczom&SdUz;d6DkO9o~gK;yPq4!Ul~iR3)~{a6HV0#AQ{ z{m|J{S1R`Nn!}XqQ$(ZagTj7RKanoA87mdH8UMB)wrE@#Q@lfu_n79>#XYVUY z{9f?vVLXfIU`wO0f)i(@S90EX-Uo}7zTNwTm4oTLQuo=T`}ikt{3d8pV z&K_m>mF9-xEe6sEgINH)*_etSt>p0gY$)CxQ4+Q~08j;@wf$)Q>ei^%!=lx`Fw8*S z;kS(pb^2(yJ+AdoW$uA4el;&s37ex1UCsK8`Es9Tw;hb5{+go`)gv6v=+GCe%uMUM zY4e&EQdc*&lr)h*h`RSPX|;|a%+HFq@C-9|pTU-*$^jNczV(6cn_Xpwd5kX$Kv6$ zk?;JXxMr*$v?SV-&gXAaj2wQgSqcA~{dtdk)G0h}+pA=k!AwP=9jvZAiM9RU$pM#N zA$(8_KcQTqrRmyLd+WDOHm_>2C~sf!NYRaGa|GlXccq$S&ns%2IBlihVa$5>c4fpa zx}M@GPIh`adhafBY9OCj0AVjp7E;{RGaj>@V>_w4D+=dkbNR)WuwPqovEhzU)@Ypu zXE+nDP|GPLU6hUH4f%vNLI! ztt4D@4oli29hGH4optT~QeYTVc+*@0 z?yzX@NjPK6nZv_;X`zJ2a9u<$0KWoJLSXWKrR~BYN>CKC`4BVqfj~S6qxGjz;0L+T zE5IHS8GfWo-&oDFwLnk(mm4K0A{uobA$wB=Ak?XYDtC|N>brRp`vral<5CYENRhkp zneWMnJt;thM%K7HV6ifd7#pd@6=)(mkDjDl*<`nvXP>M^S+4Wp`N35d&69s>$Aml7 z9GF_KCyL4g;L%!^_wMYQI7UFyM0f-oCW{5DhZt&uuN@~(Cn<$^2@4kiH8h2TQ)7qXIo{14z-G@lrY0EHk zJ^#_+t)r%^&J+jx=j}}LWhOV4ch&w&9lTkm3Kbp?eL24J*#~CeP1dL$;A46AOxjR< z;tJFCd#7_eCnUVMqNET7iZ!*z2(lG5S3X69?Tvnr$L!P9bpsuBy z_Q!_HC@1{(O2NmO`^W;qzac&92({@I^^@N>YnO;m`V<=EUj(KqsL!=}*B`n)!4Ie@ zobhY*Kg0s*4ujhCsDO5M;U6uP&X(p{hsyyS$B_!iL#ouiEvyasXu<8wnsDSSEK`}U z)UoHyz{#We+%cGqR85S?VCV05ET&Fd^Cu-6{MCGvKo)%dlhz+X@A6F=Mwpcyj8aJf zYrV6;%D@U;>%f)cJjtS}rs9q-$5x*tp$^Nc*u}iaFTQW;FpMsg!0>I%!6qu)OG^(s zu=JCv8lhwFC&>sWQ#JKSf#F1VgsMayVRd(zmZ_IpuAcJ$@b;f!O?6NBFbble(nJ)b z2r4QfAR^MFgrcA#0;2SebVBc>pa@6_h*W8zNEM`4ApvPpgVK95gx*4ckao7u@Bd!! zIp_U+&Np(Ay|c3RWagfG?wJK>`>6a#lDslWYCbI%6NC@&f@=%vjHP!2V`kv77z#g< z^2J@d+o2^;u@P<@gX8X|lqg!!y4P$?0w5#ZQc!9F?%5QfQcGa@z_@}JddWFP=#Qbw z33-)0VCev-5>^Sucx|2Id>IV=D!v-(g#Z+MJQzeIDFA#op+H9^=p9>v7-^mlL z^D2Af-H1qNXhKK;@=CtVG})TW+tyrgYw)VP{JoC6)Y*U+3bIj7hkM60ME*V_C)rrJ zOGpk}xZtg8X^9Q6M{j4XK7Sx*IE=m(s(IoY;il63E|*-$r)l%f++o(Ymrx$O<<-7n zUcXs8F5S2NW6Q)3we-?%SX)+79(FbMGCs^x-cW_AP2D~p(IoONXK!Mw)CXyIN+QG(?KwnYE5eA82D>|88*JBCmT>$cT$+WE$ ze-p_?It7RpOTm}p#sQD{nr3y_OZFfFZ=HYiG0$(QCKSiOxE zik03SpILUcLo>~nHy?!x>Kjv6Z$%56L!~_RO}F+P?J;quDwtHnd|XVkPZROq-Y52d zRQY!FY`K=WSbc4?Aud-?GFhYLFkm&rUXy=rhW*K{Vps_AML4g8kX3NKdHE|hvc$OP z_>^~?7h$&Cq;A?Rz3K~DNMJ7RZgPIV#C^E@PP5m35B#n$`OqKB-Q9zy#KA3K?y0~%R$*XxRQ1Mj~fn8%%9)W;L9Xvl+zuP?=}qj4&A6bJ`uSW z;^aJ8Wa;#zW~`3x`+S$4P>G7mW6J263Xcj5uYD$H*HqK9y)L`6{OpTdmrA<9VnVCS ziFrLZN=E4{cfVEt+4I1l(w=m>u5-g-wYp(xY%EW28;g(06jtitvct7Fr8DsNa>thMfKo4X+xN&T-E=m0^DgL&nY$7(JK}YN=LYLF z#hP11eru*@X({LoVWv(@Zwh)J;k8-_GJP2@>ujC#z3GC-s+Atemy2h`Z4+p%p=zas61wr5b8TvG(NYc6GVC%n_R;>Qs-DZ=uUX4PbSX6di7?^$ z8Ss0DD1FB)=y;PoXKJ$y_ZqU&w`Z)=bwtMRV~;JU#mD_A%fUcg!~uxh*nJRm8A}uedubuL>t%IF5UHZA}xQ##+?fdr8rPOrv%r^va@qU&tTqVkSX{?+jk?K!;@) zF2~rp!yK>QUSHbCGZWQ#`mjK`t^28yp?GoxG*^z>H?-CIXHCxH1NV+fnHNFOFr)6= zp7+N7JfS9(2hR%ThdLhAtydv#JpS3iN@o!#tB||iA=>%#WYN={Uyw!M;vuiP5F5Y@=Whc6K@4i*O+T&|w8fUpCRb^bM#AAoVk-jK2B=$*xC5H7tJ zxg1Op00L-G@SYOn5C_pGdINY4AQg<=B~TF~BoeQU#Q?xA z4g{E0%dvnm$s1KnmPd{6?BR|}>$&IK9pHnqNuchd6D1&I6Au6H#dHFb9mf3omb1vN z!S_ZSWT4LzE|e1+43T0^R;+%|vm*}=-&>}`acA}c>lcU`TdJ{9?N(!9P{>8{wS z`%TH7H(X{Uf3t#8hs|Mc)@clFZacW_Kh$`*HV{^=Ww zM&AYqwsbNZh~EdYKZ?f}2d$*fCxm2_^1Z44T_{awRjW4ZTO?Hu`ok`IW%cKkZqHBh zhkP1cVY2icyALfClQEMGPX#z6`5E@}z@6~(%QAxuT>POmDB<7PR^E)6EVm!LvA!44 zG{gWifZrMpe_5h))0Z8rtkU0pHr91ll1=(NxT6Sxm&pU=+E0%pEA^jKn4WfR@eSPP z6f{3<>7MQ7+CL)IXtGG#D?7W{)_QWz<0X>V6+tPMw;ugXh)6ktEC^wjq9saX->scV zz!cZ`T=vn!E+wdHN4eU2n>N(_eq5=vX!d9Pjn}>7O#`>b&id$3C`Cx!G=y>IUe=%^4d&y1ZafF!7z zn?aWn?3IjZuc3eo!chS`MdHoJAi#anNyaCw+nqKk@V z3mwHNym$Jp^XcI)&ODC^+no1FeGlo{$4@7_e6)pi$-Y>2z2daCagIE;tu9dEK8d^M zFE-wAvi;eTNmX?Umr;D`S+Be*a*JQ{R9CJ*`w{uCJSoGwmt#LPBy^7W&g?wS=}fL3?_ z*Cre~H4 zf;^=+-1X?hep*ko#g=c}C&WAe3%B_moavHO_=}llI=|1g{~f;}ddB^Rn}v-ilk7Q0 z(Oaa^hF`bv4vs5*0mq(3{6P~Ay?k>JT_S#sDr$NyYU;G%xWvuH{wlV6NT{(s(Y?WY zqFQnq_1VunWT9NfdQ4{hQ&^-DB$QS5jwO+7Z8r_BGZ=c+g^^dK1894%X5RMv2;{in zD};;`oY9WL0~$pFVQixl2WbR+5q$ml!9UYbA~#brB#xxuhkz39|F3Teh7|VU|7PwG zhP-l`+h!LU%apa>bFlj?s(wGrivy2{=XNd{YYQ5)E*Mtx$Wn@ocT>kVN31RIlP;fu zB&%7G3JkRU(ZdXHzAmffPR0XPlJf}fFmo%#>=o)BI?{9K2S^vTKfGLJdXjO(k&@nJ z@svIJm*DUC9k zA*E*6T;x_|m}z@NxxOY#t+Dopzzrnb5P$8bkUB{gh}nF@7h9G~Q@2ZExV}c6qK~w9 z?(n?Af4{NxyV#$QSfd72-mU{WeP08FwrHTUV(Xg-SL2>`ggr4$VWk~>6J&2^V06+E^3=v0gX!#;R@}_R?5DNDlAcLTC(8d4+ zh&B%Ja=?i!ds71`#_lV9)C>?Q7;rc|NIYf(6C`DMh$BzVZ|Gn##~E-7_*goz3WUQ@ zE#PM;r>aGVAO*Lg&X(RU7=yH!#r~Y6#JU{+tm%>_-yaH zSBHmJT#F@6@LrNMl|1ozE4Q`s0Lzb4Os%-5?dC#0s?tbegfiidFJGjec&~SAXZd6@ zDWnmcT^3H-7^P=?Ir}2&0pjJdXK9th_Fmss%|_NEi+ka0&xLL(js)rCNaWYfUQN$_~_EU=DvP zO*ve8UD%V^bgm;LY{~`Wl1PK>G57kGSEsC;`H+5^V3eagatFYiah@8cv2n^Z-l$DY z@)K@zGdAK#VV|f4p~-8o5jQ4Zn>4`D{-&)$&Of}gzLe>N%J3A|N-{E(o}9@w*XoSy z+$t)W3^UhOezrIq!EZKZ38yp(B(?Kt@qi@dxu7Syd4Gw6urpy=?DKf0lHc~RnC#+{ zpuK;HCI;Y{0LB`4q*ZWdNY_6@D2CwIk+QIoIRO+76XXp56?oRpCXyGq2iO4Y?tJqJ z4uLGGkJuqr&&^==CXqM=Qel?^`M;aVmQw?l3)i<6g8{?%M@8U>gVf?Zo_|JIxIgd> zK6jkI+KE;J{bQ+?b&j>47V3EXabQiUA<+Ms8jvFWH5L@4CyYzlOO=AMz8Jpv>+Bc2 zs39;V-4e35@|#9Y>`n@v*?MWm5SaD$i+@WHeiX0Yt>znxkz1urV&X(4prd?WsrgOB zlZ%-X_P_+zmv>Z)=Xl#xyoeR_kj8bIm&w*=vt$^; znv&q?_`t+}?L^W6E@A3g85lSjo%IdPR`c@2D6W9n+c{uLYr>H0vKP1wcOr&tE5EDLU*T7T)NSRR9x22IV(Qt-VsWU>f)beW?k^%t`a;> zf>apmK1Y_f92;KVAqE4Ehj4HlOzlTsphkeGPJt6>8D+ zj2c12qst+#y1AZXI=2=)ZF*SWv>8}cC(ce#T$CiGPy~F?USXnUs9^XN(;xR9!um-@ zYk+0-f7zSF5YPvIw6OJ1w28%DnrxC3M$yzd;6c4%ko@x#Wq6Zc&p?Lr%I6%;sn+a~ zz^BU4H`nyPnuWg>H%=JL?Z4&y*{~67W1MIeut)Y~_{eP*6%n@~HO9pkm=25coL5P4 z(1@A(B219Z4~c1Mxu+(#G&cJ-8qEG7%fNMEwf!Y>EOz)@yr1@Fwv00R%ctbij}&jK z4b<8HeDd5bQAYUd;?uA+@Z(OuO(9vlX^iI=>MxhA94c_U+UWFBc+lmW+%avE9Op#` z?uG|U@Lkv{1QGYJ1LeU<D z?{Le&rakmb_NFM(W;YK>F3s5Q1~t0rt6j~w{%vc@kGUlSI*!N3zzsU$;{gx}iN$YkKSG|i!@;Od&!Wtc^~lCpOY zFGNb|?ar`0c8mrOvP)MmhCi}Nhn-Bsr52OF2ziCN6hmCP-RCvCRz#<4g11iakC*S& z@OpPZuS|11QSdA+9F&m9VNHL~#<$^{Ih7P{aAnIO)iRidCr3&jo;|-l0i3CHYOEYi zB6h#k`vTpujLi zVQzcOPCZaU#45mmTD=7)w_~>rXY*%hbEH+I3_pn?NPKHF+A{Uv^@P=ye9uyTrplpS zHR4Pw{19EY-Y09dzTOwzdPP(4YqsN7BiJxCbNrq7%D9!Sp7vmlrz5^o*z;pjoy{U% z*~QN5cl>z<>-i<=(6yB}^t~ZE^b`7kH~8|mZ&aVzBkRX{bRAdX*>xYrQxl1xn`%b& z4MiMgV>Ys{()(8G(^)PxWk0xcoCe!!T{t7JH#HC`;QqQMB~O=mMWC;Rv~4KP)Ix;! ze*a-+_bED%`_Z)^lT=OF;j?mhz^BrlM!j>o4kLH$eo_aC!}|zP`-Xw)+@(c;9nL2q^i=~OwU&eoJ{=qi9=W4`6u~I&W&Dh)kF{OjZr%xH z&bk%B9#F0G2|^AXX%otIc4rR_kg0c^6t11MfutQszxr#J=8Z;r*n?Cq>0Xv(W)=t6JVCAhlrjBgyelR>PHBsa@^)+e?*l8; zptdL7t_zm_Qbblds*TF%ZOGFSp|LuGwOZ3hb-zIcNF5JL;b{Q|B;!wMme0!h?GE6+ zFx177A$#Bi-I9CSx3~qRH?PEXGE$x^jr0%9?B9LLxt0;oyI78ROkw!Wh$H=@9OZNFZP5r+xpfau+eoB_F}G$Vk@R+`E39DEb$s@zxsDzAs0A-pX&v| ztx9{d8u5|a$mj`Z;YY=Oc3H}&cH*p)EiclWws6ZQOi@8{J|66dG zIjwdh4jPZ9d15>z5Tlb^M*Vt(GK6vbl9gyS*<;*yt;? zg>ER!ro=3S0>e41sy`j4Y{Kp?EgyxcPO{9bPq zv*+9g^?}~6u79dd1@k3%>Q+-2L#`#V2h_QM5i(!;#r-aE+i)_evtCNkE(ke*zmfZN zPO;-%f%d7|)o54GlD=&5pigsboS8RO@4J^OnF#|^wI=M#WPV3G@lLE8vE(d2<~(Bp zdG9JV5FW{-BOZ$lZ}^Fou$v;h6&~01~aXaEI%8kZq0-L0=%m7 z{*V{3&wcZ{Jr0r(^k$=SZ&;@5nV|Ef)ofO19rr#1=Rdrt`TdQP4tD1so~r~PpVa&a zkaGM(h9^PCK&?`H>;L?-{Qn34+?&oL&G^HKOkY9Mq5Oh_Z&H<1*YPcf%hd@+omY{C zV%#ACr}F2WtVbQ5D9163Pwgr>)0mRr!J9&VW$DI3y=xA-5<-D>0#5A#&4`vhFJGsK zmzNO7Wx|yU`U|*KOhcTPjqXN}M%ip3hnJDB&X{)4zXU*eT}hFhprcRCmza;=!0R8Z zOSSo27Id2hef2mY(d*@~JbLqCow6#LkJ!QF-%}AbN*!8SF^3{_E5ie&*-;l+R95pG zWge~Nal%6AZ{8lO5T)m}FhM>I@+u2bl~DO=T|9MD*zyxcd!#gr`wROhXjS}`E6D}% z$!|)O#HHUY7s#Tl1D9#dRjxm_WSXvN({xQ0KV8sdGk?6MLkJa07O?EdoduXepmNuF z0H>tSi^K&k4fmemCXco^z}{LTr8j-6pw&+;wP#d51b}=v$|kIWr_(LE+;AoRKW6>NTe)Ldpjm~Qzgh0(p5;$HgM|=(wgj%tQwxsPZlx^EH9y|zj3#H9 z8&Z8e8HhiYSjXm7XqSD|8`(YGmpZ#oUX|C+HBEIX#9FG(z2iT+{d_F_U%?&7P>yFX zL@%-zkUm?W{;M2#!yCI(@D9`rc;ns|30xlq7}Zc7MO!V0RVxyCFe$GCZnw7!Mz#EE zXTDio*`;KK@nqFXXKX@GvbaOluc54E6OZbG+TrNZna$g>UxV9%-gI?e`Ba7A&6kCr zKc9l_azK4@9#Y&okm~ie*hOMfcPP4#qx*2>?{f!)GiEwmEKgnH?Z(t{@!h{;wq;Py zP5E7Jg}z`4HVfdLa9{aw9!(pwUq?} z*y%!SPx;(W>G1mFV#y%(UM{tiRpGpT;S|HKQ4jF~Vq(#nhk;RX&xNfhqnIwYr~;?W z+w`9sxDp5qqt7YN;#tx1YAy!owR4}UXzc<<7RNIVNrb;U@8pu3^z33Cqa~SZBh5#T z`~Rmu09bF*?2e8YJM=GSZ;vq2%>T0N8GmlC5kGS}%bSPB%wt|`xiPBud9iQD(Sx#3M`v=a(GXO7eUIq ztB{W1R6K!-VTl_)>9!_EphB0D=J!oC(o=#zp zQa}`N0PD3b%878L^y^8dYwMv7y9IpTs%h*Wm?d!Enbejt^&&TKmuUP+^|!|D(F7G(f(t(Mrp_(-fKB<$D%E1V_v(OpvmywbNEq7JJ$e2jQ(c$-Q&d67fbEX+Ps|qRkaVtfvcyetLeo>zn(j)ku}IZysH!-OIVa zru{Db60^ZY^>pKMhEw_<-%35He*JBu82T_5Tsm+@I;by)^Ka#llWb^JPd@gq_C>Ht z&cpc%@Z6ruh~{ZRj^H$gdL*18taupj9F1xsR@_(nRrx7S8u~3t7^5cL4Ll?M@nNZQ zK_XyN8T$>wN_h}m>dv#cV962JbzUJg7H7P4IV{{emf@21o$G%;#WfqwHTvpQOL%1Z zLt2hA{49XFBSqSilGjzcTwhJU@gZ)UxLjPA%&GGzpS)6!7VW0&8)6Ihd72%U8HZ{+ z{_cfTwO3_&9E-@P`gD)`PsYJ_#uwk zyu8t=GcXQ>h;57l6^|V^q4}&M`vhMqHj>xJ(IRL?>iE9z`}PD_V{fFs+VXPJo7;mFA*uuV*e-CW9l0>u=Elv3rlp$J7q~)xoFQj@zA)YH zMRT0q;i*#x4qi*yuskxs`j!Vp&Tyv(yTai|D-p}qN)lO$%%k6eDLKpLJ2a0#is@Y2 znW43gVmti&%7qB7tw4d+JkaO(Cm(c3T1vD_;FL;0cNG%C2MF8G%6vG;u>!o^slfy0 zr`>O@dAF2}9%h*_zPTn{W$?KvxQq$fl>9M7*;&fY`5TBXn_cdMOLljW_5-H}pV>TC zU(=oas%uhe?O!^^5m6Vom@7~l2IFU%E@fqgb$Guw)doR1m|6-(mK+G8Cif2VK(9Im zSWQ~a(l;iKlgG9CpgXm3zFZ9}2<;Z2y8D`ZrQ4>iA6cmc1(ahr$lvbr>w>$@DTz7) zejoHdMBWmSVTc+`B1Q0hC60)Dm%x~#7yTzmepvBxc

qT^x&a^Q(Ea4XMXR!ORHw zb)X=QdVl=}p1mb?a8W6lqEC{yjDz2WSt!Y)3W4)nD3yB);|FlkkNFg&pg)AT7zev6 zu@BdS9pWu}%hxP(g)izbcI2kso?ibOnz?oTrA~ia?i3_t>3CnLQC3HZ;xqZ-asCwgR&f$| z?0&COq4}oyRG?tVv|v=HAyVof>$0L+4Wb~UXW#Oh>dSP!^!$8PL6IC)oNn3`jci%i zoZ(U{@|5{9?~fjKrtcQtgST4#M)>_m`eqi0JHegFPB+62QASEF&hhxmAh z8$|>No)>C5?n7<6-dUlNU8}-T78N3}ZjZPCsFNON_@u*p7LG1Bb=7J9C@6Tk^|Q>y z=DL~?^a(Er`cxNAr*eD!_vVzUeX_NQX~41BT6Xws0gL#h+#2z#9pBD^+ozsq2!}=X z-PR1xO<3Z)KEVN2u7OB3sFOsC04H@Mc*NGO_m~5@CprKske~9R zj+RN_;--cMgQ|d1_^$r46!3Y(-TGtUUdDT)1uRV!Y8cL z+etrQ$@>WR01A*q&Sskhm%FUv*p`*v?3RBPi+Q4Cuzzx}`y~%J0#Y9JPYVJ$lmN8X zeUuEi??xZ78dWMx@+Myqs2iq2G~^d$(IOyfkHp^{1Gp{R|I!4kPIVM8+AyhSs9ouVIi>k9_@2nDEIenO1a4}jgwvscxLGPY^=74>W zcl^WrrG`m_o6&bsP{og~(eHQBoz;0TF1a;ZC7Jo(7@{iT^WLPOZ8zZifnDmt!6X1p z0Ym~Q5*}|_y8Y9P%G1`zQt+D4W6t^?GaETJOHw?|uG5(zU~Ih&Yd%7nA4R#OP-FRh zMr&>s80;B%vJmk*l_`4p$Yc)T{5?g{a&!@)h>H0qAq3d|<>2FDfI8~#hRnz7(1MnR zk)k``ec2Yw#^epv-cYMAhF-Z^Kdu_13PReLLJ}+e$f_YZkH!~s>$UZ_3RH|8)e&j~ zm1QKM7OHN=T7mt@oj|dHx%~(BiK^1?p6UJ>3!HZvSJKM^25o-lX$-V>ys~lY+0CIf z#v4TGqGvbN#M9WZX- zvmNpfG9zfA`Hi&TxAlj`{}h#RyerKwu*fK+e%5Sj)qSn2ASxDnxg2I5hzn+`6Yqj@ zyIj77FHV0lX2^ZEYiQ7IoGwjsn`RXl7w&Mk&#OG*b9mo#%+YJWr`}I|F(qm7)>*Xk?yDWllsc;3IuOR1E|>CyhlO>B+JAi z=fSABDP$H+a+uoIc+zF{$9_a=In-K@^7Agu8*-t1zD80cM_0h}_-&HH%=Q>ISr%PM ze!fym&^bG1%rx&P9xFFu82PYRa`V|-bD`~k!(3^dumY9%t5%Kq2# z0DVGmPsu~=6ZQdNmIF!0KbY^FA4gsCw&X5o^3OGHdMxC) zJ2nDz=(O+oj=T3{Vp5m=&aM?bmjcbl^U}ni;BM??k znS&kgyfc|P(|?CL(E7-pL#~TgD??{utzLdv_I&lUTAGGcWHGPw+{KzF0 z^F6P%&LeWPZuw^yXCQSIE8zxunNWeGe^4+W6lIyY>q6n~z`&?QUj3DzqKm$yUW>;F z@BpP4I@#vOHKD8_aBZE7iJ5`IxbVf+s5LV~+NS0j=W()y+~5^eK9`eJP?p{AWY0|p zO5#9TL+84-?CjS~XvB0c`)RjabU|}oGg5`j`mWPvaoH%>Vyeq#&GfFa_W_`J@0WE4 znqG>JOUwUTQ~sfjGFAtxxlbH9{`&<3-xI}Vcw;(e^A`_i^Ca8Yu5P=r{kXMdur$Cd z;VwRB|7t@{<$_1eb!1xQZw@!6kcrJRiaSEbEbm+l&dm?GDMc4+hItn~zM7D2Bt##D z6I24333VCynkL><(-66cDVA)X?_>S$f3;DYgq`&$CU;4kcfGS`Q7)6=8B~GDfE!sw);dPK(?mHkxQl~5<4e;nBj|80($`oE zZMmb>MzPA{p9temAKtvT?;IFBEZ(&b?=${ zxoqwyW@qztMY`-bg%WnIZ{~G(yXu^1C+nECqVXSM#JuE;CH?8qcVV#S}83uUf< zc!j++V!kInTRM0R<~Tz6Q_HDS@G(Ao6(UIfymyX(s60>{fUm4B;s`hhGXbzv9BLJd z%|jl)o-oO1uOx6HB?_EQS3_+z6E&VL%VUC^12@szmOEh?@HwD+1<vr=P!Fc>8i+?6t%PzV+_Loue5Qbj5kqs|h|IZBfRQ z@HpGk$@}0_Ry=pxe`L&)1pFoH(OcquwTCn6aP{aJF3<>*sTe;y{z0Adk+0Dkcz^BP ztx^f^7o+LRQnc473&_8P61^1(76FS-PQt%fp6rkJ7P5hW8UxK|)_X#>iE>L<@G6wF z+ZZApV4FVeYQ^yJ=yRR)oyi6efsyWfr0VxtCDCV^r10O8Kd;eD)34JD59YuC4x2as zF+->KpRORM6NH*Osx{1rEq^Z6EA*9=tD}3vVmS7&zVS)pR+;;EbZzx;?6kt-!SlvU zf3dWUINn>!)gbSKUHr+voy`CQVtaP~A3G~Vh3@mwl?Tn5ezp7Y`~L23X}9vHEVsxe z{AhS;ogoXurqT||KX4D9bqn+&S?OMQc%_VMTHDdmD+=$!?l6;7kUo|$@IP?Z3|k@9 zH7_15XPpQ>ARUTXMI?z|^rnlJVaBCK%kL5cCk(j1?Ks>#_q71fYn{63mOK{D2GYN4 z;Ht}Xk07r>_<`6m&d_5BS5vACZ$ZrAdcYleXo3>6??fTparo7WcrI(7PoJeXT{SZp zV=TB*^B%cpoL(@xUl=po^M|juc}0p+G4Wns-!4QGRdp3MWz=5hkrVqd`*v+0@5J10 znqgw_3}vt+QugwF*YN?~p0C=~NsY6zM<*`QJIh#b<2g8;tC;ka${A&R$X!vqOy1v4B7*6uUvf`N8Avt6wHwi0 z?r-NPl|V+u%DOjILuOYQ#}nd|r<-FVOoEPFt_gzKy2L&TSOUa+T-4bvU_F9G$s-xP z<3J%GI`Su)5vD`!SotNvFK(%s#EeDQ5$N@0FSs?vQ@GDXOm{2V;CI7svK|UYb?XId z3sIf*Gw6%ke{Nk*V*iH167F@k%pFKQmm1UR7+-E{S?A2#?%}=8I=Yj~`Vbbo+og`U zxNR9H^TRS&=EQ%(ZQ2VISp8RFhH8Ly{;^epu4F*m$&eVi(?WU%hy#G`CWg_^Y5GKf ze@6@di%dty)j;nOuyh=Gby?eICkPqQQ@E1xX6Ma(Ws@D)y@w)X8fBWMxM>PjI2fyM zb_(1QWiLh7s%;u6y>b8dm7PA;{rk#|$$zqXx%ZGs-X|eAG{gh5;rTa`=?Ep3m3dbE z4F~98;h-ijme7hBxPYjs40kVJHC-;_d;a;(!~NeY>HU5wofkF02AtLwQ=7pILb~jy z1D4WC&lkf_(J9I{XqOx%i7NUyvvKE4ia1vCs@@)5dzkWyn6J^tGC45O3|426{@hno z94}oN_3GvB!>bSM9tl=dK19^SjC!_wn=dXVbV|r&E0V3*OSU_CV|{c%=8KW9NhS{I+K(EaIu+L3(`aln5zj*9n=nS$j7vP$&?%|^n4MC|5{ zGi)1)4*;Sm-F@yjD+`2#g_Ez+>U+DD0|Vp@EXdv%YqX=A(@?UD2Rj%=yO}KUi;2iR zXTsXWH}y;P?bj+xIqo1^(xH=#P+=BtgaiK-m05yQd~eCiTNiU5hkGZ=033{-d|N&i}VWS z;)D{T(^dumewho{f1u=z1O6tzBJlfl;QGATAz|~jANN`BiqE5JV>2cr;!c96`Dou< zZ=!48KlrC*${WKDB@lxsfrO)_J@z{^;=Frl^yB9BC>#?8)AYR#6;$^cIdmK{wVtj@ zGTW3}b?t*%&B_d|@Q=#0wuS#4!X%)Pi?`ji>Tj*uU$OaUsKsoPh#r} z_O(0X9Kd760J8bz6Hb16^wJ-Vq<%>8Z`hW;_ifxhA+|KLENiWU`qKd+2>mNe80Toz z*ac9)o8FPV7oA5BwXx|@G<1ew@X`lMnt{auypf+Auih&{1sbn%gUepVf>o+(WmG*K zMxi3XuaB}kj7~pIX9aU@|Mt-RV<&z1eOXlI#(U&S4$Q=~Y|>n(`UWdz^|fuqJ{r+8 z74t1^U1hDZ=_H?T`Z3}cH}|EkFJ~T2{bkWrs*ufClfaJEH#}>kLAQgS4Yh}!D^e#O#+fIKf1fCWBSr{zpS?}^9q>D+boX3{9v z)K`IXg<2abd^P9Og)8yM>-V2mzI8Pcmr>Bqe@9y`q%-=k@ECFXb%jyB43f?FonI$evP0yyniA#Sm2OZRyiJ@i|@H&ddB zJ3-TYSi{h<(MW;z0hc_k*l+&X{pk|jfanzcC&&u`7j5kDSKE~Ai0QF*>bLYkw%}QV zhw2Ym%)E=|cjsxwhmF&7fpSs+%wZ^EB0Nvbfal|}l7IhqIW=i8r8|OLNZuRqn&3c+ z10$7|v48bna{M}l6FdxAXdGz0JRQ&1yho0fi#1+`T5cRB)gdgEH0mcNSA$p@4qQg6 zbQ9N7IAS(QrN}E&Jj~mj&_|ifPmNyK9d!ETT-=X5CSh z4U~xKnNK@PtE||d@ky;CUZ0pGk)W=n;JU!B`DKeJKo~43DhY$!?MpxsPX&gK*&dL- zm+@dOf|kubo&>xM(njo&v&+WJblm7XUz0tgR*k=U)@TjPhU~==8Jk#gBxBw7e&bHX zKm(|aE=3%bpXVXux!W?M#e=FOF9-JdD0qA3b_iifNQg$0e!c zbK7PW8fWZHgugf3e}2JT@nsFcZs>N&NslbQR`uX|gpNb2N(LkQV!#0--Mzn||Egvs zkj0O2eL76_8NYkdyNYkWiK+E`Zh~Zp1tpX{R0gWL#Xz&pw$5Vk5sB@dL|~_j515hk zV(e9l{+O#(%G*`TwdV>+5(0aX@6qSB2i(U}NcsmW6P480sHCnqrer(fJ+pG%7Z6pR24HN9+0qf(tCo28oc7V|lMG_~TmeeQ8uk`n->Y8vLJSuRxnHv(n z{En=U?6Q~r!cAOBBhz*sq?#>G_e*cq~QY23WQ|J=qPrfqElYv*!Vd zJ>V^|{h6?L--aKyB}A`g%Uwag9{q67jYb0fg@Ln~YqIMkYZ;Yt&SxASiRC&~?Qs5b?-o~FaA}w@ym94Wyw#LP>!qx+{dw}mGDYjmJ==r+(`=pg|)qYQ7Cn!LocMnNF+#n4X7bdB*(_8~1 z$mgfl9I`~NC=53wUAQ#;{FQ{?%0%Q_PoGgdE93Q{JcG2YgZ&rV`d2)k8im#@$E)AR zaM}GiXl3&aae8wecdpVk0cw@-Ze6zRWBY<$*Vm7TSLv`yqP){P{qK5jqVw$g^UBV2 zX0zFvsL-_CA?^D`6v0<+ehGZ*(Xn040nveac^+mNd7XKNb3gu^B!>#32c!KXVdKH< z_vV2L|9K=YKV^6XA-lpV;3zhD-j1-Wx&e%Z5sgvO9g42mJVp>1QrD{OoOinNWt<6We?#3I@^MT zr1F$P<&7tvqN0!M(O~1P?k(R9)0vuP>Zru1KN%S9LP{YV2L~CN%qx;XpzY)R1x<2# z7J?aJdr*4eJ|=~?`%L)tIzAPXi&7HH(KJxMKH`M7vH9|0Y!saD=4G9_wmI=G)`vN&IIR%^LyXMqY_ zu3iza#2^7QTMWTvky5)a#Ki|6TW_ttLm{d$;yF>}Wpr5~u%JsFj_J)YZ|67S#m8%&vPio$bllfD<0*RDqVxE6 z9#2$S9dFrl#OTBNI%^-fetM3XA)%8EqZ^E;>wb$HFujUjVc_`q|Hc)wFPX24UZm3(4ew9?42cbED!IK^dxo*Z31|)$V|5`46}X+^h%QqV zw6RrS>2ef#9yEfnet@K>|0FTa!WXc|@yZ>#?Bc^;p)KC8M_?8P>odly)kB!pPFA<~#5)LOB%KeaWw@oGn}0gcQr=uTk#q$R=QE7Y0Ly)LI#%Ey$@1Qis`<#*zUiF15UF#?lNFa*x@qgOSXv8-0jsacU(9z&(s9B7cNBEiR$*kK4drmqNawQ6 z_fg{5xV<#^qGIdXl5+uXUb|+{CG6<6jqZVKOL8*ay`vQ82uYic!o2f!A49zjK(6=x zUzB}kRFhG&u7H4o3P=?xR#2)6p+hJtDosFo34+o)(jfs60ck2tYLMQG^cq2mNQn@7 z3q6DuAV5e+Iq|#eoOOSkANT%ycgk9MGqd;1Jnu8l(1l18&bBZAV(h-Fsd=I7e0^Z$ z7w>c}SR#w`hyw!ULZ7)09|0P7zu*VH%bjMZ`9|-0DxD~-yr)mFptl z{N91KC1?8JaFYmcQIA;DV&Q%$$pR^^7cvVuJy|xRnW%KL*!Et}$3QGv2zw^kj|!eo z7j9;&H_wL{dRH^~m08aV!bA47*5MCe?hfg9Dp5_1yCLcFSW7-QpH;}TC-QZzU8cO{^^T}|v z)fvY*>B7wf&D$>?U8^zp+7K1`R2pPQCGf9XBHSO!T$p|Jg8zg0y1KZrPoB7d$+Uj% z$H<2})wa8I6|uY076Y?iUcmL7g=BEr0L zh^)Ce06$jz=bcE6HkY}XZW3p|fSc=-&*y7pbg1`FOfJEJ-!ezTj=Dy!Ud$7>b%dIl zr01k92f~2;!j#NZE;CRF%_9oi^|hibSi<`xn;1a<-*=T}A%Q&QW!z`W!G}d) zkDxil!6ukb1stY)!|6)8N+#Xh%b#|K+p&+GE(>1TB^P#XMu_8v?YB!~ot@6P(#H;~ zE4s3k^Rz^(WHT$cAiXagx9QZJu*zu-aM+>q~W2@02fx45AJJSAS{!u<%))VXJr<9Axx(o8Mge*!8c3`}?{Y*-&+4}_< zf6NnZ$<7WAvvm5bHHBdCVVcQxBMQYu*K<_tb7~LxUUN{xr9&p*%2lA2Tq+I2&BH=e zQ@ymwD)2c|Y$&_-% zZ+s2x=5asHXT7~E=v0#KIQ{U8UEu+(-38sC^4I;3=U6WD*p2-jyk>)JKGn&Yx97L6 z(`$Gy!O`%XqEj9Ewq--W1mvl7^G$Dtn}DnC=V*fQt@|zd{Uj4OEL5tyXn^@I@_@{j1dBlYMxoZ0!E&tIoMsjbVt8L zU(RFF#l!}{A|l&=fL8I>ZU_eXsNVkMa?@lN?pW}H>sR}q+uU&}t>y87ju!y^_C9ay z)=5stJHwMlT2J-useM-XntB>%(tc*Pimv4W=-|@?vFYh&Vdy z0zuNdv4P@grKt6>_MPpZKtHEgk=>pQB+i#2&j6k+wX&my%6J|4Zd8>pkEl)pR4 zo40s{{t~NzmZc96#+?YgLi0j{o~eHzrZ=*=+!Ulcq@9Y%v&DKbaq$Gs>&LNk8y90f zglAe0lz=XDgvAHG%=e@!+*$$Z_Sy6*79n3JHquh8>kKH*EHtJqH-KtYx;G6nCU1$@3vpDd2Fexpxi@z) zylt}bzpu%MziTCJrD7(%byHA}?qs{Ao4)w=`9p^NhN0m@roP~h1TS~BuyHCaSPz3PD6bGHy*%Gh z`Ki<*VMB2C^Iw#1(p<>ll6vww;-Wg-Ufs5)%9TtOlJvyY!4EBAIuqMxIx z(jU{alS7wPOvu^wi=Z0&9Z&7};I5yX-WBf3<%*!JMj&yyz&leBW8ooiT9aK^@vfRl%Mr$~m%jVJK+-`D22TK=Y7%z)&!B=mOTzoY^3UCDE} zOQ$yle#J-)7e+V!e*Ft~oHXs$G*iU4A19pB_8S^YMG}G{THelYmB~v+0Lrj+M3K}C z7U&PJHSPqFYVfYbAE>V4YVh23KBP|Q;5jAeABC~fm^BaJNcL| zf>$kTHK&fHsO=vMh%xI@(jv6@KPHO!Vxh@K#oY?$cz(zRc2ySBIeg-awF0d`4 zcy5ijMmH=(Jcv)_Ijv6&a1u@98FFs^9^bK{F~5n|lv#TjYH*vc_xNe{)}2u5R3{Xk(>aeH z(eU~7oSgr}v=D+FW>V4M!0^Ps?0-R9PVjp*GN>3q)+B0O9&)HiT1Tv8H97=T}5-}7)~9d=@jJ>$>qXY4A`|LDL} zF<#+*#2?wY2b3$IoF!HhIs=(j6r22)AD}w3sLO$f;z) z3ZY2yuz`>&D8Pus!%Uuvea@rno6I@e3GT{!tX8KSK%@EcI!)gjEV47kLeRACa*@7t zxUe>?mpS8T9||Gk*MCb2SY1)xse9Yc-z3>aB`?xLZs(4ayQtaE{!f zopkNBMub6$N6m-SxYthHkcA}y8QaZcAiQB0IM&|q&pBI$Yf+6O`q}w;@;~F;58za# z9<9~16L~k67QLc&|2U}lznWHQgb0%Mqmnx?p4a0Od2NIB59PC{pM$H(n>dcM&iQ-`Oi zAF?x{?4 zHer30GT%j$OJvEMFWUP4O1vdHWCa=rZmVJLV}g*3q|+L#CdRR&dRKdS#x^4Va>vPj zd=CHJjl_PYkbCvD#+ia2dGERf-`qld5(tsA5c3Oo89VwuIWuZ)9P5$$;oF%q+)FO>eq&^^2_+fJ|>XRYrgHWI6>%%5Bv=HBP-x=po}5d zHdb6lR5N5H^lg%;mY|>iyYFvc zf*Vkkqb%3&Cc8^OR%wox9Qfr?@MrU1coV(CpD)>;7t}MNpwPEcQRdGwx&hz?ou>J{ zpBY?qw10YEnjdSpr6l?#RlQ!3Vh%ALy7K0YFW1AqVHfnn8XlL>wwCqGs2BD6>G4A< zH;rJg<6`RUI%-9I?V;JT(D3hX)9Vq6A)nENleY$`ff!9-ShuZyDF z+U(A3D?!9=I;O?jOBD4O7lAnncVB}4F$B)2Vjyr<;E-$w!_g^r5FP&p3vlNINAT9I z7GK+a(A#)6hkkTG)LW^9>U)D*ZcA~pTR!beStXf8`yyXMScGtM{n$Clgf5`%{~ zY$zxfKEl3H*-$18WKdHaBILQ`!Uk?jXz?A*y)pbgJ}Sre9KoXKd9NpKJ2B+5x$n(a zJ)aR#`o(DqW^@UbwR(jCh=E@~EdCHL32w0Tof1tGwek{-Z!@BDI_d_y+3N%_Xube+;T z^M}JxeDTAG+ZX89zV(zLrJceEMxoeWPhIy-bc}#m#-C}Q^uHdSojkHN3^gi7ztx_= zD7cCB6`d(;qEueS|EA@6LH&D*}VlUJeS_IAutV%o8+Da;bPWg@y=4a+eg-Udzf zoI!j?P_|TP4%9U39eWs=-)Y=5Ft|3epK&;MgCh2}_JAT4$5!2+K>j292Yr~R)SS2* zxBq3rrLhpw9gm>s(@W_~zcMDzndh6n* z=HB!qV&?o%LPQi)H~R7YD<2m9-0_#gI(lf$8v^*tH&)li2IqJ3i!KA0HfVbZk9e~0 z)XnuJtKE%zGR+yl;ckm~aW|(YH>rB*4lu$A!HYF$Fq2pU9@nxYZ(9cIeHspnrDm!!?#){ec0sp5NQtM@VS)d+iH~0{F2A;7mul!>Idl%5f!eE>?^zZ!?9t6io zAQd-bsXV0uYmgJ{`rGP|%67vYGo`SA{d#l84P49o3gLzdPle#Qtn5^CQ(Nz9i9odm5v#(TRNB6EuWT7rl>CvH^`8{=FvyT!&m-M42u&+w& z*Q9LJvjLCv5Elj?K(KgOw;LR`SlMr5TP}t=3&wW3aUfo6M?3yqM+H`^gkkLh0bXwxyj z2wAHG>qurXh0Wv_eh+@pyjg#=$oMz30x+%CE$c&W0q;k?%kW}|J=&@@FZKFDtH|`o z=u!j2*-PM>Z3o-hrSV~2l@!dXI*?1yoRc+VoK2hd7hThC?Xb+kV`S56RWMQ)%vuBf zAU-=8O0!TUzejmOw;)etRCrh1vH!!XPJAHO450g7@lAi&8p#?x(x&s%jNmQM|Yh);%RTeg24; zziJ3)@cs?1@ocN!R@MQ(3}DK5nRKo8-W6=Ced$RTUf4!4_Ri-swxGZEItGs(u2aQ$D6Ja})9=lx)0QQpmzy|7?PrG_ zX15Bot~%#c3MDbH>=yxpI)<0OZ)?bA^Fd-`{Qe1NP&17UqOhZv1U1D1cKzLAeNgqE zRwNQ5q`sXR=k85)oLJKdDo}=2t0VZGdH{*LY@56u-GN~sQScBu)LMmjps~J?Lvdzg zACXWVS+noIS;(kc!*Ht5s| zd+TQ1m}j2wV3t>6>qlV5M526O@~x)f_g*)-{2Hzl``So-uqqXN#pP_tronIDmK9k56zOZj7OwW0 zSa-uc9-iV4qjQe53>O9?xvgGx-oxlnMPvl;LOJSvTE=u0nYag{3H{abLgTfhMBtCY zc$<#nN%2gNPAB;-QKXm$co&jdxt`x4&!S~_+W*w6g7SMCwku;nCHxc92%*yR8$o(= zG^`j`Gs*e>gNmP5pI%Rso@f8$e`({zwMY$=-sTpb#=6%m5_|dXcHXUk%QU)mU$u5~ z5GxDpZjKRZR$q)}R}7n&YE%pyo2MriTnF7)j-II&$eFph{E`f>$cU18oPUD`CMRew zdp@+jq2Y$0^N-gr?feF5K$+H0-WxNmRu-q48U9A7Zw)Vvj~}MWwwo`G25vuXZaij@ zqO%z2N*JbmW?aNUS4_^xuZ6&Xi=i(+^98Y*7b_q+HF zF9+&=`!ju={fobko!Y^4j}!@>Uz(gFDkIaS8#o7tWb>m8#_JU0jJ#LD8EeM#`uufvh?<6MzKu;m7R`t>psh=<+g9nuhnP#c~wKu z2JRdRoW)Le;ylQNke!l#L$j+wQ$RD97i_pQ5JLrZvs8F0WiHW+UG(;)?G*ymNFB} z?zzxfE`q(yK&!4=_($E~`$Zc@9<>LiCDS+F+i-vW%KDYZPE}3y34J)v`45_Gu|ER$ z*~*z3LTU=c74EZ^z0_i3ds0Jt)%L>YD|h${Ze9c+A8wesfT?nfaCuoAigMFG8@nq% zm1UP8KRFv*?SnASR-%FY0zThsKhpH&^wM^C8@t;`U_oqyPfTF?o zbo00ee=oj9^7Lg-!eJNoKavYASdNw35d^`lSkxm18N%<=wy1xE3nDPLf#gwGGKhF4y#TMg~5rC`vQ z$P-cmorSzkRp;aFx6!5Icsth-JX;SuwkLI0j!(1*aFS}Ggfbw^&s#Ur_K&%E@BX`y zNe<;SB^4JJl2kDUvJh6c8>Q)gw1W7qY*0K=;b1nXKbN_QVK{Av6OIsekOlI>i|@@z z!$Gxi9aZ^NinZ;_Ef`X#L$=ECHE3`UmBFLs@lF0q!^vp~e%ma4?%VM_V~)U$fQu=s z_;N|iK}+FkU_u6yvD?1QWONSaJrqwS^Rp^D2lL=I|DmN#H4T9q4nGoRLYknJ708xc z9g~uVmhAMPi^KRkm93Qxp0^63;835+HRf|B@lP~Nzl6$f7$;Uq9eO6bs+lX-%vqk0 za@irTMCWkyebug--_+LuUA4g3-$|_1Bb);Lg2vcYR%p&{f5<6jK%|8#J}dGm;2dq-t{yQ<8W`uxPZO0w&j zohQ&N@I-Zp$qigTiN6^}#}dweibG;MiuLgI4mspOA1Dg@tp6OwcO;_m>|93FsLB=l z&MD5+7VZ9_QbfMm<45l*E_{s$E>|mH!K&l%8Vd>tiP4*jY#`ISghz)LK}A6MisPvU zXZSHHPQ_H@JZ{F3R!Tx=F=OT_`OlOqfyVk4%-~+uA62+1xS36FHESv|dD0ZcKc|us z=g1VBf2MG(0}PUgz3cBjQ7LhE1nCNiA8kqFAqkSAC`;%hAlXhYu>zPx#J+A{;RN~; zpp=ueaY3h3@9N5_d<)ss7jnV*%AUD4Z8v~8AIK}~CE^a(6Dxa_+9w*FokNPmJw|Js zWMp}${PT*rI=f6vR#?E&;HP2}8Df20=Mrb)mCfy6$+aQ$mp*CJ94=YbykSO?f`vM- zu}6IwVdKe|aj~x2)DK!RX@Afvne3lKwiXSKbmjB$Nn2&BtmW)DvQ7+nktvRFvxsZE z{^VXh=IfCeM7oWZlvo9;$70E2pc0@IxQ!y0CV<=hj|p&K#vGCcTsgFd9qPW41*sd3 zOM#61%n_Sovz?&N^cKDvgVqjbBTu zx;VZLLLc^102SYFX7$k<-bb^m4J4pRG5}w2#U^f?@HtBId$%3DCBS6F~n0F9b z%eu%%lTlSrRmDP1OkUI3|6S?xtKQQ9sO%bC4?x4+HN^jACKxIxaS=PT+}1I(0?mdv z5c+5CkytIg$akS185NHO4P1hXv3e+5%nUumx$J30)J;p&{k$ooEfNoCF1egYdJe3nmw~ zg7Lkok>G>1>o;^a;!=KXD_vXZ{~qnG`qmQ6pdY$2N^KQ13&773L`xWpyhly2>(CU9 zdUPWwpffAA-Y*jVx*bxZI`x0cPdBzr)RC<&vdi{HncX4L@^jvT@bMnsAr~?L4Fq zKO(T8{X9f46*ZFUz*A>Sd_dwbn4eVZu=<5TMwg>o6BMYe_ISn zemqY3gO~St!LjrSn`t{i=j6VTXOJ-SH$Pp{fmb}&S8xQ_)sJU%cD_?xBo~!62V#8* zqg$GKUy#ROz?0LI%3tXTEmr5pJy$E^9#O(_H=p=t@d|E|1xdjPY2gx6cWi^rLi+P= z0~C6uE-PW0z>bJgrbGqGj4XHpZ6$!!{od;FKfe;#eV~Ipgg{kR)2U}WdeHhNy#kQ% zU~CQ=A?nblRKF#Sl{_qaCtzb+=FI-hWD0BORd}80LsCq@(+!m=M-4b{T9)V)lg0z_v$#q=4ih65Tz3isY9iPQGK7=N7`7??I+q9H~fM zzet0tdwRP&+~SWbQ6+W8H%M&`&W&In>uRJz!FNl_SeHVF5UO%23xOmBxn1ST;>s<2 z>){7Qpy?p}j9EDcP7uOP9PTf%2SOS^I7~r4pA~uFWjs8^cU{e9i|4Vm5c4X?;t#q@ zyDYdC!Sj2Ddlx+hKA{4c_a4Y*La!(K+yvbJTUHwAqF+kwUIxQrWE*7K0J&uNw~5p97Om-?k)sgz}p-$K1EZN|fT6 znk37#R+1lOxS{i`0Xv2`Mp-2AU8PFe7N*L4aQ~+HHpg~`CZqn-jTZKD(E7@C)LE%R z)z$5E(f5N#unCKfb#yvp8J-39C$Z^IsCq-@k>O{G`?)(meYX4~RLJ=`jUzN8T=6O< z63UeKG}EZ(&_^o8B8_ksMB(H5E9e^oN}TUxr+R%Nf5c>BH*3hYpTlfjLQ&g!Uu&^@ z1L;P~$%C94+^}=S=U`mk+4$@`9VCxOS6>Fzk~G5Pz8xLUuS8!3Dtc}0>|{pbBo3&2JfPS7%ro(p*=j9j%s-K!^vY?k8V1py z6lTIH2OqxdaKIUuOa?7rDJz1M7=jjA<@m_Ia}5KvHiYbfQ1t2n>wyq_UrzRr@BZe3 z#Nag!XwqW*`fiW_*(BNDVUWVoLE!W$;522JEo6QR%br1gDXTXHE@)yB%0;Eed* z$C^vVmgXo|Gi~=D?zPZ73^7yxmp1sS=ii~^Q=vyTJwzhUGmmB8+YPkn zSTLJa9yG7MiQl2uQ7`RTm&0EuFZ*u>MpIZjbcY|2ZbZk)@1=ct3YAO zM*Sur*N&usSgB$U@}vilGzY;6>Qa8KF5-?-J@B#qN!J4cpVnLoU~f~y!-Jnq20=(T z45cH03_(i*k@pNd4Bs@H7A zx7_%PCqH=F$1{35tK(Bs4<|OiPP4N5ZzE}w^DlF_|JL4CIJc`CWs9S>P9`qKcU(Y#scWDjpd_}Z;r-Cj!P^@EGls;ES`0CT`PcI#4d00GhL!vHak#hyhRB2VeV^LA(oe8ehO70yBgj*tU7~GLf>P&OB2`*{Tw(1=FK=}7 zyyHs-{B`)w^tdz7PdlbGkno}v)aIZx_JI9YF?TD^;j$Z&F#1!rIlB&w%7c{{S9bX5 zIDDP5KOdNIH>i>2`qLs63$4AdeveirP~N zutwxv0kKrIGe5vor0TXo^@$Plcc$3{%ir((gJ{MslrBv|&m3-vhK*sqmT9b$eB{N9 zRze=P&6cj`KV-*iJHMnpxx9M5$~)Zw@tlREeY@xHWbOyap0?OczhI*aA2cZgY2a#U<*tlF%aZFSaubFGDjU3}BZfo}r9t;xpI4>7gn(cI~`-tR`F zO#qb#F&v>oiXFe?@%;9!vJXZh8X6=~@k@`Ult{Ag3teJ-h7m9rxeZA}zV~yAg79#9 zPqIeyrPsH6WL;~YXb+MH5|l4lBU(>)`I`Nnmso1siozr0a1#xU@(!wEum^a2Vdotl zX;hL>9sBYm#*=e&aQM}&PgOc{I)X(7fA>-uUxu}Qc&2;~cOz%MtdtL2v#14^pHB2D z-=>s}#Ts>Fa;qr*6mo;OrjKXgntm=NF;B$_b8G2>%~ME)$2U4aB$EZj_})rDt6Z(( zgtBRi<1bx``>}Qc8YzyXvyuf+S7*Ba%c^1(`GgYZ0A56+q5BTH)gkNUBI~lIn9?gi zsC-q+DS0FAU>PAPgL-kLx*Z$Zx%SOEL|kZltCT7*zCjG5g|+?OQ2I_*=ex`a1@v7H zoMa!q=0HFZI?QcKhl3umFo#NPVMtogA7dZ=R61xYw#;05Bhi-oh7lw+^IN6_UKD$z z*)2Mir$;UZ)Cogw!{c%}MvaXbITKCxB__jLD4x)~F0h=ab@=A3CVzu#>I|<7VJo+o zHKp}PHr7w@Un|e29B)K343rHPb#i{;smt?*mHj zLy8)AhStL20Q;yp?>!QeiPI-#jPnzJ$P}{~x2yLNj5X~eRbA2L%f_O`yDg1iVpZgL z#`7I;#^1#3i#A(DT$EVPn2NS9$@)4b z%@f^p&PkWDl>Te#p!_HiNXzPIk~|apx+_7_!f>r3P<}?%_SD=|eyHK~%Du_P=uZI_ zk`FQ)?H<2+!{z{vs(QHR#Q$D>iZ{JHZEi5JQIB|93>Cn2!qo1XSZ(kYK{&}>33~Ae zn1xl69l?JPr#huWUCnj=FRQdxOf}Mg_@Ovt9t|RGV|JwSA06Mq9Xz~pqvLmuVMUs9 zZDZ)U5{0O6y$217KoG}RIzsb3@rh0>;qzSOi6kG~7E5%Y-A1)jDR6+PXk)R5uKo6l zOPN*^b-69T(y?~miU#9q$58XEACg5`TlhllyT?8Im`z&CvJY`rlA2+`t~+~e zQ(qK3>?(7YMj5;|9Hs30zX=;Js(}f%QudcfL)lFUHfM`}?l9C76TW{LlOhd?YVS={ z2OgtcI`^PC*5(vryhjKWr=Uz+W~m;^?%%K#w3#LPS5<(k!N+Lk&dpdoIB{N5u4Bun z+WjVL+>4m)=`l<@fqu^AO>Ga#91HyMCN>1!gRvjz(iX$6*`>fQYkLgNwC2yenT0es zk?yK;T0n-iYTlXj5zft-TywE?3n^TTmU5mLf7@`iZ_HS%HCDK)^cyD=_~#{jOoI-@ z^$bftP4HK7VSnpin2EB$Wc4=<6P#vR?PB$U5$59{7FDCGNv=D8k<*oeV%g3;K^xoA zy~;b*DPInh%XE2rypgsYK(nZs1cI+Xx2Xd3m;@}LFdl|3p4GCnz^YeW#eFEjq$U6^ z1Jg+Ih=olBVE{ZxXp_;si4`$pcvdxfHp;y-L_5eL%AcKRWWfBc9q{|{g7cgGRt150QKc-q5!tb@ z!aD!(KoxbqPn4e+l5zwd)feAaDq7p7|9LjJ*I$;`-O#7{c+sVEu43K224{}x*l5cH zEEG|rX7BkD!BRtR@KpiDx;#ne9_Q$nkT-Knrqw=qtNqF z;8uxjEf~(N*YJZ5oBMJ6;vyP=Y}Ws)+N{5bQ6RBjOYUzpTqGB!lpVw zx;uj7z!uyY@Nl45FyzE%%y-7IPZvVtzPaBd3MA)~f1|Z1%fLNSwfeZG5+4~YT{_lKV<|Ijg`wEi%fA7>Juj zKb)ml5&{DFx3y0ye^@}U-?gBVVM6f(<}?rD8u#i@+}=#5SF?wHP*e<+q5^wqp3th~ zZ)~b4QbbZw`qu?pN-O0l>OVDA4(#+O+rZQQ;;9LEeP+TAn;${861XDNf0Wo9^(VwR zi@dOv$wxhyIvHEt|E*54|F4zX8F&*z&TjkQW0$Q#`s6SY%(WH(;S{}eGi6YsV714< zVshPgB%WvV-S41t8QgC|QyHY>WS*I;Zbd%o3TrL*W_!urWjMd$M@c;7i zjSb15gG6Y~QN5mAD49Fti?wsMyu6EZ9`=2#wYT61za{3AH*IQnpySQvRleUUuTKEM zNxy;&O5RF-V>-DTDAtf(J%8n1qQr4Yz=_f4zCzehlfs#Wf5sa#@%xTCNzBkmUh%wE z0x^G*VD_rc3n0?xtc)gKvZngn;@)^UIPwvrcJ07AHwT zt)!8d3dzxpVCiFzMVlWoZ&SgB?5lMr&8Yp10eSr9YmTUvnYvHUg@fgfr7Gt+2}X1# zK0hAE=fJ_D6Q90$_@4MAF5S@d=$uzkm{7~e6F04d7LIcxA5{Y7%UaGrr?TV`bg3Y& zSdVH{J?Z7_cwE`N(d6TXj*3S(YPMt}+<%k=oTWO;?Y;1ff5Es6IW9+9`u}$=t^eO)P1tTnxaEvI|(iu!mEMnOMDr`MQPz zE*)zZUo(ZaUoGdpTu{#tAUA?;dM6msD(IX!JhwCB6rG`-;~c8zj$cQYh+zjq44KUX z1y#h}>$!iZ%Zd7ReMcxJeel-g)4y})L*2eOJk;aT<7^ffHXA>Yblx6`jIXlEAruIU zRe4&E5!CO6)*@Iu`--4MH@EuN#Sn{}|J){QWCWlC^p%n!t$DZ<_o0!g!vEPk)pb5P z2)%_k9Uy*gw$zKzw0;rntqsI)?^q&^3}x*QC=Y#dF7hl&7ik9RoUYyjLoObne-4Hy z@$eZ^C-whxZOrz;-wWuu}7i#Z=asn_xk&}4M4ApoQmSE#%65Y*q zk&(wb?`0yZ1`=P+=Zc_pR2iUf>7F9uCU|K|Lr z`}OS7oI;bm$K~l^ZDb{K8`<#mg#~lZ&tIFLT|+97W>%rs;Gn(jKY7B?P0exIclk_z zP2&5ojIRVwkc0-PRp*Ng7T2R<#;qYQh0s|k@*!FZcvijHw9P^<>*qtMsSX^5XQ^!a zP-fBaP=W(DW!r)hUUrW_|U|g>d^i0r6U|b?skPGR^F?0!@s`r$XwNFqq?K?mGn}JT{ zItO*`n>mHXj%1}-<(UDv0==^N0a@x4z-(oq;dcWQIh->1earWUirqmPQso&6X*nsr=z9W z{=CcQ-G7Jwv+e47>&EiA!Qw+g#VqY#ZR}I#sfOFGJNXUL!FCldjt*Nwf)CpVeuncG(iSi?aKVhK;yJ1HE>K*DnZ(E1* zAy|->*dvb&mObkks+;={0_BSYJ6kr;NNK_Ojvv&}fk}l>9Y5q>J#0utgIBBNLdTP! zU_z-0vHl9*#Kd;s$sd<7NuO-at!xwCxxkz6tv~IPO8wc=~nU8Z(KD(y>sh_;n$f74tk&iBWkJi z>$uup2}ZU*++p`4(6_G!EXP`h5H^8_!n&Z7b&&Y{j^urD*8z2x-qT3U!^t(7Du1@% z`{EZc%C}&UQCnoN`(xtLM3lLg&FuFlZ9ggzc@>4ST1iHlmxEt{L}6U&7jytjnmR{q zMo$zlCw&s`DNi`=>?D8uxmmRdPxZguaH->!MpiA?H$ zDsVy@JQiDz57KMr-u>038GMUmZ=|=e)&_gzOXHIK^_+bjlb@yElwm)OfM~4+1N~FYTpd^HM)X zq!w+<|G+REY}W$w*)%Q$hoDNjWX3RwJ5)P#u(an=yA0l0k7npG(`a__Ei*+SI44>* z(r4nwt&__yb$FBImlzyrb?Zz43m5~!DC3Xh)t4(igD*6G4dG}%T-z6TS{u+a_J&`y z?qf6)PeqSOyiAIXum6Y)3&Z&rTJ~3N$kyGs{}O6t_k~Hp&i`YShj>Sr#H=NMiS)zX zxnjtXPkwgge2%&DjG` z-%syd@IT@g=fO2ZZIt8?CbZu;nK#luhHpHKKy1p6uPY%YT+-USh9mPS`!QZDW`?KA zQB+lD?k}O6tIz-fgmMhyWWkBz#3nCGSi@EoVcU;)amw3gq8DMlK~}r@$J#K|PYVM& z+mlc==uthnLZi|9kB0T_?IgYIJnJ^B?-R{Xr%s6szxt5J*K7szX4wydBLLh_uZz!C zp;6Mom!qlU2wWl`&F0-9u}3+dnQ0n!m)y*ZIZZ0r>hUs%y&uzyi@!Hlur=EGqF9pT z_(!2h=5?DmgTN%W>tsgriN4&)ujxm;E6!H4F4Ld1;5J9^A7@@1^sl_AG-^apv@-2t z{!sXIQsN75!i6b9j09-{lu>gWDO7>2nkXx*+n#L#+dfceI`2E=RTx@&ilQ{Y0trWO z0udn!Iu^m{?uO}11>2L+dPCVEXt8sC1pl%YLwBmb=mMl_d$Fl~(ydpUUcUJIkAIyi$UUv>l$` zeEcCLDX)8Sv*_D8yC&sI=|}m?;X$v?&t{xj&Z*Q!(ckkH>AA6282{k5?3~n-En5cn zxO&+UQyFFcI2Iw_$B1{>rVGL*V4b;{Q`>Eom;tWgPgC8-60v+Ax*Oy?sZypu&o}S| zPwJ_V&>GbE?iG}}3m*R41weofrK?-;Yy?0pHwHs&sVUaz2=#dQ?`z#5YGGBr@oztw zoR&HfOb)1j1%{LSI|)EJ)gzjaVB~*iumxsRfj%T*U&8y+tL|bNAHjeZS%RYHIJr`1 zs}3a>D{N3f*5QArja73W?Vi-yx*te5M{M97%%?v6M1c&MV8kbv1obH^h8$=_$O!Ju z+K z_)>oSl_fXC7h}%-=s;yZ%YU%yE>1|8d~LXx6hq}JC_*q8oPg2kgFLoDiqrt;Cq6lm zw1&_lalo!KK6vk%T76$FaWn4eLd1*6%+o(=GL!4*zk*`N=lrj~-IQB>!EBrZ^Vj)9 zbFsPd=ZYFEObhlRjr7mR7h{;GkbJ>8UEb8YDU{NhO~JpQsj2j z%`+AuC3lN6tB2bznT#d1Qm`$rN4%1j$J`!PHCv!Sf~c;}aKyz(wpC5s7I^(I7AA#A^Q^@|`f@**6C0>WB*94OkouQ-ZZap0Yq-MXr zlj;$`l}FHTXkkb_HNE(sYj!DWJyM3Z{6+N=uyZ%%Cz5PId~wnyj6i+0rUX^Xfe-Tz zJKry_wx^Wprtw|R;Yq_*>s{zLS|!r;oH3^iHr}wHQV$Hp!aKSdUk4OfwV34CBDSIx!jBj6(%U58)(bNOR}<?CPm3NEWQCP_w@8DwNzen)D{LJzV)B?e(8W4r0>=2CqF_F5uv7Ms=wV zoX@7TU04vWEjV?>cwB8?w^)~R%{;hxFSTMl7skCBoaf#NEPWvC*eCAR&=z>P)eZ|W0`eg%(QcnT1m93Aw0 z_0Ak8;^I^eSaA>|ak_L^E#mUS%oqT_K+T>F%Fgi#4MI-$Ys~GlSLIz+%ov3`*e%2z zE{Qnf7>+{v7YUUDfrJ&<0lt`;vw$>S-gej;Pcwah5b`%9R&)$OYVhuJl*ZG+NhLcL z8Km18k_$K$luoh1E;LenPt!VxoW(4sONk|E4c5O^{Jl5WVv*JOpVxA5venr79S~T3 z$xA@4X!Sb?GQ#A*)#w||45W+att|33L0|nLkyn-xe?5t*+fzTyZW~0C>u|y-Xdv@+ zZT3#yrP+YbgSj%Y>QT4dxPQj}QA(YqN5>nw9(zVK2zUD%8qyXgiIEInupF1ZdUtV+ zw#AU~+tMOMmehx^fF0j964c&VX^u=X7lR%>*DKkVN(fkqp_g*=o<=jW@0AnixfSLA z)xx`LKQ%RX#<>=6=LFbxX=hURZ`Y6jLXYf71pyM9Ge?9O$=A;autO?>eYAWGkLf5N z_rn;Y^y9&hW0}O@(g15$&(QOi`WtLZ-%Kz~`n8)`&648GrI*y>cMm&3w4#oeV9m&g z*?E(RiMzN3f-Lfr$?ysfhT5JF`1G_rv{^WS%55nK_f^oL@UZL2$i& zao3Pb(h2#sM9a0%({Gg`-;*nxN(_(Db_d~Ntym;%2d#F2}+M9F5M>x?jBh2Yg}z6YZIZ8IS&Kd>SM1TDSY`6HlPH>tRKQIMuPlyWSAv zD6Mee7ro}#@T6%()zJ;&(w&mljW;yxb4l*~8_(sCmgFY?M#9VKBQrg3z4N}LfYvvo z4D`;HNtjnR$xzW&Y99GsC-aFsu2LD=H_r*kQxMkO^MdD0-`Ur1fzT>N9}DaU=lNgY z1Bwko>XfT`C^zHey+JKR0;cpm>_a$)V}8_f*ylpu*{9KF)~Dl@qKd7?AIiO|hxiHl zQf|E>x7?xyA2dqq7HD}2a>)?S>G)b4L-#Ti5*U(s5?Uw0B2C|L_Ty(~Pi6kecZsA) z{)(>>hwtJ@Vowf)M_-b)GW*Bl72;D#Rma6qbi2dfPU%S``ZV-rL0{qL3tEqe*M1-J zc&K*{xXI1BLjBAv1<%OLAWoN6R+L=twb=YneAl5(%ubxu&Dp7vk z_VJaaSqQT)GREn$EcAIXb*Ec{nY`Nb(~!3wLT1iJuPK|Th^9W#J|0qQilah zQ%zNvdnHy>C4ow|1z$rK0uPIqY)$c5H6ZVd2Zc}VAHV?FS4)HkYn{)~`RVU5LE`S& zsOHL-CFbi&2hVe=ebIKR@Aj=m24puH7q6Hqw5pZ7l&hgH(0z>>6Xq)t5lompMd1%n zGV-JwO`+(OTlL;{hP>0}lu6XXuMVu%|k{NY2H4P7`ST&4!z6VR+^(AEBku^Z{i?{|4P z#ZlIHkm8Tu;mWDMvc8=}R6@;JP05OAmVf~7*YD;t2q2hBcV8D%om%$p1y0EGr`ga- zKQEp#`WqH&^JB~#{`M}?z|FBQT+eW@TzRU4qL+Q&1gWo{IRh+)d|vxU&0*ABy42-} z^HhWN!p@Ven~NQG`?J9UIPaX6d8{m)XG=|fov9O6itzN6-n>pO9!y1?J^X)~`?{kT zzkE$v2sT+krYBMpF&i=MVs-YG2^5DXj||;fQW2b(w+U>dJ<$NS$UAARRjg$$kUkXt z(!(}nhK;@gllgGa%sum9LxtC~)B%YUJ7T%vGr;S+c8(HAd2g}J>=#D`VH%AdT04!C zbu|nwcV5xGtTKIJ^V+qPEhx8G)>!s5zqh$5IY;g4VtIe{2k|HIA@6&;CR^+|vl>ji zeD2WLx~fPz*S}yzZcBOINMezg>Y9C zv>2F2RBoftlAaVy;qSTH!@7NMlk*CM=LuEn#mq%5(J2CeZE_+hp70P5*$8_eVQ#`k z?&L%ZsB?h=l!a*pc^(mv!KE{Gx^W7u@3XJ)P?wYk0*?2k@yuhwRrzwH*i zEq{<${s0dCUPWb|o*Y-ng=g`)ud1-p*LQAP0xQ)klDBP>gN&;unz1ebuKF{X-d>pd zu2hv!hC@>{DT8y~N+$$nih^IPwn&V~AgA@q_Otmc?tP=@6lB&#!lD)Ohh8?jNh)`1V3OnN3fr0ai%uYzNx`I{Mj- zIMi=q{{zp4%l0>aJ)*--Tm?qew4YIqJCz-e@C3ZMGbUd9f$1@-pkiMM9w9f)6P0Ah zfF3rQ+7KjOlFOEev&X3Q!}}?U3GX;TW@j~el(Pu#9?xC|VB@z|brhyA^h5(f#cVHn z;B@IAJ`~6i)~gb_+aO=(`StAW&z&Cd2@1 zx?0Zo!_ZJXS@lpJd3Lf4|0wmi-Vrvx>U?*F_E_-*DpAz$NLXZn?0GMq2W|qeuz!a! z#L_fi&qWYx>o)pc4CLpM^l`eGO<9A|T6z}Eb(oTAFaoT?zIyUCl|3DDd56p4mc=_} zUGI)NC7-AC_~K~ANZ_+$8quwmrR zQ2DF$YiObDhTvSE?>>uI^*N`dfJ+z?-59{z1wNS9>ZwhP@go3T@vMjeXy5|x+2J<< zqU89JCk}c1e|K;Y2oVhAE*zb3L~VKE3}ASPJZ*dx8PbG16Se}t? zJCoVz3&e=MrkgS`$EFXXA12|f!FKJHTb^bTy$iEC^d3=Zr53BTP=zrWo@ip#y~YLc zqk?|CQPs5D(D2z$VJe|WITP${x|Cy+6P>I=UW>&VKaw%cnL2S`>xt%B2bbGY9+;(w znqCDS)bfDu*_LGV8Mn<3W-O?>`c|G%?PJooVL{E89#5^p!ka|>>w0LVb=S|O1Vhaq zR1vR2ROVk5ZRxO{3Ag)QJaLW|Y;@1HE*sku9gwY@m$i{QkMO!jAB_&CX=-@fa`;!U zav-S8c;zwdJ}W%&iv7n~R98;@5{=tV)}O}WnZIR*!@evb2J*}aM)j$x8ngAkSau9K z(!JUJM5yDpY%I5kqhe|btzOzMi&{?s5?c*I5c}IYK;wsxXvXKTV!#x2HS|T|DP&=X zhIA~Z<$T2AES!!lKmFM@K1J{`BhBo!_aKlYvUVVFsSH$dYJNg|X?76`#>Hs^^vTx_ zN?YVv+2aW?5o2sqn)M5TNEd9E=$1s9p4_M&W$7z=qo!mgd@^OFw0^@zPF}Y)_)dAR0ma)(IIZH}z)K!-mp?h+`w_s4VDAgyQ8@Iu{KgLC-NhO-xCmh( z1K!#dK6-Yld>Y>Hh1hDO(B?mHkRH*NuISez@QZCsj-Dguy}=g>E95D!gI0FycPW?K z8}ct<$SCy;2N-1c=O>NZYAK=3fsRIRehzYu;2ul}5XD%9i4W`zD4B@Wi8u~w9nE3y~Al~mEAnGvTX@%CnvoDyh6 zp-$`TzV=O_`ZVhcL66h=)D&4C{5_71lrmB2Y$Kp*t<~&bGLFq~VSm=*|261iQ`B6H} zn`Zm=K;t~m;*isNTepjJ?;Sr$1CHr4yKY=dobhG%4dfNp26y5cX)WQjSwh_=vo^#c zECM7{JfjCRey1I6oWQm?&&RG)BemAMFBXc#xG3}0Dohr(t`$Lsn+h$Cs0F=;3UWV( zx=5&*bklmj3-~_$r9~aisYZ+tGxF=rn;O63Egnqv8Au_2>Si?#wT5ecm{nxFGX5%m z_nF6&`jkJS_=_{xdGy4D!iuhzNExhI<9&&C<2UEcmc*jt!)I=gwiV!4dS^lDo|cXa z)00Ku1(7g%LLi||738|=!9w;XJ`%@|D%IV!a#udSe^?wuI5(ly+p{S_Y+u14Fd2i`q%YJ=iBnsvvovx!Lt*p!X_uQMD032`|9Ty%}` zfX64a5tzk`7j^GY?yvjh;V0X)^dAH84Of#5*np!VqCuR^TKHD%To>;ZUsJ^$hwbl0 zn!JddD_DU)6TN%4W5kpu(!YLM!V4H(O;vh8{4{1fimqdeTxA$@?cNjN${66(@-Ks> zr}l;l5!CM}$nYnU{fg>k=b~jEN{y;6XIOu(ciuP$8FcLUNK+ZcaTpy=I&K{8dCp1% z1%%gKj|7|h}7LBHz>TG0E;PA#snpu7}=a1cP6G_1Ue0 zZIG3AZ?PLsZ1$as$HN)LWV`X^mJ<%YX6mkFliD=8u?;ImzTo~kZ#mp#riG}wIOJLZ;M*lgop zWgl1|wA|HG5*ZGVqhr(uur z)*Iv!JmI;R*a_1n#^te+fm#oYMCQP-g7~!zg;Makx9;+7aU)xzMmh)UNb9fW=nrlfMiTFu=17yu=yKdVl zt_FsWv_F0)C9`b(KNDV*(;iynzDNui@Syi|(*m4jWpLsqyR@J)UEls=cE_|d$*^Q; zDtYRo2mgP)p*=NA=6_`Y{Qtjs6>vc*B1deG@gLZsBAryxW$9-+)+~2Vh*tRD;wnS&-sT45CS5{js0-Y<)T3`<#`Tl9PYkCD*_;~yoPA4@Q zo#IyDeXlytqx|SAG7=}5OFY-n6(P!d)srqWxD@`KK?@0u723kil(zy7T*>HW4 zM+mq8Hx;O&j=0*O^6^M{Yv(NB6y*?g{$5LLO&gYP2$Y(Xm(REqKLJ7{=jz{l;+li}R>YFLUAOcN zc32%;CEukgH7HY3I|uYpF%=Q*IlnbX&j-!p?csQg#;=%BPO)!g0ZwfxsF^~iye1Q+ zf$X_C_lsOo4d81X>HdT_AZ^hgwdpTj@0ajSQDbp|bnbfM2faDAxoQ`+Y5$(O*5mNM zGBhtx^zx^n+B}$efGa+hCjeYEv%X}jS@J~mma)?OP7{7rqGly7akX0u;LG+-j97Hs z8?8I>AN#Qrpa<)hA*LPcP)K><4KPhwqZO!0@&ABsPvWC3wDW-4ut*o?Vi$;UvZpb$ z8VPrs7D%7**M2hIVt@gwBUj!kYvAO>K5Vpj7_+&hQ_CM+{`txFhQ8dNxwm@yB`_|L zX3*DxEw#tQ$dKEuE%%#k56GI`57$&9tIHp!PHnIy{rPj;Iqp~UR%)bE?U7{?zUI!s zjx_kz=Hbf)sD@AVuWKS28yhx@)+xGHM3bc5?&)On1=-fltl=@!mFSZ4ddp5(M>j)N z>^-*6h2ZhG_~^t`Sxg%Fq6ojJ_21z#o1V&Z-Xs5}^_6b=i!t+QXE&`2e$xE$Z$60$ zgK}Z?hit^yBfht5j1)9Bd#?LZJFKN?$H6qH;;4f=X*0HI6=9mhF$IFms64SX#%Fcs zOvL|QlzkR9Q}n}WcAh&q`{=nU&t*@tpn3n&#~z73Ou4>Ky1=q~B}Rxzwf@b6I($Up zNe4xdsf_WOsBlRDK-Q-DPQKCFw(h(YrtB zMNuv}s@Hvl8!X3o7=3o89JajjNg4LY(=|Pvz?9c>Bpy*)3S23G*+1WsX#b=DGDGEK z`5Le9XM|+4CYp}}nS`#ZtJohbjGH!WP%vrrAPq{k;#G_6o`*tPCcxF)2!OOudq6QW z@wYiq;FnZMQq}9U7gv<0Q#Cb`SL!C&?@bfc<0{b%wE;9Ur$w);>s*XrH4z?Yu5~|rXyn2(Gism>B?_(cJ4Q! z?Q2(eCuHn*{-{_e2vwsEA=1sGbLj(`!xJ_WjVhma=l&)>RP#8k6ZvTNY2V7;o|OMQ|80!U8W?;>9^A!kk$KQoY#YE zO76`)R@eSrOX_%gS?YPUlxEw4JlWIqbZ7sPyuX#DdzQvW!PXSPfw+dlm)D)sqDJxZQ|2P z&{Rn3pu+OF6~29hjpWH|YA^*%f<<2>L+vxcF1_F}W*T8K@|Zx6(v$q3v+&bG99gUr z48TT|8oIP=Ton5IlvS=Y7Lppz^_mU3$q+5ic?Hnp1N5|+M?PR(4S+$9C$%%a-U#=8%b7Rc^RKRBo)d z5v@bgASQ=KA}q!eVznT);2=<>Nsr{%^4`ceA-XJSF#Ix^;Ght3_muC-e*?73NWAn6 zqr+Uzel-8)F`Ge3sORMpbxMa+J!{#-V=>~lTvPcL{l?Q1J`*`i_g#ebAeL#_A0GQ{ z^45gu)sBW_AI+Spo}+IQj~i;;FO*Hbv>XKRlpq>wayx!ol>!79YB`v)n3LA6nI|RV z9`3wIkJ;ouHvQAbu%_Tq%6iww>@lTPlw$v{ZMjcT{kmPZBBa-&uvar`a$5NH%MH|m zOivT6gLZF`n9Z z4N+1TCH?+U-EG-#BOcw?Hf^!>tK&M`IpnO1GM{b%Epjw9UwS5?6EIi5oaS464;d-3 z>SeI6lwgs^ljve4Lij@S>HkC}`IA=zX(G_*e;OXft?Q^?i>{<8f*y~6mg)`8*aslnyK z+QF~BY;@ih&}%!ue`3a%0KDMi z$(1~APO$2E+GcP>fYMoMkv4Ru_#rZj`+xh8Tswt025nqcUeXlMJlnynt8nh+^aDf9 zXU^psA8l9JF*>kxsbK*x3eEpy{9Q?V<|6KHV;gh3N)vQmt*2jZ^MV-D?V48y{PgdB zn9h-*A4}+w*_1}6IwDQ+#NcI9$V5(l?t0cVvo2)KAZe)GfyddgpE7|d>CX~F>~ai& z@6~4dN&%wAtRw^j;-WEnyX&>T)b!WrqMJzb45TBNRNN~2nlaME*=J&bJ=c;={xP3+ zl*^mR>@AH6u3~(j)3vP$U_ZZ&S?MFoYF{y3rdL(39ZO&ll9b|o&pCD}avA+b2KW*i z1{=(a^~!~}#pyGz%k=`Yh!I!dZk3T3i+4Zi$DguCBa1=Cenc{giQm=pPR$yR=KAYrg{Omi) zxBkQwU2`b<9Kk5?RJC^tM9e)}XHrg3UTnt@L8Q1yw0 zWPtI*Wajo0d3Q{&q4X-Bwh&mlZP}*lKe9(E9!0(;!iJ426?Tur$cJ3u-S(CL{lj)r z&#AA&$FgbfvTW=Nqb2nidA?P7+wZjL&#w;DKO)p$>6rQ!wtzdJh{pvb>RLUuy>Hm7 z%X52+Td(yIHBF~K_HY#AE?fekv_LqBpM7&~9I}#%g>tBm1T%>?iJE__n5zpJh~Cl$ zy|g=0(Jteow>qBjf4qeE4iu`h{+h@T2s$*oUB>@~MeLYw%Qk8sVaY zwWS_hv^qhadwwRpcg9V1slBC~bnc=oqbR1 zHcT5>Y`ipXpA<!EiT=r$&`yjfOb52(8nx9 zKYA#Iw8zW*CSUS_I*etpYk8dQ*om!=+9)Kq|Eo62Sdw+F7}n6X6X7Fj2nf+|=*S@$ z*glQy8Z-jCb$OiT0Oa`pgeCs5wZB645YwE(wWHz>u?p%k~z6uqm(3`sH!rUYZ>-aez#+Fx*PDubF*FD>xN z@7@I>Hv^PC<)oy(FD1V77bt3I-pix=tHS!9K76OaLyQE9!QD^5yhLC4p~@{si@$#` zYj)ACQLk^#wh~6foWlm5=8dR+Jl5qs2*-ghp$l_#LHzaNZB2*kI7V;1I#N>Wx^-Sm z0gUaCQpCT4x@OayMxn6=%RuwVI6MU?LAJA-cdIQH$3VHKH-aPNS5pw5ISFJPC*WL- z##>q#=}v~lwIKJFAf)Iz;v@V4L9=f@=~R#YHLT*~+`Sq2#&t(U=qE}!c4z|4UU zWg;ky692sVpKPD@2|v(ULbtwxpdqTYrDCP;)Uq~)NN1iFGdCqG8No7Ab zDL9BbfzOerq&w8N=+NO{pML&(^j+hjBF7!cA+HF-Qfnin$J=?5TqVH3-MQ28ebzGc z)RjKaMbqoGc;^?mWx*oXT!SG3(5X8l?ov+kp7751$V`dVnoCm=B5iO}U7cZ$yXn(~ zr!Q|WIWrivJ2@+qcCkgrJ90Cc1Nuk8e|g8zX_?Xv-w)~#Ax1ezPEY$=(Bv7puYiDK z@P<-70#?)_Z20$SjN&PDVOKBUcHH^!FE&qgn2c~SgN3~WgNj7zUAgV&3LJ3fkZG1` zHf2kqLelgJtD!xddJce948_(T`+_a#wVrpf()=O@)a5IR7F;?#QFiJ!C;>5T9ZB!< z96IK-`1QU~LxB$eY4pq1vOeA1H=%q7skR7C0lSEO z-?YuCMmp>YqWgq5*!U-I$Xt0tB!gG7o}F74I}>cMWEZaxn#<9)~*>`sX_!7r<tFD{LcqFbri3HXGJf*Sb!z-ko=#HzRAOOPGuJ&OZ*$iBahDTi@{BH zb0a&MK)!a^6ac?%jwqa(|8DsOh7WR#4#_(|nusCJ&=g)Pr#1z) zTK<@PY6IWMwCPo5y3SCkvg}=y(n$NUn`<)Rx=E7ZgV^_wSo`~&uF64K3FH8_-zSxx z(xaa4!HdWIb&oV3mD}&#get}~TtSK~#m@f}m}7$9FIjFxg)={Dg$tIR5P3fm7Yl~s z%NT_j{wi2*y08H$BSZK=|@)g*sa4S}=Arj7w<@ZW#ct zp~(oH7L}SkE9%$ej(_Rwi5Bw1Rq*Yj|?l}GnH{L{SAD%j3^W|ZyNNNF! zQNnM81lM*=sm%s+fkfoSHN(6p;Ci3W%e;~8F?TT8^~v4_rKupxBc)YH(Vd|j5GyCx~mZljBDASzq<$R$6E`^yq+vOE(vtf{!AHZ1YChc6o! zY3<4+0Og!OjO!?$?}y*Dua|0&2(NiJ%X}n_u|k_nDA3D0L05LHiN2 zV(c$Ca~gNWTb`qWhy?g*hdDOT>bRR;vZYfBw2DB!;8Df@=4H>VMa!@1vVw|78!cCE zpwMyJsKdZ^$S>9U33@Kvm=dDk^t-m%UWI~Og<7i%A9QJjBIZIdvW{pC%l>RXToj0~ zfK@PCi|j^xu+R2LD$+n11&0)C>Xv-pU?Q)eC^k`Gg&Tf8xtxD%1^>p#_6ziLL5g1N zcd#Y18Gh^emxdSk&j=n&^66t_8lZ$-@|o*vCHKk8ES-zVU!&``DxXf?&ds_2!$9As!?O zb56pa65MB(xKX{Xu+l*unX*ovlU_VX0@AMz^z!S717Oh<0GtwL>5%()q((Ci3<*Oz z@bdzFgCs_%`Cjn&_G=eY%Xli!!>N}1Y4S3=Z0IaEiG52iL_B$8w4~e8qu{KWHJM)y zegS^i4#;`!z82JP(*3$4E0k=NY4{X(CpO7+v)6xfOL8Cvo?im+UBz*?0tiHzPF4-Q zhmS$rQ3buKs4=fl^D3K0h!>Kbi@D}U^giE1{789$3I1KCr$?|=ri-yBpHEfp=g%KJ zWwk3XvJ+-31-p9I@yCj@$)DoB;C_eYwv|T?oX{F2379D6X+HHtl5VUUf9W4AOGnu0 zZ2zfMsllK)**$=2whea9ZGKMh0KxY;e}Jc~W}iP%z4C?M&X~2v56PWa9ErWWlab12 zt2~lyUbCB zs^Xdvf3(WZy9!;9KXc95<)7td-r*yAeo2|K&U8l5Qv|45vgC^iwy)%xthO!uvoJFV zfenA>q;9(~Hiq_9;Ghe=1`m29G$)SXx2nKu#mH$RP(Y=m490634<85aFJNg9xq| zzi2YuuhxS+>^-j_nUBUGWsZ3;oJZ3eh_|g)#Fk8+Y4>%QQ^0?(jbh-v#9DgU7HmzK z$%m!XfDv+R8Ag_4@A-AKvB9LsaczgqobU6^@|}a}coT!E?_hX5s!rB#ROl_dtL{KM zD+U1D^}bY|eJw?Y>blfdyYSP)z>PEC^kn<>JC&uH&6{2!&Z+1dp$-vL!W;R9UAltj7+bXL>^}=UQHy7~cc{=}DR9f7$v$OBcb<*mHia&{x-$TL8{CtmFekEl zoaTKJdcz_LEsvuC9yzF4&TP9G*)y7*#7M$-zS!*;A-cBuxRO`;=38vK;{oi#Tq||* zTgRmKM=}}JD*>;e%bexlew3rRV)FZs#P+ma|2?LYNpk97ajSdaB@~@ejgZqm@Pl{s z6>r0$q$=O`XR`A)_vw!4SYI~d+ZSY}pA`hGoM~tdC(*R0#_LAK>lF+4tFWFZ9YmI} zGDfeRs2vTwn8aB!mw7f8#A3Gy_S@a{_l>oDwdPj^4!CV(zOrA6jM9?PPfOh5_qg`9 z`+IklmYQGA04Rkcg}s*qC&Tvccg-I z`RPZd;Lc`=h~j71C!i5`2oBw=K+^p$%SHJ+SYa-r7S~I^+#vF=WK zIM3ys`RDdUFvKWW8jX&hE*{q9?DBET}l@((M7Za*MokydV>uM!_N1hr`BP|DO5D&w} zF(!_Ry?qRS!H1GDb2DbVp8f5vrruS!@41nC`CTb=tShWLMl(`Id`NG; zbW%*^n?9kfSsij=+fMmUok5oCwNbHhWX}BinufAn zs!c5(zfgC4L0IA;k5IiuF3&N%nukrz z?lXP9RXliD0=zn+YtB=mvjYF^#DZBdrl zP&e$Y>4>+2XMQZWyYQ9rEtt#7*T4>MMXq{%WY5n~jX>W_|9XMD;; zj%i?G`T(z%X+xd~_?6T-R(FJrzKX0pyJdo*$dWHGcG(?E0q1a%t~q=t=mO%?=n2*4XY#e&Pnf?=5X=|ureI55G#4osHXitG57J{hj)Sebl` zSOrlIP3N0mVRGT73)ky{Umbswjrk!vO;2$;JJ(nB6>cQ6Em5Z}Twz0OtI~!Xh$%FY zc!sB`p*7v(Te#O`=?}S7pbQc8!Ymih{p~84Kzgv{(n|EBBnAMk;E8-LB`aC=lOpP` zD)?W;U1OyYR!Gz?pCQYDGRQg$?ZtJCn9q6NcBsVurz#E4k%w_smj91}OGzEKn(LL@ zKFo0RIc^b`?$ zmvvSZ4Bm1?T2i`1-noOIvAkWDUd{OIx99EF+%=KQ;&(Z6YISZh;xl_kl4n9Hm%Xej ze~2|dNvOlI^gXu|Ls zBaRL-g?Bi_MmiEBhaMRJo7CCxPfK^zggqx>ZtfoHLaO^I$=+hMK4RF&X zvgi0^__xf#~P-y#f$~d|e$gGYHes^-g8LY(kx95_| zh}sYWS_pyNUq$EO7Jh~7a-7?%d+i2Nn!?=4wCa?US+Mrwmy@eY!%^TWPcN-?6M$dwlf;kJLeZP=e*0(I z40G|xCqq$A^&QN&t4rc0S#P~Qr z$;V)hIrz#6ioc_{d>Zt|(9g!THRwh>hKQ`SryClO&uSFDCBKDAsv)U_pWt=z@EBvD zG0QXKLGV*r;57WVjApeKGk7f^ zt%*OH-MYnO5{e83CvlMlK6n)FW{i1yhlIIGsQN#1!pyE7C)tbeT-N?@he0;LGAUr0 zFH=-vNi)F5GRD7)sZ$$eng&0LE+ zQFqExeJWO?7lRG+5&kaxr@uOG`8y3zK4`2J?eD7hjxf$?@#L2N*8tLAqt{=4OsnDT z+0}P%T46Yo2M?I-`GlL%t7C3Zs$+uSko?V_=9{oB+=NU2A1 z%MiG2XZ@~_S6npmt;dF zguElbqY1ZDhI_1>6}>DsRtmJ-x^EE4eg7wCMAwvRdT;R*yR7chqL0FvmHKM_Nb85_ zt5qjm`SVxa>#?qm%vQc0l2DC41Dsci00Ml8Wb3mXx4JMWc*BbBU*jiHm3hXgrr;K~ zk|)_L_6@Qq4c8u?AXDcZJU7p6JC`)&Io&zW`W}9RE{#c8;ijXkh?8a4;+8Y~VYKbF@I{x1uKlVjuEtxwDmi=5>_oL#^N?sBT_ff)BG8fwIozmnR)BxLV z-~N_**l?LGfw!-CXyZodjXMbf2ZEwd2F1UhoCIStC~S#Oq;gAH(HsJoRg_38?|%8j zeq<>56!Dz()o)2%4Lcg80QmUrY;*Q2?flnRMwS_heke20r?IYZa>U}zkfmcDJx#bN zjRzjIl8djK7w3t`zisU1!G5`5J0@RXHth8A(c~vEABThB%;5Q*G=H^#WyZ96T>r^@ zA8t@|X;oZU-14K@kKvrfK-T|i&X>t&Xf(fc{DFXvOBTmJ$&fe5^48V88 zJN4ba2Hp4*WM(6N*G++H#Of*I*yme8uIBGw$$!B$K-rIri-Ny+{0V?UDwwONbLtT3 zek_kHO6Gk^V=H*E&D_UdZ}kb>m-TcYmeQCfPwKxRhS5RPsqg{KFS? zf4YjE%I>kSH z=cN45IGT+bu$3)Uq5R_SY~7mF(r@F47^3w3Z(j{urs)@is}y^G{G#p?&~6yd>e?SA zwdaZnaOHofjNU4Hi&d6s8|!?Y_4*2?GSl1bqHpaH-c++3p<$a*QSJ8xcKn<>-RBb# z&OmGc)K3BKV7?^DvEQw@YL{;g%Nx|<;z5)e$Y0ZHWF)@zv(|zB!p|RV8_cf%czVO` z3G2?xeR11q=YyrT7cj;>ZhTE9(FQWf&n zNXnPdhPEW);HRkE!1kQ6)Q?hz8?u}QArA^@JJ(;Qq`F_IdrwnS-dW97n0@rO8p$U# zBms2-%8ZFb|Hun0PBZ9!c?(F{PZj5%^z?;?t%`5?wPdgTevr||Y@DP)bCJG^td#VN zfnEo;(Ou)S)=eP5qUjXWO2Dr0;P0)z+YjF*-Xh(KIy04%zse$8g*Cj=0m%PozAC#K zgPiQwI8T=kh+E62H}z*?C7AlV^^S0sUX<-$c$PIeHVv8`G%sRGF@vq5q>IXnbi}`i z+C3B(EWn3qHtF;=tQXx=Xnxl6O^3xc|DUD)+~A9jIuDPV zNEzIa5nCS{Wrg-ta9O7oKY#HjR zjB#gY#YMUf0bWM?tDTE#fwAYQ)2&{h&8o~Q`J>mcM)}Px?mBrCrO2GQ`9=J^fcX*O z>$}jpx_ZK5-6;rh3P&zs_;^WZC^%+6SYa79kJDxJZav8u#roSdM`wls=6cVq&g)^k zBsM+(0pONl!gCg#?0(MVJ_HMaHq87xC6B8-YwK%G2hzu}r{}EAE=`E7fG5rktNc_b zD79+_c!oDRm% zO0Ns_QeyMg)DlXvEDGY7ENVyO`8dZQW z35uh~*LWwYGT~(zr&xFTV%W2J@=#uI4W&u@M%)<-o!S37c6PZKWi8-n8&Y=7Lk=a5 zwjb33da^&R_R6NP{qcCH+Rl!=yj^5_$jJoo8m_dBU7l1pzwbzdzcxFc1;OvC*}s36 z-oaRM?`72i{%D>`aiQ2G;gJomV9}chB z68YDFhr`XtGOkXuPPZ!#LTwwXE2f%jSN@72Un;hTI20#2RE-B`B?dNuSBd6@?>{rp z$7>qv4zfbsBJwt5^L`7{Ftk{C=IxV!_|aM(5(xrpu_20X?HR@1lHSSH#^)`m^j*%F zS%?0xB0W4G>Q>m~StDa+&LUUYGuh^*KMV?{660LPl=7kUuD1Pv1U zk%Y;UH#<3jUi{gg#U!aHoEVKRntRVX{y=UWLMllc*UiseaWVKldW6Dy@Wmds6%~Nm z7b0InP7Nd-#H7+*{^@r>Y0OzKj*Pnidir~lTw_4zVUon94=Z)rR)uQJJ3O#t0^PTh zt^?&j;!UiL`I-HUm+;1D&b-NT_?B4Plu_K}4(Kd)KC!O)N1RUzHy@rRYcz)C(ln#4 z#L|9?LOD47UX`sWD%)t-PdnmaVvHC({j;XS)^HLHlK`&Eus zGab3iyo=Zv-0yuN0u`Wj*`W9jUuukB%xA~~PO9}NYF^}goT)CJG$5>0I-O(1!xi)^~yx8 zRsD?ol~%+xu<#D#Ou)Q>xKAJv_q$=lc~2XD6V^2}F|BF69H4zH^UF|}iANEWlh#9= zQ2PoHQEtTx$oO0o-M|{R(zHY!S!9| zGct;}cuQ|~r}w0sG*F5v!srfiO6{UnpZvHZ{by79=pmb9G117O0o1~QDO$ADFZL_j zd$VITW`4;B76iAtCqkEWwQ z^TVX{9B$-BcbVe*N;|XEFz*)Z+6O^X=tTi3+`FX!P!e*I4>fcv<_YQ~+6!5bv3Z0m zK^sB%vA@3rzu0WpWqq;xdfn%(Nb*YSIIX0A((y(8Q7^tX%4{6c#d9XSaiO#3+_aCG z*UiLp%*OzZ^J>);cE{$6fG6xup$GTobb;9R7;U_$o&S0$qz^j_J$o{*HaUtyy}PJD zEnMdjTZ;i*B%wLiM!^RswFEGpIF+?s_UN;S+{sz>l1KOyNXuCk2Kaiwxsq-^YmH8; zL2Tw~;g^ z(|UMT*ezqWcwZ@X;p1k9cOi(3@O?It;=rmoW&s3&yrTX<59_wNpe)2 zKFt376tERh3k0vm5lK6;Yjr@Dr&#L`@SKhWpI#4`muYcIRKWA|Gxz$RL4tnzPxLlB zdJGh?j}7PdbSNMWpwi!fHd)Cs1tli4nppq%GM`@B6Z1rpJENWYUZUfMLtw`IZl)Gs zA#0J73am&osD2SaRFZFdnrjqo1YB9Z~QSvMnbK{j#)Cz>r19*K&SW zn~Al4EiyDrxicH#g)lB@7=5oWKhp3-Npz&%a9*v3{f0Jy#UIJauer&CY@ydZ@YeJ` zRt9_(jyXFC{VX76tkli2MsW)y5rDt$4YdAEh+kgcy4^Lht$l6d*`cVuuLvthgy!va zE|)ATk)SRRi^FNc!;uklNu)%$E(+@PAT&i3(`&w==6@PRs6$Joi4>h)J&R;AQLr>O z_g9^~V=*%NzNwU>W;6W>hpBa}^cgv3k2?nvK$?1Ystqb^M(zT#WJ_&h3s+BKL>V5U z3LC)Z4c|y{`XG)uzWJA=)-A!e;`@#ScOJA&U8utL<@rSvSPB7cRl6I*D{sthgP`^= zI^w->m4}$#^-?=?PC(^v=_7%K-s^x;kquyYD2kr6tT!KXjsloN_$KJLq1NV5NI>AD zQ9T=uQW^KrrL84YL%itZPPV~h>C)M^b!>jl@jSas3<5XK@sVMqV(Qd5)cuQ5|xfXl-@({5RfLl z6ME&#r&?3q1#>yZYhHFiqUZHoU4d@GXzKns;tmS-{R zep(Nq<`UeeXRe$FwN?3ulh6Uxn5}Tj>g|;4iUZVlcA*K>u{e3sAu96Zu3W%jKPo75 z{fbSh0!0C35bmayWyI;cSTYoDyO4=>YAB}U36OB`RpBZhSdNc!yh44n_Nv^+XBkJX zU*=iQCCtrtt}XG2cBc9Uz9mq=IqGb=t{@`HMJ?->2Ksus$noZodoY!od7NA z?$kH7DmAEZb9TNtmsqGl{ulFYkZ+Jhr49t%s?q9fn3%is72O8!Rb2$OBM8wa+~-7w zGbM5syiT5+wsdFZp&N4fUifiq(|v~f>T?5T>)hfTBhITjLV^yaL-G!3`0#L!^@|ms zjh2eh@Spepom>&b|BA}C$Qpgg~jn3Ba- z3`_eFcp*Ao{+O^SKLk~gP++{xv|m{e0y`4PzUp7Egp&EN<+p*IX1!L{{r>uci3G+w z>@@hXYm!cYVd3uTx)IJ|_ZSdC?!Ye9a)Ll&@Nu^oWFCGL{z_Z5te>y%n>P76kfl~N zo3Yvl|N5qEpbXwQzGUsVeg;;)J&;vyVzae-PY9oO+;marp!r!u`pN+5-a!-jYJO5Z zO!mgZQNI-^81B6a-BvKa6nwXkarC0@d6}Jw0}HL}(ldmq-2A6El;W%*t^Q){kJ{)y zzD7Cw0^2bI$|v!9>6zWr(oetXVd|+CYSVq#{?4|0|{YWbsh`3ms2;4LMQ8kmWVY;Zg3fN0n)Ox{7#RxDH0G@v- zVf?@U;gdaPrQ~_)#42Fon9{jbCD)L~nE69loDS2nO+Ikhc-s0m?zMObpRtkij@~(m z>Pbq4Fv;50FcH{^yS@h$A=c!NA}cy_9ocb z<=opPKy58Wurl+MZ~oIxO_<=>|8fL=22{2nH2}{bcpv(69Th^bXB;1g)RNWQ_5YVD#ORYYcooIx2MOAeu-<%-w%E5?y#a&oTV%;CGF>iNdq{fxJNe-<;CF|{ z?59GAl{i)6jpk zoH8;nC&>|i#&fXQ{s2jeNpw51z{;n`zi=GLtH!-joufp4?;zgIb=}x5cXJ)6X{fAp z4qfGi7GpG?*6c9AE;UN1_k64dE;ET29)+U59;>8nD2=&%8kCSK6j5#IU<*JFO>F(4 zE0hk2rmVy`?z{xC&$ww?3}`jaq3^8J%cS=APnR}{jK`6Gxl`S0!Hv!bZ{X5br!S1M zd5$J*Y_9*X_*2+soF8*B>{q_R)cbVeP(voCx5dL%@(!pycJuoEXz|-3Xv^1j;O^F0 ziEB0yxnygj-y(-V_ncx&EsO&Bc|J%u+eBn7zX-%b>TMpgwg%^_sdias>hCXo-&SG3 zTn7pHFx>s^=o`=$dVg{S0bZetgp~iVjIwquWtO_#@#g$`fLN~|QYQ8CO+nZWGSLx` zPyFp)5b*YKXh-SXPI6hqk^zz-~|$ye0|L5XiNN3hxj%b(8(=z;a&2a3(_5 zpEPgcgi0@Iu{6uRn<1ZDtPyq!YdQS_lMJQf`dyxYvSk=vi z>0_0%F#T{g$Jr~h-|AkKe?b8_U(319f?ouR9G|A_h++4|su%)i_3=Abbpm(Go5mz6 zQ+re|LzxSB|J5tHZ3@#1q3DRnD?k|}8(uyg< zjU4R3ibw@tgZ0k7UOi?fZbl_98TA~XUk(oZ!!^A$;@eyJg3BG7Fdeqw_ySpYbZtX}CF{a_^uIWUx<5hSEY7LDl4%$0 zQ6B^ioj{&@2-}Fvi3n7esor<4RP8LQHljXF0}nWL)*Ik2f~WeUN%g=uBhA7aNvLqk z$ZVq~qnSU5#A9i@Hx$afB ziH!cvF-y7zBj0`6g&P;2To|#l9r|x&+#Maj)XA0*83-L+>A zd{TO{Sm5KmJ=LtHJ{C21pZtmY5g}zm&xC}B9>cs%HBlNHvP*`uEnn+Ae!4*VQSWsl zJiT8Lqu!&QHw$#-B@hvA))zhQd3tV{y3e*jW$)E3P~v2vtG6?ofN)AJdN}oh+=y>^ z;(kVQ=vITAHq~1as$SMPo1^kj0K5K*Nv){k_d5jdvafn&<$Y zrVQy*dZNz#uY-1M>>fN#m4`Xb$+dPSvmiMz1^|zy6AH2tI-YZ`a-d(-K3(Oh_j3c` zyJ0E=u{mG(EO_+G=zI)CY25jd!Ib4_^5c^hn+B5%xbl zJC(yckX1d;2CBlkgq_3-0SJUqUPVlpy8k%+*X`t;O|@2C1Mnr3u%ic8Y+CP&O}<`} zi2B@dp&y#4y>``Kse#suQ=Ah_%XdCNo#}96oGlh~XXv*>EM}{lLLLcC>#>cWcZLHC z89+^4ap@y+rRO*}`N8?3>Mw1p8F|yl<*VsEy0_q*P;Pb|(I&Hm%rQ9rhNc+myGPGF z-9`*(%cBZKb-J50Gd^FWA&57Y>95)egEud){ZP3J^2km-acj~8?e3cS@Dcd&0F3TI zMM#FTd`{{~Z<6<7r=R;PC3(vBSK#SBys9x7az>Y%GX-IMBvAR!s2B!O{3D@RIeW27 zE;8qIRqAHOPo1a0oHv7uiu+e(D;}EJaPg%Ni@1nuGL0c{b16?+Joq{jH>B?q_9P7O z_zS?AwOQjqQg}wdWR^02n`hED{tLpj;YkxlrNnG}_8S{uUm<_8$3GOdnv_#X`$t3#K1rq=g_@t*27hnnTX8L9?}_U|@7 zlxz=qAfgTrvKK82L-f%Jp?<54@RC|)8}O{z$9uz9N1-uVieX#jKj# z3f~{7o;Eut7JnSLxXu*;h5>%S%n_FH;6l@}7d zALa3b9!+5Q7nrbFrv}V{fv6&Q-A*twrFct9b*HBa+Xti!g(Ujta*!fw)GHR!}*8ho~#aXil+FRk}#CTtFQ@DbHJ!W1vLkm9{4Wiu5Hz}3%g zIWKLsrr}q1%F35ke&4-t1jD?&FXy_l**K413oQ71?6n>=;Lxt56Vi-NfEqM{ zX~pyZv;YPJTsVs^W$pnakHqABjTJ0B2_CKRL{q zKxWaNM(O!Xmfi=h@YH$@x~g8e>Za#29lw52X;y_k1tfSg9iU9*L`mSiG^Kf{YqfDP zbSG}Ey3@y?Xl1{i&53Zy%*PtDdJNR*fCV(fqf+Xc+NRTLppd6ZrK~1%F9_B@UrIHc zny^gO`c+wrQFAsa$$nDn?@;IeUiu4h%r~&U|CTaj#V4BNRRQKUcs({$vU7*{Su|?= zy^Z1E=m4Md)N|o7;gxq!9~M0f<(<~9TWwr{p2yz2bgQ(J&m;A3Fx4HC}rfuIV zYX@{UibkRl3L)2}x;ayOyxRt{usx6D15{&%qUWGFn44YQQStj&6ZoGvgWTnmwJ@}m zWLTen)(Jh)3*;hBHQKZyXHfnt&G-2asC9Z^Cn4*s4YEt^BtrJtA(bjPKcIn4 zv&^7rFHU11?++VqldDkLX>X;L?W`yW5DR{`Q#oB-KeHk}%}fq+!CXOc zNcx&xuupwt=6~o(S(TF4hB%3UTW!4z(E7={#s%7X^BU*$`aq?-zmu71W?P+C(+x77 zBy$HT)^ZjVz>7$Bo#RM|GS}7U~E0^Xkm>8Rw zj?c!FA&t)|Yf#E|juV&^Ws{4XMDAvweLT-QVJ!&Y(m#Z1lN}@rsGQUaojthXvTEo- zJtdAqRGZ9KQw$E9!&7PFf22&fSE)83&)XrzkTZDo_FqK^Kanz&X};z`pZiA<1mFDJ z)|c;!4e8rZuNp=X_W)}Lyrhg*Ie0>Oa?WR_obzpd_4exCxspo(q zB@`T|`^)ssO?#)QdOYCiIwF3QANKP5g?FQjq2D!1X{LRkSY~Gg3NQ^l(%IxItqeQr z#BGk`9L7Z$1{9_AF4Rn3n_fnw{x1f`{?QW`7w#GX=9EFP=uA7expt zrn5KO05WD}02ZPl?XB+rL%>fYpn-Qyr7qY3z1WydyF@q&IoTLPd=?Su(Q%hFk|BxVAdkt5_z ztDPKm&_m=EVhO}^~FOa79pbITGN1J`vT;94)T~q#4}ptOB;;IqkO?+)0ip&6Jy_>zPxYFJ&}d%QR4}Tej;{XQ)5$1#51H_4}DEFx1e#OJ7#v3Ali3U7#Hlf06Tu$ zpRjM^x5gE5X5JQ$FFoN8@(sX_n_Q%C;b51o;CnyK707~P4{%#@=$DMMNpU*yO$wse z2_=aq2bS62z>tUjc5SgeJ^d)d>>>X#<{nx2Y8Yj+wLJfGPsG2sQEU3(Z*rB=)%`2F zpcN8D22jUgXJ3>gxqT(-=h$^eplA^sCp6BF4@Au`rpR<(>Kq~J7978M)L!4TG1f|~ zWPQA#*E_1&CLNp_(M<8XkUK`kKkLk1&HfF;SBrjM(?}r1tWbn=D*f$Drd>CQw_j+} z^gVywzA=QWYrZO~7k8ijb%_&%0zN-I`kByFIJ_HUHsQZ6>fg_8!zAwEz8d&I)ub0^ z=E@MGn1sq;-sD@*6tmp3XiYj*JkwCdpMFwO&WlM>EKM3{ymyI&K^`4$Nr8^FWGP9i zI3pL|&lpn&^p(%1If(3imWd6 zNox6pS5)`ObeVA$j1Dv*R!v2i?Y?09jfF#%Y7ZP2MI1qZx1g64=PaKv>*rO zQj)?p{oxV^>FTQ<1m`a}wZ&FhQ)w;ggUN-#;X4+g5nJQk)VN#%eD6~I`tl!uztdGBzr0D5^zYsKR+S9Js zUwi!yXB^ir%;pS-shnNmF;zA|ocAJg}&)&flm(x83Jp_?Eg*jgvl%O~5uB)r7QbaP_NDwdS9gs=?)wf8L5koje}{g*uHhpEu=U2 zJCCf4r(}|(qVA*?=NDEENbYu8uSOPPRfg&+6%|NNujC*&3ieOq#oi9KamjS{@&G|9 z{^_vcKZWuRSt0GK!4T)efMBL=1c9f};~_#%U>nKx`vTsAyy8K8>DcVeWpor_qBUL1`F$Jq*@yXCSSt#V)(T?MCaGF~!QYG#HZ*M=F>H%}7j zH<`M`Ih9A^VI-=9054+`gPZ?wTw4eb$-7}SzU;}Lq->N!d^laZNB1V0F-{BtpaN?~ z5#K+F+)2lt0iSt^UaRw3TGFLTMGo<(N%wKvs~o(WtU4yq7Ka7*I_9ok-i*0z*Q8(D zGZ{=ZIO$2Sczwe_N?~XxJ{HX+ zPqFG%JW_w++dkErRtR%Ay!7OWks~%Ud7{_g{;5FZ* z7&?z#HAe*Mli5C_&d92R*6*8zDva1r_ZQADB?c#mX_Q@t@`+D^IhSh8<6Np2 zqLN5jC-O=b=rct}CBnPwOcfnYsOj^cv3`CfEg#doU6-wFo+%x8?RND9_I3gwkCFg{ z5k#?SqYm2d4{_bm>l0|K+N)N|In~K+TrEGe;Q3P-t9|>aG6SE-A_3+%ifz;$CqIFT ztnp$`I<`hYc*ZISiGbBP+Qg(g2nKviJ7V#f^|F@$E1iyT_NELqEBae9&@p>c3u+J4 zUt!>Z1hrmind#-wSOT!cPwQTWV`lp6*y%lg z3b#K?XZ_RFP!gv$WiNtXmPLjhk(UBriKLW-+PLh6K#uOH=Qk>yKizuzOUWRf5#oK= z*?CRNA4RzCWxiL^ZyM%npL8}~79zEukR~1zd;8QAGS0J-7K2YDF|fc$!^K0GsXQ-j za%h1vUb%=7d$=PLKFUN7)*ds&Z#G#4i~d!SGtxi5%A2Og%)dOI=zoLh5-|oOa?4lv z>TS{Ez_WfL#q#xJ+GZBcKm)?J{ZFHNKZ z3NVL2vQmiXmLBoflUk;{8+e|GYBkTLXXnxRUjwo{?BM=o-WOchUZr+BT`z}Uek5X- zH}luN_JrkOsZ0-$7S;y5%y{q_Xn|3fK~FMFy!UtQuYw)ktY7=37vrQ~DK?c=UdEt( z>{0}_8vlAjT}oEA^pIJu0qnboa#r2T)xewGk9rj`8VL;?qE_uAOiTisktwZSd;b@C z)sh<1dj5#Lc}ZPfQXMIL9KTqefDK$NuO6UKSG5Dw$R>t-rU^9z;4pkaW3@3ufyzxY zgZ`Hs)t08B0X!Z*=L}ZvR=ZWYd6Y(@R^=KNqNc&;y;hjo0+=rkwbQV3=r!KeiGp2p zjqs?DIPiy(?OdXy!};Tp;yDbG%T<7e1z3L3iY}lVh5RmAkbDzNbY!1& zsn9^k$C|PKQvVXaAolc?8SDE4H)+@zKMk8(vW(~U?>nk2`Yg{nb877tJ2{og1G8c) z507rYxql+vZ?JPkln(1QGv9UTp0{n$BB45S&iZ=PbFjMoBP}(Y<^gx$esOYZ>RDG3 zkH?oVLharz;EaU_^2dLy+AWk`Tf5yT-Rkky`$UFfZ5QlI|IiJS=Qg5M(7L(C{40Da zl1AnI#q>8wGbDHt45wpjH?3+Cr$t$y=fHY(mZH}^tbIQv9qH|jMvJ>n=q~`*Uu`Xi ziJWzEg90)98kEtlYv4x{XWHBPFarAT%iB%INj-lKM1+GoQcgBzM08M}T#ttGlXxFl zM*X!iz@m+IK%L)%nTyQFa{9|rmG4bhLl4NepZH$5st7P{OlewF=H}oCE}~oZ>&>+69nj}kOMh0wO@;{oEJrHaEB*VAu0ge~1%s|}}G1ldDT zMVx0i&PB6yln%M?rhh?af3zSAsr&JrOFa0!-?QJjK6fu!{E+i`zKityBw$GfHiV!Q+}goD*#HJ1}gJo&+G*sV4X?$2C^FScJi+VF=?oa4^LxVz5z2 zfa%)+NsSwinvB>EOb`Z{jSq~#UWyv4yyUm1$>rYO%?6*il~pwk?0bo`O%cAC<}GgD zaJ~f6`=pt+fHw%0cCLZP)#9s*_(jRKkJUT14|gc$CYccrT&h_xvn)0m_KVuJ+TJw9 z^%#%#E_Hpwb>T!^a`Ek?bkU3Dhx)yJKY?7N$e3*DQulw)3$0HXo~-Ywrvn~=(1B@j zRIku%Si|`uUZ4cV)RFAFYS&}P?BRcumS1(WI(Jv@MC+jNwo@NHu9h?K1f>*xR)}Lv zGtcJlJ+#R2t_W^zx(e>^Q@0le6sw+u=(|AP!50AVC;VYK$(yy69_e|tt0(!1HTF!= z&R06gP7)_2QcE2mZav+m-ix&W+l6*>aV#?#cb;BXQzpErB{)$FcRWlBXbC&7Tl$Ao zOrp-D{lSY_4+<;$=7d-Lk)OGK25oKmAY-#@)RqtW%$CQm*qSz(%d>Ckf!;s!26P2J zxKlKm<7yo_p;>vu{?iC`IDZ>Sf3wPd40EDH^Y0%`CBpIIz!gI^QP@{I6Q1bZIAK;{ zZLGcel?YXjgh{g7C||E1p%F21T|VG$kiRL}gLin)C_~{a>E*q6YA{lHDd1ldwZ1ja zj1Z$&1*lioql3=IPT%gS{#b4p`s1{d4)R@SCEagx?o5pIu>NbvvrjZ0QzC3R z?wHUx8&!?1TrTc?pG;g(CUmP~&t~cXN|4Ole8u-Ie?cPg!W^q)fE%FS#!C z&~(;Zg@^BOF(62*@ym(ys)i+x7_10n)kPD_V z2kx;DuG!!B%q0hB@5uRtF(V^WtIOGMm5&%ZEcI}|A2_NH>>usQb8)IqTVWWlXt7QD zE4POADZyj?YR|bx2MhStD{Dh04t9IXe>AaHdCEGCQ*m|?c`29W)NGHhZag{+^(*L0 z_j{fOB{^uE(on|)6<(Q6*Qyz}a%gyTiTxr?{7#NsN}-$a62qj;{A8qtq5#&^wU*QB zz}~)oB<|_<@RMUBlcm?jDo;WLOzT|V^3T}0&MQ4wH@ZXfR9#_r_BT9E%5x~zEd+)H zd=C`Y(6%O2D>PqBXey$hwm1#2sduxEu9UgXeL4;by6V}z_-uFoW#;zxBT-E}>IME` z#@>2F{8qWYT5hmXrF-=!%#6`O7`W$%8$&RBfo}MO(m*1{%|AK7i8Y#WsxvtG=B%q8 zj%c8gAfKLy+nxMipxdhdmAj@&*s@RTw8S1AZ7D0v4LS7@e&~X(VhhjaD5Ro&CxXfL zQ>^coewTHhKZgT#-e>!a<9saPDAPY-##W2qKqg+?vMKbi`fVuQjml#aNibRmtQdw_ za&P5c*2w(RAd69Fx_JG1-g>iiu}JEui~D^DISe%`uv>%`hnjnWRKULs5D#l~PCQd0{|0zNLp}LQPgFkVC4w&)Kgn9~kcV z{<0N+BPXSoUeWKoWMFu?9`{1pxX3mu0Nb_AcSOFcZ+d5i523zt(C)5ZO7?hw?93T_gS+7U zDYeC4)E{FtweV6kX$-L~G2wA?l184vu|MCccAblPzfvHBJz-00@6~$oKmVl~p$cwrS}Pwm=9W=XJiD!}GSOaQt<_M76~is;_D zko{p@Q%RAA_s5Qe^uHV_hIY@z0YP(LdM&Ufu+bmeW?AumwK zccwoD^>g-W0z8uTYwbN2O;SCbYL}&|W7-UE2eMLaf&jF;N*Ya7NrmUqvwka9@}^mz zQ9Nm_h7RVgUVppD4uD1u?$a{kf}cl;Py1r+vi{Nw$g|0mcL-}9gJ~3kF#5qoEaZF5 zsDXp%PV0V})_;MPKCel>b ze_VbaaKF3v&c%s6y~MJcR(!aH@@Uf{wYw9TPJ^2iDigHDKy|KdZ>Y(X#_?qT&ga)x z`otej6LO!h(mw8$;W+tzzbNR{H`bNC&pB5{%geyfjx!g8?*}se71~h9M6|pt3`ps1 zbMd;H;5W74wlk<#{m0B)64?sIR-hJJkvtRB*(%}w6$L}1Xq_4Ww&E*eHTNuzqi1;b5@0X zLYY!ObB^9Yo+Y+yN~E+USKhPQcmTcW3BLNkkjYr}`}I!}?lY*S%R z{Fh|N@f45C==V)n!=%A{WnJ)a4#5jUxqI0e+}2b za}nzuv93uGjsT zGd#oS)6VxzS4%jrZT8-^okt}cIq)Vnr{c8R@Ta5t>odYOMXbJ$k@3f`?+DV(POP?t?%Z6NaF?Hi(X2YSEd2;t-0{*vR+(@KE{L! z7bLqayuD&FIl>(G6=vRFO(8q}7WzQ0dNPIaKy5L@wK;niC@&oXKct?Xg_N5K%%Z=( zxqZj9b^1m{^@4O-Xw>`ZECgylM~HIP;ZP)*{AXwieen2+adNyfYDJaBT$B<+%6Y2Q z81+~mw)1*o4nA3@db#(KeKagj2lj9G-!wtXt9>h@kd$`R1z}!QFu*lh`iK0?xkVdv zfv;?Dz3h`4GYF=ulRKn^kIBv?~Siv45*-?MDs%% z(--uUKoGOZDos{iy<{O3w3!rgUHqVzKEU}^Z*Qoe za+0vD$w(M<{kfTY$wL4Cj~U;+&f^Bo23yi91625~e1e&yg=drX-?p5_NK&{eiSEHn z;@-#0(~OQAkH*>U_}#r7nK?L+M-C*a)U((a2bI$7b>7vJ0{x(kl+?m3{NR#8ElYxx z_ApKH=M&Qbd0j4f+p05LY%Y`A*ZWJ!RRxQh!e;C%5}_WuHbJtNioYEgHI)gqg4)}e zo<3TbjEV1dQ56sN7gr*-6u+T1dtr1zt73_f#e&n8-JV;~^(`&I3t1PW(JlBJyVN=^ zS5X4=!#kY26<{}odt!T)#eNX;I2Ak4YWT>;K=BmUeYUxjQCN34T%_ytl z(}-uaT;yI|!CG#1#qb4i;zZlM&b`!D7{&)?dE#hH_hxDSUt_CAQE$E>eoeUDZD8nP zIU%OrinSWnc{bxqmxgwJ)%@-sBwF!^NO7UohbpWYgKz zf;@N8Nldwu?BMj)EIc{b8@eqd$gQJsj(uNUeCmJS(}yl7?$VHx1yf&{r$}e&E@S7ZqwWD7T|@mrg^tgV?Pe}q)!?ngdq{2UiC z!|pTk1GyJEa&+?;;?Gj69lzQKDdk~6?eoPfGJm^A5ZoG4sH38!t5e{Sgl_j1@2jVxmrtsGwiA_1qxrax%9>|_1(DqUYH`(Ygxu{GVu2@rrHiv3g6r*<& z6$hrk<#oJNGYtmwYjR=!DE*HE<%=+;GMryRDNZaW3b zlrgN%OP;@(e~_H~-j$dlQ;I;@S}}oFyHe#(Cl+W!Qh&_I2~)098CXXH=p)_&ZM}ua z!~metv5?M|P}ab^zlt`h6J_ocn!rwC_Vw7OO;#VXmAU88D<$e0N8*3hdTo^&Lu?5y z%ZBGu&9{K*Lsqt-JWX%5o}v41E80hQj1Cyp*oyC;yo`cst3C*KXnNX2&wN`>ej?bX zbR$<*VKQ|`AWfHi2vU?cbkylD-#X~Xc7nBV7TQ#g{z~K{RrPjV@f5l`Hh<*l$myCM zlHx5&)=naZUhVDuGdrS$UcVWZaqUW6P|E@!VX$6W6S`znZM9Nv9PswVnf#XJTcmG= zEFs@1s}tN_wa{m3h+_zDGFDxd@lLH*A=HyLbC&x4e7JI>2oNM`iN6pl`Cy@^IG|14-=eA+^%FBekP$M1%8h@_7-g4Mk@m3C#SimcgW*2*< z+bk$fx2q}}g457O_b!|n=7eL?G8{H`3a?tc5fWq>U%|lmTSt>Wwmh~z*A-U!C2DAR z?yK5MVSiHd8?ovKbcdTxvunG@$_orL>XRmDKwkn0|0dtvQdB`@uBeVd?q|tq6FJ>R zh)qE;H@g!qt-QRrGH`ZQNneju5*A(7YUtK{EVU(nLba2ZYx2+s)xWK423h~QTTO8y zO}Y5~rhx8|{z=>~Zw?D{@I_5@CL9%lQgDoN2W?-%-1CCT=hCq8Hc+%}#N3kdv2q;d79uS??* z{ab<3JN3a!dMH?>yEXGWHhySR{&ek#wsHUy0~fw|UqBMPEysRtj3z71ew~Ur(%W<@ z_Hv4weG8Uw4Bu7rmV57ATM#g8TFs+#y>KFEdi=vLzOglvtzS*SE5=Z@nKUMk+<3s{ zfGgVTtIauz3x$SfE2^j0X;=^pfjsT4|Ndm|ao`LbSLc7S0Voq~C4L`!y)>m5SRm{= z-(*XLtAWwUW8eQ~U&61&*jZ1cQTL!Vk4NPRd|q!?@_mm6l%3q?VkH!^$-;B{ViElT zyBs|o=4vvD{yj$j;t_ar+vHzn(Vh~^i(d=MnxBUpLGDLs_Uh|{F5e$zEx`qf!7q~k zzED}UgT%>7j4*+0k`CxX`jn}~r&d38!a0ykWn37i3U^XrK~ka}17e$c(DR|t zGp{YAcn@%4F;~H0TR5MvP;(|O;tfn zA3t%lWW6;_;z}0zz&*b)w*G1;#naXHPB!1$64D>}D*2A2h2f4#WTJ=-_K8$Qr<-lv zPn@*4Ma10g=7b=jmeIJ8l`Oie$H+{@9^$YZDF$@5EdRx2s;v;s>uP>$OI5}4s}&Ok~c^i(C%u87Kg;$h-(UkrLUaS zqP#y~n3H}QsZMn3KYiWYnJlzYh#V`XR}~zyDqqb~PSHaEk7}tdy=z)y#(YC9fx2W< z8cK-S4;ki#tdQqXYgG>`vi*@CEeg>;WbDq{^Z2AO3H@lxaV(zgzyYO`e9bii0OICl}Wcia| zr%zR5G0P~T`ToQ5FP@_zl4jG}`}^pVYM2cv2?8F=eb0ixgxw(?@_cEAocH48j{dJuy|cIE-M|q#v}v|B7mOcEq1>ve7@O=7|GtwW zBPJH=rMO4Fv~u({f*}L=*gdpgf#-KlpXI-~E)gY?;JMf~%%{a$+@a%&_(bmo?4n>T zW~Kf!oWf}4NI#V@;FZKR`}lR(R?Lg@@IIA+f#4KyN!zRSfs{3>&gZ?D#_{eoGffl6 zD?xS4Gug~&Xw5fW#Wtr`8%F4zvp6*EBRK}c@g%(r;9I6IiQh^j99aWOw4GhU)hCt@ zOMMX$g6e(!*Xg1yFp`zAZ%bn;Q=tk9yVKP+RHvK${jX`84n&T%d+PrU{~jcq*l5eI zUSq}w%q^uk>#U=8K6-FJZ20oDaLGzs7PC2r;;FHgyhm8Bjvd6wouoG9%oODn66 zZR=;JZ#QStc16H*X=epsQx##@EIADS70EZE&AhI9q=ySw4}5!^fBG{`>#Xx^t)F_x zZQ(mkjcw5D#sZsC^S<%`75^4m{25WQWcd)>@7YixKFdorgmJbpQ!!2?{-QC6$t5ota+1XzA^0)sfb{ZL>v5fC%k@9Ox zlQ*;`!(+rQl%?1>U|I3Y_ui+?ii-Ge&8VJRE14u%+S1bT2*90dzobM9)tbyxE5cu+ zJbPKNx4l>X2F{x}fZEl6o41bt^lD5r(W^9Qxdm!3`~b$iO4fGc&@?paV!!0W{W$|m zIC0DrX210wWr`k9zPA1B_66A|sJ(~_mvU?s=wsE^36I|~ufM4iNOcY(7%vS&?he0o z{Xz%`ZbWju3;6R9(Qxna_%JFmQzGY)H*J>O-XfMDr_pXw&>Yv3aI)~Aheu*%Owrpf zl$ks%iter#SP$ZE7p&*+))UjJrd+KH#Jr}DXYWapthRRRDSi~O8rxS_^5;WRFpzo@ zFX}c1_4F8}5X>(n82JNq6O2@VMg4CbPoLeoq;K12R8e1`U^Y;g^`~)N=>hTV{!Ljf zyh~YfA^HwghdtpDp;W}0{5t)LEO(z>fTp+9XGz4ZRLr*N`F1sI{3H7x364*5@xt0W zIVHp@itYE+EMz0`x!r_}JX+M=yI5pXHaJeF!>FR_$zXDnI^15tW-R|zdu(zb25}zD z44XLWAXej~DggPM=2PL2fZ>mh?31VFRDM5K>r$g&Sh`6u{i*Kz+z_5<^o~Na}(C@%HHbG`Krtqs! zYfC2-C8+3jTCteMLT(n8#^4wIM8su72X8|wB3sY3r`}d9tvu&@C3`l2zn1Pba4zKxima!dy?A?jg~#1~vl2vrea+c~etSqyijn>v zl?qt1d=zNU(WF&yuGtdSu10|y!3(q!DeKV zt+x21Qyvg5Q6Fu!E-1n7X_waMeSS0H%Xs188Y*bm23QC{SKP0b50xTJd2|kbob3;n zJwzP-LEDe&TNc1qbkvtc-^%Je;Te;_%|oWedLk8VYW^kkNGWKdvi6m}q`rM9=(G*- zZf-aVea&P(w$qqTb3}%^#e4iz30;tk<(8kfGY|097 zu77*Kp2B-JJf9}SA-4One56R_*3nSyd`gJSY$&a@Ptwb(5bAQ{aU>Rc zOjt!f(B?T3&xo%1Fd5HrMi>@wus%_rxEIgzx-cfj;0W^kR!qQ3nHi1?H2~PGZ|YIv z2K4P#L(8ey-($l8-2O7{Xw<7UCW&t|aw1&#_+bd11dPkES!+ zIVJfGeXz~U61Affg&(89B3zcMci8Sn_j8ll#m+}}ZsHP(KB}Zk5_#|ONsuo!U-99% zRq&X#yzBYbhQH#fsRdqvUojockDoX2rt(>cble!v-qk<-JEQ})b#|5>eQLC8c%C~O zZhvvAId*&;{Ewe2KbpEF@V`y;&P0(*vHrmM~9y=?b}K$xAMufUQgi5omBO3hU7+U zHzhC0?8BEp_g4YHK!@?=#3L`m^sT&>)s=L_KRYqHRYrsgEJ zj5ag0miGgaj{wq+UMprlfwER*DVWX<*%7>O^%inmw85dp_j|I~Q|}kduU9h}b3Oa7 z8XXvk#MW=GX)sj%cr?Mv!J9^W8toL>(e;v_q&PMe-o+g3Cz^l8q0c7adT-FLYAvI&fG6sG5aeY`vhM| zTMzHX)!nLJ`MuLisd5-z-D7+mktzMlvgoOk(>$&h=_<`%SyzcwDuj_oA zC!K_;-+kp9=$@jSums>*#+VK{AFOodyf9={aq{BakQ^mcpghsP&xL0RNI!B>jf3w3knhU$ek zTUPWcAPJ>kL;n1FRctFEai9Z6@k$q9z#TN}5X^E@s=@|eZhHLmn1diRjrL^vlFBpo zfYLDQI%|G3n#etKeSDmjMq#ghcl1(=!_b16_V)xftgNn6I{HLE`sAu4bQN-xZwY6G^W~pBeyiW2j2d*z$2anup zovl8`H7J#%b{{$k^A(Sm&BK1C=B#_UMaUELo+($jYKaA&iQGcs|{ zdQIfH1+FVurZu+Bj{&mo65w9gkzPiF;-Mk5I?pHg>v18|^Ddu9y~z$TDTt|J`t*^` z!5=>T?@SRwnS1&GOMV5Z~+G3NG2z&HBk#<^k$gU?URsy8}&&z`7ml)y5rc8`@`_m!UBEi+QrDhe#%v+x6y zU+8Ig_Hz8Lv}t?K2!(sc2M)09x}2V%qO-whhhB)BH)j3E@b0`HB9|aPr>It)Z#l`# z(cWa3W|syZES6I;(0RY24oQAe1WID5olQ zu%(cX>m#yoj@$_R$1M*5%lXV-;83m*aH*oa8_;36Y z-|=>s;EI0pL#~msDt+0kuA)3v{Ji@$My#h)!Oy&ew!Eiq_?@70& zB;BU!Ir6^WETx}_#Na#t|C!SImj=4gEZfXdnu2eQ@1)3erFYC5bCeO-;oCN53xn+W zR%;DrX^rX%0Zgfk_mJ3ooF%y{J*BO*R+oYXyMbSTwJ+HY9=DUVR)hO>!-1*~Y zb*64vhjvdkxMbR56c5VZd|GWt#`Z3}j`8`hGW^q2SI3j5EO_eD;fcA;nX-%b)2F#^ zBW)x@>S&h>JP3`fglxj87UWC85~NjXc91f;v6BSOpjBk59)ZG8o~ z*FQGx%$a>_=G6Qtld6(yw!r9NoqdR-IDZZO$JKZ*28Mt!fQ-s@v( zpM|g4vlZ}Fu!LBj@?H)ut1cjozn20xLJeP2=ehJnSY?FtKC-KL7<9G+BGZK-&7k7s zcc+`7EvSbIiPonr#h(D|Yi)hsEy+)-7O?V$I@|iszMqqtUDmjd2fteo#=dLxbYy~i zSG>w5NwQriOsn`N&JttMwHp70$NDLK8!f=qDkAG_Dxw_Hd|3OyDHQOu+5hCMnmG|m zPs>>v3%q1{-O`cL!h9+*n~SpB?Sh`Dy1EgiU>fBL-79cs=!rF7Ee*{gb>q@D6v1~t zx?vbCI!bKGs7lO*Z~G2fnrydr#uS%?e6g^}JcXKNM(6AEEA8!usguQTexxY*-xRBS z*5^=5in_RVt=xNm95Z+Dn5?O}XH4kHXEp03hRZg~yD$@Qn1yDt336dDRiVe$1~_vy ziUHxJ$Pt}RS_x7;i#qEfyh!P%v6rN}=Ij6fo>9k$JgmO)W>b$nBI8yr{V4G-kAJjK zboKtvm_F?vZMQfq9mngpF3dzR|9ZK?D4<}(>%-CzKEO|F0U#6tI3FFumc1QM+?BzB zi1IjbC$+y20YtlBKl~J3NS*37pH7@<$qvKK)Zk2+Ab-dIxp@qR<=_&FKMvi?4+mNE zNI0zBWZ+7Be14A^-Lt`P<+F72nRh4q=;nKJ>wb0B>ak90D#5RKF?atzyBT+H4QCG> zv@22f{QyN^P&4)6&&4llY1Qt5Id&mc`B6%|b_q|!g$OCVPqF97}2+vbHT zS56OmGCBLeDtS94-ep1G8XRMo-bJ>((hL`VLZMfwmD!F#I9;5sW`X|h3K zQ#CmlzmSjeg(YW|o0Tkh#_QZ$(0_necmBQ~{jXlBJ`12oKjJZwV8+G1Z>MJj8}lKQ zpqXgK?K!xF*k&Wpx#0GEcJjw>{?_RW7Xxi$BTU|eZhN>A-`&%$TW;XC&CSxKyHP5( z~Ps4I3Teo(&(g!Tfr&j0>0U4Nap0}#7<)5;lYHZ*@_1FUC`Az<) znq9;%U9M|Ry9>XZ&r-sJ@ys`Du5(EKYB-cP*7-@SKGC@t!fR-@`)|U_!}9o^E7|ts z&DkSICfB-lvE~vnc{!8HmExBP{r5BeAPpknq=#HU7N7kp^$E?!qMHoGAe>C z!Ar~}S+nUfYc8FXqE*f-PAr%W4GBDLxB5&9<=xvysYBPf8m49Xn2Vyd=lQ2BEoFyDVfL&dSPr^ z`(mM>;17FuHQ$A!EQwB@icpXD_o@ZY{rG19X1qhLV_#PAby?FlKcSHw#AD=1P9!X4 zU*-d*JX-9amB;ISTe|;@XNG@>h)-~PxT5S|t=+k#+q)|fX%>TPxxObncAlSQ69N0< zkls?o$PhMrtB*?>+DdYRCoHcS=B7u%J5!pPD;FcR=BEZSUk5c2g38-e#dnq}=k%;|h3mHg*}T(BEWd;QZB zpT&23_5Zv8?re)KG_EqD=gJ&0Yx?sKFGZER7hvkP{aoF1w$}t0BNhEE)_<&surW;t zqpMmsrRjbKe|dFB3iv@X*Xr<7B~pLJV_7d~{YTrQJDh?(Mzaw<9h(X-!x1|V!&n=4 z#2|~tAD+ePh=PB(dMrV=65#^dD{V3>|M%ah0*1uFTXM zw}idFiq^zJDM`8w({lNFj!@$xn_Jjk2F)bR`=&g;ta){G#JR`1oEkm#tGylM%wIHJ61p55mSs+(%DcBC+ z!i-L~&)sL)L1W1C`vJ9ksmLWT3dVUBwwI3H;`L#YP3(_R!<#ojmtcu|alk{i8aU|? zumB{z0EO%qBZm7{ZD4g_+TdmWYr4&~AF!N*q?SDbH;SA6j9;fJ&*OicAC zx;$+unOkpX{-P7V{bHjmx8y;-f>XjPmeTXz)j=m^S0Db7cRKSWHv-@M&?C6q^b;z3*Ehf>bj!yZt z(R&2V{JA^UFKo!8`W`P|yck!fb2>4fjiO*qGcbvEz^IK_ubyjCNy!}YKD0T`sRxtc zX-{kOL)d>`74dILbU>DfL{n>8p}3?al`sa28}o}AEWb6M>LWi@Id_g{sC1~7@w2g- znH9sYXj>115hk8p77hWUbw2y(=0+53_w+aOM`|_3WE!ct*R(XmQ*vVHgMPh1%@L%g z^yW2i%|Y7UikT7)3p?_zmqQ$lw<_<=3&o6W>4=Zl4h2zz^qP9g^dl54yFZm)V=QBq z7Z1gU9?9)*w=SHX)dDvzamt=zenh`AaaY?doB(p=wh3qUybsswK25Uq!|D4vRxo#Z z{E9PvO83aA)+8c@;pc;^j?Sg4s^K#6dcRXXsRCfv(pk*<#|#d%KIXZuiR%y>-qG}v ztH&63XlL%+q-r0|qeAP$bt!uggEnJ}MJ3+!!XwWn-yj{o5S!-qJA5oRjTpP`Fwi?k zMy;&q-wtiHGNibXQEp-_aX*%U4M#UB9(xAgfyPz)OaJ_jZ^WGZfy7+h&g# zC>oNFlQqaFSvMW;{`7OR_MxZcrb@@o(zJki7z?~dLBF6X9?og>0ecgEiuJ~>PJWk2 zgdXA*g`)L!Utch8Yd4}X<;&O2#OXu9e^1zN6s6r0`iUs9a;7uddG;&U$984-HTf^z z?%$i~t-Wx=*I1#p#_V6|udfXh0)3oF=v~B>rec$~^TZLMQH|{2-{%B6Pn9l~M}Pm! z#RloTz1H#d8>{u}jOHq?Y=0{@w!rME_B#)`Bp+sts&U+4S7zBg{lv=RZ1nzt@Yn^SA~i{Rg&~ zd}~4;X^rp3$|!!*f|Q-K*tw(|$4yGw9@(3B?UG?76w4?dBu%Vr@F_!U`TJ#3?n(O|>Va{sN z4O@lvWG!ORf3?v=n|2EV@lR+IUmDVk6W=e|$-hFxQx^aDWSxMe%LwMau>;e&n5&1C zDN?f6&|ewtE*8F8ma~vmcN9yc3mmi&ifZl*%PnUn1OkxryC0+(XJ6VqlSs;ijO4JS z$&NAE&{kik3T<{|l9yBIpHPc|T^$oEE$)CCt6P^C4e3bb$y+f_qjrNMUP0A!l@I;J z^9(M&{2S_TBq0?4i8sT6afcu$ymooYC*?PJTpRMi)77-{6_?<>ZI8Q)+ih(~uIVPH zt5IoO4O1>6$i4QY#zzlqpGDcp7D7o4IrPGc#X7l0>ob{~u6sxc1myZSN75_@Au)Ga$oHesa;s~TB-7I2#QOU_;T4~o}F<-!~T_^a{N ztTEJQvR^<)`>;=erMBPCUy-X#;&x5Hx zEV>yniJ*%8S>@{|jqSQWISy#7ZJfrrpid@d!=VQZMZ9Tu(1Bqm@6N){O_m>R7JA-u zcMhT?pn)HrghQ(Nj=#{iITCul*KA3HKc+VZkF$tIr@?vTFPO9J*N>z?-byPJ@;R)c z%J^p6v2wVG_S=G4ZG@9EzdI2Z@%)6I2xPs^MA2?j8T${8+^1|2Ww?m>HNy@ zV9Oc$QMk2l*C_l2CA8GY`zD8O+c^oW(H5 z=X|~TVrB9U*X1WpJhQlAF_QGGAZ)p7FREfR5W$cI*#y!>cWeaV?404`Xpk1)q-+Ch zNrUP7Naq*5@Fu_hfDse~*|-Ol%*f~Yo2w(w^ciCIi6!pJyKGMR4B#JFU0a+23Y9n= zYhjnhI%rr9l!`&+9(xgR?Sj-CrBhu{Wu+LUY3`VDM{LXaw?w0()u-ZuXq7H#Ikeozce-%*Sdgv^fcJn`_g!^AAI0&UJ39Qk=lH5@ zU6`;$gPw`-#T$jeOD;fB_9u!D#I9Tz%f5S>eIpGMt!E_vE6^4RiTqUJPC*-Mec!x{ zn(J8kABh^jQWgvE#8HsfUkHk{sGTY(D23co_zaqv#Dq)k(0K_#I{OTF7a{cT9@d7^ zUnq8;rSpYbN7O$H{v+1yPv-Kr$k+$lC(jXl1r`-0+%rt5Nm zj`zM{P!9)6I-9T)u8xq~7u!EAYuh1@glbX!c6OSNG;8JOmTJD&l0w<@0I^77*03oK zPkh7JH8!R@+_XsM3)X8Wcv4x8%e-H@__RxhGw9uD(N75U!sOS|^))?%;v&0&8=`=F zi#0lWUE{N!CP+JP&R+BHVJEmH4o$@(fYOFTCm6EGct_EyU}HaS?d#Q+E4OWiB&Stf zBSXH@i_`Ko5!OW$G9!lj4KPm*3E9&`g9Q)-+8@Mz836uqY9-?N8-2UJA&S+%3fgN7 zdUd@;hGqPAkQ_6q9qWY8Y&+GZGuY}Pd|Kq6m%mXmoXo!RmLBl;17~N?6$`?5j(V>D z5vgy6P+;hmU~-Iyh6_)xkqD|%Lw2c5;qdT$E^)SbHD9o!R8Ai}v85N(kJVKnG&b+{ zZp)@rm2ipPjJSYRnM1@Q`A}~?UaXn}%Lq>ipNWR$X2`wGD(JBWY-^n2QJp~>6!}qb zICc0zdC34YK*(I`KYDD6MDw+0u4N_!<6W@&@l3a*Z<%h|xS=o*T`rIWYc(EKn8clJ z^rT;=#i{JWBXHL$;DUbm)pt4C&hW280JuYBDnUefWYgll=#yL3w0XD`61Ivbmr;^Gb*uCL$CdkLOjohNWyiFG)?dpXY7WrWSh;Ij{Z(Qdv~ylQ=rpfQ zxUVF5A3VUr(A=NKDi#)1V0XrqYr%JD+c~s^G8UUE%Lf1sp&hD1GETPY3pL~w*ePDR znVEqSN4TFhiU0}Fp5k7AwSKTXIJZwby~JE{A4cn}^wU*Vc0x`pZG&R_c)NF(KO> z0pWdXCC6cN0uAhveRah<9HPvFuCMRcF8vCfXe()b%M_#`HE6Yo9A%aXE7WzZnqS^? zZEm)li2_ddHm_4w_*a_9h?>K$Mj1E63TYQxMBGrNlA+}CN*^ORext;Z@NtGIO!WBl zPyrew!QAK|XX5Fx=F$nZw$9l;VmI(pk=aj=(*tqX7pq#;efBuSNx4o&zw7!-OWXze zTR?KD(d4A)n-l8MeTvB0xpma6bPzVtu>Ma#ZTN4N{i8tlp>$wdQQzF+=X5eAkM#rZ zleBZdjetu@8m)FxS9G8&W4({rGsj9kgw?D(9aTS~p8MnL$<;-RA9MI zVmB8}CF5U#clZ80N1@@cR%L;_<7#;FyK=}kXxrL-rA$Kgj$Qt>7cMEGC+9U%M~5A% zFn`h>5BoRrVZ`fBM60uC^jfhbP&9Gqr$B2Zwmg-hB;l*ieM*csZS&Zfl z$$xLFS-Xn4PFd|r5|u`)k6SZYiY^=9&tx%FvmnWLH4A=TmmkOI-N_2%tPay~_oJtw z=U`1F;~Hr!Y4Pxw{0@i#lO)!J;EEX@A+%La&aqh!aygUgx>9;kfF`_pOvdJUPG4o& z5rgNnMYx3I^teU&GJifi%WYarE48XTW11ZE08PWRf0MJJF}@Ry)qN~NK3V}+9?LQB zgD0wBEHMS9YSYJkJEe@2qhs?sRQ2cs+S5*8SG}2bWyF;Uo_Rk0uO>bJdzbms+N~db z0amo0v*QEh;nFO+2I}n>sf+x5P&8%-Zil?t$@?PgLHH3=e!#)Qopl5NKWo65BjH~w8lCXL6~0&ElqNZ5LfB}ORH_6 zly~2NENsW)kmu=?7^15gdzYS!UA9(;ORBS4z1z_E(D^LnQ&s1YzXQ5VG@s|7Xe6Xf zkgr(YU}`?Gc;c64Es22;`RBX|D%)0-I&|!(;=1^P_>;6?Jzd){QCt%a9oa}&qc{Za zXq-w5?U{tX+hMn^Y_8k3$J4`i;%f=l&A)Wkha6Sic{bQx$0Q>4JB{JOsr)6p;sVxH zL%we%huo#wJXo>e01qXKo{K}!Fr=A{jB+HE0bqvsJ1zN)_@H|*Fn?%B)ya8~G`z9m zR`b%~wPn&!cdzrm1Km@0l+`q+# zv=4uWN_mKVQ*X>W2NH-M!lPe04+)6J(~}nm;?O&#-`Ap#Xz2U~6Q9tB?p~eMouj)?lzdBJ@lI3;;6Y1j3DVuHIp}wC1{e1ZM zM#zZ&&`Z&1iHIp%U#b!Q;=|9zTN6NM7V*T`kJH-&pP=GfrYb%33VH}%#c<#`g0evA zqFHlOLA_Tiq?HDx?t^?<@jSdKE7=bS?^JshUX=l<{p!PMs^!z@JX=ZY_wQmJ?lH^d(Ozc+WNiwbEc4)zD^62V--NwS^ z#5-H7N{%Pu_ML++$>sEoN8T>(gAv0)M;#w7Wmiv6v<)6(ML@`w@jmymS)3aX4|lC? z#unRv!O{NfV^JBjALyVMmQ4hUM9s_SBik}yGe%Cr8 zUuopMa1^?Hpsso!(x^#9V$$9Zk1lm<` z`jL2?H(zr=2g92)MYgfv%2#Ey{l}Z=XD@>XfjC>{<#$V{`oa41KZUX5|J! zB4!^0{wSA>B?zXzA*ResL6`M_`PB!85NR~N9&>I#~U z3>_8mq-{fRHTiTUV`|*7Vd(n{UFwysH_wPRPQ?iuF94I4c=wFop1b2w(FpBJ9=~*M zpI!{HpuQdx{bu{SgM2B5nuWw;ZmDhFB*Y9GS*akOnCFuM<$bVsW@U208&y`naclzAGaQ-@+ zPUM=g(d=`}0&-D`@~`(ZoAbKs`dKb9&46-*3JPrnv3l&gDyaPvuz+;}>vqj2V>$Bd+ zF5BGo?J1Ur&kTrfnx-oSe_hu;eNG-!PDd8(W*w3Z*XYl)VF)JhPYZ0P_bMnEsflu2 zlJm!WeubC?7(B}K>>CAoLXV;CY--%Vt0)!rn`t@ViZQ<}hFWCzz>^vS-o&?>GZ@jw zZ5KpXUR-r#3ghc^gMWOz3jE~)kkKn48upA_c`&nVT{`7eMAn3zoTT5J+Mu@QDnJ6U z`lSxn-2p6GqncAaw0C*C-?#C;tGS^5F`&r%Dl=h3R}daC6gZLZDK#I#8a7z}%1PU9 zyR%EnQm9dOdCa!wy{*(7=c#w5<71PUQ%9WQy;oC7IiN)f%$nE;po+iG@HZzuY<7Sr zFQ&Elua|?V1Zn4?vkveCw3@s;j*|(msCHW?{QELA^t7|Zu76i2DB%y@(oRq5HF@{X zvz`*wJ3M!!vLX9Ovz_;8(`<)9Yp=5btj+6BijUcgN!%}dm6Fb%PHSCXz8PmXjT@?K zS(FzPUsoFeMmPaV?naaN4XROUOwE>zS>d%J=|wwhyD14)3%eK1yDm;p4iHP&QZ$XP zA;_jnesCM*zZk_Qmv^+KWNZ?o6c=dF%ukRIJ6m~4-O@zbH_py4ybMG!IlL5KeL9@r zz-9_G79f92%j3M5z2W3`L*kjV2v1S^f;j%w8!JeA$?{cvBRY_+S^39th9SWN0;j4E z1Rm+Z3g#wGfRj*(DMM%!zXvZ8g)24^C3c6PY46@h`ggJCxAz3E9>Z~z9ZlmgN-FsB zI;WB?SyHFyJoz`yl%97dZN%LHAD~mi)(;{vF#qH;{eHLEg;P-B9|U!bB+gTNeW}dk z-}Da%HGZ<05Qh9EGyhx^14>4wrQUBMuwHQ%qqtYI6U+$eFAAJ>(w;NgsNXlAC3Fl2 zw-KvXxbqSy1TB>dr(I?y(ji0b*Tgqn^Iknk z2VXM_eZCT!_%1i1pX*05;mgPw`#1N5@POvc6rV~K==(~Ns#NIB(xz*DGhTOnb)L^I3@}RDK-9IxmD#BShpt zN^U_A;#T**1WkTrR?(FC(Sx}hfHHfS$`ZL`AqqZqLU{Ia1a7r6#9kQx(i9+`bHhv0 zVx4i>su-zw^!|&Yft$V5m0Bbhe^fJV-*o92V}yZ2KD!5WiBULoM)0a=FV}hCMkV0+ zrZI02+a!!|1Nt!7&z@YYAJ|%RVLcx_%Ozg(TeMATcM!EIllq$8ox?~$VMeUW)#S^H zds4V0*@daXBzPyzP1Nh}r6*5%A`u%Kr1&cl=33yIYLCC9%C?5^2LfB4SzOm07-VE= zP2+W!46a;A%3%G50|Q9540CLb-!9>9y&}LIt&?Lt?+355E)PxeU=rt0Qh72#mrY-C z)_p4rav(Qf*PetSX!|WRpDwi{uhHkMHityvcB~#137*B>=%*iq|hA z_nob`IQ^j+Bz;7v_UvNL1?S*Rfs#<>+}1wwdm;Nf1CyJ0UjUzX0lx` zDPO4b(Pla*vE6Hg7Mhh?W%yTAgA>(k1r+wSK$Rz|GaVlspH@((Jk39K?XFenWUWU} zK)Pz7ZN6~?+0|W{k9eA4=_{f1zGdw_vL4?ZXg;+XRFikoBTn8$K53Pmm;Jow#=4#V zVWk|j2*C&{3M$gDQ3rSkf(N~thI?P{s3G;mG%`Q_burlBM{eZp|W22HB44PwYp&zF-@=V0kAQ zYqp3^=6uX3br2K8VcM75ai1^Ii^6=SN^L0yEiP2gMrw#8P(}w1;(5KPy>N;@=mbby zv|&E(S0384!!b5n;Emb`XBubBG!37BxK5ZWHw(t5<~ z^F|D&xkwZ#RNdWrBPMdCdcT0?Xjz%sOX#r4H8cKJ##em(x~5>+sih0|f_*8Op1OL#ed)XT>S3TRPaZWs-^UIvVuFc54(h-{;uQ_BLN|O zsxaAyF-8P2rY+-nv6!ZN2jneDGqoS1f;RQlF%DXD}teSC6%+H^W1 zo7~`L1`r(qtnR|S_pVhx((X=;XPsegIa)Fw_hk`=O;wwU?Br6lzAh-2In&GpFdf@) zM|o(BoK`am#s6>|hIu z*mV~_`W>@-qH@;>BTm|uwdc4u9EQq)cymNvhH&Yfk$p1F9${N2Roi(e-U zQ6Ea_rnrtKACX&okXTalhYZ!QggZb6r zlY4WFnm^MSWX#_#_;N`)O+SwMgO<$Vyju~`*k=-$XggZS2RgEjMr`^iM>g#^qM(0f z?Ud$EwMX5f8__OATsTBj2r^>V(5m4p9h`y1O-LKyZtvw(FcZY?B}T$094)%Gq@jFf z0x8A4e&424fs1W5v-44)62BuO|385Zf@`Tqh9Z~2QYZ|{WuIlgy^Z?A$o7*P`AjOzG(-bTn_ zvWiW<<|ks@>ompkV&yA_8b_95NgSHg&7AnE@$(0twJyZM%DiUFs-lrM-F4l9>LDmK zC<;1b#U0gN3{nj5tf>(Ju6e(oSvMTixWW6R_ZJQX!_;-GA@H3Z1(_% zz9OL~M;))&Vh~h{Y01%%>{WW%sHIdX@f|l8!6JRV1SLNR=cDcFT-~IvkYey16}G}} zgsGH17IMo(&-bNDXw%@`&Z{7O9*?M_-f(oO#r0=?(~si5zC{MXZd%^`@%Q4cKw9rx z-5m^RH8yhI=~ukh(0hL^cG5M&ITzG7Mm52TtqTToH0+ zvtJ%j$UEOzcvmFSs|*&MllYOxr{aVo*K^nujM5P{7n=tWFUel@3^=K9Q_i#z2yK?Qhyb;6^( zX<~Q>+{vga_~Rw1+z`8I$CzX6*~X=-wWxu+2w?m@p*y~t1qc53%zmN;E#&GESa zL_Khs0;quC+mQ9xvx+)4gq?5yheG=85NCn~JoQ^p%34qIsbh|V;~gh|4k^gnFCy(7 z$E5~uKTginz$owGBR!LYH$@G%n@XOct1EY00{_KjG(`22F$-Qde4w%w^o0KTRJW zv?sXy*62tisGoC~4bm=OCksny-kM_Bd0-&+hr2e>MbuN??(fQoasA)B(#E!vWOX^O zlSaPs&DslwEMB%xyR5-(sE%!i46CS12ihL4xjhWmT16I|{_JEX?fepc=rk@{V7he2 zf_Ax?TL>mjeZzIr(?^@`C5jP}3?;Y&f5RJXKX;6zbQsqMvGk=^y{a=kINkd3eNtxJ zEnOD0!JhZgruN0?$ZN_dSlRhW!H&%B9gL0D=0>d###Y={VwKb@c&Sa>Z`FOz0Bj>6S4 zmZ^AK-fyoU^aGG?LFv{=r@~%eg0$>k2w!vfc=YHFe_`cU{f$w9eW-S3nmyoR$W9ZD z$)t-bX?04s%&WKBK|E}9iq*4xJF$}5yx&*Lj9e@gNnsf5o2O3oR=ZO6sgy5!38fzs z@ClC91K6`kDc-+{yMsilwM>N7DEE?@r>R2vZEeZ2pq=s8Gd7Z+{0Klc7cfCXG3;YQ z4Ns^^wap>X4ffc2Vmie9EKMJBmgvzv38ORW5PH|*{6kj7^q1+o4N(GA}v#*z|u(fMD?cy~!oO!iwXg$wPE6I3y-ZhTB z8M>Bc2zOt$E5%}4n5n~ih=pTwjYORbBOE9vsnQw4O%z2 znul0%Ml$%WR1T&0&7D>n?xv#rsK~DQK^(Zg?T?~Q`suJc>M)p@7!zh*_r)1+L_LwO zf!{AbeLV+Pj2*Tk(at?I-9A?_I;R>LBNU5 zg7+{X0k!o#{`%gyn|ToS{a-HqtEOnC?OKyc@@02&y8*Q~^P1a;%}tInKGr*u1rB}t zp~AVRi_c$sCPaO{=Qb<85{=DnBfM;JL~}?5mWYMzJ#`cY?=ai7UA>%iZDY#Oq#nn! zW0(-ISWB}QLbzYiKR+xij2eBJ1uFkjzf2?a5&S%oK`@(#kIi`FT*d{S#9ofjBm)}c zIAV@Ow7oZUN2>B9>w!A&w8-CL(E3cLLC{yla-%WFUXP58)M=i^|A-zfL~o59yp>DD zHrDA6An#x4nBHjf#tYFAb-N+}bJcw1JsJ`@OmX4cR0YQ1oA7~`r2+Xv3VYw`O^HxE zL`+zI7l|Dcu~GNph|wWTSAPD!`DnE?Ev0yDKJr63_T00Zp94mC6%Gv`XS`m`Eam!D z2U>QbzT4kG#&`lE@i9NS;LG}WCr}GU>de~g;v=r^MY;v8bIT6rL0@8w{>KG_YGGeLSWV zJFR@Y)4rKP_aL{gHE%R9mUb9D1mGM7}CGFLTgbp$7S?)jh*)g)r`%;cELT$h? zY$0)5S22nA80bgc1jx#P1TQdG%cam4n|~YrbT7>G&g2dMNye%VFzt5_&%&JkYFi~M zPc2+28aNxxj*;Z(_zOQzmmLiGt-T$Ypku6j?D$9`Yj-OsP4e+NW7k5YhK1LFD0djn zf2CU6MSs(II}yw+XzrA|*KB{GmQmu{QA%mn@;3}kS9%&{N*t3j-BLYgau}plh{iNy z5Q^JGq*vp85C=y^RpzG8-EpUxS>8AFy(RCPH{X!dBFpwuyO$J>Yys=JO&8w~dC`Zs zSwl$2i%Ij=OYpP2WpKAGF5o_%`WYO!u&J)%jS1<7eN?z>%^Gp__Yx*UXJ&Qd8sUc1LLK!DN6>W zB4d&@duICqiF*&Emxv!s{Z=0P)q8Qgu)g_t?I>UM`5!@TOOt&cEW&v&8|SrqEa$PY zuh`-S@T%P&o}9nVl&-BTSo)y*5o-`{pYeqRkvd7e8}rXuh3M;E4@4Hm91r(?_V4;B z#CK#XGBdYUq}()yx@KTA{*&V~PFR=In3gErPo_h?`MYv5yh(bv@tjP2FN~nuT}_x*hP0JT9=_qz zK9n(3{1#2tLv}8m_54xT!4NF`GxgajkJq?qgPOY!sx#Mp{iPy*+v3XB;tCXe4J3zE zORy%jLG7mnA7!kr%!YnTwV133>JTwf-gj@Debt>Z#!rhnX_0)g?@pXmudRAER04C< z=dKE0`1wp#=cLfuF{DBN$0P6a1AN4f20w{!WL0`zFseF3cG0+2({6iRW6%%F*0YI9 z&k?6bl|wA;trXFh{_J;6zi{d|?Y@`=PU zc)`yEZ>rb%b}Ae@fb$)r14qXy$XT!b5QeZ@?*Q9^u!lczgNYMI~Z zxeL+&+NIpJg9*;Cr0s!@pOS}7;5F-M%3LH4@cJfv<@eyV-I|0*NuK~tGNlCv-E2+A z1a&Dc$yJ<&k3m%KX6#NkV^cK=m!HS%gSRj>rZL z3pvW1_KEJ)_t6}j*Sq@P@Vc}2QRr>b#pH0W+0+GRR*j{~b;_6-HLw@qI%U+n_^Y4O*blH=&bsYnU=BNxp^4gy(n? zqfMRC?L1rfpDNa)xz!^HrolZDLh_Y=J*X=E^)e14KbqFEgIcpDW4570j;O0k?8W$| zNiFito&d)i%I9|Z@xnU9ErBMV=Fhx~f#(!@- zBeQG&wn+Nx`DaR)_r>6bgSb9D)?STD=<+wJUM%u*v^;t%Y8J1sY*HgeW`=`_P37pz zGxCjoY@;A})`I1nh)+fCaK+%<|lf5C>=U9W%_S|AK!%mG0k{9j<8l-!7#?p zWtp9QTaqt(FKy?>82!rd=bj&Fu=eDF3C~!#)B<1iPm{-^7LOlJf$x*NJ`VNBhIVy}7RkbaRl!pvQ47DX-P)tpDkLX;g|g&1KZ9 z8izN$%YTymEf(pizq(0LHWtH#qD74CZYkS|PZ-lSi|#*z3TFQBJd@&DYkT>y^xyud z`{H)s(0ONw1J&Fgsj>?${Hb@m-fsd%HbR5_r}(B5wI@@~f2P z_YOsamcvh(59)h{B zT&Jf-++{?Oy8c}6}Fx^EKZI{xtn_Z zUd*FyANS3-A;C}D->z%Xg0%cfOz!>wSWKv%(|u0dxw)1|-itonkAx*Rj9TM7W(*q! z#nD#oIT4gD@gPDla@ zPe|uo$_$>uHuf60Mm*zEH<8GKBDBcva>x+!=)S6(*53bP>%D`TYNK{Am+7>77XL2|Yl703ivaetF(`zcX`Y&R@yw z*)vII-?{hNYhBmx8VbHUSB4FaI5`w-qqQ+Fw@^wpKJ5F+0jzmz1`U4;{EGXQa0tx> z)}1o{`*LB(-8vdPeccR^^ChVCx(c^e(;;VE@FYRImGdW9!slM~tM``T)yEu9!1s>5 zxYugM%2dZ+D;;9lKdm1d<%cBxx=6`uCm}!gK16(}?2xEjsLUh!tz3yz?^^%fmdWV` z+NBr*MI)kEN`pR{Z~cjrolh<|mi!X&$ZRjAg2D1%0nxL*;+#(_!zA#=U4rvA@Pj3V zaymoo88@A6Err$jTn_2P%QqIC1?%k+J7pSz@)}uRMG0RvuT(z~LtX6bRz);TJOxSQ zq&9|51A;R(Q7j^$Rv?HvsM&g9n!5bRW%Pmc1J1xE;DPbQ*VL<@PFf-GiTi$e%)rh| zR~@4CcRfLR?+=e8{V01s49>koOHH_XA;f};GU)jOG^6=iVD@Qkg~XxBg^oo@ zd>>?2-Q9wg#J&eu%A(HL;m~$@4fUjX)J#*yqv%AR`qPf;Or2Cw91iuFKU}$v*f=+@}S~#A?8xVVGdHAmEBJRo);3%ll5(m^9pUsTCq6 ztKK8REQA5<*xk>Uh3CDU-L*(@b`&UF@veVRt?-CTz3j)=Z@WJNQzG(5#SxhTAOGWR z2*`Fx2GSdZD#bU)Na_%BAG0$mV+{9D6pxHG6%SErC5YwZ%3A zXGJ@B99=!)tY?`BmZt^pYxk?jz!Kem}k+1DEUo=8od%nT>JYPX&oRAvqz4>p-+ zsQS-rX1O2L7RtdjT?D)M>BHzeYb`$m_++O@X$7Na_a}Oba9ftC`<7rr_d=;|L3+7M ze>5x40si?dzIy{jfio3sL%gQWvGW5BIPtH0gb;KOY(B2OvX&K4PuDvWR0muQ&tI5u6AuOta;MD6pWU2zai zHlAuxcMG`@9IYfD3SuofDSck<^H5pZD!gPo(mzQ&<44yA*=9&l&<|~alFyfwVWvR8 z&C?l%gg!;rvCNft&|_`Vr6QRN{fqRjfUw)X+*70@O$SLr*0(I4YRNH-jd08`qK0LM z97ElpixHB}jWcL!62=U1Dz-2~DG*1r(-dHVEu4Xpy$+@pUzgTyzHX$XCsUQo(i8SS=B*jvB8?gd z!}d||d14#FdC*HDQd|^V$=hvv`^RSn6L8S2bbR>xW~Zx5X#{Md$CwEanxy}Sq+4PJ zl&DzCp$jgU@#QdUVab<(3}NHZlN!{uQj*mf8Sd1luW-DBj#+JNxtGZzSSAJOS7Oyb|7~Q2Od0;yn;BwM2e%AR9 z&?{hHzHwDZ$S{+*Ye-~V-8Fh`J_yL(l(z2@;aW6Yyg)Z3(d_xF7@GOL2{(Qp4Q=o;3DyU{Y{9kP_g!M|*?JpdA+WU8kdj0mn^t zaV{agp(XcxzA0nV_T}1H`T>F`poc5(-1-W>xIa z36L3HO7nTn1)K~>C&1!KbF!-!nY+3$=7OU16PuE&d(bKbb9wS&&Cj=o-*>9415DvD zcH5b;C+0(KB+q7}kHIz8$uQ9q>9WZD7?`#D{tsLMuTfb|rAz|XS?KZ4f+?Cn$f;kS ze~9`s_p5j8(-2>Q_~f7ob}X`x13s==hy(6NkmA5Pq!vfF zl!t@jh#fxWQe$cK8AQK5ww?~-SO5n07i?Duv~~%&K}?CpCiWHfbHLl9QLyQ+7L2R^ z;dd7RltbtV|7^x+xb9(qB*6p>Gb6e(59Wjh4gHi(K{2!Q~0x9UIJqb`a^*92k8U}6KwGC`vZk?)Yi-~>q2lZhB78{JI!~nuJ_{hegzZDaWs3ZvGuvE%7pm#iam#~No-ODdiB|cBug?0SlfQq!cw%`Wg~(@l++tE_ z^TbM)w2Q*PCw zx??3Vis zc-uARP06=)@UDDV@pn{r)Q5zS>{#h@!nlj#Dot&V5#R%vLEy7G4c)Cjk6xbZdul~Z z1P1Q;p-q;Y>?}M@l*AtmS2XWP_aMLIPSo2DtmFuXZ%hZ{ zyfzNhQ;Lj8spXYNP4n#TbH9|2mIQ;r!Egn!;7xKF)DZtIOKBb|ZFsB^*-+6+mi|Q8 z2h6>lzU(`URkuMj?9YT1!=qq7Rt5vzKqV$_G@>`qnRLtyENqXPSgXen5r9Q=+BccX zi`*+`PJSrn`B+?fhm{l~#6bq=ttZM=BKkZAiy-K0<3H?wM~a_VL#Hd&m)_aq$%6)M zL8JjF(P+sFR(4#Zk6t7lSK&?g#zPl&M z2^OMWFh}(_o?&+a%ybdFfwW9J0-I2N!{>x4mMlF?kKs58TalL8KwvjLUp1z`(Q6;= zJKN{j0tZ)HuS?;x&#OKFO#@#(RdI?uyiO^yr3CW~#fjnH#1vm(C%e|X=-ZE?zVT?b zUi@(HwP-R1BFC-eNr{S;(@oSH-%IREzdj%Q2Qua#l=s%GmmeLTZZ-AOGxk_;JH_sz ztPyO`I9(QG;4$g!3YjUs>;srSy=?lH7a)cXKiZKg6Z~ISrJXWwBO*a z?oh|i>AH!O)&odep|TC8P(G?fSF#8`c1drcU?nj{PIi-cv|~IuxfM7aCkUUusz4jFUV;(XIU}TP^j4|+ z#G*3FP&iVl(}Kp(QEZ;1bKew*9k!SiLjf6fNnvrIeWf33Tb|}*o#vCn4MF~end^{D zND(fOaF&Y4tvvyvZ$XWbB500!3-Sia6?U*_F_%r1gfCK;+0ojAl2 zBJM*rvKrWFmF(pZE*RVo6HLMFap7|QYV&UE+C837euz?RADRQ=YEowHr_SwP#OYQp zUR+wPChaF3w6b#n{WC9bXUmk|7gZ&e{c4@Q_o(xPqS5?qqG#&d>N^leq+#%xn^4ww zBC@o&GdIdcYQePZTni@l;|%mW$nUR*!%EF#W=I?Y7i=rj@lI+C6i=KO$0Ao6Gjlkrd8y_dku z3q_m6+Eei#6(Lh4^#+s3MDX^Ic@+hNq=6_GKbs&{lNZX|e53Y~8yZzd8s_&s3I20* zmjT&ZvqHNKlI9FK?o)Cgl_5{f>Xr}kTSVwaH#7mR!_Sa|xET~TIS<2#s&t$j-(nZ6 z1{+jOK7LS=(}c|8?%92aR`K%3*`HNJKN5lRk3->cU1=xek!?QMCeRIl9ivjO54Ldu z+ylD!8c5)OXK~8%CuB6cK**)}7eIDp+ThH}S<0?5xcbSj$9&nDaXGQ4Si)l&9y(K> zF`@9PMf(9?`I~}V5vG71`yjHFd;j}AB=kkGkDr;;)SbU)i}D1QGj#so`+tAZ@lAEO zv?pKEod=;&oM&KXGX-Nv(UG`}rpR~q19jIbFRIA)IksDl{zh_tH#ZK~2yAmUTT&c{ zmR`qa9vKTb>XoL~L%`PuNADNWMfTDCm;UVf-Y=E=B&eRZ9wRO}n&=Y3BW%GsRQP=# zmUFmAR8aQ0P!XlGwH|7pm+0tch02fz&C%=np7Wu?Zt#xJH}5{{(eX) zDy6N%iK{=pZy}E@*0k!+Xwo=NcE`5-8*1z31U-qd-8e$h{_A6J^6;T8!bTUkfWj2e zx^rOu%&k++qY4Lu2JJ!g>qUcQDnN;jmo?P$s%DU%gQBims~Hel-91STW<7;mXtisc%J z20oR%6KH`wtbDPc6MX*K=;xYij_1`4AH-N40r1oIw#S z9_x(Jakd6KX^n^T3)em&UulMoU10njed4s&@^`T#Qh>N#xX1l#JFo0oZJ(E#i07Uw zu~1@qTrp(*)s7ZM{!u{&sM_6eV^rnCSwJp`p>7hPHO_A5qzk@km|!0=vg@JLlh&lc z=p}e@KZb)(090A~ltcRYYT3gZXc@KO(v#2P^2>Wy1%`Ph%n21=l+kSv4-*)u3{2x- z=pHLn(!ahmr`?yj>iuXM=VbL{VSk|PcEvY%_rbx|TLH0|f79|_)Sc0I?GOr8&$L?Z zPV{Y8*C$mxdkUVtMId*a5DUbK^aVna+w|IOf^KijtKh@iC8%V$MS~I+m7S5yKfG%* zL$`&=em}>sQcnBDSghA3o#-`r8*ePvN8By3p9s?^Gg1y#eMl7m>}LvD4LtG)G3S`m zYjT4k|FJ}-GJ6N?jy)ZWMj&aSDQ+-YxcC(0LO;)qz$Il}QX{MxYX8FvLB_7aZ?06| z@^9?gtEc(Q;Z=Hbfrfu2O{KC1O3$^f=Grm-D3s7)QlM;gF_I9Da#LLE1B+$tDL z;V{c%HzLqv03svD+ei!~9@ponhR{*-6vtm51uTz=ZU>#9NJ)n4_zX zT8?GD6J0kW>b@yR>zV_Zo~fdjvSt2dCSB+1PgfBW%;&5~KAn75SQ7^_N_jG6%tE;Q zC#dJ;F0*p_Gb0z_SGuP!yV7S5addK;YN8$@^jF-2Dfqt@9!fAD^nAtd?QpGj7l0(5hq?i2 zRd%Q59eA@(D3@p8y8p*7U9cTE>J4#Ra*-wP9|UJ7fl8a!@E)M=>(eikvS|^rQ=fVITLCGDT0Fub9Ds;bx-w)g}OiV8-12_DQSrGQXui}>p*(d z$J2~f>Dx~nrJ+Ix_GPp5IK`lu5D?n?cjY~!8 zVC1T3dt3d2yMx;o21(9viyhd&NE|YdE$yMw(cGs7L0qBhkLgKzkRB>}uu6+N5&`pg zVa53eZ((7nl$as={SwMqHRL(*yqPs=>`gXFTY$h0_4%n%dyefqbxR2Dd7A8Yw~lrb zf*KUiy+IJH{(%nz=sABFM?i$7Q$z23i@iTuy7+}h?ie#SioQKk*lr1DtlNJj*Ar)R za@_@b!S2c5D;H|yr$}nB?@37%z=?1*k-65wvQl!$LOM0Y^6|zUpy#$x`_Z+ir*@LZ zy64J~sYd~&)S36HMN_x(PX^7t$|Fd;ShUo#8vyO}35W5vfAV~c zm}CclOR*^!uS|TJG^hUrlE@{!uP6aGdfF_^U1+BS$=>1Fv;5~ku791 zS)x{WW`!kCdnfdBn~byb3_c2WteA$#Xp>XebQD4bWT!d;*0f9t>Pd-|vY5=|dNOJR zb{)KLHD9tEFF~g{e93BV{h6)Hq2Ph|-}ROrODESjp4iZOj$40IYma2WXn))Yu$?1B zY&tlv{o}UgdD8xx>*G_L;MG3>)rTYR65*Cd3+ftWLqgf#WErM0dehz5JoZmTId??Z zTg@rvLI|Q6BDflC?;B9?`1zY#wi6HrOO-h(2fSCvG2&Tot86)Rb5RedSaYx*}SLjGl#*wycX@0EX9%P3XxO}_rdb;*$ooK2@7fkT_# z2UIDQa#raYXPn{WE$X2Q4fE(!X5|=nIuM#n?|pK>^0B3IdqW#p|Bs_KhyumEg5H)2 zqzO3u5s(nr&V9^vA%4FCd99hS*bwPCRacQ-1TbOjL7~)_NQwK72=)Q(k>SbMr5dT) ztadGc@iFfWk3$K`)D&8O_TdbSdYK3Yyy1--klcIrCnk_i<%Szf$>b9;z=H?qpD)q5 zs$)jQB3k+OB$RpO$Z+dUf)1MJY*J&@sK|APM}=mE;5p`qvLKefk=%{x5j8GQ9HBZy zL_almEs?7rQPgxt20O@P0rR8O4Vv>`?P{JFyT37bujL!-Po2|o@rmnSJp7jD;gdxd zWdF6+YbPP>PnS2GPhU+|v_oQR!6<#6z=4cV2d_i%)7cKLbJ6C~7q3%t?a$IJ&<^#h zxeLq{O=c$AJ%0l%eh!*fDqRC6Gu=$xnmP5)-oZ0E6Fvphx!a0dJogoMEzR|?f&H9# z%u$)4+-hG6DJP&zvTH$4-_2U2AizdE>*T>;4z7T(Z%gXnUtcS<($TO9DPB60Pi0ua zr##6WLgg0kCvAD#ZCK!36CYZg17kGU;=inE$0JRUlFlegooZwzD*}Ie{2MWBAeL zRnRmATEhu$nUtdiGYH=hY|@D(1nnxEcQ?fjj)g3&b_PO392k>LGNt zyq%~SgTx8$R0t%C&Uo6J&I?%v11sDhb=Q@T-okgEc3ElJ^&&9mQ^G5{!`w@kdLtB= zF4PMAmrZBpocHdx#-Ga>#iIpIs~%F7zP3znzDA4REDw8y{kBKkG71%t~eG9VvhhWpBy& z?D#**xo)(MQ=c99iQaBCkfK&u%Nu7N{H8F7UTIWy<&HlJ zHyf&}rpm*KO(b^luME}^g`|vM zBc1EE3zyKuKRu^nJXz}+_7*?sd7WPGp_}$u<}K9c%+1XGe_?%#aUjhy8wxyNv!-FD zZQpl@eJD^}Hmv}}3#XScQsgS6(rX9^d1z*Ui^B~oy(Qg9`QJhXVuYtP6H)c<#ANkS zI1hq55OAV7=`OEXe@gb#rXX}G8dGq279>75NXFPf{`dlO3*zbE#$K24w&IRzX**Ye z=rh5w3wA5Q=WbWAe1Bu^kTidize+&|FL`?C0bcWpz|T|pP%jw&j>^9t9)WReC%)iO zRJ6-kt-1Yu&no8Tsaf17rwgH#vHsHTg=D6L%h_Lf$LA;C2Jtl4Mw&Q0kk>g!VfMbFH`U@!h~Y{J-n=~%acl&;8A404fuJQ?i8o6?9QoWDy`ThOZr9Kj19 zDIn$-U+lB}p8XF%aTu9H{zexRHvMUGFaa9>LAHdk^WRtqb}mEiE`e=^n6j<*XZI!@ z-xm?e>-Iw7K*`C()N}pQg3ffMZ{p=fm#;oN`Fb#}s+`LXci+hbzZ3LP%~diOHdU;O zc^B)U__iJ`e(AB&cdJ1w?)-BPs(t9r?8$!*!{=CPAv!ZWjH?Eo@=gdd+G3QiA;eil z3sQG`TXB8o!giUhRSoynTlceL-A?08zbi;rDESE|zma!azz=3oTJCN7pO6*GB8!tQ zu;hHvg0te!j8w z%f2BGmGo|Jy}dCwo(;#ipOLnq9<_Rj}x4)||sJ-^ih9Lp1SZU|mH$TZG1 z=qELe;q@#CBYa3xyM1vwTk5rv<2plHn>#H(WSVSbGcPpNe65}Sx{^&NCxR7WzO?o- zgCjCz(;lMLV31PB3-$rAPiHc-9GO>{0mND>`ZtnP=K_q@>>s?WMgZGeM!WUE46SGC z>qv$oGM`ydi#ac=N24K2IrR~T=4wT|I-$N^2GJva<&V6<6Aj9yKxN_fG?~4c-cY(m zq@)2(>J;C0r=kd8>AcQUeuiz1O10_zocX38r>r@1;xCtZZGD@>FEjP0ndtMo+RmT* zEY(}DmkgxX-9mq+=2~|9@pDc2Irel6Y1g~x*P9h}q_}?Vv%>{qbZ2V1p2U|l^osSoJZ?%iH*DA8AyAJE*8(YytskvBppp~8gWPCf9AwcWZ}pagUiMPa{)$J-LM#2^`)Ur*S+3Fex%;28Ko~wO_)m6| zd|PL|K%IAryH-V_#T?UG81Sj@+5+L8JK=nWAdi7|nXg?{FhW67>+;1{piNd>Mc2j5 zR^I7#(`@G1kJkPD&;I<3-#%kz zw2=whpiF97MILL3ljeNlF}D5VcV<4yUgBhRO9+n#OZys2h|NY(s-*pj=?CuZ^`5Ks zUZQrw^X^ZROEs*2-U9$Dj`+?NA9e`a!H!glpEx<9q#RLv`Sr^>k3}3EO|6T>EzwDr zTc-QJ;zkxq(6Gl80^r0doRro^&tCks-K8HFthF~hkcRbCt~$w&5vL9(3i(;v_XuHX zPv3|19X9OKLTG=z7lEU<+Gpb^5kjQ49}TUDbBoeYW3!mh&(JITz67V=HID0%Nzaw0 zFE#!=`}z@mvNwS2$yd9_b8XqU?qylZ68~yR|0*vSawanu_$C;bbcdpng2Mz~gy4^8 zlm*&53~oj=hFdZr*z}HE1Z1HL(4^!a!f_Ad8bZyh2rejTn0^rJQi6Z(W35^Yqy}|**T?Z{{*`%MFV@BF>1&XYlOEBQ(%6wU57V)H z1Q+mZA;o%&$Wmu^fpYEhSrEQF6vp)TUi?5sQ|Hy6lwAsUl~?Zb4}C<{UrM1XS&8D3 z1{OQcb9zu&8%G_U{*C<_(S^q(g?g`q3R9anoQS}DvEyY>a+ZzQ?_w@_vvH#H?>d~2 znwI@__q+I5j~|Itf|g!^P5Hy?oiA@H3mS8CpRPPJK%Gf8Q|>Zjuir{}*hgjPLCZ3W zg64pYipdC+5s- zd8;jnVQR4s=rxjVSM^J|ETe%Ytw5IF#lXG{MK7G5G z0`DEpcYV*8GeS?iX!+U5YwkBA_UI^V{}s$fe^(6?0w-K&JG`+hF8{$QZ};C>h=G~1 zFlQ~h*~r$77w=~@i~X+q5$`4+2T5Z)_^(FTkF=8Hy&YLtAeY0Q+su6VW_!P|(M%M) zGXQK~!j)q_l1*kM-P=vyWIcyoHfj1me&o`^-QPAz72||`ItcP>ZKXO5hAS?w`OL(R z8~Bbew>MABTgc%MhL)tTkv4X&ODHZ-sQiY111Hvq zt3CGC|K(YYj`v2)tlQPOLU7ss$aa)MyKM_)&n=kIPd#gdh*uAR<1e$5@Oh64KE{*> z7eWY*aeDX5hM!i)ep!>IT86$}>hjg!N5=l<8Tn^d{!J2({B?c**z$?D@3k4QoO&uN zjIe-W6_)g%TO+c6>;$)s5Zp&~r^X*^%wd?^Tt19KE9s9EAtUak;X{)TO@ktGK?JFL$z~y(_sL zSR7ysDiEKzrbC3PxY$2;$m6ubUS&sp{cS@GaNOVWgt=)OE)J?#Z<6cAg>J7$3gz7)XTKZLGoTf z{VC>hWF>v>S@)dx#i?R}kBFnrXRAaQn{g>7GcAlKo#AnWq$E5ZA>d#BFyqi`752{8K>Rf-$HrKh6uJ?M{EN|u|i+z#e6@XTBacl=h@t%LxkvIU@~ z!^si;{hA{s8WRj*;M>OdGKtfq3oq^FF4yK)`ZPDwr=z6zhi*>cf0f5?M1ipl_1ctZNIeCCp{>|L zfyk55^fKlWPd##WspYR?6Zs!su?!66_A?cRSD&~w)~E@&63pC z#^hdmf9iS0akKuX<2x3w6me9u53rKJI9tFL#&^(e^t5WaS+VDTOjo&HD-ks|k@kPCX@kBJkzeMg!cTzTZ%M?ymMvR^K5;L1Z%^>O; z9Q-Ht`>Ra)AxbUn}*;~kap0#J$Rqqn%xD6 ztC#JD(F3|}OmLGNwIRLuG#Un_*TZ%7k>jhyC5XT7$JL)Fy|rr&w{K9$SO%-np4a(G zcT@8!2aMVWM}i1EYw`zi@@MjtCDf*MyABxz%O}LqGOX~km-k}fgu6sD^o;olpNJg2 zt;1&dA1eHij@JL5yxjlZ&7OjwY20_{?NF#(qDBNRl@6_v7BtAYPm@NP9xvK)%$U%WcIRD+^#!j!w;Gs`Fb@ z!hbHE>(#R==Wg8bGWAK8=IFr3Mjnz&!jp`VLXJh8Pe(^wr+`TnQ*!wD+ywqbO$gJG7tVmxnB==m4f zQ-AWV!lXM?&dC0VmiHKu5`REiF}v6;Jck>C`3M_@l>y$+L3lOvsULp5K-uimmR+`= zJ>WzulG%Sc(95y__TQhWD(-M19Hf}QM}O?_y5~-$LyQAF?6d4IyZG2;&v*Gp_W>*( zduQ_}W@N70W}Bw)LF?ew1%5jeQ%aS(oBzJ7%rj>}X`(#3?FtNUNV0O^4IauKu|6}i zOOUt-qQk@$bAF{}@#%WofHVlN><8ls?)WCOgdpv>YBXw*MZ6K4tq7qAirpK zfGuubTAvigDkawf-ub)MY}i}KSn4rVXv8=jrgtq^=Uw^kkRjcpSw0cA?c=51+?e~P zYCU|YvCV%~pRVcrGrrm6;$G_fY*761-{tb(_r6#+)R3P|Q~Q~QSOeC&`Yvt_>jyyr z7l};O?U5gsfM;yJiqsIagVxf+fA$M~y{>d$0Kdr4L1|r5~jkpbWOQQ+hXldL7TOM&k_1 zC+>9+x>_K$rJr%wkoM@l7gUa!$A3Dl03aswkIAD?|OQ|_10>*TK6kXm2)tZA$3 z{B;6p@-IAHnAAnT=ia{X;bzjcK?Ww(ym);F`$E@4=Iipelb_s#3BUMd_3F&M8!yf< zzF@z2@!~1yDD=uWuBqI2i4c^HAuVAL_I;C{K`A9a`#AhF5rp>y}BaPp%=vc(OcGDavkEk+%8K}wM2nu5Jufi!NXX23~DfzXji(~Hl z%HhQ-Fw$fjXkp8Lw$bfHSmoHCi#nZV<=Gn;Tq7nL>u&P#TzD3>Ycn+1P$76Z80OMe zF=ru}efW~2W!l^8t((((ZiS|7Cu;gP=ALl{N`7yV62Copl7F~1(Z;I)*+k`{m63NT zkE!b0p`mpdD;2&UnR3L2+ z{xTd%w$o%)aB~uCKh_)3dK%&!yWY%iC}lP)g+kAnDq2m6$6J}hHv{IwCn0B+pVaL% zM;_mP4|}ww+R}9xY5G0yPi4t(Rj1JV`#-}YkG|S+?i!xjkLctEaBeMk-YJ#V2FTaQ zHcx-3)1W>7q)<69MgwC=$~fqmkcAEU{R*Tx{~YXsc=!1jBTHv6d1_Jy|?A(+sS$ zO*W%>bS>Kp&p&8&8>sjjDuBlLm;UZv1QCSlYA0WuywJQvsw9SbU(O7e=?jOCX zpr_qKbmXh@&Jh(uGb#Ua5=u2c;Q$7nG9!t5+*E&ve!Ibyk*U{hwG~nVBvwx!SG3<} zHT!yll8THqM4Zn^!r$YDi~(5&f9?M1q!9YP(Jqy!8z__X>6qa4o=aom#IVRN4aLB2AW zjSrPxTws5HkIQiA-*GzRJC0+z*Kf)2ZxEPM*GTZMCdH>=f4B5b+tOPnLx@C|iOTG> zJp{!T{`;_-t@%#{mVh=;m@04IMkWVnG)3wnSpP|y8(L4%3Srh~KGb3-3FiYS5km== zxcITWx9f(Mtf28Pr}Bk%W0O8D**o@Z>8T+31`LKVqDQ+n+-v}WOW_UWMeam3izWir z1@U`SrJQw2Enn8_r(&a7~=H0-&m-u%FI=Nt|H%DA|JAy#WBhf$bp_8IT6$ z_pp14`9LCgTDK;(D?PO_g_{pp_U89a_w=lpwK#uE)+I7Dm)FM^986B&q*(?;NF^bnmTn|!D?V>K1HgcKoVEum6o zy92d}6w4yz%_SV@FLM0h9wU}G~lJQq?tDAQ9NWTj%XP7GS*e} zVZf>Nzl-9~cFBElK^U7acfCbr3D_rU{gxZ^qcDF02qDxnA39#uu1KOxrL5{v%oC?C zrg6=e8j#heDwG_jU??QTUkpHP0i!njL$<K$u2c01Oa@k_Dyggxfm#+^NF49ZLgt&7B+uE~VAVFb)j6NZ_laT_%_w3A-i|+dUhAIBoI2Zz zlrulZkxGM}L^za@VUq=E7Xq+|d553PKHO$uoP>DahGw8^-RwC*26+RpcpEa+0u>?D{Pc z41^8dLp+w28Cnt4JhwqeuvcUXbdxN=)EQ$b#J*FF&^%bi_%D*+s0FXT*hG#};Wnz@ zc+uaQBkG<#r51{W#G-Y$?CL7?VdyR@ZU{q_0g{hy0mvOG>?fa)L4hOA=Jb_I860A@ zIJTaf+{H?Ab^{&t16)4=zCzXLM4~6jyd$+qU!7+Cl@C8)T0MtBA7Z{kWFb3DPwu!> zbszHVm!JyXt&Sr6YLYDMH+`t?W`ll`$S zxx0l@b-+k;&T)FqbiwEHss!t|G^cxhvnp?X|N92GjJbx|zO@9$P^S9phHZ%vj zUsJ}>{9t;nq+fXo@5_q?XS&`{%M^yODEEE#sT>c~j>YsxR(#p}dv|Gj0(-N38!AU` z0(Nk~Q-Y5;qM)AY_2=%jq}1J+z_R!uOZ!vNo*0WqMt6w$svue^jxko>fS7H+N<_e! z`Uy@pLp}>DF{pe|zP~q+kP;`C*n47{W8bFUfe8kUZbtsk(A?d^li;a{RNh2;+x_;M zO^5f=_w7GOxqMcuXgS_f0$r!*svno33aIl+b#Jl&V%Wk8pN-}P>Av*ZnuQm9xpiff zx6mToj+pr7XJ*EZx@+82@n(d$t7UTgmdgT8GEPg@uq5le>O`&RIMA3j&HlW9FS6#v z#Q7E62`H5q;~R=wEQVyC#m%>UxvPCv39Ue6QeMvQy?1H+d-sf`#2n#nm7qzSr$ExJ z7tpPY`YFKCaeF?*EjX5a`VPFVAimJ?*+nhZUw)Oi*WaDKjOAjJluEng_I26iIcf^# zrf|rqxM^dM=N8%ZOi!8ky!8YGzVdkboINNlTp8}(yTQE-gWxUN$<#RV_h%_e%Iav% zOYcHNZ3z9?cL7UoEAAWIW5EMWc_@9VD3*(=PaP(}gTNZ_GO`g;nv8|)hNZwyqTs?0 zkOUG*2$|x+-%gLZD!N*FU(Sv4CO6LfDnmi5Q*1@tbKh9+Z@5nJGtQp~H^OJrSBCx5 ziG(2IHmSSql~<>UF90p`BD7@;49Va)?MSxjU1&Zs?=Jtx9gnnHQB&hPV;+SO4Dl2l zj^I9A3Fm$=6Rpc9;pY4TX<|RaYnV1wKu+S&m2p7Eyk##JyFYEAb@_#uaF=9V6ZsS# zw7D@=5qSCagVJoqajT;1qy@R zC8%%rXdM%zo95>Z^ z+aGzuWJ+^tdLw=j-dnnX#icJ-bgn2FF+ODVK2yIHvA=6mY3$r#r%1FB%D}b6IpqQA zlM5%nU5M*Tnc1VR8q!Bp&cv*u0R|wIF!A!KQB!rDmWfS~eZv@REnw{F+DgrcWTZYK z?7E`S}r@BR-LD_sA`^H#X6T_ zQW8P$OWnk{MgJZYuqjP{9{s~#C$Hjjs3y{cV>PT&I*O9L>d~339TMBknIXlbK}x#w zcxdL#u!Gpy+?s>U!syC1vR(u|2Q)&-8SJrYv?u9pvA@Hj-0TdE-ZAz%rxv2L9OlyA z8_&(09F)|;Sd*lizr8>ZYrJn*x^_M+F>UqO0kjJ(@dq3apNtDNcPuK3z+34VQX$$t z7}@KkPerR9-evZILfeEoq!@~))0AV%wv}N_#Z5+f)$VQ|o|uUvKIQ>Au6`Uh)fddl z|HW!rfR!P9PV%={`{fJKYsu`ZSoiAadJk(B^g-lTfMZ^Hjw%nWm(f^q+>H-cz*i z-8lUqTgvACi+)yGE3siIAui8(+L3MMF8*<#2$C?VED9xz+lx0_%b@WIU0RSkv54-s zz(VyY4Kt@s`Z}S}h;oVAEv=h%6)lQbBa6{|$Bag_l9hhqi!#dk>4ly$Z#D+OoKZ<% z-k2m9g4OQ!J42*QXURK?y)m!wFHDaZE5!e5)fb(*YB@0T&TL^@Byi)Y#0e@Y!7?9^Nl3OZY$aG8NWKpSWCzIJe~MdSp*jL(fIthuQwB&Tlb__GP5*enP&Tp~d z8n|Pu;5j|j)TYeHVw0iF^fdb=Q~=jqv3N^AFZ_A-7}pN=X0r5MfTm?$PSiCaF5pv% z%|J*`22Q_qqXMi#jr0{s>(?&5F~8^Q7>+elA3Svs#*MJH!)V{K9rEKq?)LS`HPoQEfcL1G5(PH{vLBNgW)&XViR z+J31PLjNk9P6vaC-iVBi07(f|bk0cnenl!wl#2uQ2M=n+Z{X{0w$=@Ln)(W6Fp zO-X5~(cKIfu@Qs8Z_o32f6woq{jqbOot^t!abMT#^}4Q;xx=PQeUL}8 z1ricB3)JzbBsY4Agz8yi>N^t=6PXRof_irVNR+PK^N8%q0OG3gf74d#~ z{_=OZub-oD8L81Y-R5t6kNF2v zRQLA;3d29ohN9KT>af$I41e8^S*38mDsKceA3MrQD}oNwkC&2ick|`ZOOAcxZV0zt zi!h;fQJ8PZGCU3a?dnd=Yd$|>ULRpFi6C zJMHQgHMN~~>|{>4nl!UCOx))JXt4Y3CThiXgH}iS!1gYrq2hO!dB^Y+R@wjmw^q}d z*IW-SqsA9Pc{yWq0|7G0&(!ub%b+3+A2YNOQA@DN<$Ms zxT^TPA+J$qIZgMZjQ!l;8^RD(BK!XDUyZyMd^K8k1VBa=2}Z+JrCOC6e5uX&?R=|x zW}eDor)VKkvYv=!t}e`@EH46xgi4RxQ6;oVLm9~Y%8Qyk+mg6hz3WzzGRv6B1iPeJ z^nrtNlx)sjlbJ7G%Hvk8zm0;AQ7@c!>hD>V%?fUXM(i}5*^?T#1&$y~C`z|uQLxwN z`XEAW2~X|ARj^rC5y7rR$tYzCd^X;tJ%GjZhqCok3Nu07Gy(p<3pnpUy4O;!0?t*} zBV!D`$87PZ>$wv6-^xnfR^^A3X}-_TScViTmdR~rV(9XJ)3tn?5c!U|!2&_8c{2F2G<{%Ts%2tw?0RN-qplCe8`$?Vd4 zqsEbpRx?ks{1|qw0vRzXOaB7y^cPBv7Fb3)ZGTIQEkc43ID+z^h!dX+}uatBjC09##cBzY3IllCTM z8RrNHiHV}l0#=xW8y)&=iz`nllhMWU&_k178HEq0#}LNum_;}wr9Ik*aZUr!RP@ak z&X_4BJ_a?Qx@=yelS=h#fT1s%|F0}`UXZ=qyQ@T`+>gNajkq}>MoT`)d+3>@9|N0d zsrYM+*|mx&EY;`kgN_V{ZbvC)e@bPzmO_fle-5|o%kN(lNt{8A6yZXQ03?=lVzxtL zo5nST8Bw3yH2*U&<(ns9U2x0_;@$7KBZP1NEnKSp8F+lUM|r#$IwvHt6qHM zbQnn8hI@Atb6kVPL2dn~V?nFo+M>w(t9Pmn9a;fav>lAQ0k}e_M^7adB(BkvR&6_SK1Fp&~ycns*Y$KVS=gc`9((Q?kH_O zdfr49Cpd&JqUw&Q+Uqi9IaR;o;XKS*BT^Yskfz&dg3bi}P6JDHg~Wt)>F4(H16xN4Gc3oCwH zwfZW0-yY1?dnxasRpw+&jKhAEWjyJAz0QA!mVvS_lS)59-j;OHGig~Ct;(hujx!yz zE`1{&rqYbFjqdFA-Dl@+RV{e(R!NRepaq{R`p~ne(R21hQ7<9e;N$6nwB%;@psbLA z?1)43mQa+m2>{Q3A|`Sn!$;Er&Px`3${Ebs)r6a!dz##Fj$!U^!D zS-*$2ef*uq%`&{J$41Yv!Eoj5pO%|7=w4b~s)RQ*ma z56UO}i5r&_3jDMFlf;YRwd$=MDH01dYtLdsL!C-T8*{$$!uvRld~zUU*Mhi-dBOl! zQv`O7+U)!R4Cud)GSTyth*tslzszG4k@?fL#CB$pH}ba2VgG*ZeypdD%!{84Z_RH= zttTT7WMI(qd?3MXkiea*@HPY8-zsA>h}D(0KHC&%tu&1?yfncP3oz_Y(MuONm-OYu z!MMC#Ixa}d5x)$W#l~|@D8p{K0Se3u0Xje^|yW$>!I=tAeIZWRnNvQT`|CBwf+y$a~ z{LGiP^ID z?hzt&Zu*zoFUe{<(G*le#hrq^%{+t+Ob4TiS{_;HYnH1`e&iZ7djQchk2~r2DE+j@ z^`Ivbd1UPlUa-~je6_5vKQVE$^wWHP$DKAHtK-7@M3^_`SK_*tN=^)Z`!&~z-Z<(V zDgGm&LcpR1mbjDSuyb?gtW@Vt@fN&1YbxyZn;x%#A4`6O;75zC;dM6xacoqy8XwnK_%_~x(QtJU zl~w(BqG-$}^;1!MYvY%YnOBx7GR0n*nz4@TV@_xsL*a)W7iobz+vS`ak}qqXX+Wv& z_QV%hHQkOC!3D7Pe|<`qT=5ChwE=-x#s%2i0n8Z+yHr*) zPld8n+u(~bL@$pM7e+mAQk=0MGwV0Z}0Dm#I|B|ZY9MqE>d_;Vi`c5qqNQI zdk$o6Sib&x|MX%Io+~;FLLS)1`P@eLmYIxrgoFyM|8fmsM*Ne@L`35!PIa1)zJ`hK zCmVv4sm-3QHS*O`2Kr{tNNADWqdM=*t|~}>6?DXmzn#$} zmU;g5hG*0`?2{Xrgs^DER#?W&eh2)d?GkZS-Lp$P03|j>i!`*P3$*rqM9y3}6mtb; zhSS`-`hNeDtg<2zUjD6@y#wPMU-a9O!zJ!xYs97s=Im2`Heq~V$~b;Pom{%BNU31} zQZNFW`N?cZS}rEzIO2Q%V~s~=!6FC&<*u7CQyTbyBAF8PC2~6Z>pkb1>M$zkbMN9N zbKg1(d&#;WNK>jIomUx(gMMR%WCc~6)5o@wf`j|7sWe^yV~m)u%LE+K8>_8 z16MNb@T2@#2}_scCeeo^%m&f?yl<4b8ZNV0*gtY>bL|M+5P>mPlMDh|Y|JCUT}q{j zmmj|4Vmmq9+ME8)u;oxz+}hyByk^1anKIN?LMl4v9?OQ4#(J_FqnQ&8$9J-z>wR>p z%TIO<8h*Ubz->aW{A?t~ zZ20vBsQFs~t51w^8W|%f?a`apMP91+t8b{b>o_KNl+lo7M-E5ay^AvanZKwQ9Fc!9 zvw@-wO)U<-ti7V?ealQ^n&^r6hfI1zdixHI=F1!|vi_UOF`oK0xY_bRtFo~?>8C6& z?z$!*PaMy%2Z{2mjr`gUGo6Wcn&%^Yl#B(j>Z&p4l>l6@*jv=Ou>y{fmUwH&r67v= z@R;RT2!>UDKJS#hRMf`s{;qtLpjNNGdc$gGfezPlLTE0Opg-HR&5OA+wG8}$ywN*T zQ4||}HDy3}!60}tqwM;8j8?KW_vRglio;jl%qeU4V!}{sZ<}MClb^;=2TmMZLRnXthIWGf`{8TaOI^jiYGEA|m)=W-%BgJz20)b2^VjgWxsDZ`b#q8JatMlT?gSPc#mevi zLxm*>VRA9xd>IeS@lKVI9qE|s@qmeF^S*4RF=g0>eA65XU92k z)uAJn+Rhp1U0w2Sv%~owQP1skx(!VXVmy8HAwdBce?r<^q^17LOCH}^Q-o|TPt|uD zT|^rpmJVc0@J0zLFl0V+kpALv@%TRELI~+6lcGful4rKPJXAJf3roWdI<7) zcDCdgj;qNd8+ku5GimA1)j3$h!8iLR`9rVF?N6DNywpPMyVN9}X-xXQ(T}PqygdoGRCnS^w?!d` z8M=&+7g5DL1w1LWP)cfBw+Zb2_XU=H+&wB){2Sy20~J6Z5;`7x(q6RCQZU0llc-LY zeBZ)2*80atV_`b`0)|Q81q={b9!8Nj?!Nyc%Vba+zg-?t#AQ~bTP5>3z2$VV0c$}R zEn-ZqX1NbnAr^r6YB>1X^l541?YI5wkNBl@NlYugt&TaLM=)2E;!b@=c>>*sI3DiW zNb4Wx0)l;b4<)9(94$7KAiZPL|mrV=<=C?sy$Xt6|v`Bo5(>^xq(Ie2zL9 z%3r5E`sW1KTHLV6;r;t?M8~0U*DbEo7CZy|w86i*k%#}L%WWp^|D1ZVX7rsRCZg!| zoDkch-ka05nx|R%-=5x0P6DgCIvM5OmS=|F(sQ7pY_2B|*hn7HwK&Irf9vcd*+)A} zw%!qB;UY9kUF;paCUw`N?6&|QIU77;47>N%n}zthxN-X$i0YRTO|TQG66kdJ^P3m* zOW7^LKbyi+W!l~wxQ*-BBqO)FL>m3OZLgV=>yfJ*qdx=QM!R(Dt`e&53ZEzh!Px(O zkye=Mj$z~BiV|ZwSB|_lV00JHFJmKhM0RThz~TEv_W0h8xYTW4B53gSx&a+@J%PMr z%@B&)j*@hy^!`S;pRC>0PMj?y^o5kth3?N?%B-^% zGL}+u=U8oX|dAjVZ5nPT-{ZwO7$rh&+S{SO@)AQvzTtXj#vu3 zF|vO<0xkiJX~eC{m9Q>1{B%UaAGtcMIe1vJ1k0H}vnN%0<0)xNSQ}YBN)5}&q@w{S z-w*iviQq2eWI=dL!cT*q)FU&FAQM6c7i9&V4SqFJUjIPqh7M`t89f$|cR`n5jOrw~ zl}EFnQ?V$Kl$EtGmJ+ghsSh~)iWiE2rxJAPm9=l*XLQs-$8~^sw-UdT>;nDl{;)j; z+o!_FofP-{7>F_QByR;P^3Czw&WwG>#J$vIo)RP)b|`12+m-erB+dH`Q(1Y4-F}14 z)Ex3`;Tl_z?D@XZ-{WDvFM?5zVK66AMWV)l;w{;yi?ub?bTSU`BEK$0aDeoBbgeNG zSK34-G}vX2^!%%ipTEPO7pCeNlWX)zWq{hg6bpPm5uGSInL8s>8nAc!9ooVzEqn)`MnG@)}ayfD$n{`)2v!&Tw{qdhKD*qDLe{nALa}Z{%>I z=q4p1ar{$!zKE+Lwm&RZ-;DQ*uCnVpy3E|Gq%r)M{tx}}_nHqsBlPKCB!5M2d>P1D zSLHH3btbXPE?!t0d?#Q`>-Z!>Wrs>nvMeK~EZCc_%)(6mY4ktib&iP-z|miPxdXfq zB>~Kt1rnW4VW!mu$)t$I+8J)V)P2>q3P!;xei6`fb=`$@Eca_fK>74v_yiz3;A&k& z0j+_R%kwoHpZG)im(ydlGs?TguOXBFy3u^N%EPKU#xSA#Kaac~09c>J%5f%Nn-2Si zeKgzZ7!HFGtLH;o$WeIkaZ?RYT=&m)9q4}X=;ky>t@?_*Zqcw->r9(Xdj{@ z^F8pz5{tEdCr=v(tp6qF%Nc7NZYs#`ocg|x)c;g2A|Ee?*-4NO_>|x*RN3pBWS;4J zeIOMo0nE!8fl1&_VSK$_X3W-q(}kiaLv@t#7>LW4=dg)P%vx9?Uh>P#?WIkg__4?$p^3X`)Y=^t* zq<6wlMh7V9>exn3FSjM4y|Ge0`@X>ZT)3!DJ?v)2$PPag2j>v7Wwdz$<|^OhI;wUc|7nY3gHWiw=w5n z;lR-kA77vSvHO4^p7cx=z`>V}FQyn?jH{ffe(9nG?U$krh?EtrEjRRvKY3%^5STAR z;b44^Un*!r*+Nn3RSA^bLiD0S>CsTtLfDtGL7rLH9saiG;Ubo61Nr#xIVD~9jQ5%s zp09}t$`CBw@49ZzftGmO^JS$P(O#w!2|zx)<#(jze6~e6=}xLJ#+P?$o+avf}MA((vdsA7jW2ttGO)Om!BC zuXw@3DKKk1^_8QMSmhn*2a^q)JSPo=!s~G62`-Ybkfx-%)G#(z34=0r^p5u`m1es{ zAUF(MIy}_+07`zldy7qnyx;$rz0$h(O>WvY;1)86$3`Ei`5jE*IeaNX_5n?O>XY&sHxF}{OQGEv%~epkw~}t9 z0J$aB^@#78k<90*E;heR3Q;R=hz{9|$PMjVwP*MQZw!4#>T2`i#uu9%9e0x&9YU{z z(ENrXp|k!9>%8Du{8LqA{~&yHYsulM;o;ldx~1RO(no2u7%^f=;A8HLVY{)fbd4{N?6ttM*W{ z72+a@fsxwYu3T2uq8yvY4mYT$M3)~v;Yzxqy!okQZiu`;@?~*Wae>1uzh&KH6!kBr zaVY}fnsCGoI+>)s<_SC@Pi0-Op52!7yWkYw#p=pf|NA`*JdJW z9MtrqEj)EWkN55+3(PhYyJmn*UX&*q0>peyyrQl)fM9>+hFZy&VM*2gE{ySi)oTOu z$=R8|=k?RI^tZ%Nq2z~$vnDV zRGlc_VM4norqahNVBteg3=b==R>sf40Y-qW4*U~+T3!ahoYJ(^*1EHU8WBQ>BL^1H z?XU8_-e=1iu@6Q>)S={68GeA&g~)D5_$^RhIZxao-|yyT91MclMr9~AhO%I-^PK%D zIHd6~=sl*=Lk!{+-6quR4vr=b02jsCd z48dI1f|@TUY_DmPp$CY?1&j?0FvzzCcVaY{_danseS+E9N#td=hcDl_8ECVc4K-!LG0va52r1`E)u}D;^C911g3}-ua2SDizy6ob zD7NV5N5GU`OGW_vc{k}5bjF&0$zTtf|6QHL8ZSQ;qsKR;~cbG}p&%n8h zQHknYWHMve)qLY)p5wGe^_H-O3WWKUJ_iOX= zm1KAyv`}a6j0ID-Bq_1vG}o{A?FSTEU_dU-b914gxo&4U^`DEZFl8dr7^o55ceG*Nk@CcEDu)8s#Gduct_br%1<*PxFOV~itv@T4_Wst$MTm;;MJPnM_J z!6!P5$AR^B{gPC9J*NFSKs6JI$ETVT)4Qp5T+AXA2hpy>SGVi2)$RNo?v-obCFVbL zb5(i2#Sc+$91td3I&&6>k;A`#$Zd@O%`NR7{UM`P4r&D#BNgo|M@JMH8zPGCIDtow zOHw#r;FfY280L_!ks8jlw%g!$X5BjH+?x~dTc)koIR4vvrFCGOV2sGfT zg{fjFMs6TyY9u7sYgdbv;2Cyf?nP6s`vmtpNiy{zxXUD_ak0|9LS#n@iu4CnLHPFh zL?@W0;_c|-@m6TojoQ)aJ!EPQfNTRu1r(_T97x7ixB?|N*j zhOuv}UT{a69QRDPmt4(V{~rx9)A(9$;jkoGhG~UAv?!?I;34 zWhP}0)6e%{62k55r^Qey+swuxZ(eakI(^J~I{E9H-s*o?fiY@3nNN-0X6g_+z3ayz zTcPXn7JuzzkM%w<6b4U-pL|%V7|Mp>CQpyA#7JIG?HT61_AM(|V^nDgPsg#tq&v>G zc2FgzCQtb*93sckzDP+WCOOQ_Z5wHsmij9TV6GT3rpX@X^e+UI3=prBkVO;JP3`uB zRoym9%kl#qUqJ*3E0Ig;NLvLZIe6&vvWb=%|iafAdt zIWMX2V}0WC*ZxO;jH5hhPjgZ0?H=dj!4w;n>vi2_`e|bjwSE-HsCXv^Q6gnAsH|M3 zvPqF&!YcQ%GUNmDS1+91dv#Fj&v0x-h3DAuao#@R8GQ!eV6FR)yyP&S`_kbPSc-2Q zr%vfhoDoUwnQ5?=(_yyilzP&-HDSXoPli7aC%pGQ@P4#KZd`+#CpC|ZZ&B(Cuvp!G z_-}P#=EI@j;qRG2C6&0`KdtU6+doq(6kvzDbUva? zvYA4)#*tW!g4Hoh1R``32xFPVr)l){t3G*v(Gr!EdWm*6aYcakq=YYce~jnE#rc>F zg?&+&TtL*yzzwtgGfDOvaKOS4Tzy??d2M*J!;b2BRVhQ1I(Nw|Yp!qHj*aQ9R8{?Z z_v3tBIwte{H~*OsWMHo8{(>@{;P+~c3E5afBp$JxUa>hlpb~wDSQ1;{R$HbpfTy0- z^0$5b7PBTesBg|CqOuRjw;fVwd#K}=Q}JuaGnhF(!Z=-^E+ScbwOm*=nkTi4^#gtcMG+Q;^p zoxik+>=E1U0@$Tcn)!BY!0Nx!ljG}i=JCbL>#(7up|s?pNmA{Q)phj80n>1TrX2js zTzjzox$M-d0Z3_hwqau^1~B9m@OeObO(sShx(Lh)xs@cTUxH*URFU2ZJ{>hhpVB2g z4PNGnzW?mDh2;<3zCD4GpU+31MJFG!k=%1*Y?P8KZ%FggHGJ@V)y_;TsW63^hBEX` zZ&PD!0Y^s-`^1-T+}y>y4Nt@mH07R$eIqxnL~#>-$CumaB3&6Z_5^Q2{yHOe6laXD zZ7Lue3&?O@6=;=+|45|B^&t$O&@TYp)|WW0kOYr&79*jR6-*Z^ftwy$1K8n)f$azw z9pJn-XgDl`*v8i)OuvukJll*j-Qn5%4=DM0#gZ&TI22pq1;`w*RE`m$fFgj2!zlT+ z{11)!wRFglNcr{P+VbVZ`yT=?HO6*2SUqgm-yzMJUGF+xuD#J*{NuSOXP8fr%%&c^ zgR@j5^l{UuSZ~24!P>0Ns7c5NtuoaFT844f4a@y2;}Lb|L97G{ocF*G8;308x??ws zKw5LyCJ`8p9mKr6Z@Y_n#W5grp!OSnPp6C-JR2t|sL;-`>z3@;JrjWPjcnnI931Z> zg4G*}4~)-9O&Ba@L20WAlyf*X#OowyLYG-@M+|8pY=#3ZU(cKhTD(;Ivxo~=&jy%`S{hWNS{NuED8M1vhO-}x3!{PIG-ijBLZ z+6(kaA@=^htkrL{GQAdhjE;w3U@))Ed?==8?n?QccHQKK&R*ZlDzwm!O>-k!mr%qhQFravHmrI5XcS(DJmU@xGEv1F37kzMhY52FYcG9Vv~JgNFjq44K1MwbA+plU|#cVfA50YHY}#CLvUdyJoaj8 zTW4rnX8_Axe*tK(MCf6c_Ao!65uMhW_k+Dgi}d=#jjNYw{Z04D;r-|Io`w2I ziW@BvtkC4W}qpw$jvj z+v~T}S$&wBNG&XVRApdIN}*4UF(d8LlNfwzfN3c9&uvl1J)DJWdA$qB_xl!Uk7a%! zegUVc)LQ(YGoHNO6L86EMjV(7Gfy`*5rb*DO>M(me-dvfez?C-X?9q4nBD(!&3W3$ z9Rb336UmhSLX!V_+BuOE;DhS;)AVb}8cvK!a$us*rKUUe5;3v0W`3VF=W zoAT?4BeK$8i?=0$?G8NxJ&VF*x=d*wi1{6;a{Q=DemmmcUs{~Wmr1FY!Z?spqn;_p zEuxJ$nd)h60NAnXiDdaAj9LlcMPDvC-hh5Dr~vN+f_cv53eKxHV{d+Tc<0xRUYv%6wS^xg98C$29Ea1YCa1+V8^2G)v>NIoe1AXH z;K<5pD*uOrhyVS?-VEA2Tz7UIg@n!e+PpwzlAOww%Qkqr8fc}qW=i5B^n)N7SwE~M zCZpZTVtVU_7P8cTFbB=Myw#jT&gy%m z;tqWfUnw-54HbtSe^0o)l2Plsu=em!6&wDH*UN@Uufjnm?tLNy_xU>8h|ybWWsCS3 zTd0thvVC*;v<*9Hvt62uGCVkpM}D*&tR-S=a-#nMNkqRi-5}DO){JPMpvk_*5_4ny zZs~8^P6xLp?$7`=LhUZ>YFP2&s1JDcW9Y|1_z&9w@7STuSodg~A(+Yg&TQ<%5E#1? zm^`a#X!Fk3d;qMoVl;s@0-Vy8R&?`Cg~X1E$jET!o>U7qEtEcFG%}0q@!P&%B-#`s ztYpbX%exiW?3&S1wA9l2a=n}9)9$w-3AccxMf<@9ny-ED7SUj1#ss=6Byv^C6=T%h^xe~SX{vu8y%}>jyDqJ zwE0q`TCSp#0VlkQ+ee;IOqwue=URy*ROM!9fFO*}@|oL<%Y5FCaJFOxFJDTWCA!*Q zmX1kxF5lmD&CXAgYqetjL)OFyOGAX;&nw1&2YsKc3b?kSmdB)+V03Az_VFEV`Al-e zKz5>xbB@!?9B|l(r)mMyOVZbeMbmgG z9h88@G3alOR1@mUgt*nXU@qrKau2D5LjM|3!M#)BgW;SDS#k^CgIWUuIzi{Q!&EirRc|iG_9T?@kBOZFG8g4BqTM;rp}pW8IQNZJhik2V=v{XU2za zh3f_8TYuO~?smIIv%UNqT&2Hz^DQ6Up3h{7>ctA|YP5W3XHj-6expl+Lw+kNmd5Jh z;t78CGwe&4lx(#@7?xmZWzkbBlfyYpjrMv4nJ8}gQxRn-;3?>eCSEw)YaAr15L%oB zsSfXtW_O07y|~H|{^7H&r!DjXz?iLR5wL65mf9~}nGv0PKDx*lQu*M}VIQ#wF3y?i z{fz|5@>(l4ky(bmB$J`k1TL~LZV%(j5I)%Z9<7cmIbjp&cLwtgV{NXj!rM}x6_5)I z9u25~zu(Q*6S<-vK3btVaV*~s6-^&fdNyC#7aB=yl-uC|RE?lZ~`L&m`exYkuU7(GF+bym@wP`CS(oPm&e_~;p z@!3l$|DsuwUL_iv+^VwtG(AdpzWYE}GahhsdX?F~cm@VR&Oagd$Y0E{xDTr>OkW%8 zS$Rd2Q+zQS#;6d4E@hxjJ}BrAz=6O5jl4EMn&9g38ONKD*gj~Qt7?8&-NF1c(M&EH%l^vPwGu_B6#uEj4F(>g0i2DJfSQdOH zI$PcMQ)@`lm^SS3-Fo9wsshyb-jt0r_@5qB>gF2fNHyB1q)qxmcsYmTU#qQFMJwOg zTB%}3QeAXsp>Ivr1-mNYd?B*kZZN&?NeBMQwvWmrzi|KcI`^ds z@;1WOicjig+iGa)kXb+W{g|9GVz0u~%>g7ufg^7KT`N+y>n_|xH(iNiB>iOTRn%(B z<*T}W-c=u5cDc`wMqhd1bf+5H2i8k!*lccwYiR!o{)#QN?nfdP3Fxe^?65Kf%OIE_2SE@*5K`ldiG zsOfQ@QfLFuDpSj=XC7C@S36?EZ$3YnAK zi(=N%np@wZDc9tbha>kh`p+w`N;_B)KbU^Pw4)AKt$GjtcXL4z)5Niyjh7Q3lGH}H4x#dXzk^cc^ zk8YNRAbD|E9GPC2+B)hYo|(aa6Xm)mX3ny?h82>D2Ud`O%#%9~Ii_iVQ?14KHOHkp zf+cd1u{1OMBlFmdY$l3`)YBhVuLSRf#dMXW<5ET_P&!&KP`!eJy`KoZhYAG%ii#!r z_us4J1tUHnMqP6h7HP*tQ(qDp1={96igb9O5t4W90wS-UP^#Wj@Sun55m`B zld|XQ*^t7}

KkGsL%3hg0$LLdESj?7YzL`+^B>gi-E%;b<)$?R*6^A8veWt;PL< zb-ZNqvDR54xtxzgZ}jDZ>2MZqp0=vqF#%C~a7<@-SFBc)%m&%q%#(h|6->SHAQ#0vQxj4gHH4VRpbzDO(t7Y17!U-Wk_Dm| z(1bU4NE7KS-T$0=k(9Z$v)4u}tdBksoG^qe;@OkQx8yT(|cPjR2VF_2drAN9Q!y&pYc-vsF?X1(J&Fzm~o#z{X zqV={2*LVBkHu}^_tp~)vc!M!k5+!8L^i~=z5|M3UXv}9bQ-g7+eOiZw2UzWNC@OGj!vn|E8oZWaIdY zKmeTUj{n(d^x78~`v{9)^s0eE?eUjY;sH+EtF5SDYJkEDFD=(qz>~(MVgK=Y_$iUF zd)Uu)-Ko<|97_S(x{}ohxXKAnf#5H*gMGG9uBM+mzxV6kGyC{KfT>mag`TUGY)?+! z_alxcaQSzZ&#E&&mY~|e+vN&~Lg=qCq|>*Ze~5Cp{gl8&9*dtF-uFmbV<|4==!_+V zz7#Evn5za|+LDM*u?hC__jS|p&h$ItM2EbWW8U#H!M_)|E^Qh9WAfbW0aMxZ40o_Q zTb(JUf%4a{*w1aJw{E3NrgAuOlicNZJud?ZxKv92qWQ7~|Jpp>dVzivULCHQUzyx* zlIh>Su6s3S3u;>txNh!`*J;zQo$1*yG|k=YX!0$iM2W2!F~KwKrw_W@S-AQci6!s< zWqPgaHu)4EEv>Uy*{zO-axNMC$IjRrI|sVZy59Lv=(xYP6}$~N$(2H%ujFPgpoh*Y zqrgbu@QhMMNxnC8JD-Mp&OTKfe9-z}2HvgWSLAZpdE0S&duG>trBbW$Al|_;BrC(& z%$ky#>;3k@x2t^h|3q<7=T`H!SYrMX5SCMaA5fjU(f=P&cseR3~T% z3F^>k#Io6?5{`@ZJgC;xI)?_W zA9rufh<^Qbm`SB~fFJ)xi?6(VUJBce3A(NA>hjFcIGTAdD!kT739g=erJm=-?qD!b zD+?{ob`LNv^bEp$5gsp9GH_N0iuhtcGmN3?NmuH6uXQDxer(JWlq-BgZ=p9fz6SZ; zl3hrOdMts_RQ44QF>yD#3HDzw-6bcCgS32x=E=Ikgm%hmaxPOR7qqilNmm zpyzxk@>2)a{ENKH+sd9%&>UN`qN=0szC%m6>%8T4YTuly#~DhNT4S#a`s)-FdB7U2 zVdm(;lsjk0b7VpsXbW}MiXPIK-H!K5A&R?pbZd1y*Ul}=w`GpUq$w%@@3B^qUm|HR~_PV%t-2D8}$9#vmFA*(uJ zyr_WPrd5rWy}Ks1Supas`qiyC3pD9po@QiFs4+I(NO8IIh3ZQ`#3=c&;663!^$ikgO)3EW4Y3}8&T-J~zH}9*+yte#q z;8l2Y{O48=kBXRNn#}spc)(UY=$xCRg5S}19(sXBZXewQ;8%qgPxcn`uP4|%r=h#p zUZRu~W%6Wde6i{ve}n0?*56@lbKo>Ys%`rSxFe+qIhQEcKW70<$`dZm%Is4r#h~8% z)wZqiXv<3?;Now4X?iRoe;Db@Ra&b99(oh`E?`K-XaVN3bEz!e7^MjPsg0Iur}O?R z7HW0dBPK<7A$ng&e<$9HCOj>kT}iV1O$|-&?b|JV$>d+(w`v@XK{uOpkf%u_GZPl* z&|kQzTK`t2WtP%HXfI}?yb`DJMWZ0#m)3l5=xjcpB zii|-F7jnkThj^mUk)JaP;_|BC-!GH=N>HMUZ;H?l)`h~uCTo+ZYsBr#J_NKG4RJDo@0qp0gx_w=I4eDrQ4!t)}P$4I*3dz>Z*QhB&>E~vepa{s;Gx^*eZD(`1C!rFIIR*>{qFuV z{96COBPz2`%^8N=dRH)P);@8n??y#2jz(PU7ng z_;Y|0iAU)_RmIDEWIEmK2?eDOXf}I&M4C?vMF*)gK)S0G%bP|Pt@Z16h59}_BOg0A z*ex={BWi##bW#hOAdc4#3S}A~D^7W!%I-AKZK3HP9N6Nfl8jN9O?~sU?nQ?hP5(Nf z{@>Qg*^Sz{{|qU%?>Y-o?z2~JdesfQMo>cs{T8LsY2Zuk})Bjd{nRx`H1u5|Xq!Bt8E_Rqb!Z62Pe}P3SAn zw2*^CAaTl@_uoNF2ct(wvENG)pjzLpXWZfhr$=eQ(Gkk-Zh=j$@fIWzBv6LGr*BC9 z5w)dvO>foeOhC~(6CMS!69si|`rx)!l`mNC?UCDoDkCt__NLao;F_)1So|q~yL|cZ`oIL43+Y&mHM`oMymn5mZ^eBAqIoxWDQQP1V4!*Q@NkG- zq^N9_WX<$VQQ4B6W=4y>NU|?uDMI#Sof%S;Z9-)?Nyx5{-H<)Z*mnklv5zsvFze6n zIp;agdH#dXxj*;vzOVazy{^jth7_FJst|K>*LMhe`2q$udfOa-U_bb^#@1;St-Wf$ zi$9!C0PY||7N%(?lIxbkw`x?b7J?6_<`lOfD^?ItQ3_vYw%UWa&KK1==9Zd}jIZ9` zyt5b_DZ)hzdWKNlO3Les*lp^yHVReC$012GhEJ~Pj#r6cRyDg1<3MYSntmqskxlQd zNj2wbnH6^7&uQeKTq>YAVM5g2HYhE0ZcFl0BAVK93w40`GW@dvZCY01(NW!z9##fG zw_I#TPAB`c-09*TX?YvCnU?c8L)4IZPT*P6@K=Q5XY0&BH^3t{vreOtzxsg1L`4OU zu`gmXUxaTwLyYA+&V73LDt-*|!(cZ)nz`X#BlSVG$Ij%zMDdGiDagIvaz=acmxx4} zugC6+&NiPbFN|3JJjIQiPhwx6it6gPOmcZvc_d?E7`Xo<^~7Gf)|=|Y7;NybXZOQ? zXi^XTd9a!nY6t9j5`LKgjxip}?~}EL#O82G0)Nrw@AM**INJ8v2Ga0 zKSY~EJ+EWX`;b;01tu~2L;jK-eYvO`bK3F{bJ(l+i!v622N~H1@8(^n z_UN>yfs0TQqXcR^di^emYBQV+OH?KWggE~APQEu zLIpMZfsAAL1L(gGiI-6PccNRv{!Mxr@`mknnn>vht%$z zeKY(Z?|u&~s0W<=_O(#8_h#hPZ>IeuUs)S*rRr`nAuDbf>I6fnL%6~#1%1T3=LAu>M)LZ^>W7h#zPt2R*OzX3bP zEQ~M+sr_;ouae8Lku?VX7^CvY*{#KsJk*6^XUhrr47GJLe21e8%G+&Kbg8TH?Kkh? z)rW)e+-b4@ zU9iOs{GbEIn%ejc(@lEnj1q#Ks=KtP=A1c&NCV)3mVMmaWrYFZ{p|Kk zD?jPA5>wqU^Oy0)Y~a!EMtV|-42 zx)SR#IODLX06l3VZvENa#&64F`u*^6@CB{n(~#X$!l99*@|=Koc6zDT2La1kyMn!; zpH}3dqm+g8&4^L%XTHvB!}ekEsRaIQ@9RV8frefCs_}=Wey3w*K;yIMP9gT=rkIq7 z3~Pk!&N`#4_3uN;U%L(PZAY;7W)R_J=QMU)d{hw1+X8+|%u%9H^B-%LU2o2N{M%@x z3sch>MA(sHc+4^K+HLv;fmXCK%g^&1p$(i*7?tn~X=E#|Az56+`zBg7kxuf$VJLIqmQ zdmB13HZn8<=*%kSm0zX!_1WgSTLJc%#|d{-2jJ(Q>O94IahsgUmH#5C@1yJgO2+*6 z<$UA8S!Wvx(V%f5E z-CsTNh#okG4C7O+97!)sc0ly9aP{MnLXolwP4rfN=I)BjrVkySgCe>?LJ^ZjFpet? z&Wm?R*T2Ht!n#c7%B|@Ow__FiKA~$Y$TBQcBjJV;drLGyl8(02R{9hJ8+vADx8tGfy zbE7-bH|(2C{%|f<)s-QGD`Mtzetu1FyfqE8lH=CAEBW6YuD)Sx{J86(kDk2`AO|>GP4gmwKo3xeF$paSkP5a*}qb|e_RbNf3Ll=B*1sV zF!o-P(*P(r|JzdbcMB_z3-U&@T3%qycNOCC%T>(&_X5|UZ1=~_w>`b~3^Za^v$QrV zrsKa`Y{!nmMl_Z-X$m$S6$Q!b8NQu{ z+GBqcEimURCNnJU*hbG-scnM8;dx1q4om_z-$zu2cy&H&3c}6l0Ov5&bpt+Qm;N{` z9&@&VUyG27FPx3t2PI?eGTi?SSb1^$Jo`)4limHYEebg_oquAQBJmRP(7HAk;LKRn zrkFh@49Ga`y`TINFx4t>#5d3~IMSMjjJBo@x*4j)C>81b|2)sfc2h^E<`CoYN#<~k$i0#>v*#NAQf8V;o*xexuTh4wF5DL6_<6h)~ z%Jn|GUZ6?dKMj}JrV_~FBf-!3f^EC}Qq;`IFJ}`yo)?-HTT|oqsi;tB5;Kb<3P28uR37OvZ-PQ+nWYPPIm^w37Y%@~b_ zxOU~(BBQycf}N*FrDmIV+`pKX#3pL197O-zm$^m1CqrJF%;v`M80(GIg;PECCw)1# zn;y;mfl2jL0yi;`eyUh!(erVo8tn|^ACBXqan|IBOl$Kb32gxYgXOX>0(kz&BbCeA?=ET=eX`#B6CiX z<@-(M#V|k%`Yg0e7t^vJOn;2>7_M3^o!Z=Gj{Rusw2*&l8PB(z4@iT4dG?QnT|uix zx(qbEb}h$So*Rpcr-W|)Q_8;#^Y=#ib$oRH<_3u1^F9)gM(tks^XX(P&xp(Vn&7^- z2a8SK{(UWB&)hQf5A(#BjSye+18}*XhK<@$9_;I_tQ><0PsM-F#_3mIs?t71IR&#S zhc3+1S08>F|D{s0J$Mo7Tyr~cP%_^P3TTi5BB<5O+`hZBc~=^K@!S-Yt~%CbtiPO^ zkrj+HUdcx~Zrt2Zah_lfvZ1r{nnP95)b*Wva^QfqBP?%0>(!(ufk!a{Az){A6Kp3x z+{A0E=3jaofEz}gr`+xPr3YhU*yV(Rnw{O?j0fdsD+fZ$uX!FTGR%Yse)=(g_vka2 zaV8bKHw54PKm6~{+!&V8{0t);nLS|-)+$m`;QLwaopO%&^x3l$2{%@BzTJPuuH!Wp z%YoLozrh|u=e}ZIeDW4o#AuYE_{Cc`HzIYfoV(xjK~>%Reu}D>d)BA{{Q@R3gi zuk=A2mm8XenaT$ggu!{(Je*+C5bSiLA6uTO&x)mB%yB5<4pw%)5x(TdQ7#0Vh zbG3japBQdIpiiZ z<&i!DP@(~R%fZM7%8JZ;Sxg#*V1*xWC=KKq$jS-5P;AlSN&3j)=R`i3WXz-Ii9lEuWZ<)LG`w+6aI*}>_!l?MAEGCX6}k@v*MOv z8~=jTquiE!-*)2X&6-4h-uGqjDu@wHF6R%Jnn|hxX}Kcp>aJG4<-~aze1Xkqg4>J4 z0PB332>1EHZ$_FVj|>1?56Lrtr?2th^uhDzZ_<&tf=rdLXbC>Inyz;mNzW5fYy!se z8=QlWO&VwEB-oyXAx#nN=&VTb#7vZH?==!WUKH&5tCf}QY{2cD;+!1ZT$5~j{B0j~vcQVxZc?;xnhHSK7 z7V1QITd3Ukkgp#b?(LmzX8BMPW!N_M`7JzYmrb?`z+kCzp(?%DI;I+=Xy`20KyX6p zoFuczfGby|?N^s2MFcYymb9z<2s!z&kQwFYcaRC&`ObuzbW{sslKUN&i2Kfi9u*58 zqKuX<1n`}jKDe4agXo>KC8m;1eD?@-C}P)UfK)rLGjIk`kBbkO0FtgAgyXTqisHP_ zwAl=|XA0Rx*~E`f`4*anB3-COc)lSqM&S6u4`r5hBM(zpM4SmdhSiHhFx%i{q8@V) zwRb2DTL=Pz_L8vA9qMT1)>s-NbcxRtrvR=~PTsbHX0)9{6t-}sA*M)u`wv31`)M9h-iV^>}N}%oRzIGVO4aAkd5UyYl4gh^oX{0FfVA! z>dDr?yAL$pnO^5eeA#urR_KdIZkWBa-)d1USJjL>O5@|2ND&tpu=vB|koaYG2hK$4 zIX^?9P#r9r+zR4VDB9mBd_?MiMXE!ZF(Hj zhb>u|94$bPLE7F6osrEpg8@`Q(fZxtln8Yy>|d7W7WUfUl)d-cu@*S`L#*E=s2>DCT;>meR;#&D5MB&AI5LN;6IzUATMhuA)yL0aT>n(66U%A z+NH_$yd3?`bP9Qf3W%yeF*8U&GX-x%l?6yCkHGj?Ka}8JUWX=F63h=R$2O0yg9nu0 zM}0?yb`y<1vdH+`P;gcwdQXAg$zl>A#|SPcqXu!8xdxzeAi%o{tU(-rk&Sw=IRTra z95-`<8E~8rW4oJG%o<{~!-??Va2u9}hb}g$2^j*(N`X7@A9OVmCXnPK+6nFtlJSJ_ z7B~k8W_)$DO~!fA;D$WXk{sU_l3>K+_~PZV$blxqI+cLZDDfC)bJ}>L{Douw_iBkD zcj#@gFExLCuMCdYow?|f%za56j?_lESKMf7l0H42XD`QMBy=6{TSUP`s~Fuuq6-h@ zBRMB#Bc^^7MF>pNmR+@ObzWUx{@t~^Wyf{BAn2ri2)AMiT#75m*HlE|uTKTxqlD$` zXVLnx!+()dkct7tk%`sH3u(tspHEy*&CUY5MNb9e9p{wKjgZy-p?+1E|Lzi5!Sp2s z7?mi^$^)-p^swQiGNFq6d|2Hlyc6$HK<@gU#o@ z@$U{ngLJ9!gt8sxPGDVUmd)6!g!({dW;DOc@Mft+GAUP`jYQCh42X3-YRfS0FDt8e zlYfVD8I&sIPuuT##WGCRqP&c+6eKhV8;<=-dPPgll#86be@=y(z10JYOQ)EmZTF5h zpV~zO0#Qi^aR0#vMgl{JE^}#9c&CAc_RJ|x&Nc&1ubMOWZko7npC9tg@CQISI{W6} zYi$c&zRABrYZxTS;Xm*7D!p@r^H&e&Wy^Qc3T+ES_aXIbx|k8LVvh1+y91B^WVqbH zD~9pMsPP6olU|h*+at>oo5^B`eTjkI?4OHQXu7k(?d4x}z`Pt~cKb-XI*oTS@4wzT zM&mPUuM3FyQ1dQGkJ@o=E!c(Do!8}!#J*G3`zVotJS0dIpx9f|IPQk|%c+)iV#O;{ ziKymPtB9QX+~_=;7)9CQ2XN;Gag9Te^hO74qm8P=;^OLGSfC2(xbOr&jZEiv!6&zw z?ObyF)HUfDdQ?u_&T>V&k9z}(M%V9^wWJmDWhVgzWNB45&RwilHyE|?FZ%C1%RBGs z6LN+F5nD%ce7OH-3`5JSc-YnAR#BwDa-77W+Z<4l7sfYLaIyR+(kb(7I&rLAfCBLn zp!a$~#j~ye#=9tE-CslRk<7Lc8IAG!R`)o;X6~#TJ`>sRnG5fds_;+ zW#BnkURE{Kdl~{E|C^c*D8r|*RH|t5pV%IG-!c zceF~OV|CVbLmz{yBriGLid2XeV8{fDeH1{wdi=rV^3R7|Vxj0W!GrD6xw3k$K$k0a zYvp2w3eXkpO^B6>745%2x2Bc!KdcNb&7QEPDY>?{CMw+@nGq_YCdilHdJ@burGiOr zEIJN60_ZWtVkuB8>Cg>MAcW8t2+VG>+9_skH)eN#by1#OM$Q#d+;_T=eF)@Fg4C_{od zdE>Q1LgGScvmw9eVJ&Lc_(1naQou(MRKR1mT6FJ>dDVCxE4ZTXZqgLJ z9olcC*1J)?FZUBb%OX%qH6v3)Egd*M_>q}qP`uqMsfm{3+{(5sa=0Y{BooVCTO*$_ zoxd~|BOGp6K9NZ(?=m_#{ZKITkwj?MhivzU@nzV3jL*A~>W%Ts`G%i!zWz(zm8b*9 z*xdZKY%`mZnSa&!PD<6qBFDx&-D?Tt4~A?JZQ? z4{8%tC>p{{&xXDSDPHh0&h^CHEDiEll+qSLT@se{K++z%x-oY;SkxDs+&nWi`)F4Vjw*>k!J_2%dD0j5Qp%gn*wx;{ap z?0c?&8lw5y&)UOThpHT!&83=g%dZ_<#hsz+4Is|^>afD?J@&Jl>no4bb8HX5H)x2~ zJrjdGT3Pnttfrq0i)i)eqC;>Zwxv;ZIywV;v?R2xQp66Htf90`O-vkqI$AXZ5)-t9 z`es`OfZaaj0fCySwB-4cjj{DvP(Oq^oa$DOGBWTLNN-$f&Il^OD-qfdFnTutOmzV- zroPjnZ3Ad!2rMn^crW3gO2bk3T9zuKqz!dMv}Ltm>4!T67>SsK-9OLLZ~`!QW6Cf% z%R^{0GjO;9wrwdvw>)zQpwW>b^tM^>(Zum-`w_L5f`A-W!+gMb#ta8)=l8)^(BtkE zb8ks@H>YSfe;XpnZLe~k%qVf3US=$W{R!dv`O58P&gOo58s)n*P-*EB;--cACbd8N ztWL%O^<79(dZ%K7-RsZrt87;|nwv$n(Be#n@hDiyB_qCdc(4JK4h(0aGQcO#DLj5! z+bh+%ps+712M+1}dntN=dG4Q1K^iZ&S7b=8#vQGU^cq;mClkrSSCg+*0grv-Kz1Wz z9QvM}M4?dlNU;rS^Tmi(^82xAv<_wc6`4cB{-5{x5HFoLKy zJf0qLv%zEhj_PCowcvW2XCiEk z{R$m$=*~MzJ9Nvjl977ROIi|i-iU)IDOoG~C*M@0Yt~&iLoAScx6fl3pQ7?iv4lU! z@kfL0cD8-i$`GGy&k|4H1Y60Vu2QdQb_ojKLf1hPd`tfYeKfE6@{#Y`svjONFCvd) z{n7{$nOrmK;cmK~VFN{z!aUG|@lPs6D@vc5!R(I-S{W*@&mNe3ewRPXj!qXE3_Dhs zAfA8S6pkEpoS?PCJtgixdcoXZYR)`*`a8GlqCiR)uE(ku4EU_4QQ4HT+zh`}P=)E8 zLM6BVie67K>ZC?q^J%Hdv}GNrhN?#W=cxKsm^mHcal~YgiWVzdTwbx`CgVHxAM@D>&XD+dWC_?qi}1;3!6}yU^d-Ur3bXJeCLdadhx-j7QGa zw=9oM5CBS6>!ITfK@Yw&h2BsnC@U4HS{vC%mT`srN1?rts_<~qM8#<9!j0Ng+7*W* zB0My|OVnqc7nr*yz*6E*oc(*#E#5U?BUL4DGaaWBhi6i?PKa~C4)4#*4-fhI>*u9N z{Q?~4UH^BIyc0D@{4V0rZ<@D3YQvpAspPy?TLL0> zzN}9j@8>)b@HDHP#!1NH#0KZ#mG7m!I7|& zzmPx${tGGJRI(o+0=}Oy*%^wfVc}2yR%_fdUH;IOd9qYlB8=OB6GuV3gDqA$04olH zkIo$frDT_;IsY@%-^>VX|14RYCf=S&e#MTT;6{AV%My-zNs^0lHx8tXWMJ)Hg_4N{ zRy9IvMP~vAoBPt<|bR=N0SsJ+e)S74@O&%b)pHgU41SLPr` zza1IKie}5%GP#S~*6EKevVB9MiP@YhY@w)fhF_|}_-ypIl)`<$oN23B*KV={g;nvr z$5@nSNRB;`sq+uJ)&b*Ww&4{^2G^{J9DCS9{XD<0S-dk3Y?Ua^6q&qk&eux@A&}fp zxGOuW-|UG6aRzj)ye_|_#34(x^&vu@Om12`ekz4)fS@_Q&d`R$u2*5dnmc`F!J0*WgqkEzY#K)8W1YJ*FE3C3&lcc zGVRSI83d{EjsEAaY#O{`=RU6dC?!6cy;waDp<`%j@OzYx1DxZ`ZO_m;`_Zkbbt0m! z3x>)stB|hCNcx&@4XAg+eVJuWfx}VoW}X*lhK6^7gb5u2Jo`)2TI=F4dZHq~x{?E3 zlIlJDD!OIB)=6Su5qmECDR9_rgGN6excD}6>)`t7`gJ~+iRqNtT%V@#%?b!^idGfz zeZ}kd*i(?isZx=ERj0DiogD3V$;VNkJULOTuf$BwPItm5W>}^%nE5WSO}#>2hc^G# zzKqX<&28caV7IS^y>Nb9Fg>R68&Db#D6+64j;Q)5UpQ7R~28H&%C#w#n&3* zD_1eQ&T_=Kj?>)CJ_WqZSAfKHXLWllH=m3-7W!Ci0eWQ@mhYuZG-?EgP!8voynQ6jOb1Hx(hVY3>~c3#Y3n@GAhR55sz z;4Efz_dk+O1qn}4Llv?5RpD&8oi2_;Kc*)2%DLudO;u`n{yyAWK6p~Fy`GqJVH1yx z07m5qNQjJY5JvRX6SQ5DMe_($>&!_9L0YzAHqRN@3vkaBLX+ejkv>4k0jmRCHy`ji zIo+!4)eGv8HWh{B`B9wIUVrA1T!i-4urs<#se0#q_U)fHK+E_10Hm41v0>kDqtPXB z`RC>LMIedX9bper{L2-UfRYyzIxbeewpc=^rrhTJ>N)xj+1|Eb#_@F7Il^L2TZ#1P zWFVloV=l&8cG^r7IJ(hUb@3}J0B}D+_|_yZz9$Fape zj7dAn4r*EciH+|+=n+{k46R^Sl0%ro^$o0x03CEcV`-uVvqoL{+ zBOF4Qgl3L?O=I3V+n{|tG&B00oUfnpZzhL6l&0oft9&~2kC0lG`Pg?)^kRxc*trR- zPenM$X6%&y#thhjzi;uQ_^?0`5WeRe2$>LoPEmg zoO8F@XE^j8RVbcg(VDHoIDezBiDQvrsV#7+F1YWuDU7y=`jxO7yae|jokkIrm>SPE z(VR0QwzBX)Vyr55tu{Dk%ZEn9pRC_%S(@Ko9vUP+c$Jtgp2rZQo$|e|;u288ZJW3X z74kD@g>g;bY?&5uS8@4&)^s|}QEbhubgnwI|2~zmc^!0g+Ow{6SUT`u%1OiD4b~#M z9?e3reyWuN(h6l7H{){MN*RUa&(tq`8)tU#(AD1Da-ZNl;g_&ykVc7zH-cZc0SRDQ zbzNA*#Y?wgQ`r8l!79AknTg9r5s8Rq7!t7O@ z2?QYGZ~#sbk_!E0NSdK_N4~r}g(A&B#DDnUfc)U6>orS5gYSY+LQ~(u_+C-nzBE3y zD|SU=IIZ3~7 zU;S+2N z8L3mLo#H0lE_l`;T>yp*D9)txNrP$6rbSJAvp+aid_^k7)H7n*i9R|T{~r8q?Kt(& zal$cCyIEJxJEe-_B=EP;eVxHMS-;;&)uo$-($0_ipYSBY?{p|ACW^_8Tv|Hk905$Ii%QP&HVdr~e(YzWnc%2YSa{Fjp}8?vl$*cCvq7lo z>h+&*wdVjuO3|K4*EN@_b$+{S5G#JDDB+x-lAl|s@ew2<*Vpqb^`C_7yi3Rv@+_%s z`pc)5ck0q>4AGJMmJV$q?fED+P}~V#4t1Bk=S$p}+XMc5MRe&M+0YQ{iJbg^t~^+; zDGDA;>{X;>ep3=HboI-Q+nmiIxV3Cnfxs_Owy3=$v1^GT>ndNR*F$FU&!-&!*?USv zdtaedSbV0We}0+;mBPu0V>GiQQlO(6hCWo1JMh560SzJ@#^*Utv!5^=MDN zmUFEz4p7)x6BKXZ_+qb)tNH!G?fYmtS{>W0Eps-}>090koNj&gtDz?9(sHPyF%TGrhM=F|!PQ z^2ETIT6vGjSrS zid8Su>08eHLIU>q0nKF+l99o*!l8NH{_CmtossQ(6|M8?72Bxjg!isI*A~0r&N(wE zgwW;1MQ7|Y#l<8`&7+&@T(ASp6h+QsFYA1L%{TV@M5H%SM4qVqvh@6h2o4;A`D^X( z7dR%?X4i|eT8sEmbCGDf9D-Ag-GdtX{DEi z#t<>HBH+TuJB$s~SrZIJX}8r8rpG#|JukWw>o*IT=x_H^5Ah$`L6VCAzMlA zW_xy%{iAu}s1YfQ(?OEJpQL>v?}7JP;@&|5e4Yb(#E`tNJeRF!(6%fTOr#PfVJMJeqgi>A1lz>(g+mGzF@YlE*b#_U2EpsPID5 z_tWb7cTbS3-|-=d=YG|t6-pDPl~J5aa+t_^kzCT9x2aved(sbX#2yXS3tt7f&3i-! zBP0deQ~~9XN4GBAe&1be?Jjzbt6RL(6_?x1986GgRlPs9pI-JKo8dxuozx>&=LIRW zfSr+RVq}vY$AxdgpR0tkMbq;=BM?p3iukMADY8dl}ww%OPCHD6tosygl%MiqUo1HsqYHawO5#Kg4+aP zyc`L$5So4-?bhmNlE%P54vi005TYV=z-=X&ZZylk96{OI62%>4l*AiJBoma;K za)$}f?_2YywMZE7*G>)Ya;9xxe+v)sX@^E(s5o_n{xl%UX{`J3H5_<&{dV6rGSEZM zWpnofT=*H6){%e@Zyt|0mh(HPH{H3_8tg6h!NPbLlnOMD2hM|yI6r|Fb(-*>{=I>O z^;T@h9cL0bM3#iIt7f{|B&qL_PMD4sV$K8~Qv!h)2Mjdbyua5nYwnf(RnV-F9*Sk9 zWrQH=AuAVeelNhJLzuF4feA0HeSF<2DGLZ`_@0MPu>97DQ@fS6aiize&#Qrp_a(=yzW4KAW25lMy__tgSYfjmmk1 z|F^6+2VI+Heujcll!AD&LUzY1B^F#33JZ#aTwFS>uf!3-Vo7l6OLEL9EP4X|BLyK$ zm^rw_8qp2O6fq$a_Fq>?gmZ-oZ=T``_*S6X#Ta(cEK@y6_F(x{zSa$yQ=|uCMouV% zCs(xI?tPH_oh8EtIxKpByHP{!OJ4Pvp2+U`Cn;YdHnZnq5}!Bghc^Vs#yhpGOkOOB zZmD|t5;(G)WoUwX$KH=(JFgyRVexJQG%KMtenp|-3Gw}<;0k^Y^c46S^bx-8s#%zI z=II5#~k>=ct(b8R3wP{M`CCAphDntdGA;vT_a-VB%x`=v)KUR4FHxf+lW?ZiLn>ul1 zez?)1jEcpAvWNa-Hd04yp#N>2NFjhMQF+GYc(9sBTEIeLC^Shc40+U*J%E3aW9qQk ze|a<+X{q~uHP%$O-d-9tFXJG~zdGwTKIIgaoLMFk^S*QjRh6^}oN7|^C7D99k)a8Q zQ5y8!`xmXSg``dEUqbxtlVY$u9j}o-t?OXQatY;bmub-(8db1D9)qP}2LHXPq$^o#Lo_?3wnw5*c zFeEi7;FjwC5BEgNb5tw;4T0M%Ssd@YAT}cq$P8E7x(Rlv=Qx7tQ`_wspxgZ|75?oW z4WO=)&ZT(Aw5hP@UcN9GhDm=QJg=#D19MdS89=m#ICg%D#{jql@cfnXiPUnhnth0v z%Q`TNDP0R^E6s^E(Eug;l{PhoA%5;;Q2K39Xi9fl?^s*x4ufstAv|^byB>-h-h6!$GKH~m&%0l@&FfJfriYqFeB|I0t{<==YE?X_Dfi0_~--*+d^?eZl4!Q9wt=IbKcB@1LPbv0dX-S&} zKv)aoI{kVZ)* zT$q|l{VkF{Va6`p(8PF8|L;yA6S&h74jReRs3iA=cLimaoA4;wWS7hwHLqdG#%Pf! ztzTr)FkOa<`4ilq^D(tz-ZVLytXPYGL3G<`!UsOsVEbVqYt$<9UDMf z6v4%PhihxCyhMCAND$E}-ko}FqwIxgN|mQ?pt zLS(Xl+(0MS5 zErkOQyRQyTP&H`%J>)`~K{=U0y5CB@58#P@=I2QDYY}raO;9RSo~6F#_Z|BKXB%lg zvVK}GK0Ml2t17(M81+RG+_0IGWdPr09w`b-)qc^gd9pj#Ck@QzvP6!Q9)1DSm)W{v z#m-4rsy!2>$0{?4VX@TC0*mSX2f594B`}6ysfcz~7Yl+-_gO*?a zk@V$F>cXuax6mv#bF=C{hd#WJ2~@w$h#*oFirWWxToBuEiWNnfHoaB_uPSudSg{Se zu|Ah_%Ti}3jQI+%vx@4&pptqdqGT#aJ9ng3!+R;^arONiwFezzcd-TmTP#Zk^6O@Z z64I~cxTdXT7S~IpVd|R9Nb$BPjC8c{02&+1v`4^}TfVWf{&e8?5fmM_O+f{1?`!H# zz#fydhYFG<@6XKH`IEi9q;(4zQutEs{1NWdne}2}8=0~w3axeOOH9`uBK_s?a9sLV zPPu7UH8w%7w;nGY2#{agZi9RGrh?8Oox=4)q+%QpQ#sG7;o7*8Lo`vq6k_kkxi-WA zoRDkF;O$Hfs^(|2!xXf{Qp692BdoLPy(*>%lAca{=F*@?<6eqJ-<*EAM5|vP(B)`+ zc;0ev_O(f8{o>dQ&zT6pJV{wp>so3VFG27%&zgWw%QH7>rvBcAi>?!F_|E(bS`Y6J z@-*>WbM4i1pSY-d2g(r7Aa!u_1Dn6S@BR$XbP&t3yE{IkLC{n%kbNxhcvsek72Bf% zqMxjRraj+XUJ&*%O|4~(7hq?#S4cKOofZ2r7{JvkSg;j=y5?{^xIg{V zF~=~{fx=Z0REJhr7SZT1jJcdeyi6IZfSPmFdT)zjj<6b~0l$kXkq0-%>*aN0vcR*c z{%!qtJ@Ku5!$k%;iy>R86RJgkk{AA`ZtytbEimSppsKz}0O2r=@dtir>}E14w6y`z zXm~L3D9BlNe(KOYaqG=w&so>_x6Wh3ul7t4#=&G0m$30I$sE`GFcIq4&mN%*H|W|_ zrMKaC`p54SV)Gn$x=ugaKaW*1Dr@X4dZEeS=e^}?m_*D8A2%Z<{Y-;$r@p&$7#Bm2 z?-S|Pqo2d$b=?lD?}uYjgTt?No8fxO2Bwe_=dJIQNZ>DGTZpMOiu(#BhJ8y#) zs**f&R2?@CQ9)+7(Jv6T{JMhf!nMDX>r4cXe8UVqjJ>nLZvVJGW8j0!dslzVH#%KX z4b7En`0CxI{Q9X37v^E|nPAACjuZi$`8*Lz_Uy`@Vs3i)pcl>ERK%MH*sm45~ zKGgIJ-~UI@(5!(rD~W;SsLY|{>6r6DQ77E8!xK-Iu1suPETNaW6o|Y*hi2+vr z6qsA$;i$TcN4yrG|5%&%sWW`F_;F%^(U@R?Ia_~_hX6NJI9ouxiKBY9%lM`w1x)2) zI#_B?{>iCKjY{@wI)OTkEVR?o4z_D`U^iRTiUlM?Vb7Z^N&Uu!q33svjYmt0i|?;=UmA-YYLB3Z^IYABJC45*WZMu3;DhrQL4Q zdw9M9)Xar`&g)KP7CNvl<#!#`SKLy{+=`u#ZSGGb$Sq55{lXW4*RyYj7kKdWMiE;aLstdmK zrIuA+WN_c@@Gyg<$+gia@L_li?(fNpWG!@`Dudfg}-;x|K0sKWK8Ibzj)4tfo9B+Gunb2a`#A!W9xjm-ZG`S6mJLzybI zL$!!`cFt_1AI&~=MUT~S7}s6GS`Gzs#yEx3V=|{<(q&ql@2p0ZR^0|f#ga!m;c?QS zX0~qHVH$7vb_t})m||t;MsTm=+%T1`q7*2t)5TkwQdc1*^HZdFtS8u)tZkQof$qr7 z=@UHmU|rOj z8zY6-&5c=Wf9I=kpl5qiKiI9;l+m*)efcJLIJkhe8;s)C129w8L0&GDX=dp&{W%8l ziy-3ZS;?m5P-SwxM}bvw=>uy&CiLt>*Waqi>S_0;Bb*N^?f@X*rz4<{H({53Lzx}S z2W)e%KRqfPdC>j$e%{kAsr*6<&fUEe!zm^gpGrY2`8pM&mAiA&#rq$FJqCP!et*5_ zo*-OlGLAMiV{@iqf0=R`mve6QJq#e%1*1DFq})}R&1ZHC^d87;_i+Z;oheIDYgt%K zs`wJ6uIZMep1&3ql&Fkc%pz3>ZO3zoOFWNVq6x6u$g$?NDc>~*V|NbDzf71?$VnoK zKKxnUNWl?FsNFaZ#Ya1fAKo*+b`|+`DSXUMQ~Dp8&ikG1_if`=>7c6GqEzamirTej z=%B-BOYK!ujGD0`2&Gk9sahdLQ7uC45wS;&*n6+oTZXL1_lM^{xR3id?&JMFuk*ZK zXUL_6hW8pP%LZ|>?v(#c%c&1wUSp8Tu1`AqFYQV_z1LP9lAp{V>N?JB>Q;7&ZhA;u zDtDAN0YRF@ z$vMc^bSCcQT+RngB1jG(dU4Pt!0= zJy3(_&3jNP?sdH?rK0%F>Bnlm(RbMQWKI88L5>l0-dAHGkfhJ@^n7XKMG#WaN6&A3 znOIo|$4HdTt)S*>ZV9V{i}wFs%L;yrnfL>{kylPJ0nBX{*{%55W&f2=0&uxK%r@ke z-4Q4on^8%gsj7hCL_XHib>#^iB1wiCmSdDZ**yT64iP@6_vNv-FCBqn@1+=yr?HQm zz0cPtRAgiCfG&+H9sUSeONTN1Q0W7S6Dn5P;fEEA_(V1N0fNw0l=4dIfjaN`m$T_M z`d|}7upTFZziYV8iQ4kRB_NlnDaw#xbKZ)(onK|GoL#RUWN7Tc5(6BE>t3TBQ`A zMnX~Wo+ViIdz;h!@2!TejTc5c$E8>n=iPtnU@*CYp$fO)$;~Z(ds_>dE8($R*KtpH ztSEnB5jRb360(*3$J5Rt=|?6Bo^}yG|C5tg##Z8(y?^}3{So!~qPc*fg8puj^))3o zhKZoSKRN~6ranmoyEnr=c5Kz#Y!CeIz)=PD0eNBf`S2ij*!GonspF!za{oqbv5yzF z2Wu*scBUc!U2xi3321Dmo%~okLVLYZJ+NT~4INvc{uNFvi#pA!ftlWb@4z)ShFRW( zJZ05C);=L$xEz>$EA)KHyv)a1{8Fz6VIod(h%`}B;k3DdICx@0q!q z0wCP!!?DYujNQr~$0Y;^cE%97Xv2vEhO{q2?2(g~BWYD5;}P9XPsM6)8GITH6rWPz zWRHVyi+_W6pOjY97;7$6bAL>ZtQc@27V^anyi%J^`@|-kwN?&T+W8aARBG@hj^jDp z9~1ITh5=3-in}3yq_(8X+77^t1Ueqc%mm3*)66W+k8aU@J=wrRj_1^Xwj=Oi_uonJ zcT8d@OfCEmetDRY4F&3j$q9Z{Q?EG>a|T+PitP2qDEyH{t23omJW$y0`8`XnpeIzo zp1A{P4SL5LtXMT*#}xb9E5&tL>V=ht6$*Hzt7z4VFaq*E)Z%CR3YvCVGkE9zLg1)% zABdc^eEt;KFT*A_tdFJUE`z&un(ZC z)nyJ}C5b~GBx}DbX=a*uP%Bi{QT^&*#9`OQ_c+bf_VoTB_ms@yH$4C2QXRqO5w7&L zmke?HRK<93Yp>imJOH;%)&RO(2|NZk(GOQFI8ee1fCkl?xOJ?Zt2`V;VH_`IGJ{%B zAD5I=g9eB(_WVk6N7<)z(vEvW zGPO7>sRxdQ<1quDs_09$fa0EG^bHgpmy)jZn)!>S4TXRz-!>nL{#NO0;<~ylcD?=oSpZo}#|E*8WlNQTaIzVY z5{@eF`YGbNQ`@5=3tjS~i#PB*tfCAhgt;$6XtN^f)gVs-JHIvgdOoB4MAcPjW!y!e zz*vxt{&T}d0txvc=HN%cR8uGV`)RCpwKw-gdtCMAp~up}i1D3CsLwCvulrms164Gm zehvl397pYz|I`Yih!t#w!tA*M6_E5FwFOi7LKX0aIcvfIRmk)Au-1!7f^dVqiy$uMb@3z|6x-@ zKS9eYmkD@P--SwwNBI`FD_SFPzn>K2l(Gw{pCxZks0=exE%~iL*z$@}Q7s0HFo@?>K8pra|QDAP%HVBx+peHw3E*{Yv%b_;MPD33VX z2DtV`1=FO(`ydAFt`1f%Wa#^aY8I`wlZf%Zccz-H#rIShzc&$LL-Bx_e;j?3It{(f zis;)tySq|HOYgCo;U$<(!jJD1or&^aeYkYv_$~ zllK$lWj6AAdV+9eZ9~r{xaku0W**5=VwifY_b^PwRaA@4zbSVOY<^IlXAe zYHLZ)G2VM@JB+ESR8@5Wb-t7BlI?5Ic_+8HSHfK~AZw^-ipwKDGl`HL-!=5Z&d?1h zj*U#aWs&C}?ldptqG562@S>_-(c6kzKVU)<_vagT0hB?XPNFBtVV&_V7|NsD;V_n} zt=3Rlu;*G&Xy!{*cLj6UBYc)Yo$*@eRRpCSy}6#-d^xLKE!o1>Us^mNkdEb>mQtmj zP4iEuJ)87?uM3h^SS-R0iaPm}AvMj>AuKjM(am8%N-wBs7JK)f&$F~=Za6O#8ba%= zm+zGQxeG|Y*en$}3JyS2EF zE4LI9#q~|Byx@%8KaAs70$=lgz+lwIOijY4?)3K%I}~yGpD}?FSKfecDY;wmsRihk zHH-=0dv0XlwfDgKOHs}@V|Tl&%ZF(BzWmfT26k5>%zHWX1`Zz`qx0R&oUa@Ex}Sx z{Un@D+61z@zl`#o(WfSO#fQ7^Z6VChtx-@aIlf4UMMDsLrpPrrN6Y=SLoL72Q581y zsz11@&w8CQ!r(-{BIk+NaJtq7=CfYTCbr1BjKAvxlOb#2Gh-t_(BFZIYfCFY>o3lS z>%1Nxipi4m)3hB6Q>D}Sx+B19P@vLEYT#(^OR9dHZ0UTu>IyBB26o+R(ZQsHQ)hX~ zU3)ecmHZ|sKgVV7;ig^>-PM=l`*Ewn@kW)O%h8KgyQk`2A&!YxVCSGMXsS&lcFFw7 zTK3#^ztF`Xxf1g=Rm03lRP~bb_rs zte#v)Vt+tFb~OZly-JJLyKU7`;R7>1MISA9!BB)s<5GsoFhlBxg={S0Lw-Gix&s1` z@o$3TLxG_~^BQf+U)Gy$61{DPp>HYk70`2)sk)a32nH7_P4cMzYgjzlsR%s%8RJQu zvVQOtqjxsGqC+HEm-Nnk2XCzJdH82nR|TaX^9xl`<|jDP6mU0pb}7eKCLBkXWvF>( z7`Vl9pAiZ+0>Nf2Em2g{MxwCrAoYelsHh2pbt>}IDU-7v`sT-Kqs*@?D(apyo97HV zcPUXSnABxZ5#~-)M?Y(ziA)X!z}qf<5hi6!e;AVQa?g(p@dfU|dhzoyQ9Fm!p5vW2 zZ-@+!jrOuQX%69ky6j1!%fUoM=ndX4r@H_NCU;_>7|YTLUR$8OY)1s8g+KnHpS4=Z5uM)mkE+nm!{s3Dth)e8B^?}Z<~o{CX3*}AHhibEDruXHdnTlg*?p;NJ7N6w2S zT9!4fM24Y9eIK(Cd&-mnH9}x)>R3B*T>q+9Ifj(F)j{(L`JO=Y`E8@5iqnW!M^eX2 zx)!YrYl*50)5}n_2@Oj;H5v+RO|RG`wf+rIeKC`PwyR z(s?wMmoJOYuaS*iS$6B>Qrz~U$>YX_k+RhB(fEphcQ8;wrw#3F0)QayNO_4iiSA?e z2faf0_Ewkmq9AulM%qjk4n8q3fLt<5nX2kG&P1+VwHb`g8Rxq&p?$4sK^Qv&Tpx7l zx9*FOIw1I8*82QO-e7kNwlCzPnL9g=IMWeVX9HVG^-UI9kvR{<;Ny!E=3uQ$K>j)O z-Tptqbx&_g{o}dp&a}KR@L}0|{a|;iz!fo6@3tT@;|D2E*~TOUs#5Z9##1kaD$nnM z`<#a-tLr(E?1Oh-i7Zb==&N{vefI)u)LBBpbB{}XbeH}WfYa1%9nH_YyCB{Qxw?tp zKD&Ql7h(BGZ+EY8ci8UD%hcnP0PF!TEt)LG)>mkX zOaljH_0waAnjP~~o91LQ;z0v3fA*SyHTcIO0w=B8F=@)_?for(GvTDJv3rCE_>|h&y&5}JukSOTI)J^ZakieR(JQM1uh6eY+PpvN*GVQPT0R$h#p`%Xs8$Tz&aY1@g@0s((3iBsZS3<$eg zgg4wagAU*YKs=G)gcUDR4a0r8&OZ|4KuCuZ@DS#?#OFgAsh>eAE+AHC7n;ll?dPk+ z|C)H81&*UD?(5H8zBr|$6eXps=3+S@C3@^+V8FP8_F8X*&7kk33G(A3Lr<}!NK+d- zq(cb~3hdfe=eeYUM{<*lqg z>jQN|!;uYDzw$l)cc8vy8B1NL^E58!WH57E^)Iw~;jom*w~QbSm^m~x!8Yp#whpHK zy)7Yuk~P)PLu7{v%ntW;76(|E36?%>WyQrQ+5jaQ3zeX;^E~J$8qn->*Ni5$x+(3zV_qE}Jg~ zfo`sK55Ckkp!}6o3J%zlPglP7VtiL+)>CA_)9%Kj1df!fH7%<4&U^Fx;LewLo5I?C zEC_D_*^%6aJ0oNc8JNH4n7_NV4H-j?4*)kU>H9e*cMD;@ zh-z36wWNlfI#LG3&0!#N_#2cK&{^9TVl0rLZ_+VgLn__IV_s()`W9qo*!L4Xk=yWf zVRK9wkwU$*y!O1g)_Q5<7SY{9OXj+#X@VH6vDjWO-)@@}K%0#9y8+yq?RRg9V)eOW zwO?}+IrFq9pW|xT6E#CisO9}0ylkwVFvr&!=r$Ve{u_wi_2PD#yi+3K)7kc?Bx_$li+8Zh__u)+Z-{oA_ z-`Z=1Xc8px_PQ!^x@;|zx{qiUs4-X>lwz&~piR`3N`@D5uectDNBx&p5iX0Cb{C>0PzhIRVGvL}V%O2S=tx2JVq*F(f`*-X|x2@T_K?O^?FSX*T^c^9m z6bafU!vpGCUlF#Uh61MIp)&K{^k$7GaNIT$T?PI?XO+;?fewAxh-0@M$Eu#LZ+k?L z+=9l#N%39lO>u6iKA3o7EZ1UsD9tcN)kY(@{g?slL42>ffl8Zy`eGe?Gczwn(VSms`vSdd_~cl+EP!*`48_(eHZd^NKI4kfHfPnWm2c{n<}$bTMI`#SEL%B;H&l zffgLBLXNV(#O2h{NG8uF@I-;IOEiH{+<(NhkH&)B4udF>aY0iCS3BgVs+kfl6~14K z%pbqih5Y{cv2*b4CE>~dp8B8gJ1S~tY&P=XD(0svnA=dAMl*Fu@sxI%+<&FG`B)DE{&meuhYz?J_W4 z8bvO9#omBQp zgZMk*yLNRCm16RfeO-6!C=L^=$$4HV1Z7G}UfXX@-txuiQ;k{7K$<`|Fl<@m=o3lPd!n0jzVbw_QZue*pQX^Sis?$yvf1V7&7;hJ3MZGU~tW z%XmdIl6W}*!~nHg4bPHPm`c7iP4aS=33)`&HF4tDq*YL_FuAUMhSvN|ymS5;NsT!c z_?%}YtwTDE)Wh7E{kz7>V{P@$b9PT^EPs5aAvaaVP!*FPU%&gc;1mZl9OQCTzr}Bcv0~|7At$heN+;R)6TY$W=BCrk;GVoJ|yUWdJn%P;GZh1wvtLXA?%!oZ)n>OgKf;Q z;*l+Z14HSM*Gh&;tatgt3A+ax^&H{3}rm&K3A? z#9;~E`Kj~!KnC`kTBgR29;rJUPMHjeHY<^z0*_PR@2vNOKcP>>@0#CE-=(_Ss)mSw zE_w!=-#rll@GO5c?P|IB6XyLOAH{Ju6T`DFpM)zO{cWaNGCRCedB`JrDdILe28WES zs{?1I*$rrQDBII`=yFM#6=o5imG1r#^+Q=bT280`p0MTqM(r&=y#MLLF#D>mT(LE( zBr|>294c0ETU=!N(Hzw9oNXwu`dfoJPl3rZ zYl>=)j%O;4!Nbqt|izMqxUBX20ms zLyty3N{lPKaGW3RirR(mVInilS1Q<*HRe|CjHtjDTQ$5!>`qyh09>EP-8`}#!0NE^ zV@li1=-(&PEU5OeOJDc^TRZQ(FnEuXUt#tiX7?tJE6~+u*3U=NgpSIt5wYY6F!_#N z|ECM6roUa?M?N~?Nn!&U-LBmz^sEi5F|_@7;F_=fP1|vu%_>;xv!4zqLH>dfWms*S zNjX3H7{mL-W$*f(&M%`tUwiY5|IEki=TC&L-TP!UTbGeP9>Agk6~fx0U>%<%FfY|rWf^jd;jj&k<= zB-g!cxKcw}R;h1adz_I@=pOEcY#0pKYxV+##{S(Iz2vqVaZ>$imzY)8`MZ<%W27df ztqMl+G7$*@{-(#xx0#Q%Jz4pBaB{DPb7&ovO=?^F)q4p&0 zbKcB~&GpO1XkRLc)b}BL!3|88eb)7u?CCCYfs0mgylF7UjsHs$-rj|U*VAz59du#! zBGb+a-ztNtf5QQRUeP*GMoN*K*?6gaYf!%JpYK^OiJr7 zdG{YxlpewP6@(=H-%{8}!|Mp0Kh$%JYCmt*PS*nKr2`{P>`x?M9#@Y~>5{FphWC?! zB(U;tzPpz*2Y9^sH6~63vh(EQleUY$JoOLOl*rp6J=8T5>UNW#%Wvx5&50%DB#{(D zDqBkGzbK<5<7w88xMo%02`nQ4*TxDtr@%g{f=Mz%s_^ z<7eu!qMgaO@I1Pv(*#-yK#_{l*!oJ0T@a(attB_Fm{!>j80Q`TsRcM>0c{KI<7a#K z(l6{CjPrr_qK@apu^_2~+Avv=I9?V$9`jy3B z+hhF6@L7zVJG-bBI6o%pV9N(C!lud9G@ zEwKW)&UljyGIjZztTHnLFs+zq`gV5{990UH9Kt<%T`m=E%E+eik7pjmFKb?sV?=9b z#ma>{&t`0o{rk_HGhFtT!P#oDqo3hUmdglGJesIkb8bk4S3LSL`r9JzdAZbrs82B4 z&M**E&Qxq$Oc_zIR==X{wiX)?JL1>nER}EhDh71EX-r}}nyDd!02orF{!`15U1=m! z$Qq)=GH_49^x52Nxp89d%u|pjXs6)BBv3tS_41j6g|BvyOH>W*-$TQMeRT_d<1l?6 zn0PJkR=Zp+3N|oD{L!2t2VM>^`j>aQG($TvKeUzWpoQ!Qv%d{owqeM3xvG#mx1BMy z5~{kgaOk9)$=71O(`;Udm1TCM%`W_*j64JawQZn}X>~9L+iMHe&RIhNKVE|YPYm}B zADuf`A(gOpgLhgx<@N57p=$;DY!}ql}9nPlpD^1 ztuFhwX>vZ~l&-?&Q^xcS4TjlqI{R1Ct`_|$`(YPlu{xyIk8 zw`0HcUkVv28LV&6c>%G$?r<14t?UZncFG#%X2Daslk<`hr(2@F4fe1a53)}5*q0J1m!JPAPyX~Vb& zUY&#QzaJ=+0rC;J|2X)jWrow<1QEj=EE}?9Tdk0`^Vg1!sc|%j>TpFRB(v5LDx>p^ zgxud|txocslx-tMG=yyMuAFVAM6f@TC3gPO*PXmA8z%?%3we`_uOzd8JgzCsT^>;F zM}5%4)xbjf)E^`dK%xue%bPO>xFylmPRh)We5amld?U(z-m3)y|M~&KUk_f>k;d;? zEwK`xYGoKszKb`SYuofnIYAC1 zV}$sj-l08TQNLiEqyv1BWVl$*fA|pJ8F+dxP2P6kn}L1fG?K^gaj37iW<_?aE2k7q zQ1sVf44ZOO_X_8j%R?};39TYwQ}BzDT^z0=yYehS)tM zBnV@Mci@41i|Ik+m1)7Jwrm^ z)RYyqPn*P+1ni4D^INbt4cChibIVqRnP1aKU^ej;g>>_#l<=I1O@xAHHc6OnXJv-) z%Vb@as!$!YFnr#8N9&-ELpO?PY&UAE=srJ#gK+f1bB+7{NAVq-b+ROi{kYNsVm%o4 zJ3a5-zWGAU>}DgZ?9gsCC*KG&kr9xP2AZg!_aT{Qe+ZJ(L*Us3Ca$H`=c(;*+Az1| ztl{?UjU;vtZSaxby-jGtS6lSPzaN$}4U0*NCtd@{rO;)2+6`PB7rw}+22pu$Y_3%k zpY!#FQ?*4;vYWu~ySv~JTv$Pptv)?+yEmqmVH-{VDmgo4C-xWbyNK1_Uk|QNJQ?u> zU&yMoO4++76p$U2gXv?Cd@&lF$gJ;Zw-WbdK&A2A2=SE+5@9YSyl3QK>IU(~+|%H} zVb)wP`ky)6sTpNsTH~vdk5{7Vu}-jv%vp1rriPa@*Ts)HZYe)uVy3TU>hHu%_g+*I zbk~QGgn=9BCXY>qpI)S0hc-JS$fCC7P}W`bODAjR{Xd6wnBb5gT4yHVieMWoOl{d_ zTYo-i7ftxOx}B z7&H24{CC2ka~ePSdKz*U=(@fBng_WII}>T+Y6Aj=9bM+1-o<6r?Ysq}=-y8-N6#|g zit@z*6#d8s^QaiJxXp2}^b9}e*nIIV|D%&cbrat~t^TV;=NpU$lo1Pi&(V^lsn-Lr zqlRkds4XzI<*0{fz;D1`VKcsxa6I$&>F9~_aW6vN9pCyUz_mF`V9H76>x|GRb$lDv zvxpwm2z%-Og!PL<(0va{Q;N!QabC2vqod}C%F$9)J8|+0=ft#O6!< zZHX-n4t>mQgSDt$84!pbX1n3N;Qp+SRb(btvjtJKbFr)D=qBpfVnL8 zvb@z>Mj_9(E&2KhJ8IhjWsm+vY#W*H2c3L1s)K6Gqq(EMmk&)+t2EBw`w4hw1R)>O zxsJ^pDUx6dRW(?B56%iMHMHz(>xD4CLX4HMEMbBuycM_@zXAFIS7dNIb@NqRXCDp5 ztvrFEoilW15~N^jsloc{HuJse-?H#P->k~;6$)nnxawLqiF-POW$ktV&63A%ADMR1 zu|vHJ zBaSj$TBZ%{T9OZnS%ReLeRI^X4~gUPu`dHp;4vi=XToULcc-22ESRpM0}~Dg7*Me8~|n(a}0IVs-^&`2C4$ z;>pRIODhk$ zH9r#y&9>gQhg6C5>(eYM)D@+0%GWGf{k!TFAKZ?lg{EXuCeWBi9e-e+2jJ@0Gu-xB zaM_#RmSjH?{>ZEqVibj?mnvuL%0BVafFytFz=}P9B=MZa48>Wi+S6juW4q+)gy0Xa zl_y+O#;5lkByGp;!p~O{EkKUq=K)FQua3sS1SI2uv|} zb7`ok3glQ)DGdi`Rvz`M*S6gioHebsRdk!a51y=?aBM>FNoqjuvY&*?@~7^}?k=Fu z@QPLp>=^cro_AlxU>wVt0VI4~N=p~tLI9@qInzbcibX}(pJy8@X0!P2UmOie0&#|K zt3Er;pnYOLsVQ%l`Fd`9iiK9W!i;O&s+Tf z5uCA{7s_Ch%-R2br=$;{yB?}>`(U?5$@@X2V~!kS@ka&gBHbNr(Jc4{CboZ-eR;|; z*=KFXVEp37THW9a;OT-{2RdVN+G*>8$kkL!4Vsg$WB=3>&CWm=S*I8K;_ce{v(<U$seX^f*`M*r=EsQG6@D0y46gsueSQbacT=6H6{JR-nt z2hUC)a^6T{cSTu`qdj+x6t&#+*k`<{#NFIuCjcOQxyaSRS z(fz6uT)HlYHcCgW_vrx75!Ef5oRiAZ{Ir8u-Z`9TNMYs*McG6zHuIRmvAD>dW~tCp z&a;2xgqLQ^tmGQdV@2Coi_lR#8e!Re{$nF;U&LfjG*9a%dw6=b6~mpMT<@;xUkc%v z@K}!yxe*mqfMx;kW%9+hL5i*P&Fz@l*b!P%&(z55GK$8+=UV%&Qgcm)WKnn|(jW2ZpyEo^_3bN|MYM)y5#qvRc!9oSW2Uz7g zLlR~IJwmEgGXK)t0iycV4jmyBc7q4xgDp#*7q`ccZ;M?<)&)N{ zVeCYe!q&Alj<4iSD(tHSdBj{gC+(rT5Z??`K1f`@Mp@cNgk}LD_62V8XYj#Gj#Mh! zkDx8fPJ`9_y26!8W6Zew{_}M!)$SEwn+fuey&uaE7^~BVAG**cO54SRFs~vkT^Z14 zuC(?9T7jceg%U>fA@VtP7Hcq_dQh-Y4IYqGxjUcIBn7GIlk>?nG`XwJG!BFfEkYOz z(jO~WR_yVmwN%ZXHoA7W&MCjl2)P|K4fxOxgwfYmd8GJXRo8yjfi*rD1~RnBDZRh} z!W!3aN$>E*j*2l1m4&~?tb)5>P|2_?&h1LT7oCJMjgXN1b)R>y5HbADKT8KHZfU+Y zsS!rf=rtce4(M+Ry)k-fG;mm~X`bxzLSLV~R`c)Y(f}s|AHaMzYmSRbf}DKdhVUJ_ z_X~W?+qE%Waxo6w^bi)gHda`!DXFaYyr$sid=Qnb_?}+a9UTOFmMf6F62Uln)szRiBk+YP@Z8T;bv>N4_QY{WoZm(gz;MRFUZN{4CJdS zfxpUQ5>8xQ{*UKD)Ik;&qrvr>gKPixa^ZwDD-SI%G(bIj<#G~{v-VTf#y9X|{r?W*nW%l@eas%_Zs0~I2|94y7HP_d>FAS7S@q-(EFPhUrMy-ssPP&2JVOqEyEMn0xs%;#*37}E=;J)+IN*nkZZXaNnhyxqr%(Nck|v)A1niTFt?w^C-6*~|Hb13Qd#$3 zcv?|DJOX4vbabvHkcdxN9sx1b@MkCtvuRISi2m;(ZWH=ldv>n&}{qV-j4{qwuQz8l{bLa3&skg?E3^@eFX+csiD_ zTHDilMO#A5E3rO?j`_dYS@{QR-ld1-E?2R)`t7uzSbpA3ZB~(s%8t`beQ_rAH%!Sh zgb1)7e{Avw8x3n8LI=UjX8nR#SH7}I*l0j6gh#Ae<2|&*+!{+B`H}>$NwmX3&!rU0 zUOYQBr)k(=*xMVsYZYd@C23&lF?#P(JkI|4L-vv>)qHE)f%H(lQU<_@6hrZTY2};@ zX@B+YZmH8gL3L_7yfS2wrHR(J-xBUPj~54zdO|$K)h4WEkHgJ~S=&?f4A3BBI1r%d zRS`WGaxg+$Z=NtbwU_xE)fPhy4?YzKS_<#14bcLg*L5}~T~-J-@53ip1t|eM1u7mm z8=42-&Q$8%`~HKyAf^$eAuT-<5|!2&y)i~5+jZnUr+YR z=Jf29dUJ#pZGqO2-2hd-vfl8jDn);}mQEVMiuj9k?^2N-?C-{4gL0SF z*_WLxaNEX7*25Wwo_m%HjHgEx8o72C9gses7hTm2-;pc_RE7JZdSM!Z>c##U>71Z1 z1)MD}X>b{a)AcN9lw#8NG}*Nsj#U;oI$@G_a9Y&TI zStlG63tH{(R9#;h4yUf0T>bKyq1ifDZQokL}xx!7SCPBIEG9u)!a(tKeShVM!=6{u>k%a(42 zD6>O6fvSVehfR0vA2;;>3ViA}k6v5Yh2AG!Z6kE-LsY4{k0)!W0BJQk5<_@_M+gmK zEXn)YG8<5@!G;A=3~GX4gVB7g5FtL1;G@gpo=?bqvak(CIq?M`sib-6>p>KoKIbQZ z2jhgmk+b2cp6i_0^k$svL|svQXFetmajEfz&f`0uug(B>N?!JB*=+s5v}oGAu4J-ATWXjnDsXuWidGPP|lMo0Ec zjzx(b%%CYV`_#34vgB`=cR!QHX_3L4nbVdI^uLyLjQ6nF z^-#I~HA*KsS=DlvM8?xE+Z-t0*xd%e--Gn{HwlPart*6Ov`T+lHlMDOYy_&=_@U0k z9JS|dI&+p;S!eAm=L0Ega_ZR*;E_w$%Qq`Fysjq*!_Yry%EZg9?`1Uj;u)U)UKrMi z3rZGTa@aZr%#JcAj>L_6?zlrLVOe2~&L`s?k|5&<6Gz=9U+-h4#xK>bw=!2aQa!%T z8v$=8SHzf_%3mJ=fKD=)Cm*SjM)k*tgv+0m;!G2SolU`GnpONC0-Ugq=R^{Pu^GN9 zh-J2FOu${_h**Eujo)p)@;9*6T=mulL$ie=i*JgfA{MFt^BYX+t1&HLm%#RZB7?Z}_|19OM0@?oDeV;^~` zd?He)22%YYC1M~&xMJa2_R<-t=Gr-xO41;M+4V1cb%zPOUE!Fu<} z-RnxS7Iuf}DhwOBw$XbD)a1g?-&IKkjpLOGbR+_1YUGVPcJ2MTA{(pwmeMn@R>5+Ql2m6TNTf5R3&x@#*=&P8?w`_2F{>&r)bOp%g&3nsC&)j2c8 zeRkZqkpM5L2}9zNUuZcvFZ~>kT6osBX{JJZRZZK}cry`sG>k&R92ZMFb6+E7fP3qJ z|GJP{*Z;r}Mz@t^s`!PPmcKe2AAUrP{&iR%+*i(1iR7RX$-8cr7yJaf>dgFa2ZktQ zT>becn9_FKQu?CAcAimBRO8KTaJPfxsOZ&aT&vxH%cg9xD=0b4Vo8zGE zT!qNFI@7ym(kF_~RgC%h%6zuwq6mPuv+cmalP&VBqew})TlN^%gjvxq;XLxE8$I8EG+6g|sc^ghL~mZ!hI(kbaJnVG*Xz2k z9JB~;??Rh;cAVAu2=;$I6kGIUA9zfcY7PbbVe&i?{MOrkn2^6({~3t?=I(-9w}avK z)U^|kq6oY>%a^Vb4W+|G=QzjjchtL{WKeF%V4grxp3xs}} znOj;?DQj8G^$_}j<7KPAKz5By9z~DN<++;wj%&(fTHYtLYTZ_XY%kErgZ@i>I=;uI zu8RcWLHRd)IprvSm>k1wQ#YTD#zcoD{My)$s1W;(p3O`35J!J3=;@EEOv@@VpMF|% zTpaZEq_4*$CiUF0SC7GBgEOpXhklKgQzQJ8KA=R2B*Sr`HlVRmjKwqiu?eAZp{Awn zxMEg`3*fv50d)sUOy7vA{EL$N`ik&EjdLB3pyRwqU5 z3z6h6ew8hg3>wE%>=LZOs*=^m-5Np5)@sq#itZ294Hvu~wuI|RfMS3y38a#v6QbV_&+3*<05b`|{e>d~ zw*IrnLl}b#-s`%$5>%bV6x2l?W!uujwR`1pb>8-?%pibzXq8VJ!aK)aDahbW)i&_I z|D)+lyrKO6_fL{aqGVq~sbov`W%O25mMMxX4N*pR#xe|sRLC+(vW*#ABzyLC$ev}A zeH{$O&e+E6KcDY8zyIJq_qm_<>v>++^|-Eam0wLNMqxB=c%GpG|IEJ41_Z%`p0g!s z#-d{+{ys}!%2|pzX>$9uD<{&+t>jzUbay$T`Blf;K7-9Db%=2?KY~S>N945)ZwEaCfK7sFhuRMrmT+^H;F z4Z9_CszyVD<#L{VRZD$@^=0 z_O9SBSvYIlK zxthmWw`1gW`-VZR#7gF{cnKceI{!H&OFHZKNSoc4X8oRnn3)Rq({xRDb|T_Qp1vJ( z7^Dd@uJq3p=c=e)OVa^_OV8`b*q=}3@UQItP{IDZIu5Z6XPIYX)me&W=Wjl1^{{By z2vPr zn4DfPzTVLwR>0;5`b|`uMi~>j-5)0sv0jH!E08!@OP&-X!tLDyE#i?C5-`%CJ%vw# zME+LUiBCZL;0o#66?mrl0dtc(bfIcshH`r^>YXUIS1(8qQh}Qr$PD%m-%brh2@N?R z`(2g1jQ4`nG&cNU>bbRZSo@u{v7pV~c&iiw*YEBzC2-!mzIpiE(L8-E89rqS3)Zs1$1zn`M$Go}Peh)nTXqCVfzZCPPoFt8OLu4d( zU#urzw)R~GiqWk*try|uoAiuPQPPLlNHVoR1M~r})u+q)REJ~FH3ZuBj8L2hW09~| z*MKB!q4P*TZO7`M*CBMm?WM)U>(0k!rD?w=hws#$ysNZVz;;yqM|>lddV548Y0QY3 z_e`YJ3XAMIabuOaT$a7#h?HG1i-!mp&FIu0A@X^-g~Ob^mwN5GhpI5aTm4e&;%^&J z4Rzfcr!x-^U(4n=`!k^Y_R6YXU*O>#?!(q3^@|E`PE6LuFz?I67WI;*ycU9hC_HIzz9HyOW zlqma#owu77UN9^o3Sf@OZu8RjjjWmjXx}=zHjm|LwHY|w0GeI{=0J|wqlEBr){H!A z+?K-TIPz9;zc6nCtSqlA1v&qe9mHJ#CGR4Bl13f;yKkaXK}|+>(Hb&;-weGkuq2m$ zy-x%SX4~ja_xrrQKK^iyuRR(6( zvLIhgpO!pT>SM5!pzbxO-^cy3mlNVtL+I4{RRPsldLZN0;8_}fDufV!d2l#7qT?zO z>fOh}watEbZ2#78*5%+ra3A1QzebVM0@e4Ixq$*helu9}^(WQ|9UDVLH-UWa1aDM> zuH-;#e0d}GGSR3K|L^?N1HHc-q3toAm zW0NEm5}mmVQ@wxE$)InGNs`AJ_Rec4Sj+0Cd(fi#=4fjc7oP8B4-X4@u4wOO zTtm_kUZ;aK6~^Q3dN-AR2eg2r%p?=GiQFIEsH8FLa0KJ+hsmG+KMSDKzTskow&0d~ zzicQSk#eH|-tmMb)s2`rkF$VJu(F_WO)e3@vZ%M%FdfM5`>B2HDq*dAzK z1qLfpYx$dmhaox>52v&aJjBI_Yl{6b9BaBZPCxG~S%@fFNLt;F98BWE*oCAOi7)jJ zQ9fYd+un#XsYhcCPRVl{Q%Et40GaRa*#A~3(qoT!F$2aF;P?S|FIlBE4R=8ud$r`) zY^j2?7}vr*nwbMOE7|APZt&!#=oIwN?j-FOVXo}a{#%7Sz#dcXedQLABU{ns>b(`| z(w`yU)j(gucK?H~EQ~d2JNOxcJ`^6(bKPky&2g=n81@HEwU-13 z!jod*{-UgTQS{#%$T`OC5*Moa5QDFN{CF|$Px}JB(2GE;dFMtre_Et`G5is#ol(YI zv~Qvkn6%o90`cp9d<)X{%Prr>!GjI>TH(;txu{XxKaa3|%)xiX>$-CRC1Jgn0tcu` z>O8)hdeb`JR&Iy+zU4E+>lpz&t_{Z~%k4|$hq;aJxV5@HJ&86XrCqj=73d#fU7r$; zx5m57VcN)z3w14x?^Z0Ng0|jnR#tUA{-m{oR*yJ0-9nUTfaG+-e;Cw$TppDJ-}gc# zOLq?AXhfILtOobCr@CrI&0FVvEIE`b>hs7KMi^B)+E2Y^8<|MmGkdeqR!fJ)D}?7v zDKYocab22vgXGU$t=t%u;0k$avKx*T@w(sG*w{< z62Zvmx|Rz?UQX!yxBgiNolI(}FDALqFO7N6ae5HTLPPEspwc&52p>m_s#o1jtMumS z#&S+`N5GU-9zN14U~NMh95H5xOWeQ=s0u~U5+tQrL;)6&weXV|$cwdZ&avt<&(*25 zzTz4Wu=YjGt}16X)a6h=o_c!qWMd8hK-(8fkn5RFj!?TpR}=HDT}&pFVgkTV+itiW zCPE>TCj-WSwxoB&zeeX7L zZ&vpV$eXHEa`gg?BC?%r@rvV+QI44zwflRFp=aCH2EP-C9E^3N!9L$=0A9E^;!o|I zT$(AE3Iw$+*_Hf;20fUskw_VRzEIdKlapXcJz!s@F6v#;#DE==+XY7hF~^7YYE{^Q z3en-o!3--urHHyoI3 z!ljx9t6r>!tU($!Dy|1q3|q}jDIQhI60E|*G{@FwAco@;g*iUZCCYjE#Pa$A4X>R$ zk6I+|zvqgHSA=C6mXV`Szut8|s21>V)c6=w`9*yO0M4}101tCZX3{UBWQgiS=ip9xrH zt5_)F>WT3AQOWG0Es^${=oBnth}5J|u; zIWtz+Ut^a;i@NxCShaz@8Yoi5WO<-pf|l0zF7=rYC68|DF*a_GpkihZ(ZX~HYGg6H zIzu~jlQ^jOa4Uu6hnOxps4K&*o>%==JANm9f1g(&4Aw; zt0U;@1#()a?bpV;T6P4lssu``Yw1&`mp6N#=Ys)s@RN~3U8g=arZk1b+Z<3`P>-*y z-#N`tjn8x|BW>X(e{DnET7a}Z+;R82f&1X_qa2NWtDrM=gcn;Yd#D+50ji)siBo~J z{>`oUOIq8>rlqmN?hyKOguyK**uk-}JuC9?sul8*EI}{9i`isJX3VK{SbVh56{&{T zZZxJ>?F}0i35A2~9-F^TBVk3#%g*W;zm|v?bfFex!mzrG-ofP-l@^xj-mfkaoEF}d zTB&eGS6#<8tvD_QZ!ctQ=h+a5p3Q|bI9Tk?9=3}=z3^?LMD4DUr=){&ihc5bO0&t{ z|KVRrG&t_?@Q8_%7K&Ch4jc>{C!nI9s|9ekL<@9{%^B#WnG(AIGjFxI1M>Gpj&TRG7*;Di0~AySwYry1LLC2nY!N-2b0dB zP?KEo@yaji8Qtk$s#h5+V;Bw|J@Poa;n{Y*@@ZxXnmoB+{g=33f{pd>?({GH|G%`b zuI8Qpn>gD4O&l!^OTKVCrRu0>;yFI$}QcGuJTn2L_pyT4|9MQHY=;L~6Hj$UkrmLe`##}C;B z3CzFoLJg3+Bg@;~SJZJr_0><)40iWP1`jlp2qTpVtk1u6>pRWAN`zRcn`!79EZPUv zO+gilo8@(xx=)7gB#~4eTg(!=1^*rzGwp~$x}aD!&6?}t)E=rUJ{i&7+1bSXgh@P& zVd!$cI*u{o10&4Q#KL?0Uy3YG!jTHdtAgp|w7XbE#V6C6J#5 zmH3>MwLQ<`XYJy=p)-RJgYKX{#cg(ltzlK3`W$r- znubfS=4|VdOXvuE3Xu zbT{!2>$Vs>N$iOJr8!D6-EWhD*ur z*?wd>d1@b~Kz;f<^yafy-gz#M(_dAPzNgMi0_}R1bp1~3Z9jG0-h53cnA1rG`Jl;7 zD-v!iLslZUed=}9*NbnxW)uo{%b#MsaPj`>8}_XG!vj3`Hzv)mTTh>^3x9)z9WZaRJgh(a9&p0;V8~uLdYc4|H5@`Np88&(Lk;aquN?k$k$bB- z($_kW)^ZBVm{+aEQ*fG#+zl-RSPNkm5kfXrlpI~0fX>lbYUk?k#GazA{ozp+Fuu{# zLI;Qnf#^z52i@m59QwFJ@g-PU;bTdlF5{{%drI(0%@>`-#SQ;#U?d&-#YOb%PV~D( z@4*vQ4?^o*l`^bnfGFq$X>KCL$~Vs&&HDorcDdG+hAX|F*2gDVfcQrsr|C;wD=L|I zBTLLn_}gb?$9;rnJB1456f3>N+6SBgP!X1g@8sxbWg@nN>K=76=f5$B?UXPU&<@s+ zLCA>{_1rKA;TL`byY=B#piGlj0-tE_iWz`!o0ircUVupJPthGsO2;3~#aCwffIpG-hqyl+|(nz?$|36t$ zr(y_WmK3(gd$bIiC+e5Qh!r1~1p9cE*d}SPqARm z;xykPSj%2Jhoelo@K;i`nXI?&dFq;WkFnlK0c-w-s)bcWARD4PLf;vsJR5#{b_-OJ zbTc7*qLAg-c0A46)@Er+_MegD>*Ku+?n41aa)U$gtxw{s@Ua)dWv`aV&OH z-Vm1X5I+JOe$>qz(dP$$Q;X6QHe2{fU$8@mRZKlLErZ`)>ehsrR8qj;uoJ>j)1&L> zQB*;i8@;|~i{)RL2I(PN595(N${-{)>gq+2$ZPCd+4V~vc}m6$)9 zhk4E+nWZTF*JVpuN#6W;Wrr@Y!&vj8Ip2FF9EGHm9K3R{Q2#f1Y2hLVHs@#L76#ZMahO+LdM=SWnxES->_@HsoAjZ-+vr18+5&JIi_Gl z{8CR`QU=LuN#UY>COL?;3$9woL5Oqc-gx4v8&h<@edPrrA{tWrV&CkupM@V#MZ{E$ z`ATVnf;O9yHLC6R?~@E2EEBY(#MP)=aX3kFDn9Qo)}p=^nULLblb^o+-#^*>E$&+a zAYhB|--V5WW?$!P&)pPugU0_3eXtLk4`4QZ+o>Fi)uSws?EWebiMq*n!M_)ehN#9p zsAg0O=br=$Z0~&HxJRPMn!%t)gbTEDFRm1rA>ZxDY{6Sc+~*gsRGd?IdN(ffT+O5n z(d%Z(4?<&@n3hr4-A31q4J3NjrR}Qo;jCgSp0>`6Pz<3;F9-3M=C8y2&yBSAw!}_IJ-6Mrs((=^Y zTP|q0t&9~e@H@viN+MVjEjJc>5rvuqNH&O*U$+L_D2~A=YFTZxV-shwemn#g;wA|j z^~mFffO>--vxm)yKz>;gfbwk3lz-7Zo|C*GmjSCCBP#w&h)DdmP{!;(@rqZ)G2bfe z5Yb`B@2twQ&IFB(+zi>AMbKC6&ks#Y4rvptX50t?GnA;3j7oehRIlJu=D_~>veeqU z0WA~jI{UaWf-54yPbYONP*Mr^`XA9u`0o}rTq6^eANTO3`MkyRz2@+kzokK^ppLGAev@7?+< zEFZK_ofgm^2w(Xs$ojZmYQDv?g`mHx2XJh-;Cs6N`giPvnXzxfAnn&%*sZQk=4B1h z(*kgcJgb{v-i@vE>%xo|F^aDU_NP+MTza2Hmo!D+tEejM^L4LMgT3^-ba1Mw^gk!z z)_d8JO-1LUz0Zy46pA%cJwrOVXN8k$rD|PWxkAOOTsOTWDx1r&VQ+Wum6HE{$z1`- zOv{Da`jiO^&Oq5HGUf3vO*7uKoN$pg-`G695KuZQMjs{q>{|2*|LMuVPc)2wvVXxh zzi()oQ9SqX%1d>T<+gwFUfJww-e(`RQK*12c+yV=O5J#eSxa|`z0TOU-oq>V;=UZV zC5S&b@C4DeS^eX&BE1tcuUUoJ*ca`o@VYoqyGT&kcL9OUs>4oUczXw_gp>#^pnI^^ zo>^^^#L*oe8V6^ljaAbN->RJR`C^u{X9#pQV4qvClzM82(=*xYqGDw#7Yd4^cbA%b z9B5rh&G&db9i}?0{^_JRu(mCWKwFY7d8qq9sy$y?J*Y}x{}*@Wk#lE}LV>JT(B5Bg zJd;6xa_*gLklBsZe|l?8R`GON0^DKf)pEgj%#g=ix_Nro(dh`?@oeCKvAT&~CXYVS z=bp842;bJSb1T&pP>IrlGph{Fd%Y~++Dx))EmJ=2P;bpEF%wU}1O8@dxh@rxtXp#1(iqaa8M6l^(P;j1#d5HkRHb^IGw~Q-u@g zX5vg46V>XU)g{S;?&VEtgX;u6=-zto8yfu9U~a3|7BaSA1b}*X-%TVXX^VV0+X)!; z{`Z41EO#nfCe|=@$W^>;L&}$D2yng%u zP5M~>k~wOg(W{c=@aRLkN-<#E8Ao2Y~?lrt2O4$L})jh+k5>+ z8=E?VH|Z1GzLA8{Ch^X;IQ16JZJdmi*@2B_Q2W!;VWzp&q)vd_@#L+weczP=?qf$( z{YjBu$)Fp}{+Ob!qmS*`Croanw`o}>Y7x#WP+Q|9?{;gT&|$*+2gk&a6>=~zDa~y) zcljVbG$DGlr+976aG1F&+HlHe8j)NBGL?|L|FZLN;LpRJF~9+=MkuX*;l|e`P5$Ox z5cBKXNjhszSyS0K`#%AuRhAw%@SdO4H;sa8U44i4n{TFz!aFZ_Fp)S259pE7aQ~?} zY}?+;`OghfS&}FP@R5G2sjgPxwQc4(7A3H+~Jah#Pj#6MlVbB?<5 zs|L4~WOQ**^<03S3pO`H)$7THa0A9Ve@6Fs3&-9b-QqejC~A{$ZkU?#v89$Hth;qI zYqcs~6Mm35sv3(w29AyV#gYr|$h4&Nj!5hT(U(sD*q>ws0&nJtBH70$qgn`7p<0lL z1nvYtaP*#B`NkzdKi9YJ=Ws4>m^}U;(x8MA?NrwP`bUpS3~Ieur;u#-GxVC*aY9XA z%qK<(t*OI;9|o@`A0vDlWa0HrB7nmZ&6jFlrV=&Cz1B4ky)Ir%ki%!X4kpt|J_sat zWSXn~Ag+9w&&Q{P5ZRuGBul9uNOQsi^s~DUmpN7KRnCO*qnJPqFa^! z5wT(4SXghbU&AWR5D+L13q*xpKgSwTpY>LPyle9~yRqA*O6nPN6bfbDFL*%bFlaC8 zL#_|l@$Pavhub`!4BEIkG{-8oG+^PaRV}sn&ahvDzFxgA3wL|<8sJWCA}{vUu3z1? z%N#0cY5d2*OP`?~a#)=@dOYJmmBp;cKAgt+H^Y@>&ghp9H86s-YO!JPzx%lQOKO4T zz0;q(tfWgkJ3R7okn~|kl^O-R)d;#|@y?m?_yJ_=I=-KG{NMVSHHB&N4X0WZN=>Otn|*a|7vRzq4y^Q&seFQvK;d8 zwVB~mQ~j5Z?WBz-ypnqysIDwg=f{uL5GU+2QBc^}REJ=VdTy~O- z%ptRlW2|GFsaDK&W(a8(M}PTt-w(Xf#0Ea%-61)41N|VqeEYA0JN@ZOw5U-uJw%Yf zXp1CaA3q*a_QdBs+;v)V}=jv$&6pd*z(#k)ZxD!lNMDt^T(^! z(wSQo%&BKM;U?NrLMGlOH*V8n4b#nPhI=d5ME&6G^U;OQoAx| z)M1Y#{fQ_sgkm}cv;NH*>mz`!y( z*o^)CR|T^UprlN>EWgmo_7j^1)UG_sBK&bvkGZ0SXRV(iHa7E8sI-GyCs3hkO8y$+Blq^};E$#`DjU`>ty-{Mf+X{koEibp+*1HR ziE_yLf$wvu#ezXHt|vr^lfQy#e?(&e?Kn&K{y2LG@wnRk0Sm;A(p}?kffgG zf2ADA0MhG1Q!3KRZg=T8kVWU%x*@aO)}OMyfjET?!Zp}zP+rkvHz;vT3}XjQ-!6ia z2)fhVBoB zxU=mLaOIaLvxH{MGW?$dzB+gP%`L%*j01P6fbH*!Gvs$Ovab?2irh!oQbHWEQV7AY%vp%@@tgBBnPC2i@7b8EF9d&`;fSeNS!ef6DZ%N2Hw3QsP$0s@qzA#cE$Ju zTYLAa=JB};vtR%I4wOqby&OM~p@Ey7U#I$2Do%mokI|x>F>fu9)M(#?YtK|8q*6F} zFinKs$i7MtoO#Bct1Ky&xe6G0JMTPf3$+MPxc*K=H`4h@81p&~H4Q)9WKGax5VZ(7 z-K+7D$AT~GTz)k(uC8f;_z)`wW)}=-IdNLeGr*0|2=U-Cg#7Wy!jZ?L0nTfNM{5^=$nyNnlon(lwPlY*s|1Z8+@K3tK@1k4S)ys zv6U;2W3DW-V!PhK?v$(k(XRJcz5DR9x^dXo)_>vwM0CcCY!K)$|_I;nhN@E9+$ zTFG2cYfiqysCztnYB)BeVHt%&XexCsf8DaTpAX#masQHukHg+uuGuBf_}N6+ zVs~L>y`i@AvvD&>HzOOV!lfGf=?KGM#DtXdX$Zf$sa#J}`9cT@TCU}*z9Zplsy^xO z2DIbCxMip_RG^c>O#MOXctpP|#U=dJJNJ#oX7SCe>5h2-eQgI$3Pn?v)*jUhYnRGW z6BA&;HN>;uie?rA2g3`dqZZcM4=pjW^#XLjPnFWDP=fat#8DSRG8K|Gu|lko8l^n|vY<3HQ>;AlwV-=!xuDPl4L91y^-LZRYm zs95K8STOX!A!010M&_Yn#AX6~l*@tZ--{=+DB7RNi0@{5ep;YwPq`>-|1hUNE9OX9 zt+30qDF%h!SiWX*k?V2GQwt40sau1yiF*>Ca|X^|ub$?v9IHa*t`)vm+yWfDaY&zR z^^0oJ8_)Qs^^C(p9wyR~+Om$VCW;_Pq9xh9rW{kQ%j0ZcMZvDcI@FQbKNXOte{3sFx={O03DfCICA~1Va zSWUq<$7$nivW2-qA7*qJncn?XFfMY7Sgoun;W1_xstOHTLXJHU2Yk5lGBJpN&Li<&4K^()9b2=itC z0x~Vo%!gi?&hg-BOYR&LaGrNxjCH_rV{H_<=j4zQ{vRYpuQbsGon>C68~1xFjq(^o!%LjJ0q3_qUPp z{HaUnmhXG^CpAfj<@ttUKm&ECFY$$!HSx;5k`AdaK}RR0k(;-h4)XYtpLtz0JG3K- zJ~ZXlC;+4KJmhMXEl-bghwR_hPr2)npv%Uy9LL%tXu_?pzpb5Q0;x1G63_@1_G0e- z&3iL_Lv&>6AUqoTs(yOXIw-!3#Pf%$ZMC}myL$7;xWm9yq`E%d# zHohadg}Q*KD7bHP^bvsq48uQD@u336LKV<&9Vx?Zs+F=%?*ay}W)sj30QT{<%bym} z$VzTTp^txP!poUj;>w7sudV`yn}Np4umbOqH{i~0xZZ9beE+P95U{$v!6`-M^ZQ8V zANa8oZ!_*6s90M;TcrgoiJM7)b!AG2wFGcGLSGh5AEr^GCgEEIjAy!0DeF<%=hrAQ zc-g&aY1aHlp9@AitQ*-&T_LFL13l&dgSip_xd__aTfEBmg-qNg*PPGP)V=pt%n6aQ zWw(cu4%{^N8rI98u;000iS@!qCw-#BkLw4qn!!OVf&R0aoPRB?nk}<5PcLp92uB2q zEM>j(P)LQYk1Kyt=lI50O5B#+NjKKRfb{s(fhyO=`+l>P3q!v+*dePmqYLGeBSRcw z%$enS+bxE9|4C##EmfV$Yx|t!o%u?kA${-N>Dlx(h;*QG?IYi*T7a;sQt&sH#aDuV z4bx)X*lO<9YTr55qwNmu097|~gEXiOjL6+r>^FA4Gt2LZ#7eAmTcU*)i96x%Hmq}% z0!P=Y8C>E+4{cvuw(j#f>c@nh7Bp^bCU6t%ru2Q_-AO-WJ<9amqB12yh@Q0Hr zX?8dZWQ+s2{#ea%Hl2+?m6mp7a&Mf>B_EX^@B_wFqMg`ni*^M)`V(R) z9}4+x*53V1UfP}KJDEnuoy*Q`KRnMWalav3ZKEU-T{<_i<@$iDrG)@FO{`&&?g!5* zEKv7`5n-pBlX>-`*bwpj)+AH&%;L7In)yO#ggRhd8-+i12F# zhj|8`zT+C5M_F^)=ln`r*x~I-LSvw5JI6h-fwbulbX?2Z=S;)--~5aA8FANxf_WB7 zQZ94vNa$`pVrj)o6LKsUi|08YI7HvR;HJpr1J8>t->WR!b^40oj89JNlmT`|6WnF6 zTXPZ59LuulzNaih&Ev}mZ07s3zAfGQySSdVWQZSvqt-N;6=na|A=%~rmccmZhVp$m z?UtTykAlp&Iy5EzexPt)_Sp%M-+9s@IoZ!E_5FSy=GF+AJ%=o0CbyLl=zcVFrf)DL zynz-i))kdxVcZ}3zPqSEw88bzezvg-p8vGWk~byP_a!7@DacR~%<^d$DRgZtb8{(r z13(^0*0WNU`3Xdd2VVSnN;kP=8TUP! znzB7cH4?(7XA*Ef;f<8(4T*dlkX}+|^E-E(WoNig%-|#rLvtgX!6)BVy-qFk>-Bb0zfc+0wjc@G(`}OL76s?BtjT)&6=xQ@{ zB#O)u>KH~)(EuL-hGEBmDVD`1TSUChleA=FgMYCWTQv3E$yLuycW8^UnLT7St(4&qBa zI(o%5J7X_by@7W9QgQdAr+@AzYaa!Nur^hGp9(w)V=`{u0+l1SO@5GG` z0c16OqUhB5hYc}TTRfOWY6PX1BT!Z9TF6rBJdK_^;BA}MugQ66x3AtwSnSdUR^IO# zVM6^Av@VCN-gXVu^L|bW;edbt?})0_j7Ni=hwu?0Gc%Y6M;g}SB@ro-5;|4Rift2t zw>2(tvC3M79uep-xLbE5ny(whQou?*ex`aYGzIgV(pY~gSYo@gis@RmC|SJ%ZBVh> zvkecHxKJI$a_Cj=OSE6Fgd_96fe;#m;tB@22vl=*?$BN_+LR9tdA9*j#eVbF$ry&x zTzr}t%>v!$6E!K{?u2V)Z6t~ZsV$kaJ)R*ifYF_Y9L(zv)#4kEpgrHXNp^SOX#HQr z&&T~75tk~B-OUmzMlh8%O3(Qw$KZ==xdTKQu3`kevc`;&fV;*2s1z8kBk-R!9s~9M zdZ6Mzc!jwY>ZboAtz`PhQH&7%cODJL3THsj_E$>0?+&G!UD+HusmiWC4ivL!DTRwX zFI9Ps(FI$MT*Ye2TQfH{kq-b1NnS{u60gjc3chwPlLlVC+*VWCna%CCT4`$hZO5Dw z1d28IXkB@>JqR=vahex^ITpB2_wnBdM2FC@TGT&I)ljGGE4pRSEH&u)qfgj?^Lhx3)_g7Y5DVR8$MwnmsK&t5I zqAYIp*F+yYWH%B1@keq0x>3V5fqV|BBv}u6-;la|@!3f^!gl1EP-cd8*TDRU{X!Gu$>?k60}A!eqfEW>$W}l`Th;f{TQWG+=YRm=)}Qa@qd*l}b28 zWhd;|*j|TlwL9((bJ~l+B_jA_y%~ zM2XY&uI~q$z1TV#FV7`3>Kyz{f|7j|#-fyqu?w0Y_RGZz=C*^Gj&7xF(URB;-!IDpW%VRSIz3w5k+e-tr zLw@D`s@`|S;#wYD|G2|e6?htSkd3Ur!6Pfa{GMDP@xQW3%?AOv@fXtmUG85!{|0Ui*(KUIom#sWfZBkB65>zW!1OTGzu!9d+eoBVd4I4kacn zvx)DD1oJ1vzh+LxC$zO1`txu;bM@$wP}@qqX#ACVzn@2n1KYZh#09D#v?I=EP8U`s_HC)+mHCZ+>5t8P3JTDy#Q}VMV{0j zqsVvWA%?>uk;Cm|o>Q<@E<{lnUyKNIsTS_~=h@M5UC?@zqFpHE#OUOCcv7*ndEwRi z8n=RkN`8Ll_*l7j_E9v)@P|$VU8>#eZ3)ek@SK-Sp0|c&BQxoF`;%$88Bff5npG$6 zj{6H**BG`APHP*bH^2~tE%Yz9a=&n>$xbBi&b&sRLSF*PY1vAdFGSCUrF<%eHvAy zLq3j`F%L9zuVnd5SEiRq>bNUKG6*AArjpxRFTIT^1W^5VbpX=$HX4$!3tn8V*R>vo zTn};KwZFN9V-3Ik5bkF%>}XTfVEAd`8p~3(^u0|9-zQ~UQm#s0o^Kj_+`&H)WdnPi zkx4g8QdaU?o_$ek08|*5*-13ZW-Jvo?8<+<2#S* zhpygCsB^G$fws@j6&G}@YFhaR<+y2w71rRVT8yaXH~k`f`1eDuxZf3f`f~1BY{>5i#FdjM8-E~CWqZ=(zcB~Vc z3Jq#6`jDJA#*X~fXp8WW@69mYDc(E~pF`$^R_Bx#b>%|r)>C(22RCiaz}~eq@@iR_ z!->TC=0hd-Rv+tn(?mA_RNqy}E<1j*)QqV1t;$55LXYj;{w&kbqCYNOkhNlLOwYI~ zUKh$h3P-qfV2-30_}DfB&1^-A>Kk-m^VhDW(TAx~38lx~ru5i8FI~>0)X^&tGi`Pq zVZ8-*wz2vJpqeD_mrJ+qv8Nvi8Tu{i0-zHowG5Lfj0r%UQP^iBEIU^C3h~bMN)%5c~r0HYBA(@>JB;Y zA%l3jKMRCk7^S*UdsrM-{+rJDtrZ>`k9ndbnoeDe3J!WG!Q=&MzaRp?au$M_PMzVr z_!#461_e&Rr=`>!1aGm8%$)<(+sFw#gp{=cOQ7hWL2KsA1$F0HpX%wN;H8XdB6S45 zh@tfUp;X-Y*>Y(&CP>d@w?%s?($Q4)PRBs!a3~-YweaSWIk*b?GViIccD`9(mFaFd z0?4%(ZU)zGLa~1~={a2gm;+*df`!Q(#=s{U?$`cKI>AKcq2Z!D+`Sxnr&tcsHok1K zM-0}Yb9Bs!*<90@<;`eZHCxQF<99hL-;xnP zvQ)r(97m1X{AT0}x}IJdr0%2vOSLFN6?{pe%rD{R?RL{77*A21^#u!b)O-|g=4Gn4 z;77=|Qciqg-X#fz5-zdmbjHtk6Z*J;#w%r>u=Uu(-C4=tWqtz46L4n64S6GfaIufO zw!+c@!dU&R;atGv^Y%(c%s~?z3lO)ph}uJ&3x+IQXpQjksRE`4LK1U>IzEPgzd!!5 zBKjgS^E~I=(i!!w0kNai+c#dnT&15Vto@BR`igqead@M>_bA=2+X+%Ow4R*IJyELd zDaN%3ia*(R(8R;v4fyru9ZE8DwM@{4OHJDuI0z$rfk za=sOOFqBuL+WK6#ZdL8uJKkO2>_=bk*BRXla&)zxHa=%RSrm3Rm41boGeNm{x%R>z zT2;*%CA0YiUJJp7obU}aJtsq?Y)D8pN#Iwo|KzYG{Lbr)W)m|IE7{=%!(1qgLxTZxH4<3Iz9ip;1+ z77mAgI;Xl2<07_q39Y$h#dB&#k7w|}wuJ00PvXH3j_as}^=@!4j9r~!^qiCG`m3u_ zWVSB7D%g{R)c$yN4FYUkIoLC-jtbHe!b&3GhmtiGWK&LAA?8rWpIrFm;TXQn{$PGt z-u90t+NAqOmu&4KmY;#LE(ODtJ_kuMW{4Yh61Csa);?^`tkhM&T+K%;0OS=HP|ojD zgjApDz&nuf)_Gp8!xA@NTIviK8T4-9l(FXjg^kA<-4zba-;BmA^*T(2iwwPcc|WvoI6I7-uq%teB`_6?s+_xgAp> zl%Y2&O)zHE0w9?agpPw*5WT$LQTBpjoEGYjo=&m3u3FZDJfTv|vK-l6Sy+`oq zo3O6yzA*S2t5H#fvi4RIa%8^P!5k$7d&%FqbvIqLapl71v83kQs5bm3G=2T{b}5Jg zV6E$9lbO%?_Mjyl*>u`gdr|7Ms=4}D&V1lf@xuM9K4)e5Nxk7JgfspZQt|l^{_b4x z=dYkcM60)GXIW@E2)%$gkhn~rzQafg^wgoWX=Mw`aW8#ft`#(7H*Ar!*PGU!N&QW> z!Jq&8F=R!86%P%wfF0q)K^#lul6Tl3_8R4MQ&^z+@Bt=E+sc)QTu;LtxW?*X${3j# zLSU5c3mAF=Y)7;`TxFhHWe(G|O{E!30R|0& z&wjw&vFjY*G)xxLUI_euG@W}q)BpSb9g1>DrIJHdDU!ES$k{4I%Ary@=2(t7j<8{* zLQX|;nk^B@DIsSghdIvqd^QZj%xugKuirl3+wJ%7^UrO!J+J3=UHALL^}D8`)0Ryr z6^cxmVB@6US8Fa3lnb!enG;duX>C8*W#QrBkJ43WA!ASl8FA&DV`~XibxEGt^D2-v z5FMppy%e`RHURI5TLq5aUyBjlsp-v)nfXWEvT9{9!H- z=6tA*fPuTh4u!8E9dYsE(ke=G%W!TDhw81{QLF0nlZfjT+myQiMdLXlmLs33It12)Q8|AMJPALW=I z8(9VLThuoUP?EU>FjwfpeN9+#ajU{P0z&58*Ud=DJG(QN!8cL)m-rTM6Y|+Cse}Kks=vQBr-Zo5 zPu0y%^?r?q<1>am55np!_Lufy%0qF~>7z5-Q-(uPN5Fr%!ODN#0`tdVisR z4S|Mf&c)3t+e*e$)tJu_BE$o1J_ZM%j8&Byh$-nRaS6ZNaQ*SD>t{*X(pwEX;7-fj>Y zMaXGR0`$ItORP-&8q4T0vHBvbIr*mZ+k->_-FgtT(kn7ZD*KVr^U-h_ABFHKt54+8 zC{p4Nq&R9cvfCS4gZ0;Do%JM=lg&4!PH{Lp$Cidv6XaNaWfkWqR0QX(_>HsQ6qZ|} z3{w2PiTdrwtzK}wO;sdJ6hBe(=3Mm|Ao=|Dep%SKXU40Flf@gE%G&qbo;jwobtbbX6%pWKqL7QXdb~MTOs~bh+SOk(57xh??OCHjX9| zo&nvEa|&aN+GAs9hi)H)hq{dieXrf7BNG1x(ERKc*aiinRsR(2bCH3?`0Hz-Ssu>Q z_6EFoVT49>4CabBxNK{3Q0W|fKmIQe3zJ4UGk(lwfW<~D1m;lw*=Sd%rqHR4h$OMD zY^l}kPO)TDM+M?hr(Wxz_R+F})w;5NcW-ac!O2Y0+tnf>N;eM}<&WOvU6Ew+Lc{j{ zgRS@;>gtNS-MCDhp+J#^uI4~*g8Ido(u@*8l=T}qyk^$X zNG6)4Srl3{C(+&BVkSefn3*Zn#`q?Pw~>I7Aod;xuv8Bxz|iAUYx~Zje!eo{McXQT zY@bd*jb1#kH8#95R~-$Vl4DNn>%4$3`LLFI!(56!Q!dov*76GPM-}9ps<`1!NX`<2 zSzL7}ez0<^wT^k}6ezv=u ziL<|W9}w~(E)lk>Uj%w}gJpL9zYD-@3K~;B#P#=`f062K!Jo?`cCV{0-z&+x^)n)w z4Io`Q6`$sIVAwF^B%5=LdM9;k;@x>ZlOp#juFKbyJ#40|AJn8@%Ue5Oo6D`q^jSKy zk*N986Ww32DhBCgpY=}>HNQZ@WxU1(9ORG{&F^+J#h(YiYE$%kx2;8MN>v+gnswT^ zz$T#*b>wff)w3WXuMHJ#NC+kdy*K>*xzr9v$Eeh)_{aEIbq~<$$Ud^Q0p(--8+JCl zSHu`Ga9v!jtV3P-NA0I&rf679J+-^F&}%Q(cf$n1{q|=-fMxH*t!{E(>YE_(p{2r` zSOYT&`2Eku_{y*WoWwk^Aw1{r+W{_Nd4INPXG_UlPu6r*o_$vF zg*n0*uqNV)4C|j+GS%v78H9vg=of-#L{b#JYv_tK9mMX|`P@bnJ#;NoZ`uqu#!i0C zRaOBmG$by)K-sUy`X)fYnuX zK9slAADm%DbCtUObu|S}#9e>Xl=4b4cC0letZ<=r?A**{k7;zE*J~YBz194wgtM54 z7HYX)9^s)xTKx-Xe!K?#RKdkk(Gm6UAIQm8Ud$B4} zynvg4B9p@n^jRuLt>DBI6bjplPsc6hQ2Fvqj}{>HFyI&E-``fcd?q!7Z$N^Nm=7m& z6+=A7m@4kGXp1U^AvurAm1`vMh*erahH_onQ>AA?z+i%*zhUazXyp^}ReC7OwhZP; z!k7NXCTzB~xarG&EAp14XX~Q9bL=it*XOa%*Se9WA4|1XoYE7!Etb4?proRDU=yG~RlCl*z}HV^d4D}i&mF{0T) z0?!*Ny37;<;Jb>fA8Ev4c5qS>vH*=btqb_x(j+tX_7biST0^Xgcyl4!D>J-LprQOH z!#taf^dZyun|~tYaPglmcSHNNA$DCO@btxw>3fz*OkUtGx0j@arO1}<$<8`Dnq|+= zCS3)IUcfcO@XUrw5%7iWDDJf>OX1RzW(I+%89}pCed!w`i=Eo?@oFx87>hx`!{#T8 zWiw_EP7F(Lo$vtI=DpL8haY<1@O(s)?YbHOZdOy3rWE0#hQXz zsgC7Csc(T$6_q8p(qJMexmD2Rmj4?y;_hN{^{pSRfxvQ3jeMOuij{}~iAcC9p0>}z>QoU+{>lk3DJG}*@rI-s z_QY_2R_)i|FujUml{^R#DyiR*m6y)=#WBk1dd^)B+ey=as?YEmb?1*Ie>J)X5uz0F zgrZPv#z1lziga7V5U_J`DtbaX%GMwNm(-|%cc<1cdG{^Ow<5r~P-ghIM-1kGm;C_F zeiJ8rR?xhCJ^q-Jm>UU0TGLdw3|R?C#60uNKBKn3iLNgND#_T!vj-C&;YYs;JI!C2 z$Updpx71fw)S!1(UtQWCiE)-{t+MUKSd$__+SMr&pdgjS$X+OrWR>L8Ru8z!a ze2yzOSu1+X&_w3Rc;@MNw$nPeJ^n<8g?}vS3ya5u#vBHz=|FN@N*P|mvF~%&18Q!Q z;D)#v_~MXS887dV7aDc;#Q+QbwXibjkalIY#Ia?+!T;Pu=Nu%B)+TT|>EcY@>f2=!%d^<)0$d?nwIqNzK3-y-){IVL~e zmWk%JONLFfoN~h!R+`y+PPXi#0-5z$9tLA)D>JDbv9tP|I`|l?0pb}QI+0j@w3s>2 z$<=)NF;{IH4nw$27_`*6q7UrUrU@`k`ZP#V;2fP7Y4|1G%I?XIqrUHs*P? z+A-XmLT@w=j2tfX!c=Z*$~0fPKPh#)M0G(jQ>-F8LAazA7bB%R*RTgPBV`mprxb}-~aYpeF5 z>Lolr@-rI&rKWhH!Kiw}s`Pp2!dEsjRpY=4SHUan84p)k_kxM|@VOol#tXFX=?slr z71IfGaC6SdyTYb$_^Mt+FYTYc*38CTi|6qvLZF*c4a-p{$1jt<)hZT%-BR2d&K3;$ z@ZZyLeZzFlq1Ur~=BPu#V0-wX^&J_q8S9V^AgB_r{bupMTAw-LO3~( zL%|DUUU-F7F@IR_m$`{=fgk1#_&^phVL+2nqI&H{;0ZlMW($EJz#P-}7v{A9!`BEjZ6>sDXc&W=OXbm8+y0v8?{Eg-?+Cr4n1HHziJ1xCA43($7M z=|=Z+jWg|IA9&Mvt&lJ14GKi)9WkK0Q;sccIPIj9T|j8o$rrBD5hDR>Eg3nPdE<6} z_{XT=saZTNT%mW?fB))EK5+B&ByHVowj5RJoDZGzi5s6`L@J!j4g@Cp^QwXSDa~i@ zTp9(_5P^#5x=Mn$Rt1=@<%XDE2q2zw!i75E#)~Fs~AU1of zM{Sw+T3J=|ESz32f2KFVJM7CU$Afa{`6l?7PFICU!${|#`OX>`ZivqsgHO_Cf1lXp zM(@tIS>7swW}Dm1Ub+$JsXZD@L-&ys-%3)E^XTc78SrD>pbWl{yLB zp86SbDBX18=dV!4G`3-)zb{C!5Gh&8j`f6u+i@sec8Iyk`8`qPht&Z>o$%a#N=rz^ z8pfO@M=L?S!5)`)O7hv@F-OBdk9gJZV`pStw%1x*vf-C}1WGz&Un4>+&%TOn61?t~ zv^r~vz{WAzG5R zxEq_1_e(wV7fPezV#0`wboTt2qhDyReAiD%WKq>eW8=)@cvk)`fo^@exuN&S|IzAV z4_(Nlh|wnerO+Ni$Tpt}n`tZA-KA2*Ui4EYSqGONBhKsD(ZUan%4*@)^xc^QIMf{j zX3$xhOJA^MF=I_Dj3JaUGb7BH_4CVJ{t(wjnG&O!&)JL#WYW{lzi?iV^R6PV1;u~; zJXn#;hFobs)_0!@5amdYYWLc%PRz4#$$@fy%x8o}6hLMnMMoYrN)M>~`pD$%K&ymU)gr(p5|IJ8JgK zg(@Uzhmlt~``O5L4uYfrX|4Eto?gnVs98c5e4Zf^zN^^8sAkW1_FMe(8$~qjS;(HX zM$$*UzBLVv&&%y&s4xS&l&#v9F%bRA+Qo*x)9NL)6j>1tkx=)ALe`~E^~q=T<2Fwz z_1j+5-CD^|E6JY`rbKBMRgp&wBNocnE^tZlTbaGM+5|HnfzDhHOP5;UJH++Swqk>0 zzTcW)8EFbyat;^&TK-kmdp1HdsmM&i_TfpWv~iiR#iOdr2)eeKJao$*5a4(~$W=M& z^)7Nr!qWMCdA#gIKSb$%pZ;_?7@NhT^usVJAWKZlif}Ds*Y>H$KOfLXwRj9DaBpif z-6Z1;a2|-`Y`0cyMUwz)ZMU+W3@5)c;DEzEt3> zJ?ls1BOx<0ML4IkTfmG)(_r#jBk==yKaiK=C{AoH}@I(q@QFc4VRk&AKFY~&u zy^FICYj{hiwF!b->6yfPtO*x|FR9{@=Adi^^EKY;$+qADsU?~wC3)~FZnpQ&g7RY z-W{9emMwQo3U3+k5qwy13^i-vzbmZgviJv`pd!V@CFSWa);sr@{RWaX(n9!eH>WcA&O` z52__G3yxHG#jI>ew)twY&-*g+#@Qly$~;pSsA`IWt_4H$=}1d^MWyhCg;cTdn9&i< zGq&~p4`ZT}fDWp=@+&DV6+s>;zXvCOCrclFP>Xh2y>;x=3BTtnM==l&M-1GfAs?Cw zl6UOTck02ZFK174Srl=lKhfb@!+^CgEp4qo-uiDy=XY#={+O5=1hc3~Ju={ippuz+ zFHu~&^p)qiYE5?@T;{5oY^#5M_Zj(f1FP%eV*MGXhR5Y}#ks}n{md@-QI1nZEAQ7d zC2pJpy#dq)oeCP?BXxm9do?{84ML_mD z+Lw#YYC&SHwQD8vT5@6W2&fTa>x(v-cJheZ=T&WJ^!_Ii$Qve)}5tD7~n*$PRju^>U{!ismo1u!8Di)Umjq7Gic zQBVyPucOmsIk4tLk6r}W=8W`9(kj1m zgvsLRl@!aryC+lU@gl&^jfvEr%1X01LObYlHrvTy?q5PQK4dTpG*V@!g1Zglm(HBN zwD4-)PQyOh8Xu3A6B*~aT*-#zx8PL*vnTRf(=8kG8$aMM=@q$1VnO{wLew_ zbE~K)uexI=J)0z9N!9GYvlnp1PY7Pb((WR}kK%Oo!CDy*RpoRq|O8 z=~vy&!#@)o`Snkiq+$D~8>MG$f^9M=!V3vCIR=OS0haR2W;$#zE7Ddnil-8U$|dBJ zzAham-FtOr#~i47dDc^B<4@m4?YTtc>-nR0W_u9@1yo|5UADWlE3Ztse~ZbDq?fh2 zgae^)NZ}*}uadx{iQI-?&lkntiOD!57+(lR#YIKB=q$DT1stoA_z3%00xMha);sYM z0%~r{4j6v+8$gOXj-OBu4sIy>Afi6F;`P}!EI}r!HOGwjB24QQkz|9Yi=G<|yo~<@ zK{eK&qJRILKhPQ6LHoAlW#D;JZ$gm}U=yk-camyhI~AJMkjRti%% zX=#S_J9$HZ7)4)w#t!#ud8*Cldh5Q}bU`h2Q6^XeAG#?1Ruip$@Un1`zIN}(N8D0} zc^V(u$lyD9i<^ajpw3(AnLkXln?apQQdHdCKbpg?ajzpXqK*&{9SsQ+M?O!-bS9~< z8nX>n2_Hh<{OPTc-TpKxXQERf!QCZ?PdK5&6JKTaS3;ycy*^~ujxakxJ}`sLRh|&` zxx4e5s5W$QznM?SYWx^#WBG)bXz;S=UnBc=+KH;G9S5>_Gv+#& zyxR)i%`GJay-5h(Oh~7d6x0Tha6d|CmKIkkgxUH=-A;!K3G<`G+NOq}KA&~qLm5qN z*febRkeXya*1j!z)VWMk4*E9ajjin(Vm&)DzxT$HH9vAlaznXZV zf|JU8H%Xz+xO2k~;X|+h`9vVt&wD8@VgF109BfBawO|<$D|IRlswC#BI}zMxa?S-9 z05P*V;%n61>sBKX6KLIw_p@o6#{iMLoUVD=xm4 zLn;P7lKxSy7fx6<{ypbWo_h&NT1}@&7|Si`jieBr5iE!9Q!Q&5b^XhPVZOBqwwsAq z2e})9iI9HMP}~#eZzABVGR_-J#?v#RIyU>5xB^5tJm|?>!IeuykT7F#Gt4w<(^d3h z<>IS<@2yojepjhG*dK;VFDMJ9=Zchd@uz}q{`LDxDy7=oF5CSi?LwH-d$Xg0aM&v^ z56O8V5V`u6*DbU$Ut2@>nzfk5bG~#$(OIwqmlf|ruY>l&Oz8Wu$k4+pic|+mv%pyB zc!n3n`-x5^6FK=Q?Dj(iNaNe-kJfvp@3X=_kuRLKoOhKJfHRC;$r445J6UnLA-Gr< zSiq!}=6-Y!&nKs3#$`q$4v@LMX~AnE8Dxr;90{ zd7k0$5%(Y0h;U>o&gz>o^zOoDHWy01?nPa!t4A|MznSlfxrRhd_X&efj+-s;E6piA5}?Tf zn`^|dUj?QCKqWOBvNQbt=BSJf+n-sbu5F%h z{zH3Vo}k+*$F6){zs9f!Hk19-z0&M(T3Yy^NneQnbAdxu1NC$nG}p@Of748Jkm-9B zpZ{QwtDbCqZm2KOa|7=q(E?%SiRPa#ZiMWZ$xrlJt;;u0Bg9Oo$}5xy)cC4zN6i@Z zt&i zp-SP^O;SWVIGHx7L-()Wds8L&AO9H%Kw2(CuL*wKtltnQtcs>_yva%bb6^O$8*fUa zD#=;?Iu{1J&{r?B{-FPieZ&t>FUn@SQibB`0sHD(_Uvd13|F6L??#{8by#V9rRyc<_em(f^R$%BSdUL|~adJDp#vGPi&Lg=ZpcPRLR43?M6qI zzC9y$Z#cSKeMM`yo;|IpFG$#`q2Wc%9Z(zJc%x_~;md!+afcIXqic-pd5Zm$gm>sd zsYZ%IFx>Kb>7}vaId@)`#}YQe`(zF+ z3bmRp>(j4{r4fWuEcg0JNTedEN`+Nl*#^EsgFzi_?Ik;rP z9b^<@A$@rctZTKKh(2~Cj&k6Gq`iEh$t5MRwz2dL7jVOuSvF(>a)cMSPu4%|-X{jv ziuvlfyq%f}JrjCS@9D~3O3x)_X2d}h!RxQY2i%D78Jt8@8~Nd>;+tP> zI!4y-#Ro`J(Bc{s6iXn(CPmlp&Lr*#NpUmy!;Qun;S_9rD(<}N1zqyB?#9dcUJK9bLtR{L z%}h2HQYPsj4~h1Edtx6{NJXTI`G?uw=dZGq+A9Z|L;d%3XUk zudz^S;(8P-D#a!AM{0?@KmXgHcl;5Ijd8w;klud3TXveCR;DGxi<8~vAe zj;DcO<`PL~OvC+)&9Fmh`lY%ODO%DAZ9Og05g4A{>a`SLb*X*d@KX_HzXD$O3jBFi znWdYbT04B1m4c;3$EgWnUAp^MH!pA+U&@>e>VB(U;HFX1A$k=%VdZ?%TC*(UaW6l` zLxFB6CJ>H75S%Ek^nr3302)u^IygPKDTk?@S9dl&{RIE=nWy_J(RVoxa$gJsp`g7uHPvD?<85Cv_7C5H{ zCRh;5m=rW?H(`EHUMpv&q;h-m?QW}APneXx5Vpc<9_+Z7j<`P9n{dlXtapl>h$kBg zedh_0+^%uWhvDbjzIl$=(_A|UoiF0$LxQSP4{0hxBCOtRO)e4hWdEd7(FYGMHZ@>U z`mLT{yrID_V)Xms{~oD!|HG5*NANcOXu=FRcM7z>a3{3ZXW0F zn%8+Vq|-URSc|RbJdsRvvj62&s01R*Ch5b(HV@6byRk35_wPfPj+NeYqM}yFaPWGD ziUg6Xxtx8wU?@V+4^Tb&{P)kdf3oB^cE3@scO3A-z0EjjHi8_|3gW)THyz4x=$F@E zcW>R_Fom92IgIxEv)B*QOKlu+X5yUxQceK-H-J?1A-sW64h{z#BgUTisosFuZ%kV) z7A-=~Odam`^&b}R>xXID(4XNr7jFC_+1i%`tq}G-!?()r+%v;AHbxCbp7KdtuBa+$ z{Ya3uDA`GgLoHe<&pli6!v}I_3P(W=7@t4M(0NMWi)Xp?^lJzy>PKT+N`Z~)lTWT# z)M{azH`Z8*^fdp9BzVaV7Q$kEGa@-F+<&q(&7q2guSJcDpJs+@%3EX+St&{IroxpD z;M+N~Z28(}O>lxVjG3#lOtsi`$n%(2g{}!9dZo4XD5j<|qKgl#%jx0|Z|^@e#dB#Ev%Wmu z+4V#pqI#|R^ah~eiH3f^25D|3-@<>9ZH4S!V;p>Rv-Eq{8m5pZ1v_l4eH=%DIU+qW z4gCu)^g!*!4ZP&3`sd^eGv7l!4fg~GgZKn4(J!er{S3m+O!l;mNlS7!WfiOa5*}>H zhm)zCH@SM-hv02bwh{a2y>ij`h^8y9$T}54b=v9FElx>J)y{t3^WjZDY_EfOh{u+7 z*Gj9&_w4{HeR5SnD$$y>k(+tjY~P|!7v+R&4KsOkY9hOVnth~9@7-Pud~D6NX*Q}a z70bH!)&iKDcGwU7jtlR8kqBIhAg|8~=+_EV4c9)0-A+^!URCVh?D8)DWs8rVT}WRH zb-@q0hN0<~t|F9~2-o)=8+a{6^Kg2%HTI&$u$uV*>y!CK3ju8y~#uB!FNT*J5~w@N|qg{F(BFX0~9D>u`y}blro+YB_u;XKCb*? zXmxp#n_HuH?Og~~l@=J}-j6FiyZg5a4x37sY^v$cUoY|h?B;GB@s z&J1!IU0-kU2RaQuw3+-8PHrjs!IRe~{DCK_+=BffKP)puDy!}_hYWnn*Zna);aVmE zsmodmgf#JbYq5=dl7+**ptmcit5TAuE#{v@ei`qkOQhmZ#{Pqat~ot$;?Htqx5NUr zc2=vh0w4`Cm|R9}`bz|0yIG+;*246Wu0IRgd&=~=ktGEceCXzKNdSR13Rt zvClbPr2mYH_U8VDZNxKX^i#mvqz}2i?$I~}Xqx#D?Gf3n1j@Y6@eKoH7MhjPv))4C zDaiMuUrADgiBAUKH=?wZ!ecg?Uv?ex)@$nI=>=D90IQ_WoE>Wtsy>0WJp&DY6$)FR z(N@|8ljp_L&wD687PFk_y?=-o@#gm`+nbu{JJccG?dBuPmc9>A+zWv%Y|8msMnEr~;^VF79b z{}XCfEmqdXse`8a{P7I->K_h2KC#dM<*CrN&##WROnfL<@t#uy@LA~i>lNjvu_>8u3*_5tY_o@aj?EnnS7TW_u0T*b&=e`_zwY3 zQ%;$1A2Sx}mpZetJv%jyS1(?%?>_xgCO}-ob(@y*P!hR~$|BbVww02k*Y4}N-d9MH zlP>6T_Oz@SS(_YCN=gbQWdFV{uWF1b&MSrUb#*geYHt#v+-Wx zT)JZDRvDajfB}1>4t~w!Yc*Fdq*a$+P*1wLbV5U5mECgE@j0Pvon16dtEHAuY@qOM zILqFSwTxm_Kv*O^UFw~pdZO8xrG+b$-}>;DNmRVce0N6Ij6}yzf?IrN+njk)f^~R4 zQg3*6uS4TLVlK_lOLg;U-RBz`x{e|u5BXu|`4URQjv)IynbsG@Z|w7>-{i`(qni;A z3fL)mSGT5tZX|ULm#zD9esq9&Nh0#WH=l;1`HzIy))+=E$NQPlV{>XhGzT3or|cZ; zKH;es2^xN@$%2fV^Oms+XBwkW@M9NcKc4KkTYOa-#}h6`m0mP`W^2sNe@*gz0r&T= zFRnqVqu+c4+)PzW4j*qy?40Sazj=K^YI|`h5GtoH0TlY{XeF_xn^?J?*XOQ;;07`0 zHIoyfJ)6u^qSUzj?#RC6M`+l+=zMtNAShZKUBFy7xi{_k1|D}w37g9%cjU7DTg=Zy)q1*PeSR23s_yu1Ih!JdP6Ay)h`rfUl*gCK7Y)ig< z1%9nkH-dL>ZA5PDiT*qMb!X{E)q&IUxje13Z#sSK`$yocOWw?f4WY)(l!cB-(9@e7 zaj~#Pe?m@Igt*!L8sVRi(!vP*#jfE2E~rV0@~V;MVIboCf4c=Un#()ibyUFpEO(sG zGtP(Y@ax{j^M*j#c;|#?SfXN78)ok#h>;Xwf>BpvCkpCjBFg8Mx4?Z3W}hvuN}3J- z8EXhq(iO0PnDTj~G)XHFj~u(t!KXMk)g*hKit82HQx9BK;;RlrwmAXBoxFL12%kaY64 zr;pq}gHSFncVCbo#X!L%vtP*dQ?kJaXx!@3al5cb;1?zL6ljOzu|^letPSsJZ9)%s z-#u(nNT0r%-hbqai$IHDU-pxHLm-$lOR?+UY24=@O2jfT9Ey*4?`YwPeI&;dijM^` zJmC!#157nf*3pXvC&mx-|Iw>~j&=CPCq0%7@=c~Kc;!DY*RmFmQDwW+YbEJqvUOQU z?~10nj-x&E8G83n)Smev+dNq>cprK6jWp2oSl$H*;mNg_#jbfVJNkSQJhnycG_@66 zofCi*ANq;;w9R`Ih-f-395R%6B401`s_I2c_{NP_=z`_VTO@(rj(PQLqFL zN~RCZgP$UnVs9r02~YRVxve+C5~B|+dOv-crn8PL>DnYpT>d0*+UzsqKh9%Nm;WLW zY*onE=amaU$-U#iU~dGs$!s{wnG*_|%12m}lry`VQ_Ylf8&|XDFOjEtc0Z zL3oNZx?R554x0Uw@(5FPPTg$%)c59EvIw6i_KAd1Ft(W^~s{JG2+GG-{GQk__zFm$BurXA>)P?>I!098egUSSu`ETfO6pzXhf zK6Y8l>Z83v>9HItlJa24Y8kQ8!XYmyoo~cn|E7r-rQeO+agl_+Dz#7Pvb-NMeY~vE z?ZNAhQEk@(Yv!u%sOsa!tlgbXo0neGwWB9Fd53CUnXB|+e3Xv&( zr@u=2}y80QU+f* z)|M+5QtP$9>~E_-x>M=wxJ3;AIx|}0{@JB%6AU5DeuH*n&~sGqWbCk9W?Sq(Kkqf; zZ!KAyrnmrCP#WXQ-9C8N&$a$ShG49+sGY$$jk^c_h&|{mq>b@u?_s7A^f(* zD?5rjU~G(?Ks*~>+5rxL&3-JH;qwt25ITtCMutnRB3f|ai91L751ZTH%*=^Pv0h@> z`41b6t4vrQdzW=S2ZEv(++AY4@JBz}9hnrjZ-)OPL_>tIQ<(ms`!hNeUeAUmlVI*% zReSBg%fZ>yuW`(;00AR+lnACR~wli!Y93=guQBU^wVI{foq8`^r*^SDh4nN{# z9{<@cP2^6?RT&lj5jL{uvUR`gDNcI@X#pdqiUfwsg)n$~8}AP$q*k2QGq-wQ;?jlt zGD<;7Y*~Yri+KxF!W;*OB)_OgD}`E$Ho?swO7ts|?K#tr7$|Muxch=|&irIsTDw|T zw#x(5L=^|$HFC@OUj9)3(%66vnfy{-tJY`V@@uinF)+5uka-Tc$3IbWZlQQ z`L8s4_A(VKThh}U@w4rvwME7XoJJYNmK-iZr4zYeJN2r zG0$B_vPl<3`fRlIMHZ;(maKh%p>G!=RaV7=G@h4?le5nj=>2?7W|}_*UgE$Smpd0* zDbv8f9nubn*K=DZVTj`0-I^NRXr59Yh(wA5Q(#MDt?Vm z%uU}oIO5}Q@@jXhLFJP;W&QzCA(o;$ET_X$>riT@Bofma+GD958dMI9w85eJjic;| zfQP9g%Kk3%Z&_EN`@0a~qB6BLqAe4Qlhu|;Q!L>H7OBil@WC*XdxlvsLFWaPZ4vhz z5=YUvMb>dslRw@$J8NR5UQMTJJp@ZHhf8`?-m11;rRD%~h+OC|Ww88#K#&ebjUA(M zt91UHO9@u$xu{2`Hs!(TahX*&eRqc8S;28*EW+JVugbkk+8o5^L_r|3u7v0eay#jE zz_Vu|@6Q73LDV}-E$B!xJLICR0OWU$xYKVpB@86leNjHwa*C^PO=Cij)KXJtC#qt0 zqgpSMT}P}ux@B8R=@6RGZ8YpJ%@FPkc^HFi=$Ot+z@*O~@8^LknAIL81$vHvv%;(4 zD_8DWF$~kHJf$s8ObWx$(p)H&98fETGHX@1Hkb0T8lbPBXa(pg&9UJ1*YPZzX;`w-dJ*zW_p6hEtt-dy{J={}4Sq;6#aBT{) zekJ5sP{yBgeU101_zZa@^G;Hi*F4th)_UL^RTcr_3lbzT50@`*spLM2dS04g>w(~# zx0|SlRqzE`3?uU5iq$kRcOI5tg6pswk}e*}o{jIbWJNo7u=723F@uL60;j!jK7ThSZ)#N|3BIIA5(LwJdS?;*EaS3ub=v!7j@q?4|>H8udJM zVB&GBJNP`akj=$fewx%AQTy-WHVIUW7a6RJfv5dgdhG8wthb_&9{wOt*R#R@x#ff2 z%a%85nW&Px9HVJ)Vo+FXj~O!oy?6j@S@cKLvb4r6T%qbNtWO2jpkF`}lli?Lc>lk3 zCiEE@YEP){kIY<8`;)ut^EHs|$As2KG1|FBUl>C^<*N(3zGUX9J-(F84-tCl^t(5B z_xD5{ycrtNhv2AdEePq()otpf^kvtt8hivP6$!b#t%yyA?U}i39p`K1L6C-at_N9r z68AUV#}q`|=Ckn%iQ;gu=pr7GeAh~)`9x{Vpv0H*v{vIAmfdBfLbcDfu#4XU8D{qW zWL+lHQ}-!8v0$(~4|-Qit42PFS}eMFx|nXLWAxu==NWqSuda-jcWQVama_VU$49BZ zGS|<722F}b_BQKYn1Piu{c zM@r%h8RSJ-!qjw9`7Y1cx&DQxMm)=fKq^fW-rl@<)6+!r;P~rHdPZ%|p=#mC=@co) z<)0gB%tFq6JFI|=<@NRSQ{GFEk<$9~qg8t>0V#tBIP#bBbc;h*AZXEDBp;%9R~Q{u zWN(&4{{{{2&;yJ?w?I|XQd;6gNqZlk>$dhV9laAHYMQih@FviO zRM$SUnptz5x7pfCt{m05wWS#eFCILhJhpw~pM)zSkwck=AN)1iGpwStw*_3COeFV@ z>>R|DLz|z1UbAr_4b3t4>zRk3|1`(Ydua?^Mf;sNJus`X)WSuQU||uLkV<|G>2IL} z9AWAVfV86W7`%!)EM)gQX6Gm12cUUrJf?S?Y{xj7{Ll;AWjkmiwM(9P ze>9zoKU0q%|3#?Wl8W3$isY6M!%R1nTczA@rCcJnxsQ!hF1eKZeSH#3?)N*n=Q{Vf zjJXfPTsPZn`}zKUkKccA&f{Dj=e*wU=kw*&33OzY5iRi;%xZObo>oAZv6OF7fLyGJ z)n$~YXlxKi|FEL|C^~7^_V8HRJ4p%*SYHje7#DiA$>gkH5wlHgqdqd9j=z%LnZ1Yb zBc6TDh3o!`ik@U%h7a*1d_gG;N}OBAgw7rA5w7dqQQ6eo)7kFGqU2cIY=)xYhR!6S z`f0xgqj+ZDsx*)^fj(IXJwmNrOh07}zHT3P|{)m0C zlYJ`DL5MFxg$6SFYp}V)GhAH!lXc)a{DiH=73$12fV|%aGc-U{&ucJg<%X;fR+D#TV-t1Z%VBGIIGW75K8c zTgnq(A8P~Usr)Vt`s4H=4A^?XA3RDM0Z{i+35+nn;bWvO?7vlaAC2YxK;@o+v6++6 z&NgyhpghchR%ABkKZv5$L=;b$3e93Dtke&TQLsV~_tPF_+%OgCvH0N~mmU0W&_boA z9fF{$9kgseIs)k~k;#$HB@nz{awTu*et+mlLi0Q-@55{5}`xVQs>-ly)HbKP0_02ub|x5zy~R< z4g5bq_1WBS+KX8a4e9A#5PX&q+`PB@%<9a{6l1_ef(ik|v9r$a9v!`>jU%zEZjbVk zZ#iP;*BjuH#Z*;M_Ya`6B-W$g@npREmf+7jlL}9Jx%>tu*GQ ztJng6I=SQfUe9w^_~dmE5jFWL6bU>gZv3@1U?K1zDe8g_qu`yVu$EyL4k9| z+Q}T4%{|r#%(+@)w9!^p!I_0_2i%BYlg7o{j|{h7cRGTID6OYT+^^zg<_{Ihyd``n zP2#(?xJqD*3ZT+7{w&I4lel6r+h`0WaNozR_NIA2egU1#lJe~E6 zNBc&0zbE?4K>pAFRGDRe((>U+`J~<9>JQ0y~cPC27JN=5QNc`n@gN?W#I{l&!m(#Q2f!i6N zoNC|0yP#LjCj9`YirY_WPwOphOP>!O`4-x%^;St8|4Er&s3guZzb&!*uDMiceIKa_ z+6v?E&{9F&wU*0g(-e*P(d(otv00e09)gd@;$-0++oVsu?K}C>gqcPYgD4(Nx&v@ujR7 zwR?9lL1zxMniLc2kj@+B(bEfMn;QYGS!+g5>XpK&)Z&@L%KAhW=pmT&Ea1e|J4+qN zHvAV13m{DW*5Bm)bhqwk_JEKBMLfIUv4h}fbM6dO#2?;(HT|Mln3+6^?-+aElgQZ{ z%XgJTo+xX^aw(gETAZ58&nyKb%@j4Wc;1)Ntqf)g?EjGxP~+=~=aeGpejTa&^5zS+ zlgjeryra=jX%P6piO$J@o+tEP*wa1dSo#N_6>>cpwkxPaNW&oS*06a&(L5QQBBc5XM0Iy>9HzveXEY% z%$Uv1phE>#Xt{a(y%rt&S}Ec+=^yRDH&X80XKK7@BvRU+x3b^R=eX>q>dxF+esn-S z-CSMS-9Svik`8TGKP(?1ETi!Zx>15q>U8Ghgq!2(HnH0N$*|xh8G6=#JKdg9iLR=e zKfI>G4Ys!i$YPUM+yYx~B{#f@E0&x?Wp|@Y{ztLKwH{YKLC4)YTNOKk4zczF{auaH zUV0n;SnSjOH?hfnz}cZaf_nj1hsR2y_#5-T9=lbDueg^1JlmhaFFW|ex1qcxHPZm; zJJuYLg9`0+Zn+HxY;=*ad8inIn)@S&JNL&g)MgvFxpOjY(OoV>c`sGhc{6}71<1TG# zUCenI;2HQWPpdjG{2l5-=Pe$<>l+?J$MJw;!R6M|wFNe|cgC9eGCiY(O~M}9yS7W8 zj)-=s;IZz2u#Fx4&?ew4oa)d6HM}3t&o5rE8Q9tjZps8Nur9&oz}7}V)Oh8ntmm1N z;6Qk*1Xn2IE?2i^V3)UaWIh?j6+_r zND(di>ML2keCH@9CD{ z%`|C5vv6@+G%k6eq|4*tOz2?rYG*txq*NsViLM)~59;r;WuDiOg={!v3*2`)xS-_{Hj`tx3(!Yf;g~TkL zoJWuYz9uGZiJ%-XxAYCE&UxHNI+} z-+6V0k^v^4j@emQ4{pE91OC|HWf;{ZR~Eu)Ru7s>7~e*7Zl7=*JmNO!`1I*s@Y$@a zVB_jo4HHGUqF5g8PQ)dHIv*tMp+42lHb^|z04lw3o)%@|aLc^CX&asq{(B8e=3(S^ z8px6xrG0%v-4eJM4tq!^ZfbZPF{oacKZK3vpB#^b03D zs(^hGk#g5?LrK4weCd7jzN%zH58%c8%X;tc2Zp6-FRpUuh`z+{T~h^Dx{ye&q)t`GcaB3r7f+7F3)@Co(YAKFm;H*i30#!S0|6(^FDIX_^k43op z;^7y@#zKC){CkLrBHj;21hkKipE_=aq_-j7e6@WXrCMoi-+=VoC*6X(f{6*>mMCAR z@D>ws5E;pJH1UX+aqYuw(M{2-zubY)QQy02R zO7SSJmx)G|LA%DcU7CpVzV2Nm?BV+2ilr;dyfM53-`m$Pc;S9eNdiIY!O4N4k}cIN zKW~W|{ACVu%CkN{#G0Io>8=9K?gy=6;Lv%+w_bbhHurw3<@{`-N#F^%@E>SCnH|*gHa;|Pjd>#-l_of8lH04O5R%c^ zWT>~D$aE7Rt?k10+=jIoYVy+Ly-vU>^t!o<7`}NnE+VZf93HSJA7&ykKrSd905PQ< z1dyb-OKwIA#v~tJaKi*Pf7`N&z=MoO=34pIp7%t;1GWF+(==7CEAJQp7!R4C-{LE0 zXW?EL!W1Av3luq|_Isl{02*0+>B|?@f%a!>hyQ6ic;10oD?#uN8-XO|Dol~Gh>dcx zguL?ehh?Hj&b->cc)CL5) zL-i})dYy216aneJJ8YF-T3S8&mdCJq)|ynRVb;#bo|bgRcbZF>yO&kF_O1&;#TP03 z@rxvs*~8$e&~K!$eD6fW40$ri(e4;I-e?*_828D!x1kak&0WH@b98AiG_q~LGbx;V zNAlb)0fu9o@q4Jzj-ut{^xhsoVPz2QCjWDtXJ}q%tOG+-HJ)AsA0v^T(IK!-PRI7W z!}nj9J@yYv6no_O(-ahg#|G4x$j1l`N5+FaSGb-`k0to@{1SPJvJ73+>930uTtr^3 zSm>%c8zrdGf)a1T_JN_hW$zR)Xxzr^p4U#VFy4XlVq_~Rrz_tB}W*5L_{`Hs0tbDPb3 z;CEw}HBJj>cNcAAm$a@dP7GiHM+m_dm-imDNp;+9Ay1IJit9W(-WC9QRY}77Tc~7b zdlZ2B`731N7=`$(QzB3f>{ueVmqBXVd?w!?d)TL@=G50=za~~7WXwJ$xMfEbXzkSeX|Mwo%2g=6!lEa(oq;-gI2>D@vkr9NL%;LF!AMz6|OEvNyhn5x7YGDS6d$Wyd92ANB5rj-TO>9AihM?dcVIX z58-`JBzx%B410BKe1r7rJ6_vhlM=*UN_f>??pJ!DSB=TefD_B*>SvYYO5$B+opFrq zVF`SP*M|&ery+gftsxy&(ukV4L_IciJa?{XZl?`G%TMpnhCME zoPt`Zx86lPcAR4#MA1=Qrm=ymTBmhzAYhr2qsie#B4HEETBdutSzecQI>K@~DI?}| zqo?&BPhzae#l?~@m*TnyO>{9q0TYZA!*wgIh z>^pUZ`+|LigdW2u@>r%pO=A+lqW@lJ>>0D?IGSKh`ET(j?#k+wS^F!=yVC*$tpbTN z)FWCY{Dt5K(|0Gbe?4oAv3k?AZp90+VFx?O_rN@*^Tj*?mpmUR&?C1_+QJeO_d6oF zwd5A+6J}WZW_pH_Hgj??H!j5YS{|=i2;GLX;q` z`rnqlC$Ctxunj^-Uin885qYBlwBi1pz zWlI*%J!ZZIfrI7C^i2PD&f2CQmv#go|Im>$f(3r-AJWhc8CT=!ubsye+lQZLV1A3*3i>d-0Qf zRX&p8tbc_nk4`?XJ~WFEZh6$Rt{7F2;V-KgG#lx7M|i(3>#hBP^^jyc-b<0+VMpPW zS6O$?gp|Ms=ST7OPYsN&%~VeE8Lh>JQGxTzT(S}Om?xJi#_^HS&c+ha9IBuIn$KF1 z5K^Ui-Wfq3YY~QCy4IrV%;3F~Pp8{oB;ckaLGQ z-B98SY<$r35E3{6Yk2|K|D@@Srr1Ui%$2drI3)(35$`fT22$ZgGA~&-b1wd-&+%PU`CzXNoz*! zrB?dh&Kc8EywkM9dtNlS%gwvv%vUt=$5_`Ev)o>cl{$vv&EfTJ<@Gaf8ap9mezNTB zwOA8Ptyl}a?_GwXjOboDhF+(X^y(jtrUKaNSFP#(s@I_Eg_SX_3oF8kfYQC|e?Y%T z0crGrgY^a_F~!`=Z(i#FOxpB#Ld@kRG_k0xEvD(L*2z&hBo>Ri2|oorsXct~g=G=m zSkLo^!Z9)3MJ58jzZA>;hDB|4eCquEn-RceXAoGHXGYI^8$V_%+V?PHidc(Y3|(d! z5((|Ps3%Fc*!|S8b)Ys?CR?XGwQ*Qw_VUI-sI(oz^B?KFk@1}tU8geQla~2S8KwF) z1kEZLeeJNhA*>W#v^dT_E0zD4aM_&5+uHJw*r$$L3%nBz3EJ7RRCnEdib<}7>YAzi=s~mY+tA}X|93YAi*mVvAe6y*#hZG-)MGwv+zcEpEIcKXw1Bl z78btogK-@wVf zc67^jpzEyi)f=MN8);5AOW})s$z#_zO^4K=oGEH*w=FaT{5#1`Ovk|&m%?!oLsw$; zYojC*IF0#`np45Nk~&-#N(xV2{7@85vG+kCstcA1&h_M(6h&DME#=a5f5;(U{bgrd zO*Kygtx(>?L0QQilH20iHUX+@It440PbK8$=IO-?lRP-|3l#(3e^GN<3Rm*t(q(xz zGY)i>1RP$s=yfI7Wfw6sk{V#P5~&BZe*&AqTCFDL6IG=#z^ipFRshB>^0`yAzqR6P z2Ax0wwfL`Vf!9AO66%^_d69#Mlgy&IC*5r93X@vdwZz6vf0T$BBSfj8k?}wJs`+HD z^_b(VFV7rbQRiO5aucXm>1S&0y2zCIHG5ji`j7+I7-XX*Ah*7_Uoi3(kRc6j9vpPl ziskq0W2x=CcszJEP`~5RyN+w~$2&%{Tk;YHqVE+^0?)J^Y)`}|D{D&MdCN-?&P0Lh z6aQP_XJ$NrFl;~B+D$NjWvqzqKiN03fzB{Z3HG%1K9$5%mA#-^6n?wRD)xY&ljT6- zx_3i)gdNcOd5mGV1 zt@ei)dQbblaZbaKDK3w_a@c_ zYXCN@8c*7-a;Ls2E)LIZgPa!TxUasTjj_C<1&9iduKW6torhTrQ$V>-o^SBBi10^e zZc={aE{b;JNd9U(8A7?>qjoLE0lcmMe;0kGXYa1HAgO3OFz6~&CY~)2(G!h*)e7A? zcB6pqH@{>A!Vn1D37XtW1xq0doB~=tF~LDZHSo7Bk^SJQj#9YV#cQ5JtarQxR~^sE z*d26#`A`&e6sAr^$mhC*eQjHmLfF;qpDbqL<6l^~zF`V9n2DrG`~XWTo5LB&1kDR) zDyqWm+uIuWsUNk1Q7%^u2xD3a#Al2ao^UG_u2SJ6{U3CjQtNS*n_f;Ybos;LlmoUA zqb@BQ^Kzn;Qjc^>_J z?FW0E_|$!LslK$UZB&2UIUw50;h@j=pT_*A;)6lzw~gl}`#MALe5nG<>e@ZV1&9Yn zr_fpDslVS!;odF_Fi4%A$)mL(*@R2|hV!P6jIy;YU6zh?ps&9@^rrF#98d8u%Pu%+ zVavIal;-HbWsQoj0j^CmfS=_hzrsZYnlV=lyoxTQSL0LQb)q*mQC^!;=~1;1|0gdQ z*pm;8bVfljD0Rp)h>fT!*rj#jG^&5Ebo$BszO@irBK`#(h=%sx?a$ z#AjnUQLANR#NpkJs`NcKD;I9rR=BV8m87*jT~kc+wx&RV=RWQ1t`lcxY3N=E&1%%f zI<5$6;51{{f=$X1RNzd}pLe|0-@jPH3l83mbj zR8O8r!4Kt%;gCt^fCZPbN+AE&HUoD@taNmS*^qii?~WHwSNd_bzzRiIPZLxi5owFh zR?<<<7{iZ0nQbLFruouF{Er=O$VO*pUWcUcj2bGUev({X6eZzteEFKY?hL~b4rUMalLIB8c{LZ;p<4z9)%Bo7di!fqX@KK z%hg3;#!J^{YN8$jhPZfmKnSL51Anwuq~wbR7caaujtwh;BR@#{Is&lst>oZR@AFGN zmS6UGCeJv5(eT|tq0Ml{%Iw%^VJqS3sxi@uP) zK_XkBIq$7~@A@Ry9;X=Kq$T!LO6d>Ff|Ooe6TYILwR^ba%vR55H;@ zDE$>srZxw=rtCkNW1N|$Lv9i)@uK{6_{-ONoN%2&i>`5g%%^Mk{-7dnu?oy{!uGL; zZ3%d`KLU~`<+#Ad+%%@d_xZBj`3HQ)IdUA5>NT*&A}%|fp|H`dWT5}k=f5lxxq5zP z=EyQXdY>i+x#aa;O#tH4lXw#TPJB-Vzs2}wJ|++N;tW1Q)yLAib2TU;AAMrBR9+c1 z`lj3AW`A&vZuyS<={_h|G$82AmKVpY>JJEsAi8>Y)}+%qBH0^DFBHX5dV%cp&;O}a zD{tnSXS8Pt7-wo8?ubPC0e2;$fM;t80Um7T6M&B<@Fx!)u8%18NVdxCe~5=|QTMxL zS}GrE8=}p`s8!{``rz~q9<<i-YB*FbDANkG8?u0+hR(9n@dS^#C<16Witln41xP}K1FKcazn{5dh@XJe4D$OVXjy5t1AoIsTe-*!;RjS8{40iSEeTwe&l6xHA zi)Qtvhx}*e&uEc6mU4Z9$8=wxSPq_7eR&*$?#`E_uh%YC%c7+w=igki#yM?YbThmV zlpVqgnS^~)5+GKzFY5~}+0Y%KmRnzcJYaZ^{iPrMMF%Yn7f-s$aU@pLi z*}%?d`}rne>moUpPufTj7^=9-*#h;I35 zM6m!Z0-x2-^eiEK{DV%=XG}&6tn=$B7d@#A-hyymMK6KhKf+&JXpK3}Z3W5yp!7H5 z#71MCUl|OoJ0R9kg1HSN5h8{i*V&=(vM9?e!XhSTE)P3g4lg{JTC{f3_j$p0h7W7e zDp-icvP^Q3da);sRDS;b8ZR-WXtOI;`xt2<{e8tKhHHuxw{| zZngbI&B>JKU8Nmd0O?@M?l@E2K3s{s(4VL2pg@ z&%O=1Q;+r&Z7B*-<;Xs0JnkG5g|<2lHRnF{H7_`bkWDV?rTr)D1v@NJpya;mGj=@x z(NGlAq;ecN<-@Y2PC}UPjv#C$Go8-u3lkn|s|URA+G&)_t3ApC>xHSXAn+Qg>VZ8G zHZ(SaVB>C+0f+2Arh9vzK8JDZj7%M8xQBR;vtw{~T8a?{Y*XtV?zBM;+0Si0S;R{} z7Oa}ksAHxLq3JID*P7G^fo5}2$=tpl23;b&30{0kg>U9PlSLr2>6?pI#2e-FYIpQQ zuI?7FUAiO`9M%b#-fwf=nA7%>F#v<-PwDirYk%P;Mo`yVq`qtr{q`}CPzB1WMW!%y{FgbgUIALQ8x;C;Jjf1VsF+H?6bI`0Mu)9I2=Rp)f~ z*{WoWcr4ua+)Rb~__rj98#L(923EIm^e1i`W@qVZQz@t$-lFBO8kQV$`9tps^9|oS zCf(x@Mn&*Xz%9@lH=6E{wI#M*gIb`|x0&@BdfAHVQ+?W+@pJBR%)CEk?Dv~t;o*OF z6jh^vk9ox-kE1KQvDV|l+qK!|n-?|87f4JUp=9-nT8goCz=-AiW^fVs2!W2IkB52S z4YP}^_+qQmHH@;SNac{Zto1jqK4?6U^*>|hYvcBORHC~XhKbrRePTo?`1Sx7cMpBm zbNzE^<-lK#fIC(abao-NBQPfP-j$J*wP4 zD1foJIPT`|8J~PdH8wM-v@MB)0*jKJWziAT$z}&=L8XL%Z>`_llVZSEdSE{%f=V}C zhw_lV{!b$sNhJrX^e~C!=T;CxAE3RH&8H7f+jFSdN;O^M(N zIcq;3M4Ot}?@Z~qD`@+?(LFJ6qg!6!{RpOe=^RF0#erm}uB7)jm13L6 z$CPk9LmTx08#rrC92ZzaRr9U2wQWiEa1Fc0c|MU7=lem29VarHbNI03(d%@GYWutaBK-?2Yuf6!;u#H%}l?Q5EdO&;Apnb#x}y&|p~{W__;RqmC`5z?g59R~wC4RZgv zW;=N;ZYqX;49)3I&OMtL2+nRAs(p4NG8D0*Mue@m1JQWSJ*DzG3}BB%*93mQ)eD3~cC>9{K5%yNAl-Uw?L}=>fTzkE_h&(P=Q63HF#%FM4QM_I$oh>(k;#2vv z4i>w<1ipt}cRJBt%WnGZ+;IMPmD<~L;NR&HKU6f4qQmdGdw%_Z3l}m>SV(cPM#xvX z%Hdy$hhl+DZF^K^=;cRo4oL9cN@A*N;FP5Of90+U49^<4(HUv5M|Xpi?PIeO`?D{i zn&FqCxZRV%uHjO}IFEY}14%y4oKh57w>Y|f z>snm&8`oFibH$TrV1whkxGVPuhDRRl$k1Q)Eo26KwPmBr)*zxgpBBMjMj_|`p+OcPr1Oa#IX zEn6Ko6=<)`6<=tkTrd88!Gx_~!+CNN-1e&bKPYYF5{;}C_y^Hh>G#KqFv3`O((f2H zzmXTj+K~ol`HPuDX(JV1?KDsFYijyokyzk}C&GxgCXprn=gfztYw#5aj_|&%ko#{Hc6S3bYAds_hC`l@Y9QrZWl-N11VrxYX|LeA9_iG~P-j5ay8tH|( z((TfN=6Jg2qIJm8ZIEisUOFM92mu(I&a?YBHo5=3L^l||tiT}88i$~09%ptJ%iNV+ z$F;zkN1$kp4HZq>0=nxDSl2k=c!|9W=f?$LI2a}cEev16_`Uf2YF-ddO z&YRfzg908R4E$-~N-M*9<)&!v^7)E4krI;#g>-*Pt+Rbs^E#FA9roS_?qW!NxbjA* z-X`f0Us3ftM=zMvxL-J7i6{7>&}~rT2Ms-dozqEmx|zbx*1qi4p)6&!*l2&NQ>~k& zm{+Q-{?ipha}ZGoUsA|E_oD*5$D&^k+|_W6JxCPhs)V-{L zgkO!uneiH#9N*@l5<%lV4SqN%0Iy;+>^<}!qI{;*lkv#w{b28ENeQ&7;6+)OXyuYH z5FN9v5!_oZ%WRqXWj~Gy9c|W{9ii%5@~@{wfAr7It#v|A_(A728dCDlln^f-coxlU zTs8-CLE2 z=hK981i-(J1*zW^VxX(6ZPvCv^tqLJ=; z-Q#Nb*B4Wji8^~sb6%5t*}Yd@eSP;K;Z{8AI4Yu)!q|3Y6 znSd1AY4}P!y!`%gfJrU{@5^SMNv<;dsaxM4(b_TwlZScd+^dh*sYfhBlOU9#VAyHL zga?DCsgxL_g#TS^G(F*f=Ej$Ur48S%85*rkDyKz81+jm0m5W-`6&O`~(=omnyu>;9 zx31c7gDb~}EV5Vm#L!73_;x3EbY#zrT9=NH+t)`HEH~XV1+?sC;MPUi8cIO6#IGt? zc*Uu?{(Jku;cL~@sfV-Gk?+mN)Z}5zd`>LR%EUhaJu1ORG&kM+Fjvv9`pew4IA7!L z=eI%)ka9Uh)O6>s4@!oAR2px6j@`fnKL-7Tt2Lo=UFY==HSDg9sP$IP7mnK@Y?#N* zOmp;rProWI=XomB7*Ci z}M7zC#q9SYBh^nfrVhwJ1?fH)PP_!H|p-$e# zZyt}U6kNN-BrG@eA6E_3ND*`eL;0SMNm;r6>9#-fPax`5JPrE#XRpoKr)uZ(uRe$n zqo8aafi8MWL5q?AeiA?J)}D(_bD}gaADmtLi7-EsX;VuG#A$WPUsGq@{}-&a3@?Hw zSObW0o9U7b6@>qooQWa{I@Fi4$Bk4ph^quMl-=c`O8;rWU}w6bsCfHq@wO~*3JCL` z9@5-39w6I$eh1%!2n8x|T03NCD|jeKL8_kTB%h-x!8Tn(y`F4Zz)y&=I{4a$ijJOq zkT{198E8uG^WadN>3(|rc6C3&)#vM*ew3F|vIU((z3b?_WsZ6ezF7bz z{Yu4t*Yu)F27-wNG=(e5pKBfw;gsa+zDg$@ivK@M&^q?)!qbp*-I67*8B?8;Y9Bmh z?f@%osTnUP;d=_SiCG3+4vqqCX{iI0Q5mam*KAJza5gxfY~z+lpLfVn=m?r6`CqB~ zR{Zgh&`}*L(N?rh_Wfx zs^$GAlJ*zs;_fP0fnTikQ2rBEN7P31(Z;?$P|7^>3ctLQ#{UsSuumc{|VC)(DI@1jGK{rGA zDX%Imlec%D&+7D;v>u|eI`XFq#%?Cr+ZJBe2rfj)z)zkot!9ObQNsU|C=RFl{A-MY z3wo{zAbe_SdYb1l9#pXnOw4u`mC_`1j2vX_RLV-#yKch|Bd$mfJ)yoc0d|mWpYZ`Q z4O+OqQJxHT8hl$AO~ULTDYbX^rJ!{$6q+99KbX{c;%adrYb;GgBkABav7El;i#IlE z`u5{C^icCUnkFKGH1fIgyOwq)h|A`&2u-5Kn|uCE`s~fEx#ssqHg{sLAnu;K@TFQ8 z7o7reVS^pF>4Ked?IG-FbH_>{_ynSAorf)Bvb@;007+GrZ5c5!QsoppnV1RmX}j98 z!Dl@QhE0$AXM~;_+UeD^x+fKO%=nJy#l4FI2?S7EVfmp55#l8!91n#(IC`B*o!I}* zj_qHA_hYGGcRQjPIgufEmbJHQ8L@%K6gwLN+43wbphmi{;Bfv;GI~eKjD{6epptF&j=(f^p4d< zeM`>j%!mgEYaUH@WDye*RkgeYD?wlLuw?J6zkt5O;0&Qmwg4CA`!To03UfFL-?J_H zWSJDrU|Kcc4ueu|*rXZCgpgccTQDNAW5)8u=C~UwQI~!-G|yURyWj1d(a?9Ec*S30 zdRj=lcws1g!s?>k;!)N&VIz29P$xOG)!%?kCA>i3e4g{@yu$%cO%|ubHlF zVdUJgRm+ZVE%xAA>mV)}He{ou?dK$P`n(ze@AC2eyZHC6+E@pgQm_54*XGR7kyrP3 zcRL5A<*#?HP4(>`?Y-F%bSInSX;sFfLVxl2x%i%W9Tr|UP-pG4sy@*1?0xU#3^m&) zc&-(7p7VSTB-K>+?Ap+N1L-D5DIc11^5NJ&p}GA@)o)K;i3zh^%xsVxRzD5c!l$yF zjx?-zUPQ?m>VvQRi%{2Gxhxe9;BhEhxMnm<{EiUlpNDL5eiiwqDXA7xQQ$%2L(f$2 zWuB!?>mMy*Te_DZ7kmYlxJ+H~03$bn%`pRF0bC%a-2Hfg)%93x(-mV7$b{GXT;vV^ zqEj;eeaB<%-*w}cOxN=cJ*NNo!QM()XhAuZ|Kc^Xg?|t&|{LKbom7 zyt;ztaO^w9h!#cS_Hir~nKk2~KEl|}233SP=jd3n_*Fk{P0L{K9lq*-9tA_se2J&U z%w_xQSZ)ukE&cZz5L*R0m8GFFtD_>3$i17UG-A|<>|}CCB3%Pc_1L$gM$GS2Dpe0E z9=Py9)1Q~9USVV=5@I(u2-GHp;TpAC42x0w%tj9U@CR;(;qwExQ0W;IG+q7T-_g2( zfdiI2#e{co9O#|i=@8IkEjO+BCEd`2t9Bdmy9AQy+3$%8PW_3Q+Dq4jDw^`39{ymJ zX5M{thQsQ(!RY9{p3z}^+_#dH{Ob0+;Ef2Y#O_HfAzDo$PpeSlkb|#4eEoXnXHy3z zp5Ul~9CnM?x059`Fx#K!J8#RoDbL6-;kPx83O%Azb4l1PJxArVS2;Yvq!RQiF*XZ%y zjRM;2@4d!_i^gT|N+@3oVDiNYP7;~??Zl`u?U_oPdxI-l>q`7`+e<_I!(Fl3ay}}U zhGO8iWm@)K0e9l=JszH<`@oW(!PdrLpSsLSQdi+|NIFzYc>!tx+C7OO(ak(sPnYw} zSCd~IR6wI+%O%sO?u3sEgv?0hIJvuV*^*Os+r()(F!&2Q3r9yunjzX+p;@XFE3&Uz zVGMs=V(!!^mb+x@mRQM05(P{&gRN|b z%u|s@}A=bNDmQivz)qum3hWj_`oj~N4P1hDWaS%?jnzT4RoKd}b zRfFIDDDfUsd2YhEw5I^OS^)G& zRrRPN9z3uo{c%{5X#;)6$K+H?g&zi5!kmj2dXGx!Qdq#-TQ@HaSs#8;uryz;qtZDR zOEfOO-QoRGQiujT0cMU)*FEui0`vx_e}Dc8@+E<{#hNI5Qe#%z)uSWpwQ>{68#B)w zRS{N9%(2(~tccSRyRaRQP6^9;ku+>0!vp+=TysYDQ3+ZiFgxO72e-}rqZ--|?M(H0MLARLKEbwD$4#TXoS*!u-9y$%6WC8(vG^S}qh%^X1O! z?}mAQJGTzr{i8n>aceoz#ViZ(Rkn<2iKR^dGz!1M zHu`Z2K`ANIXo_uUl+Tw<&;)qT#C3b9cj(|Sn;2CtGMGj$n$l%{DEgUj#4g=xI|3fn z1#e#u+Gd#0#!UYz)uf2%Glsw4wh~gQAvD>Yu5J1&NKZVC`r368^_W4l;P{VqzHZA4 zo%zqY_#0(Ffnrtke`q@Ia5mrf{aZC!ic*{KR&;397D}{=){0eom0G1%Y?2tQJzA

Xf9>?$B=dWkn_wn4IREgLDCr|J0;*ilT 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

Y_A&zx}ZY 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 z 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

Ij`hU5 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon58.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon58.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae9811c25600592fbcee1687e1a3ecdeae3566c GIT binary patch literal 4658 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon72.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon72.png new file mode 100644 index 0000000000000000000000000000000000000000..45f0764f0636f2e11d9ddf7e9d346106b7e4d52f GIT binary patch literal 6802 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 Ef|A6)<^TWy literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/LaunchImage.launchimage/Contents.json b/Coding_iOS/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 770e35e89..000000000 --- a/Coding_iOS/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "images" : [ - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "8.0", - "subtype" : "736h", - "scale" : "3x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "8.0", - "subtype" : "667h", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "filename" : "vvc.png", - "scale" : "2x" - }, - { - "extent" : "full-screen", - "idiom" : "iphone", - "subtype" : "retina4", - "filename" : "传奇(3).png", - "minimum-system-version" : "7.0", - "orientation" : "portrait", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "scale" : "1x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "subtype" : "retina4", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Coding_iOS/Images.xcassets/LaunchImage.launchimage/vvc.png b/Coding_iOS/Images.xcassets/LaunchImage.launchimage/vvc.png deleted file mode 100644 index 5774be3a1c8b502c6ef194e6f875ad7dc81501b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19219 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

c77@ODk|De*%sh1TKV#oDpTYRNi)7%fb!3`nDrc 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 A@c;k- literal 19882 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 e;*}USUKRrX-EiY;0g*q{(<~uS^Kw&sj1*=y8 diff --git a/Coding_iOS/Images/logo_coding_top@3x.png b/Coding_iOS/Images/logo_coding_top@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ce31ccd78340a4288020270b39baf63cb1f935ed GIT binary patch literal 19165 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Launch Screen_E.xib b/Coding_iOS/Launch Screen_E.xib new file mode 100644 index 000000000..630ddc06f --- /dev/null +++ b/Coding_iOS/Launch Screen_E.xib @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Models/CodingTip.m b/Coding_iOS/Models/CodingTip.m index fef1ff411..715040d1b 100644 --- a/Coding_iOS/Models/CodingTip.m +++ b/Coding_iOS/Models/CodingTip.m @@ -64,7 +64,7 @@ - (void)adjust{ _target_type_ColorName = @"0x379FD3"; } _target_type_imageName = [NSString stringWithFormat:@"tipIcon_%@", _target_type]; - _content = _htmlMedia.contentDisplay; + _content = [_htmlMedia.contentDisplay stringByReplacingOccurrencesOfString:@"团队" withString:@"企业"]; } + (NSDictionary *)p_color_dict{ diff --git a/Coding_iOS/Models/FileVersion.m b/Coding_iOS/Models/FileVersion.m index 7ed6288a2..87270f816 100644 --- a/Coding_iOS/Models/FileVersion.m +++ b/Coding_iOS/Models/FileVersion.m @@ -16,7 +16,7 @@ @interface FileVersion () @implementation FileVersion - (NSString *)diskFileName{ if (!_diskFileName) { - _diskFileName = [NSString stringWithFormat:@"%@|||%@|||%@|%@", _name, _project_id.stringValue, _storage_type, self.storage_key_for_disk]; + _diskFileName = [NSString stringWithFormat:@"%@|||%@|||%@|%@", _name, _project_id.stringValue, self.storage_type, self.storage_key_for_disk]; } return _diskFileName; } @@ -24,11 +24,11 @@ - (NSString *)diskFileName{ - (NSString *)storage_key_for_disk{ NSArray *fileNameCom = [_name componentsSeparatedByString:@"."]; NSMutableArray *storage_keyCom = [_storage_key componentsSeparatedByString:@"."].mutableCopy; - if (fileNameCom.count > 1 && storage_keyCom.count > 0 && ![fileNameCom.lastObject isEqualToString:storage_keyCom.lastObject]) { + if (fileNameCom.count > 1 && storage_keyCom.count > 0 && ![fileNameCom.lastObject isEqualToString:storage_keyCom.lastObject]) {//_storage_key 后缀名与 fileNameCom 后缀名不同的情况 [storage_keyCom addObject:fileNameCom.lastObject]; return [storage_keyCom componentsJoinedByString:@"."]; }else{ - return _storage_key; + return [_storage_key componentsSeparatedByString:@"/"].lastObject;//'group0/M00/00/01/fwAAAVsHsvqAOY8rABzvMF5h1Ck652.JPG'..诡异的前半截数据 } } diff --git a/Coding_iOS/Models/Login.h b/Coding_iOS/Models/Login.h index 778498472..93eee442c 100755 --- a/Coding_iOS/Models/Login.h +++ b/Coding_iOS/Models/Login.h @@ -8,9 +8,12 @@ #import #import "User.h" +#import "Team.h" +#import "Project.h" + @interface Login : NSObject //请求 -@property (readwrite, nonatomic, strong) NSString *email, *password, *j_captcha; +@property (readwrite, nonatomic, strong) NSString *email, *password, *j_captcha, *company; @property (readwrite, nonatomic, strong) NSNumber *remember_me; - (NSString *)goToLoginTipWithCaptcha:(BOOL)needCaptcha; @@ -19,14 +22,19 @@ + (BOOL) isLogin; + (void) doLogin:(NSDictionary *)loginData; ++ (void) doLoginCompany:(NSDictionary *)loginCompanyData; ++ (void) updateLoginIsAdministrator:(NSNumber *)isAdministrator; + (void) doLogout; + (void)setPreUserEmail:(NSString *)emailStr; + (NSString *)preUserEmail; + (User *)curLoginUser; ++ (Team *)curLoginCompany; + + (void)setXGAccountWithCurUser; + (User *)userWithGlobaykeyOrEmail:(NSString *)textStr; + (NSMutableDictionary *)readLoginDataList; -+(BOOL)isLoginUserGlobalKey:(NSString *)global_key; ++ (BOOL)isLoginUserGlobalKey:(NSString *)global_key; ++ (BOOL)canEditPro:(Project *)pro; // Git Clone 需要用 http 的方式校验 + (void)setPassword:(NSString *)password; diff --git a/Coding_iOS/Models/Login.m b/Coding_iOS/Models/Login.m index 9062a9b4c..eb9a24abe 100644 --- a/Coding_iOS/Models/Login.m +++ b/Coding_iOS/Models/Login.m @@ -9,14 +9,17 @@ #import "Login.h" #import "XGPush.h" #import "AppDelegate.h" +#import "Coding_NetAPIManager.h" #define kLoginStatus @"login_status" #define kLoginPreUserEmail @"pre_user_email" #define kLoginUserDict @"user_dict" #define kLoginDataListPath @"login_data_list_path.plist" +#define kLoginTeamKey @"login_team_key" #define kLoginPasswordKey(_key_) [NSString stringWithFormat:@"password|%@", _key_] static User *curLoginUser; +static Team *curLoginTeam; @implementation Login - (instancetype)init @@ -45,6 +48,9 @@ - (NSDictionary *)toParams{ } - (NSString *)goToLoginTipWithCaptcha:(BOOL)needCaptcha{ + if (_company.length <= 0) { + return @"请填写企业域名"; + } if (!_email || _email.length <= 0) { return @"请填写「手机号码/电子邮箱/个性后缀」"; } @@ -86,11 +92,41 @@ + (void)doLogin:(NSDictionary *)loginData{ [Login setXGAccountWithCurUser]; [self saveLoginData:loginData]; + if (![self curLoginCompany]) { + [[Coding_NetAPIManager sharedManager] request_UpdateCompanyInfoBlock:^(id data, NSError *error) { + }]; + } + if (!curLoginUser.isAdministrator) { + [[Coding_NetAPIManager sharedManager] request_UpdateIsAdministratorBlock:^(id data, NSError *error) { + }]; + } }else{ [Login doLogout]; } } ++ (void) doLoginCompany:(NSDictionary *)loginCompanyData{ + if (loginCompanyData) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:loginCompanyData forKey:kLoginTeamKey]; + curLoginTeam = [NSObject objectOfClass:@"Team" fromJSON:loginCompanyData]; + [defaults synchronize]; + } +} + ++ (void) updateLoginIsAdministrator:(NSNumber *)isAdministrator{ + if (!isAdministrator) { + return; + } + if (!curLoginUser.isAdministrator || [curLoginUser.isAdministrator isEqualToNumber:isAdministrator]) { + curLoginUser.isAdministrator = isAdministrator; + + NSMutableDictionary *loginData = [[[NSUserDefaults standardUserDefaults] objectForKey:kLoginUserDict] mutableCopy]; + loginData[@"isAdministrator"] = isAdministrator; + [self doLogin:loginData]; + } +} + + (NSMutableDictionary *)readLoginDataList{ NSMutableDictionary *loginDataList = [NSMutableDictionary dictionaryWithContentsOfFile:[self loginDataListPath]]; if (!loginDataList) { @@ -188,12 +224,27 @@ + (User *)curLoginUser{ return curLoginUser; } ++ (Team *)curLoginCompany{ + if (!curLoginTeam) { + NSDictionary *loginCompanyData = [[NSUserDefaults standardUserDefaults] objectForKey:kLoginTeamKey]; + curLoginTeam = loginCompanyData? [NSObject objectOfClass:@"Team" fromJSON:loginCompanyData]: nil; + } + return [curLoginTeam.global_key.lowercaseString isEqualToString:[NSObject baseCompany].lowercaseString]? curLoginTeam: nil; +} + +(BOOL)isLoginUserGlobalKey:(NSString *)global_key{ if (global_key.length <= 0) { return NO; } return [[self curLoginUser].global_key isEqualToString:global_key]; } ++ (BOOL)canEditPro:(Project *)pro{ + if ([Login isLogin]) { + return (pro.current_user_role_id.integerValue >= 90 || + [self curLoginUser].isAdministrator.boolValue); + } + return NO; +} // Git Clone 需要用 http 的方式校验 + (void)setPassword:(NSString *)password{ diff --git a/Coding_iOS/Models/MRPR.m b/Coding_iOS/Models/MRPR.m index 4df8906e0..8955eda92 100644 --- a/Coding_iOS/Models/MRPR.m +++ b/Coding_iOS/Models/MRPR.m @@ -33,6 +33,9 @@ - (void)setPath:(NSString *)path{ if (pathComponents.count == 8) { _des_owner_name = pathComponents[2]; _des_project_name = pathComponents[4]; + }else if (pathComponents.count == 6){ + _des_owner_name = [NSObject baseCompany]; + _des_project_name = pathComponents[2]; } } @@ -121,6 +124,8 @@ - (NSString *)p_prePath{ NSArray *pathComponents = [_path componentsSeparatedByString:@"/"]; if (pathComponents.count == 8) { prePath = [NSString stringWithFormat:@"api/user/%@/project/%@/git/%@/%@/", pathComponents[2], pathComponents[4], pathComponents[6], pathComponents[7]]; + }else if (pathComponents.count == 6){ + prePath = [NSString stringWithFormat:@"api/user/%@/project/%@/git/%@/%@/", [NSObject baseCompany], pathComponents[2], pathComponents[4], pathComponents[5]]; } NSLog(@"path === %@", prePath); return prePath; diff --git a/Coding_iOS/Models/Project.m b/Coding_iOS/Models/Project.m index a240bb376..d82e2da74 100644 --- a/Coding_iOS/Models/Project.m +++ b/Coding_iOS/Models/Project.m @@ -78,6 +78,9 @@ -(id)copyWithZone:(NSZone*)zone { return person; } +- (NSString *)owner_user_name{ + return _owner_user_name ?: [NSObject baseCompany]; +} - (void)setFull_name:(NSString *)full_name{ _full_name = full_name; @@ -106,7 +109,7 @@ + (Project *)project_FeedBack{ } -(NSString *)toProjectPath{ - return @"api/project"; + return kTarget_Enterprise? [NSString stringWithFormat:@"api/team/%@/project", [NSObject baseCompany]]: @"api/project"; } -(NSDictionary *)toCreateParams{ @@ -117,20 +120,34 @@ -(NSDictionary *)toCreateParams{ }else{ type = @"2"; } - - return @{@"name":self.name, - @"description":self.description_mine, - @"type":type, - @"gitEnabled":@"true", - @"gitReadmeEnabled": _gitReadmeEnabled.boolValue? @"true": @"false", - @"gitIgnore":@"no", - @"gitLicense":@"no", - // @"importFrom":@"no", - @"vcsType":@"git"}; + if (kTarget_Enterprise) { + return @{@"name":self.name, + @"description":self.description_mine, + @"type":type, + @"gitEnabled":@"true", + @"gitReadmeEnabled": _gitReadmeEnabled.boolValue? @"true": @"false", + @"gitIgnore":@"no", + @"gitLicense":@"no", + // @"importFrom":@"no", + @"vcsType":@"git", + @"teamGK": [NSObject baseCompany], + @"joinTeam": @"true", + }; + }else{ + return @{@"name":self.name, + @"description":self.description_mine, + @"type":type, + @"gitEnabled":@"true", + @"gitReadmeEnabled": _gitReadmeEnabled.boolValue? @"true": @"false", + @"gitIgnore":@"no", + @"gitLicense":@"no", + // @"importFrom":@"no", + @"vcsType":@"git"}; + } } -(NSString *)toUpdatePath{ - return [self toProjectPath]; + return @"api/project"; } -(NSDictionary *)toUpdateParams{ @@ -146,11 +163,19 @@ -(NSString *)toUpdateIconPath{ } -(NSString *)toDeletePath{ - return [NSString stringWithFormat:@"api/user/%@/project/%@",self.owner_user_name, self.name]; + if (kTarget_Enterprise) { + return [NSString stringWithFormat:@"api/team/%@/project/%@/delete", [Login curLoginCompany].global_key, _id]; + }else{ + return [NSString stringWithFormat:@"api/user/%@/project/%@",self.owner_user_name, self.name]; + } } - (NSString *)toArchivePath{ - return [NSString stringWithFormat:@"api/project/%@/archive", self.id]; + if (kTarget_Enterprise) { + return [NSString stringWithFormat:@"api/team/%@/project/%@/archive", [Login curLoginCompany].global_key, self.id]; + }else{ + return [NSString stringWithFormat:@"api/project/%@/archive", self.id]; + } } - (NSString *)toMembersPath{ @@ -190,7 +215,12 @@ - (NSString *)toBranchOrTagPath:(NSString *)path{ //} - (NSURL *)remoteURL{ - NSURL *remoteURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://git.coding.net/%@/%@.git", self.owner_user_name, self.name]]; + NSURL *remoteURL; + if (kTarget_Enterprise) { + remoteURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@/%@.git", [NSObject e_URLStr], self.owner_user_name, self.name]]; + }else{ + remoteURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://git.coding.net/%@/%@.git", self.owner_user_name, self.name]]; + } return remoteURL; } - (NSURL *)localURL{ diff --git a/Coding_iOS/Models/ProjectActivity.h b/Coding_iOS/Models/ProjectActivity.h index 4952e78ea..2055c840e 100644 --- a/Coding_iOS/Models/ProjectActivity.h +++ b/Coding_iOS/Models/ProjectActivity.h @@ -20,7 +20,7 @@ @class ProjectTopic; @interface ProjectActivity : NSObject -@property (readwrite, nonatomic, strong) NSNumber *id; +@property (readwrite, nonatomic, strong) NSNumber *id, *wiki_iid; @property (readwrite, nonatomic, strong) NSString *target_type, *action, *action_msg, *type, *ref, *ref_type, *ref_path, *pull_request_title, *merge_request_title, *comment_content, *merge_request_path, *pull_request_path, *version, *wiki_title, *wiki_path, *old_name, *ref_name; @property (strong, nonatomic) NSString *release_title, *release_tag_name, *release_path; @property (readwrite, nonatomic, strong) User *user, *target_user, *watcher; diff --git a/Coding_iOS/Models/ProjectFile.h b/Coding_iOS/Models/ProjectFile.h index 94da5b5d0..82a68f461 100755 --- a/Coding_iOS/Models/ProjectFile.h +++ b/Coding_iOS/Models/ProjectFile.h @@ -22,12 +22,13 @@ typedef NS_ENUM(NSInteger, DownloadState){ @interface ProjectFile : NSObject @property (readwrite, nonatomic, strong) NSDate *created_at, *updated_at; -@property (readwrite, nonatomic, strong) NSNumber *id,*file_id, *owner_id, *parent_id, *type, *current_user_role_id, *size, *project_id, *number; -@property (readwrite, nonatomic, strong) NSString *name, *fileType, *owner_preview, *preview, *storage_key, *storage_type, *title, *path; +@property (readwrite, nonatomic, strong) NSNumber *id, *file_id, *owner_id, *parent_id, *type, *current_user_role_id, *size, *project_id, *number, *count; +@property (readwrite, nonatomic, strong) NSString *name, *owner_name, *fileType, *owner_preview, *preview, *storage_key, *storage_type, *title, *path; @property (readwrite, nonatomic, strong) User *owner; @property (readwrite, nonatomic, strong) FileShare *share, *share_ea; @property (strong, nonatomic, readonly) NSString *diskFileName, *storage_key_for_disk; -@property (strong, nonatomic, readonly) NSString *project_name, *project_owner_name; +@property (strong, nonatomic) NSString *next_name; +@property (strong, nonatomic) NSString *project_name, *project_owner_name; + (ProjectFile *)fileWithFileId:(NSNumber *)fileId andProjectId:(NSNumber *)project_id; - (instancetype)initWithFileId:(NSNumber *)fileId inProject:(NSString *)project_name ofUser:(NSString *)project_owner_name; @@ -52,4 +53,7 @@ typedef NS_ENUM(NSInteger, DownloadState){ - (NSString *)toHistoryListPath; - (NSDictionary *)toShareParams; + +- (NSString *)toFolderFilesPath; +- (NSDictionary *)toFolderFilesParams; @end diff --git a/Coding_iOS/Models/ProjectFile.m b/Coding_iOS/Models/ProjectFile.m index 815bc0564..f8b21c794 100755 --- a/Coding_iOS/Models/ProjectFile.m +++ b/Coding_iOS/Models/ProjectFile.m @@ -10,7 +10,6 @@ #import "Coding_FileManager.h" @interface ProjectFile () -@property (strong, nonatomic, readwrite) NSString *project_name, *project_owner_name; @property (strong, nonatomic, readwrite) NSString *diskFileName; @end @@ -37,7 +36,7 @@ -(id)copyWithZone:(NSZone*)zone { file.type = [_type copy]; file.parent_id = [_parent_id copy]; file.owner_id = [_owner_id copy]; - file.file_id = [_file_id copy]; + file.file_id = [self.file_id copy]; file.created_at = [_created_at copy]; file.updated_at = [_updated_at copy]; file.id=[_id copy]; @@ -55,7 +54,7 @@ +(ProjectFile *)fileWithFileId:(NSNumber *)fileId andProjectId:(NSNumber *)proje - (instancetype)initWithFileId:(NSNumber *)fileId inProject:(NSString *)project_name ofUser:(NSString *)project_owner_name{ self = [super init]; if (self) { - _file_id = fileId; + self.file_id = fileId; _project_id = nil; _project_name = project_name; _project_owner_name = project_owner_name; @@ -72,6 +71,14 @@ - (void)setOwner_preview:(NSString *)owner_preview{ } } +- (NSNumber *)file_id{ + return _file_id ?: _id; +} + +- (void)setCount:(NSNumber *)count{ + _count = @(MAX(0, count.integerValue)); +} + - (BOOL)isEmpty{ return !(self.storage_key && self.storage_key.length > 0); } @@ -95,8 +102,12 @@ - (DownloadState)downloadState{ return state; } +- (NSString *)owner_name{ + return _owner_name ?: _owner.name; +} + - (NSString *)downloadPath{ - NSString *path = [NSString stringWithFormat:@"%@api/project/%@/files/%@/download", [NSObject baseURLStr], _project_id.stringValue, _file_id.stringValue]; + NSString *path = [NSString stringWithFormat:@"%@api/project/%@/files/%@/download", [NSObject baseURLStr], _project_id.stringValue, self.file_id.stringValue]; return path; } @@ -110,11 +121,11 @@ - (NSString *)diskFileName{ - (NSString *)storage_key_for_disk{ NSArray *fileNameCom = [_name componentsSeparatedByString:@"."]; NSMutableArray *storage_keyCom = [_storage_key componentsSeparatedByString:@"."].mutableCopy; - if (fileNameCom.count > 1 && storage_keyCom.count > 0 && ![fileNameCom.lastObject isEqualToString:storage_keyCom.lastObject]) { + if (fileNameCom.count > 1 && storage_keyCom.count > 0 && ![fileNameCom.lastObject isEqualToString:storage_keyCom.lastObject]) {//_storage_key 后缀名与 fileNameCom 后缀名不同的情况 [storage_keyCom addObject:fileNameCom.lastObject]; return [storage_keyCom componentsJoinedByString:@"."]; }else{ - return _storage_key; + return [_storage_key componentsSeparatedByString:@"/"].lastObject;//'group0/M00/00/01/fwAAAVsHsvqAOY8rABzvMF5h1Ck652.JPG'..诡异的前半截数据 } } @@ -129,10 +140,10 @@ - (NSString *)toDeletePath{ return [NSString stringWithFormat:@"api/project/%@/file/delete", _project_id.stringValue]; } - (NSDictionary *)toDeleteParams{ - return @{@"fileIds" : @[_file_id.stringValue]}; + return @{@"fileIds" : @[self.file_id.stringValue]}; } - (NSDictionary *)toMoveToParams{ - return @{@"fileId" : @[_file_id.stringValue]}; + return @{@"fileId" : @[self.file_id.stringValue]}; } - (NSString *)toDetailPath{ @@ -146,20 +157,32 @@ - (NSString *)toDetailPath{ } - (NSString *)toActivityListPath{ - return [NSString stringWithFormat:@"api/project/%@/file/%@/activities", _project_id.stringValue, _file_id.stringValue]; + return [NSString stringWithFormat:@"api/project/%@/file/%@/activities", _project_id.stringValue, self.file_id.stringValue]; } - (NSString *)toHistoryListPath{ - return [NSString stringWithFormat:@"api/project/%@/files/%@/histories", _project_id.stringValue, _file_id.stringValue]; + return [NSString stringWithFormat:@"api/project/%@/files/%@/histories", _project_id.stringValue, self.file_id.stringValue]; } - (NSDictionary *)toShareParams{ return @{ @"projectId": _project_id, - @"resourceId": _file_id, + @"resourceId": self.file_id, @"resourceType": @0, @"accessType": @0 }; } + + + +- (NSString *)toFolderFilesPath{ + return [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/all", _project_owner_name, _project_name, self.file_id]; +} +- (NSDictionary *)toFolderFilesParams{ + return @{@"height": @"90", + @"width": @"90", + @"page" : @"1", + @"pageSize": @"500"}; +} @end diff --git a/Coding_iOS/Models/ProjectFiles.h b/Coding_iOS/Models/ProjectFiles.h index 296a8520d..919978f15 100755 --- a/Coding_iOS/Models/ProjectFiles.h +++ b/Coding_iOS/Models/ProjectFiles.h @@ -16,4 +16,5 @@ @property (strong, nonatomic) NSDictionary *propertyArrayMap; @property (assign, nonatomic) BOOL isLoading; +@property (readonly, nonatomic, strong) NSMutableArray *fileList, *folderList; @end diff --git a/Coding_iOS/Models/ProjectFiles.m b/Coding_iOS/Models/ProjectFiles.m index 14d5c0da6..3b27e1617 100755 --- a/Coding_iOS/Models/ProjectFiles.m +++ b/Coding_iOS/Models/ProjectFiles.m @@ -20,4 +20,11 @@ - (instancetype)init } return self; } + +- (void)setList:(NSMutableArray *)list{ + _list = list.mutableCopy; + _folderList = [list filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"type == 0"]]].mutableCopy ?: @[].mutableCopy; + _fileList = [list filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"type != 0"]]].mutableCopy ?: @[].mutableCopy; + +} @end diff --git a/Coding_iOS/Models/ProjectRole.h b/Coding_iOS/Models/ProjectRole.h new file mode 100644 index 000000000..b9bcf7657 --- /dev/null +++ b/Coding_iOS/Models/ProjectRole.h @@ -0,0 +1,16 @@ +// +// ProjectRole.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import +#import "Project.h" + +@interface ProjectRole : NSObject +@property (strong, nonatomic) NSString *alias; +@property (strong, nonatomic) NSNumber *id, *project_id, *user_id, *type; +@property (strong, nonatomic) Project *project; +@end diff --git a/Coding_iOS/Models/ProjectRole.m b/Coding_iOS/Models/ProjectRole.m new file mode 100644 index 000000000..3f577d2fa --- /dev/null +++ b/Coding_iOS/Models/ProjectRole.m @@ -0,0 +1,13 @@ +// +// ProjectRole.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "ProjectRole.h" + +@implementation ProjectRole + +@end diff --git a/Coding_iOS/Models/Team.h b/Coding_iOS/Models/Team.h index 5d54e9fca..fd5395cdf 100644 --- a/Coding_iOS/Models/Team.h +++ b/Coding_iOS/Models/Team.h @@ -5,13 +5,32 @@ // Created by Ease on 2016/9/9. // Copyright © 2016年 Coding. All rights reserved. // +#define kEANeedTipRemainDays 5 #import #import "User.h" +@class TeamInfo; + @interface Team : NSObject @property (strong, nonatomic) NSNumber *id, *member_count, *project_count, *current_user_role_id; +@property (strong, nonatomic) NSNumber *locked;//是否被锁定(停用) @property (strong, nonatomic) NSString *name, *introduction, *avatar, *path, *global_key; @property (strong, nonatomic) NSDate *created_at, *updated_at; @property (strong, nonatomic) User *owner; -@end \ No newline at end of file +@property (strong, nonatomic) TeamInfo *info;//需要另行请求的参数 request_InfoOfTeam +@property (assign, nonatomic) BOOL hasDismissWebTip; ++ (instancetype)teamWithGK:(NSString *)global_key; +- (NSString *)toUpdateInfoPath; +- (NSDictionary *)toUpdateInfoParams; +@end + +@interface TeamInfo : NSObject +@property (strong, nonatomic) NSNumber *balance, *remain_days, *trial, *payed; +@property (strong, nonatomic) NSDate *billing_date, *created_at, *estimate_date, *suspended_at; +@property (strong, nonatomic) NSNumber *locked;//是否被锁定(停用) +- (BOOL)isToped_up; +- (NSInteger)stopped_days; +- (NSInteger)beyond_days; +- (NSInteger)trial_left_days; +@end diff --git a/Coding_iOS/Models/Team.m b/Coding_iOS/Models/Team.m index fa0ec62b9..0797387f0 100644 --- a/Coding_iOS/Models/Team.m +++ b/Coding_iOS/Models/Team.m @@ -5,9 +5,47 @@ // Created by Ease on 2016/9/9. // Copyright © 2016年 Coding. All rights reserved. // +#define kEAMaxTrialDays 15 #import "Team.h" @implementation Team ++ (instancetype)teamWithGK:(NSString *)global_key{ + Team *team = [Team new]; + team.global_key = global_key; + return team; +} +- (NSString *)toUpdateInfoPath{ + return [NSString stringWithFormat:@"api/team/%@/update", _global_key]; +} +- (NSDictionary *)toUpdateInfoParams{ + return @{@"global_key": _global_key, + @"name": _name, + @"introduction": _introduction ?: @"", + }; +} + +@end + +@implementation TeamInfo +- (BOOL)isToped_up{//是否充过值 + return _payed? _payed.boolValue: _balance.integerValue > 0; +} + +- (NSInteger)stopped_days{//停用天数 + if (_suspended_at) { + return MAX(0, [_suspended_at daysAgo]); + }else{ + return MAX(0, [_estimate_date daysAgo] - ([self isToped_up]? 5: 0)); + } +} + +- (NSInteger)beyond_days{//超期天数 + return MAX(0, [_estimate_date daysAgo]); +} + +- (NSInteger)trial_left_days{//试用期剩余天数 + return MAX(0, kEAMaxTrialDays - MAX(0, [_created_at daysAgo])); +} @end diff --git a/Coding_iOS/Models/TeamMember.h b/Coding_iOS/Models/TeamMember.h index 5442f93f3..18f015490 100644 --- a/Coding_iOS/Models/TeamMember.h +++ b/Coding_iOS/Models/TeamMember.h @@ -10,13 +10,13 @@ #import "User.h" @interface TeamMember : NSObject -@property (readwrite, nonatomic, strong) NSNumber *id, *team_id, *user_id, *role;//role:80是member,100是creater +@property (readwrite, nonatomic, strong) NSNumber *id, *team_id, *user_id, *role;//role:80是member,90是admin,100是creater @property (readwrite, nonatomic, strong) User *user; @property (readwrite, nonatomic, strong) NSDate *created_at, *updated_at; @property (strong, nonatomic) NSString *alias, *default2faMethod; //edit @property (strong, nonatomic) NSString *editAlias; -@property (strong, nonatomic) NSNumber *editType; +@property (strong, nonatomic) NSNumber *editRole; -@end \ No newline at end of file +@end diff --git a/Coding_iOS/Models/TeamMember.m b/Coding_iOS/Models/TeamMember.m index 81ebd1e4c..774af3cc1 100644 --- a/Coding_iOS/Models/TeamMember.m +++ b/Coding_iOS/Models/TeamMember.m @@ -10,4 +10,17 @@ @implementation TeamMember +- (NSString *)editAlias{ + if (!_editAlias) { + _editAlias = _alias ?: @""; + } + return _editAlias; +} +- (NSNumber *)editRole{ + if (!_editRole) { + _editRole = _role; + } + return _editRole; +} + @end diff --git a/Coding_iOS/Models/TeamPurchaseBilling.h b/Coding_iOS/Models/TeamPurchaseBilling.h new file mode 100644 index 000000000..c9c6e008e --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseBilling.h @@ -0,0 +1,20 @@ +// +// TeamPurchaseBilling.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import +#import "TeamPurchaseBillingDetail.h" + +@interface TeamPurchaseBilling : NSObject +@property (strong, nonatomic) NSNumber *id, *price, *balance; +@property (strong, nonatomic) NSDate *created_at, *billing_date; +@property (strong, nonatomic) NSArray *details; +@property (strong, nonatomic, readonly) NSArray *details_display; +@property (strong, nonatomic, readonly) NSDictionary *propertyArrayMap; + +@property (assign, nonatomic) BOOL isExpanded;//UI 页面是都展开了 +@end diff --git a/Coding_iOS/Models/TeamPurchaseBilling.m b/Coding_iOS/Models/TeamPurchaseBilling.m new file mode 100644 index 000000000..ea4dbb705 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseBilling.m @@ -0,0 +1,30 @@ +// +// TeamPurchaseBilling.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseBilling.h" + +@implementation TeamPurchaseBilling + +- (NSDictionary *)propertyArrayMap{ + return @{@"details": @"TeamPurchaseBillingDetail"}; +} + +- (void)setDetails:(NSArray *)details{ + _details = details; + NSSet *daySet = [NSSet setWithArray:[_details valueForKey:@"days"]]; + NSArray *dayArray = [daySet sortedArrayUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:nil ascending:NO selector:@selector(compare:)]]]; + NSMutableArray *details_display = @[].mutableCopy; + for (NSNumber *day in dayArray) { + NSArray *list = [_details filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"days = %@", day]]; +// NSString *displayStr = [NSString stringWithFormat:@"%lu 人,已使用 %@ 天", (unsigned long)list.count, day]; + NSString *displayStr = [NSString stringWithFormat:@"%lu 人", (unsigned long)list.count]; + [details_display addObject:displayStr]; + } + _details_display = details_display; +} +@end diff --git a/Coding_iOS/Models/TeamPurchaseBillingDetail.h b/Coding_iOS/Models/TeamPurchaseBillingDetail.h new file mode 100644 index 000000000..c604ef254 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseBillingDetail.h @@ -0,0 +1,15 @@ +// +// TeamPurchaseBillingDetail.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import + +@interface TeamPurchaseBillingDetail : NSObject +@property (strong, nonatomic) NSString *user_name, *user_gk; +@property (strong, nonatomic) NSNumber *days; +@property (strong, nonatomic) NSDate *start_date, *end_date; +@end diff --git a/Coding_iOS/Models/TeamPurchaseBillingDetail.m b/Coding_iOS/Models/TeamPurchaseBillingDetail.m new file mode 100644 index 000000000..5f016f4e1 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseBillingDetail.m @@ -0,0 +1,13 @@ +// +// TeamPurchaseBillingDetail.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseBillingDetail.h" + +@implementation TeamPurchaseBillingDetail + +@end diff --git a/Coding_iOS/Models/TeamPurchaseOrder.h b/Coding_iOS/Models/TeamPurchaseOrder.h new file mode 100644 index 000000000..4028f8c78 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseOrder.h @@ -0,0 +1,15 @@ +// +// TeamPurchaseOrder.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import + +@interface TeamPurchaseOrder : NSObject +@property (strong, nonatomic) NSNumber *price; +@property (strong, nonatomic) NSString *number, *status, *action, *creator_name, *creator_gk; +@property (strong, nonatomic) NSDate *created_at; +@end diff --git a/Coding_iOS/Models/TeamPurchaseOrder.m b/Coding_iOS/Models/TeamPurchaseOrder.m new file mode 100644 index 000000000..6061948c0 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseOrder.m @@ -0,0 +1,13 @@ +// +// TeamPurchaseOrder.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseOrder.h" + +@implementation TeamPurchaseOrder + +@end diff --git a/Coding_iOS/Models/User.h b/Coding_iOS/Models/User.h index e6f42d977..821a65908 100755 --- a/Coding_iOS/Models/User.h +++ b/Coding_iOS/Models/User.h @@ -20,6 +20,8 @@ @property (readwrite, nonatomic, strong) NSNumber *id, *sex, *follow, *followed, *fans_count, *follows_count, *tweets_count, *status, *points_left, *email_validation, *is_phone_validated, *vip, *degree, *job; @property (readwrite, nonatomic, strong) NSDate *created_at, *last_logined_at, *last_activity_at, *updated_at, *vip_expired_at; +@property (strong, nonatomic) NSNumber *isAdministrator; + @property (strong, nonatomic) NSArray *skills; @property (strong, nonatomic, readonly) NSString *skills_str, *degree_str, *vipName; diff --git a/Coding_iOS/Models/User.m b/Coding_iOS/Models/User.m index 274248456..a2d9a7ca7 100755 --- a/Coding_iOS/Models/User.m +++ b/Coding_iOS/Models/User.m @@ -201,12 +201,14 @@ - (NSDictionary *)toUpdateInfoParams{ @"company" : _company? _company: @"", @"job" : _job? _job: [NSNumber numberWithInteger:0], @"tags" : _tags? _tags: @"", - @"school": _school ?: @"", - @"degree": _degree ?: @"", }.mutableCopy; - for (int index = 0; index < _skills.count; index++) { - CodingSkill *curSkill = _skills[index]; - params[[NSString stringWithFormat:@"skills[%d]", index]] = [NSString stringWithFormat:@"%@:%@", curSkill.skillId, curSkill.level]; + if (!kTarget_Enterprise) { + params[@"school"] = _school ?: @""; + params[@"degree"] = _degree ?: @""; + for (int index = 0; index < _skills.count; index++) { + CodingSkill *curSkill = _skills[index]; + params[[NSString stringWithFormat:@"skills[%d]", index]] = [NSString stringWithFormat:@"%@:%@", curSkill.skillId, curSkill.level]; + } } return params; } diff --git a/Coding_iOS/Models/Users.h b/Coding_iOS/Models/Users.h index a12238949..3905278e8 100755 --- a/Coding_iOS/Models/Users.h +++ b/Coding_iOS/Models/Users.h @@ -12,6 +12,7 @@ typedef NS_ENUM(NSInteger, UsersType) { UsersTypeFollowers = 0, UsersTypeFriends_Attentive, + UsersType_CompanyMember, UsersTypeFriends_Message, UsersTypeFriends_At, UsersTypeFriends_Transpond, @@ -36,6 +37,7 @@ typedef NS_ENUM(NSInteger, UsersType) { - (NSString *)toPath; - (NSDictionary *)toParams; - (void)configWithObj:(Users *)resultA; +- (void)removeLoginUserFromList; - (NSDictionary *)dictGroupedByPinyin; diff --git a/Coding_iOS/Models/Users.m b/Coding_iOS/Models/Users.m index 42b80c2df..16f95ba6c 100755 --- a/Coding_iOS/Models/Users.m +++ b/Coding_iOS/Models/Users.m @@ -7,6 +7,7 @@ // #import "Users.h" +#import "Login.h" @implementation Users - (instancetype)init @@ -52,6 +53,8 @@ - (NSString *)toPath{ path = [NSString stringWithFormat:@"api/user/%@/project/%@/stargazers", _project_owner_name, _project_name]; }else if (_type == UsersTypeProjectWatch){ path = [NSString stringWithFormat:@"api/user/%@/project/%@/watchers", _project_owner_name, _project_name]; + }else if (_type == UsersType_CompanyMember){ + path = [NSString stringWithFormat:@"api/team/%@/members", [NSObject baseCompany]]; } return path; } @@ -79,6 +82,19 @@ - (void)configWithObj:(Users *)resultA{ } } +- (void)removeLoginUserFromList{ + __block User *loginUser = nil; + [self.list enumerateObjectsUsingBlock:^(User * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + if ([obj.global_key isEqualToString:[Login curLoginUser].global_key] || + [obj.id isEqualToNumber:[Login curLoginUser].id]) { + loginUser = obj; + } + }]; + if (loginUser) { + [self.list removeObject:loginUser]; + } +} + - (NSDictionary *)dictGroupedByPinyin{ if (self.list.count <= 0) { return @{@"#" : [NSMutableArray array]}; diff --git a/Coding_iOS/Resources/service_terms.html b/Coding_iOS/Resources/service_terms.html index ca7982e4a..8c9d48264 100644 --- a/Coding_iOS/Resources/service_terms.html +++ b/Coding_iOS/Resources/service_terms.html @@ -310,29 +310,29 @@

服务条款

-

欢迎使用 Coding —— 云端软件开发平台,包括代码托管,运行空间,质量控制,项目管理等等。Coding 由深圳市扣钉网络科技有限公司(以下简称“扣钉网络”)开发运营。本服务条款是您与扣钉网络之间的协议,并在必要的时候进行修订,且无需另行通知。修订后的条款一旦在网页上公布即有效代替原来的服务条款。

+

欢迎使用 CODING —— 云端软件开发平台,包括代码托管,运行空间,质量控制,项目管理等等。CODING 由深圳市扣钉网络科技有限公司(以下简称“扣钉网络”)开发运营。本服务条款是您与扣钉网络之间的协议,并在必要的时候进行修订,且无需另行通知。修订后的条款一旦在网页上公布即有效代替原来的服务条款。

1、本网站的使用

-

如果您有意愿使用 Coding的某些付费服务,这将表示您同意支付其中的所有费用。在您提交使用付费产品的申请后,扣钉网络将提供经我们认可的第三方在线服务机构的支付方式,并要求您支付相关费用。成功支付后,表明您已经获得使用付费服务的权利并且已经达成此项交易,除非因扣钉网络的原因导致服务无法正常提供,否则我们将不退还您已经支付的服务费。

+

如果您有意愿使用 CODING 的某些付费服务,这将表示您同意支付其中的所有费用。在您提交使用付费产品的申请后,扣钉网络将提供经我们认可的第三方在线服务机构的支付方式,并要求您支付相关费用。成功支付后,表明您已经获得使用付费服务的权利并且已经达成此项交易,除非因扣钉网络的原因导致服务无法正常提供,否则我们将不退还您已经支付的服务费。

此外,由于您违反了《隐私策略》或者《服务条款》的相关规定而导致账户不可用,扣钉网络将不会退还付费产品的服务费。

以下行为是我们坚决反对和禁止的:

-

(1) 使用Coding的通信功能发送垃圾信息、频繁骚扰其他用户和造成用户反感的行为;
- (2) 对网站服务器进行恶意攻击, 或者采取恶意手段使用 Coding,造成服务器异常;
- (3) 使用 Coding 从事非法活动或者为非法活动提供帮助。

+

(1) 使用 CODING 的通信功能发送垃圾信息、频繁骚扰其他用户和造成用户反感的行为;
+ (2) 对网站服务器进行恶意攻击, 或者采取恶意手段使用 CODING,造成服务器异常;
+ (3) 使用 CODING 从事非法活动或者为非法活动提供帮助。

-

如果您采取了上述行为,我们有权终止/暂停您使用 Coding 的权利,并将视该行为引起后果的严重性追究责任,并保留通过法律途径追偿合理损失的权利。

+

如果您采取了上述行为,我们有权终止/暂停您使用 CODING 的权利,并将视该行为引起后果的严重性追究责任,并保留通过法律途径追偿合理损失的权利。

2、知识产权声明

本网站,包括(但不仅限于) 文字,内容,软件,录像,音乐,声音,图形,照片,图表,美术设计,图片,名称,标识,商标和/或服务标志(包括已注册和未注册的),以及其他资料(以下简称网站内容)都受到版权法,商标法和一切知识产权公约的保护。未经扣钉网络、用户或相关权利人书面许可, 任何人不得以任何形式进行使用或创造相关衍生作品。本网站内容包括扣钉网络所有或控制下的内容和第三方所有或控制下,并授权扣钉网络使用的内容。所有代码,文章,讨论等一切构成本网站的元素都可能是受版权保护的作品。您同意遵守所有适用本网站的版权保护法律法规,以及所有本网站包含的补充性的版权说明或限制。本网站的内容均由相应的机构/个人上传、维护。对于本站内容的任何使用请遵守内容所附带的授权协议。如不清楚相应的授权协议请询问上传该内容的机构/个人。

-

任何在 Coding 上注册的账号上传的内容的版权均归上传者所有,上传者承担所有被上传内容的版权责任。扣钉网络有权在其拥有的网站上,展示上传者上传到本网站公共区域的内容。

+

任何在 CODING 上注册的账号上传的内容的版权均归上传者所有,上传者承担所有被上传内容的版权责任。扣钉网络有权在其拥有的网站上,展示上传者上传到本网站公共区域的内容。

3、个人信息的保护

diff --git a/Coding_iOS/Util/Manager/CodingNetAPIClient.h b/Coding_iOS/Util/Manager/CodingNetAPIClient.h index a5a9978e4..f9fd65778 100755 --- a/Coding_iOS/Util/Manager/CodingNetAPIClient.h +++ b/Coding_iOS/Util/Manager/CodingNetAPIClient.h @@ -28,6 +28,11 @@ typedef NS_ENUM(NSInteger, IllegalContentType) { + (id)sharedJsonClient; + (id)changeJsonClient; ++ (id)changeSharedJsonClient; ++ (id)e_JsonClient; ++ (id)changeE_JsonClient; + + - (void)requestJsonDataWithPath:(NSString *)aPath withParams:(NSDictionary*)params withMethodType:(NetworkMethod)method diff --git a/Coding_iOS/Util/Manager/CodingNetAPIClient.m b/Coding_iOS/Util/Manager/CodingNetAPIClient.m index e18443a4b..53881d5b5 100755 --- a/Coding_iOS/Util/Manager/CodingNetAPIClient.m +++ b/Coding_iOS/Util/Manager/CodingNetAPIClient.m @@ -14,7 +14,9 @@ @implementation CodingNetAPIClient static CodingNetAPIClient *_sharedClient = nil; +static CodingNetAPIClient *_eClient = nil; static dispatch_once_t onceToken; +static dispatch_once_t e_Token; + (CodingNetAPIClient *)sharedJsonClient { dispatch_once(&onceToken, ^{ @@ -28,6 +30,23 @@ + (id)changeJsonClient{ return _sharedClient; } ++ (id)changeSharedJsonClient{ + _sharedClient = [[CodingNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:[NSObject baseURLStr]]]; + return _sharedClient; +} + ++ (CodingNetAPIClient *)e_JsonClient { + dispatch_once(&e_Token, ^{ + _eClient = [[CodingNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:[NSObject e_URLStr]]]; + }); + return _eClient; +} + ++ (id)changeE_JsonClient{ + _eClient = [[CodingNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:[NSObject e_URLStr]]]; + return _eClient; +} + - (id)initWithBaseURL:(NSURL *)url { self = [super initWithBaseURL:url]; if (!self) { diff --git a/Coding_iOS/Util/Manager/Coding_FileManager.h b/Coding_iOS/Util/Manager/Coding_FileManager.h index d7d96670f..0e615ab1a 100755 --- a/Coding_iOS/Util/Manager/Coding_FileManager.h +++ b/Coding_iOS/Util/Manager/Coding_FileManager.h @@ -18,6 +18,7 @@ @class Coding_DownloadTask; @class Coding_UploadTask; @class ProjectFile; +@class Coding_UploadParams; @protocol Coding_FileManagerDelegate; @interface Coding_FileManager : NSObject @@ -48,6 +49,8 @@ + (void)cancelCUploadTaskForFile:(NSString *)diskFileName hasError:(BOOL)hasError; + (NSArray *)uploadFilesInProject:(NSString *)project_id andFolder:(NSString *)folder_id; +- (void)addUploadTaskWithFileName:(NSString *)fileName isQuick:(BOOL)isQuick resultBlock:(void (^)(Coding_UploadTask *uploadTask))block; + - (Coding_UploadTask *)addUploadTaskWithFileName:(NSString *)fileName projectIsPublic:(BOOL)is_public; @end @@ -66,3 +69,16 @@ + (Coding_UploadTask *)cUploadTaskWithTask:(NSURLSessionUploadTask *)task progress:(NSProgress *)progress fileName:(NSString *)fileName; - (void)cancel; @end + + +@interface Coding_UploadParams : NSObject +@property (strong, nonatomic) NSString *fileName, *authToken, *time, *uptoken, *fullName; +@property (strong, nonatomic) NSNumber *projectId, *fileSize, *userId, *dir; +@property (assign, nonatomic) BOOL isQuick; + ++ (instancetype)instanceWithFileName:(NSString *)fileName; +- (void)configWithFileName:(NSString *)fileName; +- (NSDictionary *)toTokenParams; +- (NSURL *)filePathUrl; +- (NSDictionary *)toUploadParams; +@end diff --git a/Coding_iOS/Util/Manager/Coding_FileManager.m b/Coding_iOS/Util/Manager/Coding_FileManager.m index a1fe1e8c8..6519d891f 100755 --- a/Coding_iOS/Util/Manager/Coding_FileManager.m +++ b/Coding_iOS/Util/Manager/Coding_FileManager.m @@ -7,6 +7,8 @@ // #import "Coding_FileManager.h" +#import "Login.h" +#import "CodingNetAPIClient.h" @interface Coding_FileManager () @@ -64,16 +66,23 @@ - (instancetype)init + (NSString *)downloadPath{ NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; - NSString *downloadPath = [documentPath stringByAppendingPathComponent:@"Coding_Download"]; + NSString *pathComponent = kTarget_Enterprise? [NSString stringWithFormat:@"%@_Coding_Download", [self p_loginPrefix]]: @"Coding_Download"; + NSString *downloadPath = [documentPath stringByAppendingPathComponent:pathComponent]; return downloadPath; } + (NSString *)uploadPath{ NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; - NSString *uploadPath = [documentPath stringByAppendingPathComponent:@"Coding_Upload"]; + NSString *pathComponent = kTarget_Enterprise? [NSString stringWithFormat:@"%@_Coding_Upload", [self p_loginPrefix]]: @"Coding_Upload"; + NSString *uploadPath = [documentPath stringByAppendingPathComponent:pathComponent]; return uploadPath; } ++ (NSString *)p_loginPrefix{ + NSString *loginPrefix = [NSString stringWithFormat:@"%@_%@", [NSObject baseCompany], [Login curLoginUser].global_key ?: @""]; + return loginPrefix; +} + + (BOOL)createFolder:(NSString *)path{ BOOL isDir = NO; NSFileManager *fileManager = [NSFileManager defaultManager]; @@ -178,6 +187,8 @@ - (Coding_DownloadTask *)addDownloadTaskWithPath:(NSString *)downloadPath [Coding_FileManager cancelCDownloadTaskForKey:storage_key]; }else{ [Coding_FileManager cancelCDownloadTaskForResponse:response]; + + [MobClick event:kUmeng_Event_File label:@"文件_下载成功"]; } if (completionHandler) { completionHandler(response, filePath, error); @@ -216,11 +227,90 @@ + (BOOL)deleteUploadDataWithName:(NSString *)fileName{ NSString *filePath = [[self uploadPath] stringByAppendingPathComponent:fileName]; NSFileManager *fm = [NSFileManager defaultManager]; if ([fm fileExistsAtPath:filePath]) { - return [fm removeItemAtPath:fileName error:nil]; + return [fm removeItemAtPath:filePath error:nil]; }else{ return YES; } } + + +- (void)addUploadTaskWithFileName:(NSString *)fileName isQuick:(BOOL)isQuick resultBlock:(void (^)(Coding_UploadTask *uploadTask))block{ + Coding_UploadParams *base_params = [Coding_UploadParams instanceWithFileName:fileName]; + if (!base_params) { + block(nil); + return; + } + __weak typeof(self) weakSelf = self; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/upload_token" withParams:[base_params toTokenParams] withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + Coding_UploadParams *params = [NSObject objectOfClass:@"Coding_UploadParams" fromJSON:data[@"data"]]; + [params configWithFileName:fileName]; + params.isQuick = isQuick; + block([weakSelf p_addUploadTaskWithParams:params]); + } + }]; +} + +- (Coding_UploadTask *)p_addUploadTaskWithParams:(Coding_UploadParams *)params{ + NSString *fileName = params.fullName; + NSString *name = params.fileName; + NSURL *filePathUrl = [params filePathUrl]; + + NSMutableURLRequest *request = [[AFHTTPRequestSerializer serializer] multipartFormRequestWithMethod:@"POST" URLString:@"https://up.qbox.me/" parameters:[params toUploadParams] constructingBodyWithBlock:^(id formData) { + [formData appendPartWithFileURL:filePathUrl name:@"file" fileName:name mimeType:@"image/jpeg, image/png, image/gif" error:nil]; + } error:nil]; + + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"上传文件"]; + + NSProgress *progress = nil; + NSURLSessionUploadTask *uploadTask = [self.af_manager uploadTaskWithStreamedRequest:request progress:&progress completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) { + Coding_FileManager *manager = [Coding_FileManager sharedManager]; + if (!error) { + error = [manager handleResponse:responseObject]; + } + response = response? response: [[NSURLResponse alloc] init]; + if (error){ + [NSObject showError:error]; + [[NSNotificationCenter defaultCenter] postNotificationName:kNotificationUploadCompled object:manager userInfo:@{@"response" : response, + @"error" : error}]; + }else if (responseObject) { + [MobClick event:kUmeng_Event_File label:@"文件_上传成功"]; + + responseObject = [responseObject valueForKey:@"data"]; + + if ([responseObject isKindOfClass:[NSString class]]) { + //处理completionHandler + [[NSNotificationCenter defaultCenter] postNotificationName:kNotificationUploadCompled object:manager userInfo:@{@"response" : response, + @"data" : responseObject}]; + }else{ + ProjectFile *curFile = [NSObject objectOfClass:@"ProjectFile" fromJSON:responseObject]; + NSString *block_fileName = [NSString stringWithFormat:@"%@|||%@|||%@", curFile.project_id.stringValue, curFile.parent_id.stringValue, curFile.name]; + NSString *block_filePath = [[[manager class] uploadPath] stringByAppendingPathComponent:block_fileName]; + + //移动文件到已下载 + NSString *diskFilePath = [[[manager class] downloadPath] stringByAppendingPathComponent:curFile.diskFileName]; + [[NSFileManager defaultManager] moveItemAtPath:block_filePath toPath:diskFilePath error:nil]; + [manager directoryDidChange:manager.docUploadWatcher]; + [manager directoryDidChange:manager.docDownloadWatcher]; + DebugLog(@"upload_fileName------\n%@", block_fileName); + + //移除任务 + [Coding_FileManager cancelCUploadTaskForFile:block_fileName hasError:(error != nil)]; + + //处理completionHandler + [[NSNotificationCenter defaultCenter] postNotificationName:kNotificationUploadCompled object:manager userInfo:@{@"response" : response, + @"data" : curFile}]; + } + } + }]; + + [uploadTask resume]; + Coding_UploadTask *cUploadTask = [Coding_UploadTask cUploadTaskWithTask:uploadTask progress:progress fileName:fileName]; + [self.uploadDict setObject:cUploadTask forKey:fileName]; + + return cUploadTask; +} + - (Coding_UploadTask *)addUploadTaskWithFileName:(NSString *)fileName projectIsPublic:(BOOL)is_public{ if (!fileName) { return nil; @@ -405,3 +495,58 @@ - (void)cancel{ } @end + +@implementation Coding_UploadParams + ++ (instancetype)instanceWithFileName:(NSString *)fileName{ + if ([fileName componentsSeparatedByString:@"|||"].count != 3 || + ![[NSFileManager defaultManager] fileExistsAtPath:[[Coding_FileManager uploadPath] stringByAppendingPathComponent:fileName]]) { + return nil; + } + Coding_UploadParams *params = [self new]; + [params configWithFileName:fileName]; + return params; +} + +- (void)configWithFileName:(NSString *)fileName{ + NSArray *fileInfos = [fileName componentsSeparatedByString:@"|||"]; + if (fileInfos.count == 3) { + NSString *filePath = [[Coding_FileManager uploadPath] stringByAppendingPathComponent:fileName]; + NSFileManager *fileManager = [NSFileManager defaultManager]; + if ([fileManager fileExistsAtPath:filePath]) { + _fullName = fileName; + _projectId = fileInfos[0]; + _dir = fileInfos[1]; + _fileName = fileInfos[2]; + _fileSize = @([fileManager attributesOfItemAtPath:filePath error:nil].fileSize); + } + } +} + +- (NSDictionary *)toTokenParams{ + return @{@"projectId": _projectId ?: @"", + @"fileName": _fileName ?: @"", + @"fileSize": _fileSize ?: @""}; +} + +- (NSURL *)filePathUrl{ + NSString *filePath = [[Coding_FileManager uploadPath] stringByAppendingPathComponent:_fullName]; + NSURL *filePathUrl = [NSURL fileURLWithPath:filePath]; + return filePathUrl; +} + +- (NSDictionary *)toUploadParams{ + NSMutableDictionary *params = @{}.mutableCopy; + // params[@"key"] = _fileName; + params[@"key"] = [NSString stringWithFormat:@"%@.%@", [NSUUID UUID].UUIDString, [_fileName componentsSeparatedByString:@"."].lastObject] ; + params[@"x:dir"] = _dir; + params[@"x:projectId"] = _projectId; + params[@"token"] = _uptoken; + params[@"x:time"] = _time; + params[@"x:authToken"] = _authToken; + params[@"x:userId"] = [Login curLoginUser].id; + params[@"x:folderType"] = params[@"folderType"] = _isQuick? @1: @0; + return params; +} + +@end diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index 134c82997..dff0b9e02 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -40,6 +40,7 @@ #import "ShopOrderModel.h" #import "ProjectCount.h" #import "ActivenessModel.h" +#import "ProjectRole.h" #import "MRPRPreInfo.h" #import "EACodeBranches.h" #import "EACodeReleases.h" @@ -47,7 +48,7 @@ #import -@class CSTopic, Team, EAWiki; +@class CSTopic, Team, EAWiki, TeamMember; typedef NS_ENUM(NSUInteger, VerifyType){ VerifyTypeUnknow = 0, @@ -68,6 +69,10 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_UnReadCountWithBlock:(void (^)(id data, NSError *error))block; - (void)request_UnReadNotificationsWithBlock:(void (^)(id data, NSError *error))block; +#pragma mark Company +- (void)request_CompanyExist:(NSString *)company andBlock:(void (^)(id data, NSError *error))block; +- (void)request_UpdateCompanyInfoBlock:(void (^)(id data, NSError *error))block; +- (void)request_UpdateIsAdministratorBlock:(void (^)(id data, NSError *error))block; #pragma mark - Login - (void)request_Login_With2FA:(NSString *)otpCode andBlock:(void (^)(id data, NSError *error))block; @@ -91,6 +96,7 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_ProjectMembers_WithObj:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_ProjectMembersHaveTasks_WithObj:(Project *)project andBlock:(void (^)(NSArray *data, NSError *error))block; - (void)request_ProjectMember_Quit:(ProjectMember *)curMember andBlock:(void (^)(id data, NSError *error))block; +- (void)request_ProjectQuit:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block; - (void)request_Project_Pin:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_NewProject_WithObj:(Project *)project image:(UIImage *)image andBlock:(void (^)(NSString *data, NSError *error))block; @@ -101,14 +107,22 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_TransferProject:(Project *)project toUser:(User *)user passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block; - (void)request_EditAliasOfMember:(ProjectMember *)curMember inProject:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; - (void)request_EditTypeOfMember:(ProjectMember *)curMember inProject:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; +- (void)request_EditTypeOfUser:(NSString *)global_key inProjects:(NSArray *)pro_id_list roles:(NSArray *)role_list andBlock:(void (^)(id data, NSError *error))block; - (void)request_ProjectServiceInfo:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; #pragma mark Team - (void)request_JoinedTeamsBlock:(void (^)(id data, NSError *error))block; - (void)request_DetailOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; +- (void)request_InfoOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; - (void)request_ProjectsInTeam:(Team *)team isJoined:(BOOL)isJoined andBlock:(void (^)(id data, NSError *error))block; - (void)request_MembersInTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; +- (void)request_UpdateTeamInfo_WithObj:(Team *)curTeam andBlock:(void (^)(id data, NSError *error))block; +- (void)request_OrderListOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; +- (void)request_BillingListOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; +- (void)request_EditTeamTypeOfMember:(TeamMember *)curMember andBlock:(void (^)(id data, NSError *error))block; +- (void)request_ProjectRoleOfUser:(NSString *)global_key andBlock:(void (^)(id data, NSError *error))block; +- (void)request_DeleteTeamMember:(NSString *)golbal_key passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(id data, NSError *error))block; #pragma mark - MRPR - (void)request_MRPRS_WithObj:(MRPRS *)curMRPRS andBlock:(void (^)(MRPRS *data, NSError *error))block; @@ -128,14 +142,24 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_DeleteLineNoteWithPath:(NSString *)path andBlock:(void (^)(id data, NSError *error))block; #pragma mark - File + - (void)request_Folders:(ProjectFolders *)folders inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; -- (void)request_FilesInFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; -- (void)request_DeleteFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; -- (void)request_RenameFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_FilesInFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_DeleteFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_RenameFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFolder *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; + +- (void)request_FoldersInFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_FilesInFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_DeleteFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_RenameFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFile *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; +- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFile *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; + - (void)request_DeleteFiles:(NSArray *)fileIdList inProject:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block; -- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; -- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; -- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFolder *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_FileDetail:(ProjectFile *)file andBlock:(void (^)(id data, NSError *error))block; - (void)request_FileContent:(ProjectFile *)file andBlock:(void (^)(id data, NSError *error))block; - (void)request_EditFile:(ProjectFile *)file withContent:(NSString *)contentStr andBlock:(void (^)(id data, NSError *error))block; @@ -177,6 +201,13 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_WikiHistoryWithWiki:(EAWiki *)wiki pro:(Project *)pro andBlock:(void (^)(id data, NSError *error))block; - (void)request_RevertWiki:(NSNumber *)wikiIid toVersion:(NSNumber *)version pro:(Project *)pro andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_WikiListWithProName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_WikiDetailWithProName:(NSString *)proName iid:(NSNumber *)iid version:(NSNumber *)version andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_DeleteWikiWithProName:(NSString *)proName iid:(NSNumber *)iid andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_ModifyWiki:(EAWiki *)wiki proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_WikiHistoryWithWiki:(EAWiki *)wiki proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_RevertWiki:(NSNumber *)wikiIid toVersion:(NSNumber *)version proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block; + #pragma mark - Task - (void)request_AddTask:(Task *)task andBlock:(void (^)(id data, NSError *error))block; - (void)request_DeleteTask:(Task *)task andBlock:(void (^)(id data, NSError *error))block; @@ -295,6 +326,12 @@ typedef NS_ENUM(NSInteger, PurposeType) { successBlock:(void (^)(id responseObj))success failureBlock:(void (^)(NSError *error))failure progerssBlock:(void (^)(CGFloat progressValue))progress; + +- (void)request_UpdateTeamIconImage:(UIImage *)image + successBlock:(void (^)(id responseObj))success + failureBlock:(void (^)(NSError *error))failure + progerssBlock:(void (^)(CGFloat progressValue))progress; + - (void)loadImageWithPath:(NSString *)imageUrlStr completeBlock:(void (^)(UIImage *image, NSError *error))block; #pragma mark - Other diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 0ac1be225..26788cd3a 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -21,6 +21,8 @@ #import "ProjectServiceInfo.h" #import "CodingVipTipManager.h" #import "EAWiki.h" +#import "TeamPurchaseOrder.h" +#import "TeamPurchaseBilling.h" @implementation Coding_NetAPIManager + (instancetype)sharedManager { @@ -74,6 +76,33 @@ - (void)request_UnReadNotificationsWithBlock:(void (^)(id data, NSError *error)) } }]; } + +#pragma mark Company +- (void)request_CompanyExist:(NSString *)company andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/enterprise/info/%@", company]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get autoShowError:NO andBlock:^(id data, NSError *error) { + block(data, error); + }]; +} + +- (void)request_UpdateCompanyInfoBlock:(void (^)(id data, NSError *error))block{ + NSString *companyKey = [NSObject baseCompany]; + [[Coding_NetAPIManager sharedManager] request_DetailOfTeam:[Team teamWithGK:companyKey] andBlock:^(id data, NSError *error) { + block(data, error); + }]; +} + +- (void)request_UpdateIsAdministratorBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/team/%@/is_admin", [NSObject baseCompany]]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + data = data[@"data"]; + [Login updateLoginIsAdministrator:data]; + } + block(data, error); + }]; +} + #pragma mark Login - (void)request_Login_With2FA:(NSString *)otpCode andBlock:(void (^)(id data, NSError *error))block{ if (otpCode.length <= 0) { @@ -157,7 +186,7 @@ - (void)request_Register_V2_WithParams:(NSDictionary *)params andBlock:(void (^) } - (void)request_CaptchaNeededWithPath:(NSString *)path andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get autoShowError:NO andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"是否需要验证码"]; @@ -389,13 +418,28 @@ - (void)request_Project_Pin:(Project *)project andBlock:(void (^)(id data, NSErr }]; } +- (void)request_ProjectQuit:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/project/%@/quit", project_id]; + [NSObject showStatusBarQueryStr:@"正在退出项目"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"退出项目"]; + + [NSObject showStatusBarSuccessStr:@"退出项目成功"]; + block(data, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} + -(void)request_NewProject_WithObj:(Project *)project image:(UIImage *)image andBlock:(void (^)(NSString *, NSError *))block{ [NSObject showStatusBarQueryStr:@"正在创建项目"]; NSDictionary *fileDic; if (image) { fileDic = @{@"image":image,@"name":@"icon",@"fileName":@"icon.jpg"}; } - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[project toProjectPath] file:fileDic withParams:[project toCreateParams] withMethodType:Post andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"创建项目"]; @@ -448,22 +492,19 @@ - (void)request_DeleteProject_WithObj:(Project *)project passCode:(NSString *)pa if (!project.name || !passCode) { return; } - NSDictionary *params; + NSMutableDictionary *params; if (type == VerifyTypePassword) { - params = @{ - @"name": project.name, - @"two_factor_code": [passCode sha1Str] - }; + params = @{@"two_factor_code": [passCode sha1Str]}.mutableCopy; }else if (type == VerifyTypeTotp){ - params = @{ - @"name": project.name, - @"two_factor_code": passCode - }; + params = @{@"two_factor_code": passCode}.mutableCopy; }else{ return; } + if (!kTarget_Enterprise) { + params[@"name"] = project.name; + } [NSObject showStatusBarQueryStr:@"正在删除项目"]; - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[project toDeletePath] withParams:params withMethodType:Delete andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[project toDeletePath] withParams:params withMethodType:kTarget_Enterprise? Post: Delete andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"删除项目"]; @@ -631,6 +672,25 @@ - (void)request_EditTypeOfMember:(ProjectMember *)curMember inProject:(Project * }]; } +- (void)request_EditTypeOfUser:(NSString *)global_key inProjects:(NSArray *)pro_id_list roles:(NSArray *)role_list andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/team/%@/member/%@/projects/role", [Login curLoginCompany].global_key, global_key]; + NSDictionary *params = @{@"projects": [pro_id_list componentsJoinedByString:@"," ?: @""], + @"roles": [role_list componentsJoinedByString:@","] ?: @""}; + [NSObject showStatusBarQueryStr:@"正在设置成员类型"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"企业成员_设置项目成员类型"]; + + [MobClick event:kUmeng_Event_UserCenter label:@"成员管理_项目权限设置"]; + + [NSObject showStatusBarSuccessStr:@"成员类型设置成功"]; + }else{ + [NSObject showStatusBarError:error]; + } + block(data, error); + }]; +} + - (void)request_ProjectServiceInfo:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block{ NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/service_info", curPro.owner_user_name, curPro.name]; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { @@ -661,9 +721,35 @@ - (void)request_DetailOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *e if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"团队_详情"]; - data = [NSObject objectOfClass:@"Team" fromJSON:data[@"data"]]; + Team *team = [NSObject objectOfClass:@"Team" fromJSON:data[@"data"]]; + if ([team.global_key.lowercaseString isEqualToString:[NSObject baseCompany].lowercaseString]) { + [Login doLoginCompany:data[@"data"]]; + } + block(team, nil); + }else{ + block(nil, error); + } + }]; +} + +- (void)request_InfoOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/enterprise/%@", team.global_key]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data[@"data"]) { + TeamInfo *info = [NSObject objectOfClass:@"TeamInfo" fromJSON:data[@"data"]]; + [[Coding_NetAPIManager sharedManager] request_DetailOfTeam:team andBlock:^(id dataT, NSError *errorT) { + if (dataT) { + [MobClick event:kUmeng_Event_Request_Get label:@"团队_详情"]; + + info.locked = team.locked; + block(info, nil); + }else{ + block(nil, errorT); + } + }]; + }else{ + block(nil, error); } - block(data, error); }]; } @@ -690,6 +776,104 @@ - (void)request_MembersInTeam:(Team *)team andBlock:(void (^)(id data, NSError * }]; } +- (void)request_UpdateTeamInfo_WithObj:(Team *)curTeam andBlock:(void (^)(id data, NSError *error))block{ + [NSObject showStatusBarQueryStr:@"正在修改企业信息"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[curTeam toUpdateInfoPath] withParams:[curTeam toUpdateInfoParams] withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"企业信息_修改"]; + + [NSObject showStatusBarSuccessStr:@"企业信息修改成功"]; + id resultData = [data valueForKeyPath:@"data"]; + Team *team = [NSObject objectOfClass:@"Team" fromJSON:resultData]; + if (team) { + [Login doLoginCompany:resultData]; + } + block(team, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} +- (void)request_OrderListOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/enterprise/%@/orders", team.global_key]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"TeamPurchaseOrder"]; + } + block(data, error); + }]; +} +- (void)request_BillingListOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/enterprise/%@/billings", team.global_key]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"TeamPurchaseBilling"]; + } + block(data, error); + }]; +} + +- (void)request_EditTeamTypeOfMember:(TeamMember *)curMember andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/team/%@/member/%@/role/%@", [Login curLoginCompany].global_key, curMember.user.global_key, curMember.editRole]; + [NSObject showStatusBarQueryStr:@"正在设置企业角色"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"企业_设置成员角色"]; + + [MobClick event:kUmeng_Event_UserCenter label:@"企业管理_企业角色设置"]; + + [NSObject showStatusBarSuccessStr:@"企业角色设置成功"]; + }else{ + [NSObject showStatusBarError:error]; + } + block(data, error); + }]; +} + +- (void)request_ProjectRoleOfUser:(NSString *)global_key andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/team/%@/member/%@/projects/role", [Login curLoginCompany].global_key, global_key]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"ProjectRole"]; + } + block(data, error); + }]; +} + +- (void)request_DeleteTeamMember:(NSString *)golbal_key passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(id data, NSError *error))block{ + if (!golbal_key || !passCode) { + return; + } + NSString *path = [NSString stringWithFormat:@"api/team/%@/member/%@", [Login curLoginCompany].global_key, golbal_key]; + NSDictionary *params; + if (type == VerifyTypePassword) { + params = @{ + @"two_factor_code": [passCode sha1Str] + }; + }else if (type == VerifyTypeTotp){ + params = @{ + @"two_factor_code": passCode + }; + }else{ + return; + } + [NSObject showStatusBarQueryStr:@"正在删除企业成员"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Delete andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"删除企业成员"]; + + [MobClick event:kUmeng_Event_UserCenter label:@"成员管理_删除企业成员"]; + + [NSObject showStatusBarSuccessStr:@"删除企业成员成功"]; + block(data, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} + #pragma mark MRPR - (void)request_MRPRS_WithObj:(MRPRS *)curMRPRS andBlock:(void (^)(MRPRS *data, NSError *error))block{ curMRPRS.isLoading = YES; @@ -861,6 +1045,16 @@ - (void)request_PostCommentWithPath:(NSString *)path params:(NSDictionary *)para [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"LineNote_评论_添加"]; NSString *noteable_type = [params objectForKey:@"noteable_type"]; + if ([params[@"isLineNote"] boolValue]) { + [MobClick event:kUmeng_Event_Git label:@"Git_添加_Linenote_评论"]; + }else{ + if ([noteable_type isEqualToString:@"MergeRequestBean"] || + [noteable_type isEqualToString:@"PullRequestBean"]) { + [MobClick event:kUmeng_Event_Git label:@"Git_添加_MR/PR_评论"]; + }else if ([noteable_type isEqualToString:@"Commit"]){ + [MobClick event:kUmeng_Event_Git label:@"Git_添加_Commit_评论"]; + } + } if ([noteable_type isEqualToString:@"MergeRequestBean"] || [noteable_type isEqualToString:@"PullRequestBean"] || [noteable_type isEqualToString:@"Commit"]) { @@ -952,69 +1146,157 @@ - (void)request_Folders:(ProjectFolders *)folders inProject:(Project *)project a } }]; } -- (void)request_FilesInFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toFilesPath] withParams:[folder toFilesParams] withMethodType:Get andBlock:^(id data, NSError *error) { +//- (void)request_FilesInFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toFilesPath] withParams:[folder toFilesParams] withMethodType:Get andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_Get label:@"文件列表"]; +// +// id resultData = [data valueForKeyPath:@"data"]; +// ProjectFiles *files = [NSObject objectOfClass:@"ProjectFiles" fromJSON:resultData]; +// for (ProjectFile *file in files.list) { +// file.project_id = folder.project_id; +// } +// block(files, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_DeleteFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toDeletePath] withParams:nil withMethodType:Delete andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_删除"]; +// +// block(folder, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_RenameFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toRenamePath] withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_重命名"]; +// +// block(folder, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toMoveToPath] withParams:@{@"fileId": fileIdList} withMethodType:Put andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件_移动"]; +// +// block(fileIdList, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/move-to/%@", project.owner_user_name, project.name, folderId, folder.file_id]; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_移动"]; +// +// block(folderId, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFolder *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/project/%@/mkdir", project.id.stringValue]; +// NSDictionary *params = @{@"name" : fileName, +// @"parentId" : (parentFolder && parentFolder.file_id)? parentFolder.file_id.stringValue : @"0" }; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_新建"]; +// +// id resultData = [data valueForKeyPath:@"data"]; +// ProjectFolder *createdFolder = [NSObject objectOfClass:@"ProjectFolder" fromJSON:resultData]; +// createdFolder.project_id = project.id; +// block(createdFolder, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} + +- (void)request_FoldersInFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/sub-folders", folder.project_owner_name, folder.project_name, folder.file_id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"文件列表"]; - + id resultData = [data valueForKeyPath:@"data"]; - ProjectFiles *files = [NSObject objectOfClass:@"ProjectFiles" fromJSON:resultData]; - for (ProjectFile *file in files.list) { - file.project_id = folder.project_id; - } - block(files, nil); + NSArray *list = [NSObject arrayFromJSON:resultData ofObjects:@"ProjectFile"]; + [list setValue:folder.project_name forKey:@"project_name"]; + [list setValue:folder.project_owner_name forKey:@"project_owner_name"]; + block(list, nil); }else{ block(nil, error); } }]; } -- (void)request_DeleteFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toDeletePath] withParams:nil withMethodType:Delete andBlock:^(id data, NSError *error) { +- (void)request_FilesInFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toFolderFilesPath] withParams:[folder toFolderFilesParams] withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { - [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_删除"]; - - block(folder, nil); + [MobClick event:kUmeng_Event_Request_Get label:@"文件列表"]; + + id resultData = [data valueForKeyPath:@"data"]; + ProjectFiles *files = [NSObject objectOfClass:@"ProjectFiles" fromJSON:resultData]; + [files.list setValue:folder.project_name forKey:@"project_name"]; + [files.list setValue:folder.project_owner_name forKey:@"project_owner_name"]; + block(files, nil); }else{ block(nil, error); } }]; } -- (void)request_RenameFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toRenamePath] withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { +- (void)request_DeleteFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/project/%@/file/delete", folder.project_id]; + NSDictionary *params = @{@"fileIds": folder.file_id}; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Delete andBlock:^(id data, NSError *error) { if (data) { - [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_重命名"]; - + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_删除"]; + block(folder, nil); }else{ block(nil, error); } }]; } -- (void)request_DeleteFiles:(NSArray *)fileIdList inProject:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block{ - NSString *path = [NSString stringWithFormat:@"api/project/%@/file/delete", project_id.stringValue]; - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"fileIds" : fileIdList} withMethodType:Delete andBlock:^(id data, NSError *error) { - if (data) { - [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件_删除"]; - block(fileIdList, nil); +- (void)request_RenameFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@", folder.project_owner_name, folder.project_name, folder.file_id]; + NSDictionary *params = @{@"name": folder.next_name}; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_重命名"]; + + block(folder, nil); }else{ block(nil, error); } }]; } -- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toMoveToPath] withParams:@{@"fileId": fileIdList} withMethodType:Put andBlock:^(id data, NSError *error) { +- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/move-files", folder.project_owner_name, folder.project_name, folder.file_id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"fileId": fileIdList} withMethodType:Post andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件_移动"]; - + block(fileIdList, nil); }else{ block(nil, error); } }]; } -- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ - NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/move-to/%@", project.owner_user_name, project.name, folderId, folder.file_id]; +- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFile *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/move-to/%@", project.owner_user_name, project.name, folderId, folder.file_id]; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_移动"]; @@ -1025,23 +1307,38 @@ - (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder } }]; } -- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFolder *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ - NSString *path = [NSString stringWithFormat:@"api/project/%@/mkdir", project.id.stringValue]; +- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFile *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder", project.owner_user_name, project.name]; NSDictionary *params = @{@"name" : fileName, - @"parentId" : (parentFolder && parentFolder.file_id)? parentFolder.file_id.stringValue : @"0" }; + @"parentId" : (parentFolder && parentFolder.file_id)? parentFolder.file_id : @0 }; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_新建"]; - + id resultData = [data valueForKeyPath:@"data"]; - ProjectFolder *createdFolder = [NSObject objectOfClass:@"ProjectFolder" fromJSON:resultData]; - createdFolder.project_id = project.id; + ProjectFile *createdFolder = [NSObject objectOfClass:@"ProjectFile" fromJSON:resultData]; + createdFolder.project_id = project.id ?: parentFolder.project_id; + createdFolder.project_owner_name = parentFolder.project_owner_name ?: project.owner_user_name; + createdFolder.project_name = parentFolder.project_name ?: project.name; block(createdFolder, nil); }else{ block(nil, error); } }]; } + +- (void)request_DeleteFiles:(NSArray *)fileIdList inProject:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/project/%@/file/delete", project_id.stringValue]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"fileIds" : fileIdList} withMethodType:Delete andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件_删除"]; + + block(fileIdList, nil); + }else{ + block(nil, error); + } + }]; +} - (void)request_FileDetail:(ProjectFile *)file andBlock:(void (^)(id data, NSError *error))block{ [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[file toDetailPath] withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { @@ -1093,7 +1390,8 @@ - (void)request_RenameFile:(ProjectFile *)file withName:(NSString *)nameStr andB if (!nameStr) { return; } - NSString *path = [NSString stringWithFormat:@"api/project/%@/files/%@/rename", file.project_id, file.file_id]; + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/files/%@/rename", file.project_owner_name, file.project_name, file.file_id]; +// NSString *path = [NSString stringWithFormat:@"api/project/%@/files/%@/rename", file.project_id, file.file_id]; NSDictionary *params = @{@"name" : nameStr}; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Put andBlock:^(id data, NSError *error) { if (data) { @@ -1576,6 +1874,90 @@ - (void)request_RevertWiki:(NSNumber *)wikiIid toVersion:(NSNumber *)version pro }]; } +//- (void)request_WikiListWithProName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wikis", [Login curLoginCompany].global_key, proName]; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_Get label:@"Wiki_列表"]; +// +// data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"EAWiki"]; +// } +// block(data, error); +// }]; +//} +// +//- (void)request_WikiDetailWithProName:(NSString *)proName iid:(NSNumber *)iid version:(NSNumber *)version andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki/%@", [Login curLoginCompany].global_key, proName, iid]; +// NSMutableDictionary *params = @{}.mutableCopy; +// params[@"version"] = version; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Get andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_Get label:@"Wiki_详情"]; +// +// data = [NSObject objectOfClass:@"EAWiki" fromJSON:data[@"data"]]; +// } +// block(data, error); +// }]; +//} +//- (void)request_DeleteWikiWithProName:(NSString *)proName iid:(NSNumber *)iid andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki/%@", [Login curLoginCompany].global_key, proName, iid]; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Delete andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"Wiki_删除"]; +// } +// block(data, error); +// }]; +//} +// +//- (void)request_ModifyWiki:(EAWiki *)wiki proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki", [Login curLoginCompany].global_key, proName]; +// NSMutableDictionary *params = @{}.mutableCopy; +// params[@"iid"] = wiki.iid; +// params[@"parentIid"] = wiki.parentIid; +// params[@"order"] = wiki.order; +// params[@"msg"] = @"Modified By App"; +// params[@"title"] = wiki.mdTitle; +// params[@"content"] = wiki.mdContent; +// +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"Wiki_修改"]; +// +// [MobClick event:kUmeng_Event_Wiki label:@"Wiki_编辑_提交"]; +// +// data = [NSObject objectOfClass:@"EAWiki" fromJSON:data[@"data"]]; +// } +// block(data, error); +// }]; +//} +// +//- (void)request_WikiHistoryWithWiki:(EAWiki *)wiki proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki/%@/histories", [Login curLoginCompany].global_key, proName, wiki.iid]; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_Get label:@"Wiki_历史版本"]; +// +// data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"EAWiki"]; +// } +// block(data, error); +// }]; +//} +// +//- (void)request_RevertWiki:(NSNumber *)wikiIid toVersion:(NSNumber *)version proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki/%@/history", [Login curLoginCompany].global_key, proName, wikiIid]; +// NSMutableDictionary *params = @{}.mutableCopy; +// params[@"version"] = version; +// +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"Wiki_恢复"]; +// +// data = [NSObject objectOfClass:@"EAWiki" fromJSON:data[@"data"]]; +// } +// block(data, error); +// }]; +//} + #pragma mark Task - (void)request_AddTask:(Task *)task andBlock:(void (^)(id data, NSError *error))block{ [NSObject showStatusBarQueryStr:@"正在添加任务"]; @@ -2347,18 +2729,23 @@ - (void)request_ProjectTopic_LabelMy_WithPath:(NSString *)path #pragma mark - Project Tag - (void)request_TagListInProject:(Project *)project type:(ProjectTagType)type andBlock:(void (^)(id data, NSError *error))block{ NSString *path = nil; - switch (type) { - case ProjectTagTypeTopic: - path = [NSString stringWithFormat:@"api/project/%@/topic/label?withCount=true", project.id.stringValue]; - break; + NSDictionary *params = @{@"withCount": @(YES)}; + if (kTarget_Enterprise) { + path = [NSString stringWithFormat:@"api/user/%@/project/%@/labels", [Login curLoginCompany].global_key, project.name]; + }else{ + switch (type) { + case ProjectTagTypeTopic: + path = [NSString stringWithFormat:@"api/project/%@/topic/label", project.id.stringValue]; + break; case ProjectTagTypeTask: - path = [NSString stringWithFormat:@"api/user/%@/project/%@/task/label?withCount=true", project.owner_user_name, project.name]; - break; - default: - return; - break; + path = [NSString stringWithFormat:@"api/user/%@/project/%@/task/label", project.owner_user_name, project.name]; + break; + default: + return; + break; + } } - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"标签列表"]; @@ -2710,6 +3097,11 @@ - (void)request_FollowersOrFriends_WithObj:(Users *)curUsers andBlock:(void (^)( NSObject *resultA = nil; if ([path hasSuffix:@"stargazers"] || [path hasSuffix:@"watchers"]) { resultA = [NSArray arrayFromJSON:resultData ofObjects:@"User"]; + }else if ([path hasSuffix:@"members"]){//企业成员 + if ([resultData isKindOfClass:[NSArray class]] && [(NSArray *)resultData count] > 0) { + resultData = [resultData valueForKey:@"user"]; + } + resultA = [NSArray arrayFromJSON:resultData ofObjects:@"User"]; }else{ resultA = [NSObject objectOfClass:@"Users" fromJSON:resultData]; } @@ -2785,7 +3177,7 @@ - (void)request_UpdateUserInfo_WithObj:(User *)curUser andBlock:(void (^)(id dat - (void)request_GeneratePhoneCodeToResetPhone:(NSString *)phone phoneCountryCode:(NSString *)phoneCountryCode withCaptcha:(NSString *)captcha block:(void (^)(id data, NSError *error))block{ NSString *path = @"api/account/phone/change/code"; NSMutableDictionary *params = @{@"phone": phone, - @"phoneCountryCode": phoneCountryCode}.mutableCopy; + @"phoneCountryCode": phoneCountryCode}.mutableCopy; if (captcha.length > 0) { params[@"j_captcha"] = captcha; } @@ -3181,7 +3573,8 @@ - (void)uploadTweetImage:(UIImage *)image done(nil, [NSError errorWithDomain:@"DATA EMPTY" code:0 userInfo:@{NSLocalizedDescriptionKey : @"有张照片没有读取成功"}]); return; } - [[CodingNetAPIClient sharedJsonClient] uploadImage:image path:@"https://up.qbox.me/" name:@"file" successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { + NSString *path = [NSObject isPrivateCloud].boolValue? @"api/message/send_image": @"https://up.qbox.me/"; + [[CodingNetAPIClient sharedJsonClient] uploadImage:image path:path name:@"file" successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { NSString *reslutString = [responseObject objectForKey:@"data"]; DebugLog(@"%@", reslutString); done(reslutString, nil); @@ -3216,6 +3609,49 @@ - (void)request_UpdateUserIconImage:(UIImage *)image } progerssBlock:progress]; } +- (void)request_UpdateTeamIconImage:(UIImage *)image + successBlock:(void (^)(id responseObj))success + failureBlock:(void (^)(NSError *error))failure + progerssBlock:(void (^)(CGFloat progressValue))progress{ + if (!image) { + [NSObject showHudTipStr:@"读图失败"]; + return; + } + [NSObject showStatusBarQueryStr:@"正在上传头像"]; + CGSize maxSize = CGSizeMake(800, 800); + if (image.size.width > maxSize.width || image.size.height > maxSize.height) { + image = [image scaleToSize:maxSize usingMode:NYXResizeModeAspectFit]; + } + [[CodingNetAPIClient sharedJsonClient] uploadImage:image path:@"api/user/avatar" name:@"file" successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { + id resultData = [responseObject valueForKeyPath:@"data"]; + if (resultData) { + NSString *path = [NSString stringWithFormat:@"api/team/%@/avatar", [NSObject baseCompany]]; + NSDictionary *params = @{@"url": resultData, + }; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"企业信息_更换头像"]; + + [NSObject showStatusBarSuccessStr:@"上传头像成功"]; + Team *team = [NSObject objectOfClass:@"Team" fromJSON:data[@"data"]]; + if (team) { + [Login doLoginCompany:data[@"data"]]; + } + success(team); + }else{ + failure(error); + [NSObject showStatusBarError:error]; + } + }]; + }else{ + [NSObject showStatusBarErrorStr:@"上传失败"]; + } + } failureBlock:^(AFHTTPRequestOperation *operation, NSError *error) { + failure(error); + [NSObject showStatusBarError:error]; + } progerssBlock:progress]; +} + - (void)loadImageWithPath:(NSString *)imageUrlStr completeBlock:(void (^)(UIImage *image, NSError *error))block{ NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:imageUrlStr]]; AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; diff --git a/Coding_iOS/Util/OC_Category/NSDate+Common.m b/Coding_iOS/Util/OC_Category/NSDate+Common.m index 46fd8caf5..b65aada41 100755 --- a/Coding_iOS/Util/OC_Category/NSDate+Common.m +++ b/Coding_iOS/Util/OC_Category/NSDate+Common.m @@ -9,7 +9,8 @@ #import "NSDate+Common.h" @implementation NSDate (Common) - +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" - (BOOL)isSameDay:(NSDate*)anotherDate{ NSCalendar* calendar = [NSCalendar currentCalendar]; NSDateComponents* components1 = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:self]; @@ -217,5 +218,5 @@ + (BOOL)isDuringMidAutumn{ } return isDuringMidAutumn; } - +#pragma clang diagnostic pop @end diff --git a/Coding_iOS/Util/OC_Category/NSDate+convenience.m b/Coding_iOS/Util/OC_Category/NSDate+convenience.m index 1453c821c..7a3a37a82 100755 --- a/Coding_iOS/Util/OC_Category/NSDate+convenience.m +++ b/Coding_iOS/Util/OC_Category/NSDate+convenience.m @@ -8,7 +8,8 @@ #import "NSDate+convenience.h" @implementation NSDate (Convenience) - +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" -(int)year { NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; @@ -153,4 +154,5 @@ +(NSDate *)dateEndOfWeek { endOfWeek = [gregorian dateFromComponents: componentsStripped]; return endOfWeek; } +#pragma clang diagnostic pop @end diff --git a/Coding_iOS/Util/OC_Category/NSObject+Common.h b/Coding_iOS/Util/OC_Category/NSObject+Common.h index 889b175bb..a98fd64cc 100755 --- a/Coding_iOS/Util/OC_Category/NSObject+Common.h +++ b/Coding_iOS/Util/OC_Category/NSObject+Common.h @@ -29,6 +29,18 @@ + (BOOL)baseURLStrIsProduction; + (void)changeBaseURLStrTo:(NSString *)baseURLStr; ++ (NSString *)e_URLStr; + ++ (NSString *)baseCompanySuffixStr; ++ (void)changeBaseCompanySuffixStrTo:(NSString *)companySuffixStr; ++ (NSString *)baseCompany; ++ (void)changeBaseCompanyTo:(NSString *)company; + ++ (NSNumber *)isPrivateCloud; ++ (void)setupIsPrivateCloud:(NSNumber *)isPrivateCloud; ++ (NSString *)privateCloud; ++ (void)changePrivateCloudTo:(NSString *)privateCloud; + #pragma mark File M //获取fileName的完整地址 + (NSString* )pathInCacheDirectory:(NSString *)fileName; @@ -51,4 +63,8 @@ -(id)handleResponse:(id)responseJSON; -(id)handleResponse:(id)responseJSON autoShowError:(BOOL)autoShowError; +#pragma Other ++ (void)logCookies; ++ (void)preCookieHandle; + @end diff --git a/Coding_iOS/Util/OC_Category/NSObject+Common.m b/Coding_iOS/Util/OC_Category/NSObject+Common.m index 78234bba9..54b9bbcf6 100755 --- a/Coding_iOS/Util/OC_Category/NSObject+Common.m +++ b/Coding_iOS/Util/OC_Category/NSObject+Common.m @@ -10,6 +10,11 @@ #define kHUDQueryViewTag 101 #define kBaseURLStr @"https://coding.net/" +#define kBaseCompanySuffixStr @"coding.net" +#define kBaseCompanyKey @"k_base_company" + +#define kIsPrivateCloudKey @"k_is_private_cloud" +#define kPrivateCloudKey @"k_private_cloud" #import "NSObject+Common.h" #import "JDStatusBarNotification.h" @@ -128,12 +133,28 @@ + (void)showStatusBarError:(NSError *)error{ #pragma mark BaseURL + (NSString *)baseURLStr{ - NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; - return [defaults valueForKey:kBaseURLStr] ?: kBaseURLStr; + if (kTarget_Enterprise) { + if ([self isPrivateCloud].boolValue) { + return [self privateCloud]; + }else{ + if (![self baseCompany]) { + return nil; + } + NSString *baseURLStr = [NSString stringWithFormat:@"%@://%@.%@/", ([self baseURLStrIsProduction]? @"https": @"http"), [self baseCompany], [self baseCompanySuffixStr]]; + return baseURLStr; + } + }else{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + return [defaults valueForKey:kBaseURLStr] ?: kBaseURLStr; + } } + (BOOL)baseURLStrIsProduction{ - return [[self baseURLStr] isEqualToString:kBaseURLStr]; + if (kTarget_Enterprise) { + return [[self baseCompanySuffixStr] isEqualToString:kBaseCompanySuffixStr]; + }else{ + return [[self baseURLStr] isEqualToString:kBaseURLStr]; + } } + (void)changeBaseURLStrTo:(NSString *)baseURLStr{ @@ -152,6 +173,85 @@ + (void)changeBaseURLStrTo:(NSString *)baseURLStr{ [[UINavigationBar appearance] setBackgroundImage:[UIImage imageWithColor:[self baseURLStrIsProduction]? kColorNavBG: kColorActionYellow] forBarMetrics:UIBarMetricsDefault]; } ++ (NSString *)e_URLStr{ + NSString *baseURLStr = [NSString stringWithFormat:@"%@://e.%@/", ([self baseURLStrIsProduction]? @"https": @"http"), [self baseCompanySuffixStr]]; + return [self isPrivateCloud].boolValue? [self privateCloud]: baseURLStr; +} + ++ (NSString *)baseCompanySuffixStr{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + NSString *baseCompanySuffixStr = [defaults valueForKey:kBaseCompanySuffixStr] ?: kBaseCompanySuffixStr; + return [baseCompanySuffixStr lowercaseString]; +} ++ (void)changeBaseCompanySuffixStrTo:(NSString *)companySuffixStr{ + if (companySuffixStr.length <= 0) { + companySuffixStr = kBaseCompanySuffixStr; + } + if (![companySuffixStr isEqualToString:[self baseCompanySuffixStr]]) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:companySuffixStr forKey:kBaseCompanySuffixStr]; + [defaults synchronize]; + + [[UINavigationBar appearance] setBackgroundImage:[UIImage imageWithColor:[self baseURLStrIsProduction]? kColorNavBG: kColorBrandBlue] forBarMetrics:UIBarMetricsDefault]; + + if ([self baseCompany]) { + [CodingNetAPIClient changeSharedJsonClient]; + } + [CodingNetAPIClient changeE_JsonClient]; + } +} + ++ (NSString *)baseCompany{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + NSString *baseCompany = [defaults valueForKey:kBaseCompanyKey]; + return [self isPrivateCloud].boolValue? @"ce": baseCompany; +} ++ (void)changeBaseCompanyTo:(NSString *)company{ + if ([self isPrivateCloud].boolValue) { + [self changePrivateCloudTo:company]; + }else if (![company isEqualToString:[self baseCompany]]) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:company ?: @"" forKey:kBaseCompanyKey]; + [defaults synchronize]; + + [CodingNetAPIClient changeSharedJsonClient]; + } +} + ++ (NSNumber *)isPrivateCloud{ + // return @(YES); + return [[NSUserDefaults standardUserDefaults] valueForKey:kIsPrivateCloudKey]; +} ++ (void)setupIsPrivateCloud:(NSNumber *)isPrivateCloud{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + if (isPrivateCloud) { + [defaults setObject:isPrivateCloud forKey:kIsPrivateCloudKey]; + }else{ + [defaults removeObjectForKey:kIsPrivateCloudKey]; + } + [defaults synchronize]; + [CodingNetAPIClient changeSharedJsonClient]; +} ++ (NSString *)privateCloud{ + // return @"http://pd.codingprod.net/"; + return [[NSUserDefaults standardUserDefaults] valueForKey:kPrivateCloudKey]; +} ++ (void)changePrivateCloudTo:(NSString *)privateCloud{ + if (privateCloud.length > 0) { + if (![privateCloud hasPrefix:@"http"]) { + privateCloud = [NSString stringWithFormat:@"http://%@", privateCloud]; + } + if (![privateCloud hasSuffix:@"/"]) { + privateCloud = [privateCloud stringByAppendingString:@"/"]; + } + } + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:privateCloud ?: @"" forKey:kPrivateCloudKey]; + [defaults synchronize]; + + [CodingNetAPIClient changeSharedJsonClient]; +} + #pragma mark File M //获取fileName的完整地址 + (NSString* )pathInCacheDirectory:(NSString *)fileName @@ -419,4 +519,25 @@ + (void)showCaptchaViewParams:(NSMutableDictionary *)params{ }]; } + +#pragma Other ++ (void)logCookies{ + NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; + [cookies enumerateObjectsUsingBlock:^(NSHTTPCookie * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + NSLog(@"cookie: %@", obj.description); + }]; +} + ++ (void)preCookieHandle{ + NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; + NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:@{NSHTTPCookieName: @"e_dev", + NSHTTPCookieValue: @"1", + NSHTTPCookieDomain: @".coding.net", + NSHTTPCookieOriginURL: @".coding.net", + NSHTTPCookiePath: @"/"}]; + [storage setCookie:cookie]; + + // [self logCookies]; +} + @end diff --git a/Coding_iOS/Util/OC_Category/NSString+Common.h b/Coding_iOS/Util/OC_Category/NSString+Common.h index 775c24f1f..a67f3f0f8 100755 --- a/Coding_iOS/Util/OC_Category/NSString+Common.h +++ b/Coding_iOS/Util/OC_Category/NSString+Common.h @@ -33,6 +33,7 @@ -(BOOL)containsEmoji; - (NSString *)emotionSpecailName; +- (NSString *)emotionMonkeyName; + (NSString *)sizeDisplayWithByte:(CGFloat)sizeOfByte; diff --git a/Coding_iOS/Util/OC_Category/NSString+Common.m b/Coding_iOS/Util/OC_Category/NSString+Common.m index 4fe81e4be..961f91b12 100755 --- a/Coding_iOS/Util/OC_Category/NSString+Common.m +++ b/Coding_iOS/Util/OC_Category/NSString+Common.m @@ -19,7 +19,9 @@ + (NSString *)userAgentStr{ uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; NSString *userAgent = [NSString stringWithFormat:@"%@/%@ (%@; iOS %@; Scale/%0.2f)", [[[NSBundle mainBundle] infoDictionary] objectForKey:(__bridge NSString *)kCFBundleExecutableKey] ?: [[[NSBundle mainBundle] infoDictionary] objectForKey:(__bridge NSString *)kCFBundleIdentifierKey], (__bridge id)CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle(), kCFBundleVersionKey) ?: [[[NSBundle mainBundle] infoDictionary] objectForKey:(__bridge NSString *)kCFBundleVersionKey], deviceString, [[UIDevice currentDevice] systemVersion], ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] ? [[UIScreen mainScreen] scale] : 1.0f)]; - return userAgent;//Coding_iOS/4.0.8.201611041630 (x86_64; iOS 10.1; Scale/2.00) + return userAgent; + //Coding_iOS/4.0.8.201611041630 (x86_64; iOS 10.1; Scale/2.00) + //Coding_Enterprise_iOS/4.0.8.201611041630 (x86_64; iOS 10.1; Scale/2.00) } - (NSString *)URLEncoding @@ -299,6 +301,11 @@ - (NSString *)emotionSpecailName{ return [NSString emotion_specail_dict][self]; } +- (NSString *)emotionMonkeyName{ + return [self emotionSpecailName]; +} + + + (NSString *)sizeDisplayWithByte:(CGFloat)sizeOfByte{ NSString *sizeDisplayStr; if (sizeOfByte < 1024) { diff --git a/Coding_iOS/Util/OC_Category/UILabel+Common.m b/Coding_iOS/Util/OC_Category/UILabel+Common.m index f96235992..75ca801a3 100755 --- a/Coding_iOS/Util/OC_Category/UILabel+Common.m +++ b/Coding_iOS/Util/OC_Category/UILabel+Common.m @@ -100,6 +100,7 @@ - (void)ea_setText:(NSString*)text lineSpacing:(CGFloat)lineSpacing{ self.text = text; return; } + self.numberOfLines = 0; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:text]; [attributedString addAttribute:NSFontAttributeName value:self.font range:NSMakeRange(0, [text length])]; diff --git a/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.h b/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.h new file mode 100644 index 000000000..f8942c562 --- /dev/null +++ b/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.h @@ -0,0 +1,14 @@ +// +// UINavigationController+FullscreenPopGesture.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/2/24. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import + +@interface UINavigationController (FullscreenPopGesture) +- (void)addFullscreenPopGesture; +- (void)removeFullscreenPopGesture; +@end diff --git a/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.m b/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.m new file mode 100644 index 000000000..0ccc018be --- /dev/null +++ b/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.m @@ -0,0 +1,97 @@ +// +// UINavigationController+FullscreenPopGesture.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/2/24. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "UINavigationController+FullscreenPopGesture.h" + + +@interface _FDFullscreenPopGestureRecognizerDelegate : NSObject + +@property (nonatomic, weak) UINavigationController *navigationController; + +@end + +@implementation _FDFullscreenPopGestureRecognizerDelegate + +- (BOOL)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)gestureRecognizer +{ + // Ignore when no view controller is pushed into the navigation stack. + if (self.navigationController.viewControllers.count <= 1) { + return NO; + } + + // Ignore pan gesture when the navigation controller is currently in transition. + if ([[self.navigationController valueForKey:@"_isTransitioning"] boolValue]) { + return NO; + } + + // Prevent calling the handler when the gesture begins in an opposite direction. + CGPoint translation = [gestureRecognizer translationInView:gestureRecognizer.view]; + if (translation.x <= 0) { + return NO; + } + + return YES; +} + +@end + +@implementation UINavigationController (FullscreenPopGesture) + +- (void)addFullscreenPopGesture{ + if (![self.interactivePopGestureRecognizer.view.gestureRecognizers containsObject:self.fd_fullscreenPopGestureRecognizer]) { + + // Add our own gesture recognizer to where the onboard screen edge pan gesture recognizer is attached to. + [self.interactivePopGestureRecognizer.view addGestureRecognizer:self.fd_fullscreenPopGestureRecognizer]; + + // Forward the gesture events to the private handler of the onboard gesture recognizer. + NSArray *internalTargets = [self.interactivePopGestureRecognizer valueForKey:@"targets"]; + id internalTarget = [internalTargets.firstObject valueForKey:@"target"]; + SEL internalAction = NSSelectorFromString(@"handleNavigationTransition:"); + self.fd_fullscreenPopGestureRecognizer.delegate = self.fd_popGestureRecognizerDelegate; + [self.fd_fullscreenPopGestureRecognizer addTarget:internalTarget action:internalAction]; + } +} + +- (void)removeFullscreenPopGesture{ + if ([self.interactivePopGestureRecognizer.view.gestureRecognizers containsObject:self.fd_fullscreenPopGestureRecognizer]) { + NSArray *internalTargets = [self.interactivePopGestureRecognizer valueForKey:@"targets"]; + id internalTarget = [internalTargets.firstObject valueForKey:@"target"]; + SEL internalAction = NSSelectorFromString(@"handleNavigationTransition:"); + self.fd_fullscreenPopGestureRecognizer.delegate = nil; + [self.fd_fullscreenPopGestureRecognizer removeTarget:internalTarget action:internalAction]; + + [self.interactivePopGestureRecognizer.view removeGestureRecognizer:self.fd_fullscreenPopGestureRecognizer]; + } +} + +- (_FDFullscreenPopGestureRecognizerDelegate *)fd_popGestureRecognizerDelegate +{ + _FDFullscreenPopGestureRecognizerDelegate *delegate = objc_getAssociatedObject(self, _cmd); + + if (!delegate) { + delegate = [[_FDFullscreenPopGestureRecognizerDelegate alloc] init]; + delegate.navigationController = self; + + objc_setAssociatedObject(self, _cmd, delegate, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + return delegate; +} + +- (UIPanGestureRecognizer *)fd_fullscreenPopGestureRecognizer +{ + UIPanGestureRecognizer *panGestureRecognizer = objc_getAssociatedObject(self, _cmd); + + if (!panGestureRecognizer) { + panGestureRecognizer = [[UIPanGestureRecognizer alloc] init]; + panGestureRecognizer.maximumNumberOfTouches = 1; + + objc_setAssociatedObject(self, _cmd, panGestureRecognizer, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + return panGestureRecognizer; +} +@end diff --git a/Coding_iOS/Util/OC_Category/UIView+Common.m b/Coding_iOS/Util/OC_Category/UIView+Common.m index ece24e578..6cd607ab5 100755 --- a/Coding_iOS/Util/OC_Category/UIView+Common.m +++ b/Coding_iOS/Util/OC_Category/UIView+Common.m @@ -638,7 +638,7 @@ - (void)configWithType:(EaseBlankPageType)blankPageType hasData:(BOOL)hasData ha case EaseBlankPageTypeProject://项目列表(自己的) { imageName = @"blankpage_image_Project"; - titleStr = @"欢迎来到 Coding"; + titleStr = @"欢迎来到 CODING"; tipStr = @"协作从项目开始,赶快创建项目吧"; } break; @@ -736,7 +736,7 @@ - (void)configWithType:(EaseBlankPageType)blankPageType hasData:(BOOL)hasData ha case EaseBlankPageTypeProject_CREATE: case EaseBlankPageTypeProject_JOIN:{ imageName = @"blankpage_image_Project"; - titleStr = @"欢迎来到 Coding"; + titleStr = @"欢迎来到 CODING"; tipStr = @"协作从项目开始,赶快创建项目吧"; buttonTitle=@"创建项目"; } diff --git a/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m b/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m index 22352c509..9a644ad7d 100755 --- a/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m +++ b/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m @@ -40,17 +40,17 @@ - (void)customviewWillAppear:(BOOL)animated{ #pragma mark BackBtn M - (UIBarButtonItem *)backButton{ - NSDictionary*textAttributes; - if ([[UIBarButtonItem appearance] respondsToSelector:@selector(setTitleTextAttributes:forState:)]){ - textAttributes = @{ - NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize], - NSForegroundColorAttributeName: kColorLightBlue, - }; - - [[UIBarButtonItem appearance] setTitleTextAttributes:textAttributes forState:UIControlStateNormal]; - - [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateDisabled | UIControlStateHighlighted]; - } +// NSDictionary*textAttributes; +// if ([[UIBarButtonItem appearance] respondsToSelector:@selector(setTitleTextAttributes:forState:)]){ +// textAttributes = @{ +// NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize], +// NSForegroundColorAttributeName: kColorLightBlue, +// }; +// +// [[UIBarButtonItem appearance] setTitleTextAttributes:textAttributes forState:UIControlStateNormal]; +// +// [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateDisabled | UIControlStateHighlighted]; +// } UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init]; temporaryBarButtonItem.title = @""; temporaryBarButtonItem.target = self; diff --git a/Coding_iOS/Vendor/KxMenu/KxMenu.h b/Coding_iOS/Vendor/KxMenu/KxMenu.h index 439bc787e..83a3308f8 100755 --- a/Coding_iOS/Vendor/KxMenu/KxMenu.h +++ b/Coding_iOS/Vendor/KxMenu/KxMenu.h @@ -75,4 +75,7 @@ + (UIFont *) titleFont; + (void) setTitleFont: (UIFont *) titleFont; +//yOffset 每次视图显示前调用。单次设置有效,视图消失后还原为 0 ++ (CGFloat) yOffset; ++ (void) setYOffset:(CGFloat) yOffset; @end diff --git a/Coding_iOS/Vendor/KxMenu/KxMenu.m b/Coding_iOS/Vendor/KxMenu/KxMenu.m index 5d07c072f..fdaa67ecd 100755 --- a/Coding_iOS/Vendor/KxMenu/KxMenu.m +++ b/Coding_iOS/Vendor/KxMenu/KxMenu.m @@ -39,7 +39,7 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE #import "KxMenu.h" #import -const CGFloat kArrowSize = 8.f; +const CGFloat kArrowSize = 5.f; //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// @@ -326,8 +326,12 @@ - (void)showMenuInView:(UIView *)view [self addSubview:_contentView]; [self setupFrameInView:view fromRect:rect]; - - KxMenuOverlay *overlay = [[KxMenuOverlay alloc] initWithFrame:view.bounds]; + + CGRect overlayFrame = view.bounds; + overlayFrame.origin.y = [KxMenu yOffset]; + overlayFrame.size.height -= [KxMenu yOffset]; + KxMenuOverlay *overlay = [[KxMenuOverlay alloc] initWithFrame:overlayFrame]; + [overlay addSubview:self]; [view addSubview:overlay]; @@ -371,6 +375,7 @@ - (void)dismissMenu:(BOOL) animated if ([self.superview isKindOfClass:[KxMenuOverlay class]]) [self.superview removeFromSuperview]; [self removeFromSuperview]; + [KxMenu setYOffset:0];//yOffset 每次视图消失后,需要还原为 0 }]; } else { @@ -378,6 +383,7 @@ - (void)dismissMenu:(BOOL) animated if ([self.superview isKindOfClass:[KxMenuOverlay class]]) [self.superview removeFromSuperview]; [self removeFromSuperview]; + [KxMenu setYOffset:0];//yOffset 每次视图消失后,需要还原为 0 } } } @@ -666,13 +672,13 @@ - (void)drawBackground:(CGRect)frame UIBezierPath *arrowPath = [UIBezierPath bezierPath]; // fix the issue with gap of arrow's base if on the edge - const CGFloat kEmbedFix = 3.f; - + const CGFloat kEmbedFix = 0.f; + if (_arrowDirection == KxMenuViewArrowDirectionUp) { const CGFloat arrowXM = _arrowPosition; - const CGFloat arrowX0 = arrowXM - kArrowSize; - const CGFloat arrowX1 = arrowXM + kArrowSize; + const CGFloat arrowX0 = arrowXM - kArrowSize - 1; + const CGFloat arrowX1 = arrowXM + kArrowSize + 1; const CGFloat arrowY0 = Y0; const CGFloat arrowY1 = Y0 + kArrowSize + kEmbedFix; @@ -744,7 +750,7 @@ - (void)drawBackground:(CGRect)frame const CGRect bodyFrame = {X0, Y0, X1 - X0, Y1 - Y0}; UIBezierPath *borderPath = [UIBezierPath bezierPathWithRoundedRect:bodyFrame - cornerRadius:2]; + cornerRadius:4]; const CGFloat locations[] = {0, 1}; const CGFloat components[] = { @@ -790,6 +796,7 @@ - (void)drawBackground:(CGRect)frame static KxMenu *gMenu; static UIColor *gTintColor, *gLineColor, *gOverlayColor; static UIFont *gTitleFont; +static CGFloat gYOffset = 0.0; @implementation KxMenu { @@ -949,4 +956,13 @@ + (void) setTitleFont: (UIFont *) titleFont } } ++ (CGFloat) yOffset{ + return gYOffset; +} ++ (void) setYOffset:(CGFloat) yOffset{ + if (yOffset != gYOffset){ + gYOffset = yOffset; + } +} + @end diff --git a/Coding_iOS/Vendor/NSDate+Helper/NSDate+Helper.m b/Coding_iOS/Vendor/NSDate+Helper/NSDate+Helper.m index 2c46a3ac0..91ab097ae 100755 --- a/Coding_iOS/Vendor/NSDate+Helper/NSDate+Helper.m +++ b/Coding_iOS/Vendor/NSDate+Helper/NSDate+Helper.m @@ -43,6 +43,8 @@ static NSString *kNSDateHelperFormatSQLDateWithTime = @"yyyy-MM-dd HH:mm:ss"; @implementation NSDate (Helper) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" static NSCalendar *_calendar = nil; static NSDateFormatter *_displayFormatter = nil; @@ -329,5 +331,5 @@ + (NSString *)timestampFormatString { + (NSString *)dbFormatString { return [NSDate timestampFormatString]; } - +#pragma clang diagnostic pop @end diff --git a/Coding_iOS/Vendor/SDWebImage/UIImageView+WebCache.m b/Coding_iOS/Vendor/SDWebImage/UIImageView+WebCache.m index 51663dd47..66b17531c 100755 --- a/Coding_iOS/Vendor/SDWebImage/UIImageView+WebCache.m +++ b/Coding_iOS/Vendor/SDWebImage/UIImageView+WebCache.m @@ -39,6 +39,13 @@ - (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder } - (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletionBlock)completedBlock { + if (!(options & SDWebImageHandleCookies)) { + options |= SDWebImageHandleCookies; + } + if (!(options & SDWebImageRetryFailed)) { + options |= SDWebImageRetryFailed; + } + [self sd_cancelCurrentImageLoad]; objc_setAssociatedObject(self, &imageURLKey, url, OBJC_ASSOCIATION_RETAIN_NONATOMIC); diff --git a/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h b/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h index 897ea9b26..3605542fd 100644 --- a/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h +++ b/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h @@ -29,7 +29,7 @@ /** Number of loops the image can do before it stops */ -@property (nonatomic, readonly) NSUInteger loopCount; +@property (nonatomic, readwrite) NSUInteger loopCount;//easeeeeeeeee 由 readonly 权限改为 readwrite - (UIImage*)getFrameWithIndex:(NSUInteger)idx; diff --git a/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m b/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m index ff3b432e6..c2de1f6bb 100644 --- a/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m +++ b/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m @@ -65,7 +65,7 @@ @interface YLGIFImage () @property (nonatomic, readwrite) NSMutableArray *images; @property (nonatomic, readwrite) NSTimeInterval *frameDurations; @property (nonatomic, readwrite) NSTimeInterval totalDuration; -@property (nonatomic, readwrite) NSUInteger loopCount; +//@property (nonatomic, readwrite) NSUInteger loopCount; @property (nonatomic, readwrite) CGImageSourceRef incrementalSource; @end @@ -291,4 +291,4 @@ - (void)dealloc { } } -@end \ No newline at end of file +@end diff --git a/Coding_iOS/Views/Cell/FileListFolderCell.h b/Coding_iOS/Views/Cell/FileListFolderCell.h index dc8457d53..5df8a87ce 100755 --- a/Coding_iOS/Views/Cell/FileListFolderCell.h +++ b/Coding_iOS/Views/Cell/FileListFolderCell.h @@ -9,10 +9,11 @@ #define kCellIdentifier_FileListFolder @"FileListFolderCell" #import -#import "ProjectFolder.h" +#import "ProjectFile.h" #import "SWTableViewCell.h" @interface FileListFolderCell : SWTableViewCell -@property (strong, nonatomic) ProjectFolder *folder; +@property (strong, nonatomic) ProjectFile *folder; + (CGFloat)cellHeight; @end + diff --git a/Coding_iOS/Views/Cell/FileListFolderCell.m b/Coding_iOS/Views/Cell/FileListFolderCell.m index ceed3ff5a..358b5dfb4 100755 --- a/Coding_iOS/Views/Cell/FileListFolderCell.m +++ b/Coding_iOS/Views/Cell/FileListFolderCell.m @@ -51,12 +51,9 @@ - (void)layoutSubviews{ if (!_folder) { return; } - if ([_folder isDefaultFolder]) { - _iconView.image = [UIImage imageNamed:@"icon_file_folder_default"]; - }else{ - _iconView.image = [UIImage imageNamed:@"icon_file_folder_normal"]; - } - _nameLabel.text = [NSString stringWithFormat:@"%@(%ld)", _folder.name, (long)(_folder.count.integerValue)]; + _iconView.image = [UIImage imageNamed:@"icon_file_folder_normal"]; + // _nameLabel.text = [NSString stringWithFormat:@"%@(%ld)", _folder.name, (long)(_folder.count.integerValue)]; + _nameLabel.text = _folder.name;//count 字段 api 里去掉了 _infoLabel.text = [NSString stringWithFormat:@"%@ 创建于 %@", _folder.owner_name, [_folder.updated_at stringDisplay_HHmm]]; } diff --git a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h index c39388912..f5070f2f1 100644 --- a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h +++ b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h @@ -10,6 +10,7 @@ #define kCellIdentifier_Input_OnlyText_Cell_Captcha @"Input_OnlyText_Cell_Captcha" #define kCellIdentifier_Input_OnlyText_Cell_Password @"Input_OnlyText_Cell_Password" #define kCellIdentifier_Input_OnlyText_Cell_Phone @"Input_OnlyText_Cell_Phone" +#define kCellIdentifier_Input_OnlyText_Cell_Company @"Input_OnlyText_Cell_Company" #import #import "UITapImageView.h" @@ -20,6 +21,7 @@ @property (strong, nonatomic) UILabel *countryCodeL; @property (strong, nonatomic, readonly) PhoneCodeButton *verify_codeBtn; +@property (strong, nonatomic, readonly) UILabel *companySuffixL; @property (assign, nonatomic) BOOL isBottomLineShow; diff --git a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m index 9d8c25b35..a898cec1f 100755 --- a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m +++ b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m @@ -45,10 +45,12 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [_textField addTarget:self action:@selector(editDidEnd:) forControlEvents:UIControlEventEditingDidEnd]; [self.contentView addSubview:_textField]; [_textField mas_makeConstraints:^(MASConstraintMaker *make) { - make.height.mas_equalTo(21); + make.height.mas_equalTo(20); make.left.equalTo(self.contentView).offset(kLoginPaddingLeftWidth); make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); - make.bottom.offset(-15); + + make.bottom.mas_greaterThanOrEqualTo(self.contentView).offset(-15).priority(MASLayoutPriorityRequired); + make.centerY.equalTo(self.contentView).priority(MASLayoutPriorityDefaultLow); }]; } @@ -66,8 +68,8 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [self.contentView addSubview:_captchaView]; [_captchaView mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(60, 25)); - make.right.offset(-kPaddingLeftWidth); - make.bottom.offset(-15); + make.centerY.equalTo(self.textField); + make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); }]; } if (!_activityIndicator) { @@ -94,9 +96,28 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [self.contentView addSubview:_verify_codeBtn]; [_verify_codeBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(80, 25)); - make.right.offset(-kPaddingLeftWidth); - make.bottom.offset(-15); + make.centerY.equalTo(self.textField); + make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); + }]; + } + }else if ([reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Company]){ + if (!_companySuffixL) { + _companySuffixL = [UILabel labelWithFont:[UIFont systemFontOfSize:17] textColor:kColor222]; + [self.contentView addSubview:_companySuffixL]; + [_companySuffixL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(self.textField); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); }]; + { + UIView *splitLineV = [UIView new]; + splitLineV.backgroundColor = kColorDDD; + [self.contentView addSubview:splitLineV]; + [splitLineV mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(self.textField); + make.size.mas_equalTo(CGSizeMake(1.0/[UIScreen mainScreen].scale, 20)); + make.right.equalTo(self.companySuffixL.mas_left).offset(-10); + }]; + } } }else if ([reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Phone]){ _countryCodeL = ({ @@ -106,7 +127,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [self.contentView addSubview:label]; [label mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); - make.centerY.equalTo(self.contentView); + make.centerY.equalTo(self.textField); }]; label; }); @@ -137,8 +158,10 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [_textField mas_remakeConstraints:^(MASConstraintMaker *make) { make.height.mas_equalTo(20); make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); - make.centerY.equalTo(self.contentView); make.left.equalTo(lineV.mas_right).offset(8.0); + + make.bottom.mas_greaterThanOrEqualTo(self.contentView).offset(-15).priority(MASLayoutPriorityRequired); + make.centerY.equalTo(self.contentView).priority(MASLayoutPriorityDefaultLow); }]; } } @@ -147,7 +170,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus - (void)prepareForReuse{ [super prepareForReuse]; - + self.isBottomLineShow = NO; if (![self.reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Password]) { self.textField.secureTextEntry = NO; } @@ -188,7 +211,11 @@ - (void)layoutSubviews { if (!_lineView && _isBottomLineShow) { _lineView = [UIView new]; - _lineView.backgroundColor = kColorDarkA; + if (kTarget_Enterprise) { + _lineView.backgroundColor = [UIColor colorWithHexString:@"0xD8DDE4"]; + }else{ + _lineView.backgroundColor = kColorDarkA; + } [self.contentView addSubview:_lineView]; [_lineView mas_makeConstraints:^(MASConstraintMaker *make) { make.height.mas_equalTo(kLine_MinHeight); @@ -212,17 +239,21 @@ - (void)layoutSubviews { rightElement = _passwordBtn; }else if ([self.reuseIdentifier hasPrefix:kCellIdentifier_Input_OnlyText_Cell_PhoneCode_Prefix]){ rightElement = _verify_codeBtn; + }else if ([self.reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Company]){ + rightElement = _companySuffixL; } - + [_clearBtn mas_updateConstraints:^(MASConstraintMaker *make) { CGFloat offset = rightElement? (CGRectGetMinX(rightElement.frame) - kScreen_Width - 10): -kLoginPaddingLeftWidth; make.right.equalTo(self.contentView).offset(offset); }]; - - [_textField mas_updateConstraints:^(MASConstraintMaker *make) { - CGFloat offset = rightElement? (CGRectGetMinX(rightElement.frame) - kScreen_Width - 10): -kLoginPaddingLeftWidth; - make.right.equalTo(self.contentView).offset(offset); - }]; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{//layout 的时候,rightElement 的 frame 还没有固定 + [_textField mas_updateConstraints:^(MASConstraintMaker *make) { + CGFloat offset = rightElement? (CGRectGetMinX(rightElement.frame) - kScreen_Width - 10): -kLoginPaddingLeftWidth; + make.right.equalTo(self.contentView).offset(offset); + }]; + }); + } #pragma password @@ -245,7 +276,11 @@ - (void)refreshCaptchaImage{ #pragma mark TextField - (void)editDidBegin:(id)sender { - self.lineView.backgroundColor = kColorBrandBlue; + if (kTarget_Enterprise) { + self.lineView.backgroundColor = [UIColor colorWithHexString:@"0x323A45"]; + }else{ + self.lineView.backgroundColor = kColorBrandBlue; + } if (self.editDidBeginBlock) { self.editDidBeginBlock(self.textField.text); @@ -253,7 +288,11 @@ - (void)editDidBegin:(id)sender { } - (void)editDidEnd:(id)sender { - self.lineView.backgroundColor = kColorDarkA; + if (kTarget_Enterprise) { + self.lineView.backgroundColor = [UIColor colorWithHexString:@"0xD8DDE4"]; + }else{ + self.lineView.backgroundColor = kColorDarkA; + } self.clearBtn.hidden = YES; if (self.editDidEndBlock) { self.editDidEndBlock(self.textField.text); diff --git a/Coding_iOS/Views/Cell/MRPRListCell.h b/Coding_iOS/Views/Cell/MRPRListCell.h index eb70cd842..ac91fa4df 100644 --- a/Coding_iOS/Views/Cell/MRPRListCell.h +++ b/Coding_iOS/Views/Cell/MRPRListCell.h @@ -14,5 +14,5 @@ @interface MRPRListCell : UITableViewCell @property (strong, nonatomic) MRPR *curMRPR; -+ (CGFloat)cellHeight; ++ (CGFloat)cellHeightWithObj:(id)obj; @end diff --git a/Coding_iOS/Views/Cell/MRPRListCell.m b/Coding_iOS/Views/Cell/MRPRListCell.m index eb8ef71ab..34270db34 100644 --- a/Coding_iOS/Views/Cell/MRPRListCell.m +++ b/Coding_iOS/Views/Cell/MRPRListCell.m @@ -35,11 +35,13 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus _fromL.backgroundColor = [UIColor colorWithHexString:@"0xF2F4F6"]; _fromL.cornerRadius = 2; _fromL.masksToBounds = YES; + // [_fromL doBorderWidth:0.5 color:[UIColor colorWithHexString:@"0x76808E"] cornerRadius:2.0]; _toL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x76808E"]; _toL.backgroundColor = [UIColor colorWithHexString:@"0xD8DDE4"]; _toL.cornerRadius = 2; _toL.masksToBounds = YES; - + // [_toL doBorderWidth:0.5 color:[UIColor colorWithHexString:@"0x76808E"] cornerRadius:2.0]; + for (UIView *tempV in @[_statusIcon, _titleL, _numL, _authorL, _timeL, _commentCountL, _timeIcon, _commentIcon, _arrowIcon, _fromL, _toL]) { [self.contentView addSubview:tempV]; } @@ -55,21 +57,24 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus make.height.mas_equalTo(21); }]; [_fromL mas_makeConstraints:^(MASConstraintMaker *make) { - make.top.equalTo(_titleL.mas_bottom).offset(5); + make.top.equalTo(_titleL.mas_bottom).offset(10); make.height.mas_equalTo(22); make.left.equalTo(_titleL); }]; [_arrowIcon mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(_fromL.mas_right).offset(10); - make.right.equalTo(_toL.mas_left).offset(-10); make.centerY.equalTo(_fromL); + make.size.mas_equalTo(CGSizeMake(12, 12)); + make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); }]; [_toL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_arrowIcon.mas_right).offset(10); make.centerY.equalTo(_fromL); make.height.mas_equalTo(22); + make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); }]; [_numL mas_makeConstraints:^(MASConstraintMaker *make) { - make.top.equalTo(_fromL.mas_bottom).offset(10); + make.top.equalTo(_toL.mas_bottom).offset(10); make.left.equalTo(_titleL); make.height.mas_equalTo(17); }]; @@ -112,6 +117,22 @@ - (void)setCurMRPR:(MRPR *)curMRPR{ fromStr = [NSString stringWithFormat:@" %@ : %@ ", _curMRPR.src_owner_name ?: @"已删除项目", _curMRPR.srcBranch]; toStr = [NSString stringWithFormat:@" %@ : %@ ", _curMRPR.des_owner_name ?: @"已删除项目", _curMRPR.desBranch]; } + NSString *totalStr = [NSString stringWithFormat:@"%@%@", fromStr, toStr]; + if ([totalStr getWidthWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(CGFLOAT_MAX, 20)] + 40 > kScreen_Width - (24 + 2* kPaddingLeftWidth) - kPaddingLeftWidth) { + [_toL mas_remakeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_titleL); + make.top.equalTo(_fromL.mas_bottom).offset(15); + make.height.mas_equalTo(22); + make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + }else{ + [_toL mas_remakeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_arrowIcon.mas_right).offset(10); + make.centerY.equalTo(_fromL); + make.height.mas_equalTo(22); + make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + } _fromL.text = fromStr; _toL.text = toStr; } @@ -120,4 +141,25 @@ - (void)setCurMRPR:(MRPR *)curMRPR{ + (CGFloat)cellHeight{ return 110.0; } + ++ (CGFloat)cellHeightWithObj:(id)obj{ + CGFloat cellHeight = 110.0; + if ([obj isKindOfClass:[MRPR class]]) { + MRPR *curMRPR = (MRPR *)obj; + NSString *fromStr, *toStr; + if (curMRPR.isMR) { + fromStr = [NSString stringWithFormat:@" %@ ", curMRPR.srcBranch]; + toStr = [NSString stringWithFormat:@" %@ ", curMRPR.desBranch]; + }else{ + fromStr = [NSString stringWithFormat:@" %@ : %@ ", curMRPR.src_owner_name ?: @"已删除项目", curMRPR.srcBranch]; + toStr = [NSString stringWithFormat:@" %@ : %@ ", curMRPR.des_owner_name ?: @"已删除项目", curMRPR.desBranch]; + } + NSString *totalStr = [NSString stringWithFormat:@"%@%@", fromStr, toStr]; + if ([totalStr getWidthWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(CGFLOAT_MAX, 20)] + 40 > kScreen_Width - (24 + 2* kPaddingLeftWidth) - kPaddingLeftWidth) { + cellHeight += 15 + 22; + } + } + return cellHeight; +} + @end diff --git a/Coding_iOS/Views/Cell/MRPRTopCell.m b/Coding_iOS/Views/Cell/MRPRTopCell.m index c49833b1b..c7db9c7b1 100644 --- a/Coding_iOS/Views/Cell/MRPRTopCell.m +++ b/Coding_iOS/Views/Cell/MRPRTopCell.m @@ -8,7 +8,7 @@ #define kMRPRActionView_Height 35.0 #define kMRPRTopCell_FontTitle [UIFont boldSystemFontOfSize:15] -#define kMRPRTopCell_FontFromTo [UIFont boldSystemFontOfSize:12] +#define kMRPRTopCell_FontFromTo [UIFont systemFontOfSize:12] #import "MRPRTopCell.h" diff --git a/Coding_iOS/Views/Cell/MeRootCompanyCell.h b/Coding_iOS/Views/Cell/MeRootCompanyCell.h new file mode 100644 index 000000000..4d2309374 --- /dev/null +++ b/Coding_iOS/Views/Cell/MeRootCompanyCell.h @@ -0,0 +1,16 @@ +// +// MeRootCompanyCell.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2016/12/30. +// Copyright © 2016年 Coding. All rights reserved. +// +#define kCellIdentifier_MeRootCompanyCell @"MeRootCompanyCell" + +#import +#import "Team.h" + +@interface MeRootCompanyCell : UITableViewCell +@property (strong, nonatomic) Team *curCompany; ++ (CGFloat)cellHeight; +@end diff --git a/Coding_iOS/Views/Cell/MeRootCompanyCell.m b/Coding_iOS/Views/Cell/MeRootCompanyCell.m new file mode 100644 index 000000000..05caa1b0b --- /dev/null +++ b/Coding_iOS/Views/Cell/MeRootCompanyCell.m @@ -0,0 +1,62 @@ +// +// MeRootCompanyCell.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2016/12/30. +// Copyright © 2016年 Coding. All rights reserved. +// + +#import "MeRootCompanyCell.h" + +@interface MeRootCompanyCell () +@property (strong, nonatomic) UIImageView *iconV; +@property (strong, nonatomic) UILabel *nameL, *descriptionL; +@end + +@implementation MeRootCompanyCell +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + if (!_iconV) { + _iconV = [UIImageView new]; + [self.contentView addSubview:_iconV]; + } + if (!_nameL) { + _nameL = [UILabel labelWithSystemFontSize:16 textColorHexString:@"0x1E2D42"]; + [self.contentView addSubview:_nameL]; + } + if (!_descriptionL) { + _descriptionL = [UILabel labelWithFont:[UIFont systemFontOfSize:13] textColor:[UIColor colorWithHexString:@"0x1E2D42" andAlpha:0.6]]; + [self.contentView addSubview:_descriptionL]; + } + [_iconV mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.size.mas_equalTo(CGSizeMake(22, 22)); + make.centerY.equalTo(self.contentView); + }]; + [_nameL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.left.equalTo(_iconV.mas_right).offset(15); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + [_descriptionL mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.left.right.equalTo(_nameL); + }]; + + } + return self; +} + +- (void)setCurCompany:(Team *)curCompany{ + _curCompany = curCompany; + _iconV.image = [UIImage imageNamed:@"user_info_company"]; + _nameL.text = _curCompany.name; + _descriptionL.text = @"企业账户管理中心"; +} + ++ (CGFloat)cellHeight{ + return 75; +} +@end diff --git a/Coding_iOS/Views/Cell/MeRootUserCell.m b/Coding_iOS/Views/Cell/MeRootUserCell.m index 4e19162e0..b16ba10f5 100644 --- a/Coding_iOS/Views/Cell/MeRootUserCell.m +++ b/Coding_iOS/Views/Cell/MeRootUserCell.m @@ -8,6 +8,68 @@ #import "MeRootUserCell.h" +#ifdef Target_Enterprise + +@interface MeRootUserCell () +@property (strong, nonatomic) UIImageView *userV; +@property (strong, nonatomic) UILabel *userL, *gkL; +@end + +@implementation MeRootUserCell +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + if (!_userV) { + _userV = [UIImageView new]; + [_userV doCircleFrame]; + [_userV doBorderWidth:0.5 color:nil cornerRadius:25]; + [self.contentView addSubview:_userV]; + } + if (!_userL) { + _userL = [UILabel labelWithSystemFontSize:16 textColorHexString:@"0x1E2D42"]; + [self.contentView addSubview:_userL]; + } + if (!_gkL) { + _gkL = [UILabel labelWithFont:[UIFont systemFontOfSize:13] textColor:[UIColor colorWithHexString:@"0x1E2D42" andAlpha:0.6]]; + [self.contentView addSubview:_gkL]; + } + [_userV mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.size.mas_equalTo(CGSizeMake(50, 50)); + make.centerY.equalTo(self.contentView); + }]; + [_userL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_userV); + make.left.equalTo(_userV.mas_right).offset(15); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.height.mas_equalTo(20); + }]; + [_gkL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_userL.mas_bottom).offset(10); + make.left.right.equalTo(_userL); + make.height.mas_equalTo(20); + }]; + + } + return self; +} + +- (void)setCurUser:(User *)curUser{ + _curUser = curUser; + + [_userV sd_setImageWithURL:[_curUser.avatar urlImageWithCodePathResize:50* 2]]; + _userL.text = _curUser.name; + _gkL.text = [NSString stringWithFormat:@"个性后缀:%@", _curUser.global_key]; +} + ++ (CGFloat)cellHeight{ + return 85; +} +@end + +#else + @interface MeRootUserCell () @property (strong, nonatomic) UIImageView *userV, *vipV; @property (strong, nonatomic) UILabel *userL, *vipL, *expirationL; @@ -96,3 +158,5 @@ + (CGFloat)cellHeight{ return 85; } @end + +#endif diff --git a/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m b/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m index 7519bc10f..7ffd42fba 100644 --- a/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m +++ b/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m @@ -53,7 +53,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus _describeLabel = [UILabel new]; _describeLabel.textColor = kColorDark7; _describeLabel.font = [UIFont systemFontOfSize:14]; - _describeLabel.numberOfLines=1; + _describeLabel.numberOfLines = kTarget_Enterprise? 0: 1; [self.contentView addSubview:_describeLabel]; } @@ -124,13 +124,21 @@ - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTi make.bottom.equalTo(_projectIconView.mas_bottom); }]; - [_describeLabel mas_updateConstraints:^(MASConstraintMaker *make) { - make.left.equalTo(self.privateIconView); - make.height.equalTo(@(38)); - make.width.equalTo(@(kScreen_Width-kLeftOffset-kIconSize-20)); - make.top.equalTo(_projectTitleLabel.mas_bottom); - }]; - + if (kTarget_Enterprise) { + _privateIconView.hidden = _ownerTitleLabel.hidden = YES; + [_describeLabel mas_updateConstraints:^(MASConstraintMaker *make) { + make.left.right.equalTo(self.projectTitleLabel); + make.bottom.lessThanOrEqualTo(self.projectIconView); + make.top.equalTo(self.projectTitleLabel.mas_bottom).offset(5); + }]; + }else{ + [_describeLabel mas_updateConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.privateIconView); + make.height.equalTo(@(38)); + make.width.equalTo(@(kScreen_Width-kLeftOffset-kIconSize-20)); + make.top.equalTo(_projectTitleLabel.mas_bottom); + }]; + } //Title & UserName & description if (_openKeywords) { diff --git a/Coding_iOS/Views/Cell/ProjectListCell.h b/Coding_iOS/Views/Cell/ProjectListCell.h index 98462167a..427a750b6 100755 --- a/Coding_iOS/Views/Cell/ProjectListCell.h +++ b/Coding_iOS/Views/Cell/ProjectListCell.h @@ -11,9 +11,12 @@ #import #import "Projects.h" #import "SWTableViewCell.h" +#import "ProjectRole.h" @interface ProjectListCell : SWTableViewCell +@property (assign, nonatomic) BOOL hasDeleteBtn; - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTip:(BOOL)hasBadgeTip hasIndicator:(BOOL)hasIndicator; +- (void)setProjectRole:(ProjectRole *)curRole; + (CGFloat)cellHeight; diff --git a/Coding_iOS/Views/Cell/ProjectListCell.m b/Coding_iOS/Views/Cell/ProjectListCell.m index 86fba3c58..8b26753b2 100755 --- a/Coding_iOS/Views/Cell/ProjectListCell.m +++ b/Coding_iOS/Views/Cell/ProjectListCell.m @@ -9,9 +9,150 @@ #define kProjectListCell_IconHeight 55.0 #define kProjectListCell_ContentLeft (kPaddingLeftWidth+kProjectListCell_IconHeight+20) +#import "ProjectListCell.h" +#ifdef Target_Enterprise -#import "ProjectListCell.h" +@interface ProjectListCell () +@property (nonatomic, strong) Project *project; + +@property (nonatomic, strong) UIImageView *projectIconView; +@property (nonatomic, strong) UILabel *projectTitleLabel; +@property (nonatomic, strong) UILabel *rightL; +@property (nonatomic, strong) UIButton *sliderBtn; +@end + +@implementation ProjectListCell +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier +{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + if (!_projectIconView) { + _projectIconView = [[UIImageView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, 10, kProjectListCell_IconHeight, kProjectListCell_IconHeight)]; + _projectIconView.layer.masksToBounds = YES; + _projectIconView.layer.cornerRadius = 2.0; + [self.contentView addSubview:_projectIconView]; + } + + if (!_projectTitleLabel) { + _projectTitleLabel = [[UILabel alloc] initWithFrame:CGRectMake(kProjectListCell_ContentLeft, 10, 180, 25)]; + _projectTitleLabel.textColor = kColor222; + _projectTitleLabel.font = [UIFont systemFontOfSize:17]; + [self.contentView addSubview:_projectTitleLabel]; + } + if (!_rightL) { + _rightL = [UILabel new]; + _rightL.textAlignment = NSTextAlignmentRight; + _rightL.textColor = kColorDark7; + _rightL.font = [UIFont systemFontOfSize:15]; + [self.contentView addSubview:_rightL]; + [_rightL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(_projectTitleLabel); + make.right.equalTo(self.contentView).offset(-10); + }]; + } + + [_projectTitleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(self.contentView); + make.height.mas_equalTo(25); + make.left.equalTo(self.contentView.mas_left).offset(kProjectListCell_ContentLeft); + make.right.lessThanOrEqualTo(self.contentView).offset(0); + }]; + if (!_sliderBtn) { + _sliderBtn = [UIButton new]; + _sliderBtn.hidden = YES; + //for test + [_sliderBtn setImage:[UIImage imageNamed:@"btn_setFrequent"] forState:UIControlStateNormal]; + [self.contentView addSubview:_sliderBtn]; + [_sliderBtn addTarget:self action:@selector(showSliderAction) forControlEvents:UIControlEventTouchUpInside]; + [_sliderBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(40, 40)); + make.right.equalTo(self.contentView); + make.bottom.equalTo(self.contentView).offset(5); + }]; + } + } + return self; +} + +- (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTip:(BOOL)hasBadgeTip hasIndicator:(BOOL)hasIndicator{ + _project = project; + if (!_project) { + return; + } + //Icon + [_projectIconView sd_setImageWithURL:[_project.icon urlImageWithCodePathResizeToView:_projectIconView] placeholderImage:kPlaceholderCodingSquareWidth(55.0)]; + //Title & UserName + _projectTitleLabel.text = _project.name; + + //hasSWButtons + [self setRightUtilityButtons:hasSWButtons? [self rightButtons]: nil + WithButtonWidth:[[self class] cellHeight]]; + + //hasBadgeTip + if (hasBadgeTip) { + NSString *badgeTip = @""; + if (_project.un_read_activities_count && _project.un_read_activities_count.integerValue > 0) { + if (_project.un_read_activities_count.integerValue > 99) { + badgeTip = @"99+"; + }else{ + badgeTip = _project.un_read_activities_count.stringValue; + } + } + [self.contentView addBadgeTip:badgeTip withCenterPosition:CGPointMake(10+kProjectListCell_IconHeight, 15)]; + }else{ + [self.contentView removeBadgeTips]; + } + + //hasIndicator + self.accessoryType = hasIndicator? UITableViewCellAccessoryDisclosureIndicator: UITableViewCellAccessoryNone; + _rightL.hidden = YES; +} + +- (void)setProjectRole:(ProjectRole *)curRole{ + [self setProject:curRole.project hasSWButtons:NO hasBadgeTip:NO hasIndicator:YES]; + static NSDictionary *typeDict = nil; + if (!typeDict) { + typeDict = @{@(-1): @"", + @90: @"管理员", + @80: @"普通成员", + @75: @"受限成员"}; + } + _rightL.hidden = NO; + _rightL.text = typeDict[curRole.type]; +} + +- (void)setHasDeleteBtn:(BOOL)hasDeleteBtn{ + _hasDeleteBtn = hasDeleteBtn; + [self setRightUtilityButtons:hasDeleteBtn? [self deleteSWButtons]: nil WithButtonWidth:[[self class] cellHeight]]; + _sliderBtn.hidden = !hasDeleteBtn; +} + +- (NSArray *)deleteSWButtons{ + NSMutableArray *rightUtilityButtons = [NSMutableArray new]; + [rightUtilityButtons sw_addUtilityButtonWithColor:kColorBrandRed icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; + return rightUtilityButtons; +} + +- (NSArray *)rightButtons{ + NSMutableArray *rightUtilityButtons = [NSMutableArray new]; + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xe6e6e6": @"0x0060FF"] + title:_project.pin.boolValue?@"取消常用":@"设置常用" titleColor:[UIColor colorWithHexString:_project.pin.boolValue?@"0x0060FF":@"0xffffff"]]; + + return rightUtilityButtons; +} + +-(void)showSliderAction{ + [self showRightUtilityButtonsAnimated:YES]; +} + ++ (CGFloat)cellHeight{ + return 75.0; +} +@end + +#else @interface ProjectListCell () @property (nonatomic, strong) Project *project; @@ -125,3 +266,5 @@ + (CGFloat)cellHeight{ return 75.0; } @end + +#endif diff --git a/Coding_iOS/Views/Cell/TeamMemberCell.m b/Coding_iOS/Views/Cell/TeamMemberCell.m index 14fa2d7ae..3ab2c24c4 100644 --- a/Coding_iOS/Views/Cell/TeamMemberCell.m +++ b/Coding_iOS/Views/Cell/TeamMemberCell.m @@ -6,11 +6,14 @@ // Copyright © 2016年 Coding. All rights reserved. // +#define kTeamMemberCell_IconWidth 34.0 + #import "TeamMemberCell.h" @interface TeamMemberCell () @property (strong, nonatomic) UIImageView *iconV, *roleV; -@property (strong, nonatomic) UILabel *nameL; +@property (strong, nonatomic) UILabel *nameL, *timeL; +@property (nonatomic, strong) UIButton *sliderBtn; @end @implementation TeamMemberCell @@ -19,25 +22,45 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr if (self) { self.backgroundColor = kColorTableBG; _iconV = [UIImageView new]; - [_iconV doBorderWidth:.5 color:nil cornerRadius:20]; + [_iconV doBorderWidth:.5 color:nil cornerRadius:kTeamMemberCell_IconWidth/2]; _roleV = [UIImageView new]; _nameL = [UILabel labelWithSystemFontSize:17 textColorHexString:@"0x222222"]; + _timeL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x999999"]; [self.contentView addSubview:_iconV]; [self.contentView addSubview:_roleV]; [self.contentView addSubview:_nameL]; + [self.contentView addSubview:_timeL]; [_iconV mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerY.equalTo(@[self.contentView, _nameL, _roleV]); + make.centerY.equalTo(self.contentView); make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); - make.size.mas_equalTo(CGSizeMake(40, 40)); + make.size.mas_equalTo(CGSizeMake(kTeamMemberCell_IconWidth, kTeamMemberCell_IconWidth)); }]; [_nameL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.contentView).offset(15); + make.centerY.equalTo(_roleV); make.left.equalTo(_iconV.mas_right).offset(10); make.right.equalTo(_roleV.mas_left).offset(-10); }]; [_roleV mas_makeConstraints:^(MASConstraintMaker *make) { make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); }]; + [_timeL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_nameL); + make.bottom.equalTo(self.contentView).offset(-15); + }]; + if (!_sliderBtn) { + _sliderBtn = [UIButton new]; + //for test + [_sliderBtn setImage:[UIImage imageNamed:@"btn_setFrequent"] forState:UIControlStateNormal]; + [self.contentView addSubview:_sliderBtn]; + [_sliderBtn addTarget:self action:@selector(showSliderAction) forControlEvents:UIControlEventTouchUpInside]; + [_sliderBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(40, 40)); + make.right.equalTo(self.contentView); + make.bottom.equalTo(self.contentView).offset(5); + }]; + } } return self; } @@ -47,15 +70,21 @@ - (void)setCurMember:(TeamMember *)curMember{ if (!_curMember) { return; } - [_iconV sd_setImageWithURL:[_curMember.user.avatar urlImageWithCodePathResize:40 * 2]]; + [_iconV sd_setImageWithURL:[_curMember.user.avatar urlImageWithCodePathResize:kTeamMemberCell_IconWidth * 2]]; _nameL.text = _curMember.user.name; UIImage *roleImage = [UIImage imageNamed:[NSString stringWithFormat:@"member_type_%@", _curMember.role.stringValue]]; _roleV.image = roleImage; _roleV.hidden = !roleImage; + + _timeL.text = [NSString stringWithFormat:@"加入时间:%@", [_curMember.created_at stringWithFormat:@"yyyy-MM-dd HH:mm"]]; +} + +-(void)showSliderAction{ + [self showRightUtilityButtonsAnimated:YES]; } + (CGFloat)cellHeight{ - return 60; + return 75; } @end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.h b/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.h new file mode 100644 index 000000000..6aa9c8458 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.h @@ -0,0 +1,18 @@ +// +// TeamPurchaseBillingCell.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// +#define kCellIdentifier_TeamPurchaseBillingCell @"TeamPurchaseBillingCell" + +#import +#import "TeamPurchaseBilling.h" + +@interface TeamPurchaseBillingCell : UITableViewCell +@property (strong, nonatomic) TeamPurchaseBilling *curBilling; +@property (copy, nonatomic) void (^expandBlock)(TeamPurchaseBilling *curBilling); + ++ (CGFloat)cellHeightWithObj:(id)obj; +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.m b/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.m new file mode 100644 index 000000000..79badb6b5 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.m @@ -0,0 +1,158 @@ +// +// TeamPurchaseBillingCell.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseBillingCell.h" + +@interface TeamPurchaseBillingCell () +@property (strong, nonatomic) UILabel *createAtL, *statusL; +@property (strong, nonatomic) UILabel *useageT, *priceT, *priceV, *balanceT, *balanceV; +@property (strong, nonatomic) NSMutableArray *detailsL; +@property (strong, nonatomic) UIButton *expandBtn; +@end + +@implementation TeamPurchaseBillingCell + +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.selectionStyle = UITableViewCellSelectionStyleNone; + _createAtL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark3]; + _statusL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDarkA]; + _useageT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _priceT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _priceV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _balanceT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _balanceV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _expandBtn = [UIButton new]; + [self.contentView addSubview:_createAtL]; + [self.contentView addSubview:_statusL]; + [self.contentView addSubview:_useageT]; + [self.contentView addSubview:_priceT]; + [self.contentView addSubview:_priceV]; + [self.contentView addSubview:_balanceT]; + [self.contentView addSubview:_balanceV]; + [self.contentView addSubview:_expandBtn]; + UIView *lineV = ({ + UIView *view = [UIView new]; + view.backgroundColor = kColorDarkD; + [self.contentView addSubview:view]; + view; + }); + UIView *bottomV = ({ + UIView *view = [UIView new]; + view.backgroundColor = kColorDarkF; + [self.contentView addSubview:view]; + view; + }); + CGFloat labelW = 240; + CGFloat pointX = kScreen_Width - kPaddingLeftWidth - labelW; + _createAtL.frame = CGRectMake(kPaddingLeftWidth, 10, labelW, 20); + _statusL.frame = CGRectMake(pointX, 10, labelW, 20); + _useageT.frame = CGRectMake(kPaddingLeftWidth, 50, labelW, 20); + lineV.frame = CGRectMake(kPaddingLeftWidth, 40, kScreen_Width, 1.0/[UIScreen mainScreen].scale); + bottomV.frame = CGRectMake(0, 140, kScreen_Width, 10); + [bottomV addLineUp:YES andDown:NO]; + + [bottomV mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.bottom.equalTo(self.contentView); + make.height.mas_equalTo(10); + }]; + [_balanceT mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(bottomV.mas_top).offset(-10); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.height.mas_equalTo(20); + }]; + [_balanceV mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.height.equalTo(_balanceT); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + [_priceT mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_balanceT.mas_top).offset(-10); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.height.mas_equalTo(20); + }]; + [_priceV mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.height.equalTo(_priceT); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + [_expandBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_priceV.mas_top).offset(-10); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.size.mas_equalTo(CGSizeMake(200, 20)); + }]; + + _statusL.textAlignment = NSTextAlignmentRight; + _priceV.textAlignment = NSTextAlignmentRight; + _balanceV.textAlignment = NSTextAlignmentRight; + +// _useageT.text = @"使用情况"; +// _priceT.text = @"结算金额"; +// _balanceT.text = @"剩余金额"; + + _useageT.text = @"当日使用情况"; + _priceT.text = @"扣款时间"; + _balanceT.text = @"扣款金额"; + + _detailsL = @[].mutableCopy; + + [_expandBtn setTitleColor:kColorActionGreen forState:UIControlStateNormal]; + _expandBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; + _expandBtn.titleLabel.font = [UIFont systemFontOfSize:14]; + [_expandBtn setTitle:@"查看全部" forState:UIControlStateNormal]; + __weak typeof(self) weakSelf = self; + [_expandBtn bk_addEventHandler:^(id sender) { + if (weakSelf.expandBlock) { + weakSelf.expandBlock(weakSelf.curBilling); + } + } forControlEvents:UIControlEventTouchUpInside]; + } + return self; +} + +- (void)setCurBilling:(TeamPurchaseBilling *)curBilling{ + _curBilling = curBilling; + +// _createAtL.text = [_curBilling.created_at stringWithFormat:@"MM 月(结算日:yyyy.MM.dd)"]; +// _statusL.text = @"已结算";//To Dooooooooooo +// _priceV.text = [NSString stringWithFormat:@"¥ %@", _curBilling.price]; +// _balanceV.text = [NSString stringWithFormat:@"¥ %@", _curBilling.balance]; + + _createAtL.text = [_curBilling.billing_date stringWithFormat:@"结算日:yyyy.MM.dd"]; + _statusL.hidden = YES; + _priceV.text = [_curBilling.created_at stringWithFormat:@"yyyy.MM.dd HH:mm"]; + _balanceV.text = [NSString stringWithFormat:@"¥ %@", _curBilling.price]; + + [_detailsL makeObjectsPerformSelector:@selector(removeFromSuperview)]; + [_detailsL removeAllObjects]; + NSInteger detailNum = _curBilling.isExpanded? _curBilling.details_display.count: MIN(_curBilling.details_display.count, 2); + for (NSInteger index = 0; index < detailNum; index++) { + [self addIndex:index detail:_curBilling.details_display[index]]; + } + _expandBtn.hidden = (_curBilling.details_display.count <= detailNum); +} + +- (void)addIndex:(NSInteger)index detail:(NSString *)detail_display{ + UILabel *detailL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + detailL.frame = CGRectMake(kScreen_Width - kPaddingLeftWidth - 200, 50 + (30 * index), 200, 20); + detailL.textAlignment = NSTextAlignmentRight; + detailL.text = detail_display; + [_detailsL addObject:detailL]; + [self.contentView addSubview:detailL]; +} + ++ (CGFloat)cellHeightWithObj:(id)obj{ + if ([obj isKindOfClass:[TeamPurchaseBilling class]]) { + TeamPurchaseBilling *billing = (TeamPurchaseBilling *)obj; + NSInteger detailNum = billing.isExpanded? billing.details_display.count: MIN(billing.details_display.count, 3); + CGFloat cellHeight = 150; + cellHeight += 30 * (detailNum - 1); + return cellHeight; + } + return 0; +} +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h b/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h new file mode 100644 index 000000000..5328815fa --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h @@ -0,0 +1,17 @@ +// +// TeamPurchaseOrderCell.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// +#define kCellIdentifier_TeamPurchaseOrderCell @"TeamPurchaseOrderCell" + +#import +#import "TeamPurchaseOrder.h" + +@interface TeamPurchaseOrderCell : UITableViewCell +@property (strong, nonatomic) TeamPurchaseOrder *curOrder; + ++ (CGFloat)cellHeight; +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m b/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m new file mode 100644 index 000000000..c4784cb67 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m @@ -0,0 +1,97 @@ +// +// TeamPurchaseOrderCell.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseOrderCell.h" + +@interface TeamPurchaseOrderCell () +@property (strong, nonatomic) UILabel *priceL, *statusL; +@property (strong, nonatomic) UILabel *numT, *numV, *creatorT, *creatorV, *timeT, *timeV; +@end + +@implementation TeamPurchaseOrderCell + +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.selectionStyle = UITableViewCellSelectionStyleNone; + _priceL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark3]; + _statusL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDarkA]; + _numT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _numV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _creatorT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _creatorV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _timeT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _timeV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + [self.contentView addSubview:_priceL]; + [self.contentView addSubview:_statusL]; + [self.contentView addSubview:_numT]; + [self.contentView addSubview:_numV]; + [self.contentView addSubview:_creatorT]; + [self.contentView addSubview:_creatorV]; + [self.contentView addSubview:_timeT]; + [self.contentView addSubview:_timeV]; + UIView *lineV = ({ + UIView *view = [UIView new]; + view.backgroundColor = kColorDarkD; + [self.contentView addSubview:view]; + view; + }); + UIView *bottomV = ({ + UIView *view = [UIView new]; + view.backgroundColor = kColorDarkF; + [self.contentView addSubview:view]; + view; + }); + CGFloat labelW = 200; + CGFloat pointX = kScreen_Width - kPaddingLeftWidth - labelW; + _priceL.frame = CGRectMake(kPaddingLeftWidth, 10, labelW, 20); + _statusL.frame = CGRectMake(pointX, 10, labelW, 20); + _numT.frame = CGRectMake(kPaddingLeftWidth, 50, labelW, 20); + _numV.frame = CGRectMake(pointX, 50, labelW, 20); + _creatorT.frame = CGRectMake(kPaddingLeftWidth, 80, labelW, 20); + _creatorV.frame = CGRectMake(pointX, 80, labelW, 20); + _timeT.frame = CGRectMake(kPaddingLeftWidth, 110, labelW, 20); + _timeV.frame = CGRectMake(pointX, 110, labelW, 20); + lineV.frame = CGRectMake(kPaddingLeftWidth, 40, kScreen_Width, 1.0/[UIScreen mainScreen].scale); + bottomV.frame = CGRectMake(0, 140, kScreen_Width, 10); + + [bottomV addLineUp:YES andDown:NO]; + _statusL.textAlignment = NSTextAlignmentRight; + _numV.textAlignment = NSTextAlignmentRight; + _creatorV.textAlignment = NSTextAlignmentRight; + _timeV.textAlignment = NSTextAlignmentRight; + + _numT.text = @"订单编号"; + _creatorT.text = @"创建者"; + _timeT.text = @"创建时间"; + } + return self; +} + +- (void)setCurOrder:(TeamPurchaseOrder *)curOrder{ + NSDictionary *statusDisplayDict = @{@"pending": @"等待支付", + @"success": @"成功", + @"closed": @"关闭", + }; + NSDictionary *statusColorDict = @{@"pending": @"0xF78636", + @"success": @"0x2EBE76", + @"closed": @"0xA9B3BE", + }; + _curOrder = curOrder; + _priceL.text = [NSString stringWithFormat:@"充值 %@ 元", _curOrder.price]; + _statusL.textColor = [UIColor colorWithHexString:statusColorDict[_curOrder.status]]; + _statusL.text = statusDisplayDict[_curOrder.status]; + _numV.text = _curOrder.number; + _creatorV.text = _curOrder.creator_name; + _timeV.text = [_curOrder.created_at stringWithFormat:@"yyyy.MM.dd HH:mm"]; +} + ++ (CGFloat)cellHeight{ + return 150; +} +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseTopCell.h b/Coding_iOS/Views/Cell/TeamPurchaseTopCell.h new file mode 100644 index 000000000..ab21d93d1 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseTopCell.h @@ -0,0 +1,18 @@ +// +// TeamPurchaseTopCell.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// +#define kCellIdentifier_TeamPurchaseTopCell @"TeamPurchaseTopCell" + +#import +#import "Team.h" + +@interface TeamPurchaseTopCell : UITableViewCell +@property (strong, nonatomic) Team *curTeam; +@property (copy, nonatomic) void (^closeWebTipBlock)(); + ++ (CGFloat)cellHeightWithObj:(id)obj; +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseTopCell.m b/Coding_iOS/Views/Cell/TeamPurchaseTopCell.m new file mode 100644 index 000000000..a9cb723be --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseTopCell.m @@ -0,0 +1,191 @@ +// +// TeamPurchaseTopCell.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// +#import "TeamPurchaseTopCell.h" + +@interface TeamPurchaseTopCell () +@property (strong, nonatomic) UILabel *tipL, *priceT, *priceV, *leftDayL; + +@property (strong, nonatomic) UIView *toWebV; +@property (strong, nonatomic) UILabel *toWebL; +@property (strong, nonatomic) UIButton *toWebB; +@end + +@implementation TeamPurchaseTopCell + +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.selectionStyle = UITableViewCellSelectionStyleNone; + + _tipL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorActionRed]; + _priceT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _priceV = [UILabel labelWithFont:[UIFont systemFontOfSize:30 weight:UIFontWeightMedium] textColor:kColorActionRed]; + _leftDayL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _tipL.adjustsFontSizeToFitWidth = _leftDayL.adjustsFontSizeToFitWidth = YES; + _tipL.minimumScaleFactor = _leftDayL.minimumScaleFactor = 0.5; + [self.contentView addSubview:_tipL]; + [self.contentView addSubview:_priceT]; + [self.contentView addSubview:_priceV]; + [self.contentView addSubview:_leftDayL]; + + [_leftDayL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.bottom.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.bottom.equalTo(self.contentView); + }]; + [_priceV mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.mas_equalTo(_leftDayL.mas_top).offset(-10); + make.height.mas_equalTo(42); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + [_priceT mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_priceV.mas_top).offset(-10); + make.height.mas_equalTo(20); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + [_tipL mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_priceT.mas_top).offset(-10); + make.height.mas_equalTo(25); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + _priceT.text = @"账户余额(元)"; + + _toWebV = [UIView new]; + _toWebV.backgroundColor = [UIColor colorWithHexString:@"0xFAF7D4"]; + _toWebL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:[UIColor colorWithHexString:@"0xAE9651"]]; + _toWebB = [UIButton new]; + [_toWebV addSubview:_toWebL]; + [_toWebV addSubview:_toWebB]; + [self.contentView addSubview:_toWebV]; + + [_toWebV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.left.right.equalTo(self.contentView); + make.height.mas_equalTo(44); + }]; + [_toWebB mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(44, 44)); + make.centerY.right.equalTo(_toWebV); + }]; + [_toWebL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(_toWebV); + make.left.equalTo(_toWebV).offset(kPaddingLeftWidth); + make.right.equalTo(_toWebB.mas_left); + }]; + _toWebL.text = @"APP 暂不支持订购服务,请前往企业版网站订购"; + _toWebL.adjustsFontSizeToFitWidth = YES; + _toWebL.minimumScaleFactor = 0.5; + [_toWebB setImage:[UIImage imageNamed:@"btn_dismiss"] forState:UIControlStateNormal]; + __weak typeof(self) weakSelf = self; + [_toWebB bk_addEventHandler:^(id sender) { + if (weakSelf.closeWebTipBlock) { + weakSelf.closeWebTipBlock(); + } + } forControlEvents:UIControlEventTouchUpInside]; + + _tipL.minimumScaleFactor = 0.5; + _tipL.adjustsFontSizeToFitWidth = YES; + } + return self; +} + +- (void)setCurTeam:(Team *)curTeam{ + _curTeam = curTeam; + + BOOL isToped_up = [_curTeam.info isToped_up];//是否充值过 + BOOL isTrial = _curTeam.info.trial.boolValue; + BOOL isLocked = _curTeam.info.locked.boolValue; + NSInteger remain_days = _curTeam.info.remain_days.integerValue; + + _tipL.textColor = remain_days > kEANeedTipRemainDays && !isLocked? kColorDark4: kColorActionRed; + if (isTrial || !isToped_up) { + NSInteger trial_left_days = [_curTeam.info trial_left_days]; + if (isLocked || trial_left_days < 0) { + _tipL.text = @"您的试用期已结束,请订购后使用"; + }else{ + _tipL.text = [NSString stringWithFormat:@"您正在试用 CODING 企业版,试用期剩余 %ld 天", (long)trial_left_days]; + if (remain_days > kEANeedTipRemainDays) { + [_tipL setAttrStrWithStr:_tipL.text diffColorStr:@(trial_left_days).stringValue diffColor:[UIColor colorWithHexString:@"0xF78636"]]; + } + } + }else{ + if (isLocked) { + _tipL.text = @"您的服务已过期,请订购后使用"; + }else if (remain_days > kEANeedTipRemainDays) { + _tipL.text = nil; + }else if (remain_days > 0){ + _tipL.text = @"您的账户余额不足,请尽快订购"; + }else{ + _tipL.text = @"您的服务已过期,请订购后使用"; + } + } + + _priceT.hidden = _priceV.hidden = !isToped_up; + _priceV.text = _curTeam.info.balance.stringValue; + _priceV.textColor = (remain_days <= 0)? kColorActionRed: [UIColor colorWithHexString:@"0xF78636"]; + + if (_priceT.hidden) { + [_tipL mas_remakeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_leftDayL.mas_top).offset(-10); + make.height.mas_equalTo(25); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + }else{ + [_tipL mas_remakeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_priceT.mas_top).offset(-10); + make.height.mas_equalTo(25); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + } + + if (isLocked) { + NSInteger stopped_days = [_curTeam.info stopped_days]; + _leftDayL.text = [NSString stringWithFormat:@"服务已暂停 %ld 天。", (long)stopped_days]; + }else if (isTrial && !isToped_up){ + _leftDayL.text = [NSString stringWithFormat:@"试用期至 %@", [_curTeam.info.estimate_date stringWithFormat:@"yyyy 年 MM 月 dd 日"]]; + }else{ + if (remain_days > 0) { + _leftDayL.text = [NSString stringWithFormat:@"余额预计可使用至 %@,剩余 %ld 天。", [_curTeam.info.estimate_date stringWithFormat:@"yyyy 年 MM 月 dd 日"], (long)remain_days]; + }else{ + NSInteger beyond_days = [_curTeam.info beyond_days]; + _leftDayL.text = [NSString stringWithFormat:@"过期时间 %@,已超时使用 %ld 天。", [_curTeam.info.estimate_date stringWithFormat:@"yyyy 年 MM 月 dd 日"], (long)beyond_days]; + } + } + BOOL needWebTip = (isLocked || + (!isTrial && remain_days <= kEANeedTipRemainDays)); + needWebTip = needWebTip && !_curTeam.hasDismissWebTip; + _toWebV.hidden = !needWebTip; +} + ++ (CGFloat)cellHeightWithObj:(id)obj{ + CGFloat cellHeight = 0; + if ([obj isKindOfClass:[Team class]]) { + Team *curTeam = (Team *)obj; + BOOL isToped_up = [curTeam.info isToped_up];//是否充值过 + BOOL isTrial = curTeam.info.trial.boolValue; + BOOL isLocked = curTeam.info.locked.boolValue; + NSInteger remain_days = curTeam.info.remain_days.integerValue; + + if (!isToped_up) { + cellHeight = 85; + }else{ + BOOL needTipStr = (isTrial || remain_days <= kEANeedTipRemainDays || isLocked); + if (needTipStr) { + cellHeight = 165; + }else{ + cellHeight = 132; + } + } + BOOL needWebTip = (isLocked || + (!isTrial && remain_days <= kEANeedTipRemainDays)); + needWebTip = needWebTip && !curTeam.hasDismissWebTip; + cellHeight += needWebTip? 44: 0; + } + return cellHeight; +} +@end diff --git a/Coding_iOS/Views/Cell/TeamSupportCell.h b/Coding_iOS/Views/Cell/TeamSupportCell.h new file mode 100644 index 000000000..7f03d8dd1 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamSupportCell.h @@ -0,0 +1,17 @@ +// +// TeamSupportCell.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2018/3/15. +// Copyright © 2018年 Coding. All rights reserved. +// + +#define kCellIdentifier_TeamSupportCell @"TeamSupportCell" + +#import + +@interface TeamSupportCell : UITableViewCell + +@property (strong, nonatomic) UILabel *leftL, *rightL; + +@end diff --git a/Coding_iOS/Views/Cell/TeamSupportCell.m b/Coding_iOS/Views/Cell/TeamSupportCell.m new file mode 100644 index 000000000..8bfea68c3 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamSupportCell.m @@ -0,0 +1,33 @@ +// +// TeamSupportCell.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2018/3/15. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "TeamSupportCell.h" + +@implementation TeamSupportCell + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + _leftL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark2]; + [self.contentView addSubview:_leftL]; + _rightL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorBrandGreen]; + [self.contentView addSubview:_rightL]; + [_leftL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(kPaddingLeftWidth); + make.centerY.equalTo(self.contentView); + }]; + [_rightL mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.offset(-kPaddingLeftWidth); + make.centerY.equalTo(self.contentView); + }]; + } + return self; +} + +@end diff --git a/Coding_iOS/Views/Cell/TeamTopCell.m b/Coding_iOS/Views/Cell/TeamTopCell.m index 68e4407e3..01f3a7d57 100644 --- a/Coding_iOS/Views/Cell/TeamTopCell.m +++ b/Coding_iOS/Views/Cell/TeamTopCell.m @@ -19,30 +19,36 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { self.backgroundColor = kColorTableBG; - self.selectionStyle = UITableViewCellSelectionStyleNone; + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; _iconV = [UIImageView new]; [_iconV doBorderWidth:0 color:nil cornerRadius:2.0]; _nameL = [UILabel labelWithSystemFontSize:15 textColorHexString:@"0x1E2D42"]; - _introductionL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x999999"]; - _introductionL.numberOfLines = 0; + _introductionL = [UILabel labelWithSystemFontSize:14 textColorHexString:@"0x999999"]; + // _introductionL.numberOfLines = 0; for (UIView *subV in @[_iconV, _nameL, _introductionL]) { [self.contentView addSubview:subV]; } [_iconV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); - make.size.mas_equalTo(CGSizeMake(80, 80)); + make.size.mas_equalTo(CGSizeMake(22, 22)); make.centerY.equalTo(self.contentView); }]; [_nameL mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(_iconV.mas_right).offset(15); - make.top.equalTo(_iconV).offset(5); + make.top.equalTo(self.contentView).offset(15); }]; [_introductionL mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(_nameL); - make.top.equalTo(_nameL.mas_bottom).offset(10); - make.bottom.equalTo(_iconV.mas_bottom).offset(-5); + make.bottom.equalTo(self.contentView).offset(-15); make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); }]; + _iconV.image = [UIImage imageNamed:@"team_info_order"]; + _nameL.text = @"订单状态"; + + _introductionL.minimumScaleFactor = 0.5; + _introductionL.adjustsFontSizeToFitWidth = YES; + + self.clipsToBounds = YES; } return self; } @@ -50,12 +56,35 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr - (void)setCurTeam:(Team *)curTeam{ _curTeam = curTeam; - [_iconV sd_setImageWithURL:[_curTeam.avatar urlImageWithCodePathResize:70 * 2]]; - _nameL.text = _curTeam.name; - _introductionL.text = _curTeam.introduction; + BOOL isToped_up = [_curTeam.info isToped_up];//是否充值过 + BOOL isTrial = _curTeam.info.trial.boolValue; + BOOL isLocked = _curTeam.info.locked.boolValue; + NSInteger remain_days = _curTeam.info.remain_days.integerValue; + + _introductionL.textColor = remain_days > kEANeedTipRemainDays? kColor999: kColorActionRed; + NSString *valueStr = @""; + if (!isToped_up || isTrial) { + valueStr = [NSString stringWithFormat:@"%ld", (long)[_curTeam.info trial_left_days]]; + if (!isLocked && valueStr.integerValue >= 0) { + [_introductionL setAttrStrWithStr:[NSString stringWithFormat:@"试用期剩余 %@ 天", valueStr] diffColorStr:valueStr diffColor:valueStr.integerValue > kEANeedTipRemainDays? [UIColor colorWithHexString:@"0xF78636"]: kColorActionRed]; + }else{ + _introductionL.text = @"您的试用期已结束,请订购后使用"; + } + }else{ + if (isLocked) { + _introductionL.text = [NSString stringWithFormat:@"您的服务已暂停 %ld 天,请订购后使用", (long)[_curTeam.info stopped_days]]; + }else if (remain_days > kEANeedTipRemainDays) { + valueStr = _curTeam.info.balance.stringValue; + [_introductionL setAttrStrWithStr:[NSString stringWithFormat:@"账户余额:%@ 元", valueStr] diffColorStr:valueStr diffColor:[UIColor colorWithHexString:@"0xF78636"]]; + }else if (remain_days > 0){ + _introductionL.text = @"您的余额不足,请尽快订购"; + }else{ + _introductionL.text = [NSString stringWithFormat:@"您的服务已超时使用 %ld 天,请订购后使用", (long)[_curTeam.info beyond_days]]; + } + } } + (CGFloat)cellHeight{ - return 100; + return 75; } @end diff --git a/Coding_iOS/Views/Cell/TitleRImageMoreCell.h b/Coding_iOS/Views/Cell/TitleRImageMoreCell.h index 2f2191cd2..ae2740580 100755 --- a/Coding_iOS/Views/Cell/TitleRImageMoreCell.h +++ b/Coding_iOS/Views/Cell/TitleRImageMoreCell.h @@ -10,9 +10,10 @@ #import #import "User.h" +#import "Team.h" @interface TitleRImageMoreCell : UITableViewCell @property (strong, nonatomic) User *curUser; - +@property (strong, nonatomic) Team *curTeam; + (CGFloat)cellHeight; @end diff --git a/Coding_iOS/Views/Cell/TitleRImageMoreCell.m b/Coding_iOS/Views/Cell/TitleRImageMoreCell.m index d339cdd2b..ef6c4a62e 100755 --- a/Coding_iOS/Views/Cell/TitleRImageMoreCell.m +++ b/Coding_iOS/Views/Cell/TitleRImageMoreCell.m @@ -39,15 +39,18 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus return self; } -- (void)layoutSubviews{ - [super layoutSubviews]; - if (!_curUser) { - return; - } +- (void)setCurUser:(User *)curUser{ + _curUser = curUser; self.titleLabel.text = @"头像"; [self.userIconView sd_setImageWithURL:[_curUser.avatar urlImageWithCodePathResizeToView:_userIconView] placeholderImage:kPlaceholderMonkeyRoundView(_userIconView)]; } +- (void)setCurTeam:(Team *)curTeam{ + _curTeam = curTeam; + self.titleLabel.text = @"企业头像"; + [self.userIconView sd_setImageWithURL:[_curTeam.avatar urlImageWithCodePathResizeToView:_userIconView] placeholderImage:kPlaceholderMonkeyRoundView(_userIconView)]; +} + + (CGFloat)cellHeight{ return 70.0; } diff --git a/Coding_iOS/Views/Cell/TitleValueMoreCell.m b/Coding_iOS/Views/Cell/TitleValueMoreCell.m index 4a5a76fa8..787dcfd5c 100755 --- a/Coding_iOS/Views/Cell/TitleValueMoreCell.m +++ b/Coding_iOS/Views/Cell/TitleValueMoreCell.m @@ -42,11 +42,11 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus } return self; } -- (void)layoutSubviews{ - [super layoutSubviews]; -} - (void)setTitleStr:(NSString *)title valueStr:(NSString *)value{ + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + self.selectionStyle = UITableViewCellSelectionStyleDefault; + _titleLabel.text = title; _valueLabel.text = value; } diff --git a/Coding_iOS/Views/Cell/TweetCell.m b/Coding_iOS/Views/Cell/TweetCell.m index 9ef5f9de6..787095965 100755 --- a/Coding_iOS/Views/Cell/TweetCell.m +++ b/Coding_iOS/Views/Cell/TweetCell.m @@ -225,10 +225,10 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ return; } - self.likeBtn.hidden = self.rewardBtn.hidden = [_tweet isProjectTweet]; - + self.likeBtn.hidden = self.rewardBtn.hidden = self.commentBtn.hidden = [_tweet isProjectTweet]; + _like_reward_users = [_tweet like_reward_users]; - BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90; + BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || _tweet.project.current_user_role_id.integerValue >= 90; self.topView.hidden = !_needTopView; //owner头像 @@ -236,7 +236,10 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ [self.ownerImgView setImageWithUrl:[_tweet.owner.avatar urlImageWithCodePathResizeToView:_ownerImgView] placeholderImage:kPlaceholderMonkeyRoundView(_ownerImgView) tapBlock:^(id obj) { [weakSelf userBtnClicked]; }]; + _vipV.image = [UIImage imageNamed:[NSString stringWithFormat:@"vip_%@_45", _tweet.owner.vip]]; + _vipV.hidden = kTarget_Enterprise; + //owner姓名 [self.ownerNameBtn setUserTitle:_tweet.owner.name font:[UIFont systemFontOfSize:17] maxWidth:(kTweetCell_ContentWidth-85)]; //发出冒泡的时间 @@ -312,8 +315,10 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ [self.rewardBtn setTitle:_tweet.rewards.stringValue forState:UIControlStateNormal]; [self.commentBtn setTitle:_tweet.comments.stringValue forState:UIControlStateNormal]; - [self.deleteBtn setY:curBottomY]; - self.deleteBtn.hidden = !isMineTweet; + CGFloat deleteBtnX = kScreen_Width - kPaddingLeftWidth - kTweetCell_LikeComment_Width - ([_tweet isProjectTweet]? 0: kTweetCell_LikeComment_Width + 5); + [self.deleteBtn setOrigin:CGPointMake(deleteBtnX, curBottomY)]; + + self.deleteBtn.hidden = !(isMineTweet && !_tweet.isProjectTweet); curBottomY += kTweetCell_LikeComment_Height; curBottomY += [TweetCell likeCommentBtn_BottomPadingWithTweet:_tweet]; @@ -358,6 +363,9 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ self.commentListView.hidden = YES; } } + if ([_tweet isProjectTweet]) { + _commentListView.hidden = _commentOrLikeSplitlineView.hidden = _likeUsersView.hidden = _commentOrLikeBeginImgView.hidden = YES; + } } + (CGFloat)cellHeightWithObj:(id)obj needTopView:(BOOL)needTopView{ @@ -368,11 +376,13 @@ + (CGFloat)cellHeightWithObj:(id)obj needTopView:(BOOL)needTopView{ cellHeight += [self contentLabelHeightWithTweet:tweet]; cellHeight += [self contentMediaHeightWithTweet:tweet]; cellHeight += [self locationAndDeviceHeightWithTweet:tweet]; - cellHeight += 5+ kTweetCell_LikeComment_Height; + if (!tweet.isProjectTweet) { + cellHeight += 5+ kTweetCell_LikeComment_Height; + cellHeight += 15; + } cellHeight += [TweetCell likeCommentBtn_BottomPadingWithTweet:tweet]; cellHeight += [TweetCell likeUsersHeightWithTweet:tweet]; cellHeight += [TweetCell commentListViewHeightWithTweet:tweet]; - cellHeight += 15; return ceilf(cellHeight); } diff --git a/Coding_iOS/Views/Cell/TweetDetailCell.m b/Coding_iOS/Views/Cell/TweetDetailCell.m index 36f65fbc8..562355a9e 100755 --- a/Coding_iOS/Views/Cell/TweetDetailCell.m +++ b/Coding_iOS/Views/Cell/TweetDetailCell.m @@ -181,14 +181,16 @@ - (void)setTweet:(Tweet *)tweet{ return; } - self.likeBtn.hidden = self.rewardBtn.hidden = [_tweet isProjectTweet]; - + self.likeBtn.hidden = self.rewardBtn.hidden = self.commentBtn.hidden = [_tweet isProjectTweet]; + //owner头像 __weak __typeof(self)weakSelf = self; [self.ownerImgView setImageWithUrl:[_tweet.owner.avatar urlImageWithCodePathResizeToView:_ownerImgView] placeholderImage:kPlaceholderMonkeyRoundView(_ownerImgView) tapBlock:^(id obj) { [weakSelf userBtnClicked]; }]; + _vipV.image = [UIImage imageNamed:[NSString stringWithFormat:@"vip_%@_45", _tweet.owner.vip]]; + _vipV.hidden = kTarget_Enterprise; //owner姓名 // [self.ownerNameBtn setUserTitle:_tweet.owner.name]; @@ -240,9 +242,10 @@ - (void)setTweet:(Tweet *)tweet{ [self.rewardBtn setTitle:_tweet.rewards.stringValue forState:UIControlStateNormal]; [self.commentBtn setTitle:_tweet.comments.stringValue forState:UIControlStateNormal]; - BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90; + BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || _tweet.project.current_user_role_id.integerValue >= 90; if (isMineTweet) { - [self.deleteBtn setY:curBottomY]; + CGFloat deleteBtnX = kScreen_Width - kPaddingLeftWidth - kTweetDetailCell_LikeComment_Width - ([_tweet isProjectTweet]? 0: kTweetDetailCell_LikeComment_Width + 5); + [self.deleteBtn setOrigin:CGPointMake(deleteBtnX, curBottomY)]; self.deleteBtn.hidden = NO; }else{ self.deleteBtn.hidden = YES; @@ -276,7 +279,13 @@ + (CGFloat)cellHeightWithObj:(id)obj{ cellHeight += kTweetDetailCell_PadingTop; cellHeight += [[self class] contentHeightWithTweet:tweet]; cellHeight += 10; - cellHeight += 5 + kTweetDetailCell_LikeComment_Height; + if (tweet.isProjectTweet) { + if ([tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90) { + cellHeight += 5 + kTweetDetailCell_LikeComment_Height; + } + }else{ + cellHeight += 5 + kTweetDetailCell_LikeComment_Height; + } cellHeight += [[self class] locationAndDeviceHeightWithTweet:tweet]; cellHeight += [[self class] likeCommentBtn_BottomPadingWithTweet:tweet]; cellHeight += [[self class] likeUsersHeightWithTweet:tweet]; diff --git a/Coding_iOS/Views/Cell/UserCell.m b/Coding_iOS/Views/Cell/UserCell.m index 064d2b89f..efc86d8cc 100755 --- a/Coding_iOS/Views/Cell/UserCell.m +++ b/Coding_iOS/Views/Cell/UserCell.m @@ -63,8 +63,9 @@ - (void)layoutSubviews{ _vipV.image = [UIImage imageNamed:[NSString stringWithFormat:@"vip_%@_40", _curUser.vip]]; _userNameLabel.text = _curUser.name; } + _vipV.hidden = kTarget_Enterprise; - if (_usersType == UsersTypeFriends_Message || _usersType == UsersTypeFriends_At || _usersType == UsersTypeFriends_Transpond) { + if (_usersType == UsersTypeFriends_Message || _usersType == UsersTypeFriends_At || _usersType == UsersTypeFriends_Transpond || _usersType == UsersType_CompanyMember) { _rightBtn.hidden = YES; }else if (_usersType == UsersTypeAddToProject){ NSString *imageName = _isInProject? @"btn_project_added":@"btn_project_add"; diff --git a/Coding_iOS/Views/Cell/UserInfoIconCell.m b/Coding_iOS/Views/Cell/UserInfoIconCell.m index 64772db7d..07fc5c8b4 100644 --- a/Coding_iOS/Views/Cell/UserInfoIconCell.m +++ b/Coding_iOS/Views/Cell/UserInfoIconCell.m @@ -21,11 +21,11 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus // Initialization code self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; if (!_iconView) { - _iconView = [[UIImageView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, 11, 22, 22)]; + _iconView = [[UIImageView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, ([UserInfoIconCell cellHeight] - 22)/ 2, 22, 22)]; [self.contentView addSubview:_iconView]; } if (!_titleL) { - _titleL = [[UILabel alloc] initWithFrame:CGRectMake(CGRectGetMaxX(_iconView.frame) + kPaddingLeftWidth, 12, kScreen_Width/2, 20)]; + _titleL = [[UILabel alloc] initWithFrame:CGRectMake(CGRectGetMaxX(_iconView.frame) + kPaddingLeftWidth, ([UserInfoIconCell cellHeight] - 20)/ 2, kScreen_Width/2, 20)]; _titleL.textAlignment = NSTextAlignmentLeft; _titleL.font = [UIFont systemFontOfSize:15]; _titleL.textColor = kColor222; @@ -41,7 +41,7 @@ - (void)setTitle:(NSString *)title icon:(NSString *)iconName{ } + (CGFloat)cellHeight{ - return 44; + return 50; } #pragma mark Tip - (void)prepareForReuse{ diff --git a/Coding_iOS/Views/EaseMarkdownTextView.m b/Coding_iOS/Views/EaseMarkdownTextView.m index 808e5b629..d6e95e418 100644 --- a/Coding_iOS/Views/EaseMarkdownTextView.m +++ b/Coding_iOS/Views/EaseMarkdownTextView.m @@ -272,7 +272,7 @@ - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ } - (void)doUploadPhoto:(UIImage *)image{ - if (_isForProjectTweet || !_curProject) { + if (!_isForProjectTweet || !_curProject) { [self hudTipWillShow:YES]; __weak typeof(self) weakSelf = self; [[Coding_NetAPIManager sharedManager] uploadTweetImage:image doneBlock:^(NSString *imagePath, NSError *error) { @@ -294,23 +294,46 @@ - (void)doUploadPhoto:(UIImage *)image{ }]; }else{ //保存到app内 - NSString *dateMarkStr = [[NSDate date] stringWithFormat:@"yyyyMMdd_HHmmss"]; - NSString *originalFileName = [NSString stringWithFormat:@"%@.JPG", dateMarkStr]; - + NSString *originalFileName = [NSString stringWithFormat:@"%@.JPG", [NSUUID UUID].UUIDString]; NSString *fileName = [NSString stringWithFormat:@"%@|||%@|||%@", self.curProject.id.stringValue, @"0", originalFileName]; if ([Coding_FileManager writeUploadDataWithName:fileName andImage:image]) { [self hudTipWillShow:YES]; self.uploadingPhotoName = originalFileName; - Coding_UploadTask *uploadTask =[[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; - @weakify(self) - [RACObserve(uploadTask, progress.fractionCompleted) subscribeNext:^(NSNumber *fractionCompleted) { - @strongify(self); - dispatch_async(dispatch_get_main_queue(), ^{ - if (self.HUD) { - self.HUD.progress = MAX(0, fractionCompleted.floatValue-0.05) ; - } - }); - }]; + + + __weak typeof(self) weakSelf = self; + if ([NSObject isPrivateCloud].boolValue) { + Coding_UploadTask *uploadTask =[[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; + [RACObserve(uploadTask, progress.fractionCompleted) subscribeNext:^(NSNumber *fractionCompleted) { + dispatch_async(dispatch_get_main_queue(), ^{ + if (weakSelf.HUD) { + weakSelf.HUD.progress = MAX(0, fractionCompleted.floatValue-0.05); + DebugLog(@"uploadingPhotoName - %@ : %.2f", weakSelf.uploadingPhotoName, fractionCompleted.floatValue); + } + }); + }]; + }else{ + [[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName isQuick:YES resultBlock:^(Coding_UploadTask *uploadTask) { + [RACObserve(uploadTask, progress.fractionCompleted) subscribeNext:^(NSNumber *fractionCompleted) { + dispatch_async(dispatch_get_main_queue(), ^{ + if (weakSelf.HUD) { + weakSelf.HUD.progress = MAX(0, fractionCompleted.floatValue-0.05); + DebugLog(@"uploadingPhotoName - %@ : %.2f", weakSelf.uploadingPhotoName, fractionCompleted.floatValue); + } + }); + }]; + }]; + } +// Coding_UploadTask *uploadTask =[[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; +// @weakify(self) +// [RACObserve(uploadTask, progress.fractionCompleted) subscribeNext:^(NSNumber *fractionCompleted) { +// @strongify(self); +// dispatch_async(dispatch_get_main_queue(), ^{ +// if (self.HUD) { +// self.HUD.progress = MAX(0, fractionCompleted.floatValue-0.05) ; +// } +// }); +// }]; }else{ [NSObject showHudTipStr:[NSString stringWithFormat:@"%@ 文件处理失败", originalFileName]]; } diff --git a/Coding_iOS/Views/FileDownloadView.h b/Coding_iOS/Views/FileDownloadView.h index fb2078882..2809492a3 100644 --- a/Coding_iOS/Views/FileDownloadView.h +++ b/Coding_iOS/Views/FileDownloadView.h @@ -11,9 +11,11 @@ #import "FileVersion.h" @interface FileDownloadView : UIView -@property (strong, nonatomic) ProjectFile *file; -@property (strong, nonatomic) FileVersion *version; @property (nonatomic,copy) void(^completionBlock)(); @property (nonatomic,copy) void(^otherMethodOpenBlock)();//用其他应用打开 + +- (void)setFile:(ProjectFile *)file version:(FileVersion *)version; - (void)reloadData; +- (DownloadState)downloadState; +- (void)startDownload; @end diff --git a/Coding_iOS/Views/FileDownloadView.m b/Coding_iOS/Views/FileDownloadView.m index 4b52f7345..744c7ff48 100644 --- a/Coding_iOS/Views/FileDownloadView.m +++ b/Coding_iOS/Views/FileDownloadView.m @@ -12,6 +12,9 @@ #import "YLImageView.h" @interface FileDownloadView () +@property (strong, nonatomic) ProjectFile *file; +@property (strong, nonatomic) FileVersion *version; + @property (strong, nonatomic) UIImageView *iconView; @property (strong, nonatomic) ASProgressPopUpView *progressView; @property (strong, nonatomic) UIButton *stateButton; @@ -32,19 +35,9 @@ - (instancetype)initWithFrame:(CGRect)frame{ return self; } -- (void)setFile:(ProjectFile *)file{ +- (void)setFile:(ProjectFile *)file version:(FileVersion *)version{ _file = file; - if (!_file) { - return; - } - [self loadLayoutWithCurFile]; - [self reloadData]; -} -- (void)setVersion:(FileVersion *)version{ _version = version; - if (!_version) { - return; - } [self loadLayoutWithCurFile]; [self reloadData]; } @@ -328,6 +321,46 @@ - (void)clickedByUser{ } } +- (void)startDownload{ + Coding_FileManager *manager = [Coding_FileManager sharedManager]; + NSURL *fileUrl = self.diskFileUrl; + if (fileUrl) {//已经下载到本地了 + }else{//要下载 + NSURLSessionDownloadTask *downloadTask; + if (self.cDownloadTask) {//暂停或者重新开始 + downloadTask = self.cDownloadTask.task; + switch (downloadTask.state) { + case NSURLSessionTaskStateSuspended: + [downloadTask resume]; + [self changeToState:DownloadStateDownloading]; + break; + default: + break; + } + }else{//新建下载 + if (!self.project_id) { + [NSObject showHudTipStr:@"下载失败~"]; + return; + } + __weak typeof(self) weakSelf = self; + Coding_DownloadTask *cDownloadTask = [manager addDownloadTaskForObj:self.curData completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) { + if (error) { + [weakSelf changeToState:DownloadStateDefault]; + [NSObject showError:error]; + DebugLog(@"ERROR:%@", error.description); + }else{ + [weakSelf changeToState:DownloadStateDownloaded]; + DebugLog(@"File downloaded to: %@", filePath); + } + }]; + self.progress = cDownloadTask.progress; + _progressView.progress = 0.0; + _progressView.hidden = NO; + [self changeToState:DownloadStateDownloading]; + } + } +} + - (void)changeToState:(DownloadState)state{ NSString *stateTitle; switch (state) { diff --git a/Coding_iOS/Views/TableListView/MRListView.m b/Coding_iOS/Views/TableListView/MRListView.m index fac4c2ac7..4f44570b2 100644 --- a/Coding_iOS/Views/TableListView/MRListView.m +++ b/Coding_iOS/Views/TableListView/MRListView.m @@ -117,7 +117,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return [MRPRListCell cellHeight]; + return [MRPRListCell cellHeightWithObj:[[self curMRPRS].list objectAtIndex:indexPath.row]]; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ diff --git a/Coding_iOS/Views/TableListView/NProjectFileListView.h b/Coding_iOS/Views/TableListView/NProjectFileListView.h new file mode 100644 index 000000000..6f35cd31d --- /dev/null +++ b/Coding_iOS/Views/TableListView/NProjectFileListView.h @@ -0,0 +1,16 @@ +// +// NProjectFileListView.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/5/11. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import +#import "Project.h" +#import "ProjectFile.h" + +@interface NProjectFileListView : UIView +@property (weak, nonatomic) UIViewController *containerVC; +- (id)initWithFrame:(CGRect)frame project:(Project *)project folder:(ProjectFile *)folder; +@end diff --git a/Coding_iOS/Views/TableListView/NProjectFileListView.m b/Coding_iOS/Views/TableListView/NProjectFileListView.m new file mode 100644 index 000000000..766446a4b --- /dev/null +++ b/Coding_iOS/Views/TableListView/NProjectFileListView.m @@ -0,0 +1,778 @@ +// +// NProjectFileListView.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/5/11. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "NProjectFileListView.h" +#import "ODRefreshControl.h" +#import "Coding_NetAPIManager.h" +#import "Coding_FileManager.h" + +#import "FileListUploadCell.h" +#import "FileListFileCell.h" +#import "FileListFolderCell.h" + +#import "SettingTextViewController.h" +#import "FolderToMoveViewController.h" +#import "QBImagePickerController.h" +#import "NFileListViewController.h" +#import "FileViewController.h" + +#import "EaseToolBar.h" +#import "Helper.h" + +@interface NProjectFileListView () +@property (nonatomic, strong) UITableView *myTableView; +@property (nonatomic, strong) ODRefreshControl *refreshControl; +@property (nonatomic, strong) EaseToolBar *myToolBar, *myEditToolBar; +@property (strong, nonatomic) UISearchBar *mySearchBar; + +@property (nonatomic, strong) Project *curProject; +@property (strong, nonatomic) ProjectFile *curFolder; +@property (strong, nonatomic) ProjectFiles *myFiles; + +@property (strong, nonatomic) NSArray *uploadFiles; +@property (nonatomic, strong) NSMutableArray *fileList, *folderList; +@end + +@implementation NProjectFileListView + +- (id)initWithFrame:(CGRect)frame project:(Project *)project folder:(ProjectFile *)folder{ + self = [super initWithFrame:frame]; + if (self) { + // Initialization code + _curProject = project; + _curFolder = folder ?: [[ProjectFile alloc] initWithFileId:@0 inProject:project.name ofUser:project.owner_user_name]; + _myFiles = [[ProjectFiles alloc] init]; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.bounds style:UITableViewStylePlain]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.delegate = self; + tableView.dataSource = self; + [tableView registerClass:[FileListFolderCell class] forCellReuseIdentifier:kCellIdentifier_FileListFolder]; + [tableView registerClass:[FileListFileCell class] forCellReuseIdentifier:kCellIdentifier_FileListFile]; + [tableView registerClass:[FileListUploadCell class] forCellReuseIdentifier:kCellIdentifier_FileListUpload]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [self addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + tableView.allowsMultipleSelectionDuringEditing = YES; + tableView; + }); + + _mySearchBar = ({ + UISearchBar *searchBar = [[UISearchBar alloc] init]; + searchBar.delegate = self; + [searchBar sizeToFit]; + [searchBar setPlaceholder:@"寻找文件"]; + [searchBar setPlaceholderColor:kColorDarkA]; + [searchBar setSearchIcon:[UIImage imageNamed:@"icon_search_searchbar"]]; + searchBar; + }); + _myTableView.tableHeaderView = _mySearchBar; + + _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + [self refresh]; + + __weak typeof(self) weakSelf = self; + [[[[NSNotificationCenter defaultCenter] rac_addObserverForName:kNotificationUploadCompled object:nil] takeUntil:self.rac_willDeallocSignal] subscribeNext:^(NSNotification *aNotification) { + //{NSURLResponse: response, NSError: error, ProjectFile: data} + NSDictionary* userInfo = [aNotification userInfo]; + [weakSelf completionUploadWithResult:[userInfo objectForKey:@"data"] error:[userInfo objectForKey:@"error"]]; + }]; + + } + return self; +} + +- (void)changeEditState{ + [self changeEditStateToEditing:!_myTableView.isEditing]; +} + +- (void)changeEditStateToEditing:(BOOL)isEditing{ + [_myTableView setEditing:isEditing animated:YES]; + NSArray *rightBarButtonItems; + if (isEditing) { + UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(changeEditState)]; +// UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; +// spaceItem.width = 20; +// UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; +// rightBarButtonItems = @[item1, spaceItem, item2]; + rightBarButtonItems = @[item1]; + _myTableView.tableHeaderView = nil; + }else{ + UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]; + rightBarButtonItems = @[item1]; + _myTableView.tableHeaderView = _mySearchBar; + } + [self.containerVC.navigationItem setRightBarButtonItems:rightBarButtonItems animated:YES]; + [self configToolBar]; + [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.3]; +} + +- (void)reverseSelect{ + if (_myTableView.isEditing) { + NSArray *selectedIndexList = [_myTableView indexPathsForSelectedRows]; + NSInteger startIndex = _uploadFiles.count; + NSInteger endIndex = [self totalDataRow]; + NSMutableArray *reverseIndexList = [[NSMutableArray alloc] init]; + for (NSInteger index = startIndex; index < endIndex; index++) { + NSIndexPath *curIndex = [NSIndexPath indexPathForRow:index inSection:0]; + if (![selectedIndexList containsObject:curIndex]) { + [reverseIndexList addObject:curIndex]; + } + } + for (NSIndexPath *indexPath in selectedIndexList) { + [_myTableView deselectRowAtIndexPath:indexPath animated:YES]; + } + for (NSIndexPath *indexPath in reverseIndexList) { + [_myTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone]; + } + } +} + +- (void)configuploadFiles{ + self.uploadFiles = [Coding_FileManager uploadFilesInProject:self.curProject.id.stringValue andFolder:self.curFolder.file_id.stringValue]; + if (!self.uploadFiles) { + self.uploadFiles = [NSArray array]; + } + [self updateDataWithSearchStr]; + //更新空白页状态 + [self configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:NO reloadButtonBlock:^(id sender) { + [self refresh]; + }]; +} + +- (void)configToolBar{ + //添加底部ToolBar + if (!_myToolBar) { + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"上传文件" image:@"button_file_upload_enable" disableImage:nil]; + _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; + _myToolBar.delegate = self; + [self addSubview:_myToolBar]; + [_myToolBar mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(self.mas_bottom); + make.size.mas_equalTo(_myToolBar.frame.size); + }]; + } + + if (!_myEditToolBar) { + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"下载" image:@"button_file_download_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动" image:@"button_file_move_enable" disableImage:nil]; + EaseToolBarItem *item3 = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; + _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2, item3]]; + _myEditToolBar.delegate = self; + [self addSubview:_myEditToolBar]; + [_myEditToolBar mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(self.mas_bottom); + make.size.mas_equalTo(_myToolBar.frame.size); + }]; + } + + if (_myTableView.isEditing) { + _myToolBar.hidden = YES; + _myEditToolBar.hidden = NO; + }else{ + _myToolBar.hidden = NO; + _myEditToolBar.hidden = YES; + } + + UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myToolBar.frame), 0.0); + self.myTableView.contentInset = contentInsets; + self.myTableView.scrollIndicatorInsets = contentInsets; +} + +- (void)refresh{ + [self configuploadFiles]; + [self configToolBar]; + self.containerVC.title = _curFolder.name ?: _curFolder.project_name; + if (![_curProject.id isKindOfClass:[NSNumber class]]) { + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ProjectDetail_WithObj:_curProject andBlock:^(id data, NSError *error) { + weakSelf.curProject = data; + }]; + } + if (!_myFiles.isLoading) { + if ([self totalDataRow] <= 0) { + [self beginLoading]; + } + __weak typeof(self) weakSelf = self; + weakSelf.myFiles.isLoading = YES; + [[Coding_NetAPIManager sharedManager] request_FilesInFolder:_curFolder andBlock:^(id data, NSError *error) { + weakSelf.myFiles.isLoading = NO; + [weakSelf.refreshControl endRefreshing]; + [weakSelf endLoading]; + if (data) { + weakSelf.myFiles = data; + [weakSelf updateDataWithSearchStr]; + } + [weakSelf configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }]; + } +} + +#pragma mark EaseToolBarDelegate +- (void)easeToolBar:(EaseToolBar *)toolBar didClickedIndex:(NSInteger)index{ + if (toolBar == _myToolBar) { + switch (index) { + case 0: + [self creatFolderBtnClicked]; + break; + case 1: + [self uploadFileBtnClicked]; + break; + default: + break; + } + }else if (toolBar == _myEditToolBar){ + switch (index) { + case 0: + [self downloadFilesBtnClicked]; + break; + case 1: + [self moveFilesBtnClicked]; + break; + case 2: + [self deleteFilesBtnClicked]; + break; + default: + break; + } + } + +} + +- (void)creatFolderBtnClicked{ + DebugLog(@"新建文件夹"); + __weak typeof(self) weakSelf = self; + [SettingTextViewController showSettingFolderNameVCFromVC:self.containerVC withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { + DebugLog(@"%@", textValue); + [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:weakSelf.curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf.myFiles.folderList insertObject:data atIndex:0]; + [weakSelf updateDataWithSearchStr]; + [weakSelf configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + [NSObject showHudTipStr:@"创建文件夹成功"]; + } + }]; + }]; +} + +- (void)uploadFileBtnClicked{ + DebugLog(@"上传文件"); + // 相册 + if (![Helper checkPhotoLibraryAuthorizationStatus]) { + return; + } + QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init]; + imagePickerController.mediaType = QBImagePickerMediaTypeImage; + imagePickerController.delegate = self; + imagePickerController.allowsMultipleSelection = YES; + imagePickerController.maximumNumberOfSelection = 6; + [self.containerVC presentViewController:imagePickerController animated:YES completion:NULL]; +} + +- (NSArray *)selectedFiles{ + NSArray *selectedIndexPath = [_myTableView indexPathsForSelectedRows]; + NSMutableArray *selectedFiles = [[NSMutableArray alloc] initWithCapacity:selectedIndexPath.count]; + for (NSIndexPath *indexPath in selectedIndexPath) { + if (indexPath.row >= _folderList.count + _uploadFiles.count) { + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + [selectedFiles addObject:file]; + }else if (indexPath.row >= _uploadFiles.count){ + ProjectFile *file = [_folderList objectAtIndex:(indexPath.row - _uploadFiles.count)]; + [selectedFiles addObject:file]; + } + } + return selectedFiles; +} + +- (void)downloadFilesBtnClicked{ + NSMutableArray *selectedFiles = [self selectedFiles].mutableCopy; + [selectedFiles removeObjectsInArray:self.folderList];//文件夹暂时不支持批量下载 + if (selectedFiles.count > 0) { + NSInteger downloadedCount = 0, downloadingCount = 0, addDownloadCount = 0; + + Coding_FileManager *manager = [Coding_FileManager sharedManager]; + for (ProjectFile *file in selectedFiles) { + if ([file diskFileUrl]) {//已下载 + downloadedCount++; + DebugLog(@"%@: 已在队列", file.name); + }else if ([file cDownloadTask]) {//正在下载 + downloadingCount++; + DebugLog(@"%@: 已在队列", file.name); + }else{ + addDownloadCount++; + [manager addDownloadTaskForObj:file completionHandler:nil]; + } + } + if (addDownloadCount == 0) { + NSString *tipStr = downloadingCount == 0? @"所选的文件都已经下载到本地了" : @"所选的文件都已经在下载队列中了"; + [NSObject showHudTipStr:tipStr]; + } + } + [self changeEditStateToEditing:NO]; +} + +- (void)moveFilesBtnClicked{ + NSArray *selectedFiles = [self selectedFiles]; + if (selectedFiles.count > 0) { + [self moveFiles:selectedFiles fromFolder:self.curFolder]; + } +} +- (void)deleteFilesBtnClicked{ + __weak typeof(self) weakSelf = self; + NSArray *selectedFiles = [self selectedFiles]; + if (selectedFiles.count > 0) { + [[UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确认删除选定的 %lu 个文件?\n删除后将无法恢复!", (unsigned long)selectedFiles.count] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteFiles:selectedFiles]; + [weakSelf changeEditStateToEditing:NO]; + } + }] showInView:self]; + } +} + +- (void)deleteFiles:(NSArray *)selectedFiles{ + NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:selectedFiles.count]; + for (ProjectFile *file in selectedFiles) { + [fileIdList addObject:file.file_id]; + [self deleteFile:file fromDisk:YES];//先要处理正在下载的和已下载的文件 + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_DeleteFiles:fileIdList inProject:self.curProject.id andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf refresh]; + } + }]; +} + +#pragma mark QBImagePickerControllerDelegate +- (void)qb_imagePickerController:(QBImagePickerController *)imagePickerController didFinishPickingAssets:(NSArray *)assets{ + NSMutableArray *needToUploads = [NSMutableArray arrayWithCapacity:assets.count]; + for (PHAsset *assetItem in assets) { + //保存到app内 + NSString* originalFileName = assetItem.fileName; + NSString *fileName = [NSString stringWithFormat:@"%@|||%@|||%@", self.curProject.id.stringValue, self.curFolder.file_id.stringValue, originalFileName]; + if ([Coding_FileManager writeUploadDataWithName:fileName andAsset:assetItem]) { + [needToUploads addObject:fileName]; + }else{ + [NSObject showHudTipStr:[NSString stringWithFormat:@"%@ 文件处理失败", originalFileName]]; + } + } + for (NSString *fileName in needToUploads) { + [self uploadFileWithFileName:fileName]; + } + [self configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:NO reloadButtonBlock:^(id sender) { + [self refresh]; + }]; + + [self.containerVC dismissViewControllerAnimated:YES completion:nil]; +} +- (void)qb_imagePickerControllerDidCancel:(QBImagePickerController *)imagePickerController{ + [self.containerVC dismissViewControllerAnimated:YES completion:nil]; +} + +#pragma mark uploadTask +- (void)uploadFileWithFileName:(NSString *)fileName{ + __weak typeof(self) weakSelf = self; + if ([NSObject isPrivateCloud].boolValue) { + [[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; + [self configuploadFiles]; + }else{ + [[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName isQuick:NO resultBlock:^(Coding_UploadTask *uploadTask) { + [weakSelf configuploadFiles]; + }]; + } +} + +- (void)removeUploadTaskWithFileName:(NSString *)fileName{ + [Coding_FileManager cancelCUploadTaskForFile:fileName hasError:NO]; + [self configuploadFiles]; +} + +- (void)completionUploadWithResult:(id)responseObject error:(NSError *)error{ + if (!responseObject || ![responseObject isKindOfClass:[ProjectFile class]]) { + return; + } + ProjectFile *curFile = responseObject; + if (curFile.parent_id.integerValue != self.curFolder.file_id.integerValue) { + return; + } + if (curFile.project_id && curFile.project_id.integerValue != self.curProject.id.integerValue) { + return; + } + [self.myFiles.fileList insertObject:curFile atIndex:0]; + self.curFolder.count = @(self.curFolder.count.integerValue +1); + [self configuploadFiles]; + [self configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [self refresh]; + }]; +} + +#pragma mark ScrollView Delegate +- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ + if (scrollView == _myTableView) { + [self.mySearchBar resignFirstResponder]; + } +} + +#pragma mark Table M +- (NSInteger)totalDataRow{ + return (_uploadFiles.count + _folderList.count + _fileList.count); +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return [self totalDataRow]; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + __weak typeof(self) weakSelf = self; + if (indexPath.row < _uploadFiles.count) { + FileListUploadCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListUpload forIndexPath:indexPath]; + cell.fileName = [self.uploadFiles objectAtIndex:indexPath.row]; + cell.reUploadBlock = ^(NSString *fileName){ + [weakSelf uploadFileWithFileName:fileName]; + }; + cell.cancelUploadBlock = ^(NSString *fileName){ + [weakSelf removeUploadTaskWithFileName:fileName]; + }; + return cell; + }else if (indexPath.row < _folderList.count + _uploadFiles.count) { + FileListFolderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFolder forIndexPath:indexPath]; + ProjectFile *folder = [_folderList objectAtIndex:indexPath.row - _uploadFiles.count]; + cell.folder = folder; + [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[FileListFolderCell cellHeight]]; + cell.delegate = self; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + FileListFileCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFile forIndexPath:indexPath]; + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + cell.file = file; + cell.showDiskFileBlock = ^(NSURL *fileUrl, ProjectFile *file){ + [weakSelf goToFileVC:file]; + }; + [cell setRightUtilityButtons:[self rightButtonsWithObj:file] WithButtonWidth:[FileListFileCell cellHeight]]; + cell.delegate = self; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat cellHeight = 0; + if (indexPath.row < _uploadFiles.count) { + cellHeight = [FileListUploadCell cellHeight]; + }else if (indexPath.row < _folderList.count + _uploadFiles.count) { + cellHeight = [FileListFolderCell cellHeight]; + }else{ + cellHeight = [FileListFileCell cellHeight]; + } + return cellHeight; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + if (tableView.isEditing) { + if (indexPath.row < _uploadFiles.count) { + [NSObject showHudTipStr:@"正在上传的不能批处理"]; + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + } + }else{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.row < _uploadFiles.count) { + + }else if (indexPath.row < _folderList.count + _uploadFiles.count) { + ProjectFile *clickedFolder = [_folderList objectAtIndex:indexPath.row - _uploadFiles.count];; + [self goToVCWithFolder:clickedFolder inProject:self.curProject]; + }else{ + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + [self goToFileVC:file]; + } + } +} + +#pragma mark Edit Table +- (NSArray *)rightButtonsWithObj:(ProjectFile *)obj{ + NSMutableArray *rightUtilityButtons = [NSMutableArray new]; + [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; + return rightUtilityButtons; +} + +- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ + return YES; +} + +- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ + if (state == kCellStateRight) { + NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; + + if (indexPath.row < _uploadFiles.count) { + return NO; + }else if (indexPath.row >= _folderList.count + _uploadFiles.count) { + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + Coding_DownloadTask *cDownloadTask = file.cDownloadTask; + if (cDownloadTask && cDownloadTask.task && cDownloadTask.task.state == NSURLSessionTaskStateRunning) { + return NO; + } + } + } + return YES; +} + +- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { + [cell hideUtilityButtonsAnimated:YES]; + + NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; + if (indexPath.row < _folderList.count + _uploadFiles.count && indexPath.row >= _uploadFiles.count) { + ProjectFile *folder = [_folderList objectAtIndex:indexPath.row - _uploadFiles.count]; + NSInteger buttonCount = cell.rightUtilityButtons.count; + if (index == buttonCount - 3) {//移动 + [self moveFolder:folder fromFolder:self.curFolder]; + }else if (index == buttonCount - 2) {//重命名 + [self renameFolder:folder]; + }else{//删除 + __weak typeof(self) weakSelf = self; + UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteFolder:folder]; + } + }]; + [actionSheet showInView:self]; + } + }else{ + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + if (index == 0) { + [self moveFiles:@[file] fromFolder:self.curFolder]; + }else if (index == 1){ + [self renameFile:file]; + }else{ + [self deleteFile:file]; + } + } +} + +- (void)deleteFolder:(ProjectFile *)folder{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { + if (data) { + ProjectFile *originalFolder = (ProjectFile *)data; + DebugLog(@"删除文件夹成功:%@", originalFolder.name); + [weakSelf.myFiles.folderList removeObject:originalFolder]; + weakSelf.curFolder.count = [NSNumber numberWithInt:weakSelf.curFolder.count.intValue-1]; + [weakSelf updateDataWithSearchStr]; + [weakSelf configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + } + }]; +} +- (void)renameFolder:(ProjectFile *)folder{ + __weak typeof(self) weakSelf = self; + @weakify(folder); + [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { + @strongify(folder); + folder.next_name = textValue; + [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { + if (data) { + ProjectFile *originalFolder = (ProjectFile *)data; + originalFolder.name = originalFolder.next_name; + [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", originalFolder.name]]; + [weakSelf updateDataWithSearchStr]; + } + }]; + }]; +} +- (void)renameFile:(ProjectFile *)file{ + __weak typeof(self) weakSelf = self; + @weakify(file); + NSString *nameValue = file.name; + NSRange rangeOfType = [nameValue rangeOfString:[NSString stringWithFormat:@".%@", file.fileType] options:NSBackwardsSearch]; + if (rangeOfType.location != NSNotFound) { + nameValue = [nameValue stringByReplacingCharactersInRange:rangeOfType withString:@""]; + } + [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件" textValue:nameValue type:SettingTypeFolderName doneBlock:^(NSString *textValue) { + textValue = [NSString stringWithFormat:@"%@.%@", textValue, file.fileType]; + @strongify(file); + [[Coding_NetAPIManager sharedManager] request_RenameFile:file withName:textValue andBlock:^(id data, NSError *error) { + if (data) { + file.name = textValue; + [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", file.name]]; + [weakSelf updateDataWithSearchStr]; + } + }]; + }]; +} +- (void)deleteFile:(ProjectFile *)file{ + __weak typeof(self) weakSelf = self; + __weak typeof(file) weakFile = file; + + NSURL *fileUrl = [file diskFileUrl]; + Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; + UIActionSheet *actionSheet; + + if (fileUrl) { + actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"只是删除本地文件还是连同服务器文件一起删除?" buttonTitles:@[@"仅删除本地文件"] destructiveTitle:@"一起删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + switch (index) { + case 0: + [weakSelf deleteFile:weakFile fromDisk:YES]; + break; + case 1: + [weakSelf deleteFile:weakFile fromDisk:NO]; + break; + default: + break; + } + }]; + }else if (cDownloadTask){ + actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:@[@"只是取消下载"] destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + switch (index) { + case 0: + [weakSelf deleteFile:weakFile fromDisk:YES]; + break; + case 1: + [weakSelf deleteFile:weakFile fromDisk:NO]; + break; + default: + break; + } + }]; + }else{ + actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteFile:weakFile fromDisk:NO]; + } + }]; + } + [actionSheet showInView:self]; +} +- (void)deleteFile:(ProjectFile *)file fromDisk:(BOOL)fromDisk{ + + // 取消当前的下载任务 + Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; + if (cDownloadTask) { + [Coding_FileManager cancelCDownloadTaskForKey:file.storage_key]; + } + // 删除本地文件 + NSURL *fileUrl = [file diskFileUrl]; + NSString *filePath = fileUrl.path; + NSFileManager *fm = [NSFileManager defaultManager]; + if ([fm fileExistsAtPath:filePath]) { + NSError *fileError; + [fm removeItemAtPath:filePath error:&fileError]; + if (fileError) { + [NSObject showError:fileError]; + } + } + [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.1]; + // 删除服务器文件 + if (!fromDisk) { + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_DeleteFiles:@[file.file_id] inProject:self.curProject.id andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf refresh]; + } + }]; + } +} +- (void)moveFiles:(NSArray *)files fromFolder:(ProjectFile *)folder{ + NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:files.count]; + for (ProjectFile *file in files) { + [fileIdList addObject:file.file_id]; + } + __weak typeof(self) weakSelf = self; + FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; + vc.fromFolder = folder; + vc.toMovedIdList = fileIdList; + vc.curProject = self.curProject; + vc.curFolder = nil; + vc.moveToFolderBlock = ^(ProjectFile *curFolder, NSArray *toMovedIdList){ + [weakSelf changeEditStateToEditing:NO]; + [[Coding_NetAPIManager sharedManager] request_MoveFiles:toMovedIdList toFolder:curFolder andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf refresh]; + } + }]; + }; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + [self.containerVC presentViewController:nav animated:YES completion:nil]; +} + +- (void)moveFolder:(ProjectFile *)movedFolder fromFolder:(ProjectFile *)folder{ + __weak typeof(self) weakSelf = self; + FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; + vc.isMoveFolder = YES; + vc.fromFolder = folder; + vc.toMovedIdList = @[movedFolder.file_id]; + vc.curProject = self.curProject; + vc.curFolder = nil; + vc.moveToFolderBlock = ^(ProjectFile *curFolder, NSArray *toMovedIdList){ + [weakSelf changeEditStateToEditing:NO]; + [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf refresh]; + } + }]; + }; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + [self.containerVC presentViewController:nav animated:YES completion:nil]; +} +#pragma mark toVC +- (void)goToVCWithFolder:(ProjectFile *)folder inProject:(Project *)project{ + NFileListViewController *vc = [[NFileListViewController alloc] init]; + vc.curFolder = folder; + vc.curProject = project; + [self.containerVC.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToFileVC:(ProjectFile *)file{ + FileViewController *vc = [FileViewController vcWithFile:file andVersion:nil]; + @weakify(self); + vc.fileHasBeenDeletedBlock = ^(){ + @strongify(self); + [self refresh]; + }; + vc.fileHasChangedBlock = ^(){ + @strongify(self); + [self refresh]; + }; + [self.containerVC.navigationController pushViewController:vc animated:YES]; +} +#pragma mark UISearchBarDelegate +- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar{ + return YES; +} +- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ + [self updateDataWithSearchStr]; +} +- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{ + [searchBar resignFirstResponder]; +} + +- (void)updateDataWithSearchStr{ + _fileList = _myFiles.fileList.mutableCopy; + _folderList = _myFiles.folderList.mutableCopy; + NSString *strippedStr = [_mySearchBar.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; + if (strippedStr.length > 0 && ![strippedStr isEmpty]) { + NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name contains[c] %@", strippedStr]; + [_folderList filterUsingPredicate:predicate]; + [_fileList filterUsingPredicate:predicate]; + } + [self.containerVC.navigationItem setRightBarButtonItem:self.fileList.count + self.folderList.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil animated:YES]; + [_myTableView reloadData]; +} + + +@end diff --git a/Coding_iOS/Views/TableListView/ProjectActivitiesView.m b/Coding_iOS/Views/TableListView/ProjectActivitiesView.m index fe5bfdf2e..1f3562f26 100755 --- a/Coding_iOS/Views/TableListView/ProjectActivitiesView.m +++ b/Coding_iOS/Views/TableListView/ProjectActivitiesView.m @@ -66,7 +66,8 @@ - (NSArray*)titlesArray if (_myProject.is_public.boolValue) { _titlesArray = @[@"全部", @"讨论", @"代码", @"其他"]; }else{ - _titlesArray = @[@"全部", @"任务", @"讨论", @"文件", @"代码", @"其他"]; + _titlesArray = @[@"全部", @"任务", @"文件", @"代码", @"其他"]; +// _titlesArray = @[@"全部", @"任务", @"讨论", @"文件", @"代码", @"其他"]; } } return _titlesArray; @@ -96,7 +97,8 @@ - (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index break; } }else{ - index = index; +// index = index; + index = index < ProjectActivityTypeTopic? index: index + 1; } ProjectActivities *curProActs = [_myProActivitiesDict objectForKey:[NSNumber numberWithUnsignedInteger:index]]; if (!curProActs) { diff --git a/Coding_iOS/Views/TableListView/ProjectFolderListView.m b/Coding_iOS/Views/TableListView/ProjectFolderListView.m index fb8e266b1..d9fc9919d 100755 --- a/Coding_iOS/Views/TableListView/ProjectFolderListView.m +++ b/Coding_iOS/Views/TableListView/ProjectFolderListView.m @@ -20,199 +20,199 @@ @interface ProjectFolderListView () @property (nonatomic, strong) ODRefreshControl *myRefreshControl; @end @implementation ProjectFolderListView -- (id)initWithFrame:(CGRect)frame project:(Project *)project{ - self = [super initWithFrame:frame]; - if (self) { - // Initialization code - _curProject = project; - _myFolders = [ProjectFolders emptyFolders]; - _myTableView = ({ - UITableView *tableView = [[UITableView alloc] initWithFrame:self.bounds style:UITableViewStylePlain]; - tableView.backgroundColor = [UIColor clearColor]; - tableView.delegate = self; - tableView.dataSource = self; - [tableView registerClass:[ProjectFolderListCell class] forCellReuseIdentifier:kCellIdentifier_ProjectFolderList]; - tableView.separatorStyle = UITableViewCellSeparatorStyleNone; - [self addSubview:tableView]; - [tableView mas_makeConstraints:^(MASConstraintMaker *make) { - make.edges.equalTo(self); - }]; - tableView.estimatedRowHeight = 0; - tableView.estimatedSectionHeaderHeight = 0; - tableView.estimatedSectionFooterHeight = 0; - tableView; - }); - - _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; - [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; - [self sendRequest]; - } - return self; -} -- (void)refresh{ - if (_myFolders.isLoading) { - return; - } - [self sendRequest]; -} - -- (void)sendRequest{ - if (_myFolders.list.count <= 0) { - [self beginLoading]; - } - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_Folders:_myFolders inProject:_curProject andBlock:^(id data, NSError *error) { - [weakSelf.myRefreshControl endRefreshing]; - [weakSelf endLoading]; - if (data) { - weakSelf.myFolders = data; - [weakSelf.myTableView reloadData]; - } - [weakSelf configBlankPage:EaseBlankPageTypeView hasData:(weakSelf.myFolders.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [weakSelf refresh]; - }]; - }]; -} -- (void)reloadData{ - if (self.myTableView) { - [self.myTableView reloadData]; - } -} -- (void)refreshToQueryData{ - [self refresh]; -} -#pragma mark Table -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - NSInteger row = 0; - if (_myFolders && _myFolders.list) { - row = _myFolders.list.count; - } - return row; -} - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ - ProjectFolderListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectFolderList forIndexPath:indexPath]; - ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; - cell.folder = folder; - [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[ProjectFolderListCell cellHeight]]; - cell.delegate = self; - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; - return cell; -} - -- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return [ProjectFolderListCell cellHeight]; -} - -- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (_folderInProjectBlock) { - ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; - _folderInProjectBlock(_myFolders, folder, _curProject); - } -} -#pragma mark Edit Table -- (NSArray *)rightButtonsWithObj:(id)obj{ - NSMutableArray *rightUtilityButtons = [NSMutableArray new]; - if ([obj isKindOfClass:[ProjectFolder class]]) { - ProjectFolder *folder = (ProjectFolder *)obj; - if (![folder isDefaultFolder] && ![folder isShareFolder]) { - if (folder.sub_folders.count <= 0) { - [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; - } - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; - } - } - return rightUtilityButtons; -} -- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ - return YES; -} -- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ - NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - if (indexPath.row == 0) { - return NO; - } - return YES; -} - -- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { - [cell hideUtilityButtonsAnimated:YES]; - NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; - if ([folder isDefaultFolder]) { - [NSObject showHudTipStr:@"‘默认文件夹’不可以编辑"]; - }else{ - NSInteger buttonCount = cell.rightUtilityButtons.count; - if (index == buttonCount - 3) {//移动 - [self moveFolder:folder fromFolder:nil]; - }else if (index == buttonCount - 2) {//重命名 - [self renameFolder:folder]; - }else{//删除 - __weak typeof(self) weakSelf = self; - UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - if (index == 0) { - [weakSelf deleteFolder:folder]; - } - }]; - [actionSheet showInView:self]; - } - } -} -- (void)deleteFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { - if (data) { - ProjectFolder *originalFolder = (ProjectFolder *)data; - DebugLog(@"删除文件夹成功:%@", originalFolder.name); - - [weakSelf.myFolders.list removeObject:originalFolder]; - [weakSelf.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone]; - } - }]; -} -- (void)renameFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - @weakify(folder); - [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { - @strongify(folder); - if (![textValue isEqualToString:folder.name]) { - folder.next_name = textValue; - [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { - if (data) { - ProjectFolder *originalFolder = (ProjectFolder *)data; - DebugLog(@"重命名文件夹成功:%@", originalFolder.name); - - originalFolder.name = originalFolder.next_name; - [weakSelf.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone]; - } - }]; - } - }]; -} - -- (void)moveFolder:(ProjectFolder *)movedFolder fromFolder:(ProjectFolder *)folder{ - if (!self.containerVC) { - return; - } - __weak typeof(self) weakSelf = self; - FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; - vc.isMoveFolder = YES; - vc.fromFolder = folder; - vc.toMovedIdList = @[movedFolder.file_id]; - vc.curProject = self.curProject; - vc.rootFolders = self.myFolders; - vc.curFolder = nil; - vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ - [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refresh]; - } - }]; - }; - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; - [self.containerVC presentViewController:nav animated:YES completion:nil]; -} +//- (id)initWithFrame:(CGRect)frame project:(Project *)project{ +// self = [super initWithFrame:frame]; +// if (self) { +// // Initialization code +// _curProject = project; +// _myFolders = [ProjectFolders emptyFolders]; +// _myTableView = ({ +// UITableView *tableView = [[UITableView alloc] initWithFrame:self.bounds style:UITableViewStylePlain]; +// tableView.backgroundColor = [UIColor clearColor]; +// tableView.delegate = self; +// tableView.dataSource = self; +// [tableView registerClass:[ProjectFolderListCell class] forCellReuseIdentifier:kCellIdentifier_ProjectFolderList]; +// tableView.separatorStyle = UITableViewCellSeparatorStyleNone; +// [self addSubview:tableView]; +// [tableView mas_makeConstraints:^(MASConstraintMaker *make) { +// make.edges.equalTo(self); +// }]; +// tableView.estimatedRowHeight = 0; +// tableView.estimatedSectionHeaderHeight = 0; +// tableView.estimatedSectionFooterHeight = 0; +// tableView; +// }); +// +// _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; +// [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; +// [self sendRequest]; +// } +// return self; +//} +//- (void)refresh{ +// if (_myFolders.isLoading) { +// return; +// } +// [self sendRequest]; +//} +// +//- (void)sendRequest{ +// if (_myFolders.list.count <= 0) { +// [self beginLoading]; +// } +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_Folders:_myFolders inProject:_curProject andBlock:^(id data, NSError *error) { +// [weakSelf.myRefreshControl endRefreshing]; +// [weakSelf endLoading]; +// if (data) { +// weakSelf.myFolders = data; +// [weakSelf.myTableView reloadData]; +// } +// [weakSelf configBlankPage:EaseBlankPageTypeView hasData:(weakSelf.myFolders.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [weakSelf refresh]; +// }]; +// }]; +//} +//- (void)reloadData{ +// if (self.myTableView) { +// [self.myTableView reloadData]; +// } +//} +//- (void)refreshToQueryData{ +// [self refresh]; +//} +//#pragma mark Table +//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ +// NSInteger row = 0; +// if (_myFolders && _myFolders.list) { +// row = _myFolders.list.count; +// } +// return row; +//} +// +//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ +// ProjectFolderListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectFolderList forIndexPath:indexPath]; +// ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; +// cell.folder = folder; +// [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[ProjectFolderListCell cellHeight]]; +// cell.delegate = self; +// [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +// return cell; +//} +// +//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ +// return [ProjectFolderListCell cellHeight]; +//} +// +//- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ +// [tableView deselectRowAtIndexPath:indexPath animated:YES]; +// if (_folderInProjectBlock) { +// ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; +// _folderInProjectBlock(_myFolders, folder, _curProject); +// } +//} +//#pragma mark Edit Table +//- (NSArray *)rightButtonsWithObj:(id)obj{ +// NSMutableArray *rightUtilityButtons = [NSMutableArray new]; +// if ([obj isKindOfClass:[ProjectFolder class]]) { +// ProjectFolder *folder = (ProjectFolder *)obj; +// if (![folder isDefaultFolder] && ![folder isShareFolder]) { +// if (folder.sub_folders.count <= 0) { +// [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; +// } +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; +// } +// } +// return rightUtilityButtons; +//} +//- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ +// return YES; +//} +//- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ +// NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; +// if (indexPath.row == 0) { +// return NO; +// } +// return YES; +//} +// +//- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { +// [cell hideUtilityButtonsAnimated:YES]; +// NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; +// ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; +// if ([folder isDefaultFolder]) { +// [NSObject showHudTipStr:@"‘默认文件夹’不可以编辑"]; +// }else{ +// NSInteger buttonCount = cell.rightUtilityButtons.count; +// if (index == buttonCount - 3) {//移动 +// [self moveFolder:folder fromFolder:nil]; +// }else if (index == buttonCount - 2) {//重命名 +// [self renameFolder:folder]; +// }else{//删除 +// __weak typeof(self) weakSelf = self; +// UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// if (index == 0) { +// [weakSelf deleteFolder:folder]; +// } +// }]; +// [actionSheet showInView:self]; +// } +// } +//} +//- (void)deleteFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolder *originalFolder = (ProjectFolder *)data; +// DebugLog(@"删除文件夹成功:%@", originalFolder.name); +// +// [weakSelf.myFolders.list removeObject:originalFolder]; +// [weakSelf.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone]; +// } +// }]; +//} +//- (void)renameFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// @weakify(folder); +// [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { +// @strongify(folder); +// if (![textValue isEqualToString:folder.name]) { +// folder.next_name = textValue; +// [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolder *originalFolder = (ProjectFolder *)data; +// DebugLog(@"重命名文件夹成功:%@", originalFolder.name); +// +// originalFolder.name = originalFolder.next_name; +// [weakSelf.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone]; +// } +// }]; +// } +// }]; +//} +// +//- (void)moveFolder:(ProjectFolder *)movedFolder fromFolder:(ProjectFolder *)folder{ +// if (!self.containerVC) { +// return; +// } +// __weak typeof(self) weakSelf = self; +// FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; +// vc.isMoveFolder = YES; +// vc.fromFolder = folder; +// vc.toMovedIdList = @[movedFolder.file_id]; +// vc.curProject = self.curProject; +// vc.rootFolders = self.myFolders; +// vc.curFolder = nil; +// vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ +// [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refresh]; +// } +// }]; +// }; +// UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; +// [self.containerVC presentViewController:nav animated:YES completion:nil]; +//} @end diff --git a/Coding_iOS/Views/TableListView/ProjectListView.m b/Coding_iOS/Views/TableListView/ProjectListView.m index 8497a6f19..dd54cfbb1 100755 --- a/Coding_iOS/Views/TableListView/ProjectListView.m +++ b/Coding_iOS/Views/TableListView/ProjectListView.m @@ -78,7 +78,7 @@ - (id)initWithFrame:(CGRect)frame projects:(Projects *)projects block:(ProjectLi tableView.estimatedSectionFooterHeight = 0; tableView; }); - if (projects.type < ProjectsTypeToChoose || projects.type == ProjectsTypeAllPublic) { + if ((projects.type < ProjectsTypeToChoose && !kTarget_Enterprise) || projects.type == ProjectsTypeAllPublic) { _mySearchBar = nil; _myTableView.tableHeaderView = nil; }else{ @@ -86,7 +86,7 @@ - (id)initWithFrame:(CGRect)frame projects:(Projects *)projects block:(ProjectLi UISearchBar *searchBar = [[UISearchBar alloc] init]; searchBar.delegate = self; [searchBar sizeToFit]; - [searchBar setPlaceholder:@"项目名称/创建人"]; + [searchBar setPlaceholder:kTarget_Enterprise? @"项目名称/描述": @"项目名称/创建人"]; [searchBar setPlaceholderColor:kColorDarkA]; [searchBar setSearchIcon:[UIImage imageNamed:@"icon_search_searchbar"]]; searchBar; @@ -158,33 +158,42 @@ - (void)setupDataList{ _dataList = [[NSMutableArray alloc] initWithCapacity:2]; } [_dataList removeAllObjects]; - if (_myProjects.type < ProjectsTypeToChoose) { -// NSArray *pinList = _myProjects.pinList, *noPinList = _myProjects.noPinList; -// if (pinList.count > 0) { -// [_dataList addObject:@{kTitleKey : @"常用项目", -// kValueKey : pinList}]; +// if (_myProjects.type < ProjectsTypeToChoose) { +//// NSArray *pinList = _myProjects.pinList, *noPinList = _myProjects.noPinList; +//// if (pinList.count > 0) { +//// [_dataList addObject:@{kTitleKey : @"常用项目", +//// kValueKey : pinList}]; +//// } +//// if (noPinList.count > 0) { +//// [_dataList addObject:@{kTitleKey : @"一般项目", +//// kValueKey : noPinList}]; +//// } +// NSMutableArray *list = _myProjects.list.mutableCopy; +// if (list.count > 0) { +// [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { +// return (obj1.pin.integerValue < obj2.pin.integerValue); +// }]; +// [_dataList addObject:@{kTitleKey : @"全部项目", +// kValueKey : list}]; // } -// if (noPinList.count > 0) { +// }else{ +// NSMutableArray *list = [self updateFilteredContentForSearchString:self.mySearchBar.text]; +// if (list.count > 0) { +// [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { +// return (obj1.pin.integerValue < obj2.pin.integerValue); +// }]; // [_dataList addObject:@{kTitleKey : @"一般项目", -// kValueKey : noPinList}]; +// kValueKey : list}]; // } - NSMutableArray *list = _myProjects.list.mutableCopy; - if (list.count > 0) { - [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { - return (obj1.pin.integerValue < obj2.pin.integerValue); - }]; - [_dataList addObject:@{kTitleKey : @"全部项目", - kValueKey : list}]; - } - }else{ - NSMutableArray *list = [self updateFilteredContentForSearchString:self.mySearchBar.text]; - if (list.count > 0) { - [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { - return (obj1.pin.integerValue < obj2.pin.integerValue); - }]; - [_dataList addObject:@{kTitleKey : @"一般项目", - kValueKey : list}]; - } +// } +// 特么真搞不清上面那一坨是干嘛的了 + NSMutableArray *list = [self updateFilteredContentForSearchString:self.mySearchBar.text]; + if (list.count > 0) { + [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { + return (obj1.pin.integerValue < obj2.pin.integerValue); + }]; + [_dataList addObject:@{kTitleKey : @"项目", + kValueKey : list}]; } } - (NSString *)titleForSection:(NSUInteger)section{ @@ -219,7 +228,7 @@ - (void)p_checkIfNewVersionTip{ appStoreCountry = @"us"; } __weak typeof(self) weakSelf = self; - NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/%@/lookup?id=%@", appStoreCountry, @(923676989)]] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { + NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/%@/lookup?id=%@", appStoreCountry, self.p_appID]] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { if (!error && data) { NSDictionary *result = [[NSJSONSerialization JSONObjectWithData:data options:(NSJSONReadingOptions)0 error:&error][@"results"] lastObject]; NSString *latestVersion = result[@"version"]; @@ -235,6 +244,10 @@ - (void)p_checkIfNewVersionTip{ } } +- (NSString *)p_appID{ + return kTarget_Enterprise? @"1191398741": @"923676989"; +} + - (BOOL)p_needToCheckIfNewVersion{ return (!_isHeaderClosed && (_useNewStyle && _myProjects.type == ProjectsTypeAll) && !self.isNewerVersionAvailable); } @@ -365,7 +378,7 @@ - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger tipL.adjustsFontSizeToFitWidth = YES; tipL.minimumScaleFactor = .5; tipL.userInteractionEnabled = YES; - tipL.text = @"立即升级最新 Coding 客户端"; + tipL.text = kTarget_Enterprise? @"立即升级最新 CODING 企业版客户端": @"立即升级最新 Coding 客户端"; [tipL bk_whenTapped:^{ [[UIApplication sharedApplication] openURL:[NSURL URLWithString:kAppUrl]]; }]; @@ -501,6 +514,10 @@ - (NSMutableArray *)updateFilteredContentForSearchString:(NSString *)searchStrin // strip out all the leading and trailing spaces NSString *strippedStr = [searchString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; + if (strippedStr.length <= 0) { + return searchResults; + } + // break up the search terms (separated by spaces) NSArray *searchItems = nil; if (strippedStr.length > 0) @@ -528,7 +545,7 @@ - (NSMutableArray *)updateFilteredContentForSearchString:(NSString *)searchStrin [searchItemsPredicate addObject:finalPredicate]; // owner_user_name field matching - lhs = [NSExpression expressionForKeyPath:@"owner_user_name"]; + lhs = [NSExpression expressionForKeyPath:kTarget_Enterprise? @"description_mine": @"owner_user_name"]; rhs = [NSExpression expressionForConstantValue:searchString]; finalPredicate = [NSComparisonPredicate predicateWithLeftExpression:lhs diff --git a/Coding_iOS/Views/UIMessageInputView/UIMessageInputView.m b/Coding_iOS/Views/UIMessageInputView/UIMessageInputView.m index 250aca692..5e1f530f0 100755 --- a/Coding_iOS/Views/UIMessageInputView/UIMessageInputView.m +++ b/Coding_iOS/Views/UIMessageInputView/UIMessageInputView.m @@ -413,7 +413,7 @@ - (void)customUIWithType:(UIMessageInputViewContentType)type{ hasAddBtn = YES; hasPhotoBtn = NO; showBigEmotion = YES; - hasVoiceBtn = YES; + hasVoiceBtn = [NSObject isPrivateCloud].boolValue? NO: YES; } break; case UIMessageInputViewContentTypeTopic: diff --git a/Podfile b/Podfile index bde79c70d..259f1d29a 100755 --- a/Podfile +++ b/Podfile @@ -1,37 +1,43 @@ source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' +inhibit_all_warnings! + target "Coding_iOS" do -pod 'TTTAttributedLabel', '2.0.0' -pod 'RegexKitLite-NoWarning', '1.1.0' -pod 'hpple', '0.2.0' -pod 'MBProgressHUD', '0.9' -pod 'TPKeyboardAvoiding', '1.2.4' -pod 'BlocksKit', '2.2.5' -pod 'ReactiveCocoa', '2.3.1' -pod 'MMMarkdown', '0.3' -pod 'Masonry', '0.5.3' -pod 'SDAutoLayout', '2.1.0' -pod 'NYXImagesKit', '2.3' -pod 'UIImage+BlurredFrame', '0.0.4' -pod 'POP+MCAnimate', '2.0.1' -pod 'PPiAwesomeButton', '1.5.2' -pod 'FontAwesome+iOS', :git => 'https://github.com/alexdrone/ios-fontawesome' -pod 'APParallaxHeader', '0.1.6' -pod 'SDCAlertView', '2.5.2' -pod 'MarqueeLabel', '2.5.0' -pod 'TMCache', '2.1.0' -#pod 'iVersion', '1.11.4' -pod 'JazzHands', '2.0.0' -pod 'SSKeychain', '1.2.3' -#pod 'evernote-cloud-sdk-ios', :git => 'https://github.com/evernote/evernote-cloud-sdk-ios.git', :branch => 'ios7' -pod 'evernote-cloud-sdk-ios', '2.0.2' -pod 'UMengAnalytics', '4.2.4' -pod 'FLEX', '~> 2.0', :configurations => ['Debug'] - -pod 'UMengUShare/Social/WeChat', '6.4.5' -pod 'UMengUShare/Social/QQ', '6.4.5' -pod 'UMengUShare/Social/Sina', '6.4.5' - + pod 'TTTAttributedLabel', '2.0.0' + pod 'RegexKitLite-NoWarning', '1.1.0' + pod 'hpple', '0.2.0' + pod 'MBProgressHUD', '0.9' + pod 'TPKeyboardAvoiding', '1.2.4' + pod 'BlocksKit', '2.2.5' + pod 'ReactiveCocoa', '2.3.1' + pod 'MMMarkdown', '0.3' + pod 'Masonry', '0.5.3' + pod 'SDAutoLayout', '2.1.0' + pod 'NYXImagesKit', '2.3' + pod 'UIImage+BlurredFrame', '0.0.4' + pod 'POP+MCAnimate', '2.0.1' + pod 'PPiAwesomeButton', '1.5.2' + pod 'FontAwesome+iOS', :git => 'https://github.com/alexdrone/ios-fontawesome' + pod 'APParallaxHeader', '0.1.6' + pod 'SDCAlertView', '2.5.2' + pod 'MarqueeLabel', '2.5.0' + pod 'TMCache', '2.1.0' + #pod 'iVersion', '1.11.4' + pod 'JazzHands', '2.0.0' + pod 'SSKeychain', '1.2.3' + #pod 'evernote-cloud-sdk-ios', :git => 'https://github.com/evernote/evernote-cloud-sdk-ios.git', :branch => 'ios7' + pod 'evernote-cloud-sdk-ios', '2.0.2' + pod 'UMengAnalytics', '4.2.4' + pod 'FLEX', '~> 2.0', :configurations => ['Debug'] + + pod 'UMengUShare/Social/WeChat', '6.4.5' + pod 'UMengUShare/Social/QQ', '6.4.5' + pod 'UMengUShare/Social/Sina', '6.4.5' + + target "CodingEnterprise_iOS" do + + end + end diff --git a/Podfile.lock b/Podfile.lock index 80c9f1635..e5941f163 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -187,6 +187,6 @@ SPEC CHECKSUMS: UMengAnalytics: ef8d45f94c0e5771dc364cf6a5731d9d3b101da2 UMengUShare: a5711c54e640b04e3048e931d2b88d50f9cfa55c -PODFILE CHECKSUM: 36e1606f3eaec7aedeba960c5747dba1ea4490d1 +PODFILE CHECKSUM: ac84ffd45785e5d8f842476df2ee48038640f5af COCOAPODS: 1.5.0 From 435ba96c9c1c451668fe4bd5a9b91558548697b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Fri, 1 Jun 2018 17:57:27 +0800 Subject: [PATCH 046/116] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E7=89=88=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=90=88=E5=B9=B6=E5=88=B0=E4=B8=AA=E4=BA=BA=E7=89=88?= =?UTF-8?q?=20-=20=E5=9B=BE=E7=89=87=E8=B5=84=E6=BA=90=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 926 +++++++++++++----- Coding_iOS/Images/btn_dismiss@2x.png | Bin 0 -> 562 bytes Coding_iOS/Images/btn_dismiss@3x.png | Bin 0 -> 704 bytes .../Images/btn_next/btn_next_enable@2x.png | Bin 0 -> 2536 bytes .../Images/btn_next/btn_next_enable@3x.png | Bin 0 -> 4332 bytes .../Images/btn_next/btn_next_unable@2x.png | Bin 0 -> 2281 bytes .../Images/btn_next/btn_next_unable@3x.png | Bin 0 -> 3952 bytes .../btn_privateMsg_black@2x.png | Bin 3588 -> 3092 bytes .../btn_privateMsg_black@3x.png | Bin 0 -> 4819 bytes .../btn_privateMsg_stranger@2x.png | Bin 3383 -> 2998 bytes .../btn_privateMsg_stranger@3x.png | Bin 0 -> 4548 bytes .../btn_project_add@2x.png | Bin 3018 -> 2663 bytes .../btn_project_add@3x.png | Bin 0 -> 4188 bytes .../btn_project_added@2x.png | Bin 3456 -> 2705 bytes .../btn_project_added@3x.png | Bin 0 -> 4281 bytes .../btn_project_quit@2x.png | Bin 2622 -> 2001 bytes .../btn_project_quit@3x.png | Bin 0 -> 3036 bytes Coding_iOS/Images/nav_button/done_Nav@2x.png | Bin 0 -> 540 bytes Coding_iOS/Images/nav_button/done_Nav@3x.png | Bin 0 -> 802 bytes .../Images/nav_button/done_un_Nav@2x.png | Bin 0 -> 535 bytes .../Images/nav_button/done_un_Nav@3x.png | Bin 0 -> 802 bytes .../quick_menu_icon_2fa@2x.png | Bin 0 -> 1390 bytes .../quick_menu_icon_2fa@3x.png | Bin 0 -> 2118 bytes .../quick_menu_icon_message@2x.png | Bin 0 -> 909 bytes .../quick_menu_icon_message@3x.png | Bin 0 -> 1370 bytes .../quick_menu_icon_project@2x.png | Bin 0 -> 608 bytes .../quick_menu_icon_project@3x.png | Bin 0 -> 884 bytes .../quick_menu_icon_task@2x.png | Bin 0 -> 817 bytes .../quick_menu_icon_task@3x.png | Bin 0 -> 1203 bytes Coding_iOS/Images/team_bg@2x.png | Bin 0 -> 297716 bytes Coding_iOS/Images/team_bg@3x.png | Bin 0 -> 650133 bytes .../team_cell_edit_delete@2x.png | Bin 0 -> 495 bytes .../team_cell_edit_delete@3x.png | Bin 0 -> 744 bytes .../team_cell_edit/team_cell_edit_pro@2x.png | Bin 0 -> 1323 bytes .../team_cell_edit/team_cell_edit_pro@3x.png | Bin 0 -> 2003 bytes .../team_cell_edit/team_cell_edit_team@2x.png | Bin 0 -> 1201 bytes .../team_cell_edit/team_cell_edit_team@3x.png | Bin 0 -> 1867 bytes .../Images/team_info/team_info_mem@2x.png | Bin 0 -> 1603 bytes .../Images/team_info/team_info_mem@3x.png | Bin 0 -> 2416 bytes .../Images/team_info/team_info_order@2x.png | Bin 0 -> 442 bytes .../Images/team_info/team_info_order@3x.png | Bin 0 -> 652 bytes .../Images/team_info/team_info_pro@2x.png | Bin 0 -> 608 bytes .../Images/team_info/team_info_pro@3x.png | Bin 0 -> 884 bytes .../Images/team_info/team_info_sup@2x.png | Bin 0 -> 802 bytes .../Images/team_info/team_info_sup@3x.png | Bin 0 -> 1205 bytes .../icon_user_monkey/icon_user_monkey@2x.png | Bin 0 -> 8954 bytes .../icon_user_monkey/icon_user_monkey@3x.png | Bin 0 -> 15226 bytes .../intro_pages/intro_page0_ip4@2x.png | Bin 0 -> 43820 bytes .../intro_pages/intro_page0_ip5@2x.png | Bin 0 -> 41505 bytes .../intro_pages/intro_page0_ip6+@3x.png | Bin 0 -> 105307 bytes .../intro_pages/intro_page0_ip6@2x.png | Bin 0 -> 50998 bytes .../intro_pages/intro_page1_ip4@2x.png | Bin 0 -> 62441 bytes .../intro_pages/intro_page1_ip5@2x.png | Bin 0 -> 63055 bytes .../intro_pages/intro_page1_ip6+@3x.png | Bin 0 -> 155147 bytes .../intro_pages/intro_page1_ip6@2x.png | Bin 0 -> 76161 bytes .../intro_pages/intro_page2_ip4@2x.png | Bin 0 -> 96728 bytes .../intro_pages/intro_page2_ip5@2x.png | Bin 0 -> 95353 bytes .../intro_pages/intro_page2_ip6+@3x.png | Bin 0 -> 229313 bytes .../intro_pages/intro_page2_ip6@2x.png | Bin 0 -> 115275 bytes .../intro_pages/intro_page_selected@2x.png | Bin 0 -> 263 bytes .../intro_pages/intro_page_selected@3x.png | Bin 0 -> 370 bytes .../intro_pages/intro_page_unselected@2x.png | Bin 0 -> 333 bytes .../intro_pages/intro_page_unselected@3x.png | Bin 0 -> 494 bytes .../dot_dark/intro_dot_dark_selected@2x.png | Bin 0 -> 266 bytes .../dot_dark/intro_dot_dark_selected@3x.png | Bin 0 -> 348 bytes .../dot_dark/intro_dot_dark_unselected@2x.png | Bin 0 -> 325 bytes .../dot_dark/intro_dot_dark_unselected@3x.png | Bin 0 -> 479 bytes .../dot_light/intro_dot_light_selected@2x.png | Bin 0 -> 192 bytes .../dot_light/intro_dot_light_selected@3x.png | Bin 0 -> 261 bytes .../intro_dot_light_unselected@2x.png | Bin 0 -> 222 bytes .../intro_dot_light_unselected@3x.png | Bin 0 -> 308 bytes .../introduction/intro_icon_code_down.gif | Bin 0 -> 28701 bytes .../introduction/intro_icon_code_up.gif | Bin 0 -> 99763 bytes .../introduction/intro_icon_file_down.gif | Bin 0 -> 38987 bytes .../introduction/intro_icon_file_up.gif | Bin 0 -> 130622 bytes .../introduction/intro_icon_task_down.gif | Bin 0 -> 77766 bytes .../introduction/intro_icon_task_up.gif | Bin 0 -> 107491 bytes .../introduction/intro_icon_wiki_down.gif | Bin 0 -> 46705 bytes .../introduction/intro_icon_wiki_up.gif | Bin 0 -> 131023 bytes .../icon_user_monkey}/icon_user_monkey@2x.png | Bin .../icon_user_monkey_i6@2x.png | Bin .../icon_user_monkey_i6p@3x.png | Bin .../intro_pages/intro_page0_ip4@2x.png | Bin .../intro_pages/intro_page0_ip5@2x.png | Bin .../intro_pages/intro_page0_ip6+@3x.png | Bin .../intro_pages/intro_page0_ip6@2x.png | Bin .../intro_pages/intro_page0_ipX@3x.png | Bin .../intro_pages/intro_page_selected@2x.png | Bin .../intro_pages/intro_page_selected@3x.png | Bin .../intro_pages/intro_page_unselected@2x.png | Bin .../intro_pages/intro_page_unselected@3x.png | Bin .../introduction/intro_dot_selected@2x.png | Bin .../introduction/intro_dot_selected@3x.png | Bin .../introduction/intro_dot_unselected@2x.png | Bin .../introduction/intro_dot_unselected@3x.png | Bin .../introduction/intro_icon_0@2x.png | Bin .../introduction/intro_icon_0@3x.png | Bin .../introduction/intro_icon_1@2x.png | Bin .../introduction/intro_icon_1@3x.png | Bin .../introduction/intro_icon_2@2x.png | Bin .../introduction/intro_icon_2@3x.png | Bin .../introduction/intro_icon_3@2x.png | Bin .../introduction/intro_icon_3@3x.png | Bin .../introduction/intro_icon_4@2x.png | Bin .../introduction/intro_icon_4@3x.png | Bin .../introduction/intro_icon_5@2x.png | Bin .../introduction/intro_icon_5@3x.png | Bin .../introduction/intro_icon_6@2x.png | Bin .../introduction/intro_icon_6@3x.png | Bin .../personal}/introduction/intro_tip_0@2x.png | Bin .../personal}/introduction/intro_tip_0@3x.png | Bin .../personal}/introduction/intro_tip_1@2x.png | Bin .../personal}/introduction/intro_tip_1@3x.png | Bin .../personal}/introduction/intro_tip_2@2x.png | Bin .../personal}/introduction/intro_tip_2@3x.png | Bin .../personal}/introduction/intro_tip_3@2x.png | Bin .../personal}/introduction/intro_tip_3@3x.png | Bin .../personal}/introduction/intro_tip_4@2x.png | Bin .../personal}/introduction/intro_tip_4@3x.png | Bin .../personal}/introduction/intro_tip_5@2x.png | Bin .../personal}/introduction/intro_tip_5@3x.png | Bin 121 files changed, 658 insertions(+), 268 deletions(-) create mode 100644 Coding_iOS/Images/btn_dismiss@2x.png create mode 100644 Coding_iOS/Images/btn_dismiss@3x.png create mode 100644 Coding_iOS/Images/btn_next/btn_next_enable@2x.png create mode 100644 Coding_iOS/Images/btn_next/btn_next_enable@3x.png create mode 100644 Coding_iOS/Images/btn_next/btn_next_unable@2x.png create mode 100644 Coding_iOS/Images/btn_next/btn_next_unable@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_black@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_black@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_add@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_add@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_added@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_added@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_quit@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_quit@3x.png create mode 100644 Coding_iOS/Images/nav_button/done_Nav@2x.png create mode 100644 Coding_iOS/Images/nav_button/done_Nav@3x.png create mode 100644 Coding_iOS/Images/nav_button/done_un_Nav@2x.png create mode 100644 Coding_iOS/Images/nav_button/done_un_Nav@3x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@2x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@3x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@2x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@3x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_project@2x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_project@3x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@2x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@3x.png create mode 100644 Coding_iOS/Images/team_bg@2x.png create mode 100644 Coding_iOS/Images/team_bg@3x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_delete@2x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_delete@3x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_pro@2x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_pro@3x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_team@2x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_team@3x.png create mode 100644 Coding_iOS/Images/team_info/team_info_mem@2x.png create mode 100644 Coding_iOS/Images/team_info/team_info_mem@3x.png create mode 100644 Coding_iOS/Images/team_info/team_info_order@2x.png create mode 100644 Coding_iOS/Images/team_info/team_info_order@3x.png create mode 100644 Coding_iOS/Images/team_info/team_info_pro@2x.png create mode 100644 Coding_iOS/Images/team_info/team_info_pro@3x.png create mode 100644 Coding_iOS/Images/team_info/team_info_sup@2x.png create mode 100644 Coding_iOS/Images/team_info/team_info_sup@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/icon_user_monkey/icon_user_monkey@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/icon_user_monkey/icon_user_monkey@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip4@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip5@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip6+@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip6@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page1_ip4@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page1_ip5@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page1_ip6+@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page1_ip6@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip4@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip5@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6+@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page_unselected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page_unselected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_selected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_selected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_unselected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_unselected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_selected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_selected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_code_down.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_code_up.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_file_down.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_file_up.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_task_down.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_task_up.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_down.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_up.gif rename Coding_iOS/{Images => images_diff/personal/icon_user_monkey}/icon_user_monkey@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal/icon_user_monkey}/icon_user_monkey_i6@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal/icon_user_monkey}/icon_user_monkey_i6p@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ip4@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ip5@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ip6+@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ip6@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ipX@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page_selected@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page_selected@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page_unselected@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page_unselected@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_dot_selected@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_dot_selected@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_dot_unselected@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_dot_unselected@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_0@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_0@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_1@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_1@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_2@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_2@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_3@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_3@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_4@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_4@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_5@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_5@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_6@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_6@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_0@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_0@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_1@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_1@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_2@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_2@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_3@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_3@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_4@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_4@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_5@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_5@3x.png (100%) diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 6064f0546..7ad6195db 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -106,27 +106,18 @@ 4E00229C1B735075005308DE /* EAIntroPage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022991B735075005308DE /* EAIntroPage.m */; }; 4E00229D1B735075005308DE /* EAIntroView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00229B1B735075005308DE /* EAIntroView.m */; }; 4E0022A01B7360B1005308DE /* FunctionIntroManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00229F1B7360B1005308DE /* FunctionIntroManager.m */; }; - 4E0022A61B7362EF005308DE /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */; }; - 4E0022A71B7362EF005308DE /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */; }; - 4E0022A81B7362EF005308DE /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */; }; - 4E0022A91B7362EF005308DE /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */; }; 4E03AC9A1A5BDDF9002B000B /* STARTIMAGE.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4E03AC991A5BDDF9002B000B /* STARTIMAGE.jpg */; }; 4E03ACA61A5D2060002B000B /* UIVerticalAlignmentLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E03ACA51A5D2060002B000B /* UIVerticalAlignmentLabel.m */; }; 4E07D3081A4A96EA009EDDF2 /* FileListUploadCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E07D3071A4A96EA009EDDF2 /* FileListUploadCell.m */; }; 4E07D30D1A4A9F45009EDDF2 /* btn_file_cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D30B1A4A9F45009EDDF2 /* btn_file_cancel@2x.png */; }; 4E07D30E1A4A9F45009EDDF2 /* btn_file_reDo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */; }; 4E07D3111A4D1484009EDDF2 /* EaseStartView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E07D3101A4D1484009EDDF2 /* EaseStartView.m */; }; - 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */; }; 4E0849801A918A7F00BD27F6 /* coding_emoji_38@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497A1A918A7F00BD27F6 /* coding_emoji_38@2x.png */; }; 4E0849811A918A7F00BD27F6 /* coding_emoji_39@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */; }; 4E0849821A918A7F00BD27F6 /* coding_emoji_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497C1A918A7F00BD27F6 /* coding_emoji_40@2x.png */; }; 4E0849831A918A7F00BD27F6 /* coding_emoji_41@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497D1A918A7F00BD27F6 /* coding_emoji_41@2x.png */; }; 4E0849841A918A7F00BD27F6 /* coding_emoji_42@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497E1A918A7F00BD27F6 /* coding_emoji_42@2x.png */; }; 4E0849851A918A7F00BD27F6 /* coding_emoji_43@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497F1A918A7F00BD27F6 /* coding_emoji_43@2x.png */; }; - 4E095A151D9534CB00E63D9E /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */; }; - 4E095A161D9534CB00E63D9E /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */; }; - 4E095A171D9534CB00E63D9E /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */; }; - 4E095A181D9534CB00E63D9E /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */; }; 4E095A591B690494008DC439 /* CodingBanner.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A581B690494008DC439 /* CodingBanner.m */; }; 4E095A5C1B6907AA008DC439 /* CodingBannersView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A5B1B6907AA008DC439 /* CodingBannersView.m */; }; 4E095A661B6909F9008DC439 /* AutoSlideScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A5F1B6909F9008DC439 /* AutoSlideScrollView.m */; }; @@ -450,8 +441,6 @@ 4E8D5D6E1B45400100B70936 /* ZXScanCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D6D1B45400100B70936 /* ZXScanCodeViewController.m */; }; 4E8D5D731B454D5000B70936 /* OTPAuthClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D721B454D5000B70936 /* OTPAuthClock.m */; }; 4E8D5D7D1B462ADB00B70936 /* OTPTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D7C1B462ADB00B70936 /* OTPTableViewCell.m */; }; - 4E8F92DE1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */; }; - 4E8F92DF1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */; }; 4E9113A21A1C426000AC9431 /* ASPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E91139F1A1C426000AC9431 /* ASPopUpView.m */; }; 4E9113A31A1C426000AC9431 /* ASProgressPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E9113A11A1C426000AC9431 /* ASProgressPopUpView.m */; }; 4E93F2331B84243D00017916 /* KxMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E93F2321B84243D00017916 /* KxMenu.m */; }; @@ -783,36 +772,6 @@ 4EED9DCD1B539366000E5827 /* taskProject@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DCB1B539366000E5827 /* taskProject@2x.png */; }; 4EED9DD11B53BBCF000E5827 /* twoFABtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DD01B53BBCF000E5827 /* twoFABtn_Nav@2x.png */; }; 4EF17E5F1B3AB10F003CDD2D /* IntroductionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF17E5E1B3AB10F003CDD2D /* IntroductionViewController.m */; }; - 4EF17ECB1B3C3112003CDD2D /* intro_dot_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */; }; - 4EF17ECC1B3C3112003CDD2D /* intro_dot_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */; }; - 4EF17ECD1B3C3112003CDD2D /* intro_dot_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */; }; - 4EF17ECE1B3C3112003CDD2D /* intro_dot_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */; }; - 4EF17ECF1B3C3112003CDD2D /* intro_icon_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */; }; - 4EF17ED01B3C3112003CDD2D /* intro_icon_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */; }; - 4EF17ED11B3C3112003CDD2D /* intro_icon_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */; }; - 4EF17ED21B3C3112003CDD2D /* intro_icon_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */; }; - 4EF17ED31B3C3112003CDD2D /* intro_icon_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */; }; - 4EF17ED41B3C3112003CDD2D /* intro_icon_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */; }; - 4EF17ED51B3C3112003CDD2D /* intro_icon_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */; }; - 4EF17ED61B3C3112003CDD2D /* intro_icon_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */; }; - 4EF17ED71B3C3112003CDD2D /* intro_icon_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */; }; - 4EF17ED81B3C3112003CDD2D /* intro_icon_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */; }; - 4EF17ED91B3C3112003CDD2D /* intro_icon_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */; }; - 4EF17EDA1B3C3112003CDD2D /* intro_icon_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */; }; - 4EF17EDB1B3C3112003CDD2D /* intro_icon_6@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */; }; - 4EF17EDC1B3C3112003CDD2D /* intro_tip_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */; }; - 4EF17EDD1B3C3112003CDD2D /* intro_tip_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */; }; - 4EF17EDE1B3C3112003CDD2D /* intro_tip_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */; }; - 4EF17EDF1B3C3112003CDD2D /* intro_tip_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */; }; - 4EF17EE01B3C3112003CDD2D /* intro_tip_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */; }; - 4EF17EE11B3C3112003CDD2D /* intro_tip_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */; }; - 4EF17EE21B3C3112003CDD2D /* intro_tip_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */; }; - 4EF17EE31B3C3112003CDD2D /* intro_tip_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */; }; - 4EF17EE41B3C3112003CDD2D /* intro_tip_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */; }; - 4EF17EE51B3C3112003CDD2D /* intro_tip_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */; }; - 4EF17EE61B3C3112003CDD2D /* intro_tip_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */; }; - 4EF17EE71B3C3112003CDD2D /* intro_tip_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */; }; - 4EF17EE81B3C3112003CDD2D /* intro_icon_6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */; }; 4EF374161BB1254700DDA662 /* LocalFoldersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF374151BB1254700DDA662 /* LocalFoldersViewController.m */; }; 4EF374191BB1255E00DDA662 /* LocalFilesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF374181BB1255E00DDA662 /* LocalFilesViewController.m */; }; 4EF3741C1BB1258600DDA662 /* LocalFileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF3741B1BB1258600DDA662 /* LocalFileViewController.m */; }; @@ -1246,6 +1205,160 @@ B16E6CA020C0FDB50076026D /* logo_coding_top@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */; }; B16E6CA120C0FDB50076026D /* logo_coding_top@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */; }; B16E6CA320C102B60076026D /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC519E240C40076D59C /* Images.xcassets */; }; + B16E6CA620C13BA20076026D /* btn_dismiss@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CA420C13BA10076026D /* btn_dismiss@3x.png */; }; + B16E6CA720C13BA20076026D /* btn_dismiss@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CA420C13BA10076026D /* btn_dismiss@3x.png */; }; + B16E6CA820C13BA20076026D /* btn_dismiss@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CA520C13BA10076026D /* btn_dismiss@2x.png */; }; + B16E6CA920C13BA20076026D /* btn_dismiss@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CA520C13BA10076026D /* btn_dismiss@2x.png */; }; + B16E6CAF20C13BF50076026D /* btn_next_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAB20C13BF40076026D /* btn_next_unable@2x.png */; }; + B16E6CB020C13BF50076026D /* btn_next_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAB20C13BF40076026D /* btn_next_unable@2x.png */; }; + B16E6CB120C13BF50076026D /* btn_next_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAC20C13BF40076026D /* btn_next_unable@3x.png */; }; + B16E6CB220C13BF50076026D /* btn_next_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAC20C13BF40076026D /* btn_next_unable@3x.png */; }; + B16E6CB320C13BF50076026D /* btn_next_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAD20C13BF40076026D /* btn_next_enable@2x.png */; }; + B16E6CB420C13BF50076026D /* btn_next_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAD20C13BF40076026D /* btn_next_enable@2x.png */; }; + B16E6CB520C13BF50076026D /* btn_next_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAE20C13BF40076026D /* btn_next_enable@3x.png */; }; + B16E6CB620C13BF50076026D /* btn_next_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAE20C13BF40076026D /* btn_next_enable@3x.png */; }; + B16E6CBC20C13F5F0076026D /* btn_privateMsg_black@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB720C13F5D0076026D /* btn_privateMsg_black@3x.png */; }; + B16E6CBD20C13F5F0076026D /* btn_privateMsg_black@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB720C13F5D0076026D /* btn_privateMsg_black@3x.png */; }; + B16E6CBE20C13F5F0076026D /* btn_project_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB820C13F5E0076026D /* btn_project_add@3x.png */; }; + B16E6CBF20C13F5F0076026D /* btn_project_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB820C13F5E0076026D /* btn_project_add@3x.png */; }; + B16E6CC020C13F5F0076026D /* btn_project_added@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB920C13F5E0076026D /* btn_project_added@3x.png */; }; + B16E6CC120C13F5F0076026D /* btn_project_added@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB920C13F5E0076026D /* btn_project_added@3x.png */; }; + B16E6CC220C13F5F0076026D /* btn_project_quit@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CBA20C13F5E0076026D /* btn_project_quit@3x.png */; }; + B16E6CC320C13F5F0076026D /* btn_project_quit@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CBA20C13F5E0076026D /* btn_project_quit@3x.png */; }; + B16E6CC420C13F5F0076026D /* btn_privateMsg_stranger@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CBB20C13F5E0076026D /* btn_privateMsg_stranger@3x.png */; }; + B16E6CC520C13F5F0076026D /* btn_privateMsg_stranger@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CBB20C13F5E0076026D /* btn_privateMsg_stranger@3x.png */; }; + B16E6CCA20C144930076026D /* done_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC620C144910076026D /* done_Nav@2x.png */; }; + B16E6CCB20C144930076026D /* done_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC620C144910076026D /* done_Nav@2x.png */; }; + B16E6CCC20C144930076026D /* done_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC720C144920076026D /* done_Nav@3x.png */; }; + B16E6CCD20C144930076026D /* done_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC720C144920076026D /* done_Nav@3x.png */; }; + B16E6CCE20C144930076026D /* done_un_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC820C144920076026D /* done_un_Nav@2x.png */; }; + B16E6CCF20C144930076026D /* done_un_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC820C144920076026D /* done_un_Nav@2x.png */; }; + B16E6CD020C144930076026D /* done_un_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC920C144920076026D /* done_un_Nav@3x.png */; }; + B16E6CD120C144930076026D /* done_un_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC920C144920076026D /* done_un_Nav@3x.png */; }; + B16E6CDB20C145BF0076026D /* quick_menu_icon_message@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD320C145BE0076026D /* quick_menu_icon_message@2x.png */; }; + B16E6CDC20C145BF0076026D /* quick_menu_icon_message@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD320C145BE0076026D /* quick_menu_icon_message@2x.png */; }; + B16E6CDD20C145BF0076026D /* quick_menu_icon_message@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD420C145BE0076026D /* quick_menu_icon_message@3x.png */; }; + B16E6CDE20C145BF0076026D /* quick_menu_icon_message@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD420C145BE0076026D /* quick_menu_icon_message@3x.png */; }; + B16E6CDF20C145BF0076026D /* quick_menu_icon_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD520C145BE0076026D /* quick_menu_icon_task@3x.png */; }; + B16E6CE020C145BF0076026D /* quick_menu_icon_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD520C145BE0076026D /* quick_menu_icon_task@3x.png */; }; + B16E6CE120C145BF0076026D /* quick_menu_icon_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD620C145BE0076026D /* quick_menu_icon_task@2x.png */; }; + B16E6CE220C145BF0076026D /* quick_menu_icon_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD620C145BE0076026D /* quick_menu_icon_task@2x.png */; }; + B16E6CE320C145BF0076026D /* quick_menu_icon_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD720C145BE0076026D /* quick_menu_icon_project@3x.png */; }; + B16E6CE420C145BF0076026D /* quick_menu_icon_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD720C145BE0076026D /* quick_menu_icon_project@3x.png */; }; + B16E6CE520C145BF0076026D /* quick_menu_icon_2fa@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD820C145BE0076026D /* quick_menu_icon_2fa@3x.png */; }; + B16E6CE620C145BF0076026D /* quick_menu_icon_2fa@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD820C145BE0076026D /* quick_menu_icon_2fa@3x.png */; }; + B16E6CE720C145BF0076026D /* quick_menu_icon_2fa@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD920C145BE0076026D /* quick_menu_icon_2fa@2x.png */; }; + B16E6CE820C145BF0076026D /* quick_menu_icon_2fa@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD920C145BE0076026D /* quick_menu_icon_2fa@2x.png */; }; + B16E6CE920C145BF0076026D /* quick_menu_icon_project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CDA20C145BE0076026D /* quick_menu_icon_project@2x.png */; }; + B16E6CEA20C145BF0076026D /* quick_menu_icon_project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CDA20C145BE0076026D /* quick_menu_icon_project@2x.png */; }; + B16E6CED20C147490076026D /* team_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CEB20C147480076026D /* team_bg@3x.png */; }; + B16E6CEE20C147490076026D /* team_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CEB20C147480076026D /* team_bg@3x.png */; }; + B16E6CEF20C147490076026D /* team_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CEC20C147490076026D /* team_bg@2x.png */; }; + B16E6CF020C147490076026D /* team_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CEC20C147490076026D /* team_bg@2x.png */; }; + B16E6D0120C147770076026D /* team_info_pro@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF220C147760076026D /* team_info_pro@3x.png */; }; + B16E6D0220C147770076026D /* team_info_pro@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF220C147760076026D /* team_info_pro@3x.png */; }; + B16E6D0320C147770076026D /* team_info_pro@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF320C147760076026D /* team_info_pro@2x.png */; }; + B16E6D0420C147770076026D /* team_info_pro@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF320C147760076026D /* team_info_pro@2x.png */; }; + B16E6D0520C147770076026D /* team_info_order@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF420C147760076026D /* team_info_order@2x.png */; }; + B16E6D0620C147770076026D /* team_info_order@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF420C147760076026D /* team_info_order@2x.png */; }; + B16E6D0720C147770076026D /* team_info_order@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF520C147760076026D /* team_info_order@3x.png */; }; + B16E6D0820C147770076026D /* team_info_order@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF520C147760076026D /* team_info_order@3x.png */; }; + B16E6D0920C147770076026D /* team_info_sup@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF620C147760076026D /* team_info_sup@2x.png */; }; + B16E6D0A20C147770076026D /* team_info_sup@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF620C147760076026D /* team_info_sup@2x.png */; }; + B16E6D0B20C147770076026D /* team_info_mem@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF720C147760076026D /* team_info_mem@3x.png */; }; + B16E6D0C20C147770076026D /* team_info_mem@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF720C147760076026D /* team_info_mem@3x.png */; }; + B16E6D0D20C147770076026D /* team_info_mem@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF820C147760076026D /* team_info_mem@2x.png */; }; + B16E6D0E20C147770076026D /* team_info_mem@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF820C147760076026D /* team_info_mem@2x.png */; }; + B16E6D0F20C147770076026D /* team_info_sup@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF920C147760076026D /* team_info_sup@3x.png */; }; + B16E6D1020C147770076026D /* team_info_sup@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF920C147760076026D /* team_info_sup@3x.png */; }; + B16E6D1120C147770076026D /* team_cell_edit_team@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFB20C147760076026D /* team_cell_edit_team@3x.png */; }; + B16E6D1220C147770076026D /* team_cell_edit_team@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFB20C147760076026D /* team_cell_edit_team@3x.png */; }; + B16E6D1320C147770076026D /* team_cell_edit_team@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFC20C147760076026D /* team_cell_edit_team@2x.png */; }; + B16E6D1420C147770076026D /* team_cell_edit_team@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFC20C147760076026D /* team_cell_edit_team@2x.png */; }; + B16E6D1520C147770076026D /* team_cell_edit_delete@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFD20C147760076026D /* team_cell_edit_delete@3x.png */; }; + B16E6D1620C147770076026D /* team_cell_edit_delete@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFD20C147760076026D /* team_cell_edit_delete@3x.png */; }; + B16E6D1720C147770076026D /* team_cell_edit_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFE20C147760076026D /* team_cell_edit_delete@2x.png */; }; + B16E6D1820C147770076026D /* team_cell_edit_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFE20C147760076026D /* team_cell_edit_delete@2x.png */; }; + B16E6D1920C147770076026D /* team_cell_edit_pro@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFF20C147760076026D /* team_cell_edit_pro@3x.png */; }; + B16E6D1A20C147770076026D /* team_cell_edit_pro@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFF20C147760076026D /* team_cell_edit_pro@3x.png */; }; + B16E6D1B20C147770076026D /* team_cell_edit_pro@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D0020C147760076026D /* team_cell_edit_pro@2x.png */; }; + B16E6D1C20C147770076026D /* team_cell_edit_pro@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D0020C147760076026D /* team_cell_edit_pro@2x.png */; }; + B16E6D7420C148E50076026D /* intro_icon_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2020C148E50076026D /* intro_icon_4@3x.png */; }; + B16E6D7520C148E50076026D /* intro_tip_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2120C148E50076026D /* intro_tip_2@3x.png */; }; + B16E6D7620C148E50076026D /* intro_icon_6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2220C148E50076026D /* intro_icon_6@2x.png */; }; + B16E6D7720C148E50076026D /* intro_tip_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2320C148E50076026D /* intro_tip_0@2x.png */; }; + B16E6D7820C148E50076026D /* intro_tip_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2420C148E50076026D /* intro_tip_0@3x.png */; }; + B16E6D7920C148E50076026D /* intro_icon_6@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2520C148E50076026D /* intro_icon_6@3x.png */; }; + B16E6D7A20C148E50076026D /* intro_tip_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2620C148E50076026D /* intro_tip_2@2x.png */; }; + B16E6D7B20C148E50076026D /* intro_icon_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2720C148E50076026D /* intro_icon_4@2x.png */; }; + B16E6D7C20C148E50076026D /* intro_icon_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2820C148E50076026D /* intro_icon_0@2x.png */; }; + B16E6D7D20C148E50076026D /* intro_icon_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2920C148E50076026D /* intro_icon_2@3x.png */; }; + B16E6D7E20C148E50076026D /* intro_tip_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2A20C148E50076026D /* intro_tip_4@3x.png */; }; + B16E6D7F20C148E50076026D /* intro_tip_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2B20C148E50076026D /* intro_tip_4@2x.png */; }; + B16E6D8020C148E50076026D /* intro_icon_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2C20C148E50076026D /* intro_icon_2@2x.png */; }; + B16E6D8120C148E50076026D /* intro_icon_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2D20C148E50076026D /* intro_icon_0@3x.png */; }; + B16E6D8220C148E50076026D /* intro_tip_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2E20C148E50076026D /* intro_tip_1@2x.png */; }; + B16E6D8320C148E50076026D /* intro_icon_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2F20C148E50076026D /* intro_icon_5@3x.png */; }; + B16E6D8420C148E50076026D /* intro_dot_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3020C148E50076026D /* intro_dot_unselected@2x.png */; }; + B16E6D8520C148E50076026D /* intro_tip_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3120C148E50076026D /* intro_tip_3@3x.png */; }; + B16E6D8620C148E50076026D /* intro_tip_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3220C148E50076026D /* intro_tip_3@2x.png */; }; + B16E6D8720C148E50076026D /* intro_icon_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3320C148E50076026D /* intro_icon_5@2x.png */; }; + B16E6D8820C148E50076026D /* intro_dot_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3420C148E50076026D /* intro_dot_unselected@3x.png */; }; + B16E6D8920C148E50076026D /* intro_tip_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3520C148E50076026D /* intro_tip_1@3x.png */; }; + B16E6D8A20C148E50076026D /* intro_icon_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3620C148E50076026D /* intro_icon_3@3x.png */; }; + B16E6D8B20C148E50076026D /* intro_tip_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3720C148E50076026D /* intro_tip_5@3x.png */; }; + B16E6D8C20C148E50076026D /* intro_icon_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3820C148E50076026D /* intro_icon_1@2x.png */; }; + B16E6D8D20C148E50076026D /* intro_dot_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3920C148E50076026D /* intro_dot_selected@2x.png */; }; + B16E6D8E20C148E50076026D /* intro_dot_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3A20C148E50076026D /* intro_dot_selected@3x.png */; }; + B16E6D8F20C148E50076026D /* intro_icon_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3B20C148E50076026D /* intro_icon_1@3x.png */; }; + B16E6D9020C148E50076026D /* intro_tip_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3C20C148E50076026D /* intro_tip_5@2x.png */; }; + B16E6D9120C148E50076026D /* intro_icon_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3D20C148E50076026D /* intro_icon_3@2x.png */; }; + B16E6D9220C148E50076026D /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3F20C148E50076026D /* intro_page0_ip5@2x.png */; }; + B16E6D9320C148E50076026D /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4020C148E50076026D /* intro_page_selected@2x.png */; }; + B16E6D9420C148E50076026D /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4120C148E50076026D /* intro_page_unselected@2x.png */; }; + B16E6D9520C148E50076026D /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4220C148E50076026D /* intro_page0_ip4@2x.png */; }; + B16E6D9620C148E50076026D /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4320C148E50076026D /* intro_page_unselected@3x.png */; }; + B16E6D9720C148E50076026D /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4420C148E50076026D /* intro_page_selected@3x.png */; }; + B16E6D9820C148E50076026D /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4520C148E50076026D /* intro_page0_ip6@2x.png */; }; + B16E6D9920C148E50076026D /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4620C148E50076026D /* intro_page0_ip6+@3x.png */; }; + B16E6D9A20C148E50076026D /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4720C148E50076026D /* intro_page0_ipX@3x.png */; }; + B16E6D9B20C148E50076026D /* icon_user_monkey_i6p@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4920C148E50076026D /* icon_user_monkey_i6p@3x.png */; }; + B16E6D9C20C148E50076026D /* icon_user_monkey_i6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4A20C148E50076026D /* icon_user_monkey_i6@2x.png */; }; + B16E6D9D20C148E50076026D /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4B20C148E50076026D /* icon_user_monkey@2x.png */; }; + B16E6DC020C1492F0076026D /* intro_dot_dark_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5520C148E50076026D /* intro_dot_dark_unselected@3x.png */; }; + B16E6DC120C1492F0076026D /* intro_dot_dark_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5620C148E50076026D /* intro_dot_dark_selected@3x.png */; }; + B16E6DC220C1492F0076026D /* intro_dot_dark_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5720C148E50076026D /* intro_dot_dark_selected@2x.png */; }; + B16E6DC320C1492F0076026D /* intro_dot_dark_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5820C148E50076026D /* intro_dot_dark_unselected@2x.png */; }; + B16E6DC420C149350076026D /* intro_dot_light_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4F20C148E50076026D /* intro_dot_light_unselected@2x.png */; }; + B16E6DC520C149350076026D /* intro_dot_light_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5020C148E50076026D /* intro_dot_light_unselected@3x.png */; }; + B16E6DC620C149350076026D /* intro_dot_light_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5120C148E50076026D /* intro_dot_light_selected@3x.png */; }; + B16E6DC720C149350076026D /* intro_dot_light_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5220C148E50076026D /* intro_dot_light_selected@2x.png */; }; + B16E6DC820C1493A0076026D /* intro_icon_wiki_down.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5320C148E50076026D /* intro_icon_wiki_down.gif */; }; + B16E6DC920C1493A0076026D /* intro_icon_wiki_up.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5920C148E50076026D /* intro_icon_wiki_up.gif */; }; + B16E6DCA20C1493A0076026D /* intro_icon_file_up.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5A20C148E50076026D /* intro_icon_file_up.gif */; }; + B16E6DCB20C1493A0076026D /* intro_icon_code_up.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5B20C148E50076026D /* intro_icon_code_up.gif */; }; + B16E6DCC20C1493A0076026D /* intro_icon_task_up.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5C20C148E50076026D /* intro_icon_task_up.gif */; }; + B16E6DCD20C1493A0076026D /* intro_icon_file_down.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5D20C148E50076026D /* intro_icon_file_down.gif */; }; + B16E6DCE20C1493A0076026D /* intro_icon_task_down.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5E20C148E50076026D /* intro_icon_task_down.gif */; }; + B16E6DCF20C1493A0076026D /* intro_icon_code_down.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5F20C148E50076026D /* intro_icon_code_down.gif */; }; + B16E6DD020C149440076026D /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6120C148E50076026D /* intro_page0_ip5@2x.png */; }; + B16E6DD120C149440076026D /* intro_page2_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6220C148E50076026D /* intro_page2_ip6+@3x.png */; }; + B16E6DD220C149440076026D /* intro_page1_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6320C148E50076026D /* intro_page1_ip6@2x.png */; }; + B16E6DD320C149440076026D /* intro_page1_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6420C148E50076026D /* intro_page1_ip4@2x.png */; }; + B16E6DD420C149440076026D /* intro_page2_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6520C148E50076026D /* intro_page2_ip5@2x.png */; }; + B16E6DD520C149440076026D /* intro_page1_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6620C148E50076026D /* intro_page1_ip6+@3x.png */; }; + B16E6DD620C149440076026D /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6720C148E50076026D /* intro_page_selected@2x.png */; }; + B16E6DD720C149440076026D /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6820C148E50076026D /* intro_page_unselected@2x.png */; }; + B16E6DD820C149440076026D /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6920C148E50076026D /* intro_page0_ip4@2x.png */; }; + B16E6DD920C149440076026D /* intro_page1_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6A20C148E50076026D /* intro_page1_ip5@2x.png */; }; + B16E6DDA20C149440076026D /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6B20C148E50076026D /* intro_page_unselected@3x.png */; }; + B16E6DDB20C149440076026D /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6C20C148E50076026D /* intro_page_selected@3x.png */; }; + B16E6DDC20C149440076026D /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6D20C148E50076026D /* intro_page0_ip6@2x.png */; }; + B16E6DDD20C149440076026D /* intro_page2_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6E20C148E50076026D /* intro_page2_ip4@2x.png */; }; + B16E6DDE20C149440076026D /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6F20C148E50076026D /* intro_page0_ip6+@3x.png */; }; + B16E6DDF20C149440076026D /* intro_page2_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D7020C148E50076026D /* intro_page2_ip6@2x.png */; }; + B16E6DE020C1494B0076026D /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D7220C148E50076026D /* icon_user_monkey@2x.png */; }; + B16E6DE120C1494B0076026D /* icon_user_monkey@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D7320C148E50076026D /* icon_user_monkey@3x.png */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -1340,7 +1453,6 @@ B1AB5CA1202953E50075A669 /* terminal_box_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */; }; B1AB5CA2202953E50075A669 /* terminal_triangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */; }; B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */; }; - B1AB5CA52029849B0075A669 /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */; }; B1AB5CB1202D7D500075A669 /* button_file_createFolder_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA6202D7D4D0075A669 /* button_file_createFolder_enable@3x.png */; }; B1AB5CB2202D7D500075A669 /* button_file_denete_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA7202D7D4E0075A669 /* button_file_denete_enable@3x.png */; }; B1AB5CB3202D7D500075A669 /* button_file_download_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA8202D7D4E0075A669 /* button_file_download_enable@3x.png */; }; @@ -2156,7 +2268,6 @@ B1D5EE8A20BC06CB00983FB6 /* file_activity_icon_upload_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B11EB2D9F0003DACF0 /* file_activity_icon_upload_file@3x.png */; }; B1D5EE8B20BC06CB00983FB6 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B12B64691FFB61AD00ACFDCC /* QBImagePicker.storyboard */; }; B1D5EE8C20BC06CB00983FB6 /* taskProject@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DCB1B539366000E5827 /* taskProject@2x.png */; }; - B1D5EE8D20BC06CB00983FB6 /* intro_icon_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */; }; B1D5EE8E20BC06CB00983FB6 /* button_file_upload_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA9202D7D4E0075A669 /* button_file_upload_enable@3x.png */; }; B1D5EE8F20BC06CB00983FB6 /* tag_button_randomColor@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1C1C76BA3B00B5EBEA /* tag_button_randomColor@3x.png */; }; B1D5EE9020BC06CB00983FB6 /* user_info_help@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47A1D82646000EED8C6 /* user_info_help@3x.png */; }; @@ -2174,7 +2285,6 @@ B1D5EE9C20BC06CB00983FB6 /* search_tweet_colck@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B35164C1B6CE9460049BC45 /* search_tweet_colck@2x.png */; }; B1D5EE9D20BC06CB00983FB6 /* keyboard_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE601A0A3424006F9AD7 /* keyboard_page_unselected@2x.png */; }; B1D5EE9E20BC06CB00983FB6 /* blankpage_image_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CA1E69401B0095F1CD /* blankpage_image_Project@2x.png */; }; - B1D5EE9F20BC06CB00983FB6 /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */; }; B1D5EEA020BC06CB00983FB6 /* PR_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116EE1CB529E1005E6550 /* PR_more@2x.png */; }; B1D5EEA120BC06CB00983FB6 /* user_info_edit@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C24A1D8FE19100A61023 /* user_info_edit@3x.png */; }; B1D5EEA220BC06CB00983FB6 /* file_changeType_MODIFY@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEC200EFDC600DEDF78 /* file_changeType_MODIFY@3x.png */; }; @@ -2236,7 +2346,6 @@ B1D5EEDA20BC06CB00983FB6 /* taskboard_normal_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */; }; B1D5EEDB20BC06CB00983FB6 /* user_info_about@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4751D82646000EED8C6 /* user_info_about@2x.png */; }; B1D5EEDC20BC06CB00983FB6 /* icon_branch_protected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFA206918D100E9BAD1 /* icon_branch_protected@3x.png */; }; - B1D5EEDD20BC06CB00983FB6 /* intro_icon_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */; }; B1D5EEDE20BC06CB00983FB6 /* task_activity_icon_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6384021B33C8E900D98648 /* task_activity_icon_create@2x.png */; }; B1D5EEDF20BC06CB00983FB6 /* button_file_download_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43D1A2C448F0097ABB3 /* button_file_download_unable@2x.png */; }; B1D5EEE020BC06CB00983FB6 /* btn_setFrequent@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6ABF1BF82DC6009D37F8 /* btn_setFrequent@2x.png */; }; @@ -2288,7 +2397,6 @@ B1D5EF0E20BC06CB00983FB6 /* PR_add_reviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF8200EFEA400DEDF78 /* PR_add_reviewer@2x.png */; }; B1D5EF0F20BC06CB00983FB6 /* PR_push@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1A1CA17A6400EE127C /* PR_push@3x.png */; }; B1D5EF1020BC06CB00983FB6 /* shop_coding_coin_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF471BFF6DAD00AAE593 /* shop_coding_coin_icon@3x.png */; }; - B1D5EF1120BC06CB00983FB6 /* intro_icon_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */; }; B1D5EF1220BC06CB00983FB6 /* project_tag_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B91EB338FD003DACF0 /* project_tag_icon@3x.png */; }; B1D5EF1320BC06CB00983FB6 /* code_lang.plist in Resources */ = {isa = PBXBuildFile; fileRef = B1944153206CBE8C00147158 /* code_lang.plist */; }; B1D5EF1420BC06CB00983FB6 /* logo_coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341272024633800853447 /* logo_coding@2x.png */; }; @@ -2373,7 +2481,6 @@ B1D5EF6320BC06CB00983FB6 /* search_icon_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94B1E02911E00DE1BC6 /* search_icon_project@3x.png */; }; B1D5EF6420BC06CB00983FB6 /* button_close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13171C0EF48200985AEB /* button_close@3x.png */; }; B1D5EF6520BC06CB00983FB6 /* btn_followed_not@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2319EF6306006BA8BD /* btn_followed_not@2x.png */; }; - B1D5EF6620BC06CB00983FB6 /* intro_tip_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */; }; B1D5EF6720BC06CB00983FB6 /* mrpr_icon_fileChange@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DA1B3266C200D98648 /* mrpr_icon_fileChange@2x.png */; }; B1D5EF6820BC06CB00983FB6 /* task_activity_icon_finish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F41B33C18700D98648 /* task_activity_icon_finish@2x.png */; }; B1D5EF6920BC06CB00983FB6 /* vip_4_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AE1EE100B200B01371 /* vip_4_40@2x.png */; }; @@ -2394,7 +2501,6 @@ B1D5EF7820BC06CB00983FB6 /* tweet_btn_like@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13021C0ECB3400985AEB /* tweet_btn_like@3x.png */; }; B1D5EF7920BC06CB00983FB6 /* icon_project_cell_nopin@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE548261AE9166B00A92306 /* icon_project_cell_nopin@2x.png */; }; B1D5EF7A20BC06CB00983FB6 /* coding_emoji_39@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */; }; - B1D5EF7B20BC06CB00983FB6 /* intro_tip_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */; }; B1D5EF7C20BC06CB00983FB6 /* coding_emoji_08@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7B1A0C7E26006F9AD7 /* coding_emoji_08@2x.png */; }; B1D5EF7D20BC06CB00983FB6 /* tweet_btn_liked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13031C0ECB3400985AEB /* tweet_btn_liked@2x.png */; }; B1D5EF7E20BC06CB00983FB6 /* FileInfoViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2431B85C4C300017916 /* FileInfoViewController.xib */; }; @@ -2431,7 +2537,6 @@ B1D5EF9D20BC06CB00983FB6 /* terminal_box_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */; }; B1D5EF9E20BC06CB00983FB6 /* git_icon_watch@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AC31BF84AE5009D37F8 /* git_icon_watch@2x.png */; }; B1D5EF9F20BC06CB00983FB6 /* icon_file_pdf_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8721FCD006B0098B87B /* icon_file_pdf_big@2x.png */; }; - B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */; }; B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8D19E240C40076D59C /* placeholder_coding_square_80@2x.png */; }; B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01D1E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png */; }; B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8ED2AAF819F60D5200607A1D /* loading_loop@2x.png */; }; @@ -2450,7 +2555,6 @@ B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4781D82646000EED8C6 /* user_info_file@3x.png */; }; B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF461BFF6DAD00AAE593 /* shop_coding_coin_icon@2x.png */; }; B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92A1DFFF06E00DE1BC6 /* shortcut_task@3x.png */; }; - B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */; }; B1D5EFB520BC06CB00983FB6 /* taskPriority1_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715D1EB182C7003DACF0 /* taskPriority1_small@3x.png */; }; B1D5EFB620BC06CB00983FB6 /* tasks_all@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8718C1EB1E608003DACF0 /* tasks_all@3x.png */; }; B1D5EFB720BC06CB00983FB6 /* coding_emoji_09@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7C1A0C7E26006F9AD7 /* coding_emoji_09@2x.png */; }; @@ -2478,7 +2582,6 @@ B1D5EFCD20BC06CB00983FB6 /* cell_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8714E1EADF48B003DACF0 /* cell_arrow_left@2x.png */; }; B1D5EFCE20BC06CB00983FB6 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = B12B64571FFB61AD00ACFDCC /* LICENSE */; }; B1D5EFCF20BC06CB00983FB6 /* member_type_90@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A6B1C43CA4B00A25502 /* member_type_90@3x.png */; }; - B1D5EFD020BC06CB00983FB6 /* intro_dot_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */; }; B1D5EFD120BC06CB00983FB6 /* location_checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A6E6BB81AB168B0004C0107 /* location_checkmark@2x.png */; }; B1D5EFD220BC06CB00983FB6 /* icon_code_tree@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04B1E542B2D008AA957 /* icon_code_tree@2x.png */; }; B1D5EFD320BC06CB00983FB6 /* nav_project_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7F19E240C40076D59C /* nav_project_task@2x.png */; }; @@ -2488,7 +2591,6 @@ B1D5EFD720BC06CB00983FB6 /* PR_push@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D191CA17A6400EE127C /* PR_push@2x.png */; }; B1D5EFD820BC06CB00983FB6 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; B1D5EFD920BC06CB00983FB6 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C24D1D90E05400A61023 /* tipIcon_ProjectTopicCommentVote@2x.png */; }; - B1D5EFDA20BC06CB00983FB6 /* intro_tip_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */; }; B1D5EFDB20BC06CB00983FB6 /* icon_file_share_logo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D991B1DCAE69600BAE585 /* icon_file_share_logo@3x.png */; }; B1D5EFDC20BC06CB00983FB6 /* calendar_0xF68435@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8717C1EB18599003DACF0 /* calendar_0xF68435@3x.png */; }; B1D5EFDD20BC06CB00983FB6 /* file_activity_icon_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BC1B7B51AF00179F4B /* file_activity_icon_create@2x.png */; }; @@ -2504,7 +2606,6 @@ B1D5EFE720BC06CB00983FB6 /* icon_file_zip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D71A1B537E0037C098 /* icon_file_zip@2x.png */; }; B1D5EFE820BC06CB00983FB6 /* me_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D21C02DB8900DC1C4B /* me_normal@3x.png */; }; B1D5EFE920BC06CB00983FB6 /* pop_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BC1C02DB5400DC1C4B /* pop_Project@2x.png */; }; - B1D5EFEA20BC06CB00983FB6 /* intro_tip_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */; }; B1D5EFEB20BC06CB00983FB6 /* logo_coding_top@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DAE1B3960E6004B7559 /* logo_coding_top@2x.png */; }; B1D5EFEC20BC06CB00983FB6 /* tipIcon_ProjectTweetComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972DE1BB535B400F3AC15 /* tipIcon_ProjectTweetComment@2x.png */; }; B1D5EFED20BC06CB00983FB6 /* button_file_createFolder_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE211A28226000DA1B3E /* button_file_createFolder_enable@2x.png */; }; @@ -2523,20 +2624,17 @@ B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B11B32640900D98648 /* messageAT@2x.png */; }; B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447A21C02A3C700DC1C4B /* tweet_selected@2x.png */; }; B1D5EFFC20BC06CB00983FB6 /* icon_file_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CD1A1B537E0037C098 /* icon_file_code@2x.png */; }; - B1D5EFFD20BC06CB00983FB6 /* intro_icon_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */; }; B1D5EFFE20BC06CB00983FB6 /* back_T_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871211EADF0FF003DACF0 /* back_T_Nav@3x.png */; }; B1D5EFFF20BC06CB00983FB6 /* me_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479A1C02A3C700DC1C4B /* me_selected@2x.png */; }; B1D5F00020BC06CB00983FB6 /* tipIcon_PullRequestComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB619E240C40076D59C /* tipIcon_PullRequestComment@2x.png */; }; B1D5F00120BC06CB00983FB6 /* tipIcon_Depot@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E31BB543A900F3AC15 /* tipIcon_Depot@2x.png */; }; B1D5F00220BC06CB00983FB6 /* cell_checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EF6433B19FE696B00F7EEB0 /* cell_checkmark@2x.png */; }; B1D5F00320BC06CB00983FB6 /* PR_add_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFC200EFEA400DEDF78 /* PR_add_label@2x.png */; }; - B1D5F00420BC06CB00983FB6 /* intro_icon_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */; }; B1D5F00520BC06CB00983FB6 /* logo_coding@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341282024633900853447 /* logo_coding@3x.png */; }; B1D5F00620BC06CB00983FB6 /* PR_del_reviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFD200EFEA400DEDF78 /* PR_del_reviewer@2x.png */; }; B1D5F00720BC06CB00983FB6 /* task_activity_icon_reassign@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871981EB2D9E6003DACF0 /* task_activity_icon_reassign@3x.png */; }; B1D5F00820BC06CB00983FB6 /* placeholder_coding_square_150@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8B19E240C40076D59C /* placeholder_coding_square_150@2x.png */; }; B1D5F00920BC06CB00983FB6 /* member_cell_edit_remove@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBE1C44CB860096CA74 /* member_cell_edit_remove@2x.png */; }; - B1D5F00A20BC06CB00983FB6 /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */; }; B1D5F00B20BC06CB00983FB6 /* PR_TaskResource@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F21CB54AF8005E6550 /* PR_TaskResource@2x.png */; }; B1D5F00C20BC06CB00983FB6 /* icon_file_share_logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D991A1DCAE69600BAE585 /* icon_file_share_logo@2x.png */; }; B1D5F00D20BC06CB00983FB6 /* blankpage_image_Notice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C81E69401B0095F1CD /* blankpage_image_Notice@2x.png */; }; @@ -2560,7 +2658,6 @@ B1D5F01F20BC06CB00983FB6 /* tag_button_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F181C76BA3B00B5EBEA /* tag_button_add@3x.png */; }; B1D5F02020BC06CB00983FB6 /* taskProgress@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871411EADF1C1003DACF0 /* taskProgress@3x.png */; }; B1D5F02120BC06CB00983FB6 /* taskboard_blankpage@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */; }; - B1D5F02220BC06CB00983FB6 /* intro_tip_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */; }; B1D5F02320BC06CB00983FB6 /* blankpage_image_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CE1E69401B0095F1CD /* blankpage_image_Task@2x.png */; }; B1D5F02420BC06CB00983FB6 /* task_activity_icon_update_label@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719D1EB2D9E6003DACF0 /* task_activity_icon_update_label@3x.png */; }; B1D5F02520BC06CB00983FB6 /* search_icon_mr@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9451E02911E00DE1BC6 /* search_icon_mr@3x.png */; }; @@ -2592,8 +2689,6 @@ B1D5F03F20BC06CB00983FB6 /* tweetsBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E59D3291D3E106D008C914B /* tweetsBtn_Nav@2x.png */; }; B1D5F04020BC06CB00983FB6 /* coding_emoji_12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7F1A0C7E26006F9AD7 /* coding_emoji_12@2x.png */; }; B1D5F04120BC06CB00983FB6 /* terminal_box_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C92202953E40075A669 /* terminal_box_unselected@3x.png */; }; - B1D5F04220BC06CB00983FB6 /* intro_icon_6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */; }; - B1D5F04320BC06CB00983FB6 /* intro_icon_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */; }; B1D5F04420BC06CB00983FB6 /* terminal_tail@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C93202953E40075A669 /* terminal_tail@3x.png */; }; B1D5F04520BC06CB00983FB6 /* task_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D81C02DB8900DC1C4B /* task_normal@3x.png */; }; B1D5F04620BC06CB00983FB6 /* vip_3_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AA1EE100B200B01371 /* vip_3_75@2x.png */; }; @@ -2610,7 +2705,6 @@ B1D5F05120BC06CB00983FB6 /* coding_emoji_07@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7A1A0C7E26006F9AD7 /* coding_emoji_07@2x.png */; }; B1D5F05220BC06CB00983FB6 /* project_item_taskboard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */; }; B1D5F05320BC06CB00983FB6 /* merge-request coding@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D251CA17A6400EE127C /* merge-request coding@3x.png */; }; - B1D5F05420BC06CB00983FB6 /* intro_icon_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */; }; B1D5F05520BC06CB00983FB6 /* blankpage_image_Team@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D11E69401B0095F1CD /* blankpage_image_Team@3x.png */; }; B1D5F05620BC06CB00983FB6 /* mrpr_icon_status_canmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01B1E540551008AA957 /* mrpr_icon_status_canmerge@2x.png */; }; B1D5F05720BC06CB00983FB6 /* blankpage_image_MessageList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C71E69401B0095F1CD /* blankpage_image_MessageList@3x.png */; }; @@ -2625,7 +2719,6 @@ B1D5F06020BC06CB00983FB6 /* addBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EA1C02DCA200DC1C4B /* addBtn_Nav@2x.png */; }; B1D5F06120BC06CB00983FB6 /* messageAT@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871141EADF0B1003DACF0 /* messageAT@3x.png */; }; B1D5F06220BC06CB00983FB6 /* search_icon_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9431E02911E00DE1BC6 /* search_icon_file@3x.png */; }; - B1D5F06320BC06CB00983FB6 /* intro_tip_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */; }; B1D5F06420BC06CB00983FB6 /* PR_review@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2C1CA17A6400EE127C /* PR_review@3x.png */; }; B1D5F06520BC06CB00983FB6 /* keyboard_emotion_monkey_gif@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB33E1BA6A2FE002F27C4 /* keyboard_emotion_monkey_gif@2x.png */; }; B1D5F06620BC06CB00983FB6 /* coding_emoji_29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE901A0C7E26006F9AD7 /* coding_emoji_29@2x.png */; }; @@ -2649,13 +2742,11 @@ B1D5F07820BC06CB00983FB6 /* code_release_resource__Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31A20731FF10077C956 /* code_release_resource__Default@2x.png */; }; B1D5F07920BC06CB00983FB6 /* button_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13161C0EF48200985AEB /* button_close@2x.png */; }; B1D5F07A20BC06CB00983FB6 /* PR_TaskResource@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F31CB54AF8005E6550 /* PR_TaskResource@3x.png */; }; - B1D5F07B20BC06CB00983FB6 /* intro_tip_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */; }; B1D5F07C20BC06CB00983FB6 /* tipIcon_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB219E240C40076D59C /* tipIcon_Project@2x.png */; }; B1D5F07D20BC06CB00983FB6 /* icon_code_tree@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04C1E542B2D008AA957 /* icon_code_tree@3x.png */; }; B1D5F07E20BC06CB00983FB6 /* pop_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C91C02DB6700DC1C4B /* pop_Task@3x.png */; }; B1D5F07F20BC06CB00983FB6 /* tag_button_editColor@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F191C76BA3B00B5EBEA /* tag_button_editColor@2x.png */; }; B1D5F08020BC06CB00983FB6 /* icon_best_answer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE531D8EA9D100644086 /* icon_best_answer@3x.png */; }; - B1D5F08120BC06CB00983FB6 /* intro_icon_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */; }; B1D5F08220BC06CB00983FB6 /* tip_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEFA011D1D0B4B002A27D3 /* tip_bg@3x.png */; }; B1D5F08320BC06CB00983FB6 /* addUserBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447FF1C02DCAC00DC1C4B /* addUserBtn_Nav@3x.png */; }; B1D5F08420BC06CB00983FB6 /* taskOwner@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8713F1EADF1C1003DACF0 /* taskOwner@3x.png */; }; @@ -2663,15 +2754,12 @@ B1D5F08620BC06CB00983FB6 /* mrpr_icon_status_accepted@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01A1E540551008AA957 /* mrpr_icon_status_accepted@3x.png */; }; B1D5F08720BC06CB00983FB6 /* tweet_btn_reward@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13061C0ECB3400985AEB /* tweet_btn_reward@3x.png */; }; B1D5F08820BC06CB00983FB6 /* member_cell_edit_remove@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBF1C44CB860096CA74 /* member_cell_edit_remove@3x.png */; }; - B1D5F08920BC06CB00983FB6 /* intro_tip_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */; }; B1D5F08A20BC06CB00983FB6 /* shortcut_tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92C1DFFF06E00DE1BC6 /* shortcut_tweet@3x.png */; }; B1D5F08B20BC06CB00983FB6 /* coding_emoji_34@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE951A0C7E26006F9AD7 /* coding_emoji_34@2x.png */; }; B1D5F08C20BC06CB00983FB6 /* task_description_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8716D1EB1832B003DACF0 /* task_description_icon@3x.png */; }; - B1D5F08D20BC06CB00983FB6 /* intro_icon_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */; }; B1D5F08E20BC06CB00983FB6 /* me_info_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06911B7880BA00179F4B /* me_info_arrow_left@2x.png */; }; B1D5F08F20BC06CB00983FB6 /* keyboard_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5F39061ACBFDCD0010515D /* keyboard_photo@2x.png */; }; B1D5F09020BC06CB00983FB6 /* wechat@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8981FCE93830098B87B /* wechat@3x.png */; }; - B1D5F09120BC06CB00983FB6 /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */; }; B1D5F09220BC06CB00983FB6 /* text_clear_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E76D4DD1A5A7B4A0094A35E /* text_clear_btn@2x.png */; }; B1D5F09320BC06CB00983FB6 /* task_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479F1C02A3C700DC1C4B /* task_normal@2x.png */; }; B1D5F09420BC06CB00983FB6 /* icon_file_xls@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D61A1B537E0037C098 /* icon_file_xls@2x.png */; }; @@ -2689,11 +2777,9 @@ B1D5F0A020BC06CB00983FB6 /* EACodeBranchListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817EEE2068C7A100E9BAD1 /* EACodeBranchListCell.xib */; }; B1D5F0A120BC06CB00983FB6 /* code_release_resource_Default@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31920731FF10077C956 /* code_release_resource_Default@3x.png */; }; B1D5F0A220BC06CB00983FB6 /* info_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EE1C02DCA200DC1C4B /* info_Nav@2x.png */; }; - B1D5F0A320BC06CB00983FB6 /* intro_dot_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */; }; B1D5F0A420BC06CB00983FB6 /* file_activity_icon_update_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B01EB2D9F0003DACF0 /* file_activity_icon_update_file@3x.png */; }; B1D5F0A520BC06CB00983FB6 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C12060E6B1006709C2 /* bubble.html */; }; B1D5F0A620BC06CB00983FB6 /* coding_emoji_gif_06@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3441BA6AEB4002F27C4 /* coding_emoji_gif_06@2x.png */; }; - B1D5F0A720BC06CB00983FB6 /* intro_icon_6@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */; }; B1D5F0A820BC06CB00983FB6 /* project_item_member@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CC1B32665700D98648 /* project_item_member@2x.png */; }; B1D5F0A920BC06CB00983FB6 /* tipIcon_Tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB919E240C40076D59C /* tipIcon_Tweet@2x.png */; }; B1D5F0AA20BC06CB00983FB6 /* coding_emoji_04@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE771A0C7E26006F9AD7 /* coding_emoji_04@2x.png */; }; @@ -2711,10 +2797,8 @@ B1D5F0B620BC06CB00983FB6 /* task_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */; }; B1D5F0B720BC06CB00983FB6 /* n_btn_followed_not@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFB1ABBF56A00C704F1 /* n_btn_followed_not@2x.png */; }; B1D5F0B820BC06CB00983FB6 /* section_btn_open@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9719E240C40076D59C /* section_btn_open@2x.png */; }; - B1D5F0B920BC06CB00983FB6 /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */; }; B1D5F0BA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F591C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@3x.png */; }; B1D5F0BB20BC06CB00983FB6 /* skill_delete@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64171FF0E4CA00ACFDCC /* skill_delete@3x.png */; }; - B1D5F0BC20BC06CB00983FB6 /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */; }; B1D5F0BD20BC06CB00983FB6 /* button_file_move_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43E1A2C448F0097ABB3 /* button_file_move_unable@2x.png */; }; B1D5F0BE20BC06CB00983FB6 /* mock_topicAdlist.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 4E0BD87D1B6C7F0A0061CAA6 /* mock_topicAdlist.geojson */; }; B1D5F0BF20BC06CB00983FB6 /* placeholder_coding_square_55@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8C19E240C40076D59C /* placeholder_coding_square_55@2x.png */; }; @@ -2740,23 +2824,19 @@ B1D5F0D320BC06CB00983FB6 /* PR_del_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFA200EFEA400DEDF78 /* PR_del_label@2x.png */; }; B1D5F0D420BC06CB00983FB6 /* SVWebViewController.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F1C1A71007800F6DF88 /* SVWebViewController.strings */; }; B1D5F0D520BC06CB00983FB6 /* blankpage_image_Topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D51E69401B0095F1CD /* blankpage_image_Topic@3x.png */; }; - B1D5F0D620BC06CB00983FB6 /* intro_icon_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */; }; B1D5F0D720BC06CB00983FB6 /* placeholder_monkey_round_33@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8F19E240C40076D59C /* placeholder_monkey_round_33@2x.png */; }; B1D5F0D820BC06CB00983FB6 /* coding_emoji_30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE911A0C7E26006F9AD7 /* coding_emoji_30@2x.png */; }; B1D5F0D920BC06CB00983FB6 /* project_item_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CA1B32665700D98648 /* project_item_code@2x.png */; }; B1D5F0DA20BC06CB00983FB6 /* search_icon_user@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9471E02911E00DE1BC6 /* search_icon_user@3x.png */; }; B1D5F0DB20BC06CB00983FB6 /* code_release_resource_MergeRequestBean@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3242073212D0077C956 /* code_release_resource_MergeRequestBean@3x.png */; }; - B1D5F0DC20BC06CB00983FB6 /* intro_icon_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */; }; B1D5F0DD20BC06CB00983FB6 /* blankpage_image_Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C01E69401B0095F1CD /* blankpage_image_Default@2x.png */; }; B1D5F0DE20BC06CB00983FB6 /* project_item_tag@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF22069186C00E9BAD1 /* project_item_tag@2x.png */; }; B1D5F0DF20BC06CB00983FB6 /* PRReviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2E1CA17A6400EE127C /* PRReviewer@2x.png */; }; B1D5F0E020BC06CB00983FB6 /* login_wechat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B640D1FECB58F00ACFDCC /* login_wechat@2x.png */; }; B1D5F0E120BC06CB00983FB6 /* task_activity_icon_finish@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871961EB2D9E6003DACF0 /* task_activity_icon_finish@3x.png */; }; B1D5F0E220BC06CB00983FB6 /* taskboard_normal_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */; }; - B1D5F0E320BC06CB00983FB6 /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */; }; B1D5F0E420BC06CB00983FB6 /* nav_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E53EB571AFB090E0034FE1C /* nav_page_selected@2x.png */; }; B1D5F0E520BC06CB00983FB6 /* coding_emoji_28@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8F1A0C7E26006F9AD7 /* coding_emoji_28@2x.png */; }; - B1D5F0E620BC06CB00983FB6 /* intro_tip_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */; }; B1D5F0E720BC06CB00983FB6 /* placeholder_monkey_round_50@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9219E240C40076D59C /* placeholder_monkey_round_50@2x.png */; }; B1D5F0E820BC06CB00983FB6 /* vip_3_45@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A81EE100B200B01371 /* vip_3_45@2x.png */; }; B1D5F0E920BC06CB00983FB6 /* n_sex_man_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFD1ABBF56A00C704F1 /* n_sex_man_icon@2x.png */; }; @@ -2771,7 +2851,6 @@ B1D5F0F220BC06CB00983FB6 /* icon_triangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD05A1E544006008AA957 /* icon_triangle@3x.png */; }; B1D5F0F320BC06CB00983FB6 /* mrpr_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD09C1E5D8558008AA957 /* mrpr_icon_arrow@3x.png */; }; B1D5F0F420BC06CB00983FB6 /* comment_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B71EB338FD003DACF0 /* comment_bg@3x.png */; }; - B1D5F0F520BC06CB00983FB6 /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */; }; B1D5F0F620BC06CB00983FB6 /* btn_followed_both@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2219EF6306006BA8BD /* btn_followed_both@2x.png */; }; B1D5F0F720BC06CB00983FB6 /* PR_refuse@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D211CA17A6400EE127C /* PR_refuse@3x.png */; }; B1D5F0F820BC06CB00983FB6 /* shortcut_tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92B1DFFF06E00DE1BC6 /* shortcut_tweet@2x.png */; }; @@ -2803,7 +2882,6 @@ B1D5F11220BC06CB00983FB6 /* task_activity_icon_add_milestone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C020B2B24E009427FC /* task_activity_icon_add_milestone@2x.png */; }; B1D5F11320BC06CB00983FB6 /* share_btn_copylink@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3C81B96CDF800A5A0A8 /* share_btn_copylink@2x.png */; }; B1D5F11420BC06CB00983FB6 /* project_item_branch@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF42069186D00E9BAD1 /* project_item_branch@3x.png */; }; - B1D5F11520BC06CB00983FB6 /* intro_icon_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */; }; B1D5F11620BC06CB00983FB6 /* bubble_left_play_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E59791B6F91C40083CA02 /* bubble_left_play_0@2x.png */; }; B1D5F11720BC06CB00983FB6 /* little_phone_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871571EB0884A003DACF0 /* little_phone_icon@3x.png */; }; B1D5F11820BC06CB00983FB6 /* icon_file_ppt@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D31A1B537E0037C098 /* icon_file_ppt@2x.png */; }; @@ -2834,13 +2912,11 @@ B1D5F13120BC06CB00983FB6 /* taskResourceReference@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F391C7C45E700B5EBEA /* taskResourceReference@2x.png */; }; B1D5F13220BC06CB00983FB6 /* tipIcon_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB019E240C40076D59C /* tipIcon_MergeRequestBean@2x.png */; }; B1D5F13320BC06CB00983FB6 /* button_file_denete_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE221A28226000DA1B3E /* button_file_denete_enable@2x.png */; }; - B1D5F13420BC06CB00983FB6 /* intro_tip_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */; }; B1D5F13520BC06CB00983FB6 /* dot_line@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2719C61AB07ED6006AE214 /* dot_line@2x.png */; }; B1D5F13620BC06CB00983FB6 /* PR_grant_undo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D231CA17A6400EE127C /* PR_grant_undo@3x.png */; }; B1D5F13720BC06CB00983FB6 /* PR_add_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFB200EFEA400DEDF78 /* PR_add_watcher@3x.png */; }; B1D5F13820BC06CB00983FB6 /* coding_emoji_gif_01@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3461BA6AEB4002F27C4 /* coding_emoji_gif_01@2x.png */; }; B1D5F13920BC06CB00983FB6 /* addBtn_Artboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711C1EADF0FF003DACF0 /* addBtn_Artboard@2x.png */; }; - B1D5F13A20BC06CB00983FB6 /* icon_user_monkey_i6p@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */; }; B1D5F13B20BC06CB00983FB6 /* project_item_wiki@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871331EADF155003DACF0 /* project_item_wiki@2x.png */; }; B1D5F13C20BC06CB00983FB6 /* member_type_90@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A6A1C43CA4B00A25502 /* member_type_90@2x.png */; }; B1D5F13D20BC06CB00983FB6 /* share_btn_inform@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D131A1C11865D00985AEB /* share_btn_inform@2x.png */; }; @@ -2890,7 +2966,6 @@ B1D5F16920BC06CB00983FB6 /* pop_Tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447CA1C02DB6700DC1C4B /* pop_Tweet@3x.png */; }; B1D5F16A20BC06CB00983FB6 /* icon_code_image@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0811E55AC6E008AA957 /* icon_code_image@3x.png */; }; B1D5F16B20BC06CB00983FB6 /* taskboard_normal_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */; }; - B1D5F16C20BC06CB00983FB6 /* intro_tip_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */; }; B1D5F16D20BC06CB00983FB6 /* icon_file_txt_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8791FCD006C0098B87B /* icon_file_txt_big@2x.png */; }; B1D5F16E20BC06CB00983FB6 /* git_icon_stared@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6AC91B2571B100FD2E49 /* git_icon_stared@2x.png */; }; B1D5F16F20BC06CB00983FB6 /* search_icon_mr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9441E02911E00DE1BC6 /* search_icon_mr@2x.png */; }; @@ -2902,7 +2977,6 @@ B1D5F17520BC06CB00983FB6 /* vip_3_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A61EE100B200B01371 /* vip_3_40@2x.png */; }; B1D5F17620BC06CB00983FB6 /* icon_code_git_link@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04F1E542B2D008AA957 /* icon_code_git_link@2x.png */; }; B1D5F17720BC06CB00983FB6 /* icon_add_comment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6AC71B252F4800FD2E49 /* icon_add_comment@2x.png */; }; - B1D5F17820BC06CB00983FB6 /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */; }; B1D5F17920BC06CB00983FB6 /* icon_file_code_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8781FCD006C0098B87B /* icon_file_code_big@2x.png */; }; B1D5F17A20BC06CB00983FB6 /* file_changeType_DELETE@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEB200EFDC600DEDF78 /* file_changeType_DELETE@3x.png */; }; B1D5F17B20BC06CB00983FB6 /* tweet_more_comment_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E872CFF19EFEFF7002C8F34 /* tweet_more_comment_icon@2x.png */; }; @@ -2919,7 +2993,6 @@ B1D5F18620BC06CB00983FB6 /* taskboard_add_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */; }; B1D5F18720BC06CB00983FB6 /* SVWebViewControllerActivitySafari@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F091A70EDC700F6DF88 /* SVWebViewControllerActivitySafari@2x.png */; }; B1D5F18820BC06CB00983FB6 /* editBoardList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4B420B2ACED009427FC /* editBoardList@3x.png */; }; - B1D5F18920BC06CB00983FB6 /* intro_tip_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */; }; B1D5F18A20BC06CB00983FB6 /* PR_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D151CA17A6400EE127C /* PR_add@2x.png */; }; B1D5F18B20BC06CB00983FB6 /* tweet_btn_reward@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13051C0ECB3400985AEB /* tweet_btn_reward@2x.png */; }; B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CD1B32665700D98648 /* project_item_mr_pr@2x.png */; }; @@ -2967,7 +3040,6 @@ B1D5F1B620BC06CB00983FB6 /* task_description_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A801B6B24DE008DC439 /* task_description_icon@2x.png */; }; B1D5F1B720BC06CB00983FB6 /* tag_button_editColor@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1A1C76BA3B00B5EBEA /* tag_button_editColor@3x.png */; }; B1D5F1B820BC06CB00983FB6 /* moreBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EF1C02DCA200DC1C4B /* moreBtn_Nav@2x.png */; }; - B1D5F1BA20BC06CB00983FB6 /* intro_dot_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */; }; B1D5F1BB20BC06CB00983FB6 /* coding_emoji_19@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE861A0C7E26006F9AD7 /* coding_emoji_19@2x.png */; }; B1D5F1BC20BC06CB00983FB6 /* PR_review_undo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D311CA17A6400EE127C /* PR_review_undo@3x.png */; }; B1D5F1BD20BC06CB00983FB6 /* taskPriority1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715E1EB182C7003DACF0 /* taskPriority1@3x.png */; }; @@ -2984,7 +3056,6 @@ B1D5F1C820BC06CB00983FB6 /* checkbox_checked@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871591EB182C7003DACF0 /* checkbox_checked@3x.png */; }; B1D5F1C920BC06CB00983FB6 /* coding_emoji_05@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE781A0C7E26006F9AD7 /* coding_emoji_05@2x.png */; }; B1D5F1CA20BC06CB00983FB6 /* alipay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8951FCE93830098B87B /* alipay@2x.png */; }; - B1D5F1CB20BC06CB00983FB6 /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */; }; B1D5F1CC20BC06CB00983FB6 /* taskPriority0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839B1B3262D300D98648 /* taskPriority0@2x.png */; }; B1D5F1CD20BC06CB00983FB6 /* task_activity_icon_update_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0EF6EB1BF42E4B00F2FCC8 /* task_activity_icon_update_label@2x.png */; }; B1D5F1CE20BC06CB00983FB6 /* wiki_menu_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */; }; @@ -3016,7 +3087,6 @@ B1D5F1E820BC06CB00983FB6 /* AddReviewerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 136526881CAABA2E00C0341D /* AddReviewerViewController.xib */; }; B1D5F1E920BC06CB00983FB6 /* shop_exchange_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF491BFF6DAD00AAE593 /* shop_exchange_icon@3x.png */; }; B1D5F1EA20BC06CB00983FB6 /* vip_3_40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A71EE100B200B01371 /* vip_3_40@3x.png */; }; - B1D5F1EB20BC06CB00983FB6 /* icon_user_monkey_i6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */; }; B1D5F1EC20BC06CB00983FB6 /* button_file_activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06A51B7B1AE100179F4B /* button_file_activity@2x.png */; }; B1D5F1ED20BC06CB00983FB6 /* file_activity_icon_update_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BE1B7B51AF00179F4B /* file_activity_icon_update_file@2x.png */; }; B1D5F1EE20BC06CB00983FB6 /* nav_project_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EC911281A027A54009EAE99 /* nav_project_code@2x.png */; }; @@ -3313,10 +3383,6 @@ 4E00229B1B735075005308DE /* EAIntroView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EAIntroView.m; sourceTree = ""; }; 4E00229E1B7360B1005308DE /* FunctionIntroManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FunctionIntroManager.h; sourceTree = ""; }; 4E00229F1B7360B1005308DE /* FunctionIntroManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FunctionIntroManager.m; sourceTree = ""; }; - 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip4@2x.png"; sourceTree = ""; }; - 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip5@2x.png"; sourceTree = ""; }; - 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6+@3x.png"; sourceTree = ""; }; - 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6@2x.png"; sourceTree = ""; }; 4E03AC991A5BDDF9002B000B /* STARTIMAGE.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = STARTIMAGE.jpg; sourceTree = ""; }; 4E03ACA41A5D2060002B000B /* UIVerticalAlignmentLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIVerticalAlignmentLabel.h; sourceTree = ""; }; 4E03ACA51A5D2060002B000B /* UIVerticalAlignmentLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIVerticalAlignmentLabel.m; sourceTree = ""; }; @@ -3326,17 +3392,12 @@ 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_file_reDo@2x.png"; sourceTree = ""; }; 4E07D30F1A4D1484009EDDF2 /* EaseStartView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EaseStartView.h; sourceTree = ""; }; 4E07D3101A4D1484009EDDF2 /* EaseStartView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EaseStartView.m; sourceTree = ""; }; - 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey@2x.png"; sourceTree = ""; }; 4E08497A1A918A7F00BD27F6 /* coding_emoji_38@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_38@2x.png"; sourceTree = ""; }; 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_39@2x.png"; sourceTree = ""; }; 4E08497C1A918A7F00BD27F6 /* coding_emoji_40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_40@2x.png"; sourceTree = ""; }; 4E08497D1A918A7F00BD27F6 /* coding_emoji_41@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_41@2x.png"; sourceTree = ""; }; 4E08497E1A918A7F00BD27F6 /* coding_emoji_42@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_42@2x.png"; sourceTree = ""; }; 4E08497F1A918A7F00BD27F6 /* coding_emoji_43@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_43@2x.png"; sourceTree = ""; }; - 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@2x.png"; sourceTree = ""; }; - 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@3x.png"; sourceTree = ""; }; - 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@2x.png"; sourceTree = ""; }; - 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@3x.png"; sourceTree = ""; }; 4E095A571B690494008DC439 /* CodingBanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CodingBanner.h; sourceTree = ""; }; 4E095A581B690494008DC439 /* CodingBanner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CodingBanner.m; sourceTree = ""; }; 4E095A5A1B6907AA008DC439 /* CodingBannersView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CodingBannersView.h; sourceTree = ""; }; @@ -3828,8 +3889,6 @@ 4E8D5D721B454D5000B70936 /* OTPAuthClock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTPAuthClock.m; sourceTree = ""; }; 4E8D5D7B1B462ADB00B70936 /* OTPTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTPTableViewCell.h; sourceTree = ""; }; 4E8D5D7C1B462ADB00B70936 /* OTPTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTPTableViewCell.m; sourceTree = ""; }; - 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6@2x.png"; sourceTree = ""; }; - 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6p@3x.png"; sourceTree = ""; }; 4E91139E1A1C426000AC9431 /* ASPopUpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPopUpView.h; sourceTree = ""; }; 4E91139F1A1C426000AC9431 /* ASPopUpView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASPopUpView.m; sourceTree = ""; }; 4E9113A01A1C426000AC9431 /* ASProgressPopUpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASProgressPopUpView.h; sourceTree = ""; }; @@ -4306,36 +4365,6 @@ 4EED9DD01B53BBCF000E5827 /* twoFABtn_Nav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "twoFABtn_Nav@2x.png"; sourceTree = ""; }; 4EF17E5D1B3AB10F003CDD2D /* IntroductionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntroductionViewController.h; sourceTree = ""; }; 4EF17E5E1B3AB10F003CDD2D /* IntroductionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IntroductionViewController.m; sourceTree = ""; }; - 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_selected@2x.png"; sourceTree = ""; }; - 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_selected@3x.png"; sourceTree = ""; }; - 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_unselected@2x.png"; sourceTree = ""; }; - 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_unselected@3x.png"; sourceTree = ""; }; - 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_0@2x.png"; sourceTree = ""; }; - 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_0@3x.png"; sourceTree = ""; }; - 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_1@2x.png"; sourceTree = ""; }; - 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_1@3x.png"; sourceTree = ""; }; - 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_2@2x.png"; sourceTree = ""; }; - 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_2@3x.png"; sourceTree = ""; }; - 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_3@2x.png"; sourceTree = ""; }; - 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_3@3x.png"; sourceTree = ""; }; - 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_4@2x.png"; sourceTree = ""; }; - 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_4@3x.png"; sourceTree = ""; }; - 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_5@2x.png"; sourceTree = ""; }; - 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_5@3x.png"; sourceTree = ""; }; - 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_6@3x.png"; sourceTree = ""; }; - 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_0@2x.png"; sourceTree = ""; }; - 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_0@3x.png"; sourceTree = ""; }; - 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_1@2x.png"; sourceTree = ""; }; - 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_1@3x.png"; sourceTree = ""; }; - 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_2@2x.png"; sourceTree = ""; }; - 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_2@3x.png"; sourceTree = ""; }; - 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_3@2x.png"; sourceTree = ""; }; - 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_3@3x.png"; sourceTree = ""; }; - 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_4@2x.png"; sourceTree = ""; }; - 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_4@3x.png"; sourceTree = ""; }; - 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_5@2x.png"; sourceTree = ""; }; - 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_5@3x.png"; sourceTree = ""; }; - 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_6@2x.png"; sourceTree = ""; }; 4EF374141BB1254700DDA662 /* LocalFoldersViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocalFoldersViewController.h; sourceTree = ""; }; 4EF374151BB1254700DDA662 /* LocalFoldersViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LocalFoldersViewController.m; sourceTree = ""; }; 4EF374171BB1255E00DDA662 /* LocalFilesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocalFilesViewController.h; sourceTree = ""; }; @@ -4984,6 +5013,121 @@ B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@2x.png"; sourceTree = ""; }; B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo_coding_top@3x.png"; sourceTree = ""; }; B16E6CA220C0FFFF0076026D /* CodingEnterprise_iOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = CodingEnterprise_iOS.entitlements; sourceTree = ""; }; + B16E6CA420C13BA10076026D /* btn_dismiss@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_dismiss@3x.png"; sourceTree = ""; }; + B16E6CA520C13BA10076026D /* btn_dismiss@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_dismiss@2x.png"; sourceTree = ""; }; + B16E6CAB20C13BF40076026D /* btn_next_unable@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_next_unable@2x.png"; sourceTree = ""; }; + B16E6CAC20C13BF40076026D /* btn_next_unable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_next_unable@3x.png"; sourceTree = ""; }; + B16E6CAD20C13BF40076026D /* btn_next_enable@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_next_enable@2x.png"; sourceTree = ""; }; + B16E6CAE20C13BF40076026D /* btn_next_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_next_enable@3x.png"; sourceTree = ""; }; + B16E6CB720C13F5D0076026D /* btn_privateMsg_black@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_privateMsg_black@3x.png"; sourceTree = ""; }; + B16E6CB820C13F5E0076026D /* btn_project_add@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_project_add@3x.png"; sourceTree = ""; }; + B16E6CB920C13F5E0076026D /* btn_project_added@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_project_added@3x.png"; sourceTree = ""; }; + B16E6CBA20C13F5E0076026D /* btn_project_quit@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_project_quit@3x.png"; sourceTree = ""; }; + B16E6CBB20C13F5E0076026D /* btn_privateMsg_stranger@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_privateMsg_stranger@3x.png"; sourceTree = ""; }; + B16E6CC620C144910076026D /* done_Nav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "done_Nav@2x.png"; sourceTree = ""; }; + B16E6CC720C144920076026D /* done_Nav@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "done_Nav@3x.png"; sourceTree = ""; }; + B16E6CC820C144920076026D /* done_un_Nav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "done_un_Nav@2x.png"; sourceTree = ""; }; + B16E6CC920C144920076026D /* done_un_Nav@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "done_un_Nav@3x.png"; sourceTree = ""; }; + B16E6CD320C145BE0076026D /* quick_menu_icon_message@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_message@2x.png"; sourceTree = ""; }; + B16E6CD420C145BE0076026D /* quick_menu_icon_message@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_message@3x.png"; sourceTree = ""; }; + B16E6CD520C145BE0076026D /* quick_menu_icon_task@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_task@3x.png"; sourceTree = ""; }; + B16E6CD620C145BE0076026D /* quick_menu_icon_task@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_task@2x.png"; sourceTree = ""; }; + B16E6CD720C145BE0076026D /* quick_menu_icon_project@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_project@3x.png"; sourceTree = ""; }; + B16E6CD820C145BE0076026D /* quick_menu_icon_2fa@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_2fa@3x.png"; sourceTree = ""; }; + B16E6CD920C145BE0076026D /* quick_menu_icon_2fa@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_2fa@2x.png"; sourceTree = ""; }; + B16E6CDA20C145BE0076026D /* quick_menu_icon_project@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_project@2x.png"; sourceTree = ""; }; + B16E6CEB20C147480076026D /* team_bg@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_bg@3x.png"; sourceTree = ""; }; + B16E6CEC20C147490076026D /* team_bg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_bg@2x.png"; sourceTree = ""; }; + B16E6CF220C147760076026D /* team_info_pro@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_pro@3x.png"; sourceTree = ""; }; + B16E6CF320C147760076026D /* team_info_pro@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_pro@2x.png"; sourceTree = ""; }; + B16E6CF420C147760076026D /* team_info_order@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_order@2x.png"; sourceTree = ""; }; + B16E6CF520C147760076026D /* team_info_order@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_order@3x.png"; sourceTree = ""; }; + B16E6CF620C147760076026D /* team_info_sup@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_sup@2x.png"; sourceTree = ""; }; + B16E6CF720C147760076026D /* team_info_mem@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_mem@3x.png"; sourceTree = ""; }; + B16E6CF820C147760076026D /* team_info_mem@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_mem@2x.png"; sourceTree = ""; }; + B16E6CF920C147760076026D /* team_info_sup@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_sup@3x.png"; sourceTree = ""; }; + B16E6CFB20C147760076026D /* team_cell_edit_team@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_team@3x.png"; sourceTree = ""; }; + B16E6CFC20C147760076026D /* team_cell_edit_team@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_team@2x.png"; sourceTree = ""; }; + B16E6CFD20C147760076026D /* team_cell_edit_delete@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_delete@3x.png"; sourceTree = ""; }; + B16E6CFE20C147760076026D /* team_cell_edit_delete@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_delete@2x.png"; sourceTree = ""; }; + B16E6CFF20C147760076026D /* team_cell_edit_pro@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_pro@3x.png"; sourceTree = ""; }; + B16E6D0020C147760076026D /* team_cell_edit_pro@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_pro@2x.png"; sourceTree = ""; }; + B16E6D2020C148E50076026D /* intro_icon_4@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_4@3x.png"; sourceTree = ""; }; + B16E6D2120C148E50076026D /* intro_tip_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_2@3x.png"; sourceTree = ""; }; + B16E6D2220C148E50076026D /* intro_icon_6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_6@2x.png"; sourceTree = ""; }; + B16E6D2320C148E50076026D /* intro_tip_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_0@2x.png"; sourceTree = ""; }; + B16E6D2420C148E50076026D /* intro_tip_0@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_0@3x.png"; sourceTree = ""; }; + B16E6D2520C148E50076026D /* intro_icon_6@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_6@3x.png"; sourceTree = ""; }; + B16E6D2620C148E50076026D /* intro_tip_2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_2@2x.png"; sourceTree = ""; }; + B16E6D2720C148E50076026D /* intro_icon_4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_4@2x.png"; sourceTree = ""; }; + B16E6D2820C148E50076026D /* intro_icon_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_0@2x.png"; sourceTree = ""; }; + B16E6D2920C148E50076026D /* intro_icon_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_2@3x.png"; sourceTree = ""; }; + B16E6D2A20C148E50076026D /* intro_tip_4@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_4@3x.png"; sourceTree = ""; }; + B16E6D2B20C148E50076026D /* intro_tip_4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_4@2x.png"; sourceTree = ""; }; + B16E6D2C20C148E50076026D /* intro_icon_2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_2@2x.png"; sourceTree = ""; }; + B16E6D2D20C148E50076026D /* intro_icon_0@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_0@3x.png"; sourceTree = ""; }; + B16E6D2E20C148E50076026D /* intro_tip_1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_1@2x.png"; sourceTree = ""; }; + B16E6D2F20C148E50076026D /* intro_icon_5@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_5@3x.png"; sourceTree = ""; }; + B16E6D3020C148E50076026D /* intro_dot_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_unselected@2x.png"; sourceTree = ""; }; + B16E6D3120C148E50076026D /* intro_tip_3@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_3@3x.png"; sourceTree = ""; }; + B16E6D3220C148E50076026D /* intro_tip_3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_3@2x.png"; sourceTree = ""; }; + B16E6D3320C148E50076026D /* intro_icon_5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_5@2x.png"; sourceTree = ""; }; + B16E6D3420C148E50076026D /* intro_dot_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_unselected@3x.png"; sourceTree = ""; }; + B16E6D3520C148E50076026D /* intro_tip_1@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_1@3x.png"; sourceTree = ""; }; + B16E6D3620C148E50076026D /* intro_icon_3@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_3@3x.png"; sourceTree = ""; }; + B16E6D3720C148E50076026D /* intro_tip_5@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_5@3x.png"; sourceTree = ""; }; + B16E6D3820C148E50076026D /* intro_icon_1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_1@2x.png"; sourceTree = ""; }; + B16E6D3920C148E50076026D /* intro_dot_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_selected@2x.png"; sourceTree = ""; }; + B16E6D3A20C148E50076026D /* intro_dot_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_selected@3x.png"; sourceTree = ""; }; + B16E6D3B20C148E50076026D /* intro_icon_1@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_1@3x.png"; sourceTree = ""; }; + B16E6D3C20C148E50076026D /* intro_tip_5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_5@2x.png"; sourceTree = ""; }; + B16E6D3D20C148E50076026D /* intro_icon_3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_3@2x.png"; sourceTree = ""; }; + B16E6D3F20C148E50076026D /* intro_page0_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip5@2x.png"; sourceTree = ""; }; + B16E6D4020C148E50076026D /* intro_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@2x.png"; sourceTree = ""; }; + B16E6D4120C148E50076026D /* intro_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@2x.png"; sourceTree = ""; }; + B16E6D4220C148E50076026D /* intro_page0_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip4@2x.png"; sourceTree = ""; }; + B16E6D4320C148E50076026D /* intro_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@3x.png"; sourceTree = ""; }; + B16E6D4420C148E50076026D /* intro_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@3x.png"; sourceTree = ""; }; + B16E6D4520C148E50076026D /* intro_page0_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6@2x.png"; sourceTree = ""; }; + B16E6D4620C148E50076026D /* intro_page0_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6+@3x.png"; sourceTree = ""; }; + B16E6D4720C148E50076026D /* intro_page0_ipX@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ipX@3x.png"; sourceTree = ""; }; + B16E6D4920C148E50076026D /* icon_user_monkey_i6p@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6p@3x.png"; sourceTree = ""; }; + B16E6D4A20C148E50076026D /* icon_user_monkey_i6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6@2x.png"; sourceTree = ""; }; + B16E6D4B20C148E50076026D /* icon_user_monkey@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey@2x.png"; sourceTree = ""; }; + B16E6D4F20C148E50076026D /* intro_dot_light_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_light_unselected@2x.png"; sourceTree = ""; }; + B16E6D5020C148E50076026D /* intro_dot_light_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_light_unselected@3x.png"; sourceTree = ""; }; + B16E6D5120C148E50076026D /* intro_dot_light_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_light_selected@3x.png"; sourceTree = ""; }; + B16E6D5220C148E50076026D /* intro_dot_light_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_light_selected@2x.png"; sourceTree = ""; }; + B16E6D5320C148E50076026D /* intro_icon_wiki_down.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_wiki_down.gif; sourceTree = ""; }; + B16E6D5520C148E50076026D /* intro_dot_dark_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_dark_unselected@3x.png"; sourceTree = ""; }; + B16E6D5620C148E50076026D /* intro_dot_dark_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_dark_selected@3x.png"; sourceTree = ""; }; + B16E6D5720C148E50076026D /* intro_dot_dark_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_dark_selected@2x.png"; sourceTree = ""; }; + B16E6D5820C148E50076026D /* intro_dot_dark_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_dark_unselected@2x.png"; sourceTree = ""; }; + B16E6D5920C148E50076026D /* intro_icon_wiki_up.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_wiki_up.gif; sourceTree = ""; }; + B16E6D5A20C148E50076026D /* intro_icon_file_up.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_file_up.gif; sourceTree = ""; }; + B16E6D5B20C148E50076026D /* intro_icon_code_up.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_code_up.gif; sourceTree = ""; }; + B16E6D5C20C148E50076026D /* intro_icon_task_up.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_task_up.gif; sourceTree = ""; }; + B16E6D5D20C148E50076026D /* intro_icon_file_down.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_file_down.gif; sourceTree = ""; }; + B16E6D5E20C148E50076026D /* intro_icon_task_down.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_task_down.gif; sourceTree = ""; }; + B16E6D5F20C148E50076026D /* intro_icon_code_down.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_code_down.gif; sourceTree = ""; }; + B16E6D6120C148E50076026D /* intro_page0_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip5@2x.png"; sourceTree = ""; }; + B16E6D6220C148E50076026D /* intro_page2_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip6+@3x.png"; sourceTree = ""; }; + B16E6D6320C148E50076026D /* intro_page1_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip6@2x.png"; sourceTree = ""; }; + B16E6D6420C148E50076026D /* intro_page1_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip4@2x.png"; sourceTree = ""; }; + B16E6D6520C148E50076026D /* intro_page2_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip5@2x.png"; sourceTree = ""; }; + B16E6D6620C148E50076026D /* intro_page1_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip6+@3x.png"; sourceTree = ""; }; + B16E6D6720C148E50076026D /* intro_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@2x.png"; sourceTree = ""; }; + B16E6D6820C148E50076026D /* intro_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@2x.png"; sourceTree = ""; }; + B16E6D6920C148E50076026D /* intro_page0_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip4@2x.png"; sourceTree = ""; }; + B16E6D6A20C148E50076026D /* intro_page1_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip5@2x.png"; sourceTree = ""; }; + B16E6D6B20C148E50076026D /* intro_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@3x.png"; sourceTree = ""; }; + B16E6D6C20C148E50076026D /* intro_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@3x.png"; sourceTree = ""; }; + B16E6D6D20C148E50076026D /* intro_page0_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6@2x.png"; sourceTree = ""; }; + B16E6D6E20C148E50076026D /* intro_page2_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip4@2x.png"; sourceTree = ""; }; + B16E6D6F20C148E50076026D /* intro_page0_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6+@3x.png"; sourceTree = ""; }; + B16E6D7020C148E50076026D /* intro_page2_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip6@2x.png"; sourceTree = ""; }; + B16E6D7220C148E50076026D /* icon_user_monkey@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey@2x.png"; sourceTree = ""; }; + B16E6D7320C148E50076026D /* icon_user_monkey@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey@3x.png"; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -5108,7 +5252,6 @@ B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_selected@3x.png"; sourceTree = ""; }; B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_triangle@2x.png"; sourceTree = ""; }; B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_selected@2x.png"; sourceTree = ""; }; - B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ipX@3x.png"; sourceTree = ""; }; B1AB5CA6202D7D4D0075A669 /* button_file_createFolder_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_createFolder_enable@3x.png"; sourceTree = ""; }; B1AB5CA7202D7D4E0075A669 /* button_file_denete_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_denete_enable@3x.png"; sourceTree = ""; }; B1AB5CA8202D7D4E0075A669 /* button_file_download_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_download_enable@3x.png"; sourceTree = ""; }; @@ -5580,22 +5723,6 @@ path = EAIntroView; sourceTree = ""; }; - 4E0022A11B7362EF005308DE /* intro_pages */ = { - isa = PBXGroup; - children = ( - 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */, - 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */, - 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */, - 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */, - 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */, - 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */, - 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */, - 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */, - B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */, - ); - path = intro_pages; - sourceTree = ""; - }; 4E095A5D1B6909F9008DC439 /* AutoSlideScrollView */ = { isa = PBXGroup; children = ( @@ -6868,43 +6995,6 @@ path = TableListView; sourceTree = ""; }; - 4EF17E761B3BF320003CDD2D /* introduction */ = { - isa = PBXGroup; - children = ( - 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */, - 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */, - 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */, - 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */, - 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */, - 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */, - 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */, - 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */, - 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */, - 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */, - 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */, - 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */, - 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */, - 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */, - 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */, - 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */, - 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */, - 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */, - 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */, - 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */, - 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */, - 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */, - 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */, - 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */, - 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */, - 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */, - 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */, - 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */, - 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */, - 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */, - ); - path = introduction; - sourceTree = ""; - }; 7E8E59781B6F91C40083CA02 /* bubble */ = { isa = PBXGroup; children = ( @@ -7157,6 +7247,11 @@ 8E8F7B2119EF6306006BA8BD /* cell_right_plain_btn_image */ = { isa = PBXGroup; children = ( + B16E6CB720C13F5D0076026D /* btn_privateMsg_black@3x.png */, + B16E6CBB20C13F5E0076026D /* btn_privateMsg_stranger@3x.png */, + B16E6CB820C13F5E0076026D /* btn_project_add@3x.png */, + B16E6CB920C13F5E0076026D /* btn_project_added@3x.png */, + B16E6CBA20C13F5E0076026D /* btn_project_quit@3x.png */, 8E8F7B2219EF6306006BA8BD /* btn_followed_both@2x.png */, 8E8F7B2319EF6306006BA8BD /* btn_followed_not@2x.png */, 8E8F7B2419EF6306006BA8BD /* btn_followed_yes@2x.png */, @@ -7187,6 +7282,10 @@ 8E97CE4B1A0A3410006F9AD7 /* nav_button */ = { isa = PBXGroup; children = ( + B16E6CC620C144910076026D /* done_Nav@2x.png */, + B16E6CC720C144920076026D /* done_Nav@3x.png */, + B16E6CC820C144920076026D /* done_un_Nav@2x.png */, + B16E6CC920C144920076026D /* done_un_Nav@3x.png */, B1C8711C1EADF0FF003DACF0 /* addBtn_Artboard@2x.png */, B1C8711D1EADF0FF003DACF0 /* addBtn_Artboard@3x.png */, B1C8711E1EADF0FF003DACF0 /* back_green_Nav@2x.png */, @@ -7328,6 +7427,7 @@ 8EA6CF1B19E240C40076D59C /* Controllers */, 8EA6CFFC19E240C40076D59C /* Util */, 8EA6CF5D19E240C40076D59C /* Images */, + B16E6D1D20C148E50076026D /* images_diff */, 8EA6CFFA19E240C40076D59C /* Resources */, 8EA6D03E19E240C40076D59C /* Vendor */, 4E8D5D3D1B451E9100B70936 /* Ease_2FA */, @@ -7577,6 +7677,10 @@ 8EA6CF5D19E240C40076D59C /* Images */ = { isa = PBXGroup; children = ( + B16E6CFA20C147760076026D /* team_cell_edit */, + B16E6CF120C147760076026D /* team_info */, + B16E6CD220C145BE0076026D /* quick_menu_icon */, + B16E6CAA20C13BF40076026D /* btn_next */, B152ED86209453F2004A6E8A /* taskboard_page */, B17CC31620731FF10077C956 /* code_release_resource_icon */, B1AB5C8F202953E40075A669 /* terminal_icon */, @@ -7602,11 +7706,9 @@ 4E2BF3BD1B95B97A00A5A0A8 /* tweet_btn */, 4E93F2341B84356500017916 /* file_menu_icon */, 4EAE06BB1B7B51AF00179F4B /* file_activity_icon */, - 4E0022A11B7362EF005308DE /* intro_pages */, 4E095A751B6B1E40008DC439 /* deadline_calendar */, 4E095A6A1B69F920008DC439 /* banner */, 4E94C5021B4D334B00EB668A /* pop_icon */, - 4EF17E761B3BF320003CDD2D /* introduction */, 4EC461AE1B39360F00D08970 /* file_changeType */, 4E6383F31B33C18700D98648 /* task_activity_icon */, 4E6383C81B32665700D98648 /* nproject_item */, @@ -7679,7 +7781,6 @@ 4E1D991B1DCAE69600BAE585 /* icon_file_share_logo@3x.png */, 4E07D30B1A4A9F45009EDDF2 /* btn_file_cancel@2x.png */, 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */, - 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */, 4EFE8DAE1B3960E6004B7559 /* logo_coding_top@2x.png */, B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */, 4E76D4DD1A5A7B4A0094A35E /* text_clear_btn@2x.png */, @@ -7706,8 +7807,6 @@ 4EE1A23B1B5F3834004284F1 /* project_tag_btn@2x.png */, 4EE1A23C1B5F3834004284F1 /* project_tag_icon@2x.png */, 8EA6CF7419E240C40076D59C /* logo_about@2x.png */, - 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */, - 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */, 4E095A801B6B24DE008DC439 /* task_description_icon@2x.png */, 4E095A811B6B24DE008DC439 /* time_clock_icon@2x.png */, 4E095A821B6B24DE008DC439 /* topic_comment_icon@2x.png */, @@ -7760,6 +7859,10 @@ B17CC31220731E900077C956 /* icon_release_tag_blue@3x.png */, B1BFC4B520B2ACEE009427FC /* editBoardList@2x.png */, B1BFC4B420B2ACED009427FC /* editBoardList@3x.png */, + B16E6CA520C13BA10076026D /* btn_dismiss@2x.png */, + B16E6CA420C13BA10076026D /* btn_dismiss@3x.png */, + B16E6CEC20C147490076026D /* team_bg@2x.png */, + B16E6CEB20C147480076026D /* team_bg@3x.png */, ); path = Images; sourceTree = ""; @@ -8743,6 +8846,223 @@ path = taskboard_page; sourceTree = ""; }; + B16E6CAA20C13BF40076026D /* btn_next */ = { + isa = PBXGroup; + children = ( + B16E6CAB20C13BF40076026D /* btn_next_unable@2x.png */, + B16E6CAC20C13BF40076026D /* btn_next_unable@3x.png */, + B16E6CAD20C13BF40076026D /* btn_next_enable@2x.png */, + B16E6CAE20C13BF40076026D /* btn_next_enable@3x.png */, + ); + path = btn_next; + sourceTree = ""; + }; + B16E6CD220C145BE0076026D /* quick_menu_icon */ = { + isa = PBXGroup; + children = ( + B16E6CD320C145BE0076026D /* quick_menu_icon_message@2x.png */, + B16E6CD420C145BE0076026D /* quick_menu_icon_message@3x.png */, + B16E6CD520C145BE0076026D /* quick_menu_icon_task@3x.png */, + B16E6CD620C145BE0076026D /* quick_menu_icon_task@2x.png */, + B16E6CD720C145BE0076026D /* quick_menu_icon_project@3x.png */, + B16E6CD820C145BE0076026D /* quick_menu_icon_2fa@3x.png */, + B16E6CD920C145BE0076026D /* quick_menu_icon_2fa@2x.png */, + B16E6CDA20C145BE0076026D /* quick_menu_icon_project@2x.png */, + ); + path = quick_menu_icon; + sourceTree = ""; + }; + B16E6CF120C147760076026D /* team_info */ = { + isa = PBXGroup; + children = ( + B16E6CF220C147760076026D /* team_info_pro@3x.png */, + B16E6CF320C147760076026D /* team_info_pro@2x.png */, + B16E6CF420C147760076026D /* team_info_order@2x.png */, + B16E6CF520C147760076026D /* team_info_order@3x.png */, + B16E6CF620C147760076026D /* team_info_sup@2x.png */, + B16E6CF720C147760076026D /* team_info_mem@3x.png */, + B16E6CF820C147760076026D /* team_info_mem@2x.png */, + B16E6CF920C147760076026D /* team_info_sup@3x.png */, + ); + path = team_info; + sourceTree = ""; + }; + B16E6CFA20C147760076026D /* team_cell_edit */ = { + isa = PBXGroup; + children = ( + B16E6CFB20C147760076026D /* team_cell_edit_team@3x.png */, + B16E6CFC20C147760076026D /* team_cell_edit_team@2x.png */, + B16E6CFD20C147760076026D /* team_cell_edit_delete@3x.png */, + B16E6CFE20C147760076026D /* team_cell_edit_delete@2x.png */, + B16E6CFF20C147760076026D /* team_cell_edit_pro@3x.png */, + B16E6D0020C147760076026D /* team_cell_edit_pro@2x.png */, + ); + path = team_cell_edit; + sourceTree = ""; + }; + B16E6D1D20C148E50076026D /* images_diff */ = { + isa = PBXGroup; + children = ( + B16E6D1E20C148E50076026D /* personal */, + B16E6D4C20C148E50076026D /* enterprise */, + ); + path = images_diff; + sourceTree = ""; + }; + B16E6D1E20C148E50076026D /* personal */ = { + isa = PBXGroup; + children = ( + B16E6D1F20C148E50076026D /* introduction */, + B16E6D3E20C148E50076026D /* intro_pages */, + B16E6D4820C148E50076026D /* icon_user_monkey */, + ); + path = personal; + sourceTree = ""; + }; + B16E6D1F20C148E50076026D /* introduction */ = { + isa = PBXGroup; + children = ( + B16E6D2020C148E50076026D /* intro_icon_4@3x.png */, + B16E6D2120C148E50076026D /* intro_tip_2@3x.png */, + B16E6D2220C148E50076026D /* intro_icon_6@2x.png */, + B16E6D2320C148E50076026D /* intro_tip_0@2x.png */, + B16E6D2420C148E50076026D /* intro_tip_0@3x.png */, + B16E6D2520C148E50076026D /* intro_icon_6@3x.png */, + B16E6D2620C148E50076026D /* intro_tip_2@2x.png */, + B16E6D2720C148E50076026D /* intro_icon_4@2x.png */, + B16E6D2820C148E50076026D /* intro_icon_0@2x.png */, + B16E6D2920C148E50076026D /* intro_icon_2@3x.png */, + B16E6D2A20C148E50076026D /* intro_tip_4@3x.png */, + B16E6D2B20C148E50076026D /* intro_tip_4@2x.png */, + B16E6D2C20C148E50076026D /* intro_icon_2@2x.png */, + B16E6D2D20C148E50076026D /* intro_icon_0@3x.png */, + B16E6D2E20C148E50076026D /* intro_tip_1@2x.png */, + B16E6D2F20C148E50076026D /* intro_icon_5@3x.png */, + B16E6D3020C148E50076026D /* intro_dot_unselected@2x.png */, + B16E6D3120C148E50076026D /* intro_tip_3@3x.png */, + B16E6D3220C148E50076026D /* intro_tip_3@2x.png */, + B16E6D3320C148E50076026D /* intro_icon_5@2x.png */, + B16E6D3420C148E50076026D /* intro_dot_unselected@3x.png */, + B16E6D3520C148E50076026D /* intro_tip_1@3x.png */, + B16E6D3620C148E50076026D /* intro_icon_3@3x.png */, + B16E6D3720C148E50076026D /* intro_tip_5@3x.png */, + B16E6D3820C148E50076026D /* intro_icon_1@2x.png */, + B16E6D3920C148E50076026D /* intro_dot_selected@2x.png */, + B16E6D3A20C148E50076026D /* intro_dot_selected@3x.png */, + B16E6D3B20C148E50076026D /* intro_icon_1@3x.png */, + B16E6D3C20C148E50076026D /* intro_tip_5@2x.png */, + B16E6D3D20C148E50076026D /* intro_icon_3@2x.png */, + ); + path = introduction; + sourceTree = ""; + }; + B16E6D3E20C148E50076026D /* intro_pages */ = { + isa = PBXGroup; + children = ( + B16E6D3F20C148E50076026D /* intro_page0_ip5@2x.png */, + B16E6D4020C148E50076026D /* intro_page_selected@2x.png */, + B16E6D4120C148E50076026D /* intro_page_unselected@2x.png */, + B16E6D4220C148E50076026D /* intro_page0_ip4@2x.png */, + B16E6D4320C148E50076026D /* intro_page_unselected@3x.png */, + B16E6D4420C148E50076026D /* intro_page_selected@3x.png */, + B16E6D4520C148E50076026D /* intro_page0_ip6@2x.png */, + B16E6D4620C148E50076026D /* intro_page0_ip6+@3x.png */, + B16E6D4720C148E50076026D /* intro_page0_ipX@3x.png */, + ); + path = intro_pages; + sourceTree = ""; + }; + B16E6D4820C148E50076026D /* icon_user_monkey */ = { + isa = PBXGroup; + children = ( + B16E6D4920C148E50076026D /* icon_user_monkey_i6p@3x.png */, + B16E6D4A20C148E50076026D /* icon_user_monkey_i6@2x.png */, + B16E6D4B20C148E50076026D /* icon_user_monkey@2x.png */, + ); + path = icon_user_monkey; + sourceTree = ""; + }; + B16E6D4C20C148E50076026D /* enterprise */ = { + isa = PBXGroup; + children = ( + B16E6D4D20C148E50076026D /* introduction */, + B16E6D6020C148E50076026D /* intro_pages */, + B16E6D7120C148E50076026D /* icon_user_monkey */, + ); + path = enterprise; + sourceTree = ""; + }; + B16E6D4D20C148E50076026D /* introduction */ = { + isa = PBXGroup; + children = ( + B16E6D5420C148E50076026D /* dot_dark */, + B16E6D4E20C148E50076026D /* dot_light */, + B16E6D5320C148E50076026D /* intro_icon_wiki_down.gif */, + B16E6D5920C148E50076026D /* intro_icon_wiki_up.gif */, + B16E6D5A20C148E50076026D /* intro_icon_file_up.gif */, + B16E6D5B20C148E50076026D /* intro_icon_code_up.gif */, + B16E6D5C20C148E50076026D /* intro_icon_task_up.gif */, + B16E6D5D20C148E50076026D /* intro_icon_file_down.gif */, + B16E6D5E20C148E50076026D /* intro_icon_task_down.gif */, + B16E6D5F20C148E50076026D /* intro_icon_code_down.gif */, + ); + path = introduction; + sourceTree = ""; + }; + B16E6D4E20C148E50076026D /* dot_light */ = { + isa = PBXGroup; + children = ( + B16E6D4F20C148E50076026D /* intro_dot_light_unselected@2x.png */, + B16E6D5020C148E50076026D /* intro_dot_light_unselected@3x.png */, + B16E6D5120C148E50076026D /* intro_dot_light_selected@3x.png */, + B16E6D5220C148E50076026D /* intro_dot_light_selected@2x.png */, + ); + path = dot_light; + sourceTree = ""; + }; + B16E6D5420C148E50076026D /* dot_dark */ = { + isa = PBXGroup; + children = ( + B16E6D5520C148E50076026D /* intro_dot_dark_unselected@3x.png */, + B16E6D5620C148E50076026D /* intro_dot_dark_selected@3x.png */, + B16E6D5720C148E50076026D /* intro_dot_dark_selected@2x.png */, + B16E6D5820C148E50076026D /* intro_dot_dark_unselected@2x.png */, + ); + path = dot_dark; + sourceTree = ""; + }; + B16E6D6020C148E50076026D /* intro_pages */ = { + isa = PBXGroup; + children = ( + B16E6D6120C148E50076026D /* intro_page0_ip5@2x.png */, + B16E6D6220C148E50076026D /* intro_page2_ip6+@3x.png */, + B16E6D6320C148E50076026D /* intro_page1_ip6@2x.png */, + B16E6D6420C148E50076026D /* intro_page1_ip4@2x.png */, + B16E6D6520C148E50076026D /* intro_page2_ip5@2x.png */, + B16E6D6620C148E50076026D /* intro_page1_ip6+@3x.png */, + B16E6D6720C148E50076026D /* intro_page_selected@2x.png */, + B16E6D6820C148E50076026D /* intro_page_unselected@2x.png */, + B16E6D6920C148E50076026D /* intro_page0_ip4@2x.png */, + B16E6D6A20C148E50076026D /* intro_page1_ip5@2x.png */, + B16E6D6B20C148E50076026D /* intro_page_unselected@3x.png */, + B16E6D6C20C148E50076026D /* intro_page_selected@3x.png */, + B16E6D6D20C148E50076026D /* intro_page0_ip6@2x.png */, + B16E6D6E20C148E50076026D /* intro_page2_ip4@2x.png */, + B16E6D6F20C148E50076026D /* intro_page0_ip6+@3x.png */, + B16E6D7020C148E50076026D /* intro_page2_ip6@2x.png */, + ); + path = intro_pages; + sourceTree = ""; + }; + B16E6D7120C148E50076026D /* icon_user_monkey */ = { + isa = PBXGroup; + children = ( + B16E6D7220C148E50076026D /* icon_user_monkey@2x.png */, + B16E6D7320C148E50076026D /* icon_user_monkey@3x.png */, + ); + path = icon_user_monkey; + sourceTree = ""; + }; B177F5BF2060E6B1006709C2 /* modules */ = { isa = PBXGroup; children = ( @@ -9016,9 +9336,11 @@ B1C871B61EB2D9F0003DACF0 /* file_activity_icon_upload_file@3x.png in Resources */, B12B64791FFB61AD00ACFDCC /* QBImagePicker.storyboard in Resources */, 4EED9DCD1B539366000E5827 /* taskProject@2x.png in Resources */, - 4EF17ED91B3C3112003CDD2D /* intro_icon_5@2x.png in Resources */, B1AB5CB4202D7D500075A669 /* button_file_upload_enable@3x.png in Resources */, 4EB52F221C76BA3B00B5EBEA /* tag_button_randomColor@3x.png in Resources */, + B16E6CBC20C13F5F0076026D /* btn_privateMsg_black@3x.png in Resources */, + B16E6D7420C148E50076026D /* intro_icon_4@3x.png in Resources */, + B16E6D8A20C148E50076026D /* intro_icon_3@3x.png in Resources */, 4ED4B48A1D82646100EED8C6 /* user_info_help@3x.png in Resources */, 4E6383B81B32640900D98648 /* messageComment@2x.png in Resources */, B12B642A1FF33E0100ACFDCC /* upgrade_success@3x.png in Resources */, @@ -9030,11 +9352,12 @@ D0C447CC1C02DB6700DC1C4B /* pop_2FA@3x.png in Resources */, B17CC31D20731FF10077C956 /* code_release_resource_Zip@2x.png in Resources */, 4E59D3311D409C8C008C914B /* topic_add_watcher_btn@2x.png in Resources */, + B16E6D1120C147770076026D /* team_cell_edit_team@3x.png in Resources */, 7E8E59831B6F91C40083CA02 /* bubble_right_play_1@2x.png in Resources */, + B16E6D0520C147770076026D /* team_info_order@2x.png in Resources */, 8B3516511B6CE9460049BC45 /* search_tweet_colck@2x.png in Resources */, 8E97CE6A1A0A3424006F9AD7 /* keyboard_page_unselected@2x.png in Resources */, 4E9423E61E69401B0095F1CD /* blankpage_image_Project@2x.png in Resources */, - 4E095A161D9534CB00E63D9E /* intro_page_selected@3x.png in Resources */, 134116F01CB529E1005E6550 /* PR_more@2x.png in Resources */, 4E54C24C1D8FE19100A61023 /* user_info_edit@3x.png in Resources */, B1280CF1200EFDC600DEDF78 /* file_changeType_MODIFY@3x.png in Resources */, @@ -9043,20 +9366,26 @@ 4E6383BB1B32640900D98648 /* messageSystem@2x.png in Resources */, B1280D02200EFEA400DEDF78 /* PR_del_watcher@2x.png in Resources */, 4ED618251C3CB1AF0017946C /* taskWatchers@3x.png in Resources */, + B16E6D8220C148E50076026D /* intro_tip_1@2x.png in Resources */, 4EAAD0241E540551008AA957 /* mrpr_icon_status_canmerge@3x.png in Resources */, + B16E6CBE20C13F5F0076026D /* btn_project_add@3x.png in Resources */, 4E095A851B6B24DE008DC439 /* topic_comment_icon@2x.png in Resources */, B1C871351EADF155003DACF0 /* project_item_activity@3x.png in Resources */, 4E2F6A6F1C43CA4B00A25502 /* member_type_75@3x.png in Resources */, + B16E6D8E20C148E50076026D /* intro_dot_selected@3x.png in Resources */, 7E8E59841B6F91C40083CA02 /* bubble_right_play_2@2x.png in Resources */, 4E2BF3CF1B96CDF800A5A0A8 /* share_btn_coding@2x.png in Resources */, 8EA6D15019E240C40076D59C /* commentOrLikeBeginImg@2x.png in Resources */, + B16E6CED20C147490076026D /* team_bg@3x.png in Resources */, 4EB52F5F1C7C5C4F00B5EBEA /* task_resource_reference_ProjectFile@3x.png in Resources */, 13FB5D481CA17A6400EE127C /* PR_mergeChanges@3x.png in Resources */, B19D4EF61F7210C300C598F3 /* user_info_shop@2x.png in Resources */, B16E6CA020C0FDB50076026D /* logo_coding_top@3x.png in Resources */, 134E1B9B1CA41217002A3E0D /* ReviewCell.xib in Resources */, 8EA6D15E19E240C40076D59C /* login_suffix@2x.png in Resources */, + B16E6D9A20C148E50076026D /* intro_page0_ipX@3x.png in Resources */, 4EB52F101C74691B00B5EBEA /* password_look@3x.png in Resources */, + B16E6CDB20C145BF0076026D /* quick_menu_icon_message@2x.png in Resources */, 8E97CE721A0B8C6C006F9AD7 /* emotion_list.plist in Resources */, B1890C302015D82600F52ABA /* wiki_menu_1@3x.png in Resources */, 4EC461B21B39360F00D08970 /* file_changeType_ADD@2x.png in Resources */, @@ -9088,6 +9417,7 @@ B1280D00200EFEA400DEDF78 /* PR_add_watcher@2x.png in Resources */, 4E93F23A1B84356500017916 /* file_menu_icon_delete@2x.png in Resources */, B12B64261FF33E0100ACFDCC /* button_red_close@3x.png in Resources */, + B16E6D8F20C148E50076026D /* intro_icon_1@3x.png in Resources */, 1319D10C1CA81FE100729F82 /* PR_merge@3x.png in Resources */, 8E97CEB01A0C7E26006F9AD7 /* coding_emoji_25@2x.png in Resources */, 7E335D9D1B6F5E94003D0F3D /* keyboard_arrow_down@2x.png in Resources */, @@ -9098,11 +9428,11 @@ B152ED90209453F3004A6E8A /* taskboard_normal_page_selected@2x.png in Resources */, 4ED4B4851D82646100EED8C6 /* user_info_about@2x.png in Resources */, B1817EFC206918D200E9BAD1 /* icon_branch_protected@3x.png in Resources */, - 4EF17ED71B3C3112003CDD2D /* intro_icon_4@2x.png in Resources */, 4E6384031B33C8E900D98648 /* task_activity_icon_create@2x.png in Resources */, 4EACB4401A2C448F0097ABB3 /* button_file_download_unable@2x.png in Resources */, D09E6AC01BF82DC6009D37F8 /* btn_setFrequent@2x.png in Resources */, B1C871A61EB2D9E6003DACF0 /* task_activity_icon_remove_watcher@3x.png in Resources */, + B16E6D9920C148E50076026D /* intro_page0_ip6+@3x.png in Resources */, B177F5C72060E6B1006709C2 /* markdown.html in Resources */, B17CC32C2073212E0077C956 /* code_release_resource_ProjectTopic@3x.png in Resources */, 4ECEF9F71D1BB7FB002A27D3 /* diff-ios.html in Resources */, @@ -9116,8 +9446,10 @@ 13FB5D431CA17A6400EE127C /* PR_grant_undo@2x.png in Resources */, B1C871261EADF0FF003DACF0 /* back_green_Nav@2x.png in Resources */, 4EFE8DAC1B394A0D004B7559 /* file_changeType_COPY@2x.png in Resources */, + B16E6D7620C148E50076026D /* intro_icon_6@2x.png in Resources */, 927AFF501BFF6DAD00AAE593 /* shop_exchange_icon@2x.png in Resources */, D0C448101C02DCAC00DC1C4B /* timeBtn_Nav@3x.png in Resources */, + B16E6D7520C148E50076026D /* intro_tip_2@3x.png in Resources */, 13FB5D381CA17A6400EE127C /* close@2x.png in Resources */, 13FB5D3D1CA17A6400EE127C /* PR_update_content@3x.png in Resources */, 4E996C071ABBF56A00C704F1 /* user_info_detail@2x.png in Resources */, @@ -9142,15 +9474,17 @@ B1C871371EADF155003DACF0 /* project_item_file@3x.png in Resources */, 8E8F7B2E19EF6306006BA8BD /* btn_followed_yes@2x.png in Resources */, 8E8F7B3319EF6306006BA8BD /* btn_project_add@2x.png in Resources */, + B16E6D8920C148E50076026D /* intro_tip_1@3x.png in Resources */, 4E6383D11B32665700D98648 /* project_item_activity@2x.png in Resources */, 4E4972E91BB5446900F3AC15 /* tips_menu_icon_status@2x.png in Resources */, + B16E6D7B20C148E50076026D /* intro_icon_4@2x.png in Resources */, + B16E6D1920C147770076026D /* team_cell_edit_pro@3x.png in Resources */, D0C447AA1C02A3C700DC1C4B /* task_selected@2x.png in Resources */, B1C871361EADF155003DACF0 /* project_item_code@3x.png in Resources */, B1AB5C9A202953E50075A669 /* terminal_tail@2x.png in Resources */, B1280D04200EFEA400DEDF78 /* PR_add_reviewer@2x.png in Resources */, 13FB5D3B1CA17A6400EE127C /* PR_push@3x.png in Resources */, 927AFF4F1BFF6DAD00AAE593 /* shop_coding_coin_icon@3x.png in Resources */, - 4EF17EDA1B3C3112003CDD2D /* intro_icon_5@3x.png in Resources */, B1C871BC1EB338FD003DACF0 /* project_tag_icon@3x.png in Resources */, B1944154206CBE8C00147158 /* code_lang.plist in Resources */, B10341292024633900853447 /* logo_coding@2x.png in Resources */, @@ -9161,6 +9495,7 @@ 8E97CE671A0A3424006F9AD7 /* keyboard_emotion_monkey@2x.png in Resources */, B1BCB8891FCD006C0098B87B /* icon_file_ppt_big@2x.png in Resources */, B1C8717F1EB18599003DACF0 /* calendar_0xA1CF64@2x.png in Resources */, + B16E6D7820C148E50076026D /* intro_tip_0@3x.png in Resources */, 4E9423DF1E69401B0095F1CD /* blankpage_image_File@3x.png in Resources */, 4E217F0F1A70EDC700F6DF88 /* SVWebViewControllerActivityChrome-iPad.png in Resources */, B1C8712B1EADF0FF003DACF0 /* settingBtn_Nav@3x.png in Resources */, @@ -9172,12 +9507,14 @@ B152ED96209453F3004A6E8A /* taskboard_normal_page_unselected@2x.png in Resources */, B1C871131EADAEE1003DACF0 /* loading_monkey@2x.gif in Resources */, 4E80E9511E02911E00DE1BC6 /* search_icon_topic@3x.png in Resources */, + B16E6CB320C13BF50076026D /* btn_next_enable@2x.png in Resources */, D0C447D11C02DB6700DC1C4B /* pop_User@3x.png in Resources */, B1C871691EB182C7003DACF0 /* taskPriority2_small@3x.png in Resources */, B1C871BB1EB338FD003DACF0 /* project_tag_btn@3x.png in Resources */, 4EB52F621C7C5C4F00B5EBEA /* task_resource_reference_Task@2x.png in Resources */, 4E4972E81BB5446900F3AC15 /* tips_menu_icon_mkread@2x.png in Resources */, 8E97CEA61A0C7E26006F9AD7 /* coding_emoji_15@2x.png in Resources */, + B16E6D8420C148E50076026D /* intro_dot_unselected@2x.png in Resources */, 4E80E92F1DFFF06E00DE1BC6 /* shortcut_task@2x.png in Resources */, B1AB5CA2202953E50075A669 /* terminal_triangle@2x.png in Resources */, B1C871711EB1832B003DACF0 /* topic_comment_icon@3x.png in Resources */, @@ -9188,6 +9525,7 @@ 8EA6D15C19E240C40076D59C /* login_email@2x.png in Resources */, D0C448111C02DCAC00DC1C4B /* tweetBtn_Nav@3x.png in Resources */, 4EAAD0281E540551008AA957 /* mrpr_icon_status_refused@3x.png in Resources */, + B16E6D0D20C147770076026D /* team_info_mem@2x.png in Resources */, B12B640E1FECB59000ACFDCC /* login_wechat@3x.png in Resources */, 4EDD8F521A36F42300E9E232 /* ReleaseNotes.txt in Resources */, 13FB5D3C1CA17A6400EE127C /* PR_update_content@2x.png in Resources */, @@ -9211,6 +9549,8 @@ 4EC5AD931A258DF8006FA97C /* icon_file_cell_move@2x.png in Resources */, 4EAAD0261E540551008AA957 /* mrpr_icon_status_cannotmerge@3x.png in Resources */, 4EAECBC31C44CB860096CA74 /* member_cell_edit_alias@3x.png in Resources */, + B16E6D1720C147770076026D /* team_cell_edit_delete@2x.png in Resources */, + B16E6D1520C147770076026D /* team_cell_edit_delete@3x.png in Resources */, 4EC5AD941A258DF8006FA97C /* icon_file_cell_rename@2x.png in Resources */, 13FB5D561CA17A6400EE127C /* PR_grant@3x.png in Resources */, 8E97CE9A1A0C7E26006F9AD7 /* coding_emoji_03@2x.png in Resources */, @@ -9228,6 +9568,7 @@ 4E6B07161BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg in Resources */, B1C871811EB18599003DACF0 /* calendar_0xA9B3BE@2x.png in Resources */, B1C871561EAE003A003DACF0 /* project_item_topic@3x.png in Resources */, + B16E6D0720C147770076026D /* team_info_order@3x.png in Resources */, 4EE083DC1ADB736800CA342E /* service_terms.html in Resources */, 4E6384011B33C18700D98648 /* task_activity_icon_update_priority@2x.png in Resources */, D0C448151C02F76600DC1C4B /* icon_search_searchbar@3x.png in Resources */, @@ -9235,7 +9576,6 @@ 4E80E95B1E02911E00DE1BC6 /* search_icon_project@3x.png in Resources */, 4E5D13191C0EF48200985AEB /* button_close@3x.png in Resources */, 8E8F7B2D19EF6306006BA8BD /* btn_followed_not@2x.png in Resources */, - 4EF17EE11B3C3112003CDD2D /* intro_tip_2@3x.png in Resources */, 4E6383DC1B3266C200D98648 /* mrpr_icon_fileChange@2x.png in Resources */, 4E6383FB1B33C18700D98648 /* task_activity_icon_finish@2x.png in Resources */, B14689BE1EE100B200B01371 /* vip_4_40@2x.png in Resources */, @@ -9256,7 +9596,6 @@ 4E5D130C1C0ECB3400985AEB /* tweet_btn_like@3x.png in Resources */, 4EE548281AE9166B00A92306 /* icon_project_cell_nopin@2x.png in Resources */, 4E0849811A918A7F00BD27F6 /* coding_emoji_39@2x.png in Resources */, - 4EF17EDD1B3C3112003CDD2D /* intro_tip_0@3x.png in Resources */, 8E97CE9F1A0C7E26006F9AD7 /* coding_emoji_08@2x.png in Resources */, 4E5D130D1C0ECB3400985AEB /* tweet_btn_liked@2x.png in Resources */, 4E93F2451B85C4C300017916 /* FileInfoViewController.xib in Resources */, @@ -9264,12 +9603,14 @@ 4E9423EB1E69401B0095F1CD /* blankpage_image_Task@3x.png in Resources */, 0A782FDE1AB5B78B00E96661 /* TweetSendCreateLocationCell.xib in Resources */, 8E8F7B3219EF6306006BA8BD /* btn_privateMsg_white@2x.png in Resources */, + B16E6D8820C148E50076026D /* intro_dot_unselected@3x.png in Resources */, 8E97CEBB1A0C7E26006F9AD7 /* coding_emoji_36@2x.png in Resources */, 4E996C041ABBF56A00C704F1 /* n_btn_followed_yes@2x.png in Resources */, 4EAE06901B784E9200179F4B /* store_icon@2x.png in Resources */, B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */, B1CB8DD22047F1D200872197 /* button_tip_notice@2x.png in Resources */, 4EF818161B049C89005F974B /* addPictureBgImage@2x.png in Resources */, + B16E6D0B20C147770076026D /* team_info_mem@3x.png in Resources */, 13FB5D501CA17A6400EE127C /* PRReviewer@3x.png in Resources */, B1CB8DD32047F1D200872197 /* button_tip_notice@3x.png in Resources */, 4EB52F0F1C74691B00B5EBEA /* password_look@2x.png in Resources */, @@ -9286,19 +9627,22 @@ 4E6383A81B3262D300D98648 /* taskPriority1@2x.png in Resources */, 4E80E9581E02911E00DE1BC6 /* search_icon_pr@2x.png in Resources */, 8EA6D15F19E240C40076D59C /* logo_about@2x.png in Resources */, + B16E6CA620C13BA20076026D /* btn_dismiss@3x.png in Resources */, 4E66EE2A1A28226000DA1B3E /* button_file_upload_enable@2x.png in Resources */, + B16E6CE720C145BF0076026D /* quick_menu_icon_2fa@2x.png in Resources */, 4E2BF3D21B96CDF800A5A0A8 /* share_btn_qq@2x.png in Resources */, + B16E6D0120C147770076026D /* team_info_pro@3x.png in Resources */, 13FB5D4C1CA17A6400EE127C /* PR_review@2x.png in Resources */, D0C447C11C02DB5400DC1C4B /* pop_Message@2x.png in Resources */, B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */, D09E6AC41BF84AE5009D37F8 /* git_icon_watch@2x.png in Resources */, B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */, - 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */, 8EA6D17519E240C40076D59C /* placeholder_coding_square_80@2x.png in Resources */, 4EAAD0251E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, 8ED2AAFA19F60D5200607A1D /* loading_loop@2x.png in Resources */, B17CC32220731FF10077C956 /* code_release_resource_Task@3x.png in Resources */, 13FB5D411CA17A6400EE127C /* PR_refuse@2x.png in Resources */, + B16E6CCC20C144930076026D /* done_Nav@3x.png in Resources */, 8B3516501B6CE9460049BC45 /* icon_topic_hotTop@2x.png in Resources */, B1890C2D2015D82600F52ABA /* wiki_revert@3x.png in Resources */, 4E2BF3D31B96CDF800A5A0A8 /* share_btn_qzone@2x.png in Resources */, @@ -9312,9 +9656,9 @@ 4ED4B4881D82646100EED8C6 /* user_info_file@3x.png in Resources */, 927AFF4E1BFF6DAD00AAE593 /* shop_coding_coin_icon@2x.png in Resources */, 4E80E9301DFFF06E00DE1BC6 /* shortcut_task@3x.png in Resources */, - 4EF17ECD1B3C3112003CDD2D /* intro_dot_unselected@2x.png in Resources */, B1C871671EB182C7003DACF0 /* taskPriority1_small@3x.png in Resources */, B1C871921EB1E608003DACF0 /* tasks_all@3x.png in Resources */, + B16E6CA820C13BA20076026D /* btn_dismiss@2x.png in Resources */, 8E97CEA01A0C7E26006F9AD7 /* coding_emoji_09@2x.png in Resources */, 0A06C2531AB9E57900AB3B03 /* map_annotation@2x.png in Resources */, B17CC32D2073212E0077C956 /* code_release_resource_MergeRequestBean@2x.png in Resources */, @@ -9333,14 +9677,16 @@ 8E97CEA91A0C7E26006F9AD7 /* coding_emoji_18@2x.png in Resources */, 4ED4B4861D82646100EED8C6 /* user_info_about@3x.png in Resources */, B12B63F61FE8A77200ACFDCC /* WeiboSDK.bundle in Resources */, + B16E6D9B20C148E50076026D /* icon_user_monkey_i6p@3x.png in Resources */, B1BCB8901FCE61D60098B87B /* EAPayViewController.xib in Resources */, + B16E6D0F20C147770076026D /* team_info_sup@3x.png in Resources */, B1C871801EB18599003DACF0 /* calendar_0xA1CF64@3x.png in Resources */, 4ED4B4871D82646100EED8C6 /* user_info_file@2x.png in Resources */, B19D4EF31F710EF900C598F3 /* ShopSwitchCell.xib in Resources */, B1C871501EADF48B003DACF0 /* cell_arrow_left@2x.png in Resources */, B12B64731FFB61AD00ACFDCC /* LICENSE in Resources */, 4E2F6A711C43CA4B00A25502 /* member_type_90@3x.png in Resources */, - 4EF17ECB1B3C3112003CDD2D /* intro_dot_selected@2x.png in Resources */, + B16E6D8D20C148E50076026D /* intro_dot_selected@2x.png in Resources */, 0A6E6BBB1AB168B0004C0107 /* location_checkmark@2x.png in Resources */, 4EAAD0531E542B2D008AA957 /* icon_code_tree@2x.png in Resources */, 8EA6D16919E240C40076D59C /* nav_project_task@2x.png in Resources */, @@ -9350,7 +9696,6 @@ 13FB5D3A1CA17A6400EE127C /* PR_push@2x.png in Resources */, B14689C11EE100B200B01371 /* vip_4_45@3x.png in Resources */, 4E54C24E1D90E05400A61023 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */, - 4EF17EE41B3C3112003CDD2D /* intro_tip_4@2x.png in Resources */, 4E1D991D1DCAE69600BAE585 /* icon_file_share_logo@3x.png in Resources */, B1C871861EB18599003DACF0 /* calendar_0xF68435@3x.png in Resources */, 4EAE06C01B7B51AF00179F4B /* file_activity_icon_create@2x.png in Resources */, @@ -9366,7 +9711,6 @@ 4E96E7E51A1B537E0037C098 /* icon_file_zip@2x.png in Resources */, D0C447DC1C02DB8900DC1C4B /* me_normal@3x.png in Resources */, D0C447C21C02DB5400DC1C4B /* pop_Project@2x.png in Resources */, - 4EF17EDF1B3C3112003CDD2D /* intro_tip_1@3x.png in Resources */, 4EFE8DAF1B3960E6004B7559 /* logo_coding_top@2x.png in Resources */, 4E4972E01BB535B400F3AC15 /* tipIcon_ProjectTweetComment@2x.png in Resources */, 4E66EE261A28226000DA1B3E /* button_file_createFolder_enable@2x.png in Resources */, @@ -9378,6 +9722,7 @@ 4E095A841B6B24DE008DC439 /* time_clock_icon@2x.png in Resources */, 4EB52F211C76BA3B00B5EBEA /* tag_button_randomColor@2x.png in Resources */, 4E9423E51E69401B0095F1CD /* blankpage_image_Notice@3x.png in Resources */, + B16E6CC220C13F5F0076026D /* btn_project_quit@3x.png in Resources */, B1C871391EADF155003DACF0 /* project_item_mr_pr@3x.png in Resources */, B12B642B1FF33E0100ACFDCC /* button_tip_close@2x.png in Resources */, 4E6383FC1B33C18700D98648 /* task_activity_icon_reassign@2x.png in Resources */, @@ -9385,23 +9730,24 @@ 4E6383B71B32640900D98648 /* messageAT@2x.png in Resources */, D0C447AC1C02A3C700DC1C4B /* tweet_selected@2x.png in Resources */, 4E96E7DB1A1B537E0037C098 /* icon_file_code@2x.png in Resources */, - 4EF17ED51B3C3112003CDD2D /* intro_icon_3@2x.png in Resources */, B1C871291EADF0FF003DACF0 /* back_T_Nav@3x.png in Resources */, D0C447A41C02A3C700DC1C4B /* me_selected@2x.png in Resources */, 8EA6D19B19E240C40076D59C /* tipIcon_PullRequestComment@2x.png in Resources */, + B16E6CC420C13F5F0076026D /* btn_privateMsg_stranger@3x.png in Resources */, 4E4972E41BB543A900F3AC15 /* tipIcon_Depot@2x.png in Resources */, 8EF6434119FE696B00F7EEB0 /* cell_checkmark@2x.png in Resources */, + B16E6D8020C148E50076026D /* intro_icon_2@2x.png in Resources */, B1280D08200EFEA400DEDF78 /* PR_add_label@2x.png in Resources */, - 4EF17ED61B3C3112003CDD2D /* intro_icon_3@3x.png in Resources */, B103412A2024633900853447 /* logo_coding@3x.png in Resources */, B1280D09200EFEA400DEDF78 /* PR_del_reviewer@2x.png in Resources */, B1C871A51EB2D9E6003DACF0 /* task_activity_icon_reassign@3x.png in Resources */, + B16E6D8B20C148E50076026D /* intro_tip_5@3x.png in Resources */, 8EA6D17319E240C40076D59C /* placeholder_coding_square_150@2x.png in Resources */, B1C60C8E20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */, 4EAECBC41C44CB860096CA74 /* member_cell_edit_remove@2x.png in Resources */, - 4E095A181D9534CB00E63D9E /* intro_page_unselected@3x.png in Resources */, 134116F41CB54AF8005E6550 /* PR_TaskResource@2x.png in Resources */, 4E1D991C1DCAE69600BAE585 /* icon_file_share_logo@2x.png in Resources */, + B16E6D9620C148E50076026D /* intro_page_unselected@3x.png in Resources */, 4E9423E41E69401B0095F1CD /* blankpage_image_Notice@2x.png in Resources */, 8EA6D17619E240C40076D59C /* placeholder_monkey_round_25@2x.png in Resources */, 4E2DB34A1BA6AEB4002F27C4 /* coding_emoji_gif_05@2x.png in Resources */, @@ -9423,7 +9769,6 @@ 4EB52F1E1C76BA3B00B5EBEA /* tag_button_add@3x.png in Resources */, B1C871461EADF1C1003DACF0 /* taskProgress@3x.png in Resources */, B152ED85209453E8004A6E8A /* taskboard_blankpage@3x.png in Resources */, - 4EF17EE31B3C3112003CDD2D /* intro_tip_3@3x.png in Resources */, 4E9423EA1E69401B0095F1CD /* blankpage_image_Task@2x.png in Resources */, B1C871AA1EB2D9E6003DACF0 /* task_activity_icon_update_label@3x.png in Resources */, 4E80E9551E02911E00DE1BC6 /* search_icon_mr@3x.png in Resources */, @@ -9437,6 +9782,7 @@ 4E217F101A70EDC700F6DF88 /* SVWebViewControllerActivityChrome-iPad@2x.png in Resources */, 13FB5D551CA17A6400EE127C /* PR_grant@2x.png in Resources */, B1C8712A1EADF0FF003DACF0 /* settingBtn_Nav@2x.png in Resources */, + B16E6D9220C148E50076026D /* intro_page0_ip5@2x.png in Resources */, 4ED4B4911D82646100EED8C6 /* user_info_topic@2x.png in Resources */, 4E6383EC1B32A2C300D98648 /* project_item_file@2x.png in Resources */, 8B35164F1B6CE9460049BC45 /* icon_arrow_searchHistory@2x.png in Resources */, @@ -9447,6 +9793,7 @@ 4EB52F121C74691B00B5EBEA /* password_unlook@3x.png in Resources */, B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */, B1BFC4C520B2B250009427FC /* task_activity_icon_add_milestone@3x.png in Resources */, + B16E6D8320C148E50076026D /* intro_icon_5@3x.png in Resources */, D0C447CD1C02DB6700DC1C4B /* pop_Message@3x.png in Resources */, B152ED6520935594004A6E8A /* EABoardTaskListBlankView.xib in Resources */, 4E63840B1B33F9B400D98648 /* comment_bg@2x.png in Resources */, @@ -9455,12 +9802,11 @@ 4E59D32B1D3E106D008C914B /* tweetsBtn_Nav@2x.png in Resources */, 8E97CEA31A0C7E26006F9AD7 /* coding_emoji_12@2x.png in Resources */, B1AB5C9C202953E50075A669 /* terminal_box_unselected@3x.png in Resources */, - 4EF17EE81B3C3112003CDD2D /* intro_icon_6@2x.png in Resources */, - 4EF17ED11B3C3112003CDD2D /* intro_icon_1@2x.png in Resources */, B1AB5C9D202953E50075A669 /* terminal_tail@3x.png in Resources */, D0C447E21C02DB8900DC1C4B /* task_normal@3x.png in Resources */, B14689BA1EE100B200B01371 /* vip_3_75@2x.png in Resources */, 4E0BD8841B6C7F0A0061CAA6 /* mock_hotTopiclist.geojson in Resources */, + B16E6D9D20C148E50076026D /* icon_user_monkey@2x.png in Resources */, 4EE548291AE9166B00A92306 /* icon_project_cell_pin@2x.png in Resources */, D0C447C01C02DB5400DC1C4B /* pop_2FA@2x.png in Resources */, B1280D03200EFEA400DEDF78 /* PR_add_reviewer@3x.png in Resources */, @@ -9473,27 +9819,30 @@ 8E97CE9E1A0C7E26006F9AD7 /* coding_emoji_07@2x.png in Resources */, B152ED7D20945378004A6E8A /* project_item_taskboard@3x.png in Resources */, 13FB5D461CA17A6400EE127C /* merge-request coding@3x.png in Resources */, - 4EF17ECF1B3C3112003CDD2D /* intro_icon_0@2x.png in Resources */, 4E9423ED1E69401B0095F1CD /* blankpage_image_Team@3x.png in Resources */, 4EAAD0231E540551008AA957 /* mrpr_icon_status_canmerge@2x.png in Resources */, 4E9423E31E69401B0095F1CD /* blankpage_image_MessageList@3x.png in Resources */, 4E6383A91B3262D300D98648 /* taskPriority1_small@2x.png in Resources */, D0C447DD1C02DB8900DC1C4B /* me_selected@3x.png in Resources */, + B16E6D7A20C148E50076026D /* intro_tip_2@2x.png in Resources */, D0C447FC1C02DCA200DC1C4B /* timeBtn_Nav@2x.png in Resources */, 7E8E59821B6F91C40083CA02 /* bubble_right_play_0@2x.png in Resources */, + B16E6D9420C148E50076026D /* intro_page_unselected@2x.png in Resources */, 4ED6181D1C3A72CF0017946C /* ShopMutileValueCell.xib in Resources */, B1C871AB1EB2D9E6003DACF0 /* task_activity_icon_update_priority@3x.png in Resources */, + B16E6D9120C148E50076026D /* intro_icon_3@2x.png in Resources */, 4E96E7DD1A1B537E0037C098 /* icon_file_movie@2x.png in Resources */, 4E93F23D1B84356500017916 /* file_menu_icon_open@2x.png in Resources */, D0C447F41C02DCA200DC1C4B /* addBtn_Nav@2x.png in Resources */, + B16E6D7D20C148E50076026D /* intro_icon_2@3x.png in Resources */, B1C871181EADF0B1003DACF0 /* messageAT@3x.png in Resources */, 4E80E9531E02911E00DE1BC6 /* search_icon_file@3x.png in Resources */, - 4EF17EE51B3C3112003CDD2D /* intro_tip_4@3x.png in Resources */, 13FB5D4D1CA17A6400EE127C /* PR_review@3x.png in Resources */, 4E2DB33F1BA6A2FE002F27C4 /* keyboard_emotion_monkey_gif@2x.png in Resources */, 8E97CEB41A0C7E26006F9AD7 /* coding_emoji_29@2x.png in Resources */, 4EAE06C11B7B51AF00179F4B /* file_activity_icon_move_file@2x.png in Resources */, D0C448081C02DCAC00DC1C4B /* addBtn_Nav@3x.png in Resources */, + B16E6D1320C147770076026D /* team_cell_edit_team@2x.png in Resources */, B14689BB1EE100B200B01371 /* vip_3_75@3x.png in Resources */, D0C4480C1C02DCAC00DC1C4B /* info_Nav@3x.png in Resources */, B1AB5C9F202953E50075A669 /* terminal_more@2x.png in Resources */, @@ -9512,13 +9861,12 @@ B17CC32020731FF10077C956 /* code_release_resource__Default@2x.png in Resources */, 4E5D13181C0EF48200985AEB /* button_close@2x.png in Resources */, 134116F51CB54AF8005E6550 /* PR_TaskResource@3x.png in Resources */, - 4EF17EDC1B3C3112003CDD2D /* intro_tip_0@2x.png in Resources */, 8EA6D19719E240C40076D59C /* tipIcon_Project@2x.png in Resources */, 4EAAD0541E542B2D008AA957 /* icon_code_tree@3x.png in Resources */, D0C447CF1C02DB6700DC1C4B /* pop_Task@3x.png in Resources */, 4EB52F1F1C76BA3B00B5EBEA /* tag_button_editColor@2x.png in Resources */, 4E6CBE551D8EA9D100644086 /* icon_best_answer@3x.png in Resources */, - 4EF17ED31B3C3112003CDD2D /* intro_icon_2@2x.png in Resources */, + B16E6CB520C13BF50076026D /* btn_next_enable@3x.png in Resources */, 4ECEFA031D1D0B4B002A27D3 /* tip_bg@3x.png in Resources */, D0C448091C02DCAC00DC1C4B /* addUserBtn_Nav@3x.png in Resources */, B1C871441EADF1C1003DACF0 /* taskOwner@3x.png in Resources */, @@ -9526,15 +9874,13 @@ 4EAAD0221E540551008AA957 /* mrpr_icon_status_accepted@3x.png in Resources */, 4E5D13101C0ECB3400985AEB /* tweet_btn_reward@3x.png in Resources */, 4EAECBC51C44CB860096CA74 /* member_cell_edit_remove@3x.png in Resources */, - 4EF17EE71B3C3112003CDD2D /* intro_tip_5@3x.png in Resources */, + B16E6D9320C148E50076026D /* intro_page_selected@2x.png in Resources */, 4E80E9321DFFF06E00DE1BC6 /* shortcut_tweet@3x.png in Resources */, 8E97CEB91A0C7E26006F9AD7 /* coding_emoji_34@2x.png in Resources */, B1C871701EB1832B003DACF0 /* task_description_icon@3x.png in Resources */, - 4EF17ED81B3C3112003CDD2D /* intro_icon_4@3x.png in Resources */, 4EAE06921B7880BA00179F4B /* me_info_arrow_left@2x.png in Resources */, 4E5F39071ACBFDCD0010515D /* keyboard_photo@2x.png in Resources */, B1BCB89C1FCE93830098B87B /* wechat@3x.png in Resources */, - 4E0022A91B7362EF005308DE /* intro_page0_ip6@2x.png in Resources */, 4E76D4DE1A5A7B4A0094A35E /* text_clear_btn@2x.png in Resources */, D0C447A91C02A3C700DC1C4B /* task_normal@2x.png in Resources */, 4E96E7E41A1B537E0037C098 /* icon_file_xls@2x.png in Resources */, @@ -9543,7 +9889,9 @@ 927AFF531BFF6DAD00AAE593 /* shop_nar_history_icon@3x.png in Resources */, 4EC461B41B39360F00D08970 /* file_changeType_MODIFY@2x.png in Resources */, D0C447A71C02A3C700DC1C4B /* project_normal@2x.png in Resources */, + B16E6D7E20C148E50076026D /* intro_tip_4@3x.png in Resources */, 4E80E9381E01218300DE1BC6 /* reward_tip_logo@2x.png in Resources */, + B16E6CDF20C145BF0076026D /* quick_menu_icon_task@3x.png in Resources */, B1C871471EADF1C1003DACF0 /* taskProject@3x.png in Resources */, 4ED4B48C1D82646100EED8C6 /* user_info_point@3x.png in Resources */, 4EA679191A14BFA0001A0324 /* icon_file_folder_default@2x.png in Resources */, @@ -9552,13 +9900,13 @@ B1817EEF2068C7A100E9BAD1 /* EACodeBranchListCell.xib in Resources */, B17CC31F20731FF10077C956 /* code_release_resource_Default@3x.png in Resources */, D0C447F81C02DCA200DC1C4B /* info_Nav@2x.png in Resources */, - 4EF17ECE1B3C3112003CDD2D /* intro_dot_unselected@3x.png in Resources */, B1C871B51EB2D9F0003DACF0 /* file_activity_icon_update_file@3x.png in Resources */, B177F5C62060E6B1006709C2 /* bubble.html in Resources */, 4E2DB34B1BA6AEB4002F27C4 /* coding_emoji_gif_06@2x.png in Resources */, - 4EF17EDB1B3C3112003CDD2D /* intro_icon_6@3x.png in Resources */, + B16E6CCA20C144930076026D /* done_Nav@2x.png in Resources */, 4E6383D41B32665700D98648 /* project_item_member@2x.png in Resources */, 8EA6D19E19E240C40076D59C /* tipIcon_Tweet@2x.png in Resources */, + B16E6CD020C144930076026D /* done_un_Nav@3x.png in Resources */, 8E97CE9B1A0C7E26006F9AD7 /* coding_emoji_04@2x.png in Resources */, 8EA6D16D19E240C40076D59C /* nav_tweet_hot@2x.png in Resources */, 4E6383D81B32665700D98648 /* project_item_topic@2x.png in Resources */, @@ -9574,10 +9922,8 @@ B1C871BE1EB33B37003DACF0 /* task_icon_arrow@3x.png in Resources */, 4E996C031ABBF56A00C704F1 /* n_btn_followed_not@2x.png in Resources */, 8EA6D17F19E240C40076D59C /* section_btn_open@2x.png in Resources */, - 4E095A151D9534CB00E63D9E /* intro_page_selected@2x.png in Resources */, 4EB52F611C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@3x.png in Resources */, B12B64191FF0E4CB00ACFDCC /* skill_delete@3x.png in Resources */, - B1AB5CA52029849B0075A669 /* intro_page0_ipX@3x.png in Resources */, 4EACB4411A2C448F0097ABB3 /* button_file_move_unable@2x.png in Resources */, 4E0BD8851B6C7F0A0061CAA6 /* mock_topicAdlist.geojson in Resources */, 8EA6D17419E240C40076D59C /* placeholder_coding_square_55@2x.png in Resources */, @@ -9589,9 +9935,12 @@ B17CC32120731FF10077C956 /* code_release_resource_Task@2x.png in Resources */, D0C4480D1C02DCAC00DC1C4B /* moreBtn_Nav@3x.png in Resources */, B184166A20513CA100207666 /* tweet_comment_btn@3x.png in Resources */, + B16E6D7920C148E50076026D /* intro_icon_6@3x.png in Resources */, B14689B41EE100B200B01371 /* vip_3_30@2x.png in Resources */, B1280D01200EFEA400DEDF78 /* PR_del_label@3x.png in Resources */, 4E9423EC1E69401B0095F1CD /* blankpage_image_Team@2x.png in Resources */, + B16E6D8520C148E50076026D /* intro_tip_3@3x.png in Resources */, + B16E6D0920C147770076026D /* team_info_sup@2x.png in Resources */, B17CC31520731E950077C956 /* icon_release_tag_blue@2x.png in Resources */, 8E8F7B3119EF6306006BA8BD /* btn_privateMsg_stranger@2x.png in Resources */, B1C8713D1EADF155003DACF0 /* project_item_wiki@3x.png in Resources */, @@ -9604,23 +9953,21 @@ B1280D06200EFEA400DEDF78 /* PR_del_label@2x.png in Resources */, 4E217F1A1A71007800F6DF88 /* SVWebViewController.strings in Resources */, 4E9423F11E69401B0095F1CD /* blankpage_image_Topic@3x.png in Resources */, - 4EF17ED01B3C3112003CDD2D /* intro_icon_0@3x.png in Resources */, 8EA6D17719E240C40076D59C /* placeholder_monkey_round_33@2x.png in Resources */, 8E97CEB51A0C7E26006F9AD7 /* coding_emoji_30@2x.png in Resources */, 4E6383D21B32665700D98648 /* project_item_code@2x.png in Resources */, 4E80E9571E02911E00DE1BC6 /* search_icon_user@3x.png in Resources */, B17CC32A2073212E0077C956 /* code_release_resource_MergeRequestBean@3x.png in Resources */, - 4EF17ED21B3C3112003CDD2D /* intro_icon_1@3x.png in Resources */, 4E9423DC1E69401B0095F1CD /* blankpage_image_Default@2x.png in Resources */, B1817EF62069186E00E9BAD1 /* project_item_tag@2x.png in Resources */, 13FB5D4F1CA17A6400EE127C /* PRReviewer@2x.png in Resources */, B12B640F1FECB59000ACFDCC /* login_wechat@2x.png in Resources */, B1C871A31EB2D9E6003DACF0 /* task_activity_icon_finish@3x.png in Resources */, B152ED95209453F3004A6E8A /* taskboard_normal_page_unselected@3x.png in Resources */, - 4E0022A61B7362EF005308DE /* intro_page0_ip4@2x.png in Resources */, 4E53EB591AFB090E0034FE1C /* nav_page_selected@2x.png in Resources */, + B16E6CCE20C144930076026D /* done_un_Nav@2x.png in Resources */, + B16E6CE520C145BF0076026D /* quick_menu_icon_2fa@3x.png in Resources */, 8E97CEB31A0C7E26006F9AD7 /* coding_emoji_28@2x.png in Resources */, - 4EF17EE61B3C3112003CDD2D /* intro_tip_5@2x.png in Resources */, 8EA6D17A19E240C40076D59C /* placeholder_monkey_round_50@2x.png in Resources */, B14689B81EE100B200B01371 /* vip_3_45@2x.png in Resources */, 4E996C051ABBF56A00C704F1 /* n_sex_man_icon@2x.png in Resources */, @@ -9634,8 +9981,8 @@ 8E97CEA71A0C7E26006F9AD7 /* coding_emoji_16@2x.png in Resources */, 4EAAD05C1E544006008AA957 /* icon_triangle@3x.png in Resources */, 4EAAD09E1E5D8558008AA957 /* mrpr_icon_arrow@3x.png in Resources */, + B16E6CEF20C147490076026D /* team_bg@2x.png in Resources */, B1C871BA1EB338FD003DACF0 /* comment_bg@3x.png in Resources */, - 4E0022A81B7362EF005308DE /* intro_page0_ip6+@3x.png in Resources */, 8E8F7B2C19EF6306006BA8BD /* btn_followed_both@2x.png in Resources */, 13FB5D421CA17A6400EE127C /* PR_refuse@3x.png in Resources */, 4E80E9311DFFF06E00DE1BC6 /* shortcut_tweet@2x.png in Resources */, @@ -9645,6 +9992,8 @@ 4ED4B48F1D82646100EED8C6 /* user_info_setup@2x.png in Resources */, B1C871841EB18599003DACF0 /* calendar_0xF56061@3x.png in Resources */, 4E9423DE1E69401B0095F1CD /* blankpage_image_File@2x.png in Resources */, + B16E6D9C20C148E50076026D /* icon_user_monkey_i6@2x.png in Resources */, + B16E6D8C20C148E50076026D /* intro_icon_1@2x.png in Resources */, B1C8718F1EB1E608003DACF0 /* icon_add_comment@3x.png in Resources */, 4EACB4431A2C45300097ABB3 /* button_file_download_enable@2x.png in Resources */, 8E97CE691A0A3424006F9AD7 /* keyboard_page_selected@2x.png in Resources */, @@ -9654,6 +10003,7 @@ B1C871B31EB2D9F0003DACF0 /* file_activity_icon_delete_history@3x.png in Resources */, 4E6383DB1B3266C200D98648 /* mrpr_icon_commit@2x.png in Resources */, B1BFC4B720B2ACEE009427FC /* editBoardList@2x.png in Resources */, + B16E6D8720C148E50076026D /* intro_icon_5@2x.png in Resources */, D0C447C51C02DB5400DC1C4B /* pop_User@2x.png in Resources */, 8E97CE611A0A3424006F9AD7 /* keyboard_add_photo@2x.png in Resources */, 4EAECBC61C44CB860096CA74 /* member_cell_edit_type@2x.png in Resources */, @@ -9664,15 +10014,18 @@ 4E80E9391E01218300DE1BC6 /* reward_tip_logo@3x.png in Resources */, B17CC32B2073212E0077C956 /* code_release_resource_ProjectFile@2x.png in Resources */, 4E09DCAA1C15662E001C9392 /* share_Nav@3x.png in Resources */, + B16E6D9520C148E50076026D /* intro_page0_ip4@2x.png in Resources */, B1BFC4C420B2B250009427FC /* task_activity_icon_add_milestone@2x.png in Resources */, 4E2BF3D01B96CDF800A5A0A8 /* share_btn_copylink@2x.png in Resources */, B1817EF82069186E00E9BAD1 /* project_item_branch@3x.png in Resources */, - 4EF17ED41B3C3112003CDD2D /* intro_icon_2@3x.png in Resources */, 7E8E597F1B6F91C40083CA02 /* bubble_left_play_0@2x.png in Resources */, B1C871581EB0884A003DACF0 /* little_phone_icon@3x.png in Resources */, + B16E6D9720C148E50076026D /* intro_page_selected@3x.png in Resources */, + B16E6D7720C148E50076026D /* intro_tip_0@2x.png in Resources */, 4E96E7E11A1B537E0037C098 /* icon_file_ppt@2x.png in Resources */, 4E2F6A6E1C43CA4B00A25502 /* member_type_75@2x.png in Resources */, D0C448141C02F76600DC1C4B /* icon_search_searchbar@2x.png in Resources */, + B16E6CE920C145BF0076026D /* quick_menu_icon_project@2x.png in Resources */, 4EC480111C2A909D005F1772 /* register_step_ed@2x.png in Resources */, D0C447E01C02DB8900DC1C4B /* project_normal@3x.png in Resources */, B11DC7C020245728004E76A9 /* button_terminal@2x.png in Resources */, @@ -9686,10 +10039,13 @@ 4EAAD02B1E5405B4008AA957 /* mrpr_icon_status_cancel@2x.png in Resources */, 4EAAD02C1E5405B4008AA957 /* mrpr_icon_status_cancel@3x.png in Resources */, B1AB5CB1202D7D500075A669 /* button_file_createFolder_enable@3x.png in Resources */, + B16E6CAF20C13BF50076026D /* btn_next_unable@2x.png in Resources */, 13FB5D471CA17A6400EE127C /* PR_mergeChanges@2x.png in Resources */, + B16E6CB120C13BF50076026D /* btn_next_unable@3x.png in Resources */, 8E97CEAB1A0C7E26006F9AD7 /* coding_emoji_20@2x.png in Resources */, 4E63840F1B34124000D98648 /* task_icon_arrow@2x.png in Resources */, 4E6383C71B3265DC00D98648 /* mrpr_icon_refaused@2x.png in Resources */, + B16E6D8620C148E50076026D /* intro_tip_3@2x.png in Resources */, 8ED2AAFB19F60D5200607A1D /* loading_monkey@2x.png in Resources */, 8E97CE981A0C7E26006F9AD7 /* coding_emoji_01@2x.png in Resources */, B1C871661EB182C7003DACF0 /* taskPriority0@3x.png in Resources */, @@ -9697,19 +10053,19 @@ 4EB52F3B1C7C45E700B5EBEA /* taskResourceReference@2x.png in Resources */, 8EA6D19519E240C40076D59C /* tipIcon_MergeRequestBean@2x.png in Resources */, 4E66EE271A28226000DA1B3E /* button_file_denete_enable@2x.png in Resources */, - 4EF17EE01B3C3112003CDD2D /* intro_tip_2@2x.png in Resources */, 4E2719C71AB07ED6006AE214 /* dot_line@2x.png in Resources */, 13FB5D441CA17A6400EE127C /* PR_grant_undo@3x.png in Resources */, B1280D07200EFEA400DEDF78 /* PR_add_watcher@3x.png in Resources */, 4E2DB34D1BA6AEB4002F27C4 /* coding_emoji_gif_01@2x.png in Resources */, B1C871241EADF0FF003DACF0 /* addBtn_Artboard@2x.png in Resources */, - 4E8F92DF1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png in Resources */, B1C8713C1EADF155003DACF0 /* project_item_wiki@2x.png in Resources */, 4E2F6A701C43CA4B00A25502 /* member_type_90@2x.png in Resources */, 4E5D131B1C11865D00985AEB /* share_btn_inform@2x.png in Resources */, B1C871271EADF0FF003DACF0 /* back_green_Nav@3x.png in Resources */, 8E64ED8B19EE484A006E99DA /* README.textile in Resources */, B1280D0A200EFEA400DEDF78 /* PR_del_reviewer@3x.png in Resources */, + B16E6D0320C147770076026D /* team_info_pro@2x.png in Resources */, + B16E6D9820C148E50076026D /* intro_page0_ip6@2x.png in Resources */, 4E80E95D1E02911E00DE1BC6 /* search_icon_task@3x.png in Resources */, B1BFC4C720B2B250009427FC /* task_activity_icon_remove_milestone@2x.png in Resources */, B1C871641EB182C7003DACF0 /* checkbox_unchecked@3x.png in Resources */, @@ -9739,6 +10095,7 @@ 4EBFBD181AA85B8500E4B10E /* add_user_icon@2x.png in Resources */, 8E97CEA21A0C7E26006F9AD7 /* coding_emoji_11@2x.png in Resources */, 4E2DB3471BA6AEB4002F27C4 /* coding_emoji_gif_02@2x.png in Resources */, + B16E6D7F20C148E50076026D /* intro_tip_4@2x.png in Resources */, 4E996C061ABBF56A00C704F1 /* n_sex_woman_icon@2x.png in Resources */, B14689BD1EE100B200B01371 /* vip_4_30@3x.png in Resources */, B1C871451EADF1C1003DACF0 /* taskPriority@3x.png in Resources */, @@ -9754,7 +10111,7 @@ D0C447D01C02DB6700DC1C4B /* pop_Tweet@3x.png in Resources */, 4EAAD0831E55AC6E008AA957 /* icon_code_image@3x.png in Resources */, B152ED8F209453F3004A6E8A /* taskboard_normal_page_selected@3x.png in Resources */, - 4EF17EDE1B3C3112003CDD2D /* intro_tip_1@2x.png in Resources */, + B16E6D9020C148E50076026D /* intro_tip_5@2x.png in Resources */, B1BCB8861FCD006C0098B87B /* icon_file_txt_big@2x.png in Resources */, 4E4D6ACB1B2571B100FD2E49 /* git_icon_stared@2x.png in Resources */, 4E80E9541E02911E00DE1BC6 /* search_icon_mr@2x.png in Resources */, @@ -9766,7 +10123,6 @@ B14689B61EE100B200B01371 /* vip_3_40@2x.png in Resources */, 4EAAD0571E542B2D008AA957 /* icon_code_git_link@2x.png in Resources */, 4E4D6AC81B252F4800FD2E49 /* icon_add_comment@2x.png in Resources */, - 4E0022A71B7362EF005308DE /* intro_page0_ip5@2x.png in Resources */, B1BCB8851FCD006C0098B87B /* icon_file_code_big@2x.png in Resources */, B1280CF0200EFDC600DEDF78 /* file_changeType_DELETE@3x.png in Resources */, 8E872D0019EFEFF7002C8F34 /* tweet_more_comment_icon@2x.png in Resources */, @@ -9783,7 +10139,6 @@ B152ED93209453F3004A6E8A /* taskboard_add_page_selected@3x.png in Resources */, 4E217F161A70EDC700F6DF88 /* SVWebViewControllerActivitySafari@2x.png in Resources */, B1BFC4B620B2ACEE009427FC /* editBoardList@3x.png in Resources */, - 4EF17EE21B3C3112003CDD2D /* intro_tip_3@2x.png in Resources */, 13FB5D361CA17A6400EE127C /* PR_add@2x.png in Resources */, 4E5D130F1C0ECB3400985AEB /* tweet_btn_reward@2x.png in Resources */, 4E6383D51B32665700D98648 /* project_item_mr_pr@2x.png in Resources */, @@ -9792,6 +10147,8 @@ 8EA6D16719E240C40076D59C /* nav_project_activity@2x.png in Resources */, 4EFE8DAD1B394A0D004B7559 /* file_changeType_RENAME@2x.png in Resources */, 4E9423EF1E69401B0095F1CD /* blankpage_image_Tip@3x.png in Resources */, + B16E6CC020C13F5F0076026D /* btn_project_added@3x.png in Resources */, + B16E6CE320C145BF0076026D /* quick_menu_icon_project@3x.png in Resources */, B9A00D7F1ACA3A05008BA008 /* ProjectSetting.storyboard in Resources */, B1817F002069197D00E9BAD1 /* icon_release_tag@3x.png in Resources */, 8EA6D19219E240C40076D59C /* timeline_icon_unread@2x.png in Resources */, @@ -9821,6 +10178,7 @@ B1C8716A1EB182C7003DACF0 /* taskPriority2@3x.png in Resources */, 4E9423DA1E69401B0095F1CD /* blankpage_image_Activity@2x.png in Resources */, 8E97CEB81A0C7E26006F9AD7 /* coding_emoji_33@2x.png in Resources */, + B16E6D7C20C148E50076026D /* intro_icon_0@2x.png in Resources */, 8E97CEAE1A0C7E26006F9AD7 /* coding_emoji_23@2x.png in Resources */, 4E6383E11B32676600D98648 /* taskPriority@2x.png in Resources */, B17CC3292073212E0077C956 /* code_release_resource_ProjectFile@3x.png in Resources */, @@ -9832,8 +10190,8 @@ 4EB52F201C76BA3B00B5EBEA /* tag_button_editColor@3x.png in Resources */, D0C447F91C02DCA200DC1C4B /* moreBtn_Nav@2x.png in Resources */, 4EFE8DB91B3A5727004B7559 /* Launch Screen.xib in Resources */, - 4EF17ECC1B3C3112003CDD2D /* intro_dot_selected@3x.png in Resources */, 8E97CEAA1A0C7E26006F9AD7 /* coding_emoji_19@2x.png in Resources */, + B16E6D1B20C147770076026D /* team_cell_edit_pro@2x.png in Resources */, 13FB5D521CA17A6400EE127C /* PR_review_undo@3x.png in Resources */, B1C871681EB182C7003DACF0 /* taskPriority1@3x.png in Resources */, B1BCB89A1FCE93830098B87B /* alipay@3x.png in Resources */, @@ -9849,7 +10207,6 @@ B1C871631EB182C7003DACF0 /* checkbox_checked@3x.png in Resources */, 8E97CE9C1A0C7E26006F9AD7 /* coding_emoji_05@2x.png in Resources */, B1BCB8991FCE93830098B87B /* alipay@2x.png in Resources */, - 4E095A171D9534CB00E63D9E /* intro_page_unselected@2x.png in Resources */, 4E6383A61B3262D300D98648 /* taskPriority0@2x.png in Resources */, 4E0EF6EC1BF42E4B00F2FCC8 /* task_activity_icon_update_label@2x.png in Resources */, B1890C2A2015D82600F52ABA /* wiki_menu_2@3x.png in Resources */, @@ -9872,16 +10229,17 @@ B1890C292015D82600F52ABA /* wiki_menu_0@2x.png in Resources */, B17CC31420731E950077C956 /* icon_release_tag_blue@3x.png in Resources */, 4E80E9501E02911E00DE1BC6 /* search_icon_topic@2x.png in Resources */, + B16E6D8120C148E50076026D /* intro_icon_0@3x.png in Resources */, 4E2BF3BC1B957D4F00A5A0A8 /* file_activity_icon_delete_history@2x.png in Resources */, B1BCB8811FCD006C0098B87B /* icon_file_unknown_big@2x.png in Resources */, 8EA6D18119E240C40076D59C /* sex_woman_icon@2x.png in Resources */, D0C447DF1C02DB8900DC1C4B /* privatemessage_selected@3x.png in Resources */, + B16E6CE120C145BF0076026D /* quick_menu_icon_task@2x.png in Resources */, 8E7612F41A08B1EA005BE797 /* tipIcon_TaskComment@2x.png in Resources */, 4E6383E01B32676600D98648 /* taskDeadline@2x.png in Resources */, 136526891CAABA2E00C0341D /* AddReviewerViewController.xib in Resources */, 927AFF511BFF6DAD00AAE593 /* shop_exchange_icon@3x.png in Resources */, B14689B71EE100B200B01371 /* vip_3_40@3x.png in Resources */, - 4E8F92DE1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png in Resources */, 4EAE06A71B7B1AE100179F4B /* button_file_activity@2x.png in Resources */, 4EAE06C21B7B51AF00179F4B /* file_activity_icon_update_file@2x.png in Resources */, 8EC911291A027A54009EAE99 /* nav_project_code@2x.png in Resources */, @@ -9892,6 +10250,7 @@ D0C447FA1C02DCA200DC1C4B /* search_Nav@2x.png in Resources */, B1AB5CA1202953E50075A669 /* terminal_box_selected@3x.png in Resources */, 4EED9DD11B53BBCF000E5827 /* twoFABtn_Nav@2x.png in Resources */, + B16E6CDD20C145BF0076026D /* quick_menu_icon_message@3x.png in Resources */, D0C447E11C02DB8900DC1C4B /* project_selected@3x.png in Resources */, B1C871A41EB2D9E6003DACF0 /* task_activity_icon_MergeRequestBean@3x.png in Resources */, D0C447E51C02DB8900DC1C4B /* tweet_selected@3x.png in Resources */, @@ -9916,19 +10275,22 @@ B1D5EE7E20BC06CB00983FB6 /* task_activity_icon_add_watcher@3x.png in Resources */, B1D5EE7F20BC06CB00983FB6 /* tipIcon_ProjectTopic@2x.png in Resources */, B1D5EE8020BC06CB00983FB6 /* SVWebViewControllerActivityReport@2x.png in Resources */, + B16E6DD920C149440076026D /* intro_page1_ip5@2x.png in Resources */, B1D5EE8120BC06CB00983FB6 /* wiki_menu_icon_share@2x.png in Resources */, + B16E6DDA20C149440076026D /* intro_page_unselected@3x.png in Resources */, B1D5EE8220BC06CB00983FB6 /* InfoPlist.strings in Resources */, B1D5EE8320BC06CB00983FB6 /* mrpr_icon_accepted@2x.png in Resources */, B1D5EE8420BC06CB00983FB6 /* mrpr_icon_status_refused@2x.png in Resources */, B1D5EE8520BC06CB00983FB6 /* privatemessage_normal@3x.png in Resources */, + B16E6DD420C149440076026D /* intro_page2_ip5@2x.png in Resources */, B1D5EE8620BC06CB00983FB6 /* btn_project_added@2x.png in Resources */, B1D5EE8720BC06CB00983FB6 /* nav_tweet_all@2x.png in Resources */, B1D5EE8820BC06CB00983FB6 /* button_file_createFolder_unable@2x.png in Resources */, B1D5EE8920BC06CB00983FB6 /* button_file_denete_unable@3x.png in Resources */, B1D5EE8A20BC06CB00983FB6 /* file_activity_icon_upload_file@3x.png in Resources */, B1D5EE8B20BC06CB00983FB6 /* QBImagePicker.storyboard in Resources */, + B16E6CBF20C13F5F0076026D /* btn_project_add@3x.png in Resources */, B1D5EE8C20BC06CB00983FB6 /* taskProject@2x.png in Resources */, - B1D5EE8D20BC06CB00983FB6 /* intro_icon_5@2x.png in Resources */, B1D5EE8E20BC06CB00983FB6 /* button_file_upload_enable@3x.png in Resources */, B1D5EE8F20BC06CB00983FB6 /* tag_button_randomColor@3x.png in Resources */, B1D5EE9020BC06CB00983FB6 /* user_info_help@3x.png in Resources */, @@ -9945,8 +10307,8 @@ B1D5EE9B20BC06CB00983FB6 /* bubble_right_play_1@2x.png in Resources */, B1D5EE9C20BC06CB00983FB6 /* search_tweet_colck@2x.png in Resources */, B1D5EE9D20BC06CB00983FB6 /* keyboard_page_unselected@2x.png in Resources */, + B16E6DC820C1493A0076026D /* intro_icon_wiki_down.gif in Resources */, B1D5EE9E20BC06CB00983FB6 /* blankpage_image_Project@2x.png in Resources */, - B1D5EE9F20BC06CB00983FB6 /* intro_page_selected@3x.png in Resources */, B1D5EEA020BC06CB00983FB6 /* PR_more@2x.png in Resources */, B1D5EEA120BC06CB00983FB6 /* user_info_edit@3x.png in Resources */, B1D5EEA220BC06CB00983FB6 /* file_changeType_MODIFY@3x.png in Resources */, @@ -9971,7 +10333,10 @@ B1D5EEB520BC06CB00983FB6 /* emotion_list.plist in Resources */, B1D5EEB620BC06CB00983FB6 /* wiki_menu_1@3x.png in Resources */, B1D5EEB720BC06CB00983FB6 /* file_changeType_ADD@2x.png in Resources */, + B16E6DD220C149440076026D /* intro_page1_ip6@2x.png in Resources */, + B16E6DC120C1492F0076026D /* intro_dot_dark_selected@3x.png in Resources */, B1D5EEB820BC06CB00983FB6 /* icon_best_answer@2x.png in Resources */, + B16E6DCC20C1493A0076026D /* intro_icon_task_up.gif in Resources */, B1D5EEB920BC06CB00983FB6 /* git_icon_watched@2x.png in Resources */, B1D5EEBA20BC06CB00983FB6 /* coding_emoji_26@2x.png in Resources */, B1D5EEBB20BC06CB00983FB6 /* coding_emoji_35@2x.png in Resources */, @@ -9991,6 +10356,7 @@ B1D5EEC920BC06CB00983FB6 /* mrpr_icon_status_accepted@2x.png in Resources */, B1D5EECA20BC06CB00983FB6 /* icon_file_ai@2x.png in Resources */, B1D5EECB20BC06CB00983FB6 /* PR_plus@3x.png in Resources */, + B16E6DC420C149350076026D /* intro_dot_light_unselected@2x.png in Resources */, B1D5EECC20BC06CB00983FB6 /* user_info_tweet@2x.png in Resources */, B1D5EECD20BC06CB00983FB6 /* coding_emoji_21@2x.png in Resources */, B1D5EECE20BC06CB00983FB6 /* bubble_left_play_2@2x.png in Resources */, @@ -9999,16 +10365,17 @@ B1D5EED120BC06CB00983FB6 /* file_menu_icon_delete@2x.png in Resources */, B1D5EED220BC06CB00983FB6 /* button_red_close@3x.png in Resources */, B1D5EED320BC06CB00983FB6 /* PR_merge@3x.png in Resources */, + B16E6DD320C149440076026D /* intro_page1_ip4@2x.png in Resources */, B1D5EED420BC06CB00983FB6 /* coding_emoji_25@2x.png in Resources */, B1D5EED520BC06CB00983FB6 /* keyboard_arrow_down@2x.png in Resources */, B1D5EED620BC06CB00983FB6 /* taskResourceReference@3x.png in Resources */, B1D5EED720BC06CB00983FB6 /* tag_button_add@2x.png in Resources */, + B16E6CC120C13F5F0076026D /* btn_project_added@3x.png in Resources */, B1D5EED820BC06CB00983FB6 /* tweetsBtn_Nav@3x.png in Resources */, B1D5EED920BC06CB00983FB6 /* icon_branch_protected@2x.png in Resources */, B1D5EEDA20BC06CB00983FB6 /* taskboard_normal_page_selected@2x.png in Resources */, B1D5EEDB20BC06CB00983FB6 /* user_info_about@2x.png in Resources */, B1D5EEDC20BC06CB00983FB6 /* icon_branch_protected@3x.png in Resources */, - B1D5EEDD20BC06CB00983FB6 /* intro_icon_4@2x.png in Resources */, B1D5EEDE20BC06CB00983FB6 /* task_activity_icon_create@2x.png in Resources */, B1D5EEDF20BC06CB00983FB6 /* button_file_download_unable@2x.png in Resources */, B1D5EEE020BC06CB00983FB6 /* btn_setFrequent@2x.png in Resources */, @@ -10020,12 +10387,14 @@ B1D5EEE620BC06CB00983FB6 /* share_btn_sina@2x.png in Resources */, B1D5EEE720BC06CB00983FB6 /* btn_privateMsg_black@2x.png in Resources */, B1D5EEE820BC06CB00983FB6 /* icon_file_pdf@2x.png in Resources */, + B16E6DD120C149440076026D /* intro_page2_ip6+@3x.png in Resources */, B1D5EEE920BC06CB00983FB6 /* tipIcon_TweetComment@2x.png in Resources */, B1D5EEEA20BC06CB00983FB6 /* blankpage_image_LoadFail@3x.png in Resources */, B1D5EEEB20BC06CB00983FB6 /* taskboard_add_page_unselected@2x.png in Resources */, B1D5EEEC20BC06CB00983FB6 /* PR_grant_undo@2x.png in Resources */, B1D5EEED20BC06CB00983FB6 /* back_green_Nav@2x.png in Resources */, B1D5EEEE20BC06CB00983FB6 /* file_changeType_COPY@2x.png in Resources */, + B16E6CF020C147490076026D /* team_bg@2x.png in Resources */, B1D5EEEF20BC06CB00983FB6 /* shop_exchange_icon@2x.png in Resources */, B1D5EEF020BC06CB00983FB6 /* timeBtn_Nav@3x.png in Resources */, B1D5EEF120BC06CB00983FB6 /* close@2x.png in Resources */, @@ -10038,6 +10407,7 @@ B1D5EEF820BC06CB00983FB6 /* EACodeReleaseListCell.xib in Resources */, B1D5EEF920BC06CB00983FB6 /* user_info_setup@3x.png in Resources */, B1D5EEFA20BC06CB00983FB6 /* tipIcon_ProjectTweet@2x.png in Resources */, + B16E6D1420C147770076026D /* team_cell_edit_team@2x.png in Resources */, B1D5EEFB20BC06CB00983FB6 /* share_Nav@2x.png in Resources */, B1D5EEFC20BC06CB00983FB6 /* tipIcon_User@2x.png in Resources */, B1D5EEFD20BC06CB00983FB6 /* taskPriority0_small@2x.png in Resources */, @@ -10058,9 +10428,9 @@ B1D5EF0C20BC06CB00983FB6 /* project_item_code@3x.png in Resources */, B1D5EF0D20BC06CB00983FB6 /* terminal_tail@2x.png in Resources */, B1D5EF0E20BC06CB00983FB6 /* PR_add_reviewer@2x.png in Resources */, + B16E6CDE20C145BF0076026D /* quick_menu_icon_message@3x.png in Resources */, B1D5EF0F20BC06CB00983FB6 /* PR_push@3x.png in Resources */, B1D5EF1020BC06CB00983FB6 /* shop_coding_coin_icon@3x.png in Resources */, - B1D5EF1120BC06CB00983FB6 /* intro_icon_5@3x.png in Resources */, B1D5EF1220BC06CB00983FB6 /* project_tag_icon@3x.png in Resources */, B1D5EF1320BC06CB00983FB6 /* code_lang.plist in Resources */, B1D5EF1420BC06CB00983FB6 /* logo_coding@2x.png in Resources */, @@ -10078,9 +10448,11 @@ B1D5EF2020BC06CB00983FB6 /* tweet_btn_comment@3x.png in Resources */, B1D5EF2120BC06CB00983FB6 /* task_activity_icon_update_deadline@3x.png in Resources */, B1D5EF2220BC06CB00983FB6 /* close@3x.png in Resources */, + B16E6DCA20C1493A0076026D /* intro_icon_file_up.gif in Resources */, B1D5EF2320BC06CB00983FB6 /* coding_emoji_14@2x.png in Resources */, B1D5EF2420BC06CB00983FB6 /* taskboard_normal_page_unselected@2x.png in Resources */, B1D5EF2520BC06CB00983FB6 /* loading_monkey@2x.gif in Resources */, + B16E6CDC20C145BF0076026D /* quick_menu_icon_message@2x.png in Resources */, B1D5EF2620BC06CB00983FB6 /* search_icon_topic@3x.png in Resources */, B1D5EF2720BC06CB00983FB6 /* pop_User@3x.png in Resources */, B1D5EF2820BC06CB00983FB6 /* taskPriority2_small@3x.png in Resources */, @@ -10102,6 +10474,7 @@ B1D5EF3820BC06CB00983FB6 /* ReleaseNotes.txt in Resources */, B1D5EF3920BC06CB00983FB6 /* PR_update_content@2x.png in Resources */, B1D5EF3A20BC06CB00983FB6 /* ReviewerListController.xib in Resources */, + B16E6D0A20C147770076026D /* team_info_sup@2x.png in Resources */, B1D5EF3B20BC06CB00983FB6 /* file_activity_icon_create@3x.png in Resources */, B1D5EF3C20BC06CB00983FB6 /* tipIcon_MergeRequestComment@2x.png in Resources */, B1D5EF3D20BC06CB00983FB6 /* private_message_send_fail@2x.png in Resources */, @@ -10130,6 +10503,7 @@ B1D5EF5420BC06CB00983FB6 /* sex_man_icon@2x.png in Resources */, B1D5EF5520BC06CB00983FB6 /* file_changeType_DELETE@2x.png in Resources */, B1D5EF5620BC06CB00983FB6 /* button_file_move_unable@3x.png in Resources */, + B16E6D1820C147770076026D /* team_cell_edit_delete@2x.png in Resources */, B1D5EF5720BC06CB00983FB6 /* button_file_history@3x.png in Resources */, B1D5EF5820BC06CB00983FB6 /* shortcut_2FA@2x.png in Resources */, B1D5EF5920BC06CB00983FB6 /* button_file_download_enable@3x.png in Resources */, @@ -10143,9 +10517,9 @@ B1D5EF6120BC06CB00983FB6 /* icon_search_searchbar@3x.png in Resources */, B1D5EF6220BC06CB00983FB6 /* keyboard_voice@2x.png in Resources */, B1D5EF6320BC06CB00983FB6 /* search_icon_project@3x.png in Resources */, + B16E6DE120C1494B0076026D /* icon_user_monkey@3x.png in Resources */, B1D5EF6420BC06CB00983FB6 /* button_close@3x.png in Resources */, B1D5EF6520BC06CB00983FB6 /* btn_followed_not@2x.png in Resources */, - B1D5EF6620BC06CB00983FB6 /* intro_tip_2@3x.png in Resources */, B1D5EF6720BC06CB00983FB6 /* mrpr_icon_fileChange@2x.png in Resources */, B1D5EF6820BC06CB00983FB6 /* task_activity_icon_finish@2x.png in Resources */, B1D5EF6920BC06CB00983FB6 /* vip_4_40@2x.png in Resources */, @@ -10160,13 +10534,15 @@ B1D5EF7220BC06CB00983FB6 /* task_activity_icon_update_deadline@2x.png in Resources */, B1D5EF7320BC06CB00983FB6 /* TweetSendDetailLoctionCell.xib in Resources */, B1D5EF7420BC06CB00983FB6 /* project_item_readme@3x.png in Resources */, + B16E6CB420C13BF50076026D /* btn_next_enable@2x.png in Resources */, B1D5EF7520BC06CB00983FB6 /* icon_file_doc_big@2x.png in Resources */, + B16E6D1020C147770076026D /* team_info_sup@3x.png in Resources */, B1D5EF7620BC06CB00983FB6 /* icon_locationed@2x.png in Resources */, B1D5EF7720BC06CB00983FB6 /* tip_normal_Nav@3x.png in Resources */, B1D5EF7820BC06CB00983FB6 /* tweet_btn_like@3x.png in Resources */, B1D5EF7920BC06CB00983FB6 /* icon_project_cell_nopin@2x.png in Resources */, + B16E6CA720C13BA20076026D /* btn_dismiss@3x.png in Resources */, B1D5EF7A20BC06CB00983FB6 /* coding_emoji_39@2x.png in Resources */, - B1D5EF7B20BC06CB00983FB6 /* intro_tip_0@3x.png in Resources */, B1D5EF7C20BC06CB00983FB6 /* coding_emoji_08@2x.png in Resources */, B1D5EF7D20BC06CB00983FB6 /* tweet_btn_liked@2x.png in Resources */, B1D5EF7E20BC06CB00983FB6 /* FileInfoViewController.xib in Resources */, @@ -10180,6 +10556,7 @@ B1D5EF8620BC06CB00983FB6 /* vip_4_75@3x.png in Resources */, B1D5EF8720BC06CB00983FB6 /* button_tip_notice@2x.png in Resources */, B1D5EF8820BC06CB00983FB6 /* addPictureBgImage@2x.png in Resources */, + B16E6D0620C147770076026D /* team_info_order@2x.png in Resources */, B1D5EF8920BC06CB00983FB6 /* PRReviewer@3x.png in Resources */, B1D5EF8A20BC06CB00983FB6 /* button_tip_notice@3x.png in Resources */, B1D5EF8B20BC06CB00983FB6 /* password_look@2x.png in Resources */, @@ -10197,13 +10574,13 @@ B1D5EF9720BC06CB00983FB6 /* search_icon_pr@2x.png in Resources */, B1D5EF9820BC06CB00983FB6 /* logo_about@2x.png in Resources */, B1D5EF9920BC06CB00983FB6 /* button_file_upload_enable@2x.png in Resources */, + B16E6DDC20C149440076026D /* intro_page0_ip6@2x.png in Resources */, B1D5EF9A20BC06CB00983FB6 /* share_btn_qq@2x.png in Resources */, B1D5EF9B20BC06CB00983FB6 /* PR_review@2x.png in Resources */, B1D5EF9C20BC06CB00983FB6 /* pop_Message@2x.png in Resources */, B1D5EF9D20BC06CB00983FB6 /* terminal_box_selected@2x.png in Resources */, B1D5EF9E20BC06CB00983FB6 /* git_icon_watch@2x.png in Resources */, B1D5EF9F20BC06CB00983FB6 /* icon_file_pdf_big@2x.png in Resources */, - B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */, B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */, B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */, @@ -10217,15 +10594,16 @@ B1D5EFAC20BC06CB00983FB6 /* messageRight_bg_highlight_img@2x.png in Resources */, B1D5EFAD20BC06CB00983FB6 /* tipIcon_PullRequestBean@2x.png in Resources */, B1D5EFAE20BC06CB00983FB6 /* btn_privateMsg_friend@2x.png in Resources */, + B16E6CB620C13BF50076026D /* btn_next_enable@3x.png in Resources */, B1D5EFAF20BC06CB00983FB6 /* btn_file_cancel@2x.png in Resources */, B1D5EFB020BC06CB00983FB6 /* task_activity_icon_restore@3x.png in Resources */, B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */, B1C60C8F20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */, B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */, B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */, - B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */, B1D5EFB520BC06CB00983FB6 /* taskPriority1_small@3x.png in Resources */, B1D5EFB620BC06CB00983FB6 /* tasks_all@3x.png in Resources */, + B16E6CEA20C145BF0076026D /* quick_menu_icon_project@2x.png in Resources */, B1D5EFB720BC06CB00983FB6 /* coding_emoji_09@2x.png in Resources */, B1D5EFB820BC06CB00983FB6 /* map_annotation@2x.png in Resources */, B1D5EFB920BC06CB00983FB6 /* code_release_resource_MergeRequestBean@2x.png in Resources */, @@ -10236,6 +10614,7 @@ B1D5EFBE20BC06CB00983FB6 /* project_item_task@3x.png in Resources */, B1D5EFBF20BC06CB00983FB6 /* icon_code_image@2x.png in Resources */, B1D5EFC020BC06CB00983FB6 /* icon_file_xls_big@2x.png in Resources */, + B16E6CD120C144930076026D /* done_un_Nav@3x.png in Resources */, B1D5EFC120BC06CB00983FB6 /* user_info_topic@3x.png in Resources */, B1D5EFC220BC06CB00983FB6 /* task_activity_icon_remove_watcher@2x.png in Resources */, B1D5EFC320BC06CB00983FB6 /* project_item_reading@2x.png in Resources */, @@ -10246,12 +10625,12 @@ B1D5EFC820BC06CB00983FB6 /* WeiboSDK.bundle in Resources */, B1D5EFC920BC06CB00983FB6 /* EAPayViewController.xib in Resources */, B1D5EFCA20BC06CB00983FB6 /* calendar_0xA1CF64@3x.png in Resources */, + B16E6CE620C145BF0076026D /* quick_menu_icon_2fa@3x.png in Resources */, B1D5EFCB20BC06CB00983FB6 /* user_info_file@2x.png in Resources */, B1D5EFCC20BC06CB00983FB6 /* ShopSwitchCell.xib in Resources */, B1D5EFCD20BC06CB00983FB6 /* cell_arrow_left@2x.png in Resources */, B1D5EFCE20BC06CB00983FB6 /* LICENSE in Resources */, B1D5EFCF20BC06CB00983FB6 /* member_type_90@3x.png in Resources */, - B1D5EFD020BC06CB00983FB6 /* intro_dot_selected@2x.png in Resources */, B1D5EFD120BC06CB00983FB6 /* location_checkmark@2x.png in Resources */, B1D5EFD220BC06CB00983FB6 /* icon_code_tree@2x.png in Resources */, B1D5EFD320BC06CB00983FB6 /* nav_project_task@2x.png in Resources */, @@ -10261,7 +10640,6 @@ B1D5EFD720BC06CB00983FB6 /* PR_push@2x.png in Resources */, B1D5EFD820BC06CB00983FB6 /* vip_4_45@3x.png in Resources */, B1D5EFD920BC06CB00983FB6 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */, - B1D5EFDA20BC06CB00983FB6 /* intro_tip_4@2x.png in Resources */, B1D5EFDB20BC06CB00983FB6 /* icon_file_share_logo@3x.png in Resources */, B1D5EFDC20BC06CB00983FB6 /* calendar_0xF68435@3x.png in Resources */, B1D5EFDD20BC06CB00983FB6 /* file_activity_icon_create@2x.png in Resources */, @@ -10278,7 +10656,6 @@ B1D5EFE720BC06CB00983FB6 /* icon_file_zip@2x.png in Resources */, B1D5EFE820BC06CB00983FB6 /* me_normal@3x.png in Resources */, B1D5EFE920BC06CB00983FB6 /* pop_Project@2x.png in Resources */, - B1D5EFEA20BC06CB00983FB6 /* intro_tip_1@3x.png in Resources */, B1D5EFEB20BC06CB00983FB6 /* logo_coding_top@2x.png in Resources */, B1D5EFEC20BC06CB00983FB6 /* tipIcon_ProjectTweetComment@2x.png in Resources */, B1D5EFED20BC06CB00983FB6 /* button_file_createFolder_enable@2x.png in Resources */, @@ -10298,29 +10675,28 @@ B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */, B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */, B1D5EFFC20BC06CB00983FB6 /* icon_file_code@2x.png in Resources */, - B1D5EFFD20BC06CB00983FB6 /* intro_icon_3@2x.png in Resources */, B1D5EFFE20BC06CB00983FB6 /* back_T_Nav@3x.png in Resources */, B1D5EFFF20BC06CB00983FB6 /* me_selected@2x.png in Resources */, B1D5F00020BC06CB00983FB6 /* tipIcon_PullRequestComment@2x.png in Resources */, B1D5F00120BC06CB00983FB6 /* tipIcon_Depot@2x.png in Resources */, B1D5F00220BC06CB00983FB6 /* cell_checkmark@2x.png in Resources */, B1D5F00320BC06CB00983FB6 /* PR_add_label@2x.png in Resources */, - B1D5F00420BC06CB00983FB6 /* intro_icon_3@3x.png in Resources */, B1D5F00520BC06CB00983FB6 /* logo_coding@3x.png in Resources */, B1D5F00620BC06CB00983FB6 /* PR_del_reviewer@2x.png in Resources */, B1D5F00720BC06CB00983FB6 /* task_activity_icon_reassign@3x.png in Resources */, B1D5F00820BC06CB00983FB6 /* placeholder_coding_square_150@2x.png in Resources */, B1D5F00920BC06CB00983FB6 /* member_cell_edit_remove@2x.png in Resources */, - B1D5F00A20BC06CB00983FB6 /* intro_page_unselected@3x.png in Resources */, B1D5F00B20BC06CB00983FB6 /* PR_TaskResource@2x.png in Resources */, B1D5F00C20BC06CB00983FB6 /* icon_file_share_logo@2x.png in Resources */, B1D5F00D20BC06CB00983FB6 /* blankpage_image_Notice@2x.png in Resources */, B1D5F00E20BC06CB00983FB6 /* placeholder_monkey_round_25@2x.png in Resources */, + B16E6CEE20C147490076026D /* team_bg@3x.png in Resources */, B1D5F00F20BC06CB00983FB6 /* coding_emoji_gif_05@2x.png in Resources */, B1D5F01020BC06CB00983FB6 /* addBtn_Artboard@3x.png in Resources */, B1D5F01120BC06CB00983FB6 /* coding_emoji_22@2x.png in Resources */, B1D5F01220BC06CB00983FB6 /* tweet_btn_rewarded@2x.png in Resources */, B1D5F01320BC06CB00983FB6 /* button_file_move_enable@2x.png in Resources */, + B16E6CBD20C13F5F0076026D /* btn_privateMsg_black@3x.png in Resources */, B1D5F01420BC06CB00983FB6 /* messageSystem@3x.png in Resources */, B1D5F01520BC06CB00983FB6 /* button_red_close@2x.png in Resources */, B1D5F01620BC06CB00983FB6 /* blankpage_image_Wiki@3x.png in Resources */, @@ -10335,9 +10711,9 @@ B1D5F01F20BC06CB00983FB6 /* tag_button_add@3x.png in Resources */, B1D5F02020BC06CB00983FB6 /* taskProgress@3x.png in Resources */, B1D5F02120BC06CB00983FB6 /* taskboard_blankpage@3x.png in Resources */, - B1D5F02220BC06CB00983FB6 /* intro_tip_3@3x.png in Resources */, B1D5F02320BC06CB00983FB6 /* blankpage_image_Task@2x.png in Resources */, B1D5F02420BC06CB00983FB6 /* task_activity_icon_update_label@3x.png in Resources */, + B16E6DC620C149350076026D /* intro_dot_light_selected@3x.png in Resources */, B1D5F02520BC06CB00983FB6 /* search_icon_mr@3x.png in Resources */, B1D5F02620BC06CB00983FB6 /* blankpage_image_Tweet@3x.png in Resources */, B1D5F02720BC06CB00983FB6 /* user_info_company@2x.png in Resources */, @@ -10352,13 +10728,16 @@ B1D5F03020BC06CB00983FB6 /* user_info_topic@2x.png in Resources */, B1D5F03120BC06CB00983FB6 /* project_item_file@2x.png in Resources */, B1D5F03220BC06CB00983FB6 /* icon_arrow_searchHistory@2x.png in Resources */, + B16E6CB220C13BF50076026D /* btn_next_unable@3x.png in Resources */, B1D5F03320BC06CB00983FB6 /* icon_file_movie_big@2x.png in Resources */, B1D5F03420BC06CB00983FB6 /* icon_file_md_big@2x.png in Resources */, B1D5F03520BC06CB00983FB6 /* nav_project_member@2x.png in Resources */, B1D5F03620BC06CB00983FB6 /* blankpage_image_MessageList@2x.png in Resources */, B1D5F03720BC06CB00983FB6 /* password_unlook@3x.png in Resources */, B1D5F03820BC06CB00983FB6 /* timeline_icon_unread@3x.png in Resources */, + B16E6CA920C13BA20076026D /* btn_dismiss@2x.png in Resources */, B1D5F03920BC06CB00983FB6 /* task_activity_icon_add_milestone@3x.png in Resources */, + B16E6DD720C149440076026D /* intro_page_unselected@2x.png in Resources */, B1D5F03A20BC06CB00983FB6 /* pop_Message@3x.png in Resources */, B1D5F03B20BC06CB00983FB6 /* EABoardTaskListBlankView.xib in Resources */, B1D5F03C20BC06CB00983FB6 /* comment_bg@2x.png in Resources */, @@ -10367,11 +10746,10 @@ B1D5F03F20BC06CB00983FB6 /* tweetsBtn_Nav@2x.png in Resources */, B1D5F04020BC06CB00983FB6 /* coding_emoji_12@2x.png in Resources */, B1D5F04120BC06CB00983FB6 /* terminal_box_unselected@3x.png in Resources */, - B1D5F04220BC06CB00983FB6 /* intro_icon_6@2x.png in Resources */, - B1D5F04320BC06CB00983FB6 /* intro_icon_1@2x.png in Resources */, B1D5F04420BC06CB00983FB6 /* terminal_tail@3x.png in Resources */, B1D5F04520BC06CB00983FB6 /* task_normal@3x.png in Resources */, B1D5F04620BC06CB00983FB6 /* vip_3_75@2x.png in Resources */, + B16E6DC720C149350076026D /* intro_dot_light_selected@2x.png in Resources */, B1D5F04720BC06CB00983FB6 /* mock_hotTopiclist.geojson in Resources */, B1D5F04820BC06CB00983FB6 /* icon_project_cell_pin@2x.png in Resources */, B1D5F04920BC06CB00983FB6 /* pop_2FA@2x.png in Resources */, @@ -10379,19 +10757,23 @@ B1D5F04B20BC06CB00983FB6 /* nav_project_file@2x.png in Resources */, B1D5F04C20BC06CB00983FB6 /* user_info_shop@3x.png in Resources */, B1D5F04D20BC06CB00983FB6 /* pop_Task@2x.png in Resources */, + B16E6CE020C145BF0076026D /* quick_menu_icon_task@3x.png in Resources */, B1D5F04E20BC06CB00983FB6 /* section_btn_close@2x.png in Resources */, + B16E6CC320C13F5F0076026D /* btn_project_quit@3x.png in Resources */, B1D5F04F20BC06CB00983FB6 /* country_code.plist in Resources */, B1D5F05020BC06CB00983FB6 /* file_menu_icon_info@2x.png in Resources */, B1D5F05120BC06CB00983FB6 /* coding_emoji_07@2x.png in Resources */, B1D5F05220BC06CB00983FB6 /* project_item_taskboard@3x.png in Resources */, B1D5F05320BC06CB00983FB6 /* merge-request coding@3x.png in Resources */, - B1D5F05420BC06CB00983FB6 /* intro_icon_0@2x.png in Resources */, B1D5F05520BC06CB00983FB6 /* blankpage_image_Team@3x.png in Resources */, B1D5F05620BC06CB00983FB6 /* mrpr_icon_status_canmerge@2x.png in Resources */, + B16E6DC920C1493A0076026D /* intro_icon_wiki_up.gif in Resources */, B1D5F05720BC06CB00983FB6 /* blankpage_image_MessageList@3x.png in Resources */, B1D5F05820BC06CB00983FB6 /* taskPriority1_small@2x.png in Resources */, B1D5F05920BC06CB00983FB6 /* me_selected@3x.png in Resources */, + B16E6D0C20C147770076026D /* team_info_mem@3x.png in Resources */, B1D5F05A20BC06CB00983FB6 /* timeBtn_Nav@2x.png in Resources */, + B16E6DC020C1492F0076026D /* intro_dot_dark_unselected@3x.png in Resources */, B1D5F05B20BC06CB00983FB6 /* bubble_right_play_0@2x.png in Resources */, B1D5F05C20BC06CB00983FB6 /* ShopMutileValueCell.xib in Resources */, B1D5F05D20BC06CB00983FB6 /* task_activity_icon_update_priority@3x.png in Resources */, @@ -10400,13 +10782,15 @@ B1D5F06020BC06CB00983FB6 /* addBtn_Nav@2x.png in Resources */, B1D5F06120BC06CB00983FB6 /* messageAT@3x.png in Resources */, B1D5F06220BC06CB00983FB6 /* search_icon_file@3x.png in Resources */, - B1D5F06320BC06CB00983FB6 /* intro_tip_4@3x.png in Resources */, B1D5F06420BC06CB00983FB6 /* PR_review@3x.png in Resources */, B1D5F06520BC06CB00983FB6 /* keyboard_emotion_monkey_gif@2x.png in Resources */, B1D5F06620BC06CB00983FB6 /* coding_emoji_29@2x.png in Resources */, B1D5F06720BC06CB00983FB6 /* file_activity_icon_move_file@2x.png in Resources */, + B16E6CCB20C144930076026D /* done_Nav@2x.png in Resources */, + B16E6DDE20C149440076026D /* intro_page0_ip6+@3x.png in Resources */, B1D5F06820BC06CB00983FB6 /* addBtn_Nav@3x.png in Resources */, B1D5F06920BC06CB00983FB6 /* vip_3_75@3x.png in Resources */, + B16E6DE020C1494B0076026D /* icon_user_monkey@2x.png in Resources */, B1D5F06A20BC06CB00983FB6 /* info_Nav@3x.png in Resources */, B1D5F06B20BC06CB00983FB6 /* terminal_more@2x.png in Resources */, B1D5F06C20BC06CB00983FB6 /* task_selected@3x.png in Resources */, @@ -10423,41 +10807,41 @@ B1D5F07720BC06CB00983FB6 /* member_type_100@3x.png in Resources */, B1D5F07820BC06CB00983FB6 /* code_release_resource__Default@2x.png in Resources */, B1D5F07920BC06CB00983FB6 /* button_close@2x.png in Resources */, + B16E6D1C20C147770076026D /* team_cell_edit_pro@2x.png in Resources */, B1D5F07A20BC06CB00983FB6 /* PR_TaskResource@3x.png in Resources */, - B1D5F07B20BC06CB00983FB6 /* intro_tip_0@2x.png in Resources */, B1D5F07C20BC06CB00983FB6 /* tipIcon_Project@2x.png in Resources */, B1D5F07D20BC06CB00983FB6 /* icon_code_tree@3x.png in Resources */, B1D5F07E20BC06CB00983FB6 /* pop_Task@3x.png in Resources */, B1D5F07F20BC06CB00983FB6 /* tag_button_editColor@2x.png in Resources */, B1D5F08020BC06CB00983FB6 /* icon_best_answer@3x.png in Resources */, - B1D5F08120BC06CB00983FB6 /* intro_icon_2@2x.png in Resources */, B1D5F08220BC06CB00983FB6 /* tip_bg@3x.png in Resources */, B1D5F08320BC06CB00983FB6 /* addUserBtn_Nav@3x.png in Resources */, B1D5F08420BC06CB00983FB6 /* taskOwner@3x.png in Resources */, + B16E6DDF20C149440076026D /* intro_page2_ip6@2x.png in Resources */, B1D5F08520BC06CB00983FB6 /* addUserBtn_Nav@2x.png in Resources */, B1D5F08620BC06CB00983FB6 /* mrpr_icon_status_accepted@3x.png in Resources */, B1D5F08720BC06CB00983FB6 /* tweet_btn_reward@3x.png in Resources */, B1D5F08820BC06CB00983FB6 /* member_cell_edit_remove@3x.png in Resources */, - B1D5F08920BC06CB00983FB6 /* intro_tip_5@3x.png in Resources */, B1D5F08A20BC06CB00983FB6 /* shortcut_tweet@3x.png in Resources */, B1D5F08B20BC06CB00983FB6 /* coding_emoji_34@2x.png in Resources */, B1D5F08C20BC06CB00983FB6 /* task_description_icon@3x.png in Resources */, - B1D5F08D20BC06CB00983FB6 /* intro_icon_4@3x.png in Resources */, B1D5F08E20BC06CB00983FB6 /* me_info_arrow_left@2x.png in Resources */, B1D5F08F20BC06CB00983FB6 /* keyboard_photo@2x.png in Resources */, B1D5F09020BC06CB00983FB6 /* wechat@3x.png in Resources */, - B1D5F09120BC06CB00983FB6 /* intro_page0_ip6@2x.png in Resources */, B1D5F09220BC06CB00983FB6 /* text_clear_btn@2x.png in Resources */, + B16E6DC320C1492F0076026D /* intro_dot_dark_unselected@2x.png in Resources */, B1D5F09320BC06CB00983FB6 /* task_normal@2x.png in Resources */, B1D5F09420BC06CB00983FB6 /* icon_file_xls@2x.png in Resources */, B1D5F09520BC06CB00983FB6 /* coding_emoji_gif_04@2x.png in Resources */, B1D5F09620BC06CB00983FB6 /* messageProjectFans@2x.png in Resources */, B1D5F09720BC06CB00983FB6 /* shop_nar_history_icon@3x.png in Resources */, + B16E6CC520C13F5F0076026D /* btn_privateMsg_stranger@3x.png in Resources */, B1D5F09820BC06CB00983FB6 /* file_changeType_MODIFY@2x.png in Resources */, B1D5F09920BC06CB00983FB6 /* project_normal@2x.png in Resources */, B1D5F09A20BC06CB00983FB6 /* reward_tip_logo@2x.png in Resources */, B1D5F09B20BC06CB00983FB6 /* taskProject@3x.png in Resources */, B1D5F09C20BC06CB00983FB6 /* user_info_point@3x.png in Resources */, + B16E6D0820C147770076026D /* team_info_order@3x.png in Resources */, B1D5F20A20BCF6A900983FB6 /* Launch Screen.xib in Resources */, B1D5F09D20BC06CB00983FB6 /* icon_file_folder_default@2x.png in Resources */, B1D5F09E20BC06CB00983FB6 /* icon_code_file@3x.png in Resources */, @@ -10465,14 +10849,13 @@ B1D5F0A020BC06CB00983FB6 /* EACodeBranchListCell.xib in Resources */, B1D5F0A120BC06CB00983FB6 /* code_release_resource_Default@3x.png in Resources */, B1D5F0A220BC06CB00983FB6 /* info_Nav@2x.png in Resources */, - B1D5F0A320BC06CB00983FB6 /* intro_dot_unselected@3x.png in Resources */, B1D5F0A420BC06CB00983FB6 /* file_activity_icon_update_file@3x.png in Resources */, B1D5F0A520BC06CB00983FB6 /* bubble.html in Resources */, B1D5F0A620BC06CB00983FB6 /* coding_emoji_gif_06@2x.png in Resources */, - B1D5F0A720BC06CB00983FB6 /* intro_icon_6@3x.png in Resources */, B1D5F0A820BC06CB00983FB6 /* project_item_member@2x.png in Resources */, B1D5F0A920BC06CB00983FB6 /* tipIcon_Tweet@2x.png in Resources */, B1D5F0AA20BC06CB00983FB6 /* coding_emoji_04@2x.png in Resources */, + B16E6DD620C149440076026D /* intro_page_selected@2x.png in Resources */, B1D5F0AB20BC06CB00983FB6 /* nav_tweet_hot@2x.png in Resources */, B1D5F0AC20BC06CB00983FB6 /* project_item_topic@2x.png in Resources */, B1D5F0AD20BC06CB00983FB6 /* wiki_menu_1@2x.png in Resources */, @@ -10481,16 +10864,16 @@ B1D5F0B020BC06CB00983FB6 /* tweet_normal@2x.png in Resources */, B1D5F0B120BC06CB00983FB6 /* PR_review_undo@2x.png in Resources */, B1D5F0B220BC06CB00983FB6 /* blankpage_image_Tweet@2x.png in Resources */, + B16E6DDB20C149440076026D /* intro_page_selected@3x.png in Resources */, B1D5F0B320BC06CB00983FB6 /* taskBoardList@3x.png in Resources */, B1D5F0B420BC06CB00983FB6 /* search_tweet_like@2x.png in Resources */, B1D5F0B520BC06CB00983FB6 /* scan_bg@2x.png in Resources */, + B16E6DCF20C1493A0076026D /* intro_icon_code_down.gif in Resources */, B1D5F0B620BC06CB00983FB6 /* task_icon_arrow@3x.png in Resources */, B1D5F0B720BC06CB00983FB6 /* n_btn_followed_not@2x.png in Resources */, B1D5F0B820BC06CB00983FB6 /* section_btn_open@2x.png in Resources */, - B1D5F0B920BC06CB00983FB6 /* intro_page_selected@2x.png in Resources */, B1D5F0BA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@3x.png in Resources */, B1D5F0BB20BC06CB00983FB6 /* skill_delete@3x.png in Resources */, - B1D5F0BC20BC06CB00983FB6 /* intro_page0_ipX@3x.png in Resources */, B1D5F0BD20BC06CB00983FB6 /* button_file_move_unable@2x.png in Resources */, B1D5F0BE20BC06CB00983FB6 /* mock_topicAdlist.geojson in Resources */, B1D5F0BF20BC06CB00983FB6 /* placeholder_coding_square_55@2x.png in Resources */, @@ -10505,6 +10888,7 @@ B1D5F0C820BC06CB00983FB6 /* PR_del_label@3x.png in Resources */, B1D5F0C920BC06CB00983FB6 /* blankpage_image_Team@2x.png in Resources */, B1D5F0CA20BC06CB00983FB6 /* icon_release_tag_blue@2x.png in Resources */, + B16E6D1A20C147770076026D /* team_cell_edit_pro@3x.png in Resources */, B1D5F0CB20BC06CB00983FB6 /* btn_privateMsg_stranger@2x.png in Resources */, B1D5F0CC20BC06CB00983FB6 /* project_item_wiki@3x.png in Resources */, B1D5F0CD20BC06CB00983FB6 /* STARTIMAGE.jpg in Resources */, @@ -10516,23 +10900,20 @@ B1D5F0D320BC06CB00983FB6 /* PR_del_label@2x.png in Resources */, B1D5F0D420BC06CB00983FB6 /* SVWebViewController.strings in Resources */, B1D5F0D520BC06CB00983FB6 /* blankpage_image_Topic@3x.png in Resources */, - B1D5F0D620BC06CB00983FB6 /* intro_icon_0@3x.png in Resources */, B1D5F0D720BC06CB00983FB6 /* placeholder_monkey_round_33@2x.png in Resources */, B1D5F0D820BC06CB00983FB6 /* coding_emoji_30@2x.png in Resources */, B1D5F0D920BC06CB00983FB6 /* project_item_code@2x.png in Resources */, + B16E6DCD20C1493A0076026D /* intro_icon_file_down.gif in Resources */, B1D5F0DA20BC06CB00983FB6 /* search_icon_user@3x.png in Resources */, B1D5F0DB20BC06CB00983FB6 /* code_release_resource_MergeRequestBean@3x.png in Resources */, - B1D5F0DC20BC06CB00983FB6 /* intro_icon_1@3x.png in Resources */, B1D5F0DD20BC06CB00983FB6 /* blankpage_image_Default@2x.png in Resources */, B1D5F0DE20BC06CB00983FB6 /* project_item_tag@2x.png in Resources */, B1D5F0DF20BC06CB00983FB6 /* PRReviewer@2x.png in Resources */, B1D5F0E020BC06CB00983FB6 /* login_wechat@2x.png in Resources */, B1D5F0E120BC06CB00983FB6 /* task_activity_icon_finish@3x.png in Resources */, B1D5F0E220BC06CB00983FB6 /* taskboard_normal_page_unselected@3x.png in Resources */, - B1D5F0E320BC06CB00983FB6 /* intro_page0_ip4@2x.png in Resources */, B1D5F0E420BC06CB00983FB6 /* nav_page_selected@2x.png in Resources */, B1D5F0E520BC06CB00983FB6 /* coding_emoji_28@2x.png in Resources */, - B1D5F0E620BC06CB00983FB6 /* intro_tip_5@2x.png in Resources */, B1D5F0E720BC06CB00983FB6 /* placeholder_monkey_round_50@2x.png in Resources */, B1D5F0E820BC06CB00983FB6 /* vip_3_45@2x.png in Resources */, B1D5F0E920BC06CB00983FB6 /* n_sex_man_icon@2x.png in Resources */, @@ -10547,7 +10928,6 @@ B1D5F0F220BC06CB00983FB6 /* icon_triangle@3x.png in Resources */, B1D5F0F320BC06CB00983FB6 /* mrpr_icon_arrow@3x.png in Resources */, B1D5F0F420BC06CB00983FB6 /* comment_bg@3x.png in Resources */, - B1D5F0F520BC06CB00983FB6 /* intro_page0_ip6+@3x.png in Resources */, B1D5F0F620BC06CB00983FB6 /* btn_followed_both@2x.png in Resources */, B1D5F0F720BC06CB00983FB6 /* PR_refuse@3x.png in Resources */, B1D5F0F820BC06CB00983FB6 /* shortcut_tweet@2x.png in Resources */, @@ -10556,11 +10936,13 @@ B1D5F0FB20BC06CB00983FB6 /* coding_emoji_31@2x.png in Resources */, B1D5F0FC20BC06CB00983FB6 /* user_info_setup@2x.png in Resources */, B1D5F0FD20BC06CB00983FB6 /* calendar_0xF56061@3x.png in Resources */, + B16E6CCD20C144930076026D /* done_Nav@3x.png in Resources */, B1D5F0FE20BC06CB00983FB6 /* blankpage_image_File@2x.png in Resources */, B1D5F0FF20BC06CB00983FB6 /* icon_add_comment@3x.png in Resources */, B1D5F10020BC06CB00983FB6 /* button_file_download_enable@2x.png in Resources */, B1D5F10120BC06CB00983FB6 /* keyboard_page_selected@2x.png in Resources */, B1D5F10220BC06CB00983FB6 /* taskPriority3@3x.png in Resources */, + B16E6CE820C145BF0076026D /* quick_menu_icon_2fa@2x.png in Resources */, B1D5F10320BC06CB00983FB6 /* code.html in Resources */, B1D5F10420BC06CB00983FB6 /* timeline_icon_read@3x.png in Resources */, B1D5F10520BC06CB00983FB6 /* file_activity_icon_delete_history@3x.png in Resources */, @@ -10572,6 +10954,7 @@ B1D5F10B20BC06CB00983FB6 /* wiki_menu_icon_delete@2x.png in Resources */, B1D5F10C20BC06CB00983FB6 /* file_menu_icon_edit@2x.png in Resources */, B1D5F10D20BC06CB00983FB6 /* AboutPointViewController.xib in Resources */, + B16E6D0E20C147770076026D /* team_info_mem@2x.png in Resources */, B1D5F10E20BC06CB00983FB6 /* address.json in Resources */, B1D5F10F20BC06CB00983FB6 /* reward_tip_logo@3x.png in Resources */, B1D5F11020BC06CB00983FB6 /* code_release_resource_ProjectFile@2x.png in Resources */, @@ -10579,7 +10962,6 @@ B1D5F11220BC06CB00983FB6 /* task_activity_icon_add_milestone@2x.png in Resources */, B1D5F11320BC06CB00983FB6 /* share_btn_copylink@2x.png in Resources */, B1D5F11420BC06CB00983FB6 /* project_item_branch@3x.png in Resources */, - B1D5F11520BC06CB00983FB6 /* intro_icon_2@3x.png in Resources */, B1D5F11620BC06CB00983FB6 /* bubble_left_play_0@2x.png in Resources */, B1D5F11720BC06CB00983FB6 /* little_phone_icon@3x.png in Resources */, B1D5F11820BC06CB00983FB6 /* icon_file_ppt@2x.png in Resources */, @@ -10598,6 +10980,7 @@ B1D5F12520BC06CB00983FB6 /* mrpr_icon_status_cancel@2x.png in Resources */, B1D5F12620BC06CB00983FB6 /* mrpr_icon_status_cancel@3x.png in Resources */, B1D5F12720BC06CB00983FB6 /* button_file_createFolder_enable@3x.png in Resources */, + B16E6DD020C149440076026D /* intro_page0_ip5@2x.png in Resources */, B1D5F12820BC06CB00983FB6 /* PR_mergeChanges@2x.png in Resources */, B1D5F12920BC06CB00983FB6 /* coding_emoji_20@2x.png in Resources */, B1D5F12A20BC06CB00983FB6 /* Images.xcassets in Resources */, @@ -10606,17 +10989,16 @@ B1D5F12D20BC06CB00983FB6 /* loading_monkey@2x.png in Resources */, B1D5F12E20BC06CB00983FB6 /* coding_emoji_01@2x.png in Resources */, B1D5F12F20BC06CB00983FB6 /* taskPriority0@3x.png in Resources */, + B16E6D1620C147770076026D /* team_cell_edit_delete@3x.png in Resources */, B1D5F13020BC06CB00983FB6 /* taskPriority3_small@3x.png in Resources */, B1D5F13120BC06CB00983FB6 /* taskResourceReference@2x.png in Resources */, B1D5F13220BC06CB00983FB6 /* tipIcon_MergeRequestBean@2x.png in Resources */, B1D5F13320BC06CB00983FB6 /* button_file_denete_enable@2x.png in Resources */, - B1D5F13420BC06CB00983FB6 /* intro_tip_2@2x.png in Resources */, B1D5F13520BC06CB00983FB6 /* dot_line@2x.png in Resources */, B1D5F13620BC06CB00983FB6 /* PR_grant_undo@3x.png in Resources */, B1D5F13720BC06CB00983FB6 /* PR_add_watcher@3x.png in Resources */, B1D5F13820BC06CB00983FB6 /* coding_emoji_gif_01@2x.png in Resources */, B1D5F13920BC06CB00983FB6 /* addBtn_Artboard@2x.png in Resources */, - B1D5F13A20BC06CB00983FB6 /* icon_user_monkey_i6p@3x.png in Resources */, B1D5F13B20BC06CB00983FB6 /* project_item_wiki@2x.png in Resources */, B1D5F13C20BC06CB00983FB6 /* member_type_90@2x.png in Resources */, B1D5F13D20BC06CB00983FB6 /* share_btn_inform@2x.png in Resources */, @@ -10636,6 +11018,7 @@ B1D5F14B20BC06CB00983FB6 /* project_item_taskboard@2x.png in Resources */, B1D5F14C20BC06CB00983FB6 /* nav_page_selected@3x.png in Resources */, B1D5F14D20BC06CB00983FB6 /* terminal_more@3x.png in Resources */, + B16E6CCF20C144930076026D /* done_un_Nav@2x.png in Resources */, B1D5F14E20BC06CB00983FB6 /* btn_setFrequent@3x.png in Resources */, B1D5F14F20BC06CB00983FB6 /* tweet_normal@3x.png in Resources */, B1D5F15020BC06CB00983FB6 /* icon_search_clock@2x.png in Resources */, @@ -10643,6 +11026,7 @@ B1D5F15220BC06CB00983FB6 /* file_activity_icon_upload_file@2x.png in Resources */, B1D5F15320BC06CB00983FB6 /* tip_normal_Nav@2x.png in Resources */, B1D5F15420BC06CB00983FB6 /* search_icon_user@2x.png in Resources */, + B16E6DC520C149350076026D /* intro_dot_light_unselected@3x.png in Resources */, B1D5F15520BC06CB00983FB6 /* button_file_denete_unable@2x.png in Resources */, B1D5F15620BC06CB00983FB6 /* nav_page_unselected@3x.png in Resources */, B1D5F15720BC06CB00983FB6 /* EmojisList.plist in Resources */, @@ -10650,6 +11034,7 @@ B1D5F15920BC06CB00983FB6 /* project_item_tag@3x.png in Resources */, B1D5F15A20BC06CB00983FB6 /* add_user_icon@2x.png in Resources */, B1D5F15B20BC06CB00983FB6 /* coding_emoji_11@2x.png in Resources */, + B16E6DDD20C149440076026D /* intro_page2_ip4@2x.png in Resources */, B1D5F15C20BC06CB00983FB6 /* coding_emoji_gif_02@2x.png in Resources */, B1D5F15D20BC06CB00983FB6 /* n_sex_woman_icon@2x.png in Resources */, B1D5F15E20BC06CB00983FB6 /* vip_4_30@3x.png in Resources */, @@ -10666,7 +11051,6 @@ B1D5F16920BC06CB00983FB6 /* pop_Tweet@3x.png in Resources */, B1D5F16A20BC06CB00983FB6 /* icon_code_image@3x.png in Resources */, B1D5F16B20BC06CB00983FB6 /* taskboard_normal_page_selected@3x.png in Resources */, - B1D5F16C20BC06CB00983FB6 /* intro_tip_1@2x.png in Resources */, B1D5F16D20BC06CB00983FB6 /* icon_file_txt_big@2x.png in Resources */, B1D5F16E20BC06CB00983FB6 /* git_icon_stared@2x.png in Resources */, B1D5F16F20BC06CB00983FB6 /* search_icon_mr@2x.png in Resources */, @@ -10678,12 +11062,12 @@ B1D5F17520BC06CB00983FB6 /* vip_3_40@2x.png in Resources */, B1D5F17620BC06CB00983FB6 /* icon_code_git_link@2x.png in Resources */, B1D5F17720BC06CB00983FB6 /* icon_add_comment@2x.png in Resources */, - B1D5F17820BC06CB00983FB6 /* intro_page0_ip5@2x.png in Resources */, B1D5F17920BC06CB00983FB6 /* icon_file_code_big@2x.png in Resources */, B1D5F17A20BC06CB00983FB6 /* file_changeType_DELETE@3x.png in Resources */, B1D5F17B20BC06CB00983FB6 /* tweet_more_comment_icon@2x.png in Resources */, B1D5F17C20BC06CB00983FB6 /* task_activity_icon_add_watcher@2x.png in Resources */, B1D5F17D20BC06CB00983FB6 /* tipIcon_TweetLike@2x.png in Resources */, + B16E6DCB20C1493A0076026D /* intro_icon_code_up.gif in Resources */, B1D5F17E20BC06CB00983FB6 /* blankpage_image_LoadFail@2x.png in Resources */, B1D5F17F20BC06CB00983FB6 /* gif_mark@2x.png in Resources */, B1D5F18020BC06CB00983FB6 /* icon_file_cell_delete@2x.png in Resources */, @@ -10695,13 +11079,14 @@ B1D5F18620BC06CB00983FB6 /* taskboard_add_page_selected@3x.png in Resources */, B1D5F18720BC06CB00983FB6 /* SVWebViewControllerActivitySafari@2x.png in Resources */, B1D5F18820BC06CB00983FB6 /* editBoardList@3x.png in Resources */, - B1D5F18920BC06CB00983FB6 /* intro_tip_3@2x.png in Resources */, B1D5F18A20BC06CB00983FB6 /* PR_add@2x.png in Resources */, B1D5F18B20BC06CB00983FB6 /* tweet_btn_reward@2x.png in Resources */, B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */, + B16E6DC220C1492F0076026D /* intro_dot_dark_selected@2x.png in Resources */, B1D5F18D20BC06CB00983FB6 /* user_info_point@2x.png in Resources */, B1D5F18E20BC06CB00983FB6 /* btn_fliter_down@2x.png in Resources */, B1D5F18F20BC06CB00983FB6 /* nav_project_activity@2x.png in Resources */, + B16E6CE420C145BF0076026D /* quick_menu_icon_project@3x.png in Resources */, B1D5F19020BC06CB00983FB6 /* file_changeType_RENAME@2x.png in Resources */, B1D5F19120BC06CB00983FB6 /* blankpage_image_Tip@3x.png in Resources */, B1D5F19220BC06CB00983FB6 /* ProjectSetting.storyboard in Resources */, @@ -10709,23 +11094,28 @@ B1D5F19420BC06CB00983FB6 /* timeline_icon_unread@2x.png in Resources */, B1D5F19520BC06CB00983FB6 /* user_info_edit@2x.png in Resources */, B1D5F19620BC06CB00983FB6 /* AlipaySDK.bundle in Resources */, + B16E6D0220C147770076026D /* team_info_pro@3x.png in Resources */, B1D5F19720BC06CB00983FB6 /* banner__page_selected@2x.png in Resources */, + B16E6CE220C145BF0076026D /* quick_menu_icon_task@2x.png in Resources */, B1D5F19820BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@3x.png in Resources */, B1D5F19920BC06CB00983FB6 /* tipIcon_ProjectFileComment@2x.png in Resources */, B1D5F19A20BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad@2x.png in Resources */, B1D5F19B20BC06CB00983FB6 /* icon_not_locationed@2x.png in Resources */, B1D5F19C20BC06CB00983FB6 /* checkbox_unchecked@2x.png in Resources */, B1D5F19D20BC06CB00983FB6 /* icon_file_psd_big@2x.png in Resources */, + B16E6CB020C13BF50076026D /* btn_next_unable@2x.png in Resources */, B1D5F19E20BC06CB00983FB6 /* timeline_icon_read@2x.png in Resources */, B1D5F19F20BC06CB00983FB6 /* topic_add_watcher_btn@3x.png in Resources */, B1D5F1A020BC06CB00983FB6 /* coding_emoji_27@2x.png in Resources */, B1D5F1A120BC06CB00983FB6 /* QBImagePicker.strings in Resources */, B1D5F1A220BC06CB00983FB6 /* icon_file_zip_big@2x.png in Resources */, + B16E6D1220C147770076026D /* team_cell_edit_team@3x.png in Resources */, B1D5F1A320BC06CB00983FB6 /* messageProjectFollows@3x.png in Resources */, B1D5F1A420BC06CB00983FB6 /* tipIcon_CommitLineNote@2x.png in Resources */, B1D5F1A520BC06CB00983FB6 /* wiki_revert@2x.png in Resources */, B1D5F1A620BC06CB00983FB6 /* search_icon_tweet@3x.png in Resources */, B1D5F1A720BC06CB00983FB6 /* taskPriority0_small@3x.png in Resources */, + B16E6DD520C149440076026D /* intro_page1_ip6+@3x.png in Resources */, B1D5F1A820BC06CB00983FB6 /* coding_emoji_24@2x.png in Resources */, B1D5F1A920BC06CB00983FB6 /* PointLikeHead@2x.png in Resources */, B1D5F1AA20BC06CB00983FB6 /* coding_emoji_10@2x.png in Resources */, @@ -10743,11 +11133,11 @@ B1D5F1B620BC06CB00983FB6 /* task_description_icon@2x.png in Resources */, B1D5F1B720BC06CB00983FB6 /* tag_button_editColor@3x.png in Resources */, B1D5F1B820BC06CB00983FB6 /* moreBtn_Nav@2x.png in Resources */, - B1D5F1BA20BC06CB00983FB6 /* intro_dot_selected@3x.png in Resources */, B1D5F1BB20BC06CB00983FB6 /* coding_emoji_19@2x.png in Resources */, B1D5F1BC20BC06CB00983FB6 /* PR_review_undo@3x.png in Resources */, B1D5F1BD20BC06CB00983FB6 /* taskPriority1@3x.png in Resources */, B1D5F1BE20BC06CB00983FB6 /* alipay@3x.png in Resources */, + B16E6D0420C147770076026D /* team_info_pro@2x.png in Resources */, B1D5F1BF20BC06CB00983FB6 /* PR_more@3x.png in Resources */, B1D5F1C020BC06CB00983FB6 /* share_btn_wxsession@2x.png in Resources */, B1D5F1C120BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@2x.png in Resources */, @@ -10760,12 +11150,13 @@ B1D5F1C820BC06CB00983FB6 /* checkbox_checked@3x.png in Resources */, B1D5F1C920BC06CB00983FB6 /* coding_emoji_05@2x.png in Resources */, B1D5F1CA20BC06CB00983FB6 /* alipay@2x.png in Resources */, - B1D5F1CB20BC06CB00983FB6 /* intro_page_unselected@2x.png in Resources */, + B16E6DD820C149440076026D /* intro_page0_ip4@2x.png in Resources */, B1D5F1CC20BC06CB00983FB6 /* taskPriority0@2x.png in Resources */, B1D5F1CD20BC06CB00983FB6 /* task_activity_icon_update_label@2x.png in Resources */, B1D5F1CE20BC06CB00983FB6 /* wiki_menu_2@3x.png in Resources */, B1D5F1CF20BC06CB00983FB6 /* blankpage_image_Tip@2x.png in Resources */, B1D5F1D020BC06CB00983FB6 /* keyboard_add_camera@2x.png in Resources */, + B16E6DCE20C1493A0076026D /* intro_icon_task_down.gif in Resources */, B1D5F1D120BC06CB00983FB6 /* btn_fliter_down@3x.png in Resources */, B1D5F1D220BC06CB00983FB6 /* topic-ios.html in Resources */, B1D5F1D320BC06CB00983FB6 /* user_info_help@2x.png in Resources */, @@ -10792,7 +11183,6 @@ B1D5F1E820BC06CB00983FB6 /* AddReviewerViewController.xib in Resources */, B1D5F1E920BC06CB00983FB6 /* shop_exchange_icon@3x.png in Resources */, B1D5F1EA20BC06CB00983FB6 /* vip_3_40@3x.png in Resources */, - B1D5F1EB20BC06CB00983FB6 /* icon_user_monkey_i6@2x.png in Resources */, B1D5F1EC20BC06CB00983FB6 /* button_file_activity@2x.png in Resources */, B1D5F1ED20BC06CB00983FB6 /* file_activity_icon_update_file@2x.png in Resources */, B1D5F1EE20BC06CB00983FB6 /* nav_project_code@2x.png in Resources */, diff --git a/Coding_iOS/Images/btn_dismiss@2x.png b/Coding_iOS/Images/btn_dismiss@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bd53182e7820dd76e6d33092d988ebb2a6841f1c GIT binary patch literal 562 zcmV-20?qx2P)Px$>`6pHR7ef&mcL5_F%-vNDpuRhbWIZH=X@a>0QiMeUi)dddZ24G)t0udHLl1$h!~?+JEFQ729(I(czzMrt<&O|DR-GS4ochP`NvYy zRg$mAu!>i>7m&|we|#Azh(o4ek2$|SGX-S7VH9dfnwiKa^a)i5L>vJ6YlNZ zyJ?=3^ZFWBD0KU}THhQnKsn(!=1HJVU@SIcuFic)(%<~NG7;IUA6_3@Tg*xU%kdHS z)Da4`*cfAx-oCDsvh=$Nk`I}TyyCfS?+ivv*}X#0y()*3Nh+KZ*i58smZmw|UE$U- zHlbVw&4jZpuU6nFD96);^HpPcuRazW2jxv&;eElj&?NB4K zGJjWF8fIB!Z$8W-7g`8lY5TmKwpcn?@;4s%0I@58a5KVtk^lez07*qoM6N<$g4=fa A`~Uy| literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/btn_dismiss@3x.png b/Coding_iOS/Images/btn_dismiss@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1df79df7f22e6622ac395cc81702e105cb6e77 GIT binary patch literal 704 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 D@v%l? literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/btn_next/btn_next_unable@3x.png b/Coding_iOS/Images/btn_next/btn_next_unable@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9f734e57181e02755f77199168f0ed1ad53966f4 GIT binary patch literal 3952 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 if+zgo2A8IBzW)Obw0w>{@>|sa0000c<=a literal 3588 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 Nv%@)I8?5}2{sSqRB&PrX diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_black@3x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_black@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f92211fc72953eb9509974a57bb38f99ed6fa2 GIT binary patch literal 4819 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@2x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@2x.png old mode 100755 new mode 100644 index 002511d73677ae1cc0e70f1123d0dde2c97e0528..96e042f5cd18aa60e3c6c6c807bd34560f41a0c9 GIT binary patch literal 2998 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 literal 3383 zcmaJ^c{r4N8-7jJ5hiN%_jpbQ}>1QG*BAmK=~5fX>TVDJb85=Iji`12P`GMmLv-Q49Lr|Ju6Nt`*zZML+^M?H z4^uNUi?*{|oz(Z`-w{<+x5KwCh^`uq7w=1UE$#U1RGUg|zw-RXErT|vcIr`@r?+Bc z0VBykQ3|T&)1bbPUrOl(VN2c5+tH}Y%h}6`?H~H8(6a+Q**y_CZ*$AcW(P9R+{jtn zaOnHyd#+1MOCFgs!r?XXWTeJ@P$t;nH0;zbRy0DHVK=T|jbN2PL9h|OdVHbzH@|F$ zFSV`#fcyxIbW9bqw|4xw!h<5!a8>;2Br`vT<>J|yeBFX*i~N~P10m9F{7=j@;^oJZ z3>g*uDJiuVq!`ipqFV-$!1@y}GI41~N*ye>lC6cDbuU+&AG~gCq-Et=y8gbLVD(Gs z@trbXZz_=0VqLerw=!xAZUYxwKCJQ-q>{2A`|H;{*od&8*|X@ntxRkZrB4}4d}Uj; z?7d6MM#iF;1?uN28cdP{Q}-#n(eE76KBAx;uh&lwR*+*nlfs#1(*}v5`T`ZMK9;QWcPQClm>}~y|qffU@>vU*cK5(?z zL@U!TM_eSm_lefpuMb;q)B^_jUQwYHar4c)&m?{UX2K%t1kORg`e$Pr;p*d=DO%bS zs(avPJ>ki6ZBd%&TBlPbu9!zRLeue)k0RF0-HFTBtl4*WLQHWS}W! z$5&3>>%Ai7;K$W+9gEe9#F6UQ{rBZY_Z~1`U(AgF$k8*wtMPg&e+ni%F9c+D>6>E%BPmEop@Jq?F`$vpik$ujM<$CEy&?qRrnLK zNinx-5Kh{|p-gR7^Y3sPR~|=S5Qz>5E6$|}-r1R`&Ci8Pg<(53eMy|=^i#s-WP%^G z6tp`gXKzcO^`4ErJ5;9P=iYzdGVZW*-f0{#>G(J%IWSOqv)rSkb&A~l}3+W(iZoqB4x)r)AHqdHNml4s-*l_vM(_%g~ISa=B5PK9SJYq$0};6-F`GK z_{hszILAz7&opcV)$TF&y`}9LUA+f@YrkO@TvV|bo_CJ8(OIq@13dwH028}?>d&b- zCl#q8Ur9sNRkVMI{OEnWMyj&kDZ=K?18TqfZD}6$Y;R&SbvN*sxZEUCv>f8s(J3iS zw<5>`Z>|tLdkRfzFW(X7w>d8Ly6J(LZ6A*j2FnE#Hy6wd`rC89AR*aL_@F0d5Z3Ut z-nS3@x?btmjMk4aDJ;BFgpOcqG`{2dN2RE%(86iXo0r1M`kuhP0oT*H(WXWnQ?;bNo|J@b01}#lA7j=h2Y?tL!`VJ z+bjDBk1wfz%nzwA@(gjACiGnsrVea5$r{Qfgb`mJ8ubX-)}0O;0nK^X59RHiTX!u% zq1GeRav>2efYh8Fb z=%$g{K2}=Sjl$LUd*jbBE4B}vvK|Gxq@SIG*8kqSUF>Nn97t5$b~R(TSHvvUeN%o& z#v_-&Vbt?W_VkAo4&>HXil>l|PXCTw;v)oS2GT5MWJ!6aa!NhG^Dx&2pujt6?f@)bx_f zz`s|!Qu#?~W8Ws{UF>fo^G3T8pY6f1<>GbNgE?8E^#4tr?R3;f&!GwMAMPcY46))TM-`gv?jx?x`%eGnyaJU`VC{H zy6fiMK>B{K3G%h{RDqZ(ngt4MrmZ%|t#Rq4qYG8SJBhJtt9zy_o=nP~%?W4oZ&UGQ zU|AixhEz8-D}87+IYvDrBV}l*5;dAYSSBkya0iZJx!1aLJDk4y`d+OiAFtFIyl7o> zCBV{!mZ~29Ziy0Crfd5s&B~-ZXk%IWUFN7tfzDLGD|MRwyC^Q~fyzz2=p_bl!?S&Wpy-90*+n@=U!v*-I)9XqkZ z^ti?*yh_^rL9p}TBsyAo#(Me^IlmC4Ns&W8cY|{OrBo7 zz?xZfeKc}J=ei5N*c&)&5Sd}n{400e8<;qEu(lT&4vO95pY_l#tIW4m+Mh;P#wDH4 zscBm`3`{nb-^;1VfoeCB0_1b1IeI)8XxHr~| diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@3x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e31a62e9059a331d2fb4b05808169a59bb429027 GIT binary patch literal 4548 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 VT1P~l?(YBq002ovPDHLkV1kyC73lx~ literal 3018 zcmaJ@dpwi-AD@a`LgiAeWWV`!TiAt-EmU@K%O$rh_t{p4ZEQ0$N69f24n;_QDYum@ zxGt=t+;B3R1~^D%`O`o)4DvCWGmT7*2z^8| z0{~XO`c3X5S#Uhy&HGeTr&8QFe*2$>Q@)JOLtzLg0%0KYFyKTmxn#Zp zlcV>O0Y~Fd*z^!Coy7#LFp~XQVO(>tOz9sfFhcC@|0HH|eiTYpGAN%M0)-pGpbW-J zUf;brTxZ%}GXB<^;~Eh{gF4eVtS~l3){molKf$uv{d1rdN0}N7jztM$(3o5soH)~o>Kse%i;vELO@vT_ill9+mk7D=8AF8N`ZgqrLpNe8kN9iF+krd zgrWb93M04)8g6NVM_9tpD;b!Y;1Fme0);b}Y(KsJiC z->BU-{-s$W^sUYV)6_Jyb#ljXmm6Nq_sVuF^djWRec4O6%7YfBE z?mbs1xRKfe6yFjq7tFSb>z(4B4wd&Riw7msx3gEf_i8GbDNBLmYOh;zC0;`L^WtOH#EZZT!f5;0^wq#McBkA*cf#FqO~959-48~0@A{zCvTXse z!}p_I*4LMg-QmDJg`T>0lhT_iLWS`B_=k|9nI-mkqFp~xQ0{Djdd2w8G6T?Nw!Yn} zt0|W&zw1^jGthsw%j2{7UAmFilwY*HFB8`uEieRkPDI|pf&+%rRXJBzv8cP%m{+al0~MVwUZxU1i~#Sr76SHW!V%lw@8X`x z(J5HFE=tX5P%V@0_EqrhlhjYggCI09>~OW!8;}bY*g>U!m3yhAHTr!q55zIdL<_r* z5d9WO&#C4GW$(e;K2;|&PTxPiIInr5b}H4KSC$h~<~VltNo!W%Zd66>8dchq6T~>F z?tHQ}PZ*l0)wvb^q(!06CEf8daS1{(P%PO%E&6nJkLmfLT@Iqv8A*qahaFC6`moP| zm$10^TgAwbEz{>_e7|cnD7wJ%XtAjFR@5ELB0xNmsAY5Eic+UuK=3oa9-kUt(bmW2 zY8CJZ?QY}eL3#LYjVL50)!}(MJv148pgn&+rHXLTLevf@N-**6ys9^}PnQ>4xugx= zZdA=(^0YFkHU_T20oHv`;1?|QY*gLOO-p!pwfP04Xv*k@*Rp<#`_;NV92ddnai#m! zK9^#!O9SD7t4KO^AL2J2a=iUZ@Tn_vaY-gA%+2e2u)nT-@b%@g@7X7E>!-Z~C9dPB z!y*aN3~_SW_5|vEWranr%Z-1M8IZS)EIFHLlt6u?KRMQyT^KkJC0}Idr|vKIfy-ccr}8$=+rm=i|+q zoJ4q;w6vN3F(|%l%J0JdCBgez?WTWe?}MQ{d0DlPZ)Xcvt@+#@`vf1$l@6&aAKD}* zML%qIo;nmTTc@Iq7;WarU6dF0iv8jFYeh|>NBkh{r|q`m=#Bw1UE{k=pwFkzUG>3N zZi>32oFFH)Av|(Ur4SC^?>6!{uJl^*k&Au-TwUrmUStX;$855kKNY>r#>Gm2f*es( zoE^rx_p5W2{j^}V>E4=zll|$#LEdks50=<;j5QK>-+S%l=py*7PVymlTr*@ZC#@ot<+%+d5gDop3cVgndF~>|^d5~NC3rzz zptLjjhQ;b@C{e{LmAaadeK&%~-(<35Pv2GxeRZy9X4)L7Qu5^egP;gF$MF=K63$XmgsIi;hl-VGeZf@#n99 z9WF~d(8vZtx3~VfWBjg!Cz-g}WXr8Va289``}-T?inKL433v05F6I`w&Yh}iuzAwF zaNz5r`sywEMBuAS14uU9Ev6ALhrC$y?FM-v7iq$=g{lfuY` z&y(OI?Z#I8qAo(c^Qol0w3lu9 z5JfI{wbP>LULh^~jDu|!s)kbrQuo&6RV-Lc(;XB4 c{-y#02>0|z=N;u;SN^VT@D8|QOTU=^0{iAON&o-= diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_add@3x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_add@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..bafd839f4ff99bba0938e91e7eb389aa2611deb5 GIT binary patch literal 4188 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 LNkvXXu0mjfobd_O literal 3456 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 F{0DSI{ObS! diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_added@3x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_added@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c801283d7ed848fa853ada950acea8eaedc872c3 GIT binary patch literal 4281 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 ZUONklHGN=YGXEl2jP%TIRO!0J{vWSw7d!v} literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_quit@2x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_quit@2x.png old mode 100755 new mode 100644 index 7bac694d63982f49d0d7d5e96bf4288bbcabd07a..8124cdaabbcd0c8e2df620d9c515ec0552563c7e GIT binary patch literal 2001 zcmV;?2QK)DP)XQ~00001b5ch_0Itp) z=>Px+i%CR5RCodHUDt*^IIjf|Um;n-FCQh4$XwbH;C`-1gpkdQMLl4(;hT z>B*V-=9`%_zxie6o27RIa$KUQXq0JL^CZOc0?3zAcFR%WU?)I82vH@0N&&eiWEfw? z%F4~L|{&+$DG({fWv#6eiN#g_;%hL$ZNHnFovhq_E7Iij_JkG;Y8XkVTA)tn> zkRir|wIM9QHjNuv99NHk>R?Pu&NI~Psb0z+M!*9CiZh0qa(mEa6-J;Q0mT`Ex*lGq zsfUC;UJy{6VcW(FQmkV`fQe&+gauv@VB&Z|iFIrUFmY^R77m)Qms6M6`GT!sEsvZ_R2X)~|20$Ee-22dJ*eN!<_>5A;BI(xe7~gD*y9 zAsR(>afyS5yEwLRA&^X>dhrr>#Ws#*;^YEKjgVA5&6~4n$eN7U%9Tj0Bl29&9&S>* zcQ;C?baqBTfhXdm^*h>|iPKn%(E;q_x8DJ=JcK7ah0xfsNbTRBr78M7M7Br;Qok_sNacgbUY?L%AN%DtXkhgC;rZ#%_ zLS*Jl$M}vO!Nh4{3z|m`yV^LCY#b&|3&HJZ$wcqo5Z$|HeYUKvg*<;gOQr%w;Yi4w zsd}c8(Ht8`2#9=#qu&&#TvPFxW&7dxy~pXY_3L|DuRC+*wmARrj2VbbnVgm0x^xLO ztJh@7R3KK=@^W%B6Eq!C@`{ zxt=7gEX&(fxnf&bUb$+MWeQS#vFnxbbr-_#)ab^50f@Z%3S#fQtEblbTuyWB6*{*pFJI0nr6Fhx8>ZKQ8YDTsNJIX97X-PLGUov{DS=zoch z2;KjP(1_u>5mS5jYQm(y$UJr&H7i#k{Nf8Rh7Kj8cn}1=o8xLJ&&HfuKumnLp|L2> zve?ok%{oBuIb#<^ar><~!I~$!RMtyW=<&z&YA%}EaaO%bJg$3``W}XQ8{9nxkz1Cm zq7BhZo2XkiglQkj`uD%A{juD1UczeILmeDT9XSf9a(r-193MaqViCM@9K=@jp-xO3 zA3zRb5loyQwyFgk40ZQn z5G%%Yx_1aD&d{|(sJwSYaLz$QKyilla3%dh5IaV|I|4%DXG2{Ltgg%Ro{Tj+GXnZ* z#gHg7^nKEFHE?GJgX`W51SB>o&gfZ{zE7I225v@jR_%lc(20?K@xl4aRn;|d)IHMr zK50X2UFW>-`&{?^y!Z1w_m8vN$9uhzfrSAG z1Tvz#Q+ze+Va>a4uAb&wnv--^vzSY$ff7GKge0CR0zhtTK{x=W$1pj7FTiBWV*dmP zAdvQIE+bG9=;euL31S?XvlvHdj8MY{fe1vYkjdf!5^y-c;qqM|V-43JU@qGQ5`gi7 zdkM)vB-cGb1o$O*Ggt{c7LE-ex`GK(ye2^mAYp=~G0}W6Ug`q*k{7Sp&xT6%p=0;J6Y4af4^uJs8NHb2v~730AE6dy@ zM?2A+$<9u2lp76;Kv2=nWCVpuA(N0aI1+<_!@qOse6fVdX93^2+#g&F?O(ZgvIt;G z1R{n&5dD36K9K^6KpZI$g307B(*m#dVzRjW+2DU>8~jZ#AmVNV*ffzK2K=Q%c<#?s zpb$=E3KffT!??{>Kyo9YY0fAd#tGv@f|JmYZ(R1zs{hJ${=Zz9Mht9ry#F)q?;(wc zX171gt2z9zKfu>`UZgR1Yl_Yh5J>Mdo#Muj{xw`Gi#7$8-U^*h-fM6_(valoyfYh} zXCTUIw9=K&v$d}^*3~_CEThu6&$v;CvdqJJ4yKB>vD3aJGF)fIhisqCfrKr@u~HK} za6HqBv76YTf+x7Yi@Hbo<)QD6jx-N9f0!yuz9#M;dNa14G_PodB38jv4Ed+~UtwHS z@JXFJY7`Ov`=ZJR_0@d;^g;Gsvr*%{T2rSgPuePI$nB^S7$e00AS1K0JGGSI$FNZ# znlGI0^Yd2@dZ~4Z-d!DbFZ@rmhV+<}z!J?_FW<@>+SV$STAX04-yfH`@r)oDu?A{b zbUgUD0&uNOjDo`Yj@?N;rl6^pSGt@lV#zAdk=kcARdEs)=|7Wm(vZ)7QBXZuz1PF< zI$X7QLsb(hp}X^B1)L-V`0?gjXq#ByB_7rvkk6uMuK8^1&7~)_Jc0(ST&tU^;)crvQE>t8IT{uukEIIhNTO($v<$psiFPM@{r}Faf{m(mg)6X$g!@ zz1!t92l*+F5nEhTj4q_8PI{W%y9?3mFc|}y* z^yi}PH=);g*b^3Hy+bz+)jcoMr;HYX-+f4XmAf(@hTJ;THqe?-J}@3ib(O9?mpJjd z$o-lY#AqcaXOi?RL`h()NS9i6-JGJ1!j{MeCnFd2OU%sU8!Ya7VsIUW~wc;0ySmDi|a4kau2)?JIQH_DTi3gP!w z=_wpWE^NO_?rU(t3ZgQ<-az=!~)2Ki5r@ z-%t4m9K2dz!>QPlb1bW6S^o-~*p$?Q>P7V_M13;nj8>v5H30s&JC!e&58dpjezs)l zMf>dmf1M-u64dyCyxhWv*^DaTXCyz7m_+O*d#}g0*ukSZt*{AG6T2%{F6`j>o}1>> z@G`7c%+PcQr3D+|1>wljrO5})F|y;Wh7H$q|EQtRa*0J2c~;$_!MGm zhtr{5TECuK`uC1wK!m%IZH9S=b7W^i-+6=ajoI9&PF`Zpeq#QFGIlvj$js`frI z*OfLt(byj#e;(XwuDxO!QMU?NTf0xbIdefo_{N!E3^gvL*Fg(;6+OG~EazPFYf}Xe zK9Am~-EpYQvfj2lRcjn!X#(2fU^b+hF2A32q;K$*0g`#tX7tnYElaNU+jdWDb|}`U&@Lk9QP!9#WcEH-xDyJ@pG8 zynJlunLPjfOc*5BJ#6$z$${XV{J+n{Gl`!j+6!N?T|I+UDcJU)5s9H|c`+({TSi&- z%~KONyK2nuzdNT^n06RGirBxD>@?~mH%#4qbSpJ3t7&!C{J|9M{A-~}ZuTo$j+)N+ zVvuO71P7y~TA%K>VozgCwe+ho!+y!J?LGt3yDge?Ok(23FSdT5M$9kT8CU%={dHgl8@+|%tKx)L z+1*Q6Q(y9$x)x3_mHrusQJ->s@hdrC?fl6)7-gu)WCz0YOhEFztO%r6t`& z+7ufUdNwn^`px6u%2o8e%7RSmjoN7<2MZIE1w(7b+|TQoo^ow+ckkVugix;Pl{wZQ ziX)k@O3xA=q`ydpTfW2<@@>5L%hZ$k81TBxULPh0^Y;28?^D1ng9kGT=BEq1_S*pm zUuEt~#u_^2p2T<*Eg1RDX4BJ$wqg_FR_}~%RN&%^&B$f>^gG q%KfDgrZ4JxPFS2C+3~gznUC@%`cRx%YhT`J8*tJ@0$&E8f=H49YFa4FCY3sOv~OmK|ap zX9x%DRxKAuVHsecotY7U(kHeE0Py6XkcOBL;7S25O|VP6J5uj(mXC@AlK_b`RWKtg ziE1w6iH!qwDYMh{ZKwH=i7=Cx&^WxTZO2G8NUaURkEG#oP15NLx~9T zD>6YC1Bs}XyTQI*I<(a`mmU8W^*5Th7ToR%=t=qEFl}+a_vs>$xGG^7YP6goXH3ru zBxR|C(NHeY4`bn59)|poKUyH8xO*8vru^ayE8)oEHf*vBA)r9fTTYicI0ThSWN>FB zj-;!OfiAHHwKSJ>lNRKreQ>358Q4iFoIGFGXk z)J|pQ-yyA18H{U6q1M!l8ExRqs#y(*fSQo2u~y6 z2U3$d8Hzl`EnjBlx&Ca)UeN9vJ#FX z|21A9p6yHeWuafj%;=h>9s2Nhz@JOtvZ!^Nh+U`dlypSF_7BogchYR+y?+Zus;agOE?HG~ z`F)es`GO8{vCS6|t9>fHdI1n33}1=p7=c~A@$$qxy z0|%fVvw8IMok{dhZkSLH_QQyQU|9dAoI!7otF1VZR{B9gD>WU+i>x-*L-ZB_MHHZ$A zDfyXlLcl@l!>3YfMZ@o@oPqNf9il};B_fXeyH|$}uWIh3i04L0 z-R8WM^U^il<+qre`x$QrK!FRe`btHKioG#kud>}|kiSmDK47WZoTr1e=#Uu>?%o0d zmQDW6rh0n5pom*r!qdz(OVhg_^?-4o_1+|WE`Ct?{%BveNxLdPb-Ka(^@3;Bw>4#l zG~e0lddkC*Yi&p)%wTAa{cYv)eaGI(w*k#?w_FpAed+$=XGV$3JxwcD?F1x@^^bsg zYc!kssg(imTa}Bl?e+0oY4g(`!;*?8jubWQ+;}A^iRVL?{+4zNEV*yEtwO=Mwd7V< zFIK6V=;m;yD4Sv={_(DTEJesye7&Q++5fVyVMxW*d%wa`YKnyND9|-)|5mDTeyaza z(7vgD+##NICYaCrfU* zXB=L}EInu=BA=c{BvhaHZ-(bAks$h8f5jWJSKFg+LlRtX#*s&!S^ReAm9T6-Z2xT4 z-X%C$M?82KmKTRR#H4xkFLinLmYQw1U-l~!&bchVkyIwLk?IW!DGx}lMySUTIAwX} z3j-wMfowh9%TAD0+aBIeztA4XTYl2c7cXu7v=F>`0NYovv92Da2FP_So$onX|JYkS z5^Mk{2>?`$TOHX~WSsWZ$|j01k9*;v1w8a+2-z9sMn5;*S9<=A{*>wFfG79UaI%D{ z;M0%`yEi&}5J8IHg?1i63@}&mpQUcJxpN~z!nbcsi8odx+d1-dcyMT7=sH7423^3T zKCL(Mm{3_J_x<<5wM5Fw_VBiC`TNFp6eC{1BjR9jJLsXdJOHh2iWN1UBB|Q@{kY
2>z(&YEW&Rf!LIWag?a@^MxX3su~DyQqI^sUbCiZIjxkkQ>31Qu|YZ&0>4qBCP2Xsqksov>}w6CB2GqM);`i5T?o{ z-7m5qC$2QhNUMd5azzxs65iakI#=j3+@(i1CXAlcjWH~KLx~SZgc}=_N8ro~W@{+B z*V<|l3>z#E?1#`m*-m^_>J$~#m1KTyND&n}qwi;+`sdDI67%uli><>8C+p`^mmKeGwB zW%o8-H(l4u6lqnp%MVj>?fUV2e%y6^e(JPit!?z|@7dj(CeQ~t>zt88v2~kI_b8Q~ ze$zLpD&#qis~`v-?+8}g=~vEJX9KOUaABMq&b-WO!`&i3P7q9J6$o2@2|&(Wwryeq z#&PcgAR(53lFf69<52+Qa~uGSV96|$S8$aj{118nkc0qh!*Fm1v-Zfe1OS-IWq^@j zd#(#p3z@W1SHrWu8yhUr;V7?Ge@;~vs+iln5Del~Gys5GrHcM^Zs~VL_>On*K=1&r z(Qa{};x4dOofe=O)MdPmC9-3eUoN9p-t!KFCicd?lz`9F`v8=`M@S=}KIHSezu#yt14Ewe&=Atio5o zgEE=2cMTuUq_kDpW@uo|NR)aO{;4!_IEaO@>%M261&^|bPHHLsamEEj&kU@6S%!Cw z>(wM$`W1qAjmSf%j|^kmm@@tkPkiA;x*H)RaIlsb3vy=#a2Qp0O5myfUwM2zjeK9Q QEL;bmOstUPx$)=5M`R9Fe^*F8%EF&GE%JXc?EQ=D8xK^F(>%Orxf;36*WBI0*YY{j9Av|U{s zoD|X7Q4ret1+F?Of-ZG*a?skuJcWahyK66ZmtKctx#Y+tKmMfG=Lj*)Bw!LS377;- z0tyL$!rY!r-F!V8ZZsNmY;^qPIeqvoZ`xPj`P#`e(BFH;$SeSST0;XX_Uh?}h_=K* zl6}OIRlr86-aoB4dSlrw7TBC%{h$xi_1_wd+0;>e>gyyB-Ij>Z<B zSlmMyj1P4~>%xWxcS7sLMgn`Gbz>ugaRFZ4O);Rm_`ztem2SO0YjB=vCIORxNx&pv e5-_~zgM0000V7lY!;uuoF z`1YoK{$&Rdh7Z+!vJV&b@aU|VI$_4GkP?QK7s5)C^zSol&5q>iP;_QZS#T!Rp(&r? z%@$b)r=?migSPTawF)_Vf9ifBIQ)?T6(jEH)orY38I@v_YnJ|CdAYbMC#J%ikV$a^_#7 zt$((LFE^jg%H*cdx?|V32d6mm-?JV5A}!;%(q=BJTNsDL;*!p{jpi~g2aM9+DCPf; zTAyRHOQtL)G}q3OCas*^;?Z$-=BthW&qwk!AFzs*Xm;pmInexd z<}Iy=Yqn?FRj*3Ow!BztlDFW}8NS5Agt;XfM5KGx-j9DWZ@bd9&Pq|{41ULbQ?Io) zY&_C*K)5uC=hgd$!qVUzj+_O|hgn#9bOl?oc!C9fH3hUL3OU^u$TakE_F%oJ-`2^o zQgKq!jIISNN_uTi54`=B|4--D?&fo)Oy7*PROgwdh+Ai8eO1>uA3wwUyIHf#ff-XA z9~?b*?7(KHNy}1;Pt08s>ZSNWuhWpn;Xs{syGKhRN0V7cgan&nMr+3r10KfTTJlFf zW}FI{U-wIfLF|Zm?2pi>TKb&2==ei{@Px$(Md!>R9Fe^*Re{&Ko|$``%0~=;-ZTvDB3y{3l^O;)Xhf_5#PZ7o+Za2Wy4E9Lwlb(B$(V#(lJ5@xl&Zrkk>2gtXP zePeNM*J;PS%D~dx{%s9$%8lYHf5*Ii+;iU(t;@pFynb+w9r4&d+^8gInb<(EF`s|Q zW?@wZS~ixzzBTM5dvpI(YPIl^@7%-AJ-S9+(<-nue@8GqjEh!AR*8)S7D21V zMg~Vg_W~;f4ny-()d4bGW8U*DKO+8}x&jX}G^S_?{pf-Q>+~Ud`|=+l9ZPcvgXyJi zXjRzQ;4rjGY$9+FS~WH?mV7lY!;uuoF z`1Y2+zp$eS!-tvM#16JBX4hXPHF?^RBeSw>HMojC_1!;kLUez7)iLJII_9r&PZk84 zD9Y$C`gkaqRfX{BZY!G;?)*8b{F{GzTKTqpmIrR%e0Q#T|CY_hzLJaGm{c6l(Kgl{ zZy6`;`G4!!JJE}|^UpuuET12zYxbu|(z~O)y?yf8W9OgyY;e_>XMAr`z1+F*^tcrU z$M~28qIwr!ck0-^Bct=;9IN781&=?qzTfd*<=h;W#~|xxN;s#e87=k2^Vl{GH87$bm)Y@E{S!D8IC<& z50#qCTtaxl1$!J?jy|xd?%#O7e{zJ5W1pk$r(oyO!v{*)p2w=S6y+x;X|Fw{>$BgG zLqbQud1BxtjtSEOId&w5@Q4enad0_UzXh-1GMSs%d3=L)78&qol`;+0I~vJ?*IS* literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@2x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..67b0eb55f730ed3ebbbf2deb323813045776e12c GIT binary patch literal 1390 zcmV-!1(EuRP)Px)C`m*?R9Fe^m}_WUMHI*9+}%8yJ`Iv;wF<>xc0;Y&WH(gXyb7g38d{6CX>2jn z2lzohi%1bc!EgG(4}#HRY9s_HRvN6`ZIU9{%__!pvw4_8DHfk?n$)Dp?%we~s}t5Z zbNB8eiyv~~GB;=b=gjY(otb+kjICVDn*qvI_)uta{Y^7^fVg>xGqxRp(eMy4qjME^ zeqK{kKAnrPvI3r%m?-+`dbBCdcnfiQf-_#Mf+9w@Iq@?FqmFw^3(l68m(Qzoc5G<_ zbIy(4z*wzG<`HD@NzT~@I|E4#5u0L+x(#l0)OsK6B_dPy*=cP9_YQ_1iNzTp=@3Bg zu@gMChOQCuPN#!9c2&8*ORdM~R-*pF@huBH)9iYea4J+WVMhJJ? zObiT)O9>3!QH3_ICZxGlHJ}=p_$HM&pEl%K$)E<#Cz)m}EH35x`riU;-h-_G>oSuo zd)_mQPxB-r>i=iIP5V9a3Jl1T;C2BmtTZg6a--Q;z(0(LQ- zzJYKXw%IrFA=bHR?aDdKnRSh7F#b-1*L@84aey}=gLA480C{?y(|x#}C?@;;fygmV z^ns`uq)pZ87?i+>G@}Y4Z6>1;`P|^CJWmd`??2E)XEv^JJ(XN>`GetBlkpGj6jeF~ zB`^ZwRG_~Q?B$`MpI1voeYN{*!@-)xQApU3^`84m3l3IR(t_0Z0+ANeq>t>t{_VqW zO5fyG35=g(B3ZQb8S{4g@3*g?^@o35Bm3&A-RI!fj0)fjDl6Had~WjxN1nzMIEgvy zkowduDT{dJqC3+$w>K zH?8&Ir=3j}>Ygz@ywkDy^WTK8mL_Ykbu}|?c4h*LMKE7lTzW1!o_tmU@7TO~4h!hC z6s2m#oSvJRxzHCHxm##OX7R#Zm{tX;d{zB8)qS~b+g*RE`jo&z2&Z>d4tg8k8jbTG zeSwin+%&s0g-wj@p!am+SZ?0FK)443@6kCgiyf7mD2{ZowHX!;yntT78{N`5=h`mz zaWahOtm0Y%H$LjV!pV5mDnM@g=#7TziZQF0mQzAFV#7E5!AL*a9ae#|?Ze*xJ!<9Z zzmvvXnbwA0!<>%3mqA9nOolXB5X;nLPOIMT%9ydCzkrF~X^<7KDtxqiOUTiIo$ z)AeNxECLP;U*0%7JNL2OkBgX24k~P|^*nG@2b9X56|e{{jyl-(UO_$aw(e|)L1KVC zQRi{Jg*I_&P6ejx&l*?;_6Nrw=4MoslK=isJ+aF;LbWthRR*Lsn>J^_0wNT;Rx)kg wc#WCVg6c^u=&r)`juW!L&jxhGH(wd}3mLMdX)+?*Pyhe`07*qoM6N<$g59;Fy#N3J literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@3x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7eff617d072595a8f7fdd00de7874b77b4f76b7b GIT binary patch literal 2118 zcmV-M2)Xx(P)Px-07*naRCodHTX}30RTzKY%(h+HT22MTN)QX(HcHTKmna~+g+Ks_C?XV(#Q2xS zc!wZ(C0_A}iSZB57!Mi=fq)38N!daS(o!z5+d>T(h{(~3&_d6h=kFC3cV~BJ=Ize5 zOR|$}X5ROG?>m0)n>TO1H_KS&$RLnGAO->ygO+mA_C1GPT2F5!C+35(34I1RZ$i5| zn<-V(Jg&njcS2{N-+WCT<0op}=6(p~52mmxMrxI>toV?OdP_iv)c4mlE#XXinsHVp zV_=|UiP0WL>_cz4>s#D9nwcM_K-AZt$UPT4`vU;*nkh?1K0w$p+&OISq)DSL82M-V zI6EKw_v5P-1Q9s0d3sC7KOY-`Ab5ruQC;6Wo&|djLz^jJW`+iok6R;KaTHA}n{Xta zABF)^u-9|dgCHWuKz3_EPdpF=-4F<9xWTCN)x;yl3yu6W1OoSs;jLq&INf+=u^0l8 zZo#C|p9~O}(aivn0V487%Vb0*BO)`x5!p=N7G9$ML{0NYcsL5b1$Hm=t_~oGHWa8s zmbu;6Ulc>Nt+sJCRybSn9%0)$C;jILVw(o5uEik`1Q0%t>nEIch-lsP3(=sCfLbdbyYwjs3 zEbP+9=5IKif3dw~Jtj+A3&e&Qp}`})Bc^R)-9*Zpq|!X}UWuxQjage1b<>v4)=dC&dQ?Bl1WLSSiENNcYdA`sooAhT-@IidzpE-$0E`wr z?{d2?k7v!9T3p znCPVU6)}SE_-g~pV;S~&CLU18F%y|klgE^q({3GmRxj7kz_X9H_N?ce&DQf0X^Xil zm^&1)#6L_Qj~Lx11U50giufGy`1E;7-;6I2%@H7+Y;RnLb;A5;Zh{nIM=Cs}c{u{v6%X`KY`5nN(3*6V%dy#721oh2-$prUE43LsEin$ zcpbzu{a9=FG4QX8CnH10)8r)Mv=>#T$pB%rOkXKkqH`mh!^W6>5+HP1%7~((qAsM^ zCsIxr2x9^sg~H0*l!74a6Z_H%2tw2n5JIrPk@LR6yMho&s{;eqmN&@xwpFJr10lX~ z#5DJ^RmB4@M{iBJ<)%|s{jdy#Q0OZYbp|?URrx^4A#;z?NaqJK_N9P;fuN$YN~B$< zjFJA7#q8h9i5~Pyevm2!ga}B~7Vr-9On(L^V+(`zYDKwAdfj8`@fphzyo`N~S^uF} zyn&)2Q@40MuDbz-^h#JdBSJw^x$99FG+nxejOd0dZ+>`c~{EkJ~vsHqJs408TC+QUM$l$?oOP#8Vs z^^{n8p|awGtw0EaeScZ%>is6!@_Rhzkp+9Q@OLP?|Mz7(5F!BFDhmF~v7C|i8eXun z;sqr`$6SDt1$(bRb**%}qj$$;bj6ZQ2@oMeHFbx|G_AJ^5!@W2C3dD0r0|EaYgV0D zfAd}`1wxn?yVtzEMO3C9F?T111iqHZXY`oI26P!N^ebfmn6KQ6w;kJXAsCBU>gGe0he5fL^3KVQ2+n{07*qoM6N<$f}J+`nE(I) literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@2x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b4ea5df8e1ac5491f3708c6fc301dca55cd41249 GIT binary patch literal 909 zcmV;819JR{P)Px&M@d9MR9Fe^nBPlNVHn4s=hy~XAQ@6Y6bhnqh-m2E}2iZT6)rI9nQBYUi zcvC?TcqMr)8uS;eVOLuYL1>~#c~e>lLm{L#x3}kYb3EsL&zakFvx~Ev^Stl-{P>*j zdCt3+1K|E#1zZJO1zZJ=QvtLq9*M4A$U^!RA`A#2&fED^YYq`Ngn&5%JWqmww(n{k z4LApzS|rCN)w#ywqygS;71~fC1g2m92e1;WDbHd-)PQMq(Bg5718R){wY&ywAl?VS zAFAUqjFZIjT&=71uylyWzcy}X{=NnwM$~|sj1k_SY^Z+_=xY6?*0TlPcM8XrLjajc z5YW0mSIw*3A?T5h4w{`Goaz(>mO=6Odc$^hYn-6RNO7%&oD!EiPq0(yt$!TsY1t|k zs{w~&i5ZW_J9?wHZIcH^qDz4+h$))$@%cmB2;XSGzZdHFhk33~3#-lPbZTPA^xx+5 zx?%!`chl)aB)WWyI|c)t(TiuiJ%Bh)ce%^gDzXu?r0Sc-y3<`MtgI~==&25?xpjr3 z2~luDn6*>;V{D~chzzMMdJDc~7zFwS>cmLsia*A~_EqJeLjk{qQCFB}a8NsBwl5l{ z&jiDGhJb%~NKqRhWuWom>?z-66}FhFJg0?TE`+(lR!@7i=a<_dlX*vvo6;|eQ z>QyaIexh`Rc?O5x4lgWSf)q?rZ{L*e1RAabQkDCv3Rec4gV_`yMrqrb z|j|{j_z(MW8dfq5URUWGX7vCj#q?7H?+uXg9 zUgh!JKEVf-+WE&jLtwK8HjD-PTYk!1kW6R{>Xn0~GiN7`i?al{vE`00000NkvXXu0mjf(DJ0& literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@3x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..84036b0c2fbdcecebe2b559cf2ede0eef8426177 GIT binary patch literal 1370 zcmV-g1*Q6lP)Px)6iGxuRCodHnqO>FRUF69@3x&tW}-$ye1HdKvbGZcPK-TJ5%r*uRNdHWti44>^B!MwD*WMm~XY9h+ z(%=2Fws&njeYvOSp7Zx$|1M*#r8(jQ9@J%g#Ia|S=jIcuU#RQ??R z7Wez$oyJJ$PbylCx*?R1GuVl0hamD3Io!{MlMkK*5kH^VhA^5bP}SBia`|B(-A2Vt zf&k9nrzTZvKNbo1AQ)%iYE77o+af1Y5zNQl!Xh(F8m+b)0Jj-~Jyh6a@emVwGnvPx zZX1Wtzz3puQbsDh9|J$LXpz5t&5J8YcHM z&{uZxIRYV!{4_lL=){dXpP)K+;|s}WXL#Z7!^v8J-MSw9$4M-XL72vR&JQ)@@3=F`}Y^{<4#cN3Ru5W;ve$!kW&Q~UAFvJW>a0XGiIHFkOn&DoKf$F;p{ z>+8qd`XNDd_a{#U0yQ0tFV~GyMt>YkuQCjN9Mut_#(2?>5Qf0#+ZKzg?4|rA28W*F zhSAxihqe|PL%%*bYt3b|$wXgfbD@c%Z(SsKCDss(Vjv#_g9&O}x%%-b=0IZympvJH z!4d-IfDlsnz_w7a(2D3wKK!)??6j>qeooaHQ|uTzYowf&wjVBPn!hd9@Z2TJuBieU zKyx%)FlSm3vUMlwcqw!h)v+El=sg#wFMjV6gpFJ@^Y{tLNg?CAg$NlT{#(Elv@#B?szQ z8+rCxlOEoHfxm}SZ^_f=)1FqC2JJ#|RuDuz6LpP(VCCDrB4le0YDeFd-w|W$W|SwBf9FDk)~*PGicf--0uD*Pq%6#fSUl? z+xWVB(+WZ{DvY-`84%fCO7of!WVr7M;U`9TO@;=W)Pz7lUzgM;p&iV2JY*V<#z`mYNGVfMxQ)34)U@E4fGa-PhkSKwZqDQyuZXG) z``Ej9bQCXRe4dyVIo!{sFa!|`eihv@Z c2$Yh*e_InMQbjnky#N3J07*qoM6N<$g3i%?O8@`> literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_project@2x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_project@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bdae630c344060c0a242dc0e275da0d8e0fba98a GIT binary patch literal 608 zcmV-m0-ybfP)Px%8c9S!R9Fe^n9WK9F%ZWmwsk8AqMlmu;HjbqJ$MigD)iGx(>=(fN82Qjeg>-gP%(OXd@eUVi1M^;f zch;8&7zYfmMJD^t@870dje5ZgdMMzyb@uqWxZ7#-LtSEIV5Nq8IxBX(XXb$MEc!+* z$5;rNU~sB~)%7XBqtMySwWX>KPS>XZ>$Fd|Fp9n~u@qo4W#F|vRcF0s_WCuzy`kUv zYk^Hamn1d7%+w?-E@U9>qEb2xEjv9dK zj|^OTtpYyopw@InNxTgGJ_vHxA1Bvv?Y#~cw@-ZsasMG_IBq~Wo&}aO617dP;dphJ zRpbqmOCnAk#tRi0n4DqRfiYWLq@Px&E=fc|RCodHn@?}kFciS;4uP0JfK*M@goNO>_DtDvh4CrS4*Ze!l{gG8h%bSF zOq}R;?kWz913Oe@5}+Z_*ji&($(BTYwv#+!TY9-P{`=nh`PuPHT*l}k0z`la5CI}! zOMu%}EK)D(?>!ZaJ!67(1QS<_w8g5+89!p24Wxlvy?gB!rhZXDL_1$vV*2NmG=AMA zxXyA3qm| z9u0(C6F?zpfiCZ7>lUB@8VI#80y6x`*64@^Lb{%lr$Z6SIvvqK6j8{>x&$H~71Vu1 zT_YV0##a`8e{Y{mCy%88o9fYREBnD}XKvlOnYNw!P%qjYu1zQ6wcIT%+vo#<2!3kx z?yhV%7WgC1xqLd7zpOkWgxKMIfACxgwrN5Ed4v{3NU_6*-A~<<$!WhV2ykkI7CTH9 zZ|s>M=*mG5p~Vip&eAWPp{6nrMCh@D$?$wR2qN^@A#bQD4T8|^%T1luRgS462%;`y ze33&S;*lT_1R^^r$s=MO7qVQ+r?}j#-?_QOTFvY1(#2xk9{)XMqr)F;|6t5yyx`<2 zrm;pv1>x3mQ&R&jQs9!dpTCabivO_$ZECcd*D9-t(MMS&&_I+`z?XJtAV!BjE8B$8 zM_DD%)`l( z*6EHJqJhAO6EOOiHwww|!g*y$9@-k=TdXl#7~=z{Yu%NXrmyATN8ooK2aetqC1Ygw z3w_?ezLAG9)}2|Z5v;b&_gC8wHB|}~!5$$GaH_xmD1n7~tf8{f zN$G|u3iOCXi1G}1!tROOZ+r7+HJjKW(Vu>a01+SpM1Tn36Zi)fTn``I)uovL0000< KMNUMnLSTZa6_4Hk literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@2x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..abf906ab07b892c0b32c73e5f3dac98c6d3cd4c3 GIT binary patch literal 817 zcmV-11J3-3P)Px%>q$gGR9Fe^n9oz%KorMcFc7Uu6(~i7!2#pe+VMXd!>X#fH5T{gyj{TN+c6(A z;~jv-+63?}(;_jzAgEb7Xj(Qtl5}kb7@eO89W*Ul>-}MXrv+!Ut_y5bDc(5Kmml6j z9`pu1U0;QOe;y7iRXDw;|byO)%+(S_a11WwiA> z#S+w-ZNS~2h+xkzo4SR0C%OADU2q^PsBM*Kx9zqq3foSllh6g$5yzG(S7BRZ)Jei9 zjK93-#5+2r#lirio}Y7+N~f3>3j>V5X`#D0-ybfW;%28X17@MuF~Im+){IAb1|V!} vZ3&&gZhKTy*v1U>cQw0fx%pfLrlG(eXG8o*4A@hs00000NkvXXu0mjfF&uc8 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@3x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..008d110459483461109c0bbe12dca2645a21bd17 GIT binary patch literal 1203 zcmV;k1WfyhP)Px(ZAnByRCodHn@dv@K@fm@HvtvG`ytN)p$dqKr5^BNm0t`Vaf3hjk`Q0Gd=5M zvvbV!ESnseeIPg!I7KW$WUrJ2kp*G8kD&VkWx^kNt`TjV4!%wRJWfb=>gxgZHJ~c$ zo6(V>*K`jchPaEx`17Y7#vEiGQ&NlukxvFG{D z1>uyt11~U^yjV9U)*0b;sc^^J11*iU;C8v7vCad76pDyewjf-p3b%)Pz*BWu7k7P4wXSbh zrz}CJiUPL=yP?)|#SrIVB59D>At*Z#lmQG6bU{O{@ye$)4Q79?+Yz_HhAvLKj^|tcEpVeJjRN*(wtPVl}#Ja1vo; z)<4|~qqyNl3HJ!N9I!61+Vc7~EJmU%l`xqQ5a_K&X?&Rt zL+s$t;5=@ZaXH{}DQv6s?lQNuQ79JP7X|`7Pt$w?eK7wK~aY5jRntC(N?-h&5_=+eSFMgBg`yBjuQ9d!u{)^}#eJjR%%;jbT zo={n-KBa$l@;N;h5CX=+gMjgIGa?r}X2$>UEp{$m`6~%X0+N6vAPJZg_zj9OgY#D| Ru7>~s002ovPDHLkV1gC|3IzZF literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_bg@2x.png b/Coding_iOS/Images/team_bg@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..95eacd76411f3dd1a6c207c3fca33883907025f6 GIT binary patch literal 297716 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⋓ywb0V)|j9fM&hX1aw~es080<}eX$G1Pt7@O@iWTscZck4hXC)u2{Aa| z*y)H9iq5y5NOK|(-4Ilj=+L{=0v)ElZ?LP z{to~dJ6IA)386T|HSwj4jDi-Ke}2@EN9ue_9kiGX(OXIfgU6PAo$KTrr$Kh-lBL>l z(=1oI!%~4Ug5H?ju+pFP5@SnjH;3DC-Wyn!RiYKZ*YnTxk3wWVY{jr+fJ)_~m}qOv z`?UQm1yKv2S~jDXEFLeG1Rjn22^tzC{nlx`Y63>1|LCB>9i^SW$guTqt1oT5YWzok zCRluOMcR1HanxtUqo#|pMoD?P)7L(qeCCwpPIC)bQy=#g>US|6f#sOONB!;T8EK3% z_+vHru$!~WG}%G>Yjo)XDd12&>nW?7BIV$RG>0enRkWbf4H08-^^YU5DU63I3L4E9 zhtf6D#$BNJ1M5Xr2*O{49e)&enZ{T)zZ~HzHFG~2>2c={{b=N~idav?u}0q5%#8f8 zs??}bR|Axy`=U?PUs>{FWQI94ymfMVD^Fc{Hm*MYsyg5ww%0)<3BL;C`%5b9Ae~U9`fV30HwlV!bv<-V^*s!tdA^|c^NDo|4_v?yeGsg{0 zEM#1}#JCuMXo{>PPaVo%P)yLg`aKRgF3Gu?$BR{nM|id5t@19axPPQ|w!NM2g^vS2 z2d$ltM9>{0Lq(40CU5z2TYe%n%r4)cL~hh`XKGd-rtm#?KM}rq@3;AW@Nw0BpAwd<0Du|20T&K&=}Nb)R-qOu{;bho)2G^mhH< z((W!N0~-m-)1~Tc-@Xq$b>XZ9fr;ws%u6_5VrJ#fAPr*ykA{W#cK!P$j8U-a$r`zj z8LZwRnb9dEJ7G{>t`JYSQ(Z6dX07s%&n9GWCiWM12={>%Iz@hI2ms@msb&^IIiHTXVjC@c^yw%pWhlzAwgEEXKuPkUR zwWMIJ6qL4CFkgbnDspbV(TH)(4Ar`1SAE}N>-NhapZdCfAn>r0a8_9+A)RMG>-_ph z&JOav@YRb+7NZj5U;_E7Mye$3FfapjMD zYbFj5G-f1Afzn@Uiw^kmw#wj+z?Mx}wj*7)G>><~^#?tOfT0tO%HIMI zQN--}l91J)Ox+5?9t=j*jLwc^e`!-Rt;pyPE9-|c{BP^qQ_)LX$&XCI7uUm=ab)@P zs&)2k_*4!EK|;o;ZisL58AH*3-q7}Log5Z&*^xOX=+VAmTQaV zXm7x$`evBz_PYV7zI_%YH8Gw{8Y)Nzqfmq+T}5{rgV4)CJ|wSHcFTwDG@DGw@Q$V~ z>~J-@TowPE$Q%OHlk8>(gv>6|gD|5-phwm>ca2p8cX+V@2zk8F_9W-O?oOVxnZzZx zeVbp&fpsMSja{_-M0B(HMrV?Jsq z${YXKs`E{LBWKHJ(#iI@#N(EJx?cw6VM0n4B`I04iQGS+S7Ueqwh3R#&mS}r4cu}u z!5zN-aHtGNO8rPiO?LhTyKL_ugtCP!$(6&}ThF*y2qTc$3Neg!7-JZ)hw_d`Vge{W=b1w~b zYRYeCw9#`AK6$wct3UQ09czU2i$PC7$8~@wZWaREG5rBk-iljKWrm->^7U5XA{MpJ zrTK-c*{aM+guXC=^8t3oyoxQn*t{z8_x+6vXrZD2zW}G5#ySdSIN|<>XT0X)(QBJ4 zs9fy=(jivz2QJWTARCT69s?)1IJv?3lk`45$6NhWW_~kS$au6u%(;0V^(T)Dn((C= z_~UX6w+-!3rr->Gd?)uSGDdTEmYdXB4nZILS>yz)M(PR&2?r&sFt>45z~Ds!Xv zmmDBNt?ujOs)GIuGnwfWK#aNlZoG`DNiq7{@}EFM)`U>@$ai&y9nP)$-YnIN4CGX8 zFBcA>bPFidcl?=JC_@~YF&>0oGq5vuf7rZlunX{>n-X*KMLoYtqz1dbIsXyN>CsNg14Z z=8Xp0bobmT9?+q!AKkNoteIG}(Zc{GS==;{#|PZ5pk8r@i&P!UL%SNkFWGb-5P_(F=8Stl!y)vtfYxY2D;#<}INt z-CgU9V4lEcT3s>Xi9O<~yq1dhIPx9y7l2j!zN@%10>-}po#Fj>uBll7EXs(XS(UZ zLSA;-1g7l%)Bh%D`L$`QRX8{_$wq2L{8;x#=D|;M#`+%`L!Ni=PXnKtKbp{ZQ$-XD z(BO_@QC=sbFewYM2$e$M*6a7d<&?m|=yIi+D6D1)7U?o$3VkXIziV;av8X9F>I@jQ zq?xK)nydOob!{jTZYjZ7sk z%2K#BNI*Me+X5$qXStc;4UCGH1{}l;K+Qja15?GIZa-Va>v=-xA4{5IQ#>$RBgivf zW_LmPpV3S49SzeHBM+YPUg!u2zO^?9`mZ%qIuBk1|*j-}p$59v`t;NVYc2ecjgQnwOfIM>k@aEWq3kI@! zxQ3oDIS2o`ubT|qR_MQPvfY-XhNZ7-+(9+cNf2&6kUt(rw9%HQ>~0d-34)powKj=z4LXw?Ysb6)bHi}bFP=4 zdDz18UZ@7&-@41f{ME2^u>UJc5J?M={EkvtdXu)Xz!xj1d-^K+wQWOAfZ#K0-&uf#4}UeR0EWGBHoG_2Zanp{-PzAn!j)u#mr_LEN_oGFRmwd z(snPFaxXa)K10JS&^ZxGw4?%=qSTvJ1f$wiG%WyealxDx&0thM-~I94MY+_(jr%i9 zOd4}Jmi0~Uq~t(kkw$(^a?!`SXrC!B#G5Qy7K|dAV9$Ex3@M8%-vKBSpM9&(&M}f>y$0Ni0%9<7_vyjR?ij&@`wx2$)M(2-JIpyh|2+aZJVItHaEfN*h3GjioHe~I z1#f;XG+6nxnQT~-zMlBchboyR(gCGDs(*VW*|`kMg30V$75$NRm|2HeCP0Gl4kdZr z4)Q5FU?*iwDu*=<)L|pWkPq=mjj5x(?Kxafs`N%oUttKRpS<2`+2IhH*m%s9k~fzf zXEZ2nNYv}1`Pcu^>*KqqJtTWM?D$Qm1>nD(op1N=?xL(|e65p`%l<9c6LKly<$fx1 zt<)UUSyK(#*~j3MX=nmwX6M8rpJ{Bfs?+$%Ce!XO`U@qp!GR0QSGG#l{0B5ReqH0x zXu#3liW*F<{Vg^Di(FhmlnY5**$m`X=Q4$x4qrLxf8ooxEa$5)Y=qfSzi1In@%o+q z4ViAOBj!|X($s?4&JK%%%6K%IwO6t03IC-0T}v$J^q7&@OLhAYS2DBXlAhwUA!CrW z(K-jU;@ik^!X^!iC;ytnEe!d~fBtzLu0 zfFxD^-O|mxTR7a8vE8}+fHk1(DPY;cvr-m?`%+e2fENgS!s>VMaAfDp6WUF`G-U#HN1pLy)Xzsf0E@0us6Y>ut@v?0*VWgD3g$m8?Y-lPi#}GFdA0K zK4V#i!axLTf5#%G%}U(M{NqvNi{6*C??*Ed@5ghgbC#m1PUl()F~4V8^JWfoQ~Oq~zlDmE!+i@br%wU zah{$I@-kAJ+AVHCI`WGmrPgEL$amt|f3pTDg>#R-@{lx=j8H8%cCkG-5$-;2?=`2~ zOVZ8g+EhPvDbqlnT$?$Fq~xzq>sB?M{+pbmQ9r&dFKo<3C-x9ux)CLfrw%>LapJur z5qCJBW|7INY|N3`CZgIGm&aTHmaIRP79()a!qCgU!De3xP%1tLI1FHbW__o}lYXxx0i8J9?$E zwv{jhGikmPS%%tju|O6`U6c zH}Ys5l;^+Y<5jPQ*>DWB?EFIcRxkvfSSNpDK170o?hX4fp5ueAXpJN@JG{}_^@`4D}{#gG{ z!(^0B@MA5o!O)F?txdiAh${l-%?j}K{K#WxBZm?V6 zbRQt+&x(N8x?@b^ta#kvz^fcC1EL8i%?ruH(z_pPh3yIv3$gctUkyP(0#YBvx1X*U zf>S6C5{r)Qvng{W0O5Lqp?0M_y%?(L$06)~M9@+IDRt6TrWQ=a@fHH=KwqyVYWIajA=3I@r(%69fwLK-VTYS~ zb$wd;>H`P)w3Q#jI@;>J0q4G^zrn>S3E>A6Le|?ahv4wISB_>6dg*Qd3R1mLtehl$ zkUc&))C7mWKfuYm5sq*9I9M+c(YQu`f1gFJbRV42e%=J{-0;`<1xWo3^ec6Z?;35O zQN>R=8R7&~g33+q7O3f%E|fL~EN1ac=U~W{W1|koiHM_jWi-&09beJj@jnAjY~iUN zUzdVdMRFdI zXj>KL!KVD0Ru;z^{O>SaHZE>rHcdBbOi~{5g_u<)pofdt^!1*_UOZ!QHkYaijyuKY z!9KQ9DYPxls`OG5m1>~Vc=N2=Q5 z)22o94R!rK3#290!T~vhp{>-EU`rnPFW&ea$-FY})!&#WL2s?3k_ErL;@Cm41lM@0 zZt(B-X5GuZv$xGB;n>>z9gf0p(e;F1nqn4E+V^G>)O)7E%>>zC@mS!aJX&pz_W2c3 z1+%}tFR~RYG#?)}WeCh#{=?ePyV2q`3qd)0s*)mpBmwbwx4EEy0;ICN*;9RDon?&W z12s)VK5|q`Jw!SSTpqS{6qSuC55WDJGt05nrKw7k;D8z1wjMr$54e_ za(9QUu4=5a6^4YIH(pb#n4jUDZXvkqAk4C1u*{gfoa)6yqH=wgo>~J~dNY5HG_0;8 zU6p*XpB$6XJ7pnEL7>}=g73nSc{Nv#b&s2FyvscbLuvzvT4|cJv`+QeS;vS4L4G%s z%D&K?!wT-+R@h=TG+HjyxDhc7mhGYpCl!IPTCp33;Ch;9PmX4FPQoqE4uSpMuO#YK z4=*C@6Y(HIs(CB83QQ%l{RC1W4FB-52lD6}-|S8)JjO5bc!2V~kG9=2rtwFlX9EUh zPKo6GHxIoKFq$mm{0wI_``X`gU-4YY)TKT|9*9two4jW~SGRkm-rn@}Q|ty=c4smM zU)A$)F>y!CJu_rK{GL}+UCrT>=fkp}a~%FH7q|ukv{oWkmFYB=X|}X|*m>s?mjxqv z95qLa%xSfnhIBQ(1Qjl-HVr`jgR^?}^L=1qW&SEA=@PBJf4Tgw){;iJ(E+Bv4>cd> z=d!GLL6`zr%OGAiimcEJ;o_c6%L3}rckg3RRPLH)lfPKT_pVVAG^DmX^IvUqxm^en z{HX*=UvWM4Yq83i$KBNz8lu&>6cG=i#;L^>Mye4marrT>+*PKK>nHoS{}bG$ZOWs9 z{AIfL9*k9^WT%Mer8#KH^EDgxHT;_-LYC3T`HnaJ8S_!CIYWuLIw4ICH-0G9=PY@j zr64t=PgK?>w2mg$fA}#MX$_wsZ2lYjr4ZUvrm1Dg_IwT_oL%evFa z_^!lT+4J&a6Z^$mg;Y zv5WTu{K{d+VCx^9As<5FNPIu=y*k?IS@|}1ccknW-iiSZm%mR0lLM@Bt7ivMn zZO$Tj^StX_jv?z@$%mUgOrHzGZW3f`xR=Lhg2nZR2{_=smlR+}GbB0N6!EUMz7~ZY zM+6EPz1fp9KmN{bx=fc>vd3R|E^M^h#rNgOQNg*-?N`ByUSYSjpa%1+H>DgvQrjnk zFIbjk*Ts6dA?L#m2!(JpRotH_u;d;TVrYvc%>te#{^%kIcluN(Vgt{h`*aw3R z@;u0h6am408-vEy^GWN5Hq6zv>b!LPQNnAhddVpo2z)71-mAscMwDZ;o`fOfm}qQH zC6^I%4dT?R=x}XPR~)124&$1w=B1JKL-cwre2{u@G?GtAMB#=_FW$U9cs__NI@*Dl zvG=&)6{F}gISRb0?7Q_mP?onlXIR8a2kM!HTNymM*rj6$83upK0RGCs^;~&_B`J#R zl?k$HiTYuI!ED2t8h7$R7(mBgAuofsgYGQr$eiK6BJF!44gaB#)Ntj1>FERZ+$j!M zfqfyy;u-Q$1U2-5feY>YzeVes|3JHjN<1lcj-fG2>w00NV>R_BaIw|&G_Fr<`(xM| z)YtU?f?Jn59y_~?9oRi^5;UaeBkWxmhQLiA)#~$$T0kVMgS#uz|6TN__Q>Sao#j_X zr2$PRiI0&wcnHtjc1z!=S^)ak12Vwo8y(AjQ;uA6Cu3K`#9aHsW{0i(OlW~Je%n>Q|uVf4}t(+6q&VbiJW;jXcWGM(Z#-XElG zyavlqhI9AJ@d^Ojlk8vxXvU~}qNcM1M$x?S2KA>I{xEYy=|H!)u=uzw-XS{-E zMBr6(X`@`}c;)8r^Ne_e0Yw#DpTT3p|8TfX*9ceOaCCGaMl)4L)8!vj(Sq(2S|C-- zTNiuMST;L7u+KGkAGwddoeK1%_;_S|^m#%E>{dmu^2mJ!g~5E@*4nvZ4uy4JAafJG zM6M!I3Qh48H5Ho9I;SmohtpBi@GrX{BNWcp8|ET}NIZf(e>_SHU1F&CawD9`TWg_|#86vc~u04HF5Y?)1 z08QHA82fRWB^d^5d}E*HlVcclc1q#r*0feV3L=q?Z*CYc*0te*4_Y+qb8jGEUSS_@*_>7Vhc9517GZl+_mNU{Vr_TRpN1b`hhlX;zt<>l||dR z;M!es?i26|JvgF_C7Jo6)_2}NxUIF%+bMd3e697P@v=<5vpf7WC$kXO6c?$y-w;5= z1*1=ACRHQS!ut-fPAF%TU`Bc-l*5m3B=dv@60nCr>i5!AtfPu5<(?=Z74brt@w0`> zet0OMK%jdHvZ`zhTKwoWm$Z&QobP`1ZQRKErFzz(q+i-h@R@t^69KZbml=fjnfsQC zz7|M%zuL2!$0KA;jl{qqq0A10=pyUKA?1E!MG1V{!?t6`)@YEY;XOQW#Y0O=>cr^` z|I#HKs#G9vzpDMr@tZ-_RNJ~5)Djj)=VB4a_;N)4INl8ts0T<1>J0_l zFyq;vg^cV6RZ$-WQ*sTb9*>#ql|YfbMd!rQ>T`9APIQ-4?gqVbJ~L*z{3`XkW5jJa zhpxHJ;^v5$xpnoojKk)@clHNHxT?{6xv7uf@auNV3;!kK|Hd}ZPevnxrSxQ4oCe2) zcN!B0lo6PLf+=~Y0Z=AK%z+-&?JdNrkBQ=#% zc3U6_7;}_VE|4sNZ1}AEE;lj;wb~8|ds7j&!>$xqJJ&4Lr&qTmB}X46-jS#>#>e)Q zNP($#y`PC?sO{wm`2m+`i!x9!>j;>dDgw5|A9v42iEC&YZvB53z_O*kc)b{BN#kxq zRGFqV*AW3|K+f6|JmhE8((T;S?5mVU%6ZDPg!eeBrHP&I z)stT(kawSoujwoRSiL@&JXJq{>*P}9Y0vFb>zEzLE%zH*-2NegVl?*tU=BaGMa|1i z0Qe@D@&djV1pQgc#m`kYUEq~bA9`kS61TZ$}?ph@ZY53mcXYwnv~jP zMNiDzz-06vquQb?R%wr#T+kY!)KmG)5y(~n)a_ls`nH4`%~)V@C!;&jnL4zew7gxl zY_9~9*^-h;S0B$usr%S9*KGuKE8knQZ{|N~cbT70F?nLGH+K>5Fmu&C$YTosY)g2% z5+owNU2pDvS~ObdEdFkJb%72;e>?yZ0J zdK5#_!?Xq%TzzJ~WOKv{O2{bI!FPbNw-xl~O>0XaTN>!rhw#JQCtILkn=UF=`Mt#t zKbhRLYaOlDS5v+h2bg6s)(!$Os@&nFUx`fX}y`3t8djR=Y3r1t6mtiQ){llKThYx+Bp@v zAvN*7Gskp)Yj-s%gThDNDOBIe6Ix_<;*~g&u1A*u02^P zo!kDiyG&V&{^5!;lyzeL%-gMaAaA2ByU5yC%LZNVRHUzy;Fs%Zc*_Z9 zIO$J&?L5b{c~EEMhd(vMK<-;ZoZg1^L#QQEZ;TanFMrTVq?W0vJh`Una%JoVp61s+ zY4>%S!~0NWei}5eKXAZL8SWDv)p2<5K`xSq;WCgYgQ(WTIlh7WY|HljFV;%lM%+?d z8g7m`!%>FqAFxVsG;Vh$xq1z#IMzj-1Rl#UWe6v$U2i@zWAfR)=Wf-}Hhepu4WU#K zHIw6$u+uK4wo?0c2$>A?%2{dVp6S9)QmtOE zyBDlkBElZ}-2v)0e|9VkT(|YW%h$Ftvz%DlHI-`LG&l3o>B>M-ttYuU*(=BgmI7gl zUqkMgNF}ly@k%v!0^{&0yHEy`1ezktgjNbqHrg9cE-AX_Tn$kwgJL=0@N1W z@g}*(-mV0#VW@nC!8mRhgedtosEXiuBV7DlB5mr#M(3Z`WR`_u@A6hd+xBRk)xQp> zv{qY4Ul0K;-9(Ej9DbSd@cDboq7v|CEVmaV6)kXlYH(nau$Gl; zvY|u|crGPEr01anN3XCoDi1$)UHQZR-uJ+2Ys5^7D2@EuoRDThHvJCc$a`)RbT`Y6 zdUY3CXGAzO{N6HR0v|rlGvAyhqmA}?-jf8`!h36djwS>e4h#OM#)N@Od@E#rtcPQS zRNFj<4eF?AQvF$I=4OvwP{E^a(r4Z4L;!=FJg3=Xh%EZXnrT>V(y8idIyP-|otiQ1 zAz6BTUC8R~eB!#y36xc@eN_+GS8ppMPF9QlFtMhR3TSGz)xYX~Q!!MMJ`+K|c8C$~ z&GztR@8vJ$ZU4w>(Jr>2`tR)BGNBlqZK$;KKH-3Z>CuSGGeBxMhjivKlmlv6z9I9? zGj@dhvMakXw!MA$w*FY`*X!0zse9Fu4)EF(@;$ucKfY*L4e|9MT0Zi6Y{I%+Sm+?} zoQ`!)#YD8>sf&e^)iDC#Eqa>k$A7iDZwb|3pN)I%`3d+$=^ytur^dDBYFBkBJGHM( z9Z`b`rS1|@vh}8bBghL2qZ@bWp^p$Y7Xx(65pxebn&p%ijJ_pVKQ0~f`>kE@?mab$ z^Lxs~Q;ofsPD(une%L&_PQV0ZP4`!6Z{C@)OZofiQ#5UoXcTc{T;Grig^vprP!yT^ zOr#8nJb4@O7!|gq)#IaTS`U%LMaQOFSB0ft+$1$_|P9BX|sUTkZ z&b@Q^M{MgNyy%jx&4-{&r1~gmfY{gml^JMFt$LLviIwVklx#|$Bv2672R{{wvJ2m zo1<2V9Cr zPFIo+lMFk(~Ozs4it;b?T+opS@!U+{(b6IZ&yK-i0!0 zM_Rs=Xqnx2=16{XP{p`A<>f^8V)#KMm|*e|usx}lG)1tz1k`Zr0t zda1o84`sxP>>fVpvqfz9&5X>`pE)0PvM{&_h{rMgt~XI9@rO)3R$O7kaeM)srGXvQ zJzq4qGiejqSPmLY0BB2MCE4q56T!1JM>B@GdO=~I4&s~joYt)KuV9zkP4Msd(#2!w zW9H?^V>)F?5{{DZ{Jr-u4a^44iH88cpavhldDw^lizG_dvoGzXoCEAXux1`VVsqT+ zpSkhT7vKsN* zL;l0&Nz~YJu)tc&Jp|NEKSUCr3NPdIzqpeKB3xv zH2F(AN^^oa@~0SNdax<%%;Ikqhs7X6F1hO=hOkd1eBat45@KqIWcb{gp4i;e@)veu zx=)3jlL)LpJpr@pnEaq(TCwTXF;GXY@1Z+BA>Ci!GI4llyf0-5t5czup0mf$Pky^s zxRUwWpxM2+S>?;lTEsZ&f%=I(lj-_7=3Y@49Pw@%|Mr^8cq9FG8QB`&Z5yu!wdl?J znDJljeoRl=pTZGVEPV7rB}FiVa%N*Yc{*X|=M^@To=Cm|hikpWGc2wRger{c0pIkS z^y(jW-dBqILUdS6N_^qWBQCE)U3h|ibfy@GKdyNEKr@;(c#K-_d&%C!lK~civ5~B_%{%o}!LMW!_v=P8A2i*{)6TFD z5oUgw;_!TRQff*?#0IbLsdypvn7nJF8Dm|KfZ)rHvegW|9=#b~1ePs%@B zR&i2m8yxy8JBVue>u{k>P0{uYq6DRRqe9b}&HQdtz@KHRT;Ggbs>`$S#j^yvZm43_ zu-q~PDsFJt&UZ403n)mhIJwE@Tf^;>F4vxQciumuJ{4DOUcoa}f1b-Z^Pb`FT=UJ{ zANe|Ki`S8zb$3dXu+tH?wfDm1CTkl}bn{b&XzIVzLF=K?=5tDgx-SD0cPZP3$a>>F zICd3dU?Iw0>IAkOGe@T$tg!qX9Gcw;qpdf+?%J@9$s+vRd?l%AJ@ax^sLOHDCfFMT z<^6UeZY$W1Il?mYip#5d?0kX%8ZA37_n5#?MJR_#Okk+Ezp4u00V zZ<)v(05RG%uo0v`(ME47N|Kr`n**L<`PIJZ9271uTx&$E8R#xy^>_NUD)s(Wi)E0; zu>&%o#80C3gt}%qP4dqB`?NA&m9TOk3<;u)focuU_!jLbeqD{lFMA8*>WJqoXE9%j z-ak0{8ZQ6M=Abge0vQ-f%}z~6rg8u1gv6<*5)+d}A*(ct`XJ8w^MAilxX_sG>~N$W#t){v zM^_i)8Mnk(tv?qe4;=QHfQq{UVh2P|olwAyx&xsoI!t6OQ+7{%yt`HDzKVEE_7hcd zK>i}JF(D+&5Tt;r{^vTk_d%H`QVvc8MK#{pc4_jn8tfJXIdXup&HTxxDd2=ko>PvF zR}~SP{X7M?n9Mobih?c+c*=|V^^?7SC~2X}RV;mGzT4^DIiBSQ6}wggakz%D4Ccd< z#Vfk=6xjrmMy{#`ji8;S5?7xC{uZ3IEg@eNMnzS|h{F8*9s-Q^twjci!=X<_)%W$L znRusPGt^z6NeY@U-TaAkYlrex(H1l~j%lGRJAIg2KB@fhy!2AU-*6Gtw?HP>Y8hD# zdl`Q+F|O}T<)5v-oN%e{?RkkbcsX zVFwUJ{_d`!$OLa&eTX(zzVRe$g{aH@CsjL+;DkX=t1Andbdf7qpP287mEfzRmg zy)z+K2k{@U+5&2k6{cDdaH}Y7^s`qM?042Rm!)4ATl_kei@usro-57)jq1+6ava(F z5DjW7PWgCsKdl-c7`VmSK~X-n)125D$~&Z(iP3H_gDfOyC9$^UZf!5H) z2}`uBj9&h1l>JmGf?%ZS=D$#W#)EKgljSpdaItoj>TTb=at797mNDTv)e!dxAlIy~ zPk(j{?8!>_p}))dD*EVav#26kZ9a~Z21z^r^K;Xi>UZ>46IE1#Zz>kMdLzVL<|dWU zw>+p}h!>?Sd!J|iW3~so?xU{4AO~as0X3$LESvshgvFy0|A*>v`3Vdp1PHu0!)Ea; z`ZE5DUx}!QZ)S?3bG2^aVif{{U#O}KxpA8Loq6k3);oM^afA1ec#zGgdFSjrMq4E5 zzx`}cpD;3Kk>lJojvKH6w)CgX?DYOgx;Xof9Xp2G$Q3vap&pd*aEw-82#p@jXA+Mfkzj_!)5Ce`8E3t(u}mPJ>D|&9b8?TF@k*=w#w+rF``3QwD8YxK zU#t(`XLqQ#2UDN6Kl-#(vW^Tr*4&U0EQk5gnf1*WAY5VxQ-8Lz*m-@`+;{P`FZ{IC zFr^J@VoLc8jTZa_yoCix!%`lX9O`06zMNBTgizKdZ51q62P;mqQzG^1c5qp*>YIx+ z?}m%{j>>2<9C={RgSh%X3*g@g&#d-7R#$D)4P@UG{)6K9S8~FkrjFY0QE68W-=YpK zN2ZkCdxYp#zrC{8a`Sinjvv)vJq~y3YrBgX#c5~`HVU}p4mtK=K{`yT5`Vr>Rhcr1 ztIQ60E6l6${nR-3q;8r+i6}CQ7#>E=J8(P0a&fW+NF7hi8@4%42_z?R0svd-eZ-EG z|2JCww=mbl*6nP*|M(wD!5H~BBwV+|2`s=iYc+AVKWQQP z_2M1Jo#ksn$N31@QJTW$FN~nH#xD#nw2@M9n?n@RYZ}{4yBPfvbx78bhhJ9*>zBMl zNVthbKh9Ix3?jv7+aEv)#-KdE3@Oz#BTeIg+W4P+@8CwyMy;a&TfEt8IH-LsPy*li z#85W;kyw1!yd<`s`f^34xLJR;x*7UvP!xEO7|Yom{Dt%QPyKMbXk?0Sb@V~5w=*x{ zgZ3;O%h$VmVe{3+jRO5oz-lFraMTBb%sZl~ghUI~bp1V~(9}i=VB;^cd8Bo@Uk`l7 zJ5mZ&g3_yF`et&7!={exun$(+B#ZtlE(>wZCZ49|@6wi1r6A=N!of~c>82{S==8xd z-~}6yhT&2-Ir_r(^}tinrnFWy*wvbwb}86cq|y0wB-da|LAs!$afTH&vstZ(5nxHy z`LiiJpAxd`B_jqpld>01`y3g%4>sclq{a<-^IPJj^yO24Q-k2FvBq!f{L|+5 zQBxH#&ygg|9F-8<_(?>pPFKYQN4G>$o za3ZghB?g&#O=H{}Y+ElLDf#L6;1Gnr;OUw}G{@|v6KM!lr5OtMe4heu{7`3^@Y3!3 z)Ay4Cj?9xitd>;nz0mC|i39Hz&!^ILWD0&U9{iJdOhtFL(O^L(&wwa^+gY|=&-TQf zJ02Z-S1Zj&Q(8zv5`+3YwQ|Gw0)Bl@I02_=g0Si?3C*u%mi4uGUp(9h;AzRLaKh{p zJkhSTYOtMA#XWh}7_Ra_S9g44{5flgB3zt;C$YXI6qvupxk^Qnr29RZ{`-s|HZa85 z%vqTlErTRC$O%JD6hLvwpdBw7pBTQZ8*N@Im$7ZFX9tyoibU*nA`|Hg7b_ksL$Fakmr2nnW7UjH22_@E|8c+I| zA(7FjxqyP^pngqe_Fde;{-NT|A~oIvRcxIST%kS^^KpM<`Y*>g-R-E;poBxuO)?4 zGB*dJ)&e_sz`an&l>hu_k8ymD(13wTJt&(m)z-M#Wt$LHzFzSDE4Q%#WA2n$?((t0 ztqi`jGf;PBx3<|H@yCAWqm;E#k!g5(#f!$AFIxoP8*lhC{@?=y0VF^+a2t#*XgupQxUf*^_gyIsr<|h0Ml#=MuEXsWu0qNF8t+$h`y5GsE`Z9+xiquS3frhXCGa#Q&#(<@$^+F7u5Hns{u-l{$=7LVMcc35$K?Cfy(r_Zy&QeWGYBf5n9GD6mGH$; z%jAca+$f?#H)LB53n$>BaMYz!@maW!(I}SDI>9<1KIlaNmyqJQ-Voj4(pE=tIH8b! zz&l=;|3)YVidgh9T92=~mrevKm@PA07G3j{_(#82HT~(72y#z^*=R97@8^q(U#oq; zy7D2IA|{Af@(Vf0h02(tU`8ix0SQK2%x5F!1Hm;wO}`?uQo*K`h5oW<_t|;x)C$@ZJAL0$V<#lvOmwQtQ71 zUw_1o_*^XVJo~f`HX2PN4)0pxphfOyjm<&8Et6NL_zg1cwvNW#T9Z1wUjVGj@?77j z@JZio5tHhU6PkKm^Ygl8%2PowOdKlpBRh_~6XcOYOrbSK@vYoKUrau#$Aq?YR~$cv zV9m_k{<9TCN&4wyOI;$FK=gkRE2%`ZZ7X-7cVDQ`ab>Q~yv^d$5003@iN;@xa94WK<80m*&uNT#8ZN_~Z8yi5K{TGsb@By~MGwx#2z6_rN zf7C?SqxJ-DL)hIVM|PHGI@m^+4?n+hEo92lScyc~ZxW(}4RJ`Ema9yKha2R`qhMxe zxh?K(?#JlAbNU62KF5u0?Y6+)~vA#(TdmRQ#@?@SFd=H>)92}`gO?( zz@wDGs)CQ2@WcP<_)s>5U@J1?5Tm-~#auOMs~*mY*JaHCW1H8iAE5Qv z%m(fkUkFYuAMIT>xJ>XaS99ajwzS1${*N2`-bZF z48I8a+gx{c*<^-*l`*bHWI;x<+c>jjX;uQQeAl4wK9xvpYes7gDID zcE7cfU{>toh9?z3>A1c`&BgFjGS(t$O?Ajr^~(JiDfYc9rPmrgJt!m_cK;ce;pr(T zjELj40`XgdtHp1IISu8Sb30e|PqPKGIQ8|2B4;j~={~4a)@94R<%Zjns+oW=aaoX$ z0_73)06^B5Du2p@~x`NM%{Nd6%P`PKWw-~dWb z4ZIVwYck6@$9?+{B<-iBHhKLstx45rte>;dIr01mW)qJrhJd~(Lr>S?)`>Wz7G}fz zA5iz0qjO%a?#fotxPPO5rP+ihha0*&47O7AyNew5$m@k?jh9cLJsd#PK0KMsyTU3; z?0b|QgBx8W7KBl*y3r2Ii6V3T8FRJptS40fTICw&V+By~bNo_D$8wktC;ZuA5|>w@ zOv@Q!%<(>8;|zg1*PtV@Pl+m~3Q#vX@?w2$;s0kI|HSzDylJ{{_nDYL41IZPAN z@|UUgwNaytjx+?m1fu#ZqoFY_B5JO~8Cyz~oMrZSv!R!Mz4Y;j6|G`s*44EeejRn2 zw$H^J0ANMgmj=FI?Q(r9_Z?@A^!FdMxg9FGrH{QVF)$z@*c@k|dt?JI{UF+~-xlY5f^3mnxfiw0>*#n`Pn%5mUJST4 zn-spDauL3G92Q2bg!gN1o7HWu3Bt~)f7!Q?goP1s5rwxjr#{Bi)kPpyz4)(2XMQ^E zJNCm5pU}N5%Rb#wIVM`fpw~SZ9-Z0pjd#|2@O0Ik5j(TF*kkYxT%HGN4_4do2SB2R&L?hS8L*ijGH)n)Ib}pNmzG#`q@AE>`R8% z-?-+4r-Z1T(F;=|^YiIq5WTsi&$fM%%k-sNAB@YJ&+UlCV&5SB#>Fgq>gETGe$qFb zfx;+S1=Ga%cq8_OyV4_&BWco6yH6^DY9Sm6JmJh<9TN0e6_nr22+5#vf1ot2xRJhV zxi`H*xvRx#Zi!xg#1F6oX+YYas)8)qEg2nVy4&hO({3`l`+zPk_QL&Hgq;bg#{obh zETyDlUBenvS~X*enb_;MqyLk1vD{(>onTM8i7BScpR!&4WvVsZLHg039YMUHA;12( zs=hj3_PglYh{N~5yBbA5JX%3i(Y)fg&<}BI(L>?0r`q{NZ3D}JqBDh^l}D|i%IQa? zwc*5sV|}Sr$=dEBrda?;>Y(_T9=UIwg3-cE?cZE^(jfEO5x&=vHYjCcUje77hOyEx z?fMOdt%);Onn40}^QtqUE-VcNy93QSX(pZIBI&jw@_t>~E_l2`h&O3T7gl;UWg@Bu zKbYNdz7$8nD^+x*dllo!`k*8G4gd6;E|$hM0|&7o9Z!ENs$x~myftRir8@jXCU4P} zBcx?BgNK|&f9;Bd&b{om#`rcPPG*Kbep`^e&3&Ty(-^--q|D@0aEJ!iHEgMqD|Qx7 z_LjeW5%5e@g z@^QA@TkgSw_yg#K%clIMXpfIqyY8||VR@a!2~L>*N(_+E2s-vY0SW8cu#z&F;y{>( z3fQeRN8b)QHTn6me?Xec4-Xf#3@g2ONCVGF5dCVuyn>Y9KVU}`sUpu0o9L>S7rNbA z$^h08Q4>w-geooFPChzAAMC1{QeB~t)Rl$fU)#3J+S7jRDRIuQbosS3jDqAT=o@Md z(p<|Z5uaP=I$Wv7?I5I{mdPoi(ZqW$sCl`{uX(=dlE^@c^`5)wUrxW{(D;36?qw)3 zdh4eOJEG=+ewNGbYG9PqQ3$D;nuyXI&u1>Ww3k1+yDX8h7zeHgP9?($mQYM3DpoG_G4e z#y=n7XWP-GD{!{u`iT(j!!3_Bf^}R*PiO}FFD6QLDEt(s)w`Dwv6Ds=tXkCHPOqmn z78yK{6SUWh(C}=|zkhEZsq6)FNc@?D=O%8n04mK!Cj6R{CX+WyLk;)t=GM~({`WzLrq|ReSoa1 z&3qXTw9gWI;3Udzqp@O-cI<8JyFcQgN=eDe^{>6CWSlJL$o&>k8Aa6E0;b*L*$H~~ zeJS2M%4ZiIUsHBWBO=O79> z#vmfCiKT;J1i<@Fv!sEtrK7Y<5pcxSt30jsM+IrM@PPYTu(pZahOf>A2i4CN_J94C z4|Le)HwJAj;uB%2dJwbQhN)0>afTFFNvNvz#h-Rcpgi|AZvQU}{5?<6< zd@x3fd7!4y2MQqX(*XrtJSCZ0_xab_lFYAsUi@s@zuEPUMe(w)j~)*id>9{e055C| zwHA3(g&*;8^!*}{o&8RB_*d)EWWm)x`e!B&T{Y4e*V4y3xV?9A1;MlijKwmWgMWqY zw`p~o#Gp`=9@AV;DoxxlC--t&ZpECK5G7dBstZP}?)KbueXNP^Gn;*FVqfktU!=dk zAK+=U9+Ymh{b&`P{(%vMv#}wlC3bl4O+-Gccx`coX4#3e}@8B>$4E(fI4O z0$vw9pN-HNedf)&g^LPR=nug}Cx;5VB|oVOU(*8gL`3$i=sy}(^ge?>j$wrV9Rv>_ znL5bp{vm;WdR+e)=A03V)`G(3=aC0{&GF;#0kExun>1F~W*-CISljHA%FEeav&@l& zoVZoMCYh3m?Q1bL8c*J{FTj`pCVg1cd7;S17ViW}A1a3d2E88t76)*$06aKF_}!l` zla>TAaX@>8rM##0>facXgzht2Q zE_1SaH56aR{jq)4-0(mFb>TF76S21Bk4dL?{1>AuR3_1ul<}CW|M$+d9c$Ygo+d)_ zRI_#+iL*DS+diFF1$|T62s>c(wGynpgJnGyv!iruTdG5e<4Dn`OOm#!KI=cN?w6S0 z#eX)1d)N8i^?Vu(5|+vgTNnuC4hc>%J~D3E8kW?WJe*0(j?QBSZra3i9S7@JoOjnO zqiqSq6gAkB%jMXnoB=>3;1C1JsJi`}2H0wUA~@&d$P9a^i%5qbDTiZrtRaf(O^lUv zHk9M~PjD7*Aq`$JuCR&a*El+M&}6Sr+!+a>wF+2o5lw8_>ZYKreen^-`l!?49l|iq|3=dEE7E=UY+@Df~!GMho#~*#~skphiQ)g zJpq?@hZs7umyY)fs@4T~!24rnzH`@N);U2;#%AEgY zTP~ee+dv5Eo=Tt={9K1a-mNQnp>*B=k5g|oQbgZt{j}?my8C^-(d|86?H5et;tAJziHZzlydNl7Ylz^7}LX3Touw4=!>$sdEA#z$pH0p@$yAdg5xu!@LXoP<+~-JZ*gt{ zo0=YicsEYD0!fA8XLm3*suiEF&niD$^NJYeIiG8woY#{HeH#wByaDZ@r?{DXOeheK z^9)$keXbSLZEc01T92H8kjn?)*!#l2TWt^tUkv{u`<)_jOgwA%RRYk+As0`FtWAFd zTYL9Mp17$^pwp^1ZN+T&@3n%m*QKjA}gf57-FWM8NOfjt#l(`Sl!ZCMS^D)Galj464U}c}?#6 zISi4a>~`O{_Z&J#6qxU@N%qXwC zuPbYF>$(F=jINY%(8%;-$J5$e?*=z9WTzEvfVn_Us54%hcO z{{D4FxOB0H>5|-Zc8BApk*AP-+81n*3>&8E*JXZS?s%WAUJ;NwA;^(a?aWr#m~gZ??LOewKJET{9WPU5#!)yzYneJ z#NwZOW#(@{ONfnvR-^jK*ShL!#qi)0NX~0h(M8uSB0gk8aF`<-J3Xc91wNHrh~0j; z+4{Q~uNJ*IJkcj=oWW-?Zz*EBuu-+ec;pg;>GEQ)COAfx57G1wZG=NHxc0MkV|^Y5 z|M~69#W#PnoxUI~Lg`UsXK`zBXGD*A7ehXkF2HFCt{9JjBhj9{on3B-@C4hauqM2r zOK!W0*YL{*N%R^h>=)yo;v4vz(zx1+)&JneNH{fo%L(7(*c=e}&U^rfUwy0yMKK|up za*Dn~;#6vY<*oY3^!2C$PJ>UfFj?hCD6r5yU-v9kA9+lNpyBuz&L?w@-Hfh)V{499y* zN5%@^UVqT3lqaBbHrxurJ-Fd`8$8K&Y zxCZ6YMn!vm@V%RNDHa9pS?`O%)B()i8AwjQoW-T_Ye(<)#oz{cGs21SY!;yb?fJLi zg}9NJ_uiT?8e39TZC@AF8A^plNv4|BI_5o%PAPS6j4a6lQr09y;kxI^6BNDFH|Ib#>g|O>b!HeH zsqalYT7v>xeZxpbmUO*ebvU(qhK8v`CtG;vxQ?Z?A z6K{C@!omOr0J08L0p9r1MHf=2AKqrPqih%QDw2uSXAjY+lE+uKEe3UtEi+Fiaws=1 zKta^nJuq|dX6{THI>MJN{h~=gD5RVavi(Tg2AGK|$6%-M+sFv|?$;?Gm%b2Ba5)M) zpYuK323C5#R8k{leA2eIgg4s$?h=XQbGduY_R`YFk&W$Q{<^{3Zl*mOl9b(Mtl-$O zap8Vfn(zC0;~4*Ayn*gHUB&Ccp1IFD1YImBvk(9Kp4)uxHU7IQB4850HhcHLzv6(X zAly|V@gl!eCrBVmEEZv%viGVOD9m|&?V*4VY_YZ(+jU3mN7>x_i)y$Km|T(;mlCMY z9K#$%A&r64gNoQB{EB*Q3aUavej0r(v*b1rd42BavVCp=+n3!0h`9lptNOx%jLrF2 zCM=l^{kVC6fJvK9Uz!{?nlPH#NArBK4Ax_4&>pb1T29e8HmWOhh5 z&C)7Z7FQZm05iM38}7og1YZu`9qFG4V0D7681fez+rboNL|EMIk;Ib#7JH_Dvsoc` zGi7mNDI!*W<=K;=F=6}juc**T>gxCij+A*D;|II!AAFdohj*9h9p*_48N3Vfz7BTrIq z$ys3R^hr@MO?2v;m3__C70`ss7i*EpE_I&kWnDi>=&^;bIGV1%r#-7fWUsBo7M`Z- zcGHL1&UH6Fg@4Cv+va-_*}I@i6L>w$TD1}--TJ{$8gJVU>LbO&-&#%pzb>Jfs>Y1T z7yzVq9tRHv*zyIh(w5yWFKk*pr?OK~{ky?9=8KshjOJdf(`{wL1^51*4D^G)l+Ueq z&w?X>LR}5626O%UoMm{=6AVmIhg-l%>3gNdxgd^asNEpTJ|AgY+biD`+WxcbfQ*?30xzWL=`M?c$*?BsjS6 z5-9{N#8goLUs2wA~t`bX~#m+?fr80cM^gZcyZa)GE#SPz_`Ks~rNbcfLOmkaEk zF|pe+a7_DleY@f*czyEac{PN`qUgE3OPvufe|f&RzWK$XxYLUf$V|fFLf+@GY+TCQ z%Y{`^upODFQQN*hHB%zWe>M|GoUT^O-i||ap+eVg@pBo@C-J@wvJX`Lz91zstw>cFm zW&oGcY&u_b8T`}(M9O7l9vWIG_#ht}&b^_Q%Gw+arCRg-cINq6I1t!f0aaE*pDdS+ zk951@(I3JH8mT`P5!5XYViDBurPtxdEUnrUyt(td;MGllLo-S7*cx3!SS3G#=R?2k z+rgzDB+U!1rD<_(Z0O>*3`EB_++?nNl4`BaO)m~XQONmk7VBo!L8x%I-4v!?`P`E6 zy9kZ%Tavohq6uB-eDKb{C~lzKK4sWMJtG8rC)W_@_iNRVC*YX~p3@>@Wp2m9o~zq! zyVrFs%(d2#?EjvUdNUiALg9`=R31v2C_V6!!#^!ntgjBiSP|Nr*8r$ji^mkdxIoYx zo3sdZvyS&0H_Vvo3Zf&WiMefwht3b^7Ygnlb=`J-Kcpb`eT=H8&04mc7HmI*ft)T2 zQ3q7)UQiA`f4PfS^O?&N&u{EjRDXur{OUurL$Wvma)jSC02GV)s<7ilTbe>xT2NzZiQ zpF}#d;@6+}i7cRQnD&8IqEXePN$M@x1P^`Ef+6cvPePHb@C7550-!$;=<2*A=C&HR zYwtC&)9UL<&sDtaAyzRvo9d(b9nX$=X0V^N%CpK}^DdM2oMhhKQ<=mXK-`;wN}ZBr zp5u`>fkr#y_$t9j$l|L+(4O7g zmVf6bhx;fe=63L8G0uZvT^mLXfSo0Hbp*DVqUx~#-(4?ljN^VpO;y9&P?MJ$LQlu% z?~2EK+ojFrp!)lB7fUM{^F{Pov_|i9&ectk^6Z7z1LNOxG!f~SnuLA{TGiz||h3Nxz z9mFH+zRYFV$1b88FdWD2fB7v`d1$48Glwgb_r4g1_gdLL1A%{{bYeefbXCgy7afGg z)dJxu*r#{g&n1nbU9KP^)qP2PTl^f7*iTJSmZ zU0fP&y%s_Ff`e%pg$B#gt(T-T!R(2$8U#~< zkl?VM*FhRc$aUL&KZm62FGVZ(Z%`~Y#9$ibscUO9BGgthOuxyyvg3GL_^Dp-<|?`- zP|_;EBQmXqk$WNa6ZjK!HjsJShu99GuHYl)-(1K4OiGcVNBkj+mT3weI<6n|+MB~H zOhHdbOjx}e4^2TqYa$lWX5asWskH9WT0^+N zKBYqM+F3WAx2uZ&HlFJ2Gl=a4F%WILv{g=byJH4K`nXA}V4DbSPkK(XlelHsELe1Z z#oAAhSJ4$vVU6Z|=OM(M#bzck!5&2BT&;*13<)DAKCyc0sN(mfo3DL!C)U9KLGwbv zRYFFwwj6PKz5>(*}k}8 z5v4l%?CWU0xqctglDXAlWl;H|1b=!>VEfV%#Tmk$z zR%ajTW_=Hi_OvonaikBKGp`_6a-9h)52ZpSF0U-+4JvY5KLeyJI|YBU9%yptdbK)x zpWC#B9wm=ecRJ#>08SYIi)6;&!|-5k+12@^#tEO-cU3+aK8~Cg_zzUgH=k{>cUtQ_ zPf0;<0IWAL#!?otXK|k%E=OP9&b#?gb^eGJVIMS zuFLtuk|H9~AR^^u5WSUJPonI$XnNFS{gh8AIpH`rTw0V9=y7e|lsCTjJ=Z0oyCUM( z&w~Jr@3=x_TIcTT-!OWDSV!a=1)5>Kx2S}aV?>`M;`-Ob(hPC?*N zoCNZ&CVB2TgPgEsu>SunfKX3vqZsz^9I~jv2tA~kxDur%F%pH-?ECdi6h|pIc!irg z9~d5*G2^dIE=;~Jd_hz(bj4IQcupILh^(X2q$L$M|H(c*EzO&PHk57g^T{~%E2mS) zvOUekj%xr-ikro~8JHesUbkwoVnJD1` zyYUr}rND-t-gsEP^T`j$v!tg>16AMjmrsdRbB;-I`Zq;LqAe&UWX8;DhWnvdmlE=YX2|98*Txq+ylYR@m9>iR z@9nID!@=+fUyg{l)hgyPh|rp6E5moUHxdUIKhWW={ChHKU2f>|PxRu!UA@8^EwTcx z+Hw5Cd?<2*ai`-j;fZymng)3vIg-3Ih1?R5#t(t}F`$D4BtwEQJ(xdeY6Z4@wQ|KKmk2U;pY2K(RV7cG-@i7B?0)!vgrkF9jfZzDj$XH7o zf<>^{>X`R~vc6v4q*bgI8ZI*9V}UC)#>vROT7{Z~5d_*MmUI^^`u!jYFGQMW_AN`e~Gx!T$(AfG4crfDt-GBbVK zJQKd~6-6Chp3+XcKjXJx zbERw2Y6S&A(s?_3UHE6`W0}b-r+(S}ort%U4n6e);QcFU{j#GhXz`HX5AVm%9;@H! z!g}Ue7b@ysHM3_0NKRjW-0RmdqNJs$T*7^Dv7V7ls+ z4#JROb%YYqva4bNs%|LZl+Vlu4`1gQWsN*BPvlSV?O?7j(t~-HXNCboY~h4c7C!aq z@*KJ|sa}w`Cu(FfWuS1+t~OfMdDcfUoY55ufeal|hw_NrIHY~b)BiuG&W63rp`~z+jpQ4zXd92yf-TQortWL3IZZ@qf&Qs=P5j!A6#Z^I;5XAS21m=Fl zT@9RHw7({bp6$fw;v9&K1!2kP0IPR8FYxPDhJDxO8ii9C6csS!E)YC_0Sr+36_1!l zO!6zlcTE>AKCi0DZDkOs2{wp*zGN=Yj@sqt%pN`*BvKW|^UH~IJ^g4a3lymQ^+^vH=4_z zjy_$l&ks8Ptp5dysNl81ADN$#-@1ok3=l1U8m!F$kE9~(5sR^8F^J8tdx@#tg*N}HH)?)}&75Vo15hNB_WViMmb*`T3wnet!m2Ja_$m6D#OWRQL!d2{ajLNt+~;j0pqJgB0r5k`V_lf#a3T^5{09cr<}y!+X`#oh&GwnM+e3&ug`Q@MEi<%@4r+~)lC z_J-rIS+oNxcZl>P>kvDNb)uolz7SX!YPkOBtQ)J{N;%|F=!$byyv$1%wEIyrJd;Nv z*86ns{uiYuT`#?s=RG*!t%}o~l*d7?=G!Xt}c+kGorSowssC z!q{)qbmKt&l(FM5BqY80eeDw)niw?lrzZEhd8DN~|L-K+Uu~V50g2aP2nuw^4&L7l zrFrQ0(Ccom6 z$Edt!%gj{%&OUG{^@MkYjhkr~Rh{$PLmfot-O`OE9c=0>Zi zrP}F`!q*Hd2QpWy%5Bl(v^=&lH~X)+O}=*U#rU5EFLOs~71Xdz`Qqy4m5@%R!%iL*$p$p7eql90OyN~-Xe@i9Qkycbby_s- zO6=FF+n`>piy~9?TsL6efMM<%@d3WanO7>_jlvi@*)m+u{-t`z*-fcS)nvd-v-8Ry z##pQ%n>Nqge$l^q3A4VeCGu^SY(Lg(ir9*=KhZC$qS{K%Pj^<7+s@Rbu37;@ckddF zEG?o25Zj`JWcrNtx5{Us{+)w`DCyn?2)EzAs+?UV|K%S_-t9QqV%K!=63R|1wrKY)#t%<~KWML}*Y`yA@*x{w{GeNR?`4#4iHyf%#c(z2gXGC0kDqav0~maF8hjqi9WwitszkC` zd+sk9j|%^mOZ3ZUzpNFC&B-@|oor=vJg;bEzR`Pd)Ah#p^ca&j7FdH*A6{>kdpT5< zEBW-KLp}+Cgu{1ME=Y2G&tYlnd_zM)A3o57?9H0Hn$nUpl7Gi*Z#qli$X52dkbi-j-}8M#mws62 zIYJ-n+~QnD>KG68rG-Yrj}GI)DYtl#6VBL_5$n&_7a>75kvlf}jkhDVZE|RJz!Oc> z>`r!bYh9;*07@XmP1?uT@ve|z{moOyJ~P*l16(!CFmZ$*gp#*N0Q;srHT@&|HQp7y zq%=&snOZmlG46e;zX4+yU{Y(+I;YW0GlbK=oI0d8FuC%e>mmUfc!E#K8sY`bZOqoDVKfRiKr3tIu>_)gIl8r&)nKe_)t(>k9bCMu;%A`_FV5s_xg+kM$) z0opE4GC-(Z(O6ulI0!LwRTY~Cq2}uISZe7ILjo_Ypw7)LFmr`VLZbXog6&O-CG58z zhS?=@T0S1hSGFPKuPii&rp=p{u%163W2n7Y>%RcN@DhTl?|7_Bs*B z_H8ukJJPdY(aw}8V9d-m8>yZ8kM(EqO!YCvg${cX%PApl494kXQLogoYHJt`n{%16 z${}P6qxEUXCV`_Fxq@MOn}BVyQ>DSPE6@R)o7#_ciLEOaw_=4~nYJHx4yu^c*Ev~| z;(GSu9y(h1T3wH1&usvnmuT*eB1E^dM=C{#v5&9A`>xX z{&*0|atWuTg@M&G+I)a<-7u=OQW$N~l|O~3)hVyhucCVE$5VhZ5*X3f1fK8t6j+_4 zjFy`Xq(e6sEu4c(aJ<59IbpWlAC-3T3&=sNV|&n&TkRRrR(5ljx>rpG(&paCV1-C| z{kLs79wnnlb(q|PsO5<5w3GH$9s7M7x&eqKQIdCg3W&dPl4bpi$Ael{tdryBSx>q7 zossLvR%mZ3a;3)Re$DZ>4YjdwjcB9f>&dDBF1&(OGf3GTzN z8Q?n@nYtxgkNq+r4lf;z-=VmP;Kcf!lxMxo>^-Mq$^z{*7yCiF#Bg+d#lxG)StC}!|;;F0t1!`PBSFZN#oo`WIOBuP4QrMM&Q9&k#y6X z-o*!7Kf6ic-H9#;s|_>$&LS?euH`mv2nBRNcKU9OKpEFh22!i4N^OA{C0F~21K5;-R@**f=>uy1}x5&4R%ze6I5Wur(j#%r5hIkQT*v$69Fn^ZT@}gEm-E-ne zzx=?PwYB};a1rDykomk$0B zL*)@iE67hibLTKnerMSA>yV;%>TO2_tNQ9tHu*yu1}&^EupBcg*<1y*;s8?<+L}F= zC%xrFc{_=rU$)U%kw&Q20_pMz!m?9Phx$P;( zAB%|f6RAHFd?`2DAGNuJNPt+2LEm(W_~w@$-`LDN=wlz#j(?bOXG`jIotaI-&*Pk3+;FB3N6Q-*5-z=q1 zNywX zAL4Q_kw9D4U03vx@TJF|M%gl!!BuJTwKNGNK6mdsenhZGls?j0iy;ItRu!qMvR>PI z`q4cF47Th=%DFjC zHCG)O8yYNO#TZV_kh#;3K3eOaUW;KFPqeB}+g7IUGu#)x!;*(?ozy}{C?s4|=tKzy zisCxxNAE0L3wV6nh(%nLtb;eU4#N;0HD~=FXFQV$Jy*5HCjtp}is^b2Ec&ICs|N^3 z@e(lYjt{x6m!_7_z6Dk4kdi4IC8j!idJ-30s7LRVvy~YYj$_Axc^z+8sQzyM2Nu~N zzjK%!g~9U-RC}W&LchIFFaL}gAo)0rvzMV;&#jy1uNFu2`z_KDzwo2y4Cw#N8@Iyt zC>ZvpMpFZ?2UBeSVnO#zHhYs93j{0(csp7qI$Nt->zfXzYGq}TCGaGxbvs0P!;=@o zZ&(KEk^5t{Bk|@*BR~8Y*Z1RA%B#bi_T^A~J4Z46;zvT)uV%V$yFG>b7>VAzmu3is z(Fqryu6#;ZP?GtL<*Gyaw%uod^@D@-^m!coN~uosyri7=0O|D*1Y}fLIl%LWJFgTY z`qw(GH6Ej3S|%BIvW?LZUmZrT#=95`av(!c(Rh4qy@$ZH8md(9vIahYS; zANFkVHjXJ%a^HRyt?!{mcSzzcXa;-gVF;TrH2A3xomE_3v=Irq=qrN4yPW%ej*?v* zNti&PA=Lc^L*(;7Vr8#Ana?sJHg&Wb5Js8Xj`m^km!ct$mNXk!$JHd|C{sckNq7H9 zKm-eKYTZ)15q!EIYHHSu?8R$q_-vmvwf*u+lyle6;3BPpUmUMf@VbQS0d#{;_-P_H z$G5UadkNt-_{N~EEiU%-uLWHdv-;~nbGH-O`6{1qA+P#2I@SxOd=RRJfNe9j4$$RtRHL8F%I6}+ zMTJ2_U%*N^I6RSju|wz9oD&2B={{ssJETU~OVPaEnP&fr4&|Gw^*|uNN0rm0uY{0ks5^p(ob}+l{cSoy(O z0BwxoOEAcPtJ7NCB~Gey@ju)JAFBD?jl^VCVni=k{D73!FM@XiK~M7LP$qeut#lW*F$CwD z>086%&hbYUDtxr6#j)F3tJb;zz6;={Tuhx3rYHMTu_wa9^qP4xOD{l8Rgie?A&dqZ z3$u)Qg<=jM=k^u8KW2J`J!J1P2JsFJdm9?Bg|uKzaD$U!6eY%vKUm1Bwjif!(%U~` zQ6dW2N-w&9&5Zh@m)?5=s2Ng;Q#619t|mvrMamQbiy6+EiM`2pKsR3Z5pOo|Y0(YMg!= z@S5bl(ZqkAbS?WHoaFGqqGnv!T$4uLrbnXPAArr0k<4fbRtKaeNTd+v*K53C9IyKn zX1W)@yA1ZGx%;!9%Qf0p-Nc_1luuTVBkv*LSqpc5J$u7gA+>4HPJb%3aXO}M%7%;W zKe z{;??LSk%V^8&Aj07C=YLOQnpGFmW1tC9-l!9bxnSwbNrCZISz~@Zf*Q9a)p*S($5Z zmH)B`?e5%pmQcr}Xk0u<*fE;G9!f5T0(|nTGxhM;+Ex=kO*NhEkSsDk;!TAYwPkb` zL?;9#u8GJ6M*is*Rc`TdojG45RT_L{lF`H-YGU`R?tPd}&~nRvy3ez_0` zw>_3GKR+*wI&@NjG$`0EZ9xjptjxD z)dxScO#cu(hgtny%X2JG<3?GD@t#xfod}2RhXt8AK=1)#L z__y;>!~7*`_1$8Q5GF09Dzak}I>jMl3i@jY^ouN-q;6AYh+;G0igL&Fur0 zhwK|ZRtmumUJvw}oxEmQ5@c>V(yhH4Xq1|6nUzXm=6x1KYdUc@%>td4#b}{q%@I20=0(z-#|+?sr2@)GC$iiw%R#jCn>8@q(GgavLQ17gcVQ>o`dlh>pO z*V+)v7LDw9;#$iH`zP)Ylj4mCWjCv04k^wu;CT#DQH+0j zZ#JUs`P^0cs)}_@i1g37gHauZ)D}YjMTkEmif}_c<$=b`Mm(hS%td4bR`FWEREJ33 znT%Ph45Y`JK@1vbK-+9^j(k;vkfYfpbfrE#CI(ygJu4jkj4Q~oInZ3;yoUoWPM9@q z!Bpsm_Vzldhg?pf+&yIsK|i41n2&s6_UP^yqzPNhg?yKoX}EGKd!0Lh1`M+ z!suxduSaOxf-9A$z1kSpCxK)dw1de0%Mpd>nCSK-cza~os_vDwpm*@-HZdC^*lrin zF9s6v;JU}j^1Gi=DU=yvQwNScB)a8r*)$d==;?Hf-j3|o%k9u*W?c&Jkw!p!>G#{U zfbHOoxi``BL|0r!f?1Uyw^3b8vJjcQThr1xoX zjcnA1zhZZiZ?xB|x0yY^c(5A4zSwhl8SYRcZY9ZX#Za$N@R3&y=+v`Lqw0x6mc zZ!?cx-?lj(;d*yaTy6Juk&H0*S&fawNoPoOV}*qI4_2{BoR#$)r^@>DJcI;J)UWG> zy%Rwl6YtMA9;hpdyGK}cV?FJSk-5M)s&;2tM_)9w!h4PH)Y{XFPdMVm7nV{g>llg4 zIgWx=9Q%EJM=JGpD&*CVi_(xcit0D|H-%#4+*Mwv7n%Q|&{Qgp$e&NgAhGJ(3%#n` zzFLz0)1oY7BABY4Y*mzTfbATBK+*Tp>o=alZL*K|MpB80{2QV7^43`%r2qnHxJ|=N zJszb^)cbYW9qa11w$;7aMrXfFx!tE@zeEkvmU;#coMyn$3raY|`R>PZ`lbH93fcoW zk0=!WfiWp8GlVuH?EBAqASw{-He6llhO)41*r*g?PqiqkjuOoh~q^cc-QQHTb1`0g>A#|^|3V>!7N zrW7d zut?MC?1bniw|2>eR2saz&s2llyzlWZYy6)FHSC)oNq?ittNeO@ewaKOzEZglx0$4? zEBNKD)>aNb52K`#2f!FL1t-Ded57kD?eRb zQH=Ay8#UK%vts}J7B98ec%Stwgu`#Nyzbqyd{Z>@U1@`tsj6@^1pHZWKqQ|idaQ}3 zLHqahr(PvpmF9_t8-k5#>c8X0i3YQ+w~@fQsK?jajX+VzbiUJh3_$4x^;-x;IHut) zU2cB6RR0q7a@JW~*bZ(>oZg=}JRCQDmp}EI)hAj}JBSH3({)$Hs6|S?Jlh}z@<#)N zADS9{$(fS?FXW06viZo|w&dMp>~A+7Fp^X+Ejo9vD38(dVDC;|>J$Gm0xp}D+5MBs zFB3`4V^!UL`;g`vE|QSc{>+lXNZ=jf&-6hv8t|7yFau8tLWLgqo_9;$J~t4EzSoGE z&IRRh7W0D{ARS%tJ!62gd;J47oIJwH02L46z&AwG0(`|7x_ml(+$(0`A&UzZxooKN@xYIobThSch z^w{m|v2;xBnjL*>hWqe4eWdUcC2D}>f#2bhDBcAm&-MGt3s;rwbOvySs)kS%ztcd!vCy0Tw+wf0CvH`k8ZrSdQ<)PBM)r^QO{oO zo(XDt_X1(GOMQNk=s!7oNNRB*g08q+N#2ynJ$2$Km$?uWN@f{6Ny6WC>j~89u2>98 zrWrOMXRvQy#qU>hjzd51KCm;o`9R*o*4*%F;2QZI$!4Qsan9iBoA0&K)t5z8E1|&d zCVgfl+&3Ol==OE_$-qofj9)-d=Dn-Nrm#)2s~#Os4kw~0iD1UoayO>e!j?DzUL>(= z-E6T`J6#`k+J~XfPW`T@a;aup3l@|t7$iY)4eNG1i~(_&4wCloP}uZ+Xy>}0^6B+E zVYf-UHgvvKlz?R6-6)pbZqLWg(WL&-K}}-44aQzSyQ?9W_*aZ{)c1PwE`Dfzj+Kro zop1V2V|ecExBG6Y!k4&bZ7}qeEId8jv>lD+d19QbE#E1SxA~F4j9M=ndbu%7zL{$i zv3nlA$zvB0t%dN`^JPK3o-H(PEjf_BgT3xQQ7ouUELGWi|apZw(h)%N-S&Y}(* zD%%|~%d%PSMTX`E*U4f&szS&;rq*SZM%xLm7|ezf=PBgwoOE`oH~s2mkpq z4u`a9qe$OJ-{H37@zfySZ^l!z=c9(-xI~^#$GmlZHq8^hzsfEq7hFBXbMD(J^#0wM znB^xIGPz^C85VI~KaYVboFqnm?`YQD&0{oPsJ~^3n+aSX2x`&gEuxLX_y@#FI^YL3;UOMaT@H#&({Te7Jl6u79L5G>nNB8#doyPQuu zxKc5Kl!Gkb0MqZnK@qb5r-Us}jB(?vYX`Z0>`m$s-mawiqQ3e(W3qn2+8o{j(@$4g z$kzLMp^g%pSNg<{gMWM!cgvn$}UlYN_n?T!*`5< zx9i-hHvY+(zD!RT1RV+{T>mjKDc(2MUtyKlIDuWq9@QAm+)P5}fn zc}Jh1l_g~%G}?g;^VtGZMtYWiKVB(vrzy(@ZmV4I{j-3iE5$O0_Wl2Yy})(?-f1=v ze3pOvw5sU%9S$#~e;UKhM$_TLS;*;T=~xV#B|#Zmo{NDATUbaxPh@20QdmQ6q5U}e z3jvOrx`Oty%2NhT=U>A%&!Fv5H!7IBA2ai6Z}9ux^Eu$uAy+4Hk6T#@-T2v^U+3em z!&anj;2|#d!M)A(Zi<7Hn&<`flj14fkevrIy<^YkN`+b$;~@z~r9Hence3^B0yf>R zj&Jje*6cc{B9=Z4w3XN|Pr9ic_j+p3is&i2(7B!~6RZi-Iw02%h_T9bU%>V#lK&I?iT}Qi+WGX>L>H3r~g70BK9^*N3mGtQBlb{lIWiT z^Tk0Zn-$nq4>xil>rpvHy3D^!2xqqiNh`p2kU+SoJ}t6zBERlHF_~o;)V>^Xsp8ojt7QO5iZmq$ucIbicaywqEveEoVKrF0swK-Fy%m-zM;NPp~D`A*`{}(dz51Ctfj9z}h|mN81;{6XQ?ts3mAJ>Y5kFA3!E?5#bc6qOP^g z2lF`AY&JU#Agu17^M)AN7nHi73v4fh44P^3eL={&VdGA8v zT=`Kv>X|6wuqC*20aVxpyUI|`7N05emPZ!{_R=hKxrOA0{$utp^v(&MSL1ftVD8{R zE{t+Sjr@#@+42d8ny@J1P5o0X{}KH%)B%T_XVDH5VX|0JN54|qz>+^f-SV=1Zyp>* z>Cg`$_~d~0V{HHa8f%HD!{-S;xb5`jbwPDOd=0H9aLxk6EO8r(Z*tuii*atQAmGrG zZcodbmuAvR+o)thMOF$QOUQ7@L}x&t8y^tcV(96-6I>t?+SDRpeCx_2ZeSTiM&;KYId1bf*GWnlTHf6{&rw z+0sJ(+`A_ERKf>8o)}{}r{@2Xmq0(_GLo-3y;mA=S;}o+5L}oYnQuPD&65)q|0kZH zio#|C1DVW-0#B+JhGdp8j90NglM|s`zUiv-@#uP?aO%!U17`~M=TKibL*NHR70HRZ z`IKJz?eLb0ag2M9K66ZJc3Ib`BMlPFf4hp9`FD!%7s;Lb8s%Jx0~%0h4=P{frw?OR zaxdohK)Y!|DD>^Nd;=DTl6uL348}_h5Ji3N{IW1JPCnFsy|bRy1Pp5e*3ZqOC-52q z$-FryoFC{a_8F5th<-g>ld>+oWPh}0UN?ZBCxTvWy8is~*DjP74-W|AD?!hm*axJK z8xTGlyI$`^r6l8MyV=~|cnZ%ust|^FB11i=GEiXOIEjJ`m9Rx$X$GB0IIjWE)k!_i zrUliNJY&36Ha76)AHTdh|9OtP?qz1vwJ=oOVin z8-A+&B7@=V`>^}OdzLj@xm$9%=3b=1e1M$lpW=n38GZbey{QT}bl)5ggbzeDtddu5{TEDO>`QP2w7VcqMg?opT>!#0@|wu_s`hPq2Nf*(xdE^#!9B zS+VEUhzI}sa5Ws~6sxRrDya*oQcVwU`kIKhXN1kQNY9IBz2A z8&Nfn@s02Tyc+~oA*w!G4Vg(qHb4v`i3j~A%>GD}>uvqK56X|jucmW7txX83bBEy7 zUj5EpTowoez&Z7K5NE2}2CIRXXLYEGhS?o|Ir?^-lEFn>d3F*JNj{xeH-HMn3-Q)zn}u%*?eXQ?c)$KJNag2bK7r|! zO`#wQ8=L{=P9=lRcbkwc<|zC*_9=Tti_`e?6KWWGnm#gaWDucBQXo`8@ak^^aMfGHQh4Qf^E_g%TBpNp>th^(b?W5a=+ z9Foq!BRwg+VYa<)0qbVVctHj$6-m@Bkp**#GS1B(sh5!tbIOeU-j*}criSg_V;O|* zpV|)2GXhQ#>@lrg=Y}b6&Ow}5Jp55x|1X`TXL~D9KK`(3N}#vR5rN$6Zit`t>_w1? z^DXF=B2pssR5@phyvQBI2k));d++FRs-N}Guut2(s4mFuKm@}G1R^>$>-7-yGmXUB zw^vvB*veCKo;SIpgV$XvdN?r{k|UhSFeFXzF7^=F_m!2;Qt|UzB{HAy+@EGP?HC${ z<|lmafE4I~ViEKUns>d!B~%eO2{+Z%?G_gUKh)sa%X$GDP{T#l97b=Cj=gvvXLAC! z8}HAqybMgOV4mZ^e@3dRAq9NqIW(K=^4@<4;_Ovu;& zvXRf{t87*1tP@u8emC~hOnU0%YPSn^Le$>fRgIVZws*tP?G>oSZLezNU3hQ7ykU#8 zUp*x7q`zQcVCejLqM*`V1)EQ6eA?Ncuk^X$WMVC>N-u6x!T1nN;C)P9spXbRa7kzm zK@P}8Yje7}8BtdV$#bhg#9bi<9tXlK(dI$({ZL{srjhd{Lt`T2;q!y zKP;}#0EZ&C@gZ1M98rP9&a1iCuy`5l~B6fzm&&N!9R8(E1K<&Wa{El7<8s&+;K~;Sq6S_7A4jb`FG}x?XQMuJu>~9hV&3FnNhx2X%{4If%27lAPw(j$n9>o zqrR*p$*It-hWEv(W~LrGP4@yMMrgDsZYxB!BJ{&tSI?NJg()w$a#1prG_2n9+Omqit7@PU z?ukr9i3bHVej+qrxD!alW0EC@y#(e{$p=ZY&i`!)^K=sQ_6B^Reu9>_>Gpl^|C@P*!7t4 zf>(BToHT2(*LKb={S&$XHU%ET{T2_uEIP?M-bECUalvReRfL;q1M)`4w`|2b#>BS5 z-~Ezf?`pAmWxIE)a~zwQ+%H_G4H9w{_eXhuoQF{3Rzr&Yd|ySKDtJyPa5C1JtKXT2 zzA{!t6As#uc5t|%3L2E6GLKj*kW|k;bn?#VrSV0<&>Zm3)AyY#Gcm+ zVw(JN)B(lq2j2WkBR$hVUdO*n#rP&)Lr+3IcjYl6y#DBslnJMEMPqzkX|F!kNqPqlTDIzS5@j;*Z7I7Ms7kH3rYgvD}qIgCx%ogW=VZh_w|9g{JbN?l|1?i^a{0WWgWkSp*+#D84l8MI>_-`7&4h4;__X6=PqA8 zFwSaYK9;GRRPo12%jNB{2AXV=&R9a$l_!D#QOpsdndoSj0JTCrL3^Ru;fx3b-32Py zXUc*n6U8Q<{b8)(GpO2t4u)~rb=&xXYrS>|r0sQv)xX#FO>Rzadkqc$eEle?RBkyr z7L%;)Hd8wj;KdaPi?x#t6yy0iCP23GTt6reG)1294d5>xtzD}va+d9>Di0G1lGFU~ z+~HXLx)UlUXedYz<{rty4JeMwF zTBQZ?!csh3GT}(rr_%E06VE)$W>vJVpa=6Lqmvp0a>*@ba;X)q3%h6E@OZZG5qmz~9B;u7MEyIjA}Z3(zN68_2YlMQ9!zW$-8V&C>A*JQe*mf<-o`xU{}Lv9 zdZKvNUG_njp*LdWoQHORBm&-FyfZ!MOuu8mGpt|{Zakonz5Q=rQF9jI6cueAiB=9e zMR0?JeDyqRhkI^w&1j207@rJ}kUe?@*!6%iw)Y>PG${-6Fy`QkwS46gcK5T%p_?%O zqqu%w&xlAgA?R!bj|M4qBN-3rGsoiSP+*^>B5?m`fz=%zO@mqh>+TIaXZ@`9g#Uqj zsHL8H=XJJMc+Np3{J5N|pCNfkusSDnFD!}HO+rczWFfaC(@zjWa*ajEChap198(iF zr>lXlbrUxKqK848g`d4lDdZwUehBU^lKh1}!IKmj!=_sl(ZacQ0sfm#iU&@~b20^GYD0Duc z3DeVVM`ZHx%bC)w@XLD2?A#`bTATdr6qdg61vDIZ3; zZy@fb%MyQkfaV{_7$K%bbqYkOSkWkXwFVuJGaaMa%x#@BST9kD ziv1mAhxup#K$~ZNzlzB9KqUVjq|@g@Ha~J`**C%y1rJ44Y)w+Hca6G#rdE?$Ta{uT zw6=Ymd3ly5eEU1I=JNexA{XP1K6*G48NPbw{Y*x0;cwK~5#?KuC`9M&j z6E>XHKcwI5$+N58&4b|SzTrjO5S2F0t;)v`dXPzWvM72Vn44bxqCRnLWbPbEe_71u z@BCPCS-rZgd~!Vh{QPV=*4STH1cNZ=*}{@c%A*>To>=J zchxCaaLq2ji&2}~U$g=t>an}LYqExv@dMT+6tulWZ35ntB6UkCkoa56klbJrR86Vlra762ZXC!bU&Q zhq=axj+E$?0mS`vbR@&!vf`=1EOX_;}g7=2eiC z_5Er-|ETztJfQ)RDRbzcX;|DBJ(Vd#kq=-KJ4S^ITHyye?E-Rut)&o0Zoo4oE*+!= zammtbkQ0(y!u^`a<$v<4wiyRlq=`}ApB@;k^^?0Y6k$xoo{01A31SA-2xVipaZ=0h zk~8qv#w=Py_}fj~5!oJ!(4|w!nP(%vyC7(GC!TP;TS1eu<3J3Iq%+Rcj-#j%nqZGT1H}{#_5|>pXmD& zqw2=bg160Z6QlH6UR8UuAjW25=Gy1XCy@Q{akx#7(m#sUDK?G$fEM@C&Iw!Lh|8M; z+_9u-AE_7gj+<_ZT1S@KXSn#TXb=XWZP+5Rg$Wsk6!P04)ZY&7%-#KcqkZ`VbpdF4 zaZm{z(xsG4`3EvThh{Y0X2mHHtT|17R6L~NvZsS(7Dz$hk!}`d{`s<-M}M+YTta$G4u}f4`3EoFt@rNzQ{tC~SR}`G z!Be^{b#2oGR{x&`KnJ2g@`xCBdO$Fu_z$Y?{BWZ;$A;&eLR>}1t7vn1T8Xy);fH~& zIY7zcbOg8AY^E{7qKqtpv{X4wam9Kg@~zE8Jbr8sKoTVbJi3SXrt&RBK>r@+NQl0u z7_!E$FtzlGT~pgaLT5yi(7G{DKzt8Vq^6ora_k&?L$^jlj|1-}!sF^J98&}vP#8+&;eJaAL0 z1-+%0xq-u3f@SW&{MAf5uv zptQV37l{Wv|MI=XWp~VlrwZ_m*3^QNx1y^Ct0MC(g6YxhLDk+B$cgl3HpjLkJ@*&a zfR8&4z>o{cv%!boLzHpgRU{3(!fKeg;68uwbS&oL!>^VhEkW{(WYBSo119&t@4|j0 z<806!e8#|zH+L_kgU|cD$ctGKvDE!;Qc&+o4Wr8^>W{U*dBC-U6UP>{G1(J;rY;Zd zDQ{n}z;(W@KV(|};lMX`eq@LcBMPM__|F>Qes}v6=fZol?wF^(q;WSu;J=ZJ5ZS$d z!?S{1dy2{5A26N+Uq5tATKQy?9CMK2cbj#Eb@W62iIw9SvB<_4rJSAy`aiA;FfK0I zsB-lid>`BFGzQ-@xbA>vl=gUVWVga^r%LTKk`7647_b&3Z-edI(```nMy#m#P1v`p2%Qdvr5wIU({bjRuPwc9`c({+d>f_C>)d@cS zGqY=L=8^H-WaWKr-cJuvz|owFI0|F07Tc0|W`izLFk`NP>`!yt`7o-ohVCCD7OhQ(whw4QZKY$aD)~oAx{>~%;JowxXg2m&%b(^& zeG+LspGU?=28xLKA5CZa59Qm2aS{@dRCZGlNm;V5BZ^9>^vjYh%3$ncUuHx|mZ?;B zQ>mmdWM9X=GxnV^wy~SVGBa*7k2lX>aNjSk&-FR4^Ei(00V-_S0Y03xq#+vzP3_8D z%tJPvT%LiboV%nV#5`uN*gWc*9|A=c2%}IEoDY5y<2B27PH}RUp7Ez!Zk_X6xrwU= zZx{3&SVsEtf`_aPmqWt~i?$;0z+2|3(yd(nsUfI(gZyjl7z)`^V0+bSr@eY39p^)( z;4~lNSG>VQG4>8k0Hz1r+7@3vypR2s78D)~I^vegn92}e(A)Iny+$xA&Dy=I_kq7W zP?2~}TWtTXWPpTr!vF_iSK^HN#iRo=d)&FOGjBUCfQO&eu#BM| z(E2-!0+C3c&cszJM)+5(bU?%_4`oi=4k>sZn8M%m&}wtZ^;P?7k2_O7j06G&q+lzy zR?-|kC`*1ExD!ZAse3P-r^`rm*c)zdQv7ithMNHh2gxKb-opk*uQ2`jSw4?8o!lz( z&#ZlA5VZVh*S3l#{TjpnhDmo1!roDmf3cd<^|f1}HaL#(A-pdAZ}L)0)2nqtqH}Cp zb*qI)k+ves#ro3Fm155-y{>P$*Mh3e=--+#>p>BFhc)j=OkpqHQ-W91G@Y^RSv*&k zx8~e6fOCg}S-U9fK)$Ko>7*at84LF$Y&>MrA=I}$UcFjN^S$GC(fOOZy%CRoH|&A< zk2R2E2iMWBTzm`1bWhqYe?!e|rjq3(5r;2ed=8^?c-)!8*zi8y>sjeU$XYRFERS=? z4va-GS(^d`d;&sfxIG6Xd1s)f$OD_8)!^d04zZ!J;YL&J@a{BAbN1X~h8z8uvg;k1~+nMWynuPaxvBS0GETS2+{hV1D z`?Y$U^v7Hg;X)ixai9Fr*Tk-6Q4Z`zbic{?yBPJ}@NXvgmEVwP9RG^-M(|%5m&i;R zsLJI0>gNN(W6vZ)QD&ZQ&^ZP<5OL|NFR2#fv+j&e(bE94XsjgP+xR2>WT#e@;(D%x z{I@EEVcLT?2R%?3P(Ln|+;0MBe07&Pv;bt_jOFRwUlw|e9;5U(L?EiLwd+{zL8cH+ zE|%dWcAcrW=TboGpSqIjFZJ%Mj%Zh37<+KF=hXPFb#RM0!WyscU9L)Auh(>}oGTS& zOti5tv45=rky0G2=Ny(%)IO($hG{&edN{GN2Suy0$?*3RHX_63%DYP7AEjUWV=A|j z>>9`r={Dh{6`?Et?DTot3t}U(qAPlll;c@kK*qz4ue1O6sB1k?5!XP}Y^ZAeaBxVb z7PuVQKLjIUQ8{uY+F6R*%6eH2beSFE7v}cqnvvz9t(nkOLy}8zYGs(S?Anp+gQ!#< z4V{C@Bn?LN+tB~^wY3Y{~fZ-?lYz@5-$=%!+RqCoWz1{-udgb|%_n-Ea zp0+l+AT(GFrFf2es43+vu!8x1vZ~ywIpnNc3jBlgkV6@)AX^-H=Q|A6IW5s_Za*fM z^z8k}?+ayt*X6&!Uz;5QhH{!>vMy@C>{72mPSZ5(alEoX#!134Gx}j8%c;yZg~XfZ z)uN$Aj2IoRUaL$AkLA26pjzdSlHhs$``zcfQ=yeeFhmydDCyys2Cwbx!_~{3%tRBd z1c_K&wXC^E&QVy3vYvZx|5;_W1Mr_|Fmver&u|$FIczWPXN$Lb&967rM4Z6@;w*lb ziDek%*dcUZ;a(Fz{E|2_6l3Xc#*(v^z|3>6wZ9E6OFdb%^nzv^7s5Yr^7>~W{9uA) zZS_ZYX|3jm59$GD?AyzyPCdtgWQ&vWl?ZC#z<%sQ!O@kse)EbRUttp!e)HbEI@YN; z`j;Z76oOx(+drTvXTD9(Exm(PL;byGG_-Dz+@+_L_p?iL-5CAzb=Z`DX-{*9C-??Uld0bm=3jh&7@2$Ac&3z=Y{wwKe-0nd)=O9zTKXiGx)*~G zIWxYd60qW+heLgB$rr0%N>9()7oDqE!!Z{-xqCe=eGgVrrTXe)Pc|xm=_yghoZ5fo6pbx;6 zp9n?T{rnOap{MpqV%Hv?d6sXJVjY$GD2*aj5BG2hYd|y+SX=pIe9U^(+&a+Iqg+A3E3%s`a4}7u*`bW8}%eSRAP*K{WfoS~n&DAc(2XdRkP4p2FxxGVu zZUpy}N0j5y*>&sgd$6F)yzx^(e6R~I1r;nW_8(_y-54u*<-!TRgF^k;H4~yh*`%bQ>{g^d`CYA4ql!0L$fe|zmbHKrbhQw?HtukBm7*x}F zzK_Wz=|h>g%Z)fFsq#Pf=U7f%a9jtuBk-EqK>sLXC5VIXYQ)F)k*`x8!O#3ChgS}I zefP<6ob@{^&wQy_ND0!^ut~zu%$f2Job(X?j_mF1zP?cot}te{S$gosA^PVURlJB8 zVowC?r{{`*%}QdrGVrfaBBM0r5v~Mjf2H~u0!h?BY;NT-*g}7(IrIxZg#BTqJm>H1POI`2WD4sK zWhGcMbTt%d{J5-D=6s8!51%63SyS@M5c12q<%FCF?2>og^C;U?oSjz5Q4F}ekBvRX zdKsdCfVAXjTX?^-G+&H%)Y*7+PRMfJlHv47w10l=7h@i=l;?*gf3Ai2@hBcUKI)ct z70>r;0@>z=kX~cK&XmSNNCuwZVGq9lU|}Bw$`9|mj(KG+4&?v$+Myfhx{qG!i?^SKfzX40o<)pQB?9!$e;OMJARnnb+i`aCbx- zGsw}t9>N_LUv5Qn_Bn=f20iY`+DUMgw0uruRgng`esXFzATlPyKAOtKj9!Z4RYAMs-`-VuDPqn zju!Vf#MoMwz?izu4NxJC0Ptt-P;c&a@-eZ?2rQ=N)1OttkqXJ7{@&g5T$QQ){Za0{ zxh6(44u=X)ABds zF_mLs4!aO0jfle8#9_7q5EKLf2c#Rx+zz_X*FRM$Qp*&Rg9rTsPetAOlPLv7FQ`+M z8P^P+Ro6t@WM;Sht`J8{hI$l%u?Qu3MxJH!4F$$}ZbDs95a0Ibd2YMm#2u$n2S#6c z82lyQ)3SG#PTK?~lsTC3{qOQ?s?JmQ1ITU`ycL%|0HYn5JG6h#> zndw}z+1Q>y%?9gqQ}ZBZ|4!=1vW2|Ixa~{?VN4!Ds&!bgn#On@Y+H9tr(R8UG9_8h zx2E2t7z3FE?L#b)P|5uIr+D}L>vBlkZzx7;;=)G4vyYrJOPc6h8gJ}c!uuQRh%&Rn zj}23GBUt)Ddf;=*u+%zAP;bpx-MeV8+DteJ-|_cqZiOU{D0q=!cG3aL)=udMe1kZu z07BSQ_<$X{csMq(ucl*XedW!%GJ+jG*j#z;(OEAe-IpUd1A}M!T{TVB-g-XNcL2+TpzBsFLxM(k7I{&jQCa`N)p%m~-wfsed(Cg8w5$gy068A5ZpK z!UG#VS@ed(IUMHx&gz>TOG^oQXAkb!K7*6xb7(bGOHiL}Xx7=#? znsMjd67mX$w1j3aOD#^}ArD<|N`;ksx3(xOP88NWwTN2O!k2mFbi{(Kz4cJuAu34y zjmmq!7l7j#oOU~Ztl`$Y`18S*YLA7rs}zxtXS-w3{gk3QdfZW;H+I)SB30I>jOTb# zo(=AApU1al+r=20v_PLZ*lxkPlS((q*#8FBBM_%T?ci1DFLw@Vwb;e)|3U7j(-tcI z`P{C@F(37qhH63uKti`?Ji-rtu$cgTZQHk`XR3cZ&x0vV5>^(rFN;1ArOR%@&ONZoJAdy#JFoF)3-4Y_Ry>9)G5Viu} z>&RKEBU;|UhIKN*Zr+ubCVi#W@SsbY%7;!Lx20yGdyF6(`TJ)-MYwqJ!~gv|oi^z@ z5`T)Rqr%QGT4ob_{#_$;$`{m0*Ex46u+*e1wP!E81 z*ZEZ7*_-44HJ2C2()ag7s&S4WxE2eOt{WFbNI@W%eZW#)F<5zBu zexf_QI7c_ zp!i$cy|dupkRNs+2F z(*nNWQuU=R+Q^8ObeWlt**IyZ=U03aULjNhvPHv^t6=v1Dv;10!-m6SS7-LSOZ~9* zipGj_q|Ce%_8Jbfcy>WJ)Df(z{Y+($v;^r$lk@ZI2p27m{`f7AJ1uLC1xR@)Iv>6) z!>7$~sv~!(*YpY&tk*}Cu=vwNE#TpH$AG+!yc^vl=To=uPGr3v_gTXfC8U1cm(UfC z=VsYx-wE(YWp3WRlNBae<=EsqE}vaxeDn$;L9%!Ebi*=Ik?&_f&#Y51L0v2@I9PjN z`Okfw+sD4Ex1Q~;A5A*GMWjxh+71^fb zg?gd#RM4Z1%*k@ux(rcsv9dKK&D-tmomn~UORbhO-t~5{Y{28!<9Ef^$hq3 zOeOy>{)63dc+*;Y1o?6? z!*d!UJF%n`wUsK5%NlTgXH#DcUdWWtEtf|M#Ji9%8K#P!3p*Uj7nhaiG$0x zFF8Ns@`GK2Mc|b^ahHwx*l`OoaX;!Ru3bV`JN|;7IFX*dClQ|{KNc%!Mk{&2W6Y-5 zf9X9k*H?(=t5Dwx>PQZJZAHAQeTqY2pNyRn;5&obAfogp@VyGOzsp^G5cr<_EG0EY zYux80?eT`5evi#-$rfFk5WFY&g><{`@RG(h<^( z-^n^}^06jo@_HG^KorYL^kv7*qqiizo6Ro{SSq)ST>iri=R|EdZ`UNvR%9QF#CcEG z;kXDBl_h7)`?|296mHG?0^4?nt$5c6y77|OOT$}y+rM^Lc^E4)y98I?tBjCuQv&z2HfF2 z;EHQ9v)k@I^Es1Jdr-A!ez3{M@oJ2FC9$bHB15=(n5aBiczas@uS~cgzG>%cf_8R&&GH`xtOGBD)-q~_SWrkUPvITh zc~$YHU#s5Wf_ab{Qgw^o^iOx@;!8~rG#7kLxwy>!#sf|Bdy!aI z$Sj=QudQ-WL#xr?nTWXQEnzm$n&x{X&^!$QVVvQ28RqnNfWxi;l<{LHg=y`*P7|i^ z>?%jb3~PHU8r-;m=zMw4AW3t0Is0mz zTp57?*7RhAIEPCG+cs6mCzO5t{cTdoTqA1}6A$ zkxr%PByqS@h^royrx2x~Hro?GHGX+%#qB-b+&C+Y+9V+leTfyyv?vSkRum1SA{%}7 zZj@#c7C0}?cV^K`u6;uKX}Ej*{H+kSepyD$kvu3whW2F9p$drbP~P5tbW(b7c!lOZ zjPd#wbEa`1hpl!G(e9nd>X(#>b4>-8zrDYZY}C>EjQ7>ZA15pFwRk((^BXsttAb}U zOGHi9>MZJDNIh%lyWH5jY%w?P zxO*69elVKeve)pU##;ksplN)mSuvZvZj0-KYYVETV{&t!bj;2TO1Z7Hh~%|6XYOX9 zSYuxdMK(8gTqjLbz`th|N*!S5Q^66!;nCOU8Xa4HT#mL(aY+%U3xudIpCm@HeHGMh zY@c>K-p5`Rc`4-_HsRnWt$Mfm&cY!518TylD`Je(`Nd+M8yb-N;ifz+VyO{UX!x=E zG20^sF)`)(4F1;}l%%uJY)_q!w7=hkEZj-JPPbS2&iuXf-#3A+$t|w^eb7@QmC|n7 zuT+*c7skc;&DGmCnXj%*oG6nV+ZPmlU9o`|I@i8(HDpn;SPd;R#u8Z!ap|3tCYKeP zz*_!*!ZgKFcB{OPc3ml`!x%f-++o}&!vJhvy(xX!TW_BaxYg9grG^94dZcr5!21;X zVIruw>s8l52c?h*Cb!!iS2Yqkn12xXJxh3O-I%~;Vs4*-@$ib}7VupH&hTj8H55IJ zMTi8C6o1{*AKv-k{dS*8)IMv;7S{_b4gXC>0wmMq$N#+g_fF;#hUdOZD(NV|PqX-h zm6}VvGtP8M_FTXdaszLcqCxg!%R8aKL^fJiNJ6P#Z{otEoD}(SIq;y7@-dhEv=BFn z!4laHgO>)?IoF@2-Qa(6Q~zt+K(ZyAGN1J$LT?#&+(V5NOG>ZPfQpS>>yf=Q*t*O3 z)pPoTQfPE!(RRA<>%U;l3FodWP~EO^g#&NOL1dKL?`2eJAbkbQ(;l6&%l4{eZo}SY z*O)O4wp32fHaY^$n|lwHx+ohDr+~9fMzk6K&2IfXbiVT_Wz#csw;QQ?WR{FIzep`s zmLRC>8H0kqWd;0eTpkyccS`30r*egHI9(*f8UkEL<{o`jaJP%E+%Y;x&C{lj+e&Fs(FBf&CN0#XR}} zT@cuhU*){_&eEXsc{rrwQs*H5L{F9Tskd*q04FjlFJ}3{>FT#~(xuwpA!Doss9F2G z@#?hE3?89(Di@;!5d|-0{eq7{i~-{9mqc-1B&ajBO*s2S{1^N`F7DilJ5M=t3fYsk zz))1LPn0hed6TxrN4gUu2hB;$Vo9@1NI2o>(ds5%T+pPoU9P9r+?j4W%_*3Yk`9GB zK@7%hNDbg0@27*(&BmP#g5Dig&YLsEYC{+NwK8hc^jL*6OG0)djiY`>?jU?`myRnt z>+O|ZjyNv-qeU~r05kKW`BjX+=S3i93`M1mBk4ik8OtDD8rEUYg@M9c_ltEhXEqjp zay&6?GkxJ-4wUQ}PBg!3dEQZ6FVQOp$ctRNANrYL9>52G)Q#X5tzK;tHhp5=hn(*) zlQ_}7;z-^3{mUjWaM9fvn;|x>GH%o`UKrri5xh{i{NYF6VCq#bBM7WtZzJ@3ThpF5 zgR3^^2?sD?$8z79t+huJ75{>qrZSeV<#M24B-%UrBOMCE*;A2)LSyJVet-E<)e?ItJT8$#rUgbR@ zbQMLyLL;d0Nnaj=-AZBt&?Qxt3e;r`B!K43{megRqq=BIlCVR9jg3BqPsjREI`qmv z672bdEzN4ls6wfaluY_?`t_&)1rDMPZ3-G4#Jg>9SIi&n9q=LtNSsFu=c&a-fK z9>Pd9HQpS3HnOOdx>l1s(t;WGl;V`kg?UD&XRKK`H&c>PX_gFU$$CanoLr!8{Uc7i z1VcH+ImsOU&l_9CAY3U7I744 zed)h>xaj?Pja9^z1qwY^>Y3O0MR{MG`ftuEEZb-kC zXmG9av=g-x=7`JxkqZGj#N;`XwurfltrsjmsNu9F_BFlzR|VDDcSzHy0ekPO@$(nm zv*6GB6u`_S1kXDRk)8|Rl-l<>gV|p;rmvv(rvk@MpR-)Mv8-YDn-)^0u(|b-M(eVOjCEZ(a=c)R77H^lzD-M4$5bauZV&@kV2V&w8)!l1UJE(*616h{ zN&5^6e=aJ(LV?cI~yNB&I_O@GuJkie5dOtPuVp`+Y zUAuDoezI|k9OCRKEDvk<72JZ=Q4x42S>g8?#N*L)+QHvn91;4Nj#)Tvi{t!GE$N_! z0i&AY=iE06iuzr|z#ByLA}nGA=?TSe1|H2Qc%1x#dmgPzi{Dz+QjN*eTZvW$3@>~6 zu7M9B`x|Z)g-Z+a<0+s~F|Cg+=3H9wynoyZYcv$<1xi(*2z;(p#)@ zUwhQF^)H-1=``=u;JZW1L(0F~T;Pn)TmQZ;+=06@*<%5MLF<9>K;n6;wEn%%AL%&c zD;X=6OiX5kAkwZRX?K0?=@L(9ILtG#0@+O{fE7Z27ZD>bcr*^gyki(VZL;oO(jxW$TH%9u8T(L=UtRJU8VJxUp{Fz)oKnr9LK8G zzN(<-_HPI8HHy;|*NM=Jn2fhEr#X)jF5igW!Dj1XnqorCI^@nx9?X^Z3s~fL@BGv3 z&BSPIh0w%<)@y(j{cX^^!}U?_mm^c1LE8 z3qDtaKiV%eHeqNbO%4v`-TSA-tfGo>JHB!HZ50Fk?=%BbUZmaT!R)s+$JARL7Ta$v z`y?_87-Vxdm+NB#IkL3heq9yAk^Yyh97qBLkI|zo8Nf&{;y&m6ynT2#*zW!r%jW^v z=^D10lr)7`7bjh!CgO7p=Odv68!OmOmXMJl}cEpF?5``M8ZSW%SX-ijwsPdB< zH*gLjaOdK>+ctayqKvdDQS!O4L;0TjSi8*qd=-KC_0xUUubp4&!XV;@&A1$ZyYUT( zQHq|uj7OsZbvvyaZJjnNFLiVOW76Qz$DoQn+yh%1^^6of;8Vx@$7|nq3-k#iaN1?& zW3U`UCL*#8v(kOg#-#H_c-P%M`TLXL#P@8rSia~>XV#e+U?sR+(Zu~AILn(``l(=B zpC1rupwU}gN9U6#OQXx9P1|?he#-z;pHr$Ai484}aTo8G!OP|Ycy-{NZiX6@>OkxAG;e0GgGV3U?hDCNRdY)HEpPW+ zJ!9>&K}4#p?)lWXpJ4M&%dq5#ZS3wJ6lh(!djSoq71dIqtsWEuafV42q3o{q41#oHl&2nL-U+*`rwu}n1=V(t42G!3tJ5}2ZfF9*OL$J z3+WL%4pdKAhnIP>%Kd!i&j@lO$|l*#&E$YUS#s;0DEIEy#ULx_jk-Xb6nF3p(a%wy zx!^XnGJ6Es^4?1m>p*jCPJHvJ#gP&i?kAkx!j_G-N%NJ-76-&b8*#hCXDJ3Hu++xa zT4x4&m`?2sqj6D2uI#;b|1(Ld9X>xNG*L_)X8wi3gERL+$rr$$*?zy%4x4g5(y}9@*O2^BD!@qw$y8ed?bi4lc{jf2Fn@#i$XnYnYGQ1Yi#hLP-fVT5t z7ADDa`;)5GQmiOLobrK5&s7CNzJP-Vtsc?Z?X-9Cf|sK2aR z4H580SU%Q4@{QX@jrMq|qJc8UzvnK_H(HwPYwTbAl7+E6u&>)fC>X&UATU1Wen5SI z`162@5;xa^@&E}3n6_Y4dLT7RW$~cneWQtj%f8f6T@Vs%!FgV3;U3&^0k z&>YJRFcX-&63|#K zuQ`m$em+yav6*}D8T^%x%QewJGmbgphw06D2w%}aB{aaX~k!7;ClbwYsKTgBt%)v}O zM0rn{65Um39N2N%U$G13ta7x{(E8f8LE%t+lrA3e^Z}_v*a$hdVi%?T`{eXWq7~?Y z$E?4RF=v(QAlmO%E~_cca`3#A7;IN_JQXcLPQ7zsJtNDIr^&H&U^6~KUngbJ6C2@@ zWur$u`Y#kJuYWpCRHcgipZT@I>0Q5cKHK^t%ppk|0oIv99Ce^+CPnl=0M{+xl-GA9 zf<&xdgn*I8FJyi<|A;rPRk`|vy1}|Bzi%y*3!AQ^%If%rD;-v9ZF}Nm9RHjQvrEdT zWVDaY#vI~+INjE}*6x$j=h$v~(!`*{-=(*0wf+!G2C=(2p0yi(UEyic_Qbk zrmV=_7Gxn12i3z`)rUG=!?rfygK+Y^=)rviE_voTXAj6+b!(0+)A`w0z-nN3QlS9isu85*m)MI zb+U}>t=T>Hd8;k(^x!H^2V)H>Aai*7PlnSONBxF zX9**JrstxV)AeOrgML-Xpd~V2l!mnLy3Caltd6}EKDB;N61hu;uGMeU&?e|cxulh{( zu<3aFxccujk|Mgyhgg*4)Q&LfW8oLhorY=klN?>&=iH}M(jTXQsir#jj=5;+B)Y6B zbEIkqRJB6&O9-_< zHe68cP?T$l2=%fp@_Aa3ELL%49*%Fh<3(x8L*K32m%(hsp@2IQa8GsS;Ayf^Q*t>8X{1quqtTbp3~yp&dZS}g1mNF?|(S0 z7~NNh3wK5=$7Nz9*~xtL=Ke|>%CYGtv$Z4BZ>|7ZPvi3zTvmTlW#a4nOs%kz46}A!s_3tQ$kb9IY9fPwaSVf@69f!>vv#t5h#s9l{`w#*v!(PGj^m) z$qE%YTUwGid@)-1%k^%=+(i9ko0yO8 zgyx^;ZpAVSTok%P%yZrwhSFM$9S!~=UB(2hp`N|ql8mg5k=r`Q$WKJE&vv7)l|)zR zfu`G{wZ0};2=PBYp>?9PYBj23(ddl-1^q#tG zb)&|73`lqNW$|wDnI9#Sm&5Vpb7TR^A|Dt|Sv=@s96!UxJHUG`dP=EG62&*6Fyy7X zsx!%XjSxeLNEXUI-(Q+jIGgn1nKRF%^)Ff4r(@!#GWB@6XX|{HxE4b(G8ucI<=8Tm z)h|dTI^Swbml+QW*%X7DGJqK0>B;x8rY%8DheE5lEsM6kyjVll_{$}~gs_BOL54G; z1(^ebUwFpf8@{Vj=Yp#3ziwEwEXTLCy`>WvS(ctFbnk8d}zzuhaK z9T9=$8`cEt?F6694R;i9%e*LuWqh1_$KAiO-yvNk`&Eg^EKW=~WJgDLCZPvcUw#&A5K6Zp zhHj3Ln|FvIRO-~J)=7!}j!@!JUO}kgwt8zQ8>1x%ci5+S=snJ-I1$iLWXkX37Q|+| z82>kC&`+-eCM}VotZm-+VkOrZT_S!?t(Esn2`8d>BH}M%e@Q!HI9>@cWtZK&YTPkd)Tio?qq8)$5~ zdF*l|qJaAIsEd54R_AmAV9k4W?ZYOoH6SelpZ!i0F+y(lt}bP5RmC!a^g*I}=B_$< zOa7LUz2WQrhxUnpG0!&v@O( z*`lL7t;jch_jD9k!PToFr>iaoeh4LUVWq{kqpU$2&kF`7VDQ037Ixnp)$EgpVhim@1xV}QPyXXD_Ck5zNVhsk*u2gDunNv?bT2`L2d=NMky!IPHQqx zSE`=hx!OT+&;9}h;Ey?u30nWA^sL~~yo`H)105E~XE1w}ydDMhkV52mu#*tgY)&O| zLW-Zi#JVkUXZ~lNZt2c0SRQ=TTDjLhz4UtFj4omU;G63_b`oMpFOpaea^7Hqu8w^x z}wPwiv8JN`qOD2_))K@rG(Yoq2lod zc9V-6anjhgf2qs+anU_%i>$*EB6x9fe>7#lVsmXI*mFqBzU<7bZpsl5I+-!7uqt3#9QK#(N)XE(ek_AK16sgL)URJRH7|5d@EQ znn{mSAjbho^plglbJ9S@JDf0q)w!@Qezd`{)Wa2WA~ZEkxb{~HT#=KhoP*so>d!q; zw*}EGSFQKe-yc;sR9IksRDT()`6+fu!7IkHr@TI4&+~DoHlwAKR^MPu;#IC72f~f! zhC3rJ6d)_L-pYfOqsa&KT^X+{yGl)vqkbcUtzKa?6%8agdu@t!xn^s7cP62SQwp*+ zv?HQtKE)tjnssjM=73fA7{e)jh;g(l6jOF%qvPj-nAV;y)_V@@BfW>-GcIOEwf$WG z_FXTWQQ)Z&;hKO-@u^uU(#Bk;jmYydp;MuTIqK^fZi=|M=9z>O^BW?=XD?usSHS-Q zLwyfCB5{Nu26M>yKcXzAZIvW)*sgL{V3MAWHR?gE%aQ6n5E7pCG6EghcY#AqPx*S- z4iwMsaliZS7l#V6z!vlKHI3NX3KfcDT&qE;ub7F)Qm|$!IUsxP=P6G5wV?2=ht0SWo8(P?}h zX^mmVqpfDtN#O@6T`XF=D$-PJ+T-I&3(Gg^kBq?3b$D!-b!@|JoQd7Ivhe%vL3AZyr9* z8Ahpljy>~hY7P<8c6~_mc5dZ=BzwkeJlUC&&9+%uPLCidV7h`m;OH|~YioUx3HFLN z!pBg)@?m9BZKn|Kq9%61psXDlEJB_sz#Z;`is1655_J*G1l_7k7&;-}15Y`;sq&#{ z+r{^W*SYq=g?s2|3phZ_`qoxp{WQVaL&lu#o@Sn@u0ZK2Ks{}bQFHQ4tH!1 z!U5lLn~a}`nX~fnQ(d?a0VWbbO|V?b0ZDw2BFwhOV$Ky-MugyvkAuqx9~F1X`2_jd zADw_V>Kf`oog_#pi#}~cfqOH;R)zgHN&WjQ^~*Bw`6bQ`T|~fLbd-t+NK}C**4~xA zXIpAGd|6}f6YgEW2^2}YcFjP2Vbg*o6HUuam^tCbVG>dhyyp!k_NU|Z+#Ht#PLnQQ z45f*?E~TJ~1_Yx{y!5!?d@Ff;@bkdO2BI9Vh||3nz56fFE-lyFOHu}?WDtlqmZwiW zSU}}KFBUv{^=bskrZErE-W_oO+PeOgFnD4nvpuPVMzl=8oxd{0@v@oEk#3UQAqaHa z1Dg{;`(w4_7HfEl_$HB4|MqAMzV#kz+3cw0W%j$S4H;mtoccPQ@6S5}V5HX)5iG#W zo@-^Uq8}0k+^LdANcR_N#8sHu-b(~^@CryLu}C`=2XCuU=an)bMOSXwxA57}9t`MO zaRif{GtM5iplZUHy&k}G{ckE=j6y4ukGbw!CF><)>y)5Dp z)p)6qAsDuS12`mqhQ?Oy?iojN?M6Db{$|l)2Q6B_onoWaV}neGmJg(*=M7q#m7+2B zEQdQXnu!_Kt8R9yBda12XuxaIRgU>19Y-_C#R-`Mc$wS!j;|Vfq=5qOK5PIj-j~^V zdS-{r$z1sC@TF4&R<5|Qc=nF+^LAr~#-Bm>9&^MA=-K(0lu|ciAt`qY;>74$w2d-- zNX^bS?q8P#Ys5J;H?1}tAIO@GH>CDpU7IJ!w}vTn$kBOW$I_YqvjB{GTCbM$hS?pP zz2#fbCM!6+x-qha6q?d63XAy5jZpfezD|pWYwVFcE}k?Vjz&FNly&p}PdT~h@Gh63 z9Q@ytj**NEFXsF%XH^lJU1~^?2#+UrfMWS&_ zJOMQCK6RZ+nR4qDqKwHt9x)?au&^jkG-5#N;}0@JSczeCxIO7Pha@Ip^_F7Bo6`*e zZrFmjlC2hT0v?CEE+C_EFaW#E8ah?1*gdH^2BsGb#T$!t18;Yf8DynO$8ohsDAO}Y zW(-(7M53MVG3ig6O4$wlTvz!qW^v!K4JLzbJT70PuO!D$b7ap)sF9^^*Ctxz3^NJjD9e>;cwQ_y6;&a>Q0Llw_wd7KXw1~XlFlJ79txl7$ z!@C!a{v#?tkRa%{Pc-<&w_D1S!HWtnYd_l0J{!l{qC63iU@hrV(x}_}5S_@%#e@Ko z$P?Rj?;vr*NRK3x#=()DD=G0~*c&&L#ZYL+FNMs%gVSojab0i2IpzU|*#aK@^({v* zNCQVfp{_65T$r4^Z*l3L#;)fEck$))=NX0$5~OAF{P*4Jho!TV^V#4GXjYi{h}7>P za^C8t-5b(Azo@pHteLpOup%=b4O0`3fJ(mb>+g@7r&3N7hF=mIR0f<)D|F;leDgJ- zamzi6Mianj8O^yij^{zB1(s;u(v3ZKkL`c(nYMj>5SnPV(U@?QA;U0p;og<>TAlth zED14M*xhjQ#7Q0prZFEhMVHsv9ayhS`mXh9g6(zzY|z~XqTBRb;FLgxHR_6L2U_Q{Zcr(|KgG~yP|K=6dMf1l+ zYD)8Z@^0s;Thi<8qh{gZTe277&U7;nU}(;G`D-VRpg{k6xGME%k!WsrDHAeI`?n3k zZCCC7EoTYekc~U6*hB-czY;*vQ_Vx5+E;ufyQbJzh4>$KyXUc`oBXAFYdy^u9_(dF zzkYuBM$4P@Ttwtoe;;CXj!1yW$T>wdN2~SU2q@78JXGvyvoiH8-RA8ZtNc}#i)MA# zD*`3WMS|4+IR(%DH1DqrSG)*T_#aJY{m|t1zHu4@2@z=~qF{h@$3T#HBTPlJ}!0dN6x~~B9McJ zNc=VBG8z@U1ptq1CXRA}S-B27-1J6b^uJi2PMmBsJ$?Y*`b>}m<{Xd*@nOW$<6}hY zCO7pGwRU3<1bpiW>V9s5_V>mTr*2JqXa5Xw`2uG&gpTnEj@C#lIp|zuGVZTH@fniI5*SSAQz37;JC;XH@8sQ(^5+X)!X6>mIv%ak^DmxKjwPsG-mUCqiddTA2641}!KD z&mMJ1Cfvsd{+c^Ty9rXxE`-bFddA+EPboS6o#HDS*3^lOBAF+7_ z@Sk3D3pqTKT2;sZD_KJ;CQ~;9C)LACnR2*%L}E012beE?xAUEn$u# z6f1h>%>&0$BKo2e@;|GMxUXC+K~}OTzvMl`fvxZ_mGbChuM%G;ZK}hQL|ylWaw%L|MYYV_$=wlm5g(#DO6;Yfd2Gj@T422eZTy2Ks5|5 zLdx~%=Dgr#??yee0FjiJ-H!-h1CdmKDpLu%=6uu3+d0n94RW!FAa$_>DiB%1%j8ap zdAZ@W(g?m+Pi(VS;qGf(HFWQ)fYw)|QBScnEfTrYks@&POBIv+sG?(MkCW54IR2af zo1#0V>4`2EU9+Lg1~=-pCe`7zNP0~Iu8E1S~_v2=ZDRZx6M&`Hz`DEnJHr{ z>0k3A88+n(oUm)*QA5@5CEzA1(P5L5ylvEK_Y&%?^aGn)u5CFddxV?!KPhqWPVvYX zOjUfu#F}^WD>$NSftp!XEPsu+R z^d5x_$i-((C%(@U&sr_Wg30;46t23uur}uNKH9$C-lW?L(h zvZ3$V{4Lno2wo>bambS_^HlKsWQ6#Exngm=M3MPhtCdkn8-q=d^7!U+peKbsj35yG zF8?{X{03OC2db$&>=$kmOnW`sx|et~s2;nmueZ^BHSg&|E_$0ocg z4N(F6mrlA>#L2p$*jZi3SnAeDK#1CL+f(|BC&|S|@SAnUQ->D<{9;X%fw$QUb`rSZ zoZnZWnDj%7%e=_Tl(x9HE5s#izdVYKmLg!me%FNwpko@HNUw(ORfb`y{2{-D z4g|*>z*T-{xA!Y`Q8_$D@q$kkUc)Mb2;~ z6sjfvXJJOGoM2ieOtS>_r-QKbkuf0U^na?jJ+JS0G=lsa7{ToFk6&ef)?|MWT8Q1f zcFU!2E=@XQ;mQ@)r%%}|W>9@PZ&{|hNOYaWm!fvlY}2zmKH0`xHu77q#~C#_by;(3 z$g3t|d>pw8e;4ONXy*g!N3YWhWvShu;a%cpci&R^>lkxsPkvWw4l;LkPD+;T+GI(u zV}S#^zTF?y= z_>F3u9-}5mvsUIoV%Mx)jLj(tX4_wG;GO8)x-!}8^2kK2!!MUI*BK4@ z5crtspqQHQO~ie52S0PX(WJw2{@O2OMEVN!2v{Hfmqi!Hc;FoX@VfSpbB=$`Jm19V zq~Ql}!eo+O*Wj5$!K#N+<2P_W=3SZxab%42eQmhci~NnEM)91VIsWU#5xPW(x6!L= zbP<#zPP`FowX@b1tZ~lT*vmsG$BoYXXDXS!_-_`g3`Tez#k_pxX!$}?u--s0O7x4V zvS|?b{=O{vSpJL=;?=tH3thHbj@LR}@Y`JIOJvbqzj z3+Nr7lAX5XE^!`vgEI3kN35jgUFTcA@plL{3$%}1LdZs#^zA~ThAXKT4l2yGx?Y&{!`g!ZF zcwYVxi-V#({AW^%Mg$F0QymB2lV^byeI~@)ZU-Qo*qwWn`(QRA8{-Zkbb9T8 z*Tl#jIgt(6;Jf^7;aJl#(YiCOC0~OLJy$}?4gnW!=+>{0^=JZ(6amnz+t#J6CWS$~ ze;V6ccARWGTI(L9QQy`*s=;89nKkVNB3B4;&{NgR(w?6IdMpW2zHU9v<=ug$dtzW+M&NA?!)K^8u+64F;r$EMPEr)wJt^}0S6v9s} zLV=24K_Da_wqYRuOsa9trC4b{EN2+;P4K5;;C>oPX6Q=a0BrUk^`rzibBol3?>Z;l zU8G_!EGQxUb|gT?Qae#D6p!TtGYq*0g1tdLG`TMAa9*MGs&pAugEt9##jZdI7)z}e zfe97KwohnHr9nF?RAgeKx+ZTuLL&i9rSD?ve99BVGH=m1O3Sq?B_26H2~-wHpM?e^k{W|k1&Isxp3|kGNQ6!|>MVU9UY?e{h z*lnKtLmca~OO{3@iKyLXkmODX;%j8LrmW?)9|u+zt3r?eOo$_fdP4B-m=6Az%K5e* z8!Grx!e%L@0Ei(<2(Eui7;$_YL+04QKyag!92pyBH~cg*Yrk+CH39TO)LY$n&gs%p3Jev47p*0afe zVb*fw&KE9cceZ@s3@$KcF3P8W&Z)?HcG|P!pn?}|eYV2$ ze>ozmZ7fD5Q7k}+`AHgBY6NkrdI%vwDU(3n0+r@b8^elUa-AO{&DF2iqeEGZ@3bVr z?wE0AVs|R#<-Xbmr>w^c!}HSCt2xR3cd3{`qnqOIujdeIM%0XsvHoJU>6C1PIT+PE zG{*n%?XRejpX(h`YG}bOpfk&hH4jnvNQsEgRTI1-V5%rmkN1`tuk8nPKyYGjiGMrO zSe@cdz=4`wE=i7)Hg|udB8GdQ(H+w0{JmPpcI{G)w#(9`pQlMJ_^2~(@A^L{?i-oo zk2@n?Drpi&9Ff4RJ1ojRg^OWpyzAx2fl9$lc-WwHh+b2V4!Gt z!(NS4a^I^})Sg-ve;DxlOKX*}?Vz?rkzmWObqJJ$L0(MHKNtvbcuM5eFMup`i{n>b zz-TC-2*)2@Yca(oxn0^Sk@>9urO<;Ru9@j!9_O8Ae1tH0FX56EBjCYi2!89}zdQ!Tk4Uv7=rtDbuG(4@ zwcL`>vC4;!0srO!E{$@8#oRM-MbL_?v1JJeg9Fiy=+RWUKQla7Yobs3YE9O9WC;JO zPbLw^!+!i}5mJAN*la z#Qpp+Rp7A$H(tMpz}~ehZSap&&J4wLblzkg9l_Air#K%3bbh4#NxKdslG(SG3O5c_ zh%0pSjeVF4NOYVZ-PA8U)sSmsLgFQ)K1rV`HlDVvg>Th(sQ>;yC1Nv<3qKa}(Tu1y zlgFhl^$%{VSjkMiL4M8`x#~Vt0$r(?gmjOG5$tFuL{&Zy9S&<&>cBceRBRxz?-ACU zp5T@C6JfF!uoBhQ}XGW6wtoGhq>+|Ds28aGw?3m?kTPflXv>?+s%cv zxU1T>UWf}NbvdF$_3vW6;2{>Tu&wuX+~izfkwSZ39S<{nD`Vz%*vW*^Tq)%2We!t; ziE7)1otTqxO=?!mt#aN)qSTt}=#~cqwkMH{g+DFH7Jm3bzmo@JS9`{s&RphEHsM=^b)oXW5W@6@`=746Nl3EQ z_pSLrL@o%2Rz4Dyv3G8W6q5@tmEeB>@e3c*eU|-is0Q6+z;>q|oTc@&*YAINA`N5;4XMEA!tQ8x`VU z_ngEv&R*`3(k|R8o0etDsAoy?ujBl7PH?ZX6&7zHW`o18_^*^xzKw~u+m&d%NdHG@ z`Kmi`VbxX5l8TPj7&7qi1-XtB|I3UrLm*F)*(j;rA{ioF&S{6=Uaov zR)#F*ufWO;@Orxxt#rhVUs9WMRX_5WKWh_wJc`F@FO%Cao-dP5(dP+0@0TEE^8 z!>47Twh)1r31Ll&=SoL!T-UPl-jFbCJU0ZI8p5brpHL!U(AT-L%b+JE9AHw5xJAIs z=Bf=Fais*^~_G{*`Tz^DGEW}VKtO5rS35e2cDYDZdCpRj<^c*t&@nA;8Le~uAI zZd8rUN}*C|e2iE-RUCi`F*1=(ck2;DmhxuKmvKq5b;Z5a-XlI_C#@GQ?A9ho5G!u~ zt^R&l4pR(w8~=KJ@etxoXh9bEjViGeTY6o6S@u3>o1cftMY2!8=ma;wz+1{qoef=9 z4zvAF&pPs6{>yd|h{R!EWd{;UJc<~_)TuqUWnIK6$Uz#~oVA!CWUs7XJB4L?nmd{j zZVpbi2utih*pJoDBAt*BF-c~~-AbFXnXP#)G*;)}I&iL$+blIca-PWxpDxk*W$Np_ z5;+O@Eb0>gjh7Q3bo& zTWO0ww4_zxuN%ep{h>T3U%*Mch(~pWbFBIEoc)83%%jK#9wTpk0hh8~Cr4&udn40M zc1?eKo*|J=l2eG^J<~Bp3VY|Hqp`8~BQiwBZ#*8=+UT14nFN+^G76b@taN8?4ajsH z{kLOlfZV0M*h!xd&Q%F#-zD&ep;5LZ=`V02*tMGWq9LJ0)2wqfLH7MYQMo$D0dKFa z&oxTF1lt{?2R3>B_6`eYu}jlEr*^ze5bXMH#~u{>?5wZRqUs)ceD**1#aY`$>dn=u zU#S6T+=z`yA59SlR~w1NnOI)<5bF$8sV>`*=f4?tZu%)kNiMuId=E0Z(QgE!K;BaQ zyXjHiDX$(=R^fsBTQwwTp_$f%OOBC$K^)g|uiM;xK&5tI?Cr}ug|rj3(Y}9E$UPz< ztNoBym7b%3PUqU@_w^$8qraFoW_gY2Vop|I0#e>uH;Xhy3#*Yej?9FdWA%(({>XC%fbRLBj`_cwswz&7mEfJZ(gqG6x(NGZYPE@rvAIE({*$!`?*oA1M;>|l$Z))q~u@0XDZV)?YX2RpqJpa#sv zc>$#NnL&f;*XIk$?k?Q`K7|=QVhOIwO=3pjlR0aV&qbPAOXJKR6%vMYgf`S$W~Aqv z=K<2>EN0!(AJL!Hq2~Bek3gYpnuvo4ayM^4#7R`nwijdqmD6L?Aw+kvGjV9~Qd}Ly z>$qgJzB_i?hmoI`zajn-?oV;bjO2>0QNIoB%0%;wU#Ohi zg)xchv;aI5CUy4pZJ3j3XJGkOflGjq(t7GKATL6WnyVZ6rQoDOO6)&>)C}4fx7ru6IXqi9Cl0{ny_f5c>v-i0&g1nzvQ)mh7v7!kPy0}v%m zAaVqQUA+xKIXtGQ!rf2s2KJ*{W>n)_<9sI&00XgSVF9qs z+Uw8$qrZeoHd(p5{FzSnhSr&aBfuKo<+OzfgtX?ZJ{Ilz_XAmTr#`{%d>0GX2seP# zMB#f-M15h&2X8NMivW?`9Q;i}a+?W}`j-)yzGVWrPc}jIIOZfg2SxJ_v@`cEpA?Lj zm1yZsiNkqVrFt&fj;`fmHP!G9HC0u?dp7tAj`}FwuwvRo3hV2h2M-3^NqZyi@sTp| z=x8OU(H^_*`dPU(&g__3ayq2t$JH2u%c?SqX6JPv(39!fB!3pR+p=awRdWBAFgooN zED$t8FqX1QL^n`2v3uj07m*`5(enyg8RusVk2agYM+KknQd<-&rj_!>E1%xId^y9b z;T@x1bJ%@xrjxN((0Fy(;X}Ck2Jv=NuBE}SfOL=-Feg@(FO|S?u(JBN(RZ|IiRt%A z^3UB5LJWwxzXu(DZ@WGqG*$U84e54=JDiY+a)bUgN2XbshdgdW@{g1RcOZFC@deY| zl`O-TUn2LHXx0gdYG=1}V& z`fk4Maf}V2Z|UV`$7~8W^T5>}$?@NwV2Xn_XQ2HrppdlbNq@u>lHK*?rR%R|@7pDt zMpMh_NNwI}RCQyT-p}*Dhi8n6l#ZU@qf8W$=6b|=vY0*Vavgq6T+!Lz_=-TEq_fpm zeeBGP;!#@{$+RQ}j)PzYvL;6;y`dNWrZFi|hF^?0r{@~3$c$P2fEA)!i>-cj?jeFZWKb^pjMpDDKAG=dF42V^P>lHaHaP?(}PQS<=wa96D zvjOw8MYfYA?sL0po$`Qu?D!3!geoNhu8*{t9i$X>&*=dKZ=jWx$8|>s;(yBDZP=KMBd9)39i>vYmP!lF(V4;?} zHCzz5_G?&T!!?*CFn;CFkz%XQ!Tjm^H#W+G(DCy1;-kkYHq7Z)%h#k9kz8^Mgd2rY zy0g}4P&HtZ>AR_Q7rs~RA`ii|V&uIpQ8gbTJVs+A8)yc{YGz$%-uBUyBJM47w#ZQ; zNO3)-Dk=R@Jf;rb#NKV-+JkIWBL1m+c#0&eT_!^KX)xt(MDHdsR^BvOa$iQtYl`Cz z3J-{yFe77**AmhLBA=z|B?!utH_D~(=i*cG8v~98w#}CQ!w;^l`2{D~S*fysQN^Fs zAAr>@%Vy&4LM&&V2@OH^3Wbb(Tn9Hol4p;|y&s`#P7O8=IJuxGivr-96%Q_*f_}5GZSr@m?A&bk0cEcL+VsUsO;R z*g<+>vYXCM#dmXz;Vp^o2SYYr&JZ=9V`*XyLh)&B7#6P0q{6`9b+ud zA$^}OvvF=iPCTIM1GU12>wA(T;_rexOqTi~17jvj;0d7o2vBjvWF5cmLuJ{9y^=)z z;;PNQZ#wiv{}yI24oF^@3-B-{0Esgad1@JE>_PRf+4aa&FEuqrjSb|_XS|;nL~K-?l*|NhRPdN6BDV>Hm|qiZ_$vPAYEq;4<-40)k%eUw zn|lS9*kY#!@DH_0jw+iPktR}5`}dgoeYun1zd&O1-@fPjfcJJ~nIoHCnS=X0d8?CXn;wuT`NW>T7lHBj3T+iC~{?2j-m(cdu}#h~}dH&&Cke zl#DGCUO$;OX-;+~hR#06nRx7V;JOe*1FQHMiwAH#1gBM!*emy2#lWrApxe&_H5Fv=8j!hZ1| z1~um5CVs3WikiL|=8161K7k8Yso8<1zPG) z%!pHKim39^Is|Z5WIo|^VUFD6O}t!JW%$CJ$Z@}Y7*qA|&+JvirpYjk2SGQ~Yq-9ShDjqDi7H&8P1F z&fH=uUWlV(FTe1AnB%P_clr+Bi0%_^pzklvDOHE65g=1`V#ZK^;$7?pJKcAlxzLwv zNR818*%|g3R?)ssV&T+>3${qmuQe9(8bIaRBgicB`M(L}BiDVl7^>HE-VK&yH`RbU z6x+`&xHx(~@E+6oSXuQ~I9E*d-7oSCtOvfvi?0MM%X3FQHuD|c8zmpqKlQ5Jeea}65)vsa*2A)4dZEuSWrl7u3T znflD(?F>5Wr=b2Q0SV=iRJzokeXZ&|WE@r$c#o&3(ZqVuw}qL~tK{K381H<7X=oV+ z(qzw7*^S+cFlC3?o4u!)PpEBI_S~Y2)~m>c5;?(7EjpFS*P4@D{-ikLF|8=h`ynK5 zGo?*sV$1`R3y>gDD*=j4SA=k^Kwgeq1Ed~1h*GRrGIvD|#Neff6N{nd=dH6`ft8Ir z#^a3mCdD)+wfPi=lJ2}Wvb{XndFw$#}@43u@ zvv}WJxt~9@!QQmzCG2VY0dg@f%wTk)g|j6*(0Wu+x;_iSl_2)ZYTugJBJHl4*Pq|e z(SzCR13`Jv1rgmCfBy%w?y6acqn@Bq&`W(-pq|Wo+T_lU3`w^`M(!`_lY|4j1-7`O zXJz@uJR_EJ>#iYz?jk6n1=Uv_h1}8;b}+H(oL-gp>1CfG23Iuwp1uKl{^^7KVf57v zg?CUXKBoM$a*^zZ-Obx(B4N0WtMBm*;*iT)<@U|;1aTnOmIcw+Q}L7Acb2}EE#wk9 z-SgMg?>s0vMLZR<>bBR1vI4HH1lC&Rm5P|zD}h^?QEyTw@_IBx&-mvfJo-M2ehZ7> zKe&3-hEjz0uKT4dW;PtfMRlP2B>|!p+}m!`n*-|(6L+~1?mM1bNL-;)kFQr8#!7jXHtKBcKA?*oaf668z>vMxS!83UT6pUN@dV zf;*T8ryK0|Ystv?N&1b3+oM!VvZ}Pqs^vF+eX|Yk2Z+6KrHU*m-e90T+UeYUE-pH) z`1Xe+evvt~%xNbkCz7|E}LotA!&gG2~4iVWJLqzMu-Q85N&b8F^?kd&UHrJ$sm;h$`tzdbyKd^L1#um8 z_C4J7WBC&oudXn$(BLFDUDV)^Dudy(Cr?<4v3rm!6{SzB$MEsYw&#==Da`tVtz5eI z$az3_k`lhoGaR2Ysfss>Iy$Y8qAb6dktjeu5~-{Uw2_NeWu7QZiBs<>(L0(gSq}WH zy0f{>6k6A~zsA;uO9CJ?6nt!sc>jBtl6~55A`@iG1oW#NfIo$8?B_$HLDapDFW2y7C9f!~h8#N~Wj;tI1o|8Xv zb=a-7MA#hVdan76y`5heKa2wKGAGkYgh)m7T`tBrP_{TzQHM6ANW3#&nR z;PgwwTmGuy3zP8+BS1?n>E@dm%`5pn_;Q-={gwl(nQ&dWn4JSl~RXW30elgx1MfY|H2L66nm9eh}8Z)6!~ zf-`Rk6q#U&Q7!k_d7gOmc8QabLSRo>itk(SJwye?IKpJJYBN7N9ur4tH+B7sGq0=R z87uEf8-Mb_k#DkDtuCDwKCmG^J`r{9_WP2Z{ZvHiOT7=1c5-E*R7M`cB`{*ngnn@= zAfTPDwH6s)c;{ zz?zrh&HNRVuKQqwWS?xoJVcShBRo&iRMvxhsa_jTNMPzWd_sduW~<2jJlqP1huluH zM~eMc5EIs+y`v6b{il^9Z95v2hZ}g8=^-QK&^WK~1a=6_z3PMg{37Y`75(1jX01M+ z9JIUtp2`t@T$0nK#L@ne)AW`hhQMKK;dmo&UFb1uZO|f2TAn%S04*+mvW02&*#eD= z>2N!j|Mb|-%-V47z=y$fyuL70X2S4B@b<|JJL@86#Sc})nDEnP@%RH;0c^|^;nF7f zBD>Pw`>*%C;Hu@{@BoI$)xfM(?poPO)59Pu)jf}}Lr4~Q?k zdTQL{0bjE?EaFq{@L6me z!c#Sxm%Q~J-z_&I<10Y+@weel7GLqBYz)kX4~P$5cBvMt60^g@Q-e8ul$4N>i4>ws zV~+lU+Ef9)0kG}CpoX!*=Z7Bgp~@{Ncw)%7C-Ffr+oy^PS(=5^_>q$T_PW!k25j@S z_bJ&0F0a%8>x-6rx@R)#h{|Fp)&DMH$cYzWh7g=T*bdH0AMw z-E-j^FMNCP2^9`jAGajspP-y~O2iEunRnX_`(N_aUB0L{5?9*;n5W=)eWxYgkztwN zsiVDEwT8r0I_Exnd(Ky+(%pK`kNh36;tw(;IxS78?tJ%y>fY2)Jf8=NWBYH?bUFlqtV!soTi z0(mL6fM>HW-Cy>D%c4CU2F$BL042N6}df}|M?>5%2w{Q|P`&r!uf zS6rVjt!RG(?W^RX9Gw>8-P6lK`trKb6^bHsKG*OP#wPtMBJVmC;qd1n^R2~J&DA8l!Z_bMGK*@xlB;xXX{7bpn;eQ(0X0wJ&VUW%!%+JQ{jIqGz zMM^K|SP;3M^O2a+C#$@&d5avJHk#1vHl01ceEaZw$eBpla_C5rGy@Rb=ZMcJzfG}? zd5Lh0-%t!BVT*3>GYkb;q8%6&HwuuxUhh~wp3?(Xd%rqvAz6F5<5BEjvJQ^3LxU0& zad90;y#<00<`HEFq49OZIQrdm_!MjAq#WRV(hV2>hBOJebB#chgGCK#iHZrZ=}nmX zPlLtX|d`2b1P4b%K!DT&Hl^p*1GxWiSztB0KQ&cm%3bO&j zCqZERrBHtLxx^oy0|c?t{mvf}#Vo81JDg&nXO!`F5LnyZaZ&6Yv^KJ+b$b4K&`~>IyzS0Lj6$Wc2Pp{Nwovlo_<* z`{^Zd`BR@hrJZbY$8kvhYs##r8W7mrlQEOr!WQja^iVUQN#G*>8wz93j5&-C z|5Q}wSI=xHm9ka&vH`=VCK2P@f<1DMtvZ_daAx%p`ZAFt$%Pa+1BDQFp%h~2&sKT2ysx;v{b=8;TBCVQ#7Zi`cF_-;=K0E8 zAHD(VnN(v-ouawfIjm=?_RW82#LBrhG^Z5oul3?Ld;I#>n4dw%`vFnN%djdafdTz| zZ;ENa0;qN>x=Jps06T{*2Z!Nn!N(Coy3p_85117X@_ej{M}`>E@fs!$ly$q84jor@vM6>-kV?fUE`yxfalq>OeZMAjM+< zC)YoPBF0z4^HU6>wPyz!gHD@Nb2@}B);TZGhwgrRxmoxovbS^trLpm;doCeo5KORS zoFj%QS~EQ=!Zz5LD&;^;&)&wN2$x+Z$7?|V>YNtAi&I;tY9NzCzv7Sgf7Nyj6NS}u zeM5JEfknR&b;uVY�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 Vkox_ji|+h-^+NY~nVMzD{{dmZN|gWr literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_bg@3x.png b/Coding_iOS/Images/team_bg@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75942ce8d337846e0b2e3227738b14b05e7f416e GIT binary patch literal 650133 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�0Nu;WxkW_GDMwPP+9yzbu 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

{@ZieDTL>E>+>*n%)fK*Er8MC z{E|&!P0REVq4!es2LNL0rYV-nAWbE}^xvRvu6*Fy7aoUM-5L!WOs{abIO~8?XM(9&h=PoaZ_F(Uk7W{)a;g5*m9mB**9%|A#i(uLs zNTL&8{^Szmy-|A3ooh1s>-z#D>8J_5{+>6rDv{G=TRX4l9d#$PZ&N&HJG-tnj9rrx z0f_xsWC~tM)o27G{|FtJLoRHoC`U2H?ZMRJ^9K1^<3uSt=jSjJaYcp9Jorem^XqLq zc7;zp#-)+B?v|`}(tYcu$-hkw%Bq*-BB)g)R&<=2UvX2IDj4Y1r+ep#K9zRa`MF*r zC2$DNt=|9HVi_qAWWI6WeW^|8KWyi>?P0+Lpt*3sttC&&Z!aZobOgkIT*J5Z$D45t zeYfmmshq-vhcOilHe~s!FTz@EC`dq#l=r_(wT4r}(>t|KYvqqY_QR?Ph>_*6a97=% zs643p*O`@O^=^+CSb6ZThNBGI^=*fIlWQli-2JdmQWK+5HyPFhy0pq$o4JaRVH2|V zEht%{Lh86ZaoXDDW2);bLh&fFkG++CG~0wu4kA|^mMa03Qu{OTki?%qbuxYc(Kj?+ zyku+5ySMCNrmB+S9I>fck;BaiejT`4U!Zs>ZSHVp==N6R5Tehobjl9)ceBP_$k~)b zMZdW&<9xk$1lP~g#CF}locaUB+m9AfIJ<#|zJoR{S1z8a@rVryD;qS~%q*t&eskvJ zb%oewoA$01&Ag;#X-e4W++>WvxBP!QaCbD&mb(-#@lS_GESH4u`1-9CJz_6s!j4n= z?*%ef&I(&%ETW%creuu5_1gw?LX?SI353MN6@x3PIN+69ctE%1y8$SeSW7yT#X;z# zH&pL3`Pw@8*tA1?G<@bi*^JEib6e8~8V}$N6@M@qXte-BaRUe-fEZ`Lj!X zNT{1w(r!0_cGA5t6^yfBoh& z*5ys?DTDA+MUNu2Z{JP#A+EgsvL%K18PVwLa>Z%}7IJVkgmd}N%P*>h5$=gBYSo6M zelMrU$BkfaoRgxd_$j~Us)jtX(4^Y4k>!D=rmdvdsiUVcWGVP1F=t>gd9UdKYqQG6 zgLz=`(Q|Ul>&|1JxGCb=>jPcxM^CDw+h-Z^pUqqR&ll-sQ~##GFeA1Nhyml5n?J_z z4VGc|{OV)e174Xd9d4cDHfJzq!~2Zs3z+3>jX_i%qfi()l6gDJmX?f`VE0O zv78v*WR5W_x{2Jhb{en-{rKV-hua9DlJg; z4nLW+*#T*HZ#Fbv>(|sO%fu!v*#6X4%XWl08oNNC4|>jfx9rABl;X75SfZ@$2?2(y;IeAuw}xeEaQW)`7lY zWE<~uc^YoD(W`Xyuk((sIU*d&GS2D`@Ahsx@#4%Y{p+R6FNFPePKGBX>o6i6JV%>l zClXb5eSeQjYfLj3?s(G3483=(B6j6X#U%Y%JJTLqEImEgeycO( zsBEG_Z}=bXYo?Mn+6+s91u2K$T=uQ3!|9|Y00Q)Bb+((tmh$v zDLLXk_*tfw*P~r-?Bm_zTKMcJFdlz1fD9e~M^Jpp_6-$*iR^AXkUY(Fk$G(NA&*p8 z6)h)1Y%L^Mv>S^Q;7QqnquNS9(4R$V2;+W}tZx`Bm-2gd%J=xC z%bNplU4^=5sOE!^6#4O%x%& z_-Hcn3lc$!^OcuF-$V`2MwNi_E2!MKH&mKA^;s6l>j9rK`Fcate$w=*huf$BYwVTc z_=l-3GN}G zyNv>6u4_ILK3^{6v!>mea$7lhfha)O0W};miZhOM>M02cpUX!U{1b~R&)(~R{>J^% zauUA~X#aljXF3&Ka7>Z^kZP+(3dP%cpk@a2Y3@(*i*lK{7NC&0CKQ5jP-WIU;MX8B zZ~>~PJr4D!`mZz^ClRtHHMV%voXi=5aK%uFDcr%oQ2&}i&AHjSj3Hx2poha#camo1 z85*Vb+sp`v*ABJY3>Zf^@UZ`L-B)-ulBcoCJKVUE*&E^po`*JH9!GARJ=u+%2o{erBZyo0w${!qOe-a>Fba{fl)Dmyy%;^|&DevW;g8kTEhwk*(;ih~=Ns?N`<{fECq|{lrZK zrUqudpo^@>>$NTerku_$CK)XQ*ZjRs5e42p25kpCNv6>mXRQE|tEBB!;0GliH&w6pR*3H67n=nzjVk7w0Wq>rQOf`UOt2L+rrXLEaVm8lD7AZE;NvW zYec{=SzC{h)7;hg$@OYY4L0Hv;PZIySG>Ttz3vrSnM|&}$0pj2yREhQ%#kzmlTxTW z%(U7Y>Yz_74OuzT3fGoSD?`1`D1T6JB5Y8dbA7`QSgqSCk_-g{G}JPAh4?MpVGZ+} z$P|KpQ$|b!{^@5j7DaHiT2DC|1{WJ2%_n><;n9LSrz?Kz=A+qJ3XJE`P_WHCFJScG z({GqEXRQl19gfG1TSOTj=pv&!m#LT1A!;q0lM?fX$qfaJFXTOe>~rUax3oNe+aA%{ zHDBveZKK{YK#U0>$Vd2=aI!9oU_5knc371+EYl?XO-%p_P`92|p2N&iW_&?+{)eQym z81=4AM5G|eb)@{10W)tnZt}&W2`eD~edG)%1u;GdNgPh92_*`wu;-7CL|Ev-y@&k| z76dP?KA@uCX#_W|(Y85hd{GH{NDT7$^{E@_)T`Se^N7dvS0A8RX(>6kjSaQiurvXi zJip!=CiOv4;)rxo7>#|^#x!YKJ|DXyN4}9I zpmu!PN9u4A$??>K5M{lZIpoIkU+&h4t94%Hb3@u+`+}pU`y2|VfDgw5aE9Yui&IHV=mnTjkVKp6cV`O zm}_e5^+L@vcB0he44hHcERj%gO#Sv(BM-g|5^c8mkyf1mPuvV*^O%-@T+U4=VBa7i zAjhvqEKenPa5VfReeE8ikMID#VWL!c%pxWFsCCm!7ihV4!VO1&4dH(8dE9%!gqB=8 zA~TFjF|IGm4);LQyUV1G20HwO=l<;B9VESJ9mJb-o8M+i5sOqdWTD zwW5Y@@7kWXE&s8bBFqxNANyuLY)$oWyG%d7@Oqh$4a~GZlTf(k3!~C{0l{R8ewU9~ zHOb5S^rdw)eDrTF%rbZa7?}mse;3HFbByG(yQD?gu-)Sx}3` zU#I68-ZXC&@F0G+-=Y+W3CxrMIex-^tI&E9C;{+91tn}RH~L7`%5V`d2Djahql&KO z2KYW)&a>mc%2}v$S#D`}KzM?77Ho>hDcAFNB2(PrYkR~e8c!r8?Q?=cE;4Vb@2^`1 zN`6w*RCT61x80|Ty!7R;<@~`VY65>;W0LqC0H!hLj$wx!A^>`8YMD>u!DhD0eY;&P^!y-NUPDeHdltptzJ9mj%qp5kl5P*1ciXdldmY3! zlJ|Dg;pUJTaJbw0h4`T@29-@UGo|JNhX+lIq&;W=(JQp8=|&EcwXsq%GCA>+(Z2>3 z31CmDFi^%IjH4M^`go|+Ri)#IgaWa3|M#(8c&Ldvub<~HrVL`))~xLQhO8agO8*5 z9VPzQ*>P1R?xZOgSm~JFW;Xw}LVOmEtHOFX6;#}#R;eG2qKzN&tc8acf37h19l8J? z6^m*x5*1=+>M!Wy65ohQYabf{LoX%7kEvhu6)97?v!^p|L^$4k9Bw47#K~UigA)*c zzk7B@zUQ{p?0>7*zO!7_^SD5-7EoZM4h8rKpUWL?Pr(Y4K=iok(P?E5g-pDqp`(lv z@@~cKJL8egAETEE{+DSwW~Vz3Vzg) zx=yprPiIa52Nlyh*qVkesEaSJ11L585A91GHq&r{=>GpgNNF9Pl3lCC6&k zj_ou(a8H5ldK&G<4*Hgo557-Q(P5|&A=P3?S(8#AoZN&lq5pD037M;(VFMp$uc?bY ze~S1*$Ncw!Umq-wS&7MwvJ?i@@q{H#81%0u|hY3 zqSQe>T?7jLg7x6AvubSpw}a?@v6&g{-1JN3hpatNR;k|VlU-fWCr%i_Z2<+Q;17{! zXFi?Wtkmj$Z1mepx3cQBL8E=^s^no@;a=mfuPGtt$L@(}Uer{yPw=a;af5Q1(uH_L zx1;!b@*7FtXR9CPRr&jeQ;f^|OX~ogH!uSPLwb7Fe=oE`a{#@3ZXW{k-7T;R9RkrH zX;)MK{!^3P?upS$x!uYup)mL)WH`)6gZ_3d#Yp!|B#EZ_B&5o3?9r0av)l@7P!cD` zMxh?&Y5N6?&TU$Lb~3HG;^qd`KqZs*xfmE>8D9KdQdpisr&x}Tg-$!bo0As*u_B16 zP%Q<%Jmzm^p4Y*&3CLlb!T0_4H{poZsV5r=D z4Wozu*5dp;;Q+j}=*43DfQ2^LU0^`k!f8V12*=K%mk!1q(EDK%wfeyYR5Y>aGK*F@ zqW3((n}34YpaJ;J9{u=z<7wxxyzVk%Gp!*!YS_JH9C^YSkSA&YxhIE+p(qC-_JTtNrG(VsQJS*`n*ZkD$R#1lVlwxb7B)9230Tsj@>x-Fh_8 zzRv0*oZZ|!ZaI;?NajhS5h!Z_T5o8|0++=lnnZ1m8!(%*)LTXbgu&D{4eQnh#U180 zu8C-?Dz~C|=EeBJl)KE-3p$9CpvrREs|E2e=xff}%JH~zW}F*Xn?eS<`r6IahFtSZ zJ=EpV%!Z@j21q^R67eN`0!z!iqUtyeS!C4jmZ}U|H}QL>>%dW5flm#OOjs)hDgoi- zl(xKAEJ zTXlywJJk+heJy^jb#k&N#MeYVFhVM(rVgH>BT`-F?95Rt%*HVj{Ih?rrY? z;u|3igbH#6O;u0?fe!>{EbS+Hg!08X1tPR&=HVm|*06}ZRZYApS>ui|l35TRhI|v^ zn^&S?eGwfu8~h7at$!JIvlWi62VNRM3ZUS=M_I{i`Gk;Tto3G)Igt#@?isVRs!Dv8 zjR0~5W{xP3WIT5pwt^|PD8^E-K)A(?LI=8Yu|3||i=P|DU`iBVV1nv3AUZru`9I~C zxDD4114MKi8Yi1kxt3BGuqi3IXRG&ax1AW|^KsSiqTbs9CRU4SBobzlA1S ztiyO9^^9*aItZ0aPq@6ckfkrSYc8n}UY>#ImAxZVqaVI=cL6ma&y`EaYJAlh^U;b@ zyJ2M8tXvSG5H=pnMM+px_GY@lbD7vpoZbRzWQzB6vvXU>gAMhctst+L_E*cL*lR$H zYAA?MQBD>UzbKQZpbG+V|J6QYl~hrX!ec6LuWT)5PF3D$ z;mu%8`4@0pq2cifqw~Siw1?n%T|L&z*s^&UrN3#d%BKN&XCnSKw z_K4dt(qE}Lazu~d%Mq|~nCYBonVJMJ63Q_>6UqzwfLD%? zpGQu(0r!gFgm^VU_9(s}$%6N7``>(x^clV9)XlIeEn)N0F>KV-*n{A-5Y%W)!(c{_ z$6E2d&m*_E{>5Fbe_?L9V>}?VwTPsPYjCCc4fU>O8hSbl?cJu61b#6(e!o?#Led~M zZX6?xM?Zq6f^o7zU1|@nm-y``{lK<7(qwUR>`|Hv__F$F@gFjCd{A+B@rqPu3{+;( zMKQUbJx)KPyOiE4W9+1#{0x{3Io9CNZM`@R`s@UR@8i=i1Qi`RfMdrs*ld+Bak(nO zARi^c=id=!uPS@KaBCPw@(Wu%HIT;!cTMu#%*5UR`V@yKa& zxfkc)yz=k7vm&3mO8IbK`+`emX4SGiW^JMC$BLF*c#dF(8iV_6q!f+YnHI|rUvHv` zGZq($ClI-3@b!%N^RW#-J&3d&42=@#BA^qF0?^pCYW_JL)R-(3)dcE=E-^trKxhoR zXH=(e@;wCVTcGv-vj8p_{GjV!Mj9OAd8D(B7w-Mepe|f>t`LS!RtBM5&kBZvd*i>~ z%2TiOp`B@^;}o*>eImYppZu4W^(=Gr?d=lLy3^;pyG{L3FItZiKdgNR_9U8aow6kK zT+e8UJ~?GJaE{57g2g?v20pjYW*+b+1srXtDU2fSDwiIX-l1EXh0?e??*Gctm)Dcu zWn6-)iHJ18LN*JIXqPgN6?Pd!jExp0Q9iCS>=z1HzxQv+8yHiEbe><1_wd`e^3C}| z05%bBc@rp`nJmHF8(Pf^rE4Sv9@Hvj_-#jp%==rHF`$0 zv2pN^D2jsm9w*@1Oe=6RAidY8bC#TR(<8iiWZKtbeItr9#WfmW=s+H<*_*V~-%*EB zRQtcC1(H)!@L`hfx8)qinsqmOI@sW#OU39YTl{tiX*PFtoo$LB*`Mv;fGpFH-Oq7k z%1jSFKBb?*syWejInkqHaUhLoo+cV@k&-*ENO zvXr$?poixl^)<+HlS=G(-?L5Ih=qj?UwVkn3#*u>33v3~bSInhshY+1dgM`NhaPvZ zF6u#`mcfHKZuq*tZ%7I=nH9YJHg4nid57V(PzwD?j~ZV)eFzlD3MYURN>k?xGDe)6 z^o$Vz~p_iA-+7@ewcee1<!{ za1N514{gfc7aTSmYdL~+X?NRfm}CF>kg zC@Z03AF}7MHwOpD<~Yu9*7ZG~AHM&>HE!4SdOjbI``vaU*!1B@r+9gyOT^&*5R2py z-7egzFcJEq6$QWH3%D`5A;TYo`IpyQsySJ~M)#km+$Qac0%iaBheGD;DT{reHf2_b z+}%8<*iR#qa;Dawzvum`kbqTK8Ix$8CM?368P=^~sXuteWXqi_M*=pagAbv>GeA@` zMG3laSDw)P#(nP68co?$LBA!M1dsTG%1!`R=RQ7I#Gh@42YyH`L;)M2X1BdBO`hyG zDQhpBp_xd1USc9IaR7;fPz9Hid0G$K3p>x(|5#{%#$)|L41( zm0Gzx*MwCv=mg5|%vKddZBdQQ`Gd@hKC#FOW$;2=Mw=J9NUtpV z8yS+7VY~=eW?H7#R{Hj}eR6q@Yx%kmD~s)tY(&Z!GdJT z8VaT2v5EnY^1D->jNiUN-udSH-(}5+?OAWcEy2#pS3k_iDvfew6Ex#GaOmRgmXI-| zjUFcB9UL(Ag`0;nI@Ks@3arE9_cvP&BYO8j9WQf&i?C}J_a%ez4k&mbPZnP69qzc=wcA-He=*Zwi6V3$7*cELZ9CV%TE${-|0v7;P)TOWTfZ(NYiBM`YT-%S z@ZX`TUt~lg47Q0mU-4E=<1|0N2(kIYvNaKm=hjww!lzAwgm)nM`|S$C8GX8%xS=rJ zA^0jHhiIaf)p+B0;dFFJ2MYIKgeM+F^xi%0X0q!T5V7p{kD9&~$sO`zcXh7>G0@1w zL{>L@e&5r-fGM;JizbRcYl}GM>e+F7!5-2^c)_s#jv)Bsmsn1~Hb`rQDBDoq?MnyZlf-mS#_V8=5To=oqlKzB7ZQ%j zNzCzHmEqn_J;M{u;?;KmJ#j4xy;ZV6L{;r!)!)^H9#mEZW^>eMrCa8;w8p4*(815- z^4)+u!gqK!n(iz(%dTfvO}q>^xpf%ug50l zy*XUtyzPkwG-b+=Zi1OUQOpEUoUSwSm}j0(}n{v@Y4;}K2cXv%gQDA z0v@i90(Wb&hxSt^>V@bl)yPM_Qs1_8%Qe?8IIZRn*&Fb(KEka-G!8*d3g?~#_v;0DSr!8v z`TSc$b`f-f4h(n=P$fR5&lv89Ikp9=vHC?upwsnIfUaZH+CSXv%HqTn;Ns>44 zenRg-)Su9vn08fjoM+`7;_hVePVqHm6lPA`n@PpjM(`gg`xf`ysljptn#~K5@%m<$ zOF3*YPI5wB+1sfF57r3_vpwkN@p(_8kKR`Qqkw8KC~qD%NHf4Us+VYnuMNoF_$?&+ zV5iKqDO%vsImVfsH*X$_Mcn2^HDsj!YKlBqKb$xQMkY75U1=scY-G5gf>@6 z4Rd%Fw=?H$T=V`|QjC{AnsuQv;;Hpb3HiUnJDcg=QL!3L%$xVh@aoklUhDL>E6Xe@c)K#;9??7_5x}$<9Aj=*Hx*UOR2|P!NI`7>2h8_EiF*?}+wi6KsF;+_ z(95;;Tdn5yPK2`T=nu@!=?2+`Na8ocS-s4yuo%8>qAjfdT;5j&#d`DJadPj)Pp}bU z%DVN7Hh+FD(5E2DzWq;?@EhAc{^aYd_IL1+p^IusE`Jv=j7O<(uj8V#RM5!>$(`Az z{>Pp?^^8|giWmIQjGmDOuGYv`K74jI5_%9FI6`OzK9wHr@X;3Go0m_=E2Ah=DZtax zSeI+(&rK*^yGKvfq|7<7vMPCf-KiWg{9Qk?F@p1>Yuu5l@gFz`!dB!jUs49xEm>{M zZhzos^7HMMOZmDQ-W3}#ieH%wibsj3E%um(muf#^dYAQKJ$roLpw^>e{;ycn$gy0A zz6(tgm1_WjMaC!yn~L&?*v>I~%~*e2Vs-L_ZE01=GjjAnaV9_}->d;wppX9P)OkJyko# zn}?I+#F?0PH!Az1`rRP@20vGA)Jl}PM_t+NbRMN z-f;`7)XM2)O(LdF8E_PntV}3D#k0==s+6-v(o-iy)NwJO|2pRxwJbuLM8TU?o7yGC z>>WF`+^>A^8*nch#yvjz>BnK2XSA9}myl1OuX3K?>l*Lq65HT=T5>s|K{qUWuZ3k3S#o!@jPZ<~Z|W6C z-*TtO(s2;eJ(F%!297L;xf(}$H+_1CwvexY zfbXmJZpKYR;CtcHW}W>m|7Gl-&z9KtQNt}Zbz@9 zYbTGqPx_1*(2n@h3n%P&0Ou;2x_~QImxr{r14Cc#38B^q>@Pj z{kdM(fri$H=MOz;JR|aThcO*vKR)9gQ(-<1;Z`3GbWIe%dnw$w|t)0NN?3>LT7xc{O8p!XjX`AEC{Bja;-xP5%rNJT!-g zuel(Ox!-DCKbBHQ;#jsnfv^uRy6BC=fdb3Mr+ex?#TzrpyZXVT3duM2XWjswMz?f5 zxuDU%;)(#xOLJ10_PDtBAIrNmvNbYa54zUfJ&(TwtZo_ijSsV#j2JX4^$*GIZzfnx zhns4zQJCGj^V$ZLHlwc*zV;S4+29{tW>84gvQbfIz=-nba8hcCK}I*?e1SU(m`W*I35li`>WRjGtKrW4s?d*UmX&IC$Yt_zTla zpMgd@3g^7{m0w@>Nrr31sbdZkX7=<#3;l!_&am&>s?UxHJof@%+CS3xb(JHQ(t#Xh z=C;^VCjzKa;8(sX$O$h?|>Kc>%FU#z6FW8e6nvO@kYB_FUTtaOqf7FTgoQvc1DqEHwd8c~N zsysono+XCNJ?1#!7{FFClpXd9DPok*uZ_c>cmDu=CM3m2?#wTQof&_89!-X9qiKaa zf2$I!9>rLwc24g)5n>)!q7jnKc?FS&6bf(PQJS8iTtUC0^WOyz%)3Xe?B<`O!rkDV zYdAO-`{_KblEcW18yvGcziM(AcM$SK^Fa5lN3j`J_MACPCR@Wda>>yLq=T zTuK!MdbNM%PB+&TGf3QNOE$LyxVIS1j%=sxzI>$j>?qDFoXWH^(IKJ_-aUv4HsabH zi2d*z-ojS?98&X zHMQC*UtxvqQpU29B!3Xc?Q|;r7pK@+cF^LM4c@ zO}y;TfDp?QytVBAnl#qrqx3PitHU9|IkpY_R^7)5`J4~8LhZbPfkb`xsZ*&+JU!&N zM!w~RDfXlfUB&n{v6tC`5m3`>yeXBI+VliYS$m%K0yn&LH+Fa9tkK+&Tcy-*Gky#r z#d<bk-m?|<+U96mjwt7hOggjtSa+5c@`d&#)t-fbza`{Fp3yI z@~FXUZf6WWST(2t$bfY!GDdLhMwI&}#f3)6iX8HB>t-1=jq)KmKQXFf=OojQ72)i> zxsu}gef-sX#Bx-0=(SFRitdCYQCVwH{AS&qh2@s_^%!jSv673VZu;SrVe!6SbX!XK zXl%Si zvP>nNyv$>b&z*~Lf;>^o4G?iCmqEc3gU&pwSqgB`C}tj5koI?h%?C9cZSt*2-}^%a zQfXIDXzH7BQ;Fa~BjTTb9&gj!-_>NL+;r8tWPEl{;JbKv9P&|_1`*NBN%>31n3-XX9KY<%smKWdglfSC-?uiMBWW&PQe>wFtWd}!Z$l& zV3)tL_5pXHIUx&9d#8({U(=uISN0wr?VgKr+pK%FgrLx(qmO+lw{f1BlUD^B*xYo* zitfX}D9NMn1IURl=G>@z%CxEi4TS36f#2|`WSlSkzbZTmu7`WMc`{8rHoVAi_?arb zvKayJ*^JiVYkzd<*9MP}-$x4ij1hUKvQ@oT&u`Exr60*Bz|jiF^?0h5uR6c>R&t1g zad7MPW?TXHnxCzH5Pd}oo7*(ZO>XWIsTF`oDqp~S74Z?Tl$C>8hVsHb#Kx@xV53FdR}Sauz#{l!UHdOt@E?Hii;u14LCnW9j?Ar8^Z`Q; zI{%s`7Oww3$@k%bM0a+(RJi_k%CPil2%k0K;M_VZtLIR`D>7>Lm$ys$R1`IJ0tfnm zWneCMJo-Fq&H`6wR zzgu*4aSaMyO98f3OWz%r9_K(j|3_ql5dyO{y|x+ENg^F)#{}^e4A<5TRep4Psj6SxxW7kGwRUU6i*o4@EqS_WB{mqj)Y)f@&6JKkAyz9?J&{4v* z{@O?p^OPTdGq189PaE9Ig~Li1ZBcqB@fpVMu6|A|LQEsUZ>txLacNNPnXr9?C**9( z?4;x&cf+JWLw%3gzX{B^-NTuhqOg?%?3Ixifzh5aRr;IDwK7kx^MWRyfxl*K4Cq1^ z*O$`%)9d#hj=znNx}I=;j!)tD-}U?K4T?@AQ@FKMZK;80xzL~{ce;qDOB0a}W#IjN zZgY$;$>x^Nh}YoMnmClhGc(Etb4q7y@6NI2jPIdTUA2`i#@m&Tf8vb34vZN3SD2P} zU6w`IHaG@A)grZ5OF0g%xaUzeuI9Rdjg4gwvk$kC>9efgi}scm6LX`sp@EF>p-XWTU;`fTIp^78gB#>3DO6T$KB`*UifEuLzp7Oss*~d;W}4 zExv58mf%at6Y;cz15f*nZtmZ4#}xir&)Jp3zo*%`PrsLTDl>Mh1&erJPB?*kQ#<*c zdAja)Gt_6^&Ux)vN;54JvD^|)J2@quD z!!WNbq`jkK+e>@bAg0W?-f8{;pp+ zU;U8yOPx}2ut%J4dgwcscs4-Ed&1(dB(>5YoYB?HaXIzH!6~`tvBbU@vl~f3culDm zj{8^i+x#*R{ZR@CS-bg+*ktGBseWQ$dx{#klhO&0GcySuA~KE5p0yRM0W6CbnobU( zjmuYel!VMmT#GotEN4V~LIEqCXhnxg>JNf_DJJtquZ*(HXh8V$6uRvwMAH{2{PE|s zUHbbOe(C$j17|Q-e(pNcP1pV@*r&nU@-b zpOwZ%PrPx@11Z<2A+^M$JA!=+JPQp`n%HV;IDV5utW9-Rgpc>P;xd0|pW3{WEdsx3_uL`-B9^tCVWkYT{Jf8(wTck7vBH68 zj-LV4FLhQk(v;}Ml}dA|u?BrT>}WpF4_|JXDqd@oI%MI+&hFjqSqCnX)yp2dud5;6 ztJ}6b{w=xdxl&z?ro@2tMA7DpRg;G`8wIs5Xe42y-{q|J1bAo?e?RxFVz`U{Y-P9_ z4)*)!C4RZfpabECPkK@5M)~755j?u-A4y2Lm@o6-yV_a9t$@Q`l8U(ae5wrH%tFcn z^S!wWF{8efU3PY>3(wbP4c#!fKh@ab=Yhdy8X8k1#GRt={XC?sz-jty(Sc7?u$iAx z+$0P{Oit zlQC&|LScA3=bUSprdA2Ky3-@t4Vn{oDy%c4hyF2#hgBx**^~I0A4qCL) z;hLX$6DXsu&0qU9vT|7jLy0=lH3eznv0TR0e)m4jqTHAKuQ2V*%@?V7t(CoS-^wgr z@ng@Qk=B(bpkQ-AJP`DK~ zVV#oP{p}G4{aF_KSWXc@u!#k5C zGe1yHB3m<=q-|v3i-T5ntV+td+L7IvnN0$BOKjg?p}JTPY$Ip2fKYG^4wPem(4FOv zE6Q8nXt>#w9UPy&0es^sZM6$(Hb(x>L@v{y6N)x%->fkI$(LjN9#Ce z%xj11qp%9CIWGZmn6HMvs$6zcWu*maGber%>|l0SHd-Tfcgo<)*ah9vroF#qb;#`{ zjIiZ@LwA~r@#6*IIRPqTCl+UkqmJ~&-1*c)A71+kls>9k6fYq&IE){HAHerhM~kvH zeenBk#q_36EqYOICFHzW6b188A9b<_KC$6+m6Ym;9tr-S1pAne%9&^m9+pa!?Axvg zqbYBZcW3=~b|t@Q2_l(4fuaQa)RM6)zFvkyrOc^`iExj(V#9?%wIfl54Z5Gniqkcm z`VBne34|1A;H8YM5dT1CzI$izId-KkZo>&`GuELD|GV!I-E9(v91KDzoD=H~w zX7p~o3hQ1$t}G#InU`MygUpe)zl1i~pVi#P4PX$~uw3e(s_k(G4low59YHg;xRV*W z*4!i@RbUhf5@yoQhyVCt(JhU1k0K&v2ss&?_qo(?aA;txg#HrNnT}|HK7=Fh!E!&* zSCI|TIuipMC6YO6KT6B-_Ms&3?~MfPfXnt9Pu4&@-Pxgz0kz`q0~h6az!$MSRPEp}6@JR_vein3ZhrX>3+(?e#k7j9?)mAmn4zwILgb5a#T=;>FkpEJ)yXzOqDZPj}=pY*qzD`0w!|1z#}T-2B)Uos>U|fjfjeVpk{|G8 zKrgg`DPPwAb<2Iw*PGS`3}h~UVjKx{^Dmz^X@pt)N?)>q4ZNFgeA{U4N$&h*ewguc zLktj*pL2=pVcPAKp>g5hLj%+rPzp!rie$5(FDZwetYlM)lx-*m-&q@TFSTr$rNuf~ z{Y?TOwxS_nk)2+8G-}AWUu`)n=fDzCSqDAuc0K-~e^TAe|6Uuj^ol8HWMIQ}JuwCJ zT9nmY9uxk|O&E(4`{iif7W${*gGUEUW)2!Me&ph4U#!``gxJd)VL`J<26r>pMM+Z@8OKCf;oIb!( zBa`Ug7Me8*l>z-q6kNS@g?EtieI%k%!IyNfYvA0Dhm@=0X>BP= z$Y^5ESkgoW=|j@m1i-kHDC0oLU@KFjKQzSjt#VZ%BCMK?UWOe)I<=;qk4A@@R`!Ws zqTGF>rJ)(s)L)4bROAd2N#6vpKRo=-cQDpm z9w2;eVIKA{M^yFkqF!Lj$GA;2{z+7_$H*uDoR?gK;HMWF<>7Rb*MIS|SXOZz;{Lup zk!6On>-muDYf8cSyq9zJi zXyp%Euf5A`e&&T3n4ZaOE);eR_+}Q+cJH`r$Y*Tz)ZptlqtC%qgEg+tF!8mG!Nnjj ztL2+C?X9?1pd}Y6pn-{uoKCj6lU5b0{^z@|G@56+M}fLoxAsx!Pcf!rGT~pl6?I=I z1XC`5p-wcY*Cf4d#4yGuL~!r?Mf=o)uNj#$tTa@S{_UFm%PR*Mu~`=WVv+5LeQb3! z5xslwHFR4{BLz!&>BRb626WmlyUH3F?T|t3CWc_g8R#+5#=jk$FdS)%{ z6-Jh;KG(SYVlRA=@a9)xmd5ltk~$hD7au@TNHKzyR6$?w>VczbqKLbc299y|6dsS} z%PmU6Q|16@^xm}*A|~r`U2CfUpDamp z^TwwsKYj>RTV*MyUzZ{5X8M*i0L}&o5csZWkN{dy`sd+AM2*KMj5mB~72&jET_dqwbZS{yv8tIY?CsB)Gi-Gk0UQ% zc&J+M_luSHg8jv4;h9luh_}9*Ks)jQb}T&1PoW2u`XaNSb)Vt(k!tltRVt*p(B zMJ2P=@oI|N%d%|xpMe`+eM^!&R7$V?2%07CX2&{8(j#gQ)iEX?uIIC^7`seF!5zc= zLsE%f9c%zl*qa?O<=JhgxNpW;CAYy@XEVj82R#!34+SR+WSKHA)18I+fzx~Vi+M-%>|12A< zT0=taVx7BNHD5gYRLiv7?Hn9oexrE00Tjd znEJ^5k&^7OM@`iTA}x~(hrd}vaFdeK*Eup;E#xorSnqA{gCX1^=<_*kv`_D;yv5Ni zOE94Pd~Y_~I#6R{*2G9jyk1=H#HZJ7q6yH)ipqVX7Q${9r9rf?mPOfh2}KigLxhl+ z4&hTHY?%oo$cdHQ)ih-LMAdZ$%%fDi$n*S5NwX4Po!8t4YWPWx^;h(nGe)Z^Kz7LW zj6}itR52GcM|EBUJL8E<@3r}>aZt=Dku8Lngq_G4laVtP+U-P-oF`bK9XDG)zhSfR z?cJ2%^Ptbfm-XG@oSSmLpjI&x@;slu&TjR4`Pv(Gw)Wee3v%l}d=A1U&P{avB_BZy zLt*_nm4DpllW7$3j1x6is>U)c53c{mDfVnwQeDwFoqBM(A0ZJr|TWOOqc6lk^5{FTL|+raVX9BV>bzeN`-j z`sZKvLSzeVfRa%?egijg>nTJllt^M_w6Z zTU!9omJx6kixThS_%3l8#PNff^$>j4bR)a9oV3gN`KB50t7Zw*qXfyjEl z8{(L!99R(H$A(3~D<~UK&iy2KpaGoc#z#?i3fCxqElGXbvQg#Ozll_Qw;PP)mt#2A zd&D&!VPA`D*AOJ}WE9&mp9s7Oj32iP+*~IsZxNFG);b}IH81Z;1q6EBc`-1wQo6ug8PS__=XKw^Zi1uy7LfH(r7pfa_xIyAZ2*dgIiOXwDul9p&)LU zyQ-hEu>9-ReqGO{OVRQb1(+ViB|Do3f;nas`E9|1$?W#E663C*5lrYL+>W5ys3#QM zTAd;<|FJ41`Ky+wcHD^>u1<8H1}1#zHZ+x?A(EMnqzSnVL=9kf`D`K*&GZ8_n;!Kt zrfusz2;njJ?&We$ilj=*@3oQ!4(Vl)^VpVS^(@g+Cn9E^rS~@wR-h?+){_L6PKL!h zBK*uzK*c*B`aSBdsLAP2VO+eRq0aZ3BHado-wBwFRNsMQSngJ>3`>5! z6=`V`C62@5{RN~d?s`I4L)>`twRju(g`U}j`@T%O3yKWqJN)_s5vkMeJzfLmj}yRPe{IIxgJE>)1WQH0w=jGtF8Nb7}sj4)1#_A|>CaK>wkv?Uhokq$Az}%ocatH7)$! zi#JhlJV%Mke{no0(+<}oFO%z*ewvc|AjgF(mTzZwz;Wl%hmcw-hVl|BLe8%b+{RpM zp>oWguU^+-6NxZdE};g)g+OML)y4H22{c$pATGHYnY6)uC7$7O-g9k0lXNe9Y6fTc zu^*dyCz1zt(PT>IV0R^>0V73vaYKN)3L(2*)%mZq$?2!&aQJR2Yfo9q5mHXutrS|? z2Kl;$ULA!*;e=)z(2g09oJ}B_nRG`(Vr-W&H`6lZt=_-SWBS7F=6g3sRaK)e#fD%A zB)x^VH6z}Dg^Es#Q-wU7`L>%H96x-hW*a<;<^4E6yWJx6S$b{MmKg%rnyx-9OQ+bjmUk0~(lDNq{$!*W*pkyR_|GJfP2aMtCcgV&PJjM@F53<*W z6%*lH&qlzkv|`??VbQl~|4o5~GN7%9;$rCio+$%(SG#}%i2#c2yE)6R3+o~$>@1gP zuwtQtZ!fWf8d{By<^ElGSokIKt8uRQe$Je@tnX`1sJ&mdiAr>|v+%-8e8#a!EsTz; zw$j+U#|A`R;ut)*jGIF``V;=N_wmCG;q>SNdE0W%Nr&6Fir|4~RBmR~jzgZ0@l-|y z3x+QB5HIKm7M<3;oR9yk@-Y(f8z!pH`m9Hr?mMiUOj{spIhH*AZ%*LqK(qeH#u1?# z)&#!pS-g2huTQz??C&d`B1s0l6H}siDX5qGA28NkA&1|D**wun)a<;UQd}IE7El+7 zFR%c_FMp}7NUTiQon8~sEo5o|D}RV;G~w=iP_WonJM@M^7|OBUNOcMiI?X%fXaG zD~MO)^(Ty@4p;|2pjah(6C$Dc5nuRz8Uo+}7Fs&LBgg-7M%m-}MhlMrUI;c{b_ZaKBP-j&nuidjki?H=KvNakb#@qk76YDvbnfW^ zstYI6;rNkd@u!&2nj!{F_{#@_F?~hF_zA>4JjXDL<$`^CgY_A%HLUnY4QGR9l!pfh z;Gv0ziNaNN{)tYC$60f52BdYXM!H79s(vD$|%6Z zglCQ-%A0X*WKaZMS(!k>dS9FGEW968Py?+9Q%5^z$F~L_>TzKj0$_Ho6O|cf#@=Qv zNQRW2j^Npb$VxTqOf}p9OF_h+21b5+awF!sw4%H9{LH)(VA|NI0nE_INI2tP7bG0N zdk|q{(Fv^o(SAstI_o6BoZ;9#dZYxveX9B zA|i-WvVXCVcJ&}7KL45>M09+QUGQZm)td|yYd4xeS@$8L0OM=c%E+^dPe?*PRHGl~ zsA;phV;Ach=MEpiLXbmIw1y`1`qh6|(Joa+7r)?#z85#13Oq;Pj^9_2nwyW#Y!}a? zGm3>v4+s9PivfpPJO>2y9;^Q>Cim~(T5ZQVXatLnk^CA$C~y*ghClia)D{-K4_pEe zC%xwb&pY6Js>i*0wA|D@JUqf_>$~oqZ1&mN&x}>J#(VRD9wpXq#0t;_xTTX8-@{yl zocE{cN9*p1#aFqR$pK*g41Y73il^I8=4eikK@w3hHAtB<#4{(llF_^C*>51bXn%|+ zQ(2`cngYr7Az`UbPNyPhAagdF<#1sCxlvaAD6`M4Ojpy_ce(aE{~vE?!brnYKY@D= zJNrpm=w2Q^TjeK(^d`Vggd7d*>Rpd;U}f2%)%te$2WbNp@|z($y@%z1vbfr!KZ)b` zN-1_T0np-cJZx)JvbO|nzFs^&4rz?g!2C~;oxem-uB*PgK>;VdHt|8`RKC1>4>w~Y zwtQgu2T^y1GTXVV#x~@bVT1tZ*=4H4yD6o=uHy;trx*5)=6_-zj-`+GZO0zm&>QtV z`6;;n0rYJ9YEs%StM;>o6a@&!#O%L^d$7Ob^EV2U)9S#OjueH@IY_Cw&baoLpr{Nm?xGy4jietG8i<(cCN>CsM}PD` z*ql*j-LPr3Svp9FSYy9bb^;m4_g3yLU=UZW^|36i^5qOI)d;5$Wq;cGb5qGj@#?Ay z+SJm#p~IwnZBmWTjrt4_n-xWT5S^IvDi_;UGM*M+TW6b)9FV4LU0i0it54~r-vd8v`~blo;hyqx}CU0bOWtKP)}wOwVMD)fF4GT zMNqB~S@C-rAWq7Csbq{^Mns8P9X9jU!nU0=tpEs?+eG4DmiZp@GzA*WTO9#*Ez6-P zo%9$&!k$?+-)`%-9r24cdP5197LCiQHyV>%{x3>$tIu%cpzBa_e;+IMUcyGF1o*%$ zBJC;vV&1Cn*CVQKYPe)8^RU3j!1S?syd0Q&JLfHMm#ax*Gc59FBpp=8u%=i2r!Gy< zfct&oN9t$O5svxlvpY-trsnIdR{hVdqGG74-5LaW;loskFU z^&53l%U4U?0ID>DO7T9YG~c0O%x@LNV0a=GVw<9CDk%18LNkuXJ=y?FPoxW-h?P~Nc;>iXnzcS z_1^b#(~;R;t$j=4EqD8d9x0AT!z}9+y66}I#ya8 zOd4H+mK@Gu#hCIFjHDTo7SA!t9a;;1OS!U&w&Lz{QcICsx!af zdLMX@q4~|}@xzO*_{%~q4sT9+8T*Sw{3m@xTq0v&pusl5(eJYh$d~KWyTnXaq4KB{ zIk?ozA$=a6{_Dwm%dCG9jVEMzCcZ6RZcD6KKI*qcDo}{8KWJ_}3mED=pv5U)n0>Q+ zR7giZj()H!#&f(+U%=h`Z5AHX)nTb6mR*)Ow|N6|c)=R$(9$7!(D$z=yYaeObuap4 zgILdIi0TK~#nj+8x6EZ4kl5vFDp!85!L;M1%VV$E&n$w28~H&0R39>9L8Idx^VX&D zRAt7cACDo^2cN69d(p(F&y8F@`uOIcVm=;=t!Q2_zGl#Yeo7KJ`fy^o{Y3!_xs9gs zma-sKaB2uDmHQZQtcKb5tsO6pbS@B)lb30F;k=3Nqow|%BG3H2skg6hP*vJ$dT%0_ zdo`r}oBI`9omIlRZ*IHM&lBe@NF&-O%nZ2RLuGm+cE7y6ddJvB2_?nv7=+7t7ikd< z<-8h3FPx@OQns793i^C9y=CGJbk%$VPyCr7-FI2bii>{m3Mt@s;U9%hSQI!aWSSOGz4vj{hvf>Zve$!k8fNo=j%R~x(* zn4)aZSO*>G`&IC^8w7Nl0zVWMCM8H7>2S<-1A#w_vF6_9XE8^^Z7mmTyRr?KUc6rgsdzhN_+= z|Ag;#uyX^QTvvam*x=z(G3|qAy{Bj3(x1{FvzUE6;ssHI6O9DOeD=tRq?GQ;jNWrv zmwv+3cJ_Ch{*4+Bpt&x@U(R-1@p3|J_LKuHHTpG&!Y9-G$|@cXR0e*)-&C8!8$_*T zu$Zi){6qTT;^}aOcUnmzn|}s$Aq?6vmFbj4Q^Bl7Nr_ztgJJ z+72YsZ0kO+`_2unSpHWWM?Qf+&QS3C@QZDyx9Z_~om%2S7QhBJSTuO*b!;UFa6F&O zH6MNwPy;5?dA2^fil)w}Y=w6D2#i-)bw)nrD^yXmZMW_?ZspvrX@-!dI?KLS4cVDb zl=}WQ1qvP7TzvJFJA3kab7u@_yrTz}%xUS(MxqUO&P{)u6SYi0DBK{Ml7$}J4eMfD z$lpwYTkJ%y?WCs*n1zYN>GBr!Z;2f440x1(;d|4*`Ewjz=!UL1@87Oj;G-8S5brkH zU(IvY!Pl0%P&q7?*dWkX8m;*lb3c-p%44l>2m82LikUUVU2^P|gr@^V!^BYEtuMFM z#m?wmp@YoFg*~RN-xVZsY9kiT{O-u!KDGdM!S|_AzMcgjz_*}3zu>Q$*rOpAyz|L7O6MSv^BDg$kX9`faY!^>#c;?1J!=%M6R+j ziFS1RDJKN6LFu(7=vLXgsc+xaVJBCnqo=LDv66nm$!!a3@XcxSqdeBYYL@&`Xt*AF z+};1|Rpdc_h6oZBRTyIqvOre6Pq$Xt(t4f+h6kbm&sabH@r}|BW2d_8%?^jD6Eg{I z(7tmkxhVq#^MP#DyHd%a1<~|EW2Oj<;60-ipj#I?aCK&?)AHd4SmU_H%}1&=ElMlY z!UM9C<2pH_`;XI=pK-WbzOF%?pD}kelyt8jj$gk1rc&)mos}j;YrFJAPLx@Bwrl7> zTq{S??vX;R+VBDawBFM2e^oDEc0KOrTWm%mAED`xImL}zQyFuY=iI()N~vgmA0!_f zapaS98H1g<6_WFeOm1CcRkL$YNBaEUVNSaJ1UjB1 zw`+0Qj9f4*L&P?@ZlK`8IllThlu` z`dk^<)-riGI~l&&NlE={*?GOf&XFa3wcAsSoO?oyB@)#ZgQ<60y(q^Hw5R;*n9vo8 z1zYO;JoCcp>uLo}?aAAg*!xD3yAedTr$hSpI8rT&P6_jUcvrha&dm?g3U9NlWVuhy zIAc|7%yfOX`x({n0f3BEn>wsWkclEy@Mw{gUbw2@x~Yjdl2`=4jzRRE`IY1swU$a_ zYOh1yHL@EJx=uoJ8OHsQVX8dlr$VXecDtOGTVscl5xHlo995u04L$gS5%i^on5;C% zQ*>OOTH*ROQk?U5wQ+giM4WTS@MJ~SAL3a4#(Y5_tcNw?cyRpDz3k&0zK}a(7onI| z-GHWvg)LBQ?H2GR8LzQmTMGH9TVNWFKKd(~ae-0(c=Px_gf?$>BQD%uWMy5o;=xkR z)77F}ZcD|lTOMi$`q!?lJ{JybcCMLq>i&+o#k0l@i(T}vk?Ldb$&BgO{q+(+KXGX0 zi0*i0_j{ZH70D@za>ef7d`R{FtdVbes9kF05WI_2%n zHZ@q#=7jEun)#|w2P_$WL+?RQ;%8ZKq6b_ba-WzZd5tLsskk&K&JJZy`v0SEIE}j7 z7!sHV9niWbNf|ZnNSn~etH#|-UQ3|b0r(_sZPK?hfmUfUkqPd6_G8fI>2xyiU?l3> z^@sSJILEaa;DT~)y+W7|FZzV!f(yp6V=QM!pt;;_l{E< zrdInN$|`lhOm~yFm7Bh3Mfd$M5I;?@$2wRi&3n{;%?H0m+kAJ!G-GlWFkSDp?CF|<`E9J%#y-ScdI8yeSAnLd>vjnNn^ToCz`}LNzxA;w%y%Ik z%w^aZG@1s)T!Yp6_EsPCDsFA71Co4Ec*i6DL-gJ@d7e&n2roDnfFXV zl?ejeg^&Zvmh3>cH=^D}Rh#R7gLfLl|3GOK5z3z|5xylK4tz^-RM{nVLT#XDyc*d` za-vCz6}QJpwdI;=i$*NV%WFLyZeI9r8)?6?=VY?lbEGBc6rmFxkv9?60oPa?=_T~S z13E0?oZeZDeDLqX0;5>g+HI&2m*aSy-qg(nt3jya6TS7^gl$Lp3B zUSb%sHB~PwQHeQCOSwF^dKU+zs7vP`06)u|uKN1|?W1rFHkv^@GH>l3ur5vSi5Ndn zHc)F%hapaG1R;Zmxeu3+FLWO-(d1L{eP6`=>^PsMrJ4c6MvHI$I4HVw}io|PQ1TNTiz0m zr83aVzAmM{-svgCo4+x_oK`6}N>wMtTN*@fsl_+Kj;UKT25}8NgW zHIK!(ZftC~s##5SbIyU`Di(Ya$=Cxj`Dz$Vv&?$nVt}4y>PNZ@DhfUq(D7M&BOMKmErSzI)!{N`%x?*X{3^+ncTMtfW$>8ed2SD3!@? zEC`q{(;ZC|cuD-37XAJ=y6 zJ2xx%)~UNvVem&0dq18!gs7J9{LSMCYG96>wa>hdaZC9{q*MtipJ(n+6on* z{Q)vIcCeE&#)Fd}2CQl&dlgyvuoz2uGOt&_mJN2Timj2tugblk+M1f!1A6VD{ZByX zLuFntGVx-fM;O(0%d)dd2YRq<){4<_`^Ho0>|r^m zAk{DGhiSdogIdGoh9%I`{0c`@~n$IhA zqN8+#`1>EM>0lg5%qNvV5A<7&xFWhOM5QemnE zeLLkHbiH29cJEm}8(9Pg<6;o37u(h|P!lrYJ(y-$)F*dJ$2b&F5q>vLS7mo2&^gW6 z?z4=3aCI~yY`49>|DZAAfOr80fbL51D+hHJORi+}>Yn7WkooZ^$kh}SI(u!Mdcg0G z#;kP#Z7WTY&NanYGPV&Nib%a+4vX6cyKH_Sy?rsM)?JCt@J3%aDC>}ZGsjwBfe)nmEFoBxyxN2tH zrLp`lh{jt!){C)L0DiCN6rK5%U2iNA&#B(z+d6?QNd9pdR+5`EM<~cz)@i$yrHuV5 zi~L``lgruWI!o%*>ssS!9jfIdH0zud0O9O20~YU9gEb5HnXMvb%UQaO+ffSGUlAxc z`{vs-CnFcZ-L;6RiCMl)k0Ubw-UNurxE$s)y)@oRrv}G>&xBG`>L!P_TXxbZCEo;t z5ho;1`8?zE^gk>T!#)b;J1Y_Cey6p1Pue8&O_kacAA^dzhUhsBgpT?B(&SSOdCiPT zuU|EH(7U+La>8Bxcl8Q4n7jegS*tqLLQmZZwPG#USFa{nTf7dh^voQFXSAJgZlrl~V{!Hg9$dsbXcmM5#Z(%P+Ih5B5qW z3<#0KbcC)4o{R&`+&tr}cegM?P|CCaa^(nSCDXbE+l^u~sjbtODz9ztyCH2uKTvNG zMA+V!7n?ndcx~qU!>Mxwu9}vXs(nOGIwiIUKq0iM(Gt^-HTKvG2&`)L^^^TO5ol+u zCUAAFI|N*5w$XKno|SR43%9bkUyU)E9$&A=Az8G4Hw-WtB!~Dwk*){FKpi>?96hQh ziyxXaNcvGs{v9Ug`10p?UiWBy|Eoh>Li~DPENPv4|Mm9$F$P3Xo7L3 zFXP!mZ$V&47K>(24T(*rsmm~!TT=6R#OnIn8x@EH+0(%Fm9c-*heD9$BgnHh!|NEs zIAp6op;?@%6HP~Zc8+JfQ(#X}{|_23XKy$PdA{NWVaR1DU4od;7_Iqa6U*p{IYfLt zysHOp7T`VHf;mtxLs)5^=8qGLe^QiiSHV6+Axw3B?_Qe%w&h=%i0l6TJx^4S`xeZO zWtS1;wWN)He&dGt6CnF^h0{@gC5$K#RD{`mOU!2WPbB>oMZ;B-b@!$hzheQ~V@o1_ z^f#Fm!5xujza8tJ;R$Qny$uZ_jR9~xk56nh|Ip}l`GvjVtT1b5_3IMvTSKh&`F8r z^Zt$c*aX(W6$6g6!SAcj)b9my49o}>ee#uk(Pt^YEn#}X2`iFQhL?&Z!v-E^YZG`Q zs#JEeBSzL@^^`6K$Y|&09yb%(ayUFJD#f>PZZaX!|e8 z#eaH%oUI%fYUcgOrlH_+AhBqHZQwdBCWl@riG+R0!mv8^nztKs{NO{K)1B%G)0)=; zMlP@P%zg^LGj(O=XGePO7tI8~>afy4C06~cq3xyY{(Cbzz`oNOuSID7G*L>p)b)+= zesGsdkxP(w7b5c;Z}qOAdxvTPr8lo2CoInAW@w*=V8d);@*ApmoTZc#ou$00)EnlM zBvhzlq!y>}YcT`66$q&DUjIi%4DefHRJ|Epha3Czhe-L8$J*L<%0|?6E6VP?mVq3C>^mIfm6KssA+1OEgSoi$rh(R&nc&EK(G(_wUTVR0cFuRvVAH zX`PO(2(C7o+E?7(XiIKnHGcAasMp$D!9P1nH0kV&0&$&h-EK zBXnt$ydS-@w~q<@Cr^0KkG^)GBG~x=LsQ81zkC8Q&|QzX<8O4~QR!wK$si^5vNm^C zA)<1VRC9IzVnj(qQj78uqw3Fqaw1A*W!iO>N&0*%9mOF2-LyqgsAR{nAZyK z;Qr08@9#a$npeJ`)?cArfssD?iWfd3@@+7@qd9$gYmS(wy0UMI4NG6fv7-zwv!$u~ z;G3n^yqI@9rjJ1kG`-u6eg5AZ=A#^baw%qN(lsf%5l0-f65yrYb=mkp@y6{ojs)K> z@D4&ypf@~ht+#Xgk?n@(K9ug)F^hH<<}{x5 z9dlXj{!z|;x}$8fRppM>FeseE{4fMnTxd1Jc-~2>5+9n-F!I#JgU8QYRmMN8vKYNK zBOk&v_ugHTdZ&@}JMrXQD0r35I)9edr}cbRRWa@|@t)m9J20R2%19f;7S z1H)FL!tcCi0I11BCKlDRnO!0mRTG<&)BkwXdPguyio8!cI{dR+^blK`KiXgiqoiY|i3uk-Q zv7{}aPa+*RTyKhMv&$rHV~7ftMDs-^G4R(dY#C5Ps6<9Ij2#?b2oJx zuIsJx)aqtyYc)K9chZSpj=OE&@HuDisSw`5WeROjedRJ_^wmee%Ge%f^)X$ncnhLD z1;dxV=W(kWrhnaB^}24UYoB{I;-81jILNQ#;RB-!4k9IY?C!)DuqkB?f|gWA1@5ma z$h#-%*ioD~{}baltDV7fSrYL#75*X--d&ZKq~1@o9Ax1}$EUzb%*7VEr8zZ6Q;Mt> z@tiOjWv9@=U~V&M3Pc+2AQ@`|{d2F_5`8}mmJk9x8kt=%_D6a?@Hbpq!~bqePSWDn zFo%n34M*p@CMzQnQC!-dI(#uoM1}>Hp z5Im>s?eEjS9VYx;^Y6&~Z5l&Tu2b%{AFgb+=QBCJ(P-9Sp3>>l7r(OX`0kW?eeN3R zI#5vMlEV|!Hj~0=1@u+vEDUttXiU(Ypr{-fXqwaO(v}l1v1S1rtuwhbl6b~rwHwQJ zF#Ari-a0;hc?&^*7&{iSXdMT9a$vi@WG5@f*ae#nw|b`$v&+zD{S=&qj_)x)NYhvI z?3niK;DpeGF=k3{*wdPyFXq^}V`f;FbIAJ78_l$BoXum45dW0orBL0E8&Xp7dDMMD zEr*U&ujUrk+#dOOzUWLhv@k_uAztE1tGM>V!(sRChcI8VRB|xpJ^zh|GLPA#BPLGUwzf*x##O^iT(v5H((a~sc;{vaK8y{vWibh%uz?}GHe*x*%@`2=Ms zZVNI?h5&U`>er(I@fJ_6=tW4W%p@J&(?KHyTF-Y#%++zBl>Luj3-RwE9kYv1^q-Ht z3ufS$*~;XH2|&1l%ZUxMFb3k!nQp3Jb^UxC!U@D1-Z_K4lr^+__k@4*x}A97cZ0C^ z_@=q!75yp@vtI09o{vX6HAPHn=|H7Lhsvsq^I|a1CfPz1fYVQAjygN%ioeSaosM1#DFiY32hCk${X^cjeR&2-}@ zGIogP_#FI8N;B8@SL_}?@%5(O*s4ymbzzzpsd+f<*&VQDGPN8I)hTMbAtLj-h@Ay! zgUM&S(<_17#(YBw;8?I>zN#ycCL%{))Ao#Qg!`*VYr8S{=5= z;CR0ES+$FBn-zXju>(>(!55mXp()raa`Ak#&tPcP%A)`<*cDM@UrmPRk@O-kNA#~#jAX}FmbI5Az5VJ zJ#_!H+B8%f{WfF|uF~~GWb9qE%U4m+tP=>1Z2#4VJ;wL+MfdqPqKl7$k|-}EI{$To z!&nz^wZNf1R{*=Tmf7*H03qxJkxW|&3t0#j*y$X_@Fe7G1k7osBWbedZ)+TSRycJQ`%cddYZpuf#TggLX8v~y^AmGUSHJ{ko9{4H=#`iFl04IDLm=0a#Zlwr63x;s;97Vf>(E4IDw%UMNlFyNFPw;Srro2u`` zgdcicZd+ZO(hCnPLEu2_-AYfLhasP1$C~g#I83T?t#K&VcKASh{1-GR0a-nr&{J+|a z*F7&w|Ip@$=&IJ`@awWN4U!qbiWni*?<3glrp|_e@ZR_F}_syM}q5SRdyO35K!(b!{sSz|YLtKOxXv*V8wb`lW2`zE-)SP_)o0cLe< z=X{C^p&p!~< zJW}NFeC;z2-<_~^bV}*^ivPwFfo;b(TF^_Bml-=R%bqB4<0@R08K}eHxSqU%hc_8% z<8bQhQ|yXAhVX5SGQq8*XmXaC|lj3)x!O|aiJCdU@-S!s6#6}BGqjCGNpkf zJ*TWV$Ld7bn1;6K9cA!GLJh2s?|0L%4tMYAawr_3^fh6af>Uqer$n##(qQq`Hn{pH z*H*7MqDwe4X%w`begXO};`CKKo>6-wUn9hr5W(Pm3e+n228M>wqt;bj{EPb5fAQ?0 z_JeGq=1-%6z3tBwX@Y}*a2qMf&bbN(U|)^ z0yjh(y%LCDXX&I?mDIYRn~ocmRlbAojpZ4yEqG{E-ID7K1a5^XRyD0uK?FmZ!8zJG z#LNj9EiGLn@K@k*=3vy{7Wto|rl;!^etX`@AZL%Y(2sL;BCbxTV`-avfn7M|8y@M?<%u7mUz2K4gd<8Cn?#J!JRuCK$gR`V6=3!xfe5i}#|+c>f;;F_b$ ztH_#9Yq?YHjONZ54tK2E zi@gQYVc`3Pd65C9(1aryg*;CVwSsdHw##TXCcKHF#;URhnV6U_2-&WQ`)!}K<1PCe zK8n7M2L=#2>E~<&{}v_ZHmrpDO4EnoR1zWKk18U@)-1E5Vk4O@#~kF)e)Q4tVo9GK#u4ulJyjuK z(sR0HH<>UjU4+Q+LcH!x`O5fuft$DB0*2%!`GPFh-hzKQa-6e@qo|bYSL3!sQ=zg8 zc0vL_moa}fE`l+E@ug^11NxKP8fll9YnpXINoP)KJ}h(mYwWmMT5%94I~wzT+1q!S zJc8Ga~pNLrcS^_8rS!T=`S z#V^Ep20bzpb{Uto4}@b6U`)an98;GE+xDW^QHD_qV4tJm5pzsptTLQjT=0(UHbiO` zXnjW70{+k+gn}@5jL`m##;?0OQje~9@^GRf3Dj8WD{w1e?*XkX`}+!KhDVH_Wf`Wyr#J}#7-7n)s3bT)vxNh6*m&_(Wd2reeB0`j;~mNG|*`tv$LHkNNEIoHD3R;%pu~`fz0-_GF{ArtKwr_fZke_ zvcH!6Cvll?($cWC?0@!A_fD zti11nlU>B!4{sP)Q?fCth!J|_kcV`|Z~2cP4x_H5;^8p=k(GYIobm$1uUg${2Vz)g zg#!W#&x^^1FO~b>>h24)iE6QL~;pob)+BF?2@D4HUGvedC z>E*6X)4JDo=NbI9H4JzvJQq`;gS%pL5Ab6%>zBUI61sE?yDRxW2x!hN(fF13m-#Db zh6IJ*1J;#Kt$=W~{U8SJf{u>dBUI7h>ihe|xVl3JBM-qwAqymfsYM3iC!1W{Pda%x zwttfc)J%H2>$MAh{2r`4ES8D_gTQ~mbV~&$#=oojyM=QXSc7&aq0F22LD zm#s95UR%2$d8d3m+p;v+LT5``x4IVhNL>U7+V7+NTeb?u%cSz%jUZYlb1Q4jmy4S7 zJ%N`NnH(*TwzwL+rJn~u@q3Z2wQWh{Emf}0ou=XkLYKqF9(2z!#RJkO3F=yf{NBW( z5*ae4@Z1B)Q{0PtS#Sgc%=C!}K0Kl(2YX2bWq~Qb-lGdnjf_sUM=NL50#zT0fhCMm z)NDBJOK1chJ*&g1!5no$=M@Dh#b|!`6__&xV+$&;?yt4Pn|B4N zy7*dzf!^^ihd4og;xUPj5of)0t#3UcxL^Gxm|$b}_|3}7xIu5?sQ26B6q3r;rf2UwL_Y{a|jTmY^O8rcDc zc#9ZD#K$f~R`4x&S^l9NI(Y|v+wU#zKw^KUvTkq7{55?ubY}$k1^kppqA+Pd>x0 zSd9V6>Q)_Yf<4!G^22>i&;-lzU6IHI8~qpspjORiz#7TDdI+$!G_D*R-#MGMb-4?p z*-)X&9C`uT=~7_8!EF26;U|_3An0x~Pg2QjNyw%=<;o*@)@s|XwS&5Q7oanCF7H+s z_zkwb0C4jqWy0ifKi|}veR8n}xDh#J%I;LkY6t>xV?cS+WROJV7|v9#tAZ|!4VG*vH#(|Uu&K4`)#z}KI-hStN5NOEqw|}zK^Swt za}7nV)9lm@y*Uh$GwA+3u44@zb5i_(UnR=xYYkBs<0djf$4p-3c@FHX`K+b2bYE+b zs*oQ;v5l+Eaj;yz6fZBKB+t^QI0Q{8<*%fy3Qt2_ekJ|C7o|zxO23wOCgaxbUq;na zdD+3E%V8u8t}tg8=qnnh?^E75vXI2Xo3!%HKS53150SvIKMWy-Rbh>We)B@Nrof!Y ziT(ts(*N*t3XVLF?Y%PtK}HL+c+#OUXWK-`CTHM+2bieyu9_$Pesi|+$IMa?<`r^k zG&5RWP0Gjar9=yg;u` z9G|NG>>)xWThE2Ef2K8ZiQjp{*h2qe$^&~~$SJPkdPAbwBe%@--uac3^gGkhgOc{P zMGnYc{@<9);V#q_;}U{iiD$2MfA6s8(A)pQmuCLmp>|VF9M-yrT67uIp#nnZud>qx zx5L@XD{nhnjT_#Dt3`MI32dpyby)(5@~3OvOIjKSFZ*Dx60#&AfZ=&tfl7;LLaLzV z;UN8ayn*Y+Qj(ETiQoY57|WD@RN^PTDRJv<1N=sg3pm$9W%urbNZkcF-Tftp!$$Ab zPA~pgL!le+9quG@lb(rY-e%vz&UU2sOe+>)Z05Sr`--O+^syBuP8?A>OfUB z3r9H|Fl$xAcJD7-`A1UcNR+}BPu8C=l1PGV6(OEZ;p85^?D1u^jpr>+nKf$!qA_Qd z*1=a|wF4=#ma?^o*e0f|kY+9A?Jezdv5-{)_PKMBl`gm_03tKy&OSax&%oh@0GPImy4;;*xVtTd8eCe z11h}Kn4RE~k%o;xf&T5veDLl8?Yr+$-L_6#mQ$c(}-t1qy_>TdDOUVBHxT4|g92shzj~T+%CH4yyb-l{$o5 z9tPgJPCrl&Vtv!~(_8JUv77j-p6g!&{;AEy#1OP^%Ug}(`+K@|J$R$gb_;1!rzAeS zzv?*B!%}S$<*me8voU5GE8S;DNNGy(!13=7X$PAk>{RUUu14uOMhHH$H_JN zuq5i5gpaS?7ZFilEMR>v=LHIiopD(dA*Tig10;UXkpu-e zeMFs&7X*otQw?uGXlT#|REvCjn}V5z^`+euF)hbAnSsSirGKlIA>+U~#XV612q3x-j zhx2Vc$&OlqbEPHi$hmKgqIZsmnlH6*oIRxVI}_8wG+uq)XDy>Yvra$J+rVp{nA6%J z%5kZD1Qe{O@A4)?`0zuRJ*l*TJ6%A89q8{uGBUUWJB#WrTutu;TS15E>6H^q$F+g! z5Q8$e5?M1p%9^c13$hJ?&97{>m7hzpHYD5ub2huhovNk!gcc0#_>5#bb^__1%y7P9M6bbE z0U;VVA;LO~yvOLWXJw~jUn$x`kX7rIF%f>go0K-D!N$RJH-(W9_EE!q5j~Ba`;NDI zY5~81T=vsZQW-JCe9v8~Why~;x9Rik2s-o^*VS-CM#K}nj@87!2lG^SSY)`xhx1~9 z%*Zk3S>YM>kW@w?JlYvXLyIvOz7Dmu2$JE&SUsi<2W;&7^bqFhk#ob#2sA$EC!b5- zk;*_Sx#c_^UH7QDA%7|W5C>L23IQKMPIqR)T`H?J`V1uCHa!rTw660f{l<|JnzUlg zxi8u6Q%e=YB*EK^!fG%%BBMwkYrWPYyGwEaQ@1lz#9U7THf>=qU%nH1#bgz*cYWx2 zyTjBCs%iLU52hPyZ3=1iVB+p;iFMDgkEpfOm)^@FX~K99LQZt@g>1J~85&Ie3mL~s zMowjYyl~XjLj3i7tSLNQn6;Rgg$cEPFxIq^ZOh7ZGi{h*_pUK(5oe>WH0*aFJRX${ zu0dwm#v_>D66gcZggx2A3XWI42WDT}XU{A{xyJ#OM%GxM<=N7;ORGxXUa^M&-5NTt zt@PW?dQ;?oQ*q3oy`S zx83k!R!T|iFqmGzx;3&i)*Nu~uklIN)}lT=QNL)1meh<^)W}5kN*-~(=?LfBgl>!; zFZEzHYKNu5*|de3o$Dr8(QQo*20EN2Jz&WPq`Vb;I`+&1FOu{Kcz(kX=J@4%Ysjh0 zUMggoKh@<@UHl!g4hG-K2010;IeCid2!DBvwDXiK+q9zF-25!%Mz2>9wKPSRK)_IrZ5}}MJ9$r??koNoPD%dKC>N#Ab@5#KNH{9>h6KR3 z^QU97?sO=vG@jkhO6z#oK6C9=xgb44E7 zML8cw2b`R*WrOnH$^XgwG_*W%Og>wJ%X%bJsx<4gxO*|{>e4Ow`YB9W zdiS~PC=1K8e+(Gc%5H_9FPJW{vegqNS~KY)9l3aQMX)yq%I>D5&OYtR zz!Ib^crvMatUHOu-AP-nv{?##H9b8^&@FgsZzIQ0?hDOyaj~wwhbce?G z5(00)eZoQVsH%Y-K!Bn6s0SdRaphR!kp~*j&l1FT^ZYY}bI9WFf3Xg0JTp}*!{U>h zh)}lkR5I^}T71XNH~PI8@X|7p&B?C&2in92LtD$uBJRvqCW^?G*8-U^GH@}NH&dL4`953&(EKq(mqg7uCd z)&M2x$3sIuF^i$M+PHOb#9BnVp9jv=Ozncj*h*8Z!4v}E*ta?N7=+nE0R7VkP8^q% zeRI_oBo*h6p@D5UQgD=g6I3jIzhn+0QtEQ5W4d~R zZrK4(gbZyG0=tJ_SuQhEUORDrx7zn%eln@_SAXBUHqBQ>lY`FxPTX6TJw*vBwqQvI zXz3`90Tia3uE>b!i7~{|yT9+#xQ%Zb{b`>*dbP&O(&zjMAL>y~0kL@Tq`=Od(|)kk zg06qY*+LgfFGrA(H_tT%3VvWlBbMvzPP!$wLyyMox_t$AzW4N5%r`39=T16q(lOBh z8z`RpR|eD(&su2ToESmSPVX~sotkS4iuee#t1dBdT6I*M1Kr&VkI)8J*FDW8eSn?R zzW3STAzb_-={UFnJ zT$9)tfS zNrKgZk@1Ks%cH_Jp%F3kp!1Pa9eowge+R`OFkn#Pv3oZfV1PVLEo$#4LON~-B85+unwbGBSJcTk{@XH zl@?NCRp|NT8`OD!Xv_Ex&QR~%7ZPHz^fpV}@4z=AXc~K8vV3NXgBwZ5YDgT1 zP7aC_*WPtkH~?y1 zKT)=0AxL&7MA)5R_*v~|kdYL7Kig)2OZk0rD2GkK=BTXN?turp~DJ zDy5farEENe%A!VO*!Zv;9f=2c1V=?+VchQt7q(m>%@+yCCedr&`O$6 zd|}pQBI^^t52PO89$^B>mXIxLAov$3IqRSLX1@}gZW%k108GrxT`Wxv8o6VlX{LCo z?Im1ubEDA1cbE9le?=4h%mDC>eBeg?dC5a1R*Gps!5O_NtTuHk((eyM^UUSVCj1j@(x=@-jt$ z<#=_N_lGY^^KW6oBiCrc1FxHi!KcXI`U=Gcq3cBOL-LuGD6dz-LpLf@NNS14R~}eb zUQj>2er;>Y@kCSkOsT~|gku64dj=o=S?#o)f1#r4ml88Qzr1xx<~2af%A zTVvI$y0zZVQ3!9*gY@q?zu8dL9l&U+xwrDKZeV?tEoU{oz)Y}n@G;j)!5k3cfY=vw zWp zZzVS^yS$vECv^LC^fZw!r-;&@Za5yVqnizzTe=H=R)gJ0^Jncv_myolB3_b*Fz?vf z*CPwqo3p5vgH%q0Xqb$KbtO}=CY1F$%WrldqF{w#3HW9YbpbA6fW<5oQx9h=07z@a z1_c2|b{<;}=9S;f-e!ctIii$bK9^3O#rdF_|MS#4Zg{2VY^1O)jPg= z>6V6t-A`5{uUQuZ5a9UaomEHw z?D2hLvpl>tqm%3`$vkkm*)bgZUsneT4QFMtS@$Qicv6I3V2dh&%pV?(^NGahB@twPZT@er@i~UECXd23ihlhfk$_uxyZBs2b zKlp+{>M3s?oTix&cf526P~f)V6?V~IG2Ai~@P9McS$rt?ySQ{*VwX~tx#f&8M=2K< z0P~?~(U-V)6Vq=ipd%GE;iqmFUn}VXjxE+1&1if-Hbbo*H26}i@abTz?nnOOr{ z??qa1B>e18YIXzLxD$i(d$FF*{&>)cPBWyHVbYJSR=jrJpxw)IXv@vtxWOkwiMcA3 zVpM!mLsuaB+jk;Q5hGng*TNJ;0G~|k<$m%-?xuNk3`+at_vU+__acg|+OlFwPClO( z2;fq9fTb3rJTEq(@ajOS1SEX)xg_w%j^^2C1C0DtR(`VNNA_aQ;rZGbNl!{qcYh%l zI+E5Mla;5AuH3oSmV5q!NVIysu4_+A@ld=4{jHCalOf3}o_nhM!P2gCnVR&Kp!hZA zbH9g65d|3q%!FzL26k_1u9%EY313e?qDhcg(#(*9*zbO+6j>GK_C1s~t&bsvbwPqP zF6#$fylTa3IkN(Tx()3@5`*t9e#(ZJVo9|HqdRY}6f7@5z2?~G=doqF?c%Wo#2H)4 zE8>*2yIFg6Cz^=9184tD`t7o2;A>S{rZ$2F?Zq6QOQ?~hZvt@sqcp} zi(KFu2zBg@oSo3>PC&R45}HrY;XnN9Wew?laFuVfTCXLX)=!Ol+XI_}+TX;x5Cg^M zHQC5-Iu~$nE(=tlTGgCS*2;d^8A4Pnk%33f0;bkC=nIfI_ZO!gsw%(u9;=;sN7R03 zrfyYuh*$B4Qt!x>;!EO~FvdYZ8{x3u=QY&Ru3_j&a(zwkp81gGOb zI-;^nQ#{4v2Zshtrih_Xc-W1VU{909ru`dZd=RXXr2ff&%4PhpA~?9!LAgE#^xhw zP7Ivgz&3Ng!sUqTFy^*>2*iOs)OEQv>e-d7Ca3X+xZJZc)?c%9U;il?E%S*MI^5Zf zAZ%h($DbP9<3BgiyF@3)DAE$kAE?wC}b}RVy z@4{KCGG-wwx2~!?nI5kVUm+{~NV`ko+^_m8HTx&iV49wg)GKsF{=HJ`kxY$dU>37V zpo*Ei(UmfIHPWq+2w{KC<%YEnas(tgwj?wYKTRyB^F_eWt|8iZf&ad_dda zR7oJ5Iui|NP2Ko;9Znfd(?CJlpH3%;*}STk*|LbY{Q)H&5^(S7H-L}kZkyQ;ZUU#9 zkN!LLuk!7DUFBQJI95T&E_h$rsOl0#PR3c%RrCJcEx63z^dtQrJBf){UFLa?coeu$ zEwXB{&xci@?jXW4K5dWlcnt%v{OGXkQG}sKO>+Y#BYmL>Tmz22{1|;V^hmsmI@Tf= z>6UO^I_X6zqw$Xz$ZWSPIs{vsKC!P2RJCK$HTzz#Dns7iaZW!_!pm{FQ2W6exLYz4 zp=o`K>8Zf$dL)8s^6I@;`d$49tmI9nz7}@(^7(k-E#JHIo6Zp)tE1_s{dLHlZI8ZW zr09TMl3E#PCa=F@7tpsmqr4U5V3$Fy3EcEEp-fNI5IQ?e9B=5dY=fBUk~60UyLE3U zlEjk;^SY4}_aV*+{BH=W>^=nnD_Y42oaAD~gdkBEMq-yJy0i0v!$tgI>o?jj8UH=# zK36&5JV9X@h(i|+%l_6Ui>@q6g|VUv342YS4FgY9ktT`|rPgi!Z_^*`XBGi%!$M+G z>??N?Ak7+T$pYvcgq^PZ;cJ$Y4T*#J~z1ENt)mHqM=!}hq0c3_-jv`pU0sOeW1%KLq z%&mhogkinbzhCS4Jb@AxmwR_`Z1jb@vdeiL-9d2iAB}-4zb~10&;7p(07C~DpM|#P zW4vm#?PV=_J6?X3r3mhugf!nc*V1W$tnMmQHAm(RcC7LHCq#T{MeHJWh6>-bYyFO8 z7i6vRPdOD{kW<(rLov8&TFZXKL^L6~P!ehPfK`If@fF5RdK}gHOJ-)C!OBd$aE>9 zsVv6YrAGk^k*iN}n@C7Ug%BVr4(wiy(>q`eRFoIPc9T6pnSaCK5NGV3IgtEzX zmWmzX>bh$A%=K{FSipi22q&96FoyCV9!_E|FC|d}La`Rex{b062Z$E>XqZ8ZyBg2- z+BM1K?e+`Pz*}JInk;2)Z+Vw9XlxvQb0j37g*MM#!a!@zk9(8guNmMU<+^lJ0eU~o@MmFV3&2j2%Tp~_?-HMx4c*f|q!0z>Frq<$V~;@aODHHG zOItw05@`G;+4$IV+W%@}a)}yZGz9cfxXB}e1IRxd-yRI4CG#Uebxd`$UmvvtPY?UP z^DKmKRzERKZY~INkblW1|99i}S?C3O2X^i&UMV(?#Go?4H|nFk_7;;T& z3P3tS4`B~g=}bcA3bUxPE{U6+D!Lmqa2PW-E70#3HhyuQg&OAd$bP+SQy6_s-J+r{ z2iM$UcDoI$+Ool#;gW4BMNFLo;zSi8C_coS%G@$0ZyhZ5+HU-Qqb(_?_k7aN0l%4gyNpIh zhP91f9`LQ{|G0YG%0fUS^s$Yte!Gv5L12r($#+{PrV~~T=KG{L8S9*P4$6g9 zgn%dWW1MH=+I8!v+df%o;}a0V(+-$to4ozpl%#OJs!vuhpn$P^mvlbCyR=8DMKRg) zq|i&$^yT>@WhSwBbVkHV17E)c>g*&MTH3<5ZnAfldxE;BjnAK%tR9cFak^Q6$jSCd z8eznJ%Q#S0_~!xsvEEptGEUr>zg`|wP~&^jwl@Pch43MOIckE17lfr=ok%3;`~-^o z&HkaR$B5D`85y(s=2L9Vj>c5vI|#bSB`e(SLeEm0p=?CxoWr4S6!;n6xSVqx0(b>r zIN*xqczn}&k+|!JWc!F)IG}}GYtwB=_Okm@G$fkH`kp$UK+qXzf{TInPbYBYjD3H5 zQdk{+t{`h@G6*aY2QJJbz@?a98Fu4@`np@7ji41tcsd4Cu+P@O*-z)9^JN!0jj2ak zbsQ!#)meXi;zuWbjjd!MYIY%>DgrHB*V79?7@rOFg?AdjHsV6MrNI_)Zq_vpGAuc! zjbkrMHIaWb?`+RZFLYprdcL!=Ihw;gfp{tQk!^grGvmKs|3lNc|1Va~%GisV#O&ZZQ}Ip^buoLO={4#S*gW;S-bzx({~{TJ@X z9{29o>-oH{3)>1t8}-q+O3-PkJW@iBZqn1L5gXI9qRRSyxD%(0iT7hAfl-#%g@{6k z`eMD}*;a^mpPa4MG0MR{a^D{WtSCLKJE#Z7)(Aj;&aBwW6yS4c#6zP%#t%^wzcUSw zT$SZ`cm!vS$a`;N^xbNTkB%N*6F%b7HFh=h zEWd=`NVVEdIznow`e5Sif1))lr;>Yy(-?;tV&0oYG5U;Uj7q233z|#?VN^91sgTtj z(Vy+PF+IbnvHl17jU>10+yd3Rfy0A_#*w$yf}*~HpOa8#-7*auFi5|R_r~{TNx?4b z6-L@@P^j1mJ8{#!{-mD1r~ffE>z0-Bk-yG-JC%6cB7i~fm=?d+*lqCo-?o?=spqgT ze#g)l@ILl)+gG*ytMR~ zshY1#J^r}Chp#SOfE_gM51iys1JVrZH9+i{;9=Y+sU6)`Y)9}No_9^Wzb;~a=O9cU z2*u1S8ncTf_lD6Y-n=fN51`cM^kLxHv~2ZbrR^$Q;00TY-!|$-`5A{#KQtk$c<%*Y zF}je|gif43o{TtW7vUfgWmKqUebP08w_3IygIfN2PcZdn@>1G64%hT7BKaK0(C2m^ zzD|Y7Q3R~6!sPp$AsjWiV%|`Tqq_={qUlaZ zQ5a?9l(%!sKxy%!z{-JL;WGSe?O)R|*I^hs2WNYmTX?@k+UZ%R|4k(8!E2mu+n|H) ztr^4KnXaDXFIw)t>ZO(8QXV+gi;~@oslwd*Xw}*IeNh3B+L(3 z1tQ23{_<7!?6pTnKpt0Lbq1DRKDna{etc%>*G!~$TJ@Rea~XMDIO!QLL)4AFKzET-#s{%N>ures%(%Y&+Z*c5VbbaaF%*JLC|g#QI3{zL&(}d_qfV4 zSg4R5dP1uPi&B$)|EU~iRG@#O^8N3mDDOhqH%!LVz>sPmqmP=iJ?lgiYUcmpA6}W- zw!ovRp5Zp)>Ri5aBq=aJ_~ZSolZVwvQ}DA(PPiM&m`dX=_mVSA^+#4 zC#j|l5AWakBmo#WE9h)CPLWQ_ul`tjJidw%>e*c^eSf;la>A%S`J#JeH>%;g2$E|j z2aVf6tqhYW1e)6-QfLawQo&p)ubSz^8R+w8z^)F*-FtY{Gw88b?&%@s_1_FFVA}eO z?W#AADQNPe9qUz3V z`Ks6w9M9P?@u{YDS%h#v<>gX$WleHfOr1I>T0!#6A#_bO_%3L0Y-)&@qDQwZ06428 z?hf;|QKFE=oD4dhy2kv2egy(zaXhCL&~MMMsm~PVtKZT5dm$0#qxOw7ovP|8({d`g z;+s~i+cN{(aIN@kcu%)xAKo@#?9;7)KD7wCVtGJCQCx86Wubb;GI6e<*8P`X?IVF$ z4_wZn-)u&Av*Fb-Ygexn{r!nPhlodPXAqi__u?>QV%!_7yJBh=7QVXQE`LH&VPO;*qObJzj>-oiXw(Bnv37&r8uCa;AZY*bA1ZgeK$HD$y9 zNe|etM_>{hKkYn4+y?>I@(|PmRc<4s=N#gmt?WKR?1^ zWVKl)8Zzxrmi!5I!o3+v-`qJY<~32Mh-)>y-JP3nL)~M`JEMkBji9AO!j@N=X8HbY z;7cXG2;jqXTa#=LxJ`%Qu@L3G_B6%(BvdvCBSOo5>^>p1yLr=uOW*lBf{J{Gg$=|t zGx@XO+gB!1u-||Ypna})LH9+=z4#}8YMvC`L>U+wJXqr{w+@T7ev8Dokq?mM#dR@C zm%U#ahZt-9Go=J$0A|ec-_2;k&a?i6(+N_G$vS2{_l_P>*}Mf+__||BY*d_lQvu`{ zo?O`^bQKvYm0?p@``)NHT(RJmLhyA?fk_Igzn$;m!~1jMB<8C`f%Jm{*NP&;nNa(2 zCSHeCV4?vl{WzWM60HUDQVOgYuz0jI)3H|@t{!nnFjeZ<6LR7C_2XVEOAqZ|BW26X zu`H!XL%jqZs-vNP&omlF>^dMR*B-sbF!DD781m)7`S{H-^AReqxL(kCK-7N-TQr<2 zaWa`jL$39I7vgB|L(c6&I?#~(4#62IaaX%0#1fdf3qpGPw0Hs|UhwTPkL9OQK^&a9 zBqZLFPqNz%ea5VSRY66ybv^L4)UOl{I#{bYMXTiEHZr?1XGxvvT^Z#vDBqht4>wjX z;3k1LZ@!L6_1i?cZ92D4z2p##Qh~o13{nv05@Kh8@5OwPjWa06BNOSy*OT*D#n`fj z&h&322L^q$j#Hx&U8fm#DzBu-^z{TgoLiaK`A+YHH_X6A&+jpV{>wXo|~Sk=}btDabXD}d9Q}y zi8%a0%Q&;hJVYGH=jEtWxUYi3$~bVbr>ID#VXTgpku`gX^jXa|`E4--al7H@BIU%V z_mlX{!zq4;Hr|?|62A~df&1mx#5Io%$2JkxyTGP$cj`25ex8l{k6eV<*3$zskyOa( z!&yXjvMU2Um^0oQSn8?#S8-i9tuP%OxgddR>O z{oo43+3p~}PXb^X1elcm>{qTa*((9v3s0Hs4o(3!^7Vup8FXkJ_vc zQX#n5I6=};iQ}u5EJ-nCy;2`W(C;gTk#qO2-ZIc}YaCiW{doKL)hKN(=(%u8kNmH{ zt^Z^>z^M3n)|nsJ^*jW&{I0Eb({xnh2Fa$rcq6rXn^DuYfag+ySjtb0&SGqsn+lA5#7 zUJAI4?~zmKTw~N6*H&Gm?O)%TFx2v{C$ zv)iw;q2ZAK*UmY)SuzKDZLF(*qW@Yldv5#T0cetGxvlJL?+)=vg)VWxZeE!(vO1 z{~?yAoTNEKF?^oJ@d{igm%F#Ukt?I8_YUK#ugtQ4{0qlD8A6aJLs6TV?X~4Xj!y7` z%)EXfV0Y&%Fip^93xXd_>hc6nB>vLuw|LN))~yt>%Q1+(Tv;}d*-H9NzWYw5Cov-U zNR_MLqZj3oX$8~!PA{?P@((5x>#uI!264+uX1aZGFu{(8hpL19;cs29P%VIn2gZkZ zusu%VlKXWv=US-7&sSx(?tJ=#$XJ=#TDSEwoiS`3doGy&~27Ji567YUV>`Ch z#NYS?#P?edch5bp!X@qsH&hMoPk$q;RTfBMktNm1YH*Zh>0p@S7U(O_U$^-?s&AA} zBr1+|gBjg}QBaSpb?Ylwj&NE3+x1odiP{cXXSEuL^sqJn|KBKLc!YJ@TiLG0lcf-i zjp~!Zdj}%wT%8a632VcFJ=nUu=Fbi2U)7I|(1Sf~Y7;`khyHEVZbP7BYoDRIRmtbJ zjBg))*;tXs%-Lh?t=aw0889_vT(<;|m_`J9p&ayk(PMA)EndU%!NU)e?UEueNdvE> za^Q{AqhMJ(K&kWQvk(kiVa1zCoeD%RQf#ZFjCaaTpgC4systY|lI%0j0mNKdA(&Az z=gQapu-Y34OSz8MCn9-h&I3hJr^{ocM6F6Z1i7BBJz&wEu%+4EY)n&PMK`_o2JqLV z46zwrH~9SedXu&Y+oRl~ivS*%0n47sAAJm`$mzg`)7&NzmgS>el(5Ayi)NVsnY7?&OS!SxpFf&6>KkR zM6QD>GISPVZv8}T&U*sy5HyW8t^$bk$8NClv#snS@Hz-cz4Zw3i|r^`BCO`WlTUp8 zzo!%I?@b#0JUf)5h4cH(EuhZo6CTxRGlN1Vwh(AF)}MkMs$|fP`-0Ynfg+}Ldy4Ow zqWg+v%yGh6MFpjwo~C8MKC~CUFxFN}$x6~Ud_jp_U;DgL70$ znVTi?ZCcc~a)0|zX=?JaQDRN4u)1!sgT5jkW~Wwn{N2ObaPHC#zBa3TVJ>&8j5!{62GONC*P0rp4u-No<#u-M}ikX$Ft5qH?B-F z5TBp%?`*F$cAIOnDeN%=#@eW|VBR>@GKB1f@R4ld5mvX*Gs=V8hlLW3r@rOg*epCZ`;P% zWDa+#b>jOCLER{9NxF5_kn{6tC07Dn-#kRj&GaQVBn+(!*TYxiC9O_*7(^&#hSjHx8@u*fMlj0-dANbhK_WMFbuNb6uuMz-+V|XJ z7Tr{Rztw1PHAy$(pbg=gDsL_Sn?IO|J2>&i;{vPj;C>Ct=9yuM6{P6`=iiszVAhgi zQ(%i?QF9=%>dfG}?eh}r4_=XTnJ}f}lPA5gnbut^w;;7_l^_*ODu~3q3#mVQ)pQJg zL(?NwzQGCU_5zyC&@bh_P!8^791em#?cM}xJbX0~0oEAK+8=?C__8yS`A>(42T@8II(u=}X5I4yexNWhR zK`_dgFx^>>CZ1PyP=j3_F{g&K7(yS8y84fPjNM9&;+7dA^j-RO3fJlmros#RfBxG zKiNjrJsE#9XX}LU?f2s5%KVxRFXDY8Sx=5wu@DN}R}PK*#hjJ+cb0 zrr%pxYlqbW01bV`U!4|No?iY?kD0cJQ)JrI4Q>3bpL^37Ao^NG(`3}JF_g!Sg<3&X zhYx}!kYk7S8IePH5l1x5&7tCOv`4*4Gq>z2QU`?bmaB-_zh=P^4-b< zcaPqQJNvAPIL>9gy4baA@}UALZyS-RFjHWhTuxXcph?Emh3E{Q~w0gyIi#8Neta z02~@gxDHuPT9oQD73u61Z{7bMwLsCjLC0+T1tc-BhC$O=>sOrVHjUOwQ_f0y6 zk-UY+dQj#vVC(M9z<}Pxr)Uddu~h)aU|!nN{hRPaz_2tcAlD0aT>n@-TZfa_vR;IM z|C)%b>XmCiUt&c?l>jWJY-82-#%89lHs4o!z=Pq)$+x#SmSE7Rofc@A^>72Li~-KP zrNZO8XHgJLh$^l0Gh%eYcyzsjMPJQ$2%U!_)NON(E-ujE11LpZGr#kcJzx{%ps8DL z$&!`5JQ>KOyuUvDnx`_|(1Ob+>DTz*odKl))bZm3=MDElf3>A{yH}&Xunb1Gby5Bj z9wWyn*5!a9+#uLee+x4sk1WW_EF2|c^qp)Rhc2^UWJ71|06-hpZh6X*ZhWjW?grXv zCK2$n+yV(w4j2N-`g;DgV7;(ULg~ln)+NohvnW2kLXw? z4k9YKPD6$m6I1>!B5N+;Y{3l(JQQ%fjNTgEgFr9l6_ZTqAur`%^( zg*Bbb8K>b;K7q%~9_fO=P65Wj(T(C~e>hkV=W9)1fe#jU!QRl_#Ddqenj*$1;gl8| z3&)0j>a@^q9!ph|x~j9(=t?`p)kaZ=Q1a67UY=Rth=l&~+WsBD^up^N5jRcih)S<$ z>n;3RwQ0oJsod+z1ks+A&rMdYG##P)({3cgZkwI7S$=~jy`5nG$Gf`QwY90{hJ=Z* zh9dNE_8A#gM*|)TJb&?S^zAoX`tM+uRy1MFW_UoXw&XOB)_R=(heuPMTHg!0r0Zmx zU0lT3?mJuSE7VmX9=LnCM=d2`G@{!N+m!SRN$=J_HZ#`Qtvbm@Xr$n+rD>69{u8UE z2cG2C(LX^;^aJm!ewO8sef$+tr+u92wNyJ91*zCPp%F43{)w> zj@>b_Kv#SGY8)+K*?^goRJKtVD(b80h}cJTIR~+6Bv1&r#CcM7*+ng}8l@ zx0tvkb`+c}FLL@7Fbn*V(Pr5^US3P}1n>wstqwmg4$koXe}7Or;hYeA17BmEp;YHt zQblP%uLC#d*6>T)jv8>I(k$>7FZeedh~QM!cYg94i(%>=uh<-7_7O-8e?xz!v8fWOBKK3A(d7SoQo(WpgXin`4o2@S{^~`!G4q2crwYmCb ze^01hJA}0{x}a5tHy|GRpIhVv@ylCy8$eoD7Ff-QiYrSW5R_}$8HZ>D;*%Nojs@b} z+is$<*JdW@eYxN8{fC-Cr)K!ZYH?3C`(mc0*0HDw2x#LQ_rL6VtEb9}TG4u34V+t7sj_S1n-1>@j z$A+uw_uksLJ}LiDG2p=wy7%1-`>(&po`kkm;V0jdjkZXP8=o}YA7ib4To#6%N ze^_EKYya5Hddc(gEl}#&3_kC?{lJuYI%=g;4Nq9mVuwH#Q(osebP$CC2_kK%C=X<8 zUP7|4D5(0t+q)ob-c-}RPvl=n>Hti7O~{d!1cfbsVWFGceN;yAvpM9kDTHlLyW%wo z2S}!i+CX5QKl2xyE^DZlF+4$@7&hjCJ+HN0t`DT#<)58T{cx|kbUJK+_bzbi-OE)o zjNRzzlpUOT?U6+aPj)i;XTj4Eo6Q-e5$fj#bpBNnf7-Y> zh8>n>HpBg%J*h-XnvF4z+C4gX|HSt8k9#@~+lr2Hp8;u1^m|iERd>IW-^FtIomZ-1 z70GHbq-&W4?mxMljBGAY>wc!M=f8e`E))%3X4G>&EY1m6d!vj#Y0P*2bYYok0eAO) z-Sr_ozXJP2bhPSGXY5JE2N%B$7|kmh8*k)=SiFU57Bx5w)8n`Z?r4XDqouQieXjzM+U>26#6}c;%l|sL&-uvFhIl{;BZKGv} zyUFm~R_D+YW7DTh=BqrGvQ_9Wq783Y{O9gt)t5u*m)JfMtbD~X?W2Fi^$W(dl>EE7 zXNW(VU`%YZwaay+RfR@ndM+#<-`&D&9v*6V1%@BU2p#q6GK|cDn{O7(Ck9L1$k1bP$~JPx`ApieINS85LSB>wh83v)p&A3l={Phr+V6 zGzv~{|9Kt$;@_=1|I?QAPt3<|6fYYsZsRYQ z2-M8#Vlj{Ayqg@vMW~>r6}o}fdHB#<7sSSfL`Fy{fos09-lK{OUt^*!R?|3#X9|bY zuyQiZb67AjN27NM)#}CmFyDt?I`t6w5o~t+zXST-X(IGmeWrl=tfG6F&CPkZf$qGc zd1j++$$H?ikUj4|l*Jp@Z2TV(}kOvqIq{Hdwq)4Cena`nL{R3nBq zF?;Sm5l`moc~uKZslIUs*Pptg<+3t%l!7l26}4LV*$FNOR->rKE8(P+4=7^Fsk}Va zC$qNGPGyo?h(f)BT^+f}P`SJfC3Be_)_L|&#}>Ge4zq~2D)<|*vWzjtWElz3h59V% zE&f}%tQo+x!=T(hrC;^esy z8CbIS=4PRM@-6CnDlV+sP){l2tWdOZevBULQdHr=-w!-L$1ff>4%3ZroRJ$CHkVTr zEUzNpNR!pi*zm=e&{95J|8mAv_qv?ekf>HIlmTT4htTV*Ef6bxlg@LlTySmeEB3(F z;r0;8aL`$FTf}fA&x_2TmkE#9)WM-+v~j~QfxiKy&z$ZZF6StYGwL{l>M<)3y{Yqc z_>RLb_j@gQ$kadl!t4y7*E|KNv-)t6#wAxj921VKInYXU8BWKw zmTP$&;5jR4#x9Z(t)^y|EvPfp75=TZ3+K)aFPV=1Vd;W>6MRp2DHX8kUM;jxddl4Z zBn+B#E8r>5r;@NhZ|^q=yIK-%(E>qgj7ktJuJ0Ca9d=s_uQ7lBvd;(l7+0P;9kcF-uU~6BLP85wWlUw|Of7 zT>lPsV*X6_3AWnXeW{;E8_!Gt#iz$4+>~J5WTb?qdsF7=?LM_v#u!6R{%onYofjIx z#|s&FgmQ$8=jFc#-Gs@NA3o!V7Kq66&FoLsRi(b!FQ~;^s{G<-7Hmh7eqT+^*`lE` za&PCi_NQ?3%phx9(>zSJ02T_s3>V~DE*t)bu-$vpzeOAzjUIeoV}D%QtGRW`{=zi9J|!AxtEpo^yC2QBKE)1O?LfcmL*5 z)EH|q4XoQkOm_57-tKx0^VB!9odHz9G|U7N_YM|;W^`-vwM6z1+;a8qg{?BKPELWC z+@rW(K{@^IAVsl5AD0Oz7tS`1OH&+*X_n%*Xy3#4Sx_s#Qm_(Z5wq}4;rIg;&zmU8zG$^VWUL>zl=V>exzKB~*; zw(IkKMR>YEWkbIA9zR!%)mte-$00H|-cDMmSyx8|k94iajp|B@xwcx*fQ=@TNHL6e zHz{OKx7w>ZeEKh)r_wa1pVkA6>x}4&-%Ah(7wiI^fD8G{mvIs?dr6Jjbv!Vr58W?? za{Txc7&TjQU|~eNSp|p|Mnm$%USM*SggcD&sMR?Y`z5q=b#aL98=|~^?0`a$`AfpE z*A51*!l#?oB^JG);kf55O6Oihyz3#Tl3Dr!U$6;&3&;D`IP)k9f(pLYi0)U>Wm_gX zSoS#P+JGZOEMy@*!Jmg6?l>6&Lky6a{#cTaV`cdN9lgEXF%;l;{B|D+#Wd0)IQ423Tsh47xIqG;5)0T|XxTXaTKmKEr+A(whp;lBMu})G!tb`$ap0R|TVvY3X z7M>#<8on}MphFc4pa>TXUn%O-VqcyRV}$Jt2gK)P&~@pxQ>8ORc#XD|)n$(L%by+b z@d`x=yM2(;u1VML{b&P!d8}z2&nC%4|AHF8F?KJuqmaqDw`vbx+%N&4a&&741?jH=# z+>T8hFz;Pn8Mq=47GyRKp4%7pmfs)n_+Av%a_#G(7_GbZwSE?(fY*Xv?UfRGTA;tt zS_2{XY)h9bW+{O)2-{yfwMUq4h8C$aQw>L#V~PWv!f6>>vu5oJA&7a>5rcRj^gJg6a#5HB|Ev9SHD&sAP);euafdO}!2j$_Wb@T7 zrxD%-pktrWgZO+zdE))OP%+Qdz4;EiZLkfGyN7BmrtNKJ)K55kTw%-*BPR;%AzkxS zwn;q*XV@$UF&<4ab8z4<$YqDkv0V|_Tu!0~(i?dY_Z;zWx0uxwGvr9-19RYW3NwKy za1KTK#ryWDxbUu8T>>t zl6C!v1D)Se7%~O7wReGGYffZ({VZf;;85>eEt;CG_20#*&O`q%#7v9nJ^akjJc3?7 zMBESLlyM`D}Ne|aAUkdcmgoy$TbDdjk z76bZ+yb5R`Xwf11sGkc~ZlOvALD`0JdAozv6!5d!MUZte0dY*nxsU9c;JK6u;W0=fz1{bg;v3hSDbz_EH+)q+m+7x4-Hxt45Tq%o>)U{}esEIhjcK#QdFFf_T_w?ON?DZRkMMLUit^ zMAfOC?%`82`dQ(S7zqWP4H}R%Qk~R@B7J7&wv!F-plL;Sn}7LzC!%Iqefl?~6>Gye z27qJp%)#(zJb_k$Ue}+y=Xy&(!^{7cp zGW!r5nP>PWYqULnA%lV@uX`a`Dn{?f0?7j~jR#-bnp1TMgFkhyI|(H-(@R*WkNQvk zw4qTf(f}*(C|7o8gfo30E39H-n$SQ7;%iyHJ;WNJE!?N0n*q+y9Vyt>`u3sO0V-9i zD85O563~0)pU_Ms|HP=_=-eleL?qEB=(6RTn{``uH}NIbE6Y9>TOMU65?-vjhyMvr z8P8{h1b@eAMH7_J!6RRCGx-B>;!PxZ7ex3tNM3~fcMn{DR{p9&7#i#@1XyfB8QA5U zARr(vie4{+faQAv9o_56&id=YlH)zbHXfCB?Y{97B*Qq_48jB3$Mq~naomHLctUwp zz-KBG`j1^6EXjMIwnJ0eU9K!csYEb9l1hdiPKuX+ZA@~we#oQ6aDDsf@EQcgnw)gG zt|)g~;tb=v`3H%~SyUBK=m&Z`49L2@=vY4mnkmV>>dnvzY;2=(O{aP@zjyYV&m|+m zqPXl%{3K_r5*UPdOjTKbicX&qCPbc12Cl9M(~UZHkJCTQl7j{#%B9eqY3^j(IeX9) zjsI^3iHY2Ysx*C}H}#HfB|B91)XDAcFsGx5(=jf9mOcryS3TD+IUAZ7l`Uz)8 zap8Y@b+WtF=vD!1G@-wG>3|8`k+*_S?&yKM&D=!5*(8WYb%r+?;5LJVoZ6r=$As^c zqA(RGC@ZtTGLCd@IP9v;-Un&$q%^Puw%@!e-^Ddbo+!3^^tA;}zi9KALcgCEVmsiG=zVBg*T&FS7rv%*+eg`J)IEF%GLI=`7hRR#9E zI1xJNrq4`3>%MZ}Uen@t)eS66E1DiF1&jInFRWT5+8{w)wm!3YgX9+HHXaee<4Y5i zIzEld3E|yxKO$y9oFz}0qp0Qwa`SSF5$`WeWt@Fld3Zsr?c8R5?)fLok~5L-$WYd9 z&KcYi=v~0QK}mLuL-}1+-v9&avuxgDg)&AVD;6I2wm^CBhB{SlMdm1FfZF1Xn1WO z>s_&3uGVPZxJrh256rc-X^Sy=bsSN3`GCTUtDSD|~tY+Y-lsy)8m z-1%YnDG*w*=#-$%jfCF3&Jtyr%zO4Obq`G6;Y4*=(yPu&k{Iv&>}dDY64!o$=p038 zt&P6j5J831wz{{|v*I~DM2AGrUxt~2MWv-!eTPgv3Er;d#hutuJTYVEpy-SbGdGp0EAF}odaaK`O*2Ol4GGMN4VQOZ&hBFnCL`gy4%OG2Hq?lQSEaTb1A^PH-Tnda;6SU2JpZ!s%Oja4r z$?mzHo^@Pe)_ecB#&M8{wNStKe&R&bNDu&=eQ8%y>Sve9md~4pjutL&U zB57Y9R4k4ik4U@a*>EDfz*SFUIFSa9$BP6C7<+uUXHqKVod~(Rs`A3wtVQ{UP4n{@ zZdvC+zO}@+3E(QbD>|a$LgrH;y)ngx{as_>Y*_~x8ODgysDA4-uk0u|6NF+)rzq+t z2?y%Nw%(15ez?nd=-T#T_);Jkp8^=5^R$n(omrHh>JqZ!mVT_UgZ!wc^tsi_!{165 z3OCJ}*-J6V1J}}ol3S+nY9@JTAuHB&zn1fvL6ON%uh4a@VkLQXy%_A3sA|QK%Y2rD zT0kF)Cr54L9VCj@g(Y@f|L%&i19_(qY(*g zK(?(<5aC|u%f1brrG`TtBL=@P^3PbctC=61!l1|%KHIJwBIz8PL@8h4O}Emss8zI z9;TgryCpz8Xnems2z{)mrQ}msPpJlF_3L<8?kC9il*_>zg6n$^M77R-&bzUcq$tax zpX@7gT^p8I*JWax)iizcbi6jnhZ<6ncJIq@^O-2I1A1rTB+ONLSgiQv=jR^92;*@! zJFk8AeJ7=Te^)|6rQ6t{4@m9YX>Cf zp&=XtvEQcnH|&vC?(nhbjM0&V=FpaTQ5=E7>&7db|#NW znbXu9mQJUJ^XrPR$flmdi#gdEfArgTyB2+ty4OxZ#;ue2MN-e6hz(`RCJR+gShubZ zlPLt2149P|7g{^4IKBtVynRhYBQMC&(ek%^x*obuU21<2bV=_^bqV4y=VCa64ApZDurmjw)URCGCsc zS;V7!;Q@KODV4#&xR{jEaXC4$;&76X2J89Srg8bSjS?C3RJRCE29+U*;Hzm4Zl(8e zyEvo&o^?GH$JYJG_Qm#A&0n|({~TH-)169?6Rle?QTwK%o)V`W%{Jgeu`ZEuBZx`Q#o;>r4$(R6_kW)7@_M{~h zf9f)dT$wX`unF`bLG%%fJLVcM7fxowb@S(DXAZB#g4|!&w=Xy|{7RynsklR2S#D*G zgh@}oI)4j3zHwcEER~dQgj~@j&#qG(mq*JqeQXRa( zJd6K@mmSN$GecU4+ow33pKN@PZy7Wsv+PgFt9u!kgpk|q{r5}Rl&RrDRy!2|$gI&j z^8(|WQ}5eqmw54pY3>iV{3m*HXsEhaTIsBFLjRfV(7L3A3+R`?(H_!XMVKqs4n`>E zmsQI1LZ7V@ayyu05v^&4vm;YLgiT7@!h)A!MdeL*g|Wb=0_3*cY2 z*jLNn8iVd_Zl{qRnjP0gBj_nraMq$7a@GQin16lf-0= zk)%@#|(ZamGobSDRZp4%GBp$5bvW zar6osCy%4V_xvv9J+DWAOFNqCcZ(0^Z=IyRnptrF`%JYJ58bwq^RJIj{xdj)-@srg zcBLH4UG!U%)mNd?*b7|cON}@~Pu}^KV?hjgsX9Lm?_~0bef+4DczN0xcuS>$J8&#N zK%w37{@+OEiY1x^3(5Gc^<-YR!O==WMrPjDc_KUtWPb3w1cu$1r8~61j{_7!h>np( z)+u_{S?>yva_{H24#)PITyqIXU#(G^MmmdKunkt@8xAf5dVYpB!f48|Z&hP>zm+(@ z3TU3LS9|YXD!VR0A3WpF%!Uo4xxOVMmL0R<<)T-a`)iKG!WjyNv;fP8E?Q|13EQtki?^RXA7;VaHnzKc#wNWXg0`Mlt~`ooN9u)h0&YJIMk68&?@kT1(KW!i zlJ;X{P~uKR_jED5JcGJR_=@;)-?T*|@1nd2U4S_YgeV+=Kvey5U&FOD_#g8$#@%~s z_|v{_l5s1HhQZM$6r?t^{UB>l?#aTLIpJ0*l2Nen@UKTit6c?esqog3nJg^GaOYwd7K$WHO z#NiPgGQ7fYf)2mPKPt99^sLQBBjW(GTLi!YyN|~`eG#wEun@6woCS(AwJ;>%0mcAg z>dKuTFJKOQb46O`$5Y5TS@l75kp&ylFHY2%!2^K;)0V$6MttW+hy+y}&xhs-;Wn`} z1J8F$)gp4yX75g&b;y1g-MX9Z&=fqDi2BxS0t$Ym;i%r<6|(b!Vs5D0(TztI$<<_c zHno-!XPOv$h_&-Zcwx26B~`)u8jl)jelB6b*Tf?uc*WSZWdg0eo=+;=Wav;nn>xKU zDi!xwVwIR~{)R@-HPf)DeJuZ;)blW4Z-1KK@|df)oHnQso3MEbu=`5 za0jh^F*>9l5i=#98!~ZpY-!E=3p==D-(07+-H>Wgv!kvIP^llgylu@>2jtdw@1Z=p z5`u<-Rn(b-iM7K_F1ULfrX|!2jy>Pd*lD9b)5EXAGTc*GY3x#Yw6p<9ZY4C%C$q;K z9f~~|FhO=Q`lv|y^}DV7l&tDSgI^+b_DRuSO0?)u_pC&~`QCVcUTnYpCq&~buhQ76dalhL^O7P%r#kWpZGMRFUvDpueLbaY+Z2Dei(I~ zWPSf;ybv%vPsw{p2R9vSw;rqa^=W+YEf9G%pd}S@UCbd4gdnjD&IZvd?oBNUXlqc| zG&I*9^JxLuZBBm$mK-WFx4r>x!6ULSM9@&7$)9lqmX-p_LwYuZrNh#JJPTV#Jc+%h z?-*^Y9YZ?X&Koda=)%Z|!6n=cxZO_j-T9~Zl$UwfF3BaZz&ztrS>>UymGAPs+ep{g zxsRMM!C7`OwQ3gF|Dk?sV!4hf?ij^!#=2UQH0VEHTY&$%`u@RnnD8XF?5ccodBr(+CX_(-`?lvUcYBN{eB>59fYA&^$)qV{F4o?Ruw}9Q|vOV{?NtIaIHU8 zlo?`oWAfzj+_BsZH-R5vdm70GbXCyt=0K)}$Ts-wVkT_~|A*@CMLX$t}~j zDJg84vJZ`*Rb=KbJH#!iij7<+(D(@uCFGcnjN1cD3U?Im$A4{ z=^A0bCx&9W!M@DS_45K{Ae{*|%H8sOMZFa6>7h6MW%J?!@1srXtyO?!U2! z3y=A*=V0_*p}{HnBq5(7UikA~;V2YZ@r7U6<$h}8^^+FD_t)~uC~6l54XP(NUZpP| z4>RHb`Fm}jvpQxy-F&@@>mL~+$y-?_h;_Q=eAYuS<}%zjBzhsV@B8tYRV>qFB2(R7|+NqBD`PwS_dGp(!~RAy%8D02_A zQZrX&X1Or6+g#%)N2U(2}p1E9~>69Rp>c@{JPilnZ8}DTkVZIF?IZ# z<6cuI^PY2HzKze3<*vox0q5mcZ2Vz?@7h||rWpSLV2M>tIM7kFM83iZ#+J87XxTE8 z+66q(;uMY-piiqVvt3iW$jR z`tWpfTDLpRtK;eU8!ox_#VHOFF^1ABro)7b{H}HzlVWAWFE{8f))-DZvP!=?mbJ>> zn=XidLP~>J7ij{X#2$b>Y9RYzYNCCWcB zd8f}2BH^heIX`rAu8G0ES%W8M@d#v=n1{RMsn$=iW?L5NiPabZDvT0umaSyL6NT%y z0Id_#E5Y?L;RcW@p%tz$0bLH*mHL8r6)NL?|R zo?E86=y%FVk$Ekk!hl{2k?d&r<-I_>8{r_ZWCuDGjkB{Ce5?(=)2;rb5MpgO&I z@rZ@ChhF2ZHiX2C*4#=RGHe^UFlx*oY{XYPtqEC$%=`VDYF!dLtHf0BTa2aO6vxj0lu!9Sso7mpuhl>zZb4~%b0vUe-wq>YmNx2s zMYclQYRzlofmw#vQl(A9soCY_iMG~9od<~5FSbd( z-FWX~fESW=BwFkgfk$3D!soAP0gW{p!}QA{q-{Kg0cKV!GFgz!Yn6((eSE{xT`_-q>;- zBry*x+w~akCzEyor80#^id_a)gn%1m>={Ig?d@*0i=k9{Y0k&gyXr1kzCzBP$LW_?|l@v!x6jlmP}q3xMsLoZ_i9 zT>iavAc1{aSdQ&_r}Q|#ctkWXfQw#;Os1YwZsY!gDgiLU*e@0jPyPX0J$%#s3w*8w zA^%JSXg{1eY1bq9ce{tfH+TQM8=Yx5{!dPp{JHJ$rPHJHQWxG^qzE)OfJY$*-_8%U z>`&pijirRIUhSE0y_=jjf%jA;aiE5ztr@2|+M#ef{}!p6Ev(IHqK~LJC$g z&9iNcpB-hiagvut_8*C3eqCI&`&f2IfKMcw!Us}F9yjzk+^)eo~ zDxn>BdT_qoIM}g?I=P~qeMOW0lU~g>cX^lKmjA6X81fer&BSp!dFitE?#sz2QwU2U z_;7ImKzKG4VCRzavWjD(NOP@n2{@;asK(*_$FwcrjX2E{(xv4|vcg<74!WfTNxvGj z?Y|A#3=0842wzKG$tqRX@PbtP#3GLwgHl_o(qU9F!sIt#eQZRuL|(tne0d#96`(FI zB~S_hUp`ot_?}^N{lwrj&9y|({RZBJQGSk;(zQCh)`Ez=YSFGTn07^vh zQV!#+`H@iD7HZ}ikqtwVEoxOPEnwcwUqMN4VLLRyFBSF0I|yn?G7M7pT2@#;N+}NZ z4}1&%@OgbJmt2(pk@U6OqnkfjMZX{AIwzuDAP?pJX>(UM+27h2lBe7RCG$jq39O%Q zT>8!-YMvep*+Kv0Y(x45n`d-JWY>RdKENBYNO~uH`vIy2B zXUknU8+{gXpQZNvMM)O2-MLkPFr%mSs=u{>sd%f+n2>i0m#gsg(`5+v$0yZka0POf zi?E@s{T8ka@f>~S@BHGxpC#FHt9y%O-i?MO#UwL_wyB|I?*-B#Bz!(cnw%g531FP| zbM~2r`Gu2%z>~-3yu3>rg$eT-izf*v6i*rQ31-QTzdXyh7~pB&;`kkPm^Ch?3p@HT zsi^S*W3xyuSow*-Jv)ShLK^KYvF{+}&+m2osmZxa6;XO8HKaUNCS5+*z#h+bAs&3G z&i2(A8Kt2i&!eA}Cpg_>N7fp_86-Kx@l4IJ55LH@1ld9753&aRQG!HL*Ffgb=Rgm&q;5jrdNxH=R>aEafg-QE|c%+Hzji&yU~;XBG{eKl`{ADxaR9sESD zuLo@#XzwK{PwbS#8)S3jnHkyx`r1C}=A@wm!QEN6if@Oh&7r@jDfR-)c8cZ5=9;pB zk9#58hzFBw)84JviXHd|88hiC<)-F7eb17EXcqD2pj$CBd)W!!CbFLZ$?aX3_^5;) zZ|*~$hvIssb0r@rrVzaO`4&rhKC<)yBlPLR9SPP^Ycu0@hVxLIHusq}tiRH;$}$fS z_vs-%Ep%6l7$=PD-|5Jt8Qym1{y`qcHKac|2yP9k1LL2^Wc}LPORO8-SKjWm4IYFL zcp#4VrcJ6rfov8z&Ae0ns`3L(&dm3BoK(7{?j1dYpw1(R;i@JjO0AcAvxUwrBME_T z)ou$8kz{)gnJoEUKME_ZqQqENDkIaug~sv)kotF3cGH4hHTC7Fv9!QA>a=oMv>36^ zyP`w8LW@qoqzf|3L;qfFOT?{fc&-7loW!wysz#KKenwN!S}_lTdy=&UPM`b-BaT|l zaE+9PkJE_-+?B49mcDEF!#0)w1~4A^8d>9poq^bIvS3*!OdopfS>WM*$Q*yHf--Gv zqdqwyZAACyqh-+bf^wwdf9FtnRiIi=`STCb3_Snv@%>#*T{5vF7Xtc3g*pph1IjV1ZT$Qbj;%uqeBn~#!=3aeRm!s|#)oa7|$`G>K z))@1P!-CgM-YOlP(75FfNJEoXa4ONRx)@8tur8>FY5+%@{ok!vC-Fsr5T}`kP;($@ zHk=js_DC!Z@a}kR=m%GOg6Rq=r>a)FqsIU7V$u=$*O$+f9<*hekGU0UjF3WG57Um> zsiUQ;Pa1(a5nEA)PyIe4SR!XXE{x$M5eSmYXL2-cBWyT-RWGU1+;EAY-`*hikL;!A zPYI|tB+Yk1dD#?s|hrvP9U_9i($p;ZMIUrMMPZ!6&Ae0W>m+ z1oL&E-t|ei=4n-dh9gbxp{x5uyT}hp-C0BMcKSIf4d!AYyC#>kf`fAF4BTCZcYBm> z3i#49&bSSm(O;LPn_tGMdQ{fPax7*a;5^;7O0@Ik_RSFu35xP0ib~V&B618jiztRY z(ZRYIoUquKQWH7TX#%as&sI)I(~s$`-gV%@$`(->g~A^yGj}=)$}^hG6_Dfv!+?XkIcZ_5sEYOoFhGqi{xE)O7VPWiau+Hbg}%Yl}VS zFy=+I%083e8}hK3LMUCmCFa++x`_X4yG9J>09KPbPlG~$Nxhx+g0Cs^T3f?#TT zz;Fs~g~@ucghqPf4xIp#?_0`W2(4QdPlE6z-5u^SQlhkXHSw1Ru1&eh_H)irJtmE* zWf=UvFjIT(Zy0`~Fx-lp)l)ABUUe4R{7wylFG_?nJo8*yhej@Fj_BUGt z8`|W{RnN1Adf!O)w33j-sfP^&6{zp!CQ00nJyQKwb?`;$;>AJXm2DB=g|m89AtXV( zJ~$!oP4%9Uw_)2uj+JYzI~MUQXiiP{c`9e(i{Hp>J`quwm!2r@_%QOWsgZ(;7dzma zL(lMg$q_rh{r(;Wdhh7orU-&@HD~c}CG21(*|22R^+cWjEFrhMamRwvoOTdA!AW~f ze{>_yc1gZ@^5+t{vWTk3IC0+Ks69{fmMCBmY@Ek@{cz&~9I`m=xcs#O z+_ivd@9pciv__6JF`$0=92A}ofyFN^{-e4_9mJPKd}gcl1q7vVDAu>~S7E?ZN!J zC1;?!*R`JI4?sfN=VRekQsH<+GOV#optIPv?3x!r19(^Ltt`)3_(K2~zQJoOJXGvk2V z@O|O@RFs}6`Ji&hScq(&C>9;gyRvJjxIXNxKVs*l&&M>Ng;j_knIJ{*jlWLJ(>@nY zAJO%I-mcV1Iiu!iI|Eb0$sv|&35N|f_zmgA^dJ-e{`bJvd!IS0TP-0|6{ij#K@V%i zmdWstXpL7b1&t|HN4dZ0uOujXUn$`f?NOQvmz7Og31;v2)#nWJGc(s^xB<1F9n-WB zi~n7Gx1Hq4oxGddZs|hxhZMb}fW|VbFZPBG- z`nz^m#YV&?@32wtR6h@P6Z4k31$kw^KR2;|S7T5W@Q$+45v*-S-Jlx*@7|I6{9;(w zynWplloNQOKDC#KLl@JJu6C4t_VD|=>`9wL(lXrl>>b~GRkLFUAK>(4E|)9`AP>#l zPt9%bEowXP;AKv(X|`SEV_^7z8v`Xy3kU7VnyDc1KMMn4miQlfz1Th0o}u%JCv~h= zr2R;tI-Xh$(Nu)@D&s)Z6x4UdHP2)S`}dFP@Or_<4hR4sX*i5yPD0@{ZEQoVeM zmvYmm4^Cb&CF*Rn7We8R3hvlSfUOGmaOLiB6}jR_L&?E{ z-2P67NiXZOUH2jYOfPqN(p7YV-5*(Xp-l+JwD>Vf>-A33heg9MV2FhSR-x3w@=iwB*fDG2=aC z#?};Lzx|t*q@43_@6-?9($y}@?@QSz{jXPKMHJwMJ&(_B-NZ!dKuwq`QimrCB&a3$ zaY_oUD>n0H>1LAt8Z?Ef>;c9eH*CAt_~5KOQERP8!IJZ0IBmaMJy ztpjE#3+WeTk*bkGDxVoCwE7ziZVFeIr%04$8JX|KzcHeQbuB;a9`22T#g$qw^A&7p#giyc}{e-o{b#x+njdr~~j? z&B61s-RHi`*lwH9t&ALL48`D-ubR=Bm(iYnE4-`MSY@Rg1gI3Ug5T-Iu-jEVBfs@Y zSF4m1R3H=d5dc9B`6CjC{%NuIxF%YoW2}L!CGP$fr)%T+Spb%VCzS)e=dE*xieTGp z#|kr`vR3*F4}GFH1dBZRqV@$Y@Lw73(evaye+>HKOPH;JuP#01aa9}pv@oIfOVB~e zVd-yp#Sr6R@+(;@vG3KGyk5UfW2T^W^uQa08_HI$w&9f-dFVwcY-@nVqy-Tj#N2K= z%;gTox+YSx&KJ9perXXsTd5Nf8-glK8((g%(zr~h7v3*<_VX|>nDG9x$fc$fOalHI zi`ZNCqvl?9#_+5MRTwVIWB7o74#pTYELw8;IqqS*H-+r(^y>KKZ z(DbBaC6Qx2rP8}et{AhYrRQKQ;_MOLwTh@*rA%Hi%lnn-zCl}4ZB+m)XH}?pLxj`( zist4%(O8Tj^aF9;oXR$i3WL>ONiDUQ$D=4m3AG)Hsm0n(QB@JFvx7O-AXp2sjNNuI zn;q|4i6y<4dl;)yAGfP7Dj9O!fLd>I5L}UB+3B#a#AtsqtLL;=1d<4Fey=%Ef_%c` zOYPF1FBAz0IOeQLK3FDaEvxKez8Brd-Z(QK0#jD`_jU{-w~^H;%Z_>`57eFvqX0Shslnx)o3xTRnSG=E8)xOX4@4bnk!|?jxa;pr?YIKa*V22O zwJtA5)fEwb(?|l>y8gCw?_pW7%;)2!3yLEwc4CvbbV*CJrW4_~>v65ZMVHzjEl9Hx z^Upm5AWQn?ONLNUR}9)z>KsC^WH_4jro#k^VV`1U|u{ zU^HpUoGFpaKh>cT=5CcZ(<&Yw`#0L+Ec%P48>mSjX$&othz)N} zUo@@(E*$8FUJJ0yng~A0W@BiKc?XQDgOMc3KMtpniZ-goLP7MKF}POx^Tb+c*5!mT z|1(k09B;Jvy+9hCHT8|+@m_tNQmr3rIAbN2o*2OCo_f1dg)7+7WD($sCQ7lt@bW{3o2>n*m5zIdUU zvm=7;a=~QJ?GvAoCq0I4yP0!;snR?Q(#?~(pZ8*`YDWkO3?#>8~d?{TA%3EJOMq6acPpC!CGH2$1av8CF6su2u)X2wtq$iKmHc z3X!LJ8b38p#1K)}(;f84n|#m=gq+qZ1NXzJsfJD-zo%}V%VG3Cy~stx{SetpByESdkBzz&!BTlCv`J8lZ_>#@kEr{ljM z2ot=v(K-pP{mfW9uC8pVPm)?nD$#t>#1hz2=C7!Pd*VP5AM4+c$_`Baf}r4qn~rJ(tJdHt=Y%*t zr1DnRqp6GNovAYt33BC%yFgFhf}kPr{e?nHze2xzUuQe9kMqL3q80f{*mbEpjwA6$ zx}7TSNLT9WEtf%4#P5u~INGT|Vxg$Q`R5salGL{`DVW7`3naKq`s~<$|5AJ3R7gXk z-?UYLu>#OOb*-BGp7mkA&2-eilOHb|sj7Sy`W!Iw>u;O~x9g9No)1Fcq4w;K1j-ZS zWh8`zS-IP(v>9IyBAf$IV<^HS*`FbYZRxSF7joQF)n zK0HSt45bxF|3X`v`F05IpMPAx>d6Tsr<`BgluW|Uw>sW`jG^y02R&-5ezWkINm(`U zb929D7|8C%?8Sk&ZvqPkebRP80!-nXNmqZKXW(-1e?{!tNbd@70Pb#%gP?KTZ#YwJ zuvsQkNgNar)zxBXwkx@$PdUYlVB9=lOZq1TdgiZ|+oH@N@8{vXL{76r%U&pfksL4M z5dUJ$mnPUCXD4Nhw!N_7V6%L8yH z*YjdLArrR26IlZ$7JnfVfStR)GaES7UjkY5gG&Nu>WQHK^Pb(y$b~4jg7v^3RF!j9 zIS6;RTwe*|G?J3#o|JB-(C<^hV-=Wa#u45sjrj)s_m;{hf*(&pkY6J$&IfE8_}bVFeYPfu%>DRh zA0PYUdrRvdUB&c&VU;dYDf%Y%g5<03sf^XnTdfB#JJ^muhfSb%cx?$EZlmo2WXz#= zP3zH=EiyYx)!jKsW4HmRM)NkWzI)BwA1JsrZAuO2Zp&x#;o#S&8A1Yu%LcNuL;oHd zs`;MOfun$`BX4+LnHSNt?@c43;+ldw?+-nO9j)!IFZx_~=o82oQ3V)2PDXF?QVhrk zhUQHtrjiyI&ZkmRgzw2yh=Xa_G0Vt`4fYJlkY`=0=blB3oF832+uiHe!QTVZ{I_}# z$G#tb!%q9A6NzSiiga;T*!3$THszfRA%fEDz=uaP3GV!F zBg0YNlzx=_X~lm<5JG9pBDisTI-J{qY_e za~v~rGbYd7ZOT~?`_$w?sqBk&9k7#i$kla)bCWO0Fg6fiSCyEvL*g^;0T{t3m zRx%dOp6nq=Z2zC3#godNz=_adaE^mptrjsu_ z3fhu`Z~v=eHSFSYMU1?qC*B^BROx1?m@ZtX8}`>0L6FY}ZXu*hX=QX_Rx@LX7gy)! z3lw;Py#tVAJ2oy%(f;;Q_T_54qgvpQuA)}E=NtE+;JDKC!-Z`)r$Mc&4A6gXxV5>ZE$)nMbt|T3@OO_=`Bc!LI{%|{ zV3XBLT12cs0qNndvQNXq>31}8a7oJWuKC~CCqmbx(|5CIqK1zGPhI%Sk8&XAen0e> zA8wCm&7Oid()wC4mm;T54=a%;b@Y!wbaJmL-5YM~proMizU;<_486T1AYq+f*ZHXX zPgDOCzK$9f)DE3j9gzyQa>+pwQh4GY768~VTh8glZdiJG75}P`h}gXTu&LOuIs@CL z#~657CPpQv8bD-~Ej#@MNq;EgooT2yN7tmU-ieZ7yhsRiXbivWF)ugDc*)b%Qd5n( zKB;;=M2k+#Dx0sPkrF21CSfd+gAcnRPu&ubQ|yg`T8JFIx-2c+$mhe@RhvbK9(|0c z2YDG0K*PtGk9p)({`<1D+FdFES0)^w?oZiC7Si{8C0#}eNry1d{)mpLgS-LEAnQHv z^=mRDXT771-@rDW7Y~-#pXR19iK7J=u|Ua`whXM*i!*ypeJ)5G;B)82sTg(T{lvs! zs-^b>59XPQ#TsU7RRcG}7ve52SMBGPOglHU8SoleI!{NvKe~Mi^01hn&YxEZnvZJR zdDc>|qLkS~j!cslBYP(!eHIb(YQvPGhnWp{jIv(2#Eas!`5SF-9miG!0$@ds68q2b z&4}<)nDy@7`I9`ve8gl0UA)uHDv+(a8AL$R!HIuTm6XT>N){00i~6VO$A9Ao#!g)I zibjx#G@2Y!CKzJMgIo(b7ja3-6oZsrot#imk78HMZ~ILf_~iK~p4(W5=7~2ZgMg&@rGZWbZ&Q3R5Vz(V-*WrwT#&&zqllVBAV&3| zD&qWa)L3e^C&y0AZDTrCM?%^xD1-cEjT;}>8n4~w`Q~9YZ=&5{j@Wgj^U>Y-Bu@`i zg`c$vV*NXLN_EK82wx=IFojkuXp$c@)1_dtWyrzu!C#E@BZ~~i`qDU~RF4eyq4)zh zovWI5@87B%_u{^TBR?-0)w>g@Kex$zaL>&wG*vDQQ%8`%>zue*TtE^i3-Owlo==K~ zlq#uF6)M2O-%QM?-ak@X@N%CWf+q}I{`J2Z>Z*sF?4;LOhE;!{uEH39Nf#1bZ}EpW zvFH=G*fqR<0XA(o3w&r&O4&W5{)Qn?t-RgrAt_~TDcslj2}Vh(XlgcBlJn&{`grwc zf*ZdL!S$5zX{G>njY1>koJA~Erl#0N#*CUy#08;OM2_}BnbXfX@%8T-l1g#}T7+GK zJsxl_z@^*!#3dE#ay)-8DZA3gJWD72w<~JH6>mNq)Fyow$x>WD)rRyrnWkRo{Kr%=(mY>=iP-IRqvE_ipyC=)2I$-$LerWYebk^r87Qurc6G{i3aR zKMV(KE`oJDtG&_8`d{b{d|bo*YTfM{B=!mwD)#z&G|nr;{b_BjcMc&6yzejPO6^m5 zn;92lm_^fZ8GM3W)>QK#UT|>lC^W-(@~2HC9Kc}(Z+FPx*({~fMeJLF*+In6p z1l$c>aK7g9TBaBi>#duzj=ps4%ZrPF3Igqyz9#w;A=u-c*l>}JKi{vJ?+h6LpChoY z5jjSU9+UQvnz;)3tKeq0T~?@_g$YtcHH|s9=4AG0{i7*)%nU*d41gm~R?34= zphoDiT)gG7e1B2}86NFkn0OoYoVC7UfV3&cYa6Uew0(EPIX1sCCKPrA3O+I}al_hL zP2_Dk7*I{I#XPP*vo}*=mO6*?u+~4_(|ceLS?ljXO}OWFcn|dQIn4-$gK9*3 zqql`Iq37}ffAPu%0-!qu%bzxI+WwU?-9XNmm=yMP7M@N#ExAczX%xqR8s0HMLwvRu z>b`sjJI!2utP?EUwe-&eYcM}~=l*hs*ORs}?p3AWHG^REo5j8w^ih9CN`apUiAo7T<;&(3(b=}xt677#1*o`V7dGOB^(bjLS z_61KN&R(~2mxAh|HQ4fmVh<}PqCd@QWynnzbY)0J#vdsKHpDjpIzLQJ3NRL)BqHC7 z_(W)74aiBqwjpCkVMjyIV;8E}H?nIm-@{N1C{11>vg7uqE_`ot=QLb6<41E!aNg0@ z*nuz{-%yo?wli@yU~IY#PNm;clTHWZgeKmbgHt)V8NEQr@}NH>W0V3ZdVcg2=(H| z&@~D(^`A{Vv<*IUT6sar*D9qc$VwCsY&g^sG-|#CBO|5)92+raS+bk5**&!G;}qP@ zE(5NUK%Vr!=A^^mfh)roKjNUFwT1Sro34xRRsN-nllF*hP{)?re@lMkbggVxp#ml= zme6AcIFzDw$bfX{+HCz!v7--#AT`3jyj5Qn+vt1e4qxQ^1fG(i;l>MGO&xb7X9gq) zFX@~1Z_b|XV{(_hsRSfU7gwGF3H|&VzJAS*_xiNbDKpjPnM1H|Krjz7!z~h0ha)fW ztozf$be6@rMy~8FOWiK(_<>i|(wb-tOqJMPZ*v`Xm5FZw0Wh<*gM3bNHd=w;FXvTH zKsIYiUVA1c*}KOgr_(f~ZK71H^Iw8$N4>1-od#RLXI05kZZUrZn{QvfL`4z+_ zIadq(EB^OE)Z2ycf8jpI;Q=O}9u-_agsR^&m4O|6kNipFEGse0o&PG7*}7jjZ>{-Mvd`;E^u!>Zn<_h2GQ*RrJx95<0UkF~y{b zl2vZI2HZkgyglPUF3?lRp6XA03CLE5R$puyJo9k4CGZZ4MiXeN7_<1%KU4Jmy9nhF zDLZKEu096wLbiqnbsu1I)PRo=f`$|2rh}i19c8@btYsYKurEIFjanOtDGl`Q$n0Vc zSdYdL`y2l}duf^wva!aGpoKmhGUsGC)eF11`$`*vS=S*ViGZb=M6@Xa{;Y=VRXZS) zgci7=or0q0A;B!Dq8rJ6(5rJjTGGKMj>kG`@AhTm@eNx$(L1?Z9Z^%kQdmzHmJs!o z%_2SG7?N$+v1!nN+`%$WcxgpXq18TKX}%BV?CvdQRKBEt3g`XaO7L`%4g3rUv&IW+ zVmAv0OQXOiZNe2khoxKJUCBk@%h^!9BWZ@mMKJEhBQ9kEXYLXdx{-0-lu)!jQTV>U zD{n*;#CYyy=AkvKk<|?_4>7~&^ma@;J6JV|B3$BXN|P z6QvpQd=7JWs{xg&x=22zFk{?42Iwsb!pYe#q#;8-QH!aHXEJ}nQ9OMHS+v+tArvR- za1HT%QC6Ys%Pw&nqstFAnE!+H>;K?9BvjV3x0u|~_c6w-|I}W?7 z_h*|yJK6BtfilldYR$D*ro6T)F6^})%)d@62kwo;sMm7};|&*XifLL<%J>4^^k<$S z%2gOuoo-nQbt&1Jl}6;zvz*zed@56V=}k$LV)`7b%)jhBx;Hh+iwPz$A^_uzi=yJaicCRVl2tZb zH0WKa@^!fC%@UTKQKjWYqm|_FKPrkn8}11Md@*UB!~yz8_@&bN7gb!?s52G0!TX{H zwf+>mJLDrH^wZGgzy!&f2siVu*6#y|D8po(um+Z$E0zQvFgA&m!4S~4-o-;5&gsD) znRpy(^San5bjYU0caKIO+C*LdF39dp$xDc@SyS^UAtZlQg}A;4sgsup zI5sJ~nA6es`pN5o**k9L4Q^aFsSSwrAFX5@e#jF26ZkSW0dHx2pnQ{5$6)iPrk$WN zOi?;OU*eJt>9VM0@tXE1%javNvV}h5sY_gt4YhykDpsCQk*VI|yjBOEctn3wSpp4g z*`f5GK_JQf9~sj>eC;x^c6TfVN7xK&2Q1j+yLRP35eaon7CGycJxtriFC!_OEd??& zUa7x}4a`1pX1N^*S=N5W*JZ48@l$sP*b<|d`F**8O){>k7>|OZGUNyGp-|z|?FwgI zzh!bT>_%ZS!zJH~9_65-u37MQ&yPv?To9_rXIo*8lQR7JL<_PzSU}EjzgF`bXdO)( zbaH}Qr_|t*L@i%_K1LFhKCKMhX^}3|_v{5xE&mV^t@*s~el_2{Y;CG|?pC7b&2-tK zzKccIolYZJ7g+g!RA)m@cJD<Q5*5+`BQ~KV$+wI2De`8kM*ZE(crAn$YvIk+n|w^{ z&Ld+6GShddp=~^Xe@&40kBxasHL)|IM)lIX_>5D9c@TB);3p`Gbrw7hQ9whr5V)X) zOCLnb8TcR7X7lT4gz>r(;lA3}KRH^DWdC5li!*DRRT5(;)BL&ZtA6@VW<<#hod8Dl zmpzaxvKAc7by>K&!TaILf1a>?IpL$RAZ*d+DNEyUDjXqe)W4zm#wW1Zlcfd&+gXdc z*D)76OFQZChA3$$MEfoZR5@x`y^b&oBaEfTz~N=M@gV5lZRr@hTdB zS3AA*(7@Vf$tZ%tt17QOKtpU7QkyfarH6_6?=J#OBDxcT1_iO|H-1|Yuh!q)%pB`Q zQ__gjpuz2^OXiF>m1Hfz9as6ZMy7zDN`WfXX{+AqhF>adnU=o9fZy##N+(AIDYWOe zF1?JAkar0DyY|cCtM5Z<-HRu1;D%5)>1t}@ZY6POMRAOg!Sl)G^2%@_`9}ejJfmYH zE#;qA?s!US&Ry1#FT%DbmQT4dc>F7Ytw{xxgI^u#@Q%Nqa$QcNS!Ek=KJ-bB7f>?d zyz%GSzj?DWh6h(Z+HP8uS`=v=9vbIqJm5(yM9NPEVda=<+>;VY;FC8xBMMEJYrcBv z9j%!^YK}ba#?VS&Eps*Dd1kh^Ip=4cwu`HH!K-G$PHN8&D!>Xyi;GfRqqZEg52e!B zL5~6kpFVoB-dx`OW-t`ODDUj5#xX}L zOA_)Ko-IykgcyJ11Zzf$9SICLWi{ zzu0W@>fULaGR4)xVVSI_bz{n%{?mfG5t|r}GNZ1p_!IDnHdBB|B+=lKF87UxwH{i( z9G{j+AMI9vgJv1JXq>EfasdS=MYVD5FD7Fif4G9yikG`)_k~NY{N=B#$?M9`a`2lb zfGy*w$%FCFStkEAO>P48o*QRz%K;w-G=?8wlE1~yd}>Of)dC+}kWU5lT^NfB*=!|>puD&W)4(ht+$%I z%}zpqCPLtE`!YF!PoNi^lq5e%3;`s_{@!2k;Tndu$t;CHjB2I13sicmKB605F@2SDhZspZ5`r>2z-;Mv2t? zM!bhDOtf$sJDzQTni4>wgMfDAq_1bSR#4Y8hB}Tz0ENf&n{ft}ljWS0Dtd{cyGZ7J z#)~M}Cp}Lm`=>Qof&l4_C_nT9h1r#Q?t@1N-h4txLgMWDQvJ)9t5rX@3t))T4zayt z7AR9eVhszii`+j;ag^`{C*HJ-Yh16KFA4T^B{H}})X7`gMvx1g$P=ypt&Z0!^U#dGI@HGlruXDsfUwib|xW0=xYq~o5Niuqr zDx_DC+YLZdm$W_)B_{SI?R13;T~X-@OTsOe<^NOoRcO!tQa^e{IkVJxM68X?zxj{P znzfPPa8dKUkG~OPfSeWS6e(lK^3)OA))-Q?v5EIK)ciT(Z+WjFgh_*H*i@@!?Hf3y zzLgjVQ-F+dp8fqx@fCp4MLuzT`Z!%Rh2m?tEO^I@B+N6ZXQ&3WxR^^+=q?t)tj)wA z`w}I!P-v;uL)+d%r`aRwB#vQ|Htd3b30I2COWtFTg7sT>X4{K*!H3R z@<|jXV(@qzlz6lb?Cm(-7sy1^W+EecPLfaeSqIO4%EZ!1Yq+B9rGanFey#wh$0x*v z@9Qmc?X*_TzQ73dQjTM-=5m`I`&I*R!@%P}vy}gEn36T#P%u3RjbM&y3upU;jd*V0 zQTVm4C0OX5KcNO05$z8}^K%rj%6)ZFn|F-~U1R3^kRrp4wqd~`KwIAwhxJuNbUj#c z`uif(5EBMde#2&`=_u3gh&&zUo}EF2yOf`~+TqG!v!&F54kG0c_wwRlJX3EXO`}1+ z9*&&`Fh!v(g6@_cje$-Tem8<469%79Is7&0#I+b|F%X|lN`5tJgL#CR(y{TnQR0Vn zP7Z<^x?g%VB7YLS>yQ5HDbsgZJ@HMgraO`lzA)9XUH8iKi}(iC)`hcM0(1hcx`{KVg=X z?~>kmz$f7ofOA&a-<{)%4z5@H*X_5RkN~F!xv>pf3TE>naSZ}7qJoJ-(J*V;zQSk# zsnm9LWCx@Db`*YoVCVl?0Gm}ODLonK2X$zjk-jV(tc?^os)%eZltglp+pmP3b97tt zuji_Sz#@~`hwEV8YpcP$cR+dWF<&zI!}lYtW}8BdNf(=K8blh7zQ z#{)Un1QOD}1Q9yMiTPVf>ZtS&7g2FdVskip7UJ#RJW_&8$G0%np*-GXiW(6%sPgag5+&qy+8MesNRuB)Od5MTaH@T$j-fRYj@}|64Pg~YY;?W`|9+? zl{%ctbV|+dmX4apIsS?Ka?9RAq&|_w4ZJPFrE0Z!Uho~-*>UqG-uy-pA1Mzp)#t3g zb8_sOoddxFoc#Ly%g2BTP{pg%NkjvPAm@WkGBE4neWIi|qH-n8{}8%NrXocg2DkCvW_99!+VJN%-%=!s&L7$2*q*czjbWaM~YI*x7FODLNE5 z?_uZf`5N7sRpHFueFm}K5;EMT z8fJ~}KSve7o{OKg6?Gs8o>i$1?KTgCXDgRjDE8%(WycHvTkn6vdG~y%lXilS>|z9* zF^kzN67dS1iqGW|GhJKBvk1w1IY#Bsk`fv;re}JAGA{XFVi&;dQ2MG(iqc^Ygan=j zHCHMhB_@I$fYbN7&dlBIg4B(E8QgY)Tc-(`J=ztut2thF2O*xc2<$+XN@e?NQ~Q2Cwxeh#vqCLxTyy7x1nd5&b0onGQ+Y;Y~kx^BQMvX+n`%o{>EfKdZ-{uxS z%jnkW&ZE{BGxN$_u2h%74RK5Bv71!;R{oghD!6O^8D0TkMD1OJ&$~C*+Ai!U^@UyT zk5~BPQM!dc!mQhL^kETOwwj| zd-}h@s$b8Pwmh9E^1l(iuWM*iEM1d+c7a>WPlprwbjN3&(eFR@38>=m3LXO`?4^bC z{S9F^f;7R;kdHa`ve~}#*!h1ON=V&>v zSGw%=`BZz-Eb1R^JRIIss6z)qzQp)Q!9nkc63nlE?Dy7GfXAx`KSI20zz0IA{xN;n zY^$K_AS*k170v3GdE!~~Fc7`+n^+D49OJfM{>DukuqAv~mg%+?NR)raKjttroS|5x zrQB^Gsl|8vWGv=qTn%`R_yMtR;B0&5!-9I!v$PD>a)xOK0J~?okn52Q+W%%g{Zv%E zT=#+>@B&3L-^stp_kbrm(QEPMZ*!$Il;uFvSofT*ERTW9>7Hf%9Y!Z&7fl0rJA71D z2gBy2tf1@WwT61O#~d0Id(aW9pOsd0u+91S*E*YDwXV&87~S!tcuU-eAw8TbdbYsDF@H@jj0fG%e&4Eog8q=)x~BhAos5_*FeN zT&BS%-Exsts!+to>yOEK&~D;Lh`+q-ImZK~r&5L;J#{F< zP;naB*V%=V?W!bjOX(z)-kuPf0(tUnMn+flko}G3vnpf2ZL2MJfBI9%wg%lM%GAr1 zYB}I6Bh-WIo?RVSt(7+264)@cQF)$cX@33QH%Q!fb=9sn)&wQ$+S3Ql65JuIUdX$I)oD$my#hFU1_W*$knmDl&-ldW1dAj}Iuht|c5LbqyT zzrAMvN3wXgTmW!6iXR!xOMhwwqoCEB#sM5#T*fW}Z{f$R%UQA3*!H&a^LWG6r7alu1izL?(wy%bA&=q_8L<#B=JiT_8u!8yw zC}&~zSKCHIvN`|3wsJY?3dujg;OKK z2f}4tTW2|&$;^IBc^s!(9e;K|#s5Z*rjJaml$Ye zpzA-gyCJU?lJ;)2YuNYSTuW@SguA=I)Hvp53|N9njn)k@2Z^rhkUP>NL0Dt`-}`}{ zk1*C7pp#_0ie;z0pYTuFtG}(*kc5mY194o+WnW)}89rSekF|7z_UJarjsH;bwXrrmgNjfvrQ|7Us(g+5Pg}L<kbcN_F9-2A?Dr1xsYytC?t58{-(#{Jj?PvV=ZTzn8$Uh`z8|p? zZG6X)iVm9m^3l*zu+qU^aPeRmrIfMt_d9{|LnjB({FbSV5sN!PFN4y&{a;tA?d}y49y`qAe06YhoAGU}17yAZIocf#Xu_J56LC)zxCS%@izlz>^I$+i@!6*c1# zxEDos;7qIxMR6~4>A{5TuKr1^5+38GrFk}i0e%xk$$%w{t;gO)RGli6I=qN3vfx>6 zS4o3Uf}JPUv!rS6q`>yJyt#t+L~l620GbHK$%0r$7Io}?x{^jfr5nnU+ow6S2@8Iy zz@R5(o!poK?LQA(hi;1r{EGZgX0lX*R1Tii%M9=P<*^md&=UXPUxr5TRb!M(iZOzr z)*UnDdhY;@s`LY)eIPY$1$WdYuW-f69vMB8^v5#lQzD+jU45Nz($|#X^{+aJ-Ntb9 z-L3$N2vW`j^}t&7uKq7+zrx41#0(6M#R4KjkY-;bq1hLs=C8%nwpFgw5tQBZR)2^~ zdP6r*tj_@SQ#QFqIo*={gD;c6r)&bG-D=758aO8rlY*e!e~r!A?2phP;35HV)xwkVJk@&+ZgIz(O#PF#Y3B`7PEZj=m5 zAzPzE4R}y#Zs_W3nZBDZQLdlNimrX4wj>7-qu`>q; zOFNlLm8OsutRc(n&6kEp#f+|<^GXslW6Hh%PKzhp|0q3O#8#Pgx8RD27p`g;_xuW1 z0HSzuhg#l8mpp&$T~l`Vb?_OB1W>x#ilLy2YU0088I}&*v!Yw@nFEp5^BWpNk!uBP z$wvp<-P-&k$vpna_Ad>3w1}o~R(}p;$rM39U#?NMUX8l9qq@kwI1$TOV){PyVHMS> zgmZ3IJfz~@)mVjgemx$&E4&kbr^x*7YhVAIQI3Gm{++!=(Tyj!g`Hg?GZJu&T73q&g{z@hrg$P z5oYLs-|3p8eROHRgZPAwLtfCORpkK4r&)3p4uZ=L)LMT|p)>@EOr4Y6C!#jwtvSRB zeRst)+p!M0mn3Uyh6J*J57*+xmsb{it(FZRN{QbFrI$6-3lLqy!|k_D#9<<;TZ>Pt z=5I)vt@2V@1Q^491}%?%6X#b>_Am>k>$xOOLT;?(3J1MT^6TY6Txw4~6b``8#$KIM zQYdWpJKplh)ItKP+1IJh^eOi8dxf%0ZFMQm>T^wb`T@P^bSR(C7Un?3-7@e~)X$l= z-82#M*}vk95++nKSH07Nc_!`ObB@eu#Pr+@LyrU1GVF%vr|tD7+&v$;ZhG5;7uy>= zPg|<5;v zQM%6<{Lt(?2kr-Whm2LlX^GwHJE^jmUur!T39hKdcn*3he`nMS>vn?fwXGj0LW#!7 zqc6^{4>}08nac&Gr_!O^sJm~2*$RM(U%&hO|Qa z)n@fyM>Yq&zx-`umNM&O?=earD*v!3=+gYI2h}V>R9t$1w*r}}O`Y>+Pjnjd8*8}WHze8C` z?kg*j=O@#h{g{_WMaL8zZ7Y9p#Y9*|dWRoXajg73RY%nuN&gos>aeS?WMEAQE#z!H zh`kWuDL|Q8evuE^d;WCCG9_sgAV2K(58Z=c}3 zYlOJ8A*E#LEZe7AyDBX6gKI0%mIJLw@6MQYexTRBmE=hO@Hul7b!#t+?5OwTyYzH# zGMMGa5k=r<(eJBE$#Cg}%+eS(J|5?6e03}Y z8$l46wMzyd566p}nYM?>A<~C~u$={6gFc@>|HK~G)|f%cJ95?s+c=U=FFAp zeh<9|y0(+6u)^hho>su+KT$xov^Cs@W-MhYNZ4_nD#%{|*V!*}mk%93{n4WY{kAGk z^%m~K1q<1+eRoh*Z+%TXKIE0xob*x2=QrLJF_~0zqy7OhAz?4U9cT&C!DubEUC`vg z(ZD`|ZJ$7e-725u{ARoIqA=2X*Bk`IAVTv4f6WupBLS3?O4ww=2@B=2MhBF>cT}>3Y*@0c z$2kEEGd)De-Gysx8dlcG4?Go?SM&6 z0baBGf!I~=ozi%EE5RuLO=P#%U-!%uQWFMcfLy3WE3&=YZFscZxMiOHalmG~1Rl0x z@u{BLYR(Vep1G$63i_yUVrWUX+Me0X-Wt>gSt=g2Xy*B0GI+e_V*7U#_-*=7xO)9} zO2d+;|L?&siTQE00qpc^qhNPHa9XMc4 z%baZZ#AAMe;Tr4lnkZ?PTRPt5G zSnA78mR|{TATM$?#$>dE*)j?kH#3qWP{4FrP%neiG^j9iy2z2yIGDoxl1>17Y5-Fp<)g zC{M-a3bkR{v)XG7S~_1@gemUg$BE64eGk9q%qAUDf58nh z%z6y_8)R6VfCMD)V$otqCm4%WA!%3!Zs|oJVS!mk`8SIoBZmnQm^LwGilG5tYUi7$ z=1s8W5~^M!Y1Wx=eM8TU5^JS=eWUZfhiqP{0G9l<=Y2_|XgiRgbg?Ca{z- z>r|{k;2j@#ta{sIg|k>y1z}sCnkjkwF7IO-JitHC*HI40?%wG)6c%xa5xPoDgi$_) zhY}{>WOiP5xk{Ol;~|R{=aRj>75HduWk)Zq0C971REC0Q-nG2^paw4xheg_2!bdoVqpqDg)D?k{ za6Di~te!NFD9<74f|~!P%%-M3Z{0%Xv|d;s$5%}~$rH$4wWW@ulq~P2{i&y-c}uvQ zs7gBIA{xMY&3(rll{m_c3%-6(H!7GdG1PS{vdgxZJCQs#z0d_BW=aK)9 zPSo3Z6aOs`BxsW}Wb;pd@2qY}@p%cQkGvdFXrs$0Sk^6ORD*U^jcALer8plvYrXAo<{|NKuv&>J*hEkH%t(&Oox+uNcvYWb>_2|> zX@$7d8EeYnT55{yo9g2gYxhPh?2o2gGSnaVBQ`3}dBYEfBb^$r ziFmiH2P;!JA!HODV!v^4^L-$kQ1uXjKoQA2r(n|3H#rZ1JJ#@rc5k?^%#!{F+;gWm zQIBzwDp{L<7%L@etZ2a|k<2Qr#l2^5dJ6SAslN~xB2(dXLprgwxd0FUY0i5p5l=~F z04gO)?=U4d4ovZSDKDjuYZ*K<)Zj(gu6__juY4m0-#NFjxL1YlTKzlA z=?{l0v-MZfO%uG`^a52|)@X*L{HXni6R59Wj&+!EF97C+Yf&)7!r<))EhNnErwfdL zy#$hpPRd1?K%&ngr40^{0Zahw+)+q}!wlA`RJ!+jtug5&}jzntiFg_tEs+2iZK z2s<>wUF=1*cOYrY;G^Wk*CSy+^4)^I5^nwn+x`do75AyA<3p+GyAy~lXL;~nX}45B-1rx$ zR^zh6Z>`WHb_^P`anSyRgvIYH?Z4(cHm9{}s)WoI@R_g61~L<_C3Ud#*C@n0!6t0f{3{L zRqM6`e=9H~XXDwyUmUx!CpznEb5zoK^+uKaSaa~2ZyACzfjBj!4IaKq^DGvntZNqg zoJ-J9ICr**jSr3T!`>&k4`dH7ygZN9+S{#{_G;5op9Y~3r}M_vDY@1nYxT5Oi3(&! z=iV-#KOcu76a)Lkl7W`B2Lanib53kcpd8P{)#rT1j7_NSa3pT11f_UiI$-o*Kdv2k zeA$Yc(#DaXlfR9w-iwL0mMbcrKKeicklrHx;L1|Nwn0<)oy>5)>PwO-TcU?}mLVB! zHno>(vwK-<3k_u!21Kp&2Y}0%7EsZ^<_)Fi$uR##&66cJLcY7f?Ey80hprH7y^6`w z)5DOET;MUET1$HTWL@BR$nVEnM0qLT@tKI+zhD9rZZ()~O9~UgraUaNVOqI%_4EZ? zBF_W2_UJW!MK#cuYs*~C8#c*VcusosZMvvVXwXk=u{>$L%QX`ba$%_IJjoqe2qq)R zvl+x83H1meptyJ9`nmV-?}^C>F0j(K>KA8-5N=3#(?{~DxhhHB!gUu{5NzmU&uly3_mImsG1+tA8{5##=8AsnMrNW_WU27irJoQ=ZxMpF91E}J;Qpg&EhA=3m z;DXd1LKP?bXDMMcC2O>u%wpNUh@k3Vgjmjs7Wrk4CS zMSYG^X)8wR7u1$(YV(b=5ofV))S!ip$_uB)?M{kJnt0VKqw6K`m#@EtpA8pWv}-bZ zcL#|njksj~@Mf+|P0CnAUfFwOpw?~^!CZMR9)^OyPszvTcd4W1)~RWoIu!)Jq-0JF ze5mBwZx9uTU@FL@>6p&XQ>gN;DT<{xrr$08iKU!xAn2q3H+!$T5FF_o(DbUx0X2dt@RJzB0(uwb~L^K|XjDx9)8uD)uq^H%WpQsI%_@Cv4URQEk<;@JLO3aJ0KV%vAK0#ny(dcvSQzvE zo26d!5Gk&X}^Kdk1kG`W=kHv$xaq zysGmebP60zFa@ziq~V|^kNvRG74k#Pwf{VH*K9ckJ{A*Ci1OsYvLM`4YT!xv5(;!4 z%nEe7v{dk;=}O0b)!xIlaY!B?BJj{}wxQPtdIU>RA;k*WZ4L_+CjVVK$mFvLfNEe% zK;vKM=UDiIBH~1|BuS||o7qgW@n^?(hZtr`PmZWE6~~B7?~%-scJwdaSN8^~x+tmK zPTq$sQJ=_aAyKEUKTRlzJnG;pJ|OX&fGBWU6o)kO5ox=sciu<&WW@MCCt4`9Fpl0qFnna(HmVo zEgbAnyfdLoebh~O2LbxjNIzr;6nAE$KL`n&gioymBD{ISyWf6zD3@rVEmUR`1V8jx zvvsX7_2K8pq22w)$(Tb>Ky8H12c9y2EB^&_#vE za%QGG8-0P~G52|H>wZW7jO-j&o7@7D=QJoqjNEFb*->norJz~*mb^3mOn%e0{J{cs zN-%!N_Ib)9ukPvrf*qP`CYIXb)^WgpY2eY(7gZ@%6OLLLp`0!!=couL(q8r=sJEfkxf?ocj9oIsjzzn+T<*xt@MIWdGUSe`ZIdLW3a zQ32KPEe(w%(=K3@)17FUJ?z&QtWjDcR8^DTohM<=!4^G-M*z}p5e!xAxA<<-C1@)bS7tN87o}-7E= zU#@Fa$N*ap%+;RxbC{SP9Z{JPS*#D{qqWn09ds4__FY=Qo7p#&!)>Mol~=(nP^{Iw z_*>CH*RLi@?m?e8?g2l)Th;+6!OF0eJ_t9HZGNAJJ@M72IzntzBNV@O zmoM{`xENc^(r`CZIi&Ms2Q<}hsj!NDziMxDqSbFE2;MxE7KwFleGHEtO0%%mBEu5i zutg|3x@_-Ru@l53Uy!IOc(99i4?6#5h3T;_2I7JPmA^B$CU1#Kd!q>O6+>2CWwq&y z1Bm8Yh<+q*QALIxDTA>d_c#Q1GKs^S2e}$3LMDdGj)4ir{U)#e4GR7f()Tl@;a9~Z_v5i;En5)OANhwK znxN&Nynk9Puop+Rb}Je_|Krnn)(xUf(ugQBuB~HW3B=*`38G^W$dRZu$+G#5)t&Kh zR>%`f)^y|E=Tm}?EeMbbKrfP7+dEm-;ulwGg5Js57Li>5dW=-U>y_&kJ%^xAaz6#* z6CrzA-+8*xs5^f458YXp-Cv)^jNLB}P)4pf3MaR?QQV_$b1uHQ)_q)~^|R=OJo_5g zyItNQ%pd@;s^mZR1-T8>F#XglWp9$1`*^tn(vpHKrAloj*UC-<6d{YX$OQ?~QiJyg zWNd@-dWqOVX4L2H@a-+;bOLS*RjL?7RqO#D(EzEb@GP`#@eYhDG`ZXS()2l%vG<$KiMhS zJ&mlkx4xl+9$M86*hAm$w4(N9_Q&fvCZ&$0kFNHSznm0@W_uKJXNnvhdVGJ{dExJ? z26jdt>QhkvU%B~@uPQjR;s<-W-;-X$6P~v&t@giqlC<~t83Lwf2_5=T;BY^7!7G{; z>QtS+{p*q(1`{_T^W>V=0640>q(I%%9X?2S`Gwr%GtMYru?afBM`*0q z^LC?*)G1OJ>2T5X2O^TV1eE>zlaucLzhlp;?LTTgz#t^unyM&yfP3)~K><$9?7Md> zEb4epnPr-gdfSK$Qcv-Gvr7iL98;eRBZKh5eTfN9Vc~3 z<=;N-U&Hh$0=1Hshdr6lqZ#*krodt$&mGvggXn18k_xlds29 znmldHDr_93^fd7LSlFY{EApjs4#=u@)~C zQEyLOn|O2qT9MkeA@Hu|bx$eD^M2onEYmJZZ7vAj-{`F?5Mw1xyuror!%lZ(Lsarj+uO#QT{1@bD^uW%)$YgwFFo< zrx{W=u1}mGN$0wjT*Z>ia~vmdy8~rg)0qBAHKTDbWu0mTi-B0NEgY3-m$*0WhM7nv zmyxENd6Hk9+U`1RxpVpk$3iyLR0!V7H*yFQCAGmTpp7%j0`b!Ogw6b)eYuO9orZ$! z7r(hvd*tq^o!Yuy9tZI*+zGygeWhz*HOcui?Qv_tC@mx#QBaN-(2FWE&2LL6lRSId zNU#=4A%2gW$wUd5K3<7u5PVf1I zjMU=z*|BnfNa|EoA4S*e5+9^hAM;=OC*Pn_>R0GC_;-)zs}^GoRKOqm|6+FoeQr1P z(aJk3*KlUJk1706)0b6(6EH%)nCc|io4Y;!lPZh)?v{&d0DZpNkMip-v4l#oY_aGsyXF?9pogaQeS?11P_f-{FW4V7p7SgBWx|(#$Qt}9 z!7M9-l=U9JK#xD)?ZSvCDzqjN*V!dWnXevWm%CZk*P^NW$*`0VP!iU#EM*Jgf+th> zD94d^$r**tbxICA>h7{U$!c0T1s!XC4XpLuAFGFdo^_dm?c<1iGCrtHQ6x?xAoTs& z(E0YM(lMib_IlCb#bXLV9$)vz^Cjg;9uopB+(u6j+g1jg0PId;lnPz&A!n%Ib<~?;0Z>R^(zj>{(EJa@o_v{#P zeo-(^?|1hnEyHkeLL~o%tzjRo^R!|VENe+AP#3xcf281&{ty~naWcr^wi;GNG9*g{ z7bLz?u_g&R0>hW+K01CfAeR6*iyEemmQ=N)*5xS&M_=l2c1}2dqtLhsuH|zrF}Z;> zy4CN$3HLSv8Pvk;!lv2orAQOF^_ua11dN5j=b^v~Z`(#qsq0trv;GQ9CJyvb%55bBsKAgiioOz-ZD3%g1lseBhh=OT`}{ny}+8cqRQKr zz=iAgZxzl&Y7LB^-fbjl(?%p5dm%T(%QZ!PG4$!KeCweUn?;teRxA}i&KF$ma*zwbai z3jZ(oj_CS$eC1WWi5gupATVP){J=4y8u9H7Jm4HMvj)_6C;5SY*w8*GZi3lTIsZ@} zfB$WmPfexClTzgclB>>yMnj)Kjy#Cv6cDnqW@3-p!xy_8W)Xx?4SDm{dVh3J_Ko$) z(@gi1cF>!5S8g>hpcA%HvK0JIWfX_j;Nt$|fS4Ta?Yx zx~#=Mz#l162DwuV=4X460->2EpWm0o7HS{0*A}uxLQ$e6J+LdlH%TYluKofPX`S<9 zj|uw?1)~~YI9VaN%J=5dN}@r*6T8^KcI*A#w&Iq(vBO3cDaqC10Vvp$s6}2-n^MF>LuU9eS)|;X= z&6?79zh5;L8K35%S7DWjcRh%W%C=6+w%3ua(BhQ=i~u?3XIjg_J#W^S z7Q`p&3g@MvTyR1ubp#$4Oh{Fr=2IP&FreU7=@c{d{cRpD4lA zOJJS}jnXEQ&#nvX9fh||i`i8Vo|XH3z9c6>tazJxdSxf!OiHgo;C2c$Ue#sU(5kKY zWLhw0%@+LFp@};Qwmh+|&1)|7Whp$b`7`s<-T+9bZM4dFc67oq=PYI6arez1;E@FR z5ZBZ0#Z{t+KJ*E61JUI4Kyn`q`fZ+PVi0S@*8%Y#Da2e;FPC-a4?AD8bU$2By&q5* zGjQfm|BiE~j9*G}LtXe4Z z(nwg>7tE*~sQ)OL%#Dy`94@5JES|cQt|`42+LP5_6A0 z3n)9dIQ?GeY}$^u;y7NJC%URkWtF8xCf2;cqJhwn&uXA1yW8HfY0YC$J2=iz?fHQ6FQIGyy_ad9`d&j>$*0&ow4&tS0sg6;DoXWU zKrt0EQr;KCDuKM3lZCJ!Y0PqRjd`HW_9gvgEmOJge2YIb&C};kRPfzKbay*W&f?-u zaMHivtQ!&_#||4)+|+5yri5JiH&4d+^D#}(06{PeQAs*n( zgET<&*-ahO3M8cKSSv%8@0P7bKFlqYen7lk=ldi+p8QIn+FMMH zWC%OVcKTpo0a+9^5^ZG7gMQM<%Dlp5pkM;aex;_#2HN0MnNsJJJm7+!Rd zoxUKB-9m`5m;cam%DU`iD#2umtMVKl8q`o6Pk;?o3+6uBc65f#!Hk?ME)$!c9Av$L zyV}0&HZL1WPdF=p2ZW%06&YQqi)WD|>ZLZtTP;<^&qKHZonf;t1Cq4P_n?wHOlVrU z4=;U}u@37q`_EgbvjJs8!8w-;=gePY^Do}!U~IQVxW>z#YMF*X35^={5zyDjREzD7CL{ia$|V~+Cjs7antK${0i8iP_wyXa?pC6)HJ z<@pxUR7v5tAaW$-*89#U4+=PLyfv7W$+Y6nAQ<1D))fK}4Xpz4{L+J$cv8z1ttq7@ z43m06p(QtWMkifFL}U-ZWJ3u;*}cQEHRNT`)c%@K5lVUHu+(IrU5}a%JF`TjK_q^T z?4q0S8s_-WVwgdB4|~{sy}{$<;a;*K#U@Qf5`6{g0&Sw1Ry};4m5g-73R;Zrk4@~& z=)ULeo1o=JUA#EY&@IOyqI1Pkr-`_{-1s@%`QrT*-tKRbEYyp|mo@uf)4)4&tMP!Z zS*O<}yQfa^jcgXqtOYpl%5#x|dc5Fg=WQlJ#}5g~OEf?)OSj5r6a{`YgXi65H*}jb zzt5a!%cNeW7)=`IKc=P(Oj^Ho@bYI194qj7gS zuBqUDI5Ay>@TT|f{Wu268kczwE2eC9gVh~lc8Wkvz4|K7HjaE4Hbupm5mZF1f(Adq~zOGk8MQGpEl{*?{f5A&(7e&H}kgWcjT(P?a|KzW6UmNI@H_6wzXyN@FHp(fh zziyk@XBD&2V?`;AfWy8Tp$@+Lw#l!raBF5Vj(UC*amF_kN;nzl(a=~$Z~+G29$kt@ z%#26K&1U}A8-F-z5LgP^Kg+t-ck;a$Lsk32cv=90F$>ssp|31dWKKLgm!XUDxw!a# z`LEC3CbVL&tvrr{(b>6lHyF=@r5b)9-DEgnb^6S;SfxSEkO5^LIcL80cmhXrUZ|Zz zd<@F7DXOe$rD%b8@piCTUlCYmq|EL0&4^DD7wdV=pCrlGqYeAzDf_{$fDELr-cSJ` zxff#i5)glW(M+PzvB7R8NQJ6-g=zt0lN!^c+5BuNijeN-ss-2RWYkT+UNK)iNX4b*;3&wtC{ z^C7NBa8H^*W%y(vd&iZiOZ5y613mN)%Uu;LNZFv=CT4Z8JEhZN0Bs=fWMgG6HN}MU zY_HANSp-A6yaJ4mJKMM;z5;b(;emUguY5MA4I#J6*8|&VUs5^_~H`l}SuI zBg|6ZNkpeo$J(8w9Ny#u*vH~fwMl$qD~6RzN&6*>*S9MT<2f}ia;lgVRV#*e5)jJD zUbLq~PKG{;1JmgCh6NL96Y(oI)qCGLIk#C6*kJLD!?@pE<~WMXb-4|wUcH8J>OcJzvUAyBKt`DQ9@xMdygE|UqerJdgx8xzv;m{}<1YYIsyrTPH0 z?QRtyqKMO7NBNxG1(n^j%ZyW<#u_qqF2PIfU2(_bSrl}-*Q=CCAOn}Ta9J~$K^J%9W(a+riBD{0%tI3 zOOJrkGUrxwp1D*}Rk#F2j~sJIb$wK4>HF$2ph}TJsCm4Ztcpox^^1#KM@kHp5BLnb}O;s_$H@^INVmv)z&Gy*;V4#uQ zWn=wPByX)9a`oj9FkNlqxQiN(lZRKX#jNem__}||8v%{r;NXO9Ds1ExS4X30BYdBG zG{9M9xuv5PCK~!$_eo{1&+&C{DE$N_34}FdHCTHt$l`sk>8J^6oV$^F{`lr-vcGto)Z?BGSWPb z^9V)i{nz6D`#6vjNO=eG7#G0o$}_-5tfS{Mn@Orcugn*^>or&=)HKgnNTEJ8@yU># z&4+vLgi)3vKU@awGG(2Nw0H3WNl&WMoSIV>&Y?i1wk>JGanPs)W)g=uY?;?8JZ{+| zpDX4`rFr|YvqL0+G35m<0!&2UX_1jj>!mukvbIl{oy@4AHv5ZDwDe&@bvBiOpZL8! zT3j6D)%p+U-$unUTxW?&XH;QYf0Vq$#;&d+kRwfsytK zLB*~Kc1FXLxfL5qab|CiOKmCtMKspP$4IUpM^cOZ5!VB;>FqGu_d$U!jUD~OkwF9i zr$jy*&kDO*w6Ko^*eD~%x5>IFgXRYB4R&sSAa2%><_h)BXoI3LsjigHlNwg%`ccS1 zfq;$E=YTP{fw+GaI*@zZDsjwSfB5+2ae|z2DFT4aL_61;C zw!O2i7{j;cmRYm2O=r7g*XMXRq&7|*Atc?(@mx>E@9uq@Xj@8WDcjiHKVAw!TR0U# z#Fr*M$FV!9vK2+vEnFDhpUcKEx;Nhz6Uxcf0YIlv;g63cJ0*}!gM&vRFP_I{s5syb zZZ6RcO807R9Y$lbQEW0`8{+lX`%l^RO8@Kx(Wm1u&jkRd@xu9GGvP(8Mkqx!f#6X2E zBsDmbbXq;=|0!eaW>s=?fam#Vk8!6E*xm>zx>HmEg24?O2wo@1dEE%J!}uHt616G+ zGCC4~Qy32C%Zwf%7f-zx3yEY}=YNj0*_A7&)c+e(w@OSb3<+ZWSN#3>F_rA-> z7GO-QE@dW3IEq@#t-L-e!Q8$3F%fu8gTYM0_XxFFR>~!kovT?)3YFYNQ#9It&@6tCn!oB+euv=mWEDVx2c z_6@vy>z!Nh*3Kze;FEHJhvGt+SNpuzq!(W1H945i31QHZl=lM8ZL4)ixu?*|~)|r6kToThja2(k!W>k6updU#kYl-|C%W zl<*NkfbKSH?U3+Kj+CmGm7L+uHl@Oin;Gd2mN5re6Az1_G0`zI|9R|%OXsiADR5(o zQg+GqD9>b3%Y~!N$=n5Y;ku1h4)-UXdn}iGXdz(F%5U^TGrK<2_c*b-54Mx=^{dgD zm=F9D#DNxk=qsy$#c!pxULv>!V%KvXQs_P3Af;6*HYcs5pR>v|W$K2<+0tjpihiwH z#-qJyK8lt`nL+R4;=pT{-E2zT`w0V56wbl(ajS=ds_?5Xo=w5W7NTR0t`>)kUNAZ$s(s1Y7noOTC2a zc)u-@df6ZPiA96oVlCcjn^RG#d@m|^Q)4i~Bt7VF#qdlDd&ve;qBein~nB#%zWrP z68XOiz>Z(oO2US+xZ%=9(6M+3zQy|W2Fo?YivP49`HO)_;9Cw}%DGN5h#zSV&YwPi zRNdx9eGHV(RfPBq3tyl}WmdT$K_uzsNatk7-a-xD@pgc#A(#Ui(Q`En!AZH1E3lu7 zI{$rHOH0|6x>Kq)c6|F|U^6iB{w~{4CyW;LZixS@o+tD6BV?lf<7J<0EGM z(P4V8{zp)lq+)PcY4D(b=UOyNDUg!U1i%ZketAykAcwy3bYD?U>8oXwVJIimNjiCK z?~g*gzp64Vi@Tn%RYuLoWo%Tn%0zPxjmv#5w3gZ*=S+HQUH7k>52Xi`Ukm;_baPCO zJC0Z_N4@==MFWJLZGvg2<$uJ^z&&@M;(1EbM60{@O_7$ArElk*9N~?s+0-o!RZ?V+ zB5*Rnzvcxe`{-%^rp+UC>;_9fOM?^=xUuLo8z60d#qR}tpAf|gkcgQH zOdPejrrK!^Eo|`#8Qtn~BALlHdnAj;~Y%JA~#|p0{H*Sput;AXj`4W;6GM z5*!#D!?Ztp(^WoOJY{1APR9T!4YIS5!QSOPJr*nc`Pj;X^%2YQSjU*KDaKDvnz9i8 z{tZy(1HP{fisEi$-Z`AjS7rQ)s(Z`A{br&hq|9Sm;+JN!W?s!OtF~6pxOgLJ9?X?= zjgmRA|Ad33llZljlCGrC{x!&S)_hh5_CDe*qq36etOE*4^(qZmOFydBl@wSBJ87g& zd>pjK<#Iz6D@DtLYA~eq*`#kp7X~Tc)6dMyh&%ly-s0BFDpi9n+xw-(@pSEmpyF{t z0SGRW#<6E=yN#n1bcmQ7wF|v>{qXaxPaQ4 z(B!!aDT*%tQanClUJ|yyGaLZJj;ui8r`?9mBUndE%De-2Y;me@eWtv6PSR_8mMsB7~utcdzDIOaiKqJ#(|6N z4ajDQJj*nis}!>(aocJy9AG~L*1P+UuL)<*l;Uu!1yfPLdHg`gdpY6?%j?gM`XOM7 zkm|jVR-5zAYFmcyhqv$r%oe1UztI!_o93bHk550Cib;9U`D>U0ALWEAe}y^r z^W1zb5(9!fp+~TY#Uv!l@qsByx)SHSjGe=Z&|9#e$t;(A z!uz>>e?8IfDnlBcUhpyax6Tc;(&C!%ZVwN7%v)@_%iZ&rfZ${v1q;pxBGr8zoANFI z1O8CwbG1K@;wtRsZuSIig9Nl*sm_+DD$m|c@AD@@+3%BX-`ORZ#S+KmSm!n%9KIu# zJRHl=f4gUWmyh=!Q_Q6kl5!M|P6FsyC)Grcco=5V8u-uD*6-jC8s z9D3pf0)KOK%Tr1m@bo%=HvsfrcSO?A*2?7)q-^x7=pukM0l zn9lFToFh6N$_D9Y5sdfg-n1ts7%u5dTGlhqsN>y!r;q1qLCK ziNNXi`ONZ=;2HtQe^WkT?^?Mb?8dC5s6nQK)Dg2}YLA^ZteUT}kMk*ED3CauK^?e; zVi`WL`dpX0_M&yyp`aB_+t8-F;xf^r(2|u8jTL8Zo;4sgGX`w1oJ_>tBQA%ju{(xp z_8sxhQu$e1!SrF1iVqL>dhpy1W<_IjcF^DdD4rKb-ATD`y`Ox1Zfliu%2;O_X)kE@o`1!6C;H|5zV>9I-Y_w^}Ks3J&H6Q4(SdcoO zPC(wZF&-Vy%uuF%pqj${Bi-j?T)HtOH{$1B*5E{#WiUoxVg3=nCR5?iT@)k<*IP=j zTGMx_66gUqhQezf8N0K^OHg8wx=+8!&N1YIn)Lwr9E(3R;3M9B8VIrwDbXe~-fd^8 zMjylqva<|%Q$Nn~$5nV(9z#dRmj(&eX1DmVdTiKrc@#PKaQ;uQROT|SXKMN{--2V1 zUTv`PG6vS@cz`UdOrS3o5388?qn1cp z=SaPLp7#K1)0Mg&};AL^}QjI^!Q3K@U)lT zf6kOu1z|V)=6^Ju_dAvUF!vMSk|qKxd#Iig5bZz}UR$=-W& z4q4gr9NV#veQ*|sbI$jCe)#?a=ep19zOU=Gp3lc)V%r~g0~pXeeq2@D6ITPVzOLTt zL@fsm9C>?qKXa?|Am0Lj=jK?gZ>n0`%GVJg9iFt8=7j5$WQq=V{-!2I8ESqT=Zjg(ppJzE9n?;HxGMz*m1yD>K{tCE4Wh!gtI_PD*x6oANQiME zV+%L#OuRlUY0Ve5zZ@Qw3;rmlwQ)8Eek7Mt+&C2T{BO@c)dlJKsu52|gi%=lku+m* zNFXc8k3Ax(f&64@#u?1^_Z!*o>CK4haWK~yLX<*b?5wGZJtU&$8CP<4L&Q!X`_F1s zTneydEt6ygTl+9Hvr`0GrTu?k#9duVPx>33^Xhr-!pX}_J=pB-Xp(CJX!AYbO1X{t z%oGablc8WSn|2Vz7I@6`TQbAeC6$(>OLIUFxHN2tfhNm zJ_UcA9Y|f@GG+T#UKSNP&-7T(U(Ry?Ff0I`gr01rl)3I#_?;>HG?6IQwi~o8rh*j~ zpI*M-74KB;U&;Q#6Vj4qtjMimX-BHubT0WZgeCJUSfAji;r9}{WsjfDMVI?Mnu}q- z^|LNiQMUN%1(~psZ>ZF*mW5Zz95 z8Cq6f-)AHk2wUMon{cwqZPJnNbNYcR$QZHxt8Kl3E@Gj#2F=wt^E=|Ym9^gp3L zYmlUIfhf$3F1_?ALq76fW@Ba^S6>C<0a<4ZeIYx48rowX%H@pYi0j2{#fR%r%7B(# zC^QnhCP)2tuPOXB__U$oKk(|tTewm#IOyx?V5wXv>|dkj$RoQ7Va%wQSU zg@A@GlResG-|y&+AdR$F-@{2q8w&!2vhv{hbdmaA%ai53nef?$$a`X;VOHQUW5N4{ z>!DwqSC=4C9b-+<&nfZcP~B<+;p7uDhBITJ(t}lcEb$4>Z)PPPW`@9S}>f5ykX_un(=j(S+j{BvitCY+Q5Vw)L zvz}3{^>l&_+4bh=c#>B1cAYr-O1#}tj=%M?iLI`9kp8NgBCEEcX7IM2J)f+KVd7+| zzAoDKZPe#wf=A4_8FeQv%;hVHQ2h8|w6B-Lq_N8{=*){6HBw{2=~HOd`hS`eyyP|U zk0UlQ>l=aUQs+u5YYda2jDf%}9jFE~EewG$YCx_p6*OH1t>T^X!)n5vaCuxcc*gJYU0m z$68JW`S-|sS+_Kp@VvkFCV|fo#qEl#_&x>Fu;zE8Focn|uR9kZk~p_={WvGqS6xa{ z@o3(Rx#NU3MXcc2h&jAZUh?p69F z-RbaQjDj?x3>(f37mNx={}s5Sx&vn}lH1Ue(cPl9d*(2nDGz>?1G}(PmDY*KR;b(l5RmYxhQdYLd* z;QNRAIM#Yrx94;HzqrzKIoO`qTfx=1(^>*923ZDRu@?v0nKkCxj0GA%Pk96JnE{9o z@6Iv)r#wpjCBQ8m7`okj!DaO6ALwZBPhOzgYD1hv?}!W8`y!09rjY_77S&+DCC($p zqrsP5*lvy$jE*$g?p)nnq77vC1tntgTJsuGK0zo8y? zv4S|;+-ogN3SG=YP}<;ewV)I@4ihP6?r)0?6#UYtQtz2Ky0Lw5*rQQp$l2=jk1~aF z@UKv^E7%HwcCAycIZAW9#k&}__ZsUc*bnHMj+ApYM)BDp5m5W8^%!o?(@Lq(i&{F~ zdkuZ4me|xT1~bQ?QmFCH0_kYhYBF@UM=6Zyzc5y7Yq!gf{6DEw_~UWR+1XZZJB z6X~adY+C<*v(lbo^Bz?w(N^kOhW+m4C)MNPO%Z)As^^vnX@K=6`%KHKuZGK~j&zC8 z+g?Dj^4xZ+|8qlHt18NS^hU?6MOgIRYH}8>)%)D1-0q)_C+m;6Mg292gDoh%fOSXG zxub$h_@b_xz&3zAI(pox~gjKrjvB- z=n$3bl@0eJ02!Ibvc-zn0}je%%~v+hr@+;P;n;LHTq_9|50$&tW>k4}WBcYCKjyCI zX2gEW+jFXyMr^KV=1!A{eM-OKJB5WqiEVj6|8L01ii7n!qyo9|)Ap|N%Vf&Yt-xIX z3Uz*#WbXSP>bidLsSQ~g$2*-}cKHM8cO~T|JFsg)dSfwqZ0m^T`QFTZu5l4+k=gO( z&EWP5v9s2KGQO(fOP$h*PlFOga-YsooSamGe5Q0$mFXc|wEGs7T zp-v$VZ8%Mgymh0t>%&$OtE7utgY;_8fnZ`G=#M4sP4^hFqrId8W~{)sxnY=Zf?Zex z>QO8m$1c=4WJx8cuFlA)n=V*P+rU~4j&J2{mpOyTWDAT>c|z;|Whl{kdq;BD7VFp~ zv{rDCDRf2Gv0Jam5b02}Y8M6i*WITR(47IAD>xS`2xP4lY*lX^5G~^6xH5I!Z8cdl`@AH_o;6&OKpLH|4EWw`G}zkD6D9ipSVecJUZ+UG&5D*N-kI zSW(ljk@8(AfdgKdr1JL%&v%Eosbwr1>zZl@V%QbY?r@e2&{{#3wTIB=*96|;>Z|;F zC;zHkgr0w{Q72e|sw6;zM%TEShNT%@r2NKDt}KWo-mNm~*x@|N6RKq4Kp~SpDkf4) zOr2v5E5dc)a)N8`>^;aw%XfSXy%*^9-B$^`i&^8G38qHRN?Svn3Kw4f=s(RxW&C`8 zfV8XF6foR*@_R$wY3IWQs1W69!fHzB@h{3oS6TLfiaxt~_qj#TnZgOvS$VC00~`i3 z2EGjUCx-9Ao)mlIx!uZb!04=31N{;gD%1%Ol#(6lo$Cl*RkEp;Lr<{K7GJtEwJ)`G zrOuFuU1iH775m_JUxL3SM(5tM&Gv*qumtf?#pfj-uH^Zc+XreKnFR*kw$U9u_YC=` zmWlijN!b5$LEuR16jr*{*a-v$iaJME+0tKvz)|!KU!D9-s2>0YI)?=akI3McxujP{ z2MXj5hdP%^IC3rA0px_6HR8V`l0vSu@{C~OjsiR-7yiRvUf-@ArBmgXQ%buaB_F?} z`f2^8#`84B_M6^)+D|EL%7bXwwOv)<0YLj_%>6f ze2N7L(!^{H-+)YYK}uX0W8R3CkeSUvr&np5Ag(ti^`#r|cM0v!lhdIAGRBQ~IXF`Y zhv<6ITjmnZ#1$6rBBO<#r*gA8V2f6f-FepqS=?aN=J;VI$Tv|PyUa)4v?2kB#Cq{S z%p)NLqP^?jw0iW@O{5XQ3Vu7fyn72M>T-T8G!zbQpup7HQ+m8I6nWTN_@-k00)sln zp>O~sl;|ghi)+%s7F`k$s=ROmd?Iba{9M4Y|x5m4&qi{+e8Y!hzZuqlxEDLHvdXJ!Ul`6Kh zU>*{+_c;vwk4aSv^}#<=I&Z%?lvLT!>UrPwWwZcs(dM@mtf#JU>dy?Rr*o8fhBWvc zGx(xWDet1cXLWX~M2zx-XqMeiF|(<1+Vm(x1z(U;59Z#e2c8h?K?cduvZ_?T?FbjoA3 zkp#kqT`8(z*n)KPKAF<}?S*`gR}M)c%@Fmb5)aMdLM=&03LqIimBNT4f4VV6tCP0( z7o^Aph;3K8dWvqGg_O)=;&lCk^e?pv$79lPCm;1dTD+~cpVyvGI~31dYrr042ps=0 zbJyGRq~{_vR1%e_jx*vIa|{Uoo4D=Zp{xVG+IcXlK;F2VS|V`j#HPcC@kQHUj7$-^ z3IR*N!*TP)alY(w!B&zSAynvvFSOc7q}y^bSVT6=R}qFj%~r?fs<J~e{lR`#4IFT92EE*;u;UZ{D%~=JJy?VT;G%k3l)WD$=o;_HeVJD$?5}HOtV4of zB52|(?;1H>>fd{ADJtJw6|h+tw%aEi;1(-LZj4*M&V6f3H!)wx_)=`vqLsTQ6V?Qt zRiV>jC&2wx8~Cue$H;lo7L(40_YpT!x}U6@rP`w%ar*k__tfAeQtTZy$^5DQTLG9y zq+BNE&h9~*vcUDBq`?pl^FaBLY_JvA_cpAjhqbeho^obBh)``rMeFM`UH;y_iMjKo z43Rd(cSy@jt&^j~MJqwp1N^rdq02v3W^zMa*U&jXvwe!z8GZ}plmnR5F%NkL&zabA z91)+xomrnbWUqJIl2-hHo#`*`652KB*>Cbos5@PL-#!lIi!JuN>R3Lwg!K}Nml(=D z71*XWRr@6VjM%-N3o!?FC(?3((+Ud|ij-Qmpi8*nkVhGIdDy@x)S$vKTgbFHi82pBn1`q8%{d%{?P>LzGAN!JoJ?wYHa z03Q>fk+Z%HgFeB9mOI4&wrX94(Sts`sdS7E49SMAz&ubpeAT1^x{h`=Dzh#Gtg_}W zZ86mO$G0Zghd)-I+0kY%J)J4%0=sBEgmM(7Ya8r2mQdH@L1QOH4hFd>TctzD zOedq&h~r;D^|0>KI{?X}MbIIB@hin8K1e2WUTsZ$T{OxM%B5sW@bI-pmnH~tc5Yod zs|9IAtCBFpAXf=P^$S<^R@U>Ug@Y6Cs+hVrm!4@{lcWCA1~<{zYx7S3GP+<#2#nI7 z_aRIv7{V~nd{-;nk%pI{sU#CuQu|h8w^A+#_zBEj_SM(*yz z^svPIK5Za+2k0GNA1}*yUPu}0oJ~}rp<$lzRi8c|4wls)io!M4(MCvqFHIvO%t0<>ksbw&Iv>xaOj4a2J4Mm7OA6Y!l&+dH@0 ztG7xhKS44lU-_LPe;ayoClNCP$8E~@?8 zjTtusSx52UkmDP-DzZs5vn^`7^T|8%(l$_;ll(fO607jBDi}QWq$0}_vW9imE|q1v zK~MN(2qMXtsC_R`_m`BpPy(RugS=$k)ZGgP7jF_xO<>z7#=9RYXZ}n+EH3X|HF$GP z5SvS47Zzgk_t1{;Ag<&EGm{L!1Erp1MH^wcObw)zr~Wq+IQG(%(o5L~d6xm{*C)>U z%;F~#EX+qz6f#GLiDY(K@{nPBQnB^)Kb1J&>O^+2mRtmAr4>W}lD6pKbIofDq(Km7 zrj<^S!y-9e9Gw$jU8WLqT$l7Yj}poM)7Im5==wXlBT2H9U>OSf#PIYbumbybt6wU5VXwprJ|@FikP-Uc#iCtMedryBa>)1f9K^WqK+(9 zA3=~tAtwU%GBxli77s%AZ!X-$3-W{9-JWKG9yX@KBdvhd_LDB5^#@%dQT{mej0;}p zS=$u8rRRS0howpi`fMfp7szWoU~(R-3HQFCaJWLag=he zFyqueL#R;P+H5J-rEcb3wb&^Q)1yk1p78pi_SeX>i9W2XO@#GA+SWb`IUzquoL=3H z@g2qMW#e2)DHg@nv)tM=ZybCTzL4tV)=sKCCSXj@MZ(%3{;Y@-5 z?Ew4NN_!{atb{WZpHhEeZ6SzPDNlr;k?2j5F*}NEjV2sVN~=RZpoZVM41{vYnS$KG zwxmoaAyH3q6+Yg^-Rc<`Odh3T!BJedSw=E+)GCGlEVka0x~{0lE|%=jH;g4!3YNsB ze`U6Iej&Uxi*HR7%E1e9Y@|d*YIzN7I7pKa*&r?MtS#&mY+g=aX z$yAX=$c3`DR|0J!CEbTF5IITG^beCBFWBIHD;CN2UNSVplwLsbF6U;r4#Al&&Bdl- zjr8c_f81wd1^-<8nmqZWR;G9`=`%+uq}XaAY6=sgkHFT}(NHMBhl_fCqak`Gg=#f{ z8zWzJ2j1V~7$PW$Q}m0KMrStWD1iO1*fT8hmv77?@Eu8@+BrA*mB6(Pav;fZzqk?I1)@Jh~DD!AMN`i z3hyiMF@!EFvhP*Yxkv4Ta5S!#XTY$!lEieXK$5OJc^XU{2cJ(mFD@Nb3vG{E30RV| z$)9hvGrUg@Tc4sDOP^R|_vumli-8?&zvj(=ty@JOmaLIOE1xWihgZY40Tqp= zUHJF=*(-|jcC~6GL^0-Cdz3eYCWw}o1mT|luKr{(zZFC6tCwkuLPRe~QPn1tL_xiL z@RN}TJP{R=FuVw*+ww=aw+FGyHZ2!Sx?4d}$-@i!b4hreZ1G@DDaA)?I;NpFXc|P$ zil?wW-pR{lk8keY?mczPe%v%v6}C5=ZYDWfnyL^T-#+lgbKaB2UsajS=v7UopzxTM z{bD?clJ|DAeh}!6r*jBwEj<)$e>8MGZ`v z%AO|DBAcBrGk0p2=60wa;9ZRU&q+AohYY^8uTujI^PO4UYF9mfYEnrxOy}K1&nb=m zQya$N;l{lKJP~a3o_rlQYWQ#SO{c34)2YzQgxz4sqmyu~;-F_L7yjm4*xbg*F2SD` z**$P?wEmh3pO+r|h+DuSPmK6ojim&xfeYP-J&k`rJ2l*uZXb+Uc{T05OP+#ey&-6| zo^{5$4a6YGtNnXTQ9J$i+WlR?;@Jb^G#r>upMGunU07B2m$PxTS3WnvTXuI`q*fKv zkf>%SwC$wcVO*KmsjrB?0a1}E!7%BVn*BReWHDg$pU>gQf6dMf9RH$4 ze*d-Ab`FeD9tFa(bw8+&D5fRSfatZt@~KTaorF8;Y9#3On5TD6`%9MPRiW z%~?@jm8*^_MOJ|B0!|Rqgu=G*6}iOqsR2kKQoK+@4{n8i^;=hwZX)DF2Y%FvBkOG} zZ=+_Ji0iti_8FLm(H|^*?bY!TJehC9cM2H=0`883nAaIHuL1TIiW07lj$!s$4I1NShrz5eQ|5@Oqm>THXRo5K`%90 z;3-y$yqO_XHdznfRS5ke+f;2#&EBU*N@Q~!-|(1f9KE)emqhaV!J&6Jgi4#ILNHr} z@#cGd-O3sMe}$wJuMz%IKZ&S%iznD#-2$r9(dQRjq_c3tsQ_m}!H7Pgg^e$_%glc~ zGjbWPeRXWMOHjCO$b8t5qsvg|lqJsm2j;<>gxM@SD5Q`QOkMq}8$t4|1IiD4Nvp%l zp%;%g&A{g@EhAef(4$7_rU(DrRsR5Wyetb^vs|oMO@L{x1H{qvq=jy|O2-Tg2I|)3 z>xQ7bf_FE?+(Sp|>MR~5es5}+-`_n#!e!9Iau_5aQ>a8v6-wGiJD3ndw<)P3#%^AQ zV{0d=QjW08JJeAs8SF58;j_n~vWymI*=KIK2F1IsE_FP8I~;#-ds$b(b5$Dh??w|t zx%ZCe#fU(SWk&=jYG3MM1>a76t^P{T98=<)<`i4N^^em0mlvK~QEezFd1lKv{djgJ z=7U)i$)+o*x3UoFP{MYhP3Ha!UDx^izO+E~JG(r4w8woPFRSS+y1%g%7+vkA>`z&R zU&#}o$(qA>gUg3_igBbVJHTq`4ZvV`8ss5a&5~Z+TO(_Grf#zV& z#^a`#IkU+NwX}i=Ot^9lmSDE!%`-Aq3b^Hs(0R%K<(c%_{HadcMv&dIA0AdC%;^?DiHJVZ=i&qne6iTS2Xbyf4cS z9jLd|e4m>trb_ze4}x}#q_@|G(CL&;FF$3EKvIet5Bn(Pd0*eRA2H-MIEBpIL?TaX z3ZO8YuiyB3?gL?ygWo(KG?@ACLply(eb?q~^G8qurwzY$0@a&0HK2PcF%3hTW0ET@6;1|)2F zMUNxB*A%EvQfq$$G!$Vmsvm)8fF@2;sQHC`XHrOPcv51~4hnGgi-Lt(tSbum{u;gAivGln$5pALm|^4FrE<`w`=x|%7NSG{hUswc$%#~To^E4`@cXQJ}_Ck z(Cp0=$E+^}WCT3;{38sQTpJqOH=4fPwFJAUR znsyB8uND+q%K_Zny+_|&Vjekp`3U!hEWB?Fs=>OW6AcF%jPhk?{?JFM7XyYpGZkkB zqF|&L!|Z&N^>?m>G-JK&okpdk-vqf&K~l%a(o6fSR=&+eaCcWLYW@xK;HzPud~mzO z7T^y}x-5h?ag(KtF9=NSh0HJDdL!5NjtpPR`8Z$cQA z-|Z|BJoA6Jd+>+?gJ;H#=nT3WK@yK4fM*U~Lb5&?eX%FwoEn4Zg0(8#7PU@yW;v^I z5Mw*}fzj&TN&h3Hcb1YJdy5OmnXbOS%lT9Ja5l*LueW^y+ym`deXFfMH$}BO+t!sg z=_5mADaAE(S6tHaXCX-kTDAkc4cjUNyG;Zf1{fk|o+ocbk*i|)a~Ci1$ESA8AN0mI-)oDt@3LQjuq_%hvs`xkV=YX{#a546R0neLlyT2u8Tw;HEU7&MB<%NZ z|N4>sx#H%Za`R~^ivq1DX|&$e{ez6pSB-WWbfhg(qA4^A3!rw(p2MM(#XSg05@C4l zQ-b-Bi@;ivHgcwH3>PyR*&m#^a=1+78l2=k>#K=X8HEiSv$tiM`R+f{4cTc#v&J&3 z^<$44Jlc#)MN{L(Ad9?KN56I#7K~l~K+b)pE*Tq~Qna{X3o$CSZ-s^%7j4DnT7304 z76+Tpc$3ag!9Tp2u0}-9J(Tns;kpv9)uJ!OME?`)@hzXl@#6w(7ro@o*yfd{z+mn- ziMyPa9MNn~F3|w~(|f7HXvSpdt63?^7NDglY$wpp4rlzIPj~y+y(lL=g0Jxnv#jVa zNmzaK+wJ3&no*&4{d5N=$eJmJ%KG|89sR<5VaNq|u=M+AqVrabLbvv*PvG}{n2^6u z8|7Dolgl(ojm_4p0-k>LO;#9z9s(mq~DH|b!dJqdaBX-pLXrb+XhsJN*lF`(Y>u3UcBMK=01L? zHXnX9+2fROyyln6n@XOUS=pZIy5mOwtLzqu&%1dguJFe@Eyur;Gd_0JWcM1`298YK zN|S%2-m$KlTKkTQ#K3;=>@D=XCy_jcU*Y_BAz&Bb1%HUW2@oB5+D5217SE~3oE_Ss%NjYzu4xQ;$qPfW~G z0Sb?Q0q(kLPZ|T657%QVPshQ{bfT!}VlWb_o-0W}JO#Pc>jYoeTI&3_d(Hx$G+HeL zA&{Q44~2YdMU;f$9Xk>AUiVeU2kyOk(d619y=i3$`@XRqca{kPb6FQX zwa!QEoR_xyUj{*sa<{jpPhWZTe0x{fdjLE=Y@AN0rvh;^B-9U#IoeJ#P}~@^kF&~Z zKX)Llf~R+yE1gHdOT=>bvtWfobEZpLvS#u-v#ruM~W&4zr$wDhx1 zWWMH;#p2@}Fpejeyky5xszk#W?@DDTy7f7~F|xD24UHzuGCIC5Q=!c5+33O7@S{S* z(rC`=8g)DxBARdA^J)}R>o`(e(I_@jw%Q4~{V*(B?H?369AyYdv_ar;`xw;y(mX6# z@WRLyg6C)A_-0Mb8998b@@mzCsA)F{Ji@T@Wap2U?Wr^2#n#7ykK7XRg1hX zcQUQxAI3l~fY-`gQajk*Njk_Ds2LYycsb;Gt#cg}ponTQ_~YmxAWeuBpmW;eYa ziD!m4&!o(a69q0*h;Z?vS4hhFOHFEbvp&p>x}2s!8`n3X${+7Aj^jl>H9Z>pu;7`k zC+-%@d|=ve@mq#Cpi*G$wChw~%o(4hx^}eljt<6rU&2Iy?Wn{08KHPoAqHCTFHNc>RMbnf)Iz$bhffFRC>spfdV1dO9* z=V}ffr7Vws5LER~)lmej+gVqSa^Cj!J=1pT>eQ(51EVq%5w?6CH z5>!>wT0ijElKZUvTWgvMwKv(9tR8AerkLzPz-Rk|Db+N(82BSp2!l3uQ#}ZcM4TAF z`#E&oraMoI0p%+qgb*-f2{XCQu0C{1W2?X~1zQ=*$$44mi4c&ek`;Yh#RewYJrM@y zwKj^LN)Znka99a4Mt$4{5OZX1b86adTY(RhLL$^$Gyg!e+zjEn7`93_*-$;!TMIx(x(hebnll!r ziap~$eEc1f6}YgHP@yYk1nikt@joQ$^cs9eh>Xp_x8X%UW#SJ2f=RsZHe;pXPj&b* z498OfQH?6zD>>Tkv7?tyKK6l7|N0O`6JiA91SdYmB<}danZKK)V1|RVvIE4 z`3YO;6>-+o3+VplleHgDZpyAH^quI=1tTl@V0{2O?wNj(-4nk@L}TD@InEyG^H$JW zf9F_@)PC0fJZU!*h%4tNV*@R!vyJfSr4xfP1^0{WgPkuZ8iti|zp(%7dsm=h3;1*R zOOk(6{0o~k1DWyhq=FtF<{g#bhb3@KC0;Y|v*_aJH<`|{>oG>9@}LHW2Or(`QQVFR znUCHMDiCSR{j>i@2wFSOHLb5FR&yRO;Py7|uxa5%fp4wgM?R^KomwvZt7W?ou$yOh z9&i*?-V*f1jm8|Se7^%ma< zb?n#QlZhU>R*~rK%8)v``Mga)p%TAD8VvMD$m#!i0pBQt6N%lq#m~{Fe*Sfa^`V}B zb4t3n>jG(tA>WQdp={yj}Ajs1Gcy=gfF?day18U~xb@KO>xsw%8`pwAg{>tZ+ zUGTZYR0t{6_+oEr#)q$bU%%e@yRD8r&XH8qDKK{`W+({0B{LcE;L*mlbHkTx_~Eyz z4^a5RImAX-pyLIaO{MSv@%YHi9NUNgOGdC965m46sHbvp1~|bZ_Vz&CT!n^ps6xEvcSahmIByf21v; z#;*-+?zJzR&4}u_i$GaV1RL09RZ#@`aFf zC#{Zq(cr=BE?Ep_d)0?y=h=ba)0YA(*_9NYCvx6Gxd6W}11|Rtboc~2u+3>%IaR3B z8i)0qJCpx){ihtXlI7b*RPqd4<@)`*Hk!wVab1pumd%V3^hVxk!gIQXkL$UQzuqn| z?h!2qySBCn#g4huDV5#K65qYT>-5k;VCF)vjt8G}+N`jl@b-1OXVJgWA0N>5<<(*t z+~q9*DlH51%dgc)xk>^v%dPIC;|r`ag&ABj|9E?sj>5MBopG>YVKE*Sg1NNX|qA zNQi`hV|kdIe|-@jJu(r3cFxVM-BJ0`sT}0}y4%xfGjC)FCE9!i6i$6@;lXifo=-~g zH86rSbMI#>%fXLSl%DXKwWbiqqBY=y;|*&*`hVl(HvP0Nd=Uth1jvL#%1mXx&MYs!{(6m=9FRJhNWy^Js;e6aVx)iSE&DndZ`a|V?%wEh#x&(i5i2P5dTs@>F ze@KVH1Dbmx_Ebk@xeqY0+ zQH^77m#_*>F!5{-F~n$A-AsI89&1CMAt-;*!L7BS*d%Y6qjW!ZapO5yG4 zpSYQxSA}RVa+w{MF%0jLjbLN6fs#@cvF_xVk+5w~pt#uF4m(TYcHbESFfhcPJyH}h zxL?b8`|ulu5GN7PeFSsac2DVJhI(A+V+T!3w^>Viveh-SVUc|tFcN1>RYG&(g+_5z z1mJ8+;KGOwfv;zQ?hbncHQ(2fwzMA+?yZz1q3-!kh^l_^(QPnWOGr+D91jRx=zF(D zq!V~?1zIfj(Q4!wx?fuZ6qn+WwIGJSb;QU)|J6!k`Eer)O@+4ez8PNvXRW0Cmb@r_ z88Z9U=Tr|)A0mv`1nOS2-?fitxrz&xsbLsBUn}PAmow8RVYDEMr{a2ixhQFLj z;iaX!u*d%hPxfF)Cu@*DT&Q^SshVMv%B z+y_O$+*@4x@hGeD*UdDYyGG+k_^pO~ekz zAi`lA=f`Iuu?V_=KrxyH4$FMjUD9>F3?`iwpp<%3c(Wxs7^mTkFXu0lQ;>pin~>#N zI~FwMl4n*Va`~81h9k;{Tc;KK1bTj^kl7S$Z57cuL$eK?#N~eT=5Cby=k%%Y_xZSI zq{i>iZDKt8xMt~5Im(}hb~GUPD)^88Kr2j1&mJTcR6kP+K9l++!_G#?hcjw#JCH|G zpALJDa=VjqPaxE5pEuYBUnCv<*Xb(w*6OC5f5+&Fw(o&-m`0nxWx|!aFKxr#|2WA9 zAKKwu!Wu7Ke}9eu?h)!o#ywv#KNrd`#?YF5sr*It^aD>u@BXtGy&~MVZpC zf-jJSSDbL{yTJUm5$?u{t87f_XgyRoHCodgt?|Cb!S;bj&;PRkY~`2LOBV*Ua;@B| z=gm|wC__WC>mkhbdrT5%^EMT!>FX;AE;71Umjj5Qv*wbJ#M>v4>3hqZ!|LHXjlKQV zBXfJ>6eLP{T%f)>B{Ul;T^CSCYuVZUeP#R8-vi4x)>JA$;(M=(jQz>GpMC_P7K`|; zrf_nKI(vVPF~SqwzgA`8{o4F@e7l*VKF3nJV_|13Qo*2|qfuO7@7vm<9+zFCJFxe` zJ18tMY|BU&h0|LcYY*)-CaL2Z>SI6*riAISn$G+t zi^{~ub{|h@?iWAt=Er9q%X5VqIHh;nfh|H1Ag>HH9vVx3#1sHR*CTZ%zg2~;GO`51Ge8w zaFmreG3^upt#fD+8V$-Nudw+fJf%3hNK>{qaEz9_-dgYy(c!#w zpt}9OKOHAI)A!jC;9w7j~hTxB@-kZRJ zN?W(5Y7=r0K^!2`r@V4#;Ktq86V*|++jm#G?6h818~fEX@C6xBzb1+Cnt^g$Vz>sR zX2pTq#YL}?M%FW>aEuP~?{9{wLZ+n9ZO+m)bgRZgirn4VlanSBHP_nF5>PAdFjQOr zvAVht%XasXd~w4mKjz7k%5mwdr05)#m7&{8gjS97l!Ia4TMz`fKmNPp0BWvZ}c zH>%*Vd5{VfSp*vrZJ$czF|PoP4!jYW$cj_YRc%M!UAx=aEh>Y{*4ry@ZYbpi_?|#%~3+%Jrnaz;k%vwWYGUJ`-HYJ-{QwDBEmIJfCnE`{Nt96Rc z0GW}VWGz$R5osu2vn~N@S;ElEIV%P4%oULmk=66sH`jq!R+u+2oTyh3+{?pZ?epR(BZoS+01GDW9 z+0fiYCJEZ{2{jxi1KZ7woqcejS6EeXNf|HF+m4(iYzxI76cV05=Jw9tlE&YV#Y}eA zq&l)sx%Fkk#4-8Qap1{#bHxlS$A7kOjZXJc2wvw%)W9wsd|8le2q#I}s&6%d{JMFs zd6E&qZ*z2ML#ur};>)m~ML#3<$tb*fp6Poov}*|X<0;FCc;Hji_h~jwkXWu{SBw_5Z_!NdD;&3wskZAFbi{pi$~S8`;HEy9{*Iw zpY8iU^$(0$dzU&xVg2OGn*3^bE=g@{!GxouBpo*g^PTkWqXOMrG9`7B`KPzl7cx$) z<|68-240`t00&?Hg;i!|9hI=fFkFhF7fP33UwIzITEC`lpQ?qyY_(w6J68*6n}1%X zL2vZ!(Ut7U1_u+!x`DoOBFsCUJk`d`90>BxUE2cGfZ$1+Cq+&2o|)!HGf9Z!SrhQt zdtp*I{W#z%{`J$}dca2rAQdj{Kh_#sDC491)IGRrT$rlZeimP~ns&OhO7BiHP2);Hlg1evj6GXUzs-@W|4m&nAP_RklqK#q`#}q=#_PHhoq+gVd{FT z4L%o7{1|pk^GW$SH?YDt^jPMe>DtEIN~5FvFMPq>``D(pB{{1r*#zFvnTfNcRG%J*$W+xb=2k93_5!{4rNd<=D!c(B4N z9_A&^5fE0wZ-s)F1H)guQ~G%+-Tx|W39y*vYFfvs+9yYgzlpxf+7rL1@74744rJOi zE47btZl2%Y@YZX#U!L>X!3T~_UyGqBa+e5W#cW@<9**L<3-yT|hZzy&gow8~)L=8i zoY;o%#~LZm$ZmSTmY*)}FIP1J+rEJ(;pi|{wie%y>MBPh1QYtS zDzeMFj`lO2?{n=r4BwPit_UY7qU>hz9{`;Gn>2m6|G=e4qdPTtE8&T^kT4BTR2Fae zekqvAc=zQ(n(Nb_mN0R+_{Q!1lfsv@0nYX2{PKBlo2B!r-2jI0wshEaH@ofsXgcqI zD*ykF6Qz(5CG!}SL`KMVDwQ&mm3h1ovPU-OWRp-K+sV!*o18;d=CRJP9USu?7T+7jLv(BglDKadG_CE{e zfDA++c`o`@X74qxYzP8aKi5nfdR7#G`tM2uodP-(gZ;R7xpJ{K8xy{ykv_B{UqY9M zx95m^WtK)q1G9Um5GMzg||G zo1L91iAKtw3+TlqIsEq%(W*w5@N!)9qi+{-`d3=$;f9V_K%B9x3M5-J(sq^G|L%a} zr6CT;G;-eR71lat`?wOFw0VoQIUAs4Sc#VXQ0Xv@KF9Oyj5_UV`l-7o+9CGXH2w zbi!~=IOZb$YaBwYcRb_m5?k*lk9;uMeh5(5fZZ9rggFX`TOYdd0-NfHc@paqn+VX` zQe#%fE%r{4qB^UC3WsMK)lSs#{#W!#JuV*Yib;AS1+c@@k$h%CGf+iNgjA^mTw2v*SdTTv`!K>$$yP^?wFwSI=1BY zmc1wm27L|6TyHafJW>u0(itN}wItnL>Zv)7Pdert6*$Wf|9LpF7zBgCN;pQ*W9oN0 z%F$Z^?tsa_P18wMM^W^Lk%~$`ADf6@GAFZA^UG?fVdfCKZBk{x=H91h>vH+^ed^C2 zsbn^;n#E!DueU@=f!SesVom%Q`26ms=WkPZ`IkP3 z65}@s{bYL7U)4qEm6;;b#6X?!Pg#O@df0hL&xSCY`h28>YuJgML1XiMJ7CE3=qHwT zL6TK2AmK{!Vj@|5Ae+cNZaR^QlJSAelLyr)sIxk=0&u~2;m_M-QHxma5R$Q9*E-Yf< zv}9F%_Dl^x^6sQs^%(UF@st0akVryfJWDHegQjz(bt`MUQ_CI7r+v${FX5dBFrv`E z5=zU^2Fks?x3mtg<|R26z^L9h7}Iv@i7!`9YA~lWMVBy@BGr4?67F7$zWy#Ln(=rt zYVhYqeGnpXOPBwVo+H^u@xu0`MYYFD2gljT{r!$hFrT|?+m_2+q`R8a{uVhLQ-N+> z4qU2IjQ^>(%5Uim$1PPM`k{^k;%a<<<0#53F;e%8I5tQ=e)UQEyCbZ$%boi7`lJXH zI(N!d_MGKU-)H#u@Lf2*y-)p=jWgp2%i6+~ZY_-}>d4iilk8&x}c-uFFa%?V0yc0giTQGZl&f}qzt?{5b#zXg{%Jvjo zvpQ6gS%n%j7LfZvIkS~R)5RNhdlVv&-UaPV8BefssH4TW(!M~@)~D&<_6G2}%XU{C z0VH<kv)&<#)ly{$#(mHDPia|IMPU*DRE&T1ANy z*)}h=hV`n**Y%-k75228zI?aDJVd`# zyK?`Os4aO^b_>l-Kc+zc{i);|wGAOkkQDO`$`0@vhYD;z_NCH;J)UA?cK3dd*snh3 znfX)fK9oX;oqfsr7{GcYXJ)Lm2Cud%UUCy9S*lMON}m~<(Dc~aAoTG_tA*Vw$M;Q! z9J@y{y{f{`i#V?uHU@VwSeW_*=^41ad^?1jtftwCyN;`?E{CfgJLDvM!#T|3BJ}|# zr2-<$D1Y7e`d_jQ?O4F9Rjl!khAE;Hfe(xYXQ?1yArq+cgCS#!B9WV7pQ^`*&Tk-@HbR11jbqSk=5`@&_^m2ZaBsfETQVwGsUEL3r%| zq!Xc>i?~3Rn@(#yf=Zt*w6>=CigLeN1VUAdxl^jppUY}hjY4shiLRobFPu@!Pm|7y zGYEG>SvW%!W1d{U`7by6_;8@wRn$6Mk^K`#oW#kU(6hMsB`2DdZNtX3K6q_@v>*

PVckLPE!mSL+I&wQ7b2wbu{djpsJBRyq>w?Wx1Pza%%P zl#5hj7lLfXys{r*$h!&sjP!p;7YA=(#I*#Iw#R{OawXB$7u_8p70yCG$ts^jlZf6Y zrXwEVeziWdb7ty$O;`33ueG74WlOyNd=ap;5MD==pwILTTGi76R3V3S&h6y~hLrnk zpxTAg1`pCl5b4fm;?UXcmHDK~397FNIJPmG8xvlDa8vN zD!e}no^qFQ4yG(?Wu4R=T64)8oSsz={aow>Ra8UTEr1l9oQ*T(6q ziH*TFF0y~TV(DLt6j0wX3*Ol@9q)4FsVP&_Os!TS9-YdL*jTVK^SzY|S$X}CYI1s9 z6%;q9Nmd|ngq&G*wl^-Gb*J6y_P4dWScQ%%kcRjZWhp{z8w_6jlkW&QAxB8Ao^*X5 z;Rn`kbMI^BSxL#(R~VSQ9$iqaEDEyC_Z;Bns&)$;{`v5<~pRH(xDwX$`#j zK%WRKH~3Eo_Q`U&RQu)mY~9}2<*ygCv3K{TP!OMc%Qv?8!!Tz{uPn(|so&Kf_SK$> zT3@?09QNnRR~4@m?DbTtc`Izbl8q*VIK!dRI{4?`=>43{Xgrl~DDSv0 z@A4CXzL-jz|MJmjdOMvtll6(834(zQ8sEqkckTXvx1WFIe?}+m&TJv0#PBU2Q?au^ zi8YDO6!Q2Gk|J72ki6?e>r*4gvELo0uXLNaPmoA|lXjCM`QarcOdpIe$U#3Rfw=w> zHPhGO*J5)+mGJe7189k!`2F~W7v&7m1GD(t^u|Qp;cDDF&|V|YP4;CZYj3*)Sji$Q)RbedHFTGj zl>HxUI(NtLRT4Gp_fqE#f0vw)di%ky{hc4`jbNr)!Kl}~8a%I!J-kaDrI8-@6T73D zbalj|IdvYj9omQGm|tSd+kC;T^6Ov^VJ{e2w6KwBgC@M*yC|R9;<(Cx?lhM8?Zw@Y z0l?gRz)qWE$b6IkN^vI!nEYRLxAy}-Kb=aMJCR+t@!HQV&mv!YKHj?betQl+QB59l z;M3cyC`0V|Q97eoqRE~2P^T>L+N;e@$sz~wV8dG>C*FU39I@E55D2|n{5@S$P=nco zpb^Yq@9%S0yk=|tk_ciBsb5-{W2OF^vn|m1r_GZDQx6WG^}~wGRYSKIQ%sL-E)rj_ z{Cykl8}RXx@1UIut9H>xb;8?fLaLg)9v_kSX?>~@9LhJK`6s=_Qto%iMz+IIVAN;p@D|!3 z!DPdT^c6cI+0s}w)7bb^d!uBy2y9I=2^E954#y|Y1DVate;U;)9XYyc|FSGt$0*!FVRMF0qhO~91jBl?ALj*)0h^n^r=2+#7Wjrf z3%D118RhW=xqR&CQpr6HgN234sZLw9Il}IjN&o~u$MPtDrmU@vovH+Y0kN4Aro$Pm z_&*$?x1!H@?L-e%2gRTdhdW1C84eEJNQG^?J<8;GGObbkZsAc9_yv;dw33(WyyxX; zz%XWZ9AtQ|&R5r4I5^Z0T-e+$)6 z8E=aBYHhCEmuURF&V=Xf8)Hgbny}^HH+C1y z8%wJe1P-oI;S0IW2BrABJZa$5D=BGvRVS3=1ueXWRojn2__5)CTT@KxPj#RE`INzHAGw`xd=7$KCN-ZD{n4yH ztID(f&BL}%b;`#G9f5_5TTs2Ji?koMUe_4jl<$EMp4m&jD-$$E%Y-C-kI^$xy|7ar z=z6KAqJxOlzD$|6|IvUbim2G!d3>s^+OKqay0pX(=P?kh9D~~(0=>h)W5C@ea1$kS ziL)Gxwe{C&o#??R>Sr$o{M{ti4zP}>xsehUU1eWY3|$p$6A2T2-!LWFpM81}UkWZ_ zjg~_LuIZBVLDRvan@ziOIYHrX%1Ma-t^@>qAv2f=e@9(c3VeMGrne)}SMr{jl3F0f z>zD9TgoD(+dQ~%jnx3Ul8`$O^k@iI5dp=rfG`nvjS6UIlvdi0f7RmpK$mKbnPOMlq z@z6?R5M_V3g_y|*NGU#B&PX2MFuapQYf(;H`NZnRbjp2iH9tRT2UWsEa&tcP4jO%1 zSpIstGpF@}d4XNBrn~ycirL3wOh)U;NFL!bzZ69NQ-omn#Pn?T29KrNYe=D%R11Dt`z;BlQv^1rLjuWA+^7&AV0_iv@x7TIPr@^Gn3#D(4FAqwd@K9PP zM_<-RQCc?j$P_jUz8Rr!%=t$))3({s7p#8%x}B8R-xi`tIa@p*T?xibseC(qIX{NH zK&mrGRK)1Kb42=H|LMr@!;FNsV~hz`r!r1tI6)Wxm4RQ}s%mYcs|H&+AH_5ihSj4` z&dgJ?-cQG+I$kuFWT#ar3@VW1tQTfCm?tdYA)AQ7x6HwPNn{}Th;jium0=IBSe?%6 z;>`F-$|St^>Q#*hWdC&)rY*P~Pt#pd@I+Y2AlaxdddC=c`|V}z#54Wj5-{tnk?+F- zq{CK&^Td&^%g>BuaY&lwK?>M zw+!mDv&$RN{@$H5=blKFwxBIl9On?chr{g+TUPzq#SyQe5{pnw+mVZI>A+L&*R>8M zbB&kU6D@8Vn~aEmO#Ci=`PZ`Jch37dj5qo=G81hPJhT=i6A3Dn#d^MCvX{yzovJY& zV6J1?EqzkP!5V>=(0^@vlWHr}fgXv;5dY36xA%yx#aOF~66o>vP8p7433)6Oo8RlD z&mJ2Sg{aUf8LhODbN)LDm#~yt`nv__pnvJdA9k}SY!L?R_DY&@4>r>;l*Cbe2M@n> zlb^xIQ@ua`!|RrS=Zd97GGtNXQNx!L+hk~2@WbCIgCf|TynQY=!i~ZakMv58OftZ7UzY-Q zn3$;z5MNN1FVzrN<{OTueCtEUC}D9CeDzxkmb0rKAfQdkIeH8tna~)3zVCMV!C0TZ zn!*UI`C^d;bbQMMxG}q+a7CzOb^j#T86Fq~k{?50_tIDb`Koq8=Hi)rjY!4AXov5R z-glzr&yPw09T#e?<02z)K8l8@@}KUg*Sczqoacj-%MsdxJY@+vW=2^EA9HE}`n`@; zu-McbqQ&LNyut;0!pb#_)L)=y70| zzIa_aU(xUZhNwWh6=I{xpL+W*k+kKyk-)`;JZ$^uV9EUF)0sAYLm7=OA^Nsj=D*RU zByt7pmfekftxs!AsoI)R-uh2}0x3@Fq5==>(Ux=Y9fs()&W>MTw?E;~Cm$F$DwLQW z2etx3T0Rk2?-9h1${>7W%k@d>$4e0ZtK)?Dp=`oA@c6A!<1X}!E!KrXb+KBP+ zKYjt^|`_gB}$2vn&MHP2{`BXqu)kI8BrTBQeqJ@$@CC#+yxsGy=Xk2|gJEx+ z{{sZ>F69i}S_Xm*Y;67;oI$DlVnNbBsQKDEF8)d6nqa=MU>D4gHW z5pN~p7=U^Tw5i*xX*`LmNi!caUMbfeKfWhdDOi^UNEPK(bQFMQ7v+P{5T> zLjzJJ;o87ZDN;D=`aE>~hT6SbqJNBA@J!yqH4EoZW~~R%W;exW)mHd1`2&w^M>0|% zM|joC`qO{E_<`Bx2im~%x{A)6ehzrJLAWl}7pxxPvfHc*Ke%an{jcJ(ZHIwq(Bq`r zu(MKwix!~L0j^qqf7Unq0SLYQ!;aK$h^9EY<8iRU!C8b-1Cjg_ezH3l@vX1D9Fj8f zcV{$~_j*H}Me5fenz8H@2R39C=Oqe)sH~xNKW~B!j3W8{Cor z`Bi}HWXv0JLaGruk1d~MK4l1}x_sphMxhTpud1{W;iM%6)>;?s41rByn@5M2CuK&k z3{j&hJX|7-Op*b_2cRp7!H z1%tTw^#s|Q0>2i3MK^lp-bLs9Ux z7p_|Xivm?bf>6_==B(LuR@Qo%!DWhe2L0^{wrz<~MRq}u8who-q!*VcW!8%> z%$CZ~dN|;*c2N7+@u1touv03 z!29o4f$QtcPt149RDQX5ND3=RIpochQwrX%NDPi!ZDrCc5>Y2NTpqQ$ES6$ zJ%W^p@<~CaCArx2s26oF=5A;%u>JKQ^8%V1*H?WRwC%jm4hvnKZ`SYeRAw4+uFMHd zRrTZ^%liX!#gu~~V`=1Jz@@bPHj|u4XO$u^&2Au-c;dYxD`rz!37OLme?1NML&c|1t*$O>m0j@M>mh6i?ehL3Y?~IUKT#3zTW1RSVWA4pT z49*SFGTqM9Xq(N8eylFsiYslSkQC+1fy}$_AC+@|o?TeukVjF=n3qXsuK{?lIS5~1 zNOd2-$l61O{`I{#q*g;c1%@0cE_=F3oUq2%qd)G+LDGh*&pk+X7VYxz9WIr=olpLVosrv0<{X5w-p$6bvk*Z2nRE7K{gy?vc5mNF=Qk36Upq zr(uy`S`AS9Hhwl3{jw^MkK0cz_w?Swyg&kElk1yPnj&|ZKnz;r`D)_Y!0bx?G#C@T<0%upkhzx|%NF7PR9rIpPUCBR;4^zc*|>s) zfqfi*VZU+lIl>X zlcM|>(G_O;HtNGIhCINlr~fKwIy(+BN@BA`IkFl23}IN)*2Ao++$ypVuk(a4-Q_Cq zRe6%v|EUs&WgkYYe7oa$9w^CC!G_pwh~`7m3f^w1(! z=$E=-#GUW*BfZP$Mz5#2kuuJRsz41@+-CLlL_{}Ye%&${2S{;_7kTWpI92fBV(+vi zaJB&YebT-Gbz5mLkaglyP)Ec!)tS}(Z+kcRMy_dDT%D(UVsIWt!Cw^tb&NRWr+>^m z_HyQbtxWV%9A*8A|1H$MXa1;OKDZfK$DKGlG?9GmFsDO7#xYp5?%j+*#C3NZw7|zg zpl_U6|7gE%k>E?|Q+mEiU(V;cf_GDqNo9>GqbL4XPQK+rnyZtCyKO-edsOh#*}@ zwvnAJFHB{9?+^45E{`%-6l`Ft8&US~$Np=72><-6GNl)^W#4I5Vk#-2jn*}FM*jkx zHAW_t?@n#^HZ_z|G<@+{gY;N2MuPzr5X<4Ylcd(+MdzzU)iTOIZs>;l^V;lpT{ali zjX#!^x@U*oSGcy94O(-~%397>(xp|rjswPWyzeFsmRwHgW1Tl?4C&I zrz2{cqPF>qS=39G^Fu^(yHdjoDd2GCr|buYp&VDA!0voOSjIQm8}_Fc0h~GSv-!<5 z;}p8rI@k{5EGtOgZ4?+&^Qv0#Y0pBhzo~tlLcaF-^hWGvcZw@B&uS9Y=l1QyZbVZ& zy%L_ci~JWjr@$aq>DDGcr=4j+T9+@jJT7N2y$k1Ch_9C13d8{u9&+ZxE3kscjTSz_ ztixyVsRFw{7LR1o_J*eCLC%)eUlF%A5(V9sGYPW-jb2SNDxo$Q;A=Pz@N*wkePdiO z2a9+9Q|EcTtV#2*;kNHIP!ptdyCW8j>;bG1B2wN6nJBg^xSnC71^t8uAEUr)u zKggPPabFg-cL_Yu@bl`(%;|>Zr{TOr*R)l^e3Woi)TnI=a4}^z^Sz_V%CGE$)MWm7 z3!pEHsq;-k(#>U8F%`mVAwW*$i@+auqLR;OlE5?Gy_5(t6~%MaIX+0h0zPn6BUJ2J zf5^YpB>l$RM!o%OYNF%o1=~u$^lfb>>xB8}C3iW+!p^?4`dzKy_L(Vu41Hz_oTq|X zi7Cm__1^|H@lS`e`0-a9J}fqR^@>wG@5en4pGm0ma7|Q=G{eWx!Ljr{ggyYEp>*b` z9Y~XFXlLQG^OQTSolqopK5jC1&9r*tC>HF@v(ipDP&-cgh1yIA>tut!tY3sjHtf&9p6*ib~c@lhZekLRMfyvJoIg+*Dcd) z(Fatxtyy*6{+i|6%K_QF&rG~=cX5?yowG^+i;OP&ga_%^m5<6f8TwB7(awXB)#~6C znaSR6bzF8%`*UBVH|U z&HKAA9H`$GT52+A@E*UXTr!h@JJ`(H*S{|O&`y3cG`zgISGf^Wt(}B$O<=FNbO%nW-iD*AS>$Mx`AH| zT_YO%^x+d|c@WP*#>8Eu|J%KPhH$nqG*7GeZ_!`k11t+YDyYnd$ZQO-R~sJ76VmgD z5(6IQ3*l%pwL=6>JxMGd+M$b{Z7nV|_V@Qh7~czqHaiX(cUtMf&nq@;Lrtr(hT)kN zm2hPqm+a8KkdmX9tbHR4j&4Fg$1mku3M8%bcug0^6P_uN$221qB_@!juao{QYI(!( znBi-kQUv0HUlIHuoq` z-U=emG!b0~edp}yV0^l;;|A}U8GN|-{S0i8dQS&0C$w=6PvO=IHd?)i z(K|jYPu}inK(Cs=X_ZC2+_d$yGrGt3`+4@6R78sD_XC~ zA*PBPT4haK-&)a7I?Kwx;eGWT-~LLksQ*Z{C4btU0;!`BEU#>vnMe}cc1KkaDBHFE}wMudUr^> z2T79VV{4h}19g_p>#%dJjs;@KGT=yOQJ+vre)04BiI|lC7-77cU}C$v@~)UI8+g1C zoGOqj=93BkvboMJHBTSQzth6COm!fM?3wMi17$bbjm4r%CA{R2&uM8gIxcSZ0%=C- z+BRp>G@fm!n&klK{V)uJ;52ff|xx%)qsqWB+UZ!$2pIXce|tuZ90ACH)o2i+3o>5+l;tyo^r>+xSaQP3#JQ3r8;t7q|-Mq+mlfrSzT*moS&KeSY^0agkZIE&`cZQ$`+RUP%5$^>Ysz#cclO{x9AOu# zU(y}N(S)1nx50P#NDmoeUXPzDhR0AU(bK6kugW76-AHUfz1v8~89K&mEyqXN zI>Uw^NFLuzI{l@UYynp?Y3xuph0DK2ed%7olxbt$CdEI^L%1> zVM$jE%4GOL{7SBy2VZRiql%6TeHDN-+)p#h+qTW(;EAu5l}1CoM$f8Zqdt1}`CDqg zYDp8XNpdUWgJKb{@tDem^wS}!bi#Be$ZdW1{2z~h=tFDp2=CO<+tL(UhahEK=fyjP zU&?;UCY6(pN>T6D)!bbSQ)15Mvkq3N0ov)0_NRYJFzokF6 z>AWxU;q!H)ytm)xKKhY$T+v=ivDcr=Y+3OoviI0lZL&T=O^*dQs;Iv`zWUfgCf_O6 z>XK1(w^Cx)`-bxMr80`sZ74h|@uuSqI6OzGwi4ft`wx zoG~=boir>jaVl?S~T<9@(<11c*@+i7tnxDU;_m)?U$na*#g^p%s$yh9bYn! zuyGTYOyzak-h|Wl^V0jQAtt3*ZiRe)5o58OSm5w@MXd~SY_vTN`f6^ZDp)iJ-h|Ft zCzg(IKIoN?H3PoeN=rY`CycQ=TT)HF>W8oIT^S|UesmuSiyz}=YXRTcwDWzuo>4T~ zzjQGPWI4Zh5I{cs>B5Y-?J{y`1`JR?5epevZ&k!|4$nz8g?4qS&Sss2P;{WvdxR{I z-c+n!(?L4Ki_-%L++x5b#VrzY^d-1d)aqdtf+$u2c?qb?V}$RMSDaVVQpy{>SN2Ha zkL3u~xR}Z4iYY$u+`LF!i zoKn}sKO>KM04!@B0GnqfPf_|Uwy|}0ghG%KppPaHm;9c%h%%OwgAIt7?0;c2x8(c| zEq~h`ul@SDnwjOa?B>pHN%-+74EtU4{BcmUi*u@fL8)M+z)!*coBeXdA(K}b{tjm* z{#`c9JU|kSfo8Ndrr?~jMzS@tys<(5pX}acH#O${0W*SBpG_)cTDt0IQ|M$4Bdg*f zR>}iUrz%zX`+`l9$A065Fe5-+eKnWJWSu^{+H;Gw(`@d9v~1+0hTVi6J%T@_6vE{z ze8%*ILa3sR+A6#Lh8Cs`o}&-`ay?<5S~ma*ZXj3oNe}Sn#$4aVs+j{Z^_E>UI8W}7 zN`RQ@n>imE0lY_Z4j{_9h)4bX0x)1h|6waZv~;e}FCe+%3N+p|MNJ zkIrk-deosrzZzc%;Do=AJbh`$A$d4t$q-?*h!hSD_73J)!?8HSvE>_ z_buiG{yYPau#oVcFg7!e=>lN=CsOC0u$}#I3nBJD>iYk_KxYs{$hG|`$7ySO$|9B& zX*$m#p`bWZWTPn}u0Ey!UIc1H@^>tAOw-4tDU!+HCzddwH<0`~vO`IDa~MVw*x1|` zrf+ogwXzGZ8*oOv{pA?Y5P6;Leq%bPG<$6k$PfDlzX@0Y$|Dkpu=jfLPO1*ZJvFU&8s$YH#Ef~u}lwjk+;H)ka)W)Zr8 z1Qp7}y{MGr?$k6IdW>&2PoMs7g+A#ZrioDGxh|>}!%CnnzCgZ@c{T|ZDVRD7W2h$l zrWL#wMqm*nYuE&&lrcONUwzZ!?{Y%K+*sxqA*2A^Qv>!@@yVbJn?c99Klls|CXQaFt#EyS)$QN16ha)C`dD^kLST@Ask{8{p45S|67t_j3&8ul z<|5dnEwjup_KjJ@H`8iF&oKS!+2|u`^roh=#NGRqnBmfk1|L?*1dqLuCyN%EA5PcOV^u#iej47N(5OkZK4~#u9 z6va=oybqxg^sx#ksY46M+a8<}&}9juk!y0Q^sjI2_YaDY_p`N|y9Z7RivZu~Zg~|$ zY3;u3#Cu+?z=B#AFk~O=t3#y! zjVRu{yvBE}OkHUl9@;;q9ZZmn9htr%i0U7nT47I*e}(-&3*c&WUZ~VCGD&X*8ABQc^6k8s z-uK{5Tc1+Sm)jVFhb)!qf4NIV1pV<$*xS$CJjrOjCONfb92OXvX4f*~f^j@2@A!sn z0qPgKoCP{^fz()`t#nw(nHrAv;qVB8epRzaVq5aBHe_Kt>gLW~oc_EG+~=<(X>FQt zU<_Z;uq&;xCaoGJZqNU0HW9CU`tHxoz)N=ZVPn1dBZ}|qsM~`yH{us%LTY$bXKys2 z6102(=rx2-8{LR;^PcnwT@Vck7AU!pp6cyn2%mB0jkS}wn^S^L=KTh~8%(zK|9q4N z<{K}4B@j_be%2$VW(Z*!_OiU`{g87-w&^erNN=#~oB?OK6{s|<{ZCyMN|fy!6Sl0O zG8YVGuPbve!r)b5S6m3MAsbW@9tZC?rm<zqS<^*_B>Oe>Mn8x)lgkksM!$@iN3TE}AtpJDmQ4y`G< z6VaG-CUo0gY0Y$f^M;H>?U?(ez0Rj=&QdOi)sisjggGWPTqU&C=9)*A&;VMojeiV& zRn!xo6=QzqU-fgPRe_Sz<@gul4So43Y3#aN;QT=Y5*0^2^4TCsSv;oIrU`yPm}&T( z)7&0}O6yAas8im?OJ$}hXu6;_NTtcD7swB7>WHP@Bc8i`@>3~OIzRdYemj3`nrl_x zp$e+K5T}t9gif>a>_5sSQY@Ptns|!|Lf}gIZ|6pMD0H(^X%4KGr5KW2R3hHEeikWa zns|QYb=vr$)i?JV6zdmit z5h5&WSvUH(A~tW+q-)t$gR?i;n9JWYCbCG6S1ZDSD5-b04v#vuVtnOg8^e!c_YISc z)bF{ygG~Upx;+R>svOvk%a`M2-wfrlA*(!t%r}*D?NQB&uYH8itPf@eqg8X=sk36Sj(p45)AL2 zh}rM=vX1TZcT81}?joJ4*(Rxfcl7e(E=@#at^uCEuSx#;`7d}=p_@=!ju#~zvL2yF zlingFML(D#1{9yb20sgX@4Mfgo75Q(T z|LY1*I=JbMN9eNyV*!wWxFhl)I>7HZ#gKXRXME_KQ#C-PHW_nhI@q05Ra-jjT-n>I z5`^i|I^t_2^K0~#*;^UvT7O_JS#6Wj4gY&AQ=VCNaQ1*j;79itHR3fT?_AA6n#9V< zNv(VGW1TRszN98Xf5t}#&z0svs?A4uRCD*@eShy)H1XOBtKNY?$|6lEC!I4?iOMGx z`idP>a&m*ebH1*H^&EY+bepK}d)`|9DZ?K)6&(CjCm&^Xk)Aa@DdWxaS(j;moYMjCs&9KAVd9X-#^bu`Sb$&*u(6$W8C1)V{8%4;UJM2ALPB3hq()w?*J<$LOk$tQ z_es~?5OC~UwR2-R-dc#bpTv74u3LP$dii^b(7UyQCrmBBXetl+n%l>+9QN}Hj<*>~ zu7u1YWql-FRk52 zsd;h!pQe|e#P@A|Hd|MWJW#vON1A5LQS&i;90E&<_ljN@EkVTCGYLkLS1v_m9(w!S z)=17-Kzb^>XMeLXpf%Qz0l-8O)v?`WfEc;eKu#jlyO_A1}At6$o_Ria_f&GnySIHYAh0J1Q>#t<9!O>-*gOlqzL zjv8Ckj6AF44zkj{-V zd#8z|uwik_kMfc^I|=Hx9wht=t=U(QHvOCNnM1FYFrTM5OAXM$429?@>|d|#4NCwu zP_B>f+Ogog#+pNHtMg*f>%FK1SO6{`b(nJ3`K;!tu^o9N(N*%M6ShNUh#Qk!4S|y} z*aIk?#L|icwe4(8*)03Att>?Xtgx35T~>A~eZ$z+EXi2W-#GMk{~IgEze3pqLlN+E zIp~{nW9bc;-(qmr`X??Ddg@F_O&p%=^Em#2q!rB|@d6>$JoX_p`MSg?*7W48KG^WQ zteh-7iyJY0=FM#*!Nd< zLQ)igii-7nCo=*$@2wh7k9N?6nC1EZ@UkN(9@la#aL+Z5JC~JAp$LlznFK`De4rES z?_Iu}F3bO;>D>RB{Qp0m4pfSya<)q7gd{m->qsI?&c`_v<$OMkExgN_q?}nLIUDAD zTFyCbIn0?k55us{Y_sj_^TYQ~xUSpnx~}K-dOjZayMmx6CVq_>=>yaTb?-X!dj;~z z3$tKRV@K-xK<;uF9mGtCN8Di&@fXhhs^0!{upZP`+`4Ti?QPxWwyStyM(f5HoEmA7 z*1HO`cT5dg>!Xja&H$|+KA?CpvS@GSoogkpgsi%5fG7^mwQZvECpf~oOdX$vH=`c6 z6`a<@GxMLFDERqr={8rg54RQ@L}=%hc_p%Fq{^$6oe9i=`u zR5Gj_sANOA@e&VpiTd%C zsus#ih$Y&Ud&+olJj-|NpL;ctXoU!JnxP+|27 z?0)}mROMya)oXvO?&rz%6D33vUw54Ae}!>ob&gZ!<44iC2zE#Zmg4v^B(<4Nm8eRZvL^L&NL;m~?IjIg%DrO}L zO4nSU|C8_fI+rt&o_2D*R*MCbbiHN8f@cYj2#(P+VOY}Mg|oU&6Z6+o;qbp1CrmV7 z$pE!at|PsdQ7O9xTSafPlXs2b1^w$55yLbEs!{0LFU%-pW)jO9n2w2M4}V;OmhH-w z=8r8ijXCFxcpEFGqxIM4N&(r{BTNIhS<%`PcyRTHKB+C~BKkXxVwQwtiV9k zPOuh{F}LY_=J8_({b{dAz613l?_8|?myCD?-$<}v#9wEJD`ntpS4r<8WQ8n0W6xTE z`Z|#yU!(A{Ig?1=Fa?R4y{V8&YJo1@^W>l-txz-P8O zUB}aT#xNNR6QK)gk|+7-m!df&;Q@RUNAQ8V zCN&~(6_8Mh&YQW6zmZhJ<8ey=^D`)kiTa}`Yg4el5~kZyjP5++1~2YUTTO!P+BpS; z4<{-;!nNn*jT?f>3V(SL0=_$BQNpgVf|oB}UW^6&Hh<`9F7=CAAzNVHSM#KSJF{H) z7wp4m6QX}PXzZFR>&jo&Kw*b~=N3{_)YM+`oCzrCK=W)GioC(rL);w12a+{87g#3D z=g&>$4{OH#N^|Ng;X+jQ5uM0CK->zSR5}AU;xt8S=;D5pSm5aGzmUhyFNz zvg{>amUs2(F=wcS@5olzBd@nps$ev=_d9-YA`$`(Z2evc^rxUa&;{Kjn~y26lSMwh z`g;CsvMx(2k}A%}qh$_$!F?T6m3a7}gkz z-|jBs+Y_TUEZnTGS8A`GEJ<`VfVJ+-I&|p3mZN2G8QQH#I^ws77uJ2KIQ!MGrdZI| z!NSdyItO3%6%jX9C(JwMHNR?3pE($w9=EafPF&li3ickk^+q|U;GaAzxdgPJ_=kPn z1(PC*AB`@i{v{P52|hwXm11{FDyGs{xVy4ATlOIK+z7|^f{QyZKjFn#)QHo92dmQr zF8%1|xN4cg>c~M4xNz5mgOgx=NJB6dJbglTlSOfye4QYX#smJEN0(ld(5|wxG)qP= z^j*<}&+Xy+uVNT{$`_`N}C&>Q3>>#%uu%kMB>s0yZyEdZL%-e=@#ud~1uMqDm3ur#F}M9+p*$c~F*lTHLUrGN zw$6_@59-5Ah9YN+@*u~T6mJ#rDvPxAu^sG0f3lCgu2`Wx(14pSTs3e?Vm{PYoB(70 zOYktdS9&jopS*!Xp7*Z%z5W7zPrpp-*0WKpAgfCq+x+^&apqTTxww7fgYhoO!F~F3 zqrHbq2w{}G*8Lke5OeT;jdFT-QjmLGR2G`~z+Y$d&>r zhPPRrcp-_X{(_!G*!Jkvc&beKygRTrVy$=@g_4(~L5y$U5MUFh?S(T5TR~z(fLkc} zDM2MEq81~vozVk8RDNCb8NMi0cL~_plWFFnSs{2PVEkhqgY3}!JAluNeYj~t z?q5j$Wa!Z3{}&=R^Tgji|1jvXB`W!E)Ltxp%edMg{|`=gx@FIYDoDPYSoiWaP0>Z~ zri_Kz&>KV8;qORM(XWma7>E7vcyzTX+VNHiIj+?IhhaKpT?Kned|&YwYFoq5`FYzQ zzm|oKMhpA*_lj6rTXSE=#CA(VnYU^_z+1Gv45nLW!HW-~CglT9gP6kOxU=%=<9VHr zT&@9iiv&Tz1ieVY?XPq56*EHNmAIm&|8}x}0}YCExHG=tu7#-8yl;0DFa(!b@H%xLom4GHXfvE8nix zxmIZlS;V7{kHm+uJNN9dnqiNMAq$=70LvP4{H$ZOSVKkaue!DMn$O4nS)DJwgd?>I zstWl|JN%Mp91?HIMW0mw^cL|-n24UfA99GSTP#CPLp}O$3l%Gg+ORIx(#U0TsA&>I z6CbKHF0&GX33yEX1|^MKr%W+X0UrUS??zu96g;C?gPdZ{;rv~uXwNuvvyARz5eGGg zQ+^+4^r7Wj+JcQoocJh9tz2It@=>_8X-gjdZx9CW%xW_H8$|l1`6|q7QW5KX{+eod zixk5T@j8j34Yuv%X*|_m7AF`n+-ES=YU=P&zg$zt#n+nkBV#iYHrET#98!pE9csDu zXTruq2_7>Lo8ciN*bIRO%zUZ=@J{Gu;2 zj1!qonAnNtSQDl<@YD(J>-Q{`?HU)3-XJ0(_S9# zT~2rc@ri|He4CpbK8AQP55nzph9-{ZBuK8m$f64dkCd9(jyI_-Y?Zf(c~U5Hf*Q z|K^X}L)cp9^6Zrb?BY0Vwi$NXjT*rD4ax(5duK1@Mml}5z>LCwE-zt7 zK*5)Z4t!rUTZX$MVJ@yGh<}R2iB%27il(@!77K+#vyC{ zO`@6#MOOHnV_wv1)tJ1J{n)~UJk#-4Lxl54Z+yRsVe zKd}CloPl~ix>)g28R>S0{eeX#v~N? z*RcXjl=0CsKKB(P%^klCN{&#@PR4jjWWDj3I#_)@H0uPjiK{4J+*`r47iy!tscx<*KS4NbOD2;W>6n&1j~6A5}q)eFxwbcS#@ zvg~h^OWK;raxOAgAfF?9&hGJiZ#q)LR*NUJEJ?r1M%)9jJk?Qt84%!JHi|W6vnWan zaHDEq)AAEXn$S-QU|cRWi-@nKdCJN`cF)02kT0$yKcZgw`M8+(#Cwe0Y5dv zUN-p+0Ih;F3D6&>!Q4g_l)a{^Z1`oO$_RF`G1M)4q4`HkOyqo$eyDiv!bnHP0T>kU zfD{i_%Xn_Ks`A~ZV1^}}sacs_k_wumgy)lEmZ?#g`ny{lvDT?1I{^!)zaCwkLZ zyv3RwuQstN=ovS!sn(6?=N@l#{P!uS#*{;?J#0O*^3WsyE;(7c)l5zlf0-1x!{lcG z($w@S46zC^Sve{zPY;W&19!EWHp#v3*rY{NIG)-F=nWwbE_ZIDR^SnAZMxd`rdv48 z^h7!qs!5GCz_fX8kvyC}d2ljOEbQT$n08#KUgm=^k+8f2a8uXkt8P31TCw!KzWoGJ zz;jLL@Pu3oy~~VIHM(3cyACB`wztrrPG$<4vBX^h6a<~vIq7IhAD}-SerLhWLpqD) zId7>h)FHQEs})>==eM#Do$H$g(yFOUhSi1lmK+hH3QL#3F@iJeG(AeI8}myAJg^ib zjh|x(Z>S3RQ`;T=hMlicDcd|&xmjE+-f3+3HS6FI(5t~r7jja-ifJ(3N_>Arh~^lg zn{*8FD$vvgk$Zb1{?J)i(Z|3&*-zs(oo@K4mbAT@=D$9YB8{oeJcQXTH0Ry)B*r89 zx#h6%bJkwfPnr`($sfEd3hwfya8pz{;bC*5RW-w7_k3mt9~mp)6-^v&6mIUYro!Ih zgBRoOpCv0!N7wfc+^)${%Pmx%H^%I?6RX%-t;`YZsWZh^l>`G2K^~X>S1Kh8ATQ(= zL#xF`q)4)0A0AsOcbn{v^Y^Q2a10ICn3yuQ$|q6y3#F%5m9G537zk;$7F!PXCw_?J zKdN~C>%4R9%WS@xROg(5Gp5=ZH=A`we)JXwwcVI}>X)NUPRoLDpLQoJcu5GeYjl@v%I8%o*Db43x z2F5KMoKOrPUGQ|VGc0NtXHKNK&@`pUyMGMy$nk$b2yv_KNSw)!NnC@Zc=r1(<>YT% z7i=7mu+z2Nbc{UaxT%tQd?7niw?D9VM9YGC)xt6uBWA3?Y~doWMgPhJG_vY0g>JLM zYS@)mf3MjZYtS*-Uv~h|Ki&S%vm7OohYPVi9-k4T_{o_^#zKv+&gaq>{t&!lO7OVzhyJ}(HEDHzBopW~rU;ro z3_9e0GIEVpf}^m8a5bF|($QZ(8+f`hSM%?~A6#D(+Vae(aeLHA05FolO)Zl{XznR` zghusmV4XFgBeH-YlDpfTYxS+2u|Ym*@MUDxi{j%wx#95Z;MskBTcB;Hva_%L%nq~m z%JFvTN#?#Wr~?NMbLsxMa(i$9wjz?>*RQnfg^CHV4OjiM%36$b03LkXtYbN#xZQ7`iO!XGiX_|+>a?)YNAUpe*nkN91uos?v;;Cx3#;v_mA?ATInTq3^`HRnv zHLVC|y>~)gF;`&822?u7(w5GDP`XvKUN?Tc>jsEl^w#(f=+$$26d#kD0u)|xt7DhD z-m+!~>-@g>QxuqtD`vtw15aG;6Lf)6gZcJBTN9jG>e!jETsQp(Lm5xv9$;Q*3GIuB`t?XT-Fnjl{uXB1f5% zdbeBTh`RZRvjFqmL;cOA9#B`sH<6=IyQ77F7Y*dq&<=mEw*5?b-Bkt-8(VCIjg9G^ zziO<

@ev4x9oIqh~>D#K@a{h-)%fmS$gm#>4ou1E?S1LEOqdj1NBU^@k+#u~yP z{#2E+-dh;WmNAtL9_M8_GHmdZ(X@_hHk`ePmf7tFv5DyYFJ8=`d4f?~)05z!EA>0; zMBt-=s{MSVC67IR@^j+NuKL-5d8^QwP2FI={x+jg(u?D=aNt`fw5)`F zmSIK0_H=r5ukkgF;<~p8F0gMKgnBDf@@UlRt5RPS5BCRv`OQl87ZcUz-7OmRE z{w^03HfD+unnFyHwA(kk73o0r<9Wq;F|pRSVof`W%gRp_^BH-D%pP$cr2M=Vnu0og z(Xp}1ozo&Xt2~QRSnK37r#6lq+N{}A41s#+BLbNBunYVrf!}&n2)t0)_pJ$?i@(tn zyTz|Ql`081$iH?_dQnOG(X6rTxDVHVx+$7v?Gq1f?EF_uLgnkUD9A+evu+}v2RjF? zW1J7%ZbhYVqS-4^Ujs@5R`?jB#a*N5jf5YJhFEXOZ(VdZ4t#Rfw&%+=)5_wlqOCEK zChVk&)vN!m9vm&ZG40(d2X_F5G{giO{c!Y56f>VtdeV1BMfm%x>vJ#<$7j!;E|8t) zc*yuBh_|PaVL*h*=$?mVouOogTJm90+<3ZXry?$!K4A(CzB$&at}C=q;=JyTkk9`h zJZpBxg)7u$=1>j1@*_2$h7W**vCS986um;N*lNwnp+m@PXrZ7>Uu~K_57M8_$Ar$) zh+9nrWAv9@@nkk`3-95N9P8FI+Bn49_gM}HsH4e^sTb-QAv||cdGt`8bB=GI-^Ta2 z+&oS+RwO_&Tb_P4Ze-Rqe(NJBq^+VEz@#tc(>10@9KSyLu(qC>Je0U`qq?HSDf04u zmztZ#;QC}^Qo~3$Jvm+>wjrqW&>z{GmQ9yMuVzLVznp1Zv5`rp^j(AsS4yz0^ZjkO zvMEX)LwGT_B$!Ekg48F^PdBYXHv$vc^Y5n(?1qY4Zz{uOdMCyp$J0XX0u++AcQUFj zGPKa0tCf`DbEsfqH{9{Ae>L}%c=$sCHCi*&yxHZ1!yMQO_MPo$ir8C+ziWAZWbK(s zrz5qL4jHiZfz+@|3;k)@H3D)ND=DZ+R6GBEfkh&_$A^^9;ZHl%G% z-S;vfQ953t{!KHT9y21b1O-a<-Hn4u)pcH;?;>01%Jwta z2f84YoM-VPQq!jwi&tiJpK8Q{ql613Xb{d%@aMlfLacXh*!2da)317{M+Ra#l~1qZ zHIzW==!#abi@slI$+~NffAB~V z`C=2lrZe-0!vvtU8^h<+ZY`#QV5#`Db#DH4>r5dMvqY~+=W-BZBTiJTwxZj_!t*79 zVDy2ga{UNymt6bQVk-+3rh~ZVHuXYcc=@)>Kk{(GURTCtTv<#b{?ukD{mLSU_CFn9?| zWg#sa#S-zwLwJV^aa^s*3w9+9I3l(kK_-QdVJ^^R0U!)YH$~1pEQmKZ6Q}|^F zgQWKIc(85izroY>tl(2d?qcr~wZh^cS4nemm z@73c06y3fc$r4?m{lg12?UHg#QzcMWY3C2!W_+;CWpZ6PK%Es5g2W$CT)m`r^Y9gU z@Gih9%7|G&9qc>kRP$pWjk_Q35k^BcJK4FZ)9IWcgtoTmQxmAm?EUwICJG6}nc}V1 zTR-j`kQ69H=4os24{k-c=VBQG>ipY-3oS*QLV-`N$|!ST+55dfsvg_iYEa!VltP^_QaqbxfyzM+Tvw@r*HmOKl}XxQ-}h+@Z!J0 zSc+Qx3*}q;BPCEieRLua>%2l*dL`pA5;2H$ZXwYQU$J{9(USOE_u5~aH(jr|{hn{K zAk@!3B3kPJ#y$0C)#Hina(GA3=)p0T?bOu345M={eE!#d>;E!_lZQbB1%I#HL?a)4 zP-G)xIBqTM9N`}`d6684eLp*OMT-6ev?}!F%J+)N($7lAf2;~isGuHPv~|}xuUIEe zcyRXX`}j@8?fZH)V!n~TeQOii^D+$CqY#D!K>R^S!p96a%NX%yzC=^fetcmh2l+za z2>Y}xr?TYQtUVyDmhA}}L}puUou*75MAyGurtQ%9NHh zPIqss-0|1O8Enj`DYb#wj6ZML4d7`c2sU%~6r$Q^c8?S?q($9#mLO3Uz}wHOHbN?$ zf|mp}rT=Z!f4SC3{_m8~EmSY2UYPXYiELuYLdB;K*W_MQ{{BjH zyO*iwAI94nB9Gq1b|ko1_I3qk&~kPBm6pptOY2?6v;nId**cBklZM%V?AbQt%zHp1&p5vFIbVvo*C zn*(zw7*Tk?GUq*URyH@E-Rx44!uAbaH|-vM|2q$XBFF$VNFoE7-OQ{+*qFi92jh}^ zQ8f}OKJWkDS-Ho5F3BbK1$upIZ_x3mGv6ioG0qs3CODj~OF`uLW$nCDj2{nMb00$H zQV`Y39*qng=Z3|yPbNXk_5WZ!#bFV|>E)Wf; z0iVI0y^+sFSnAb4P7>VBnY+7r;D~#n4nVJMUZP;FPZm3F@k(-s+CRBQ z4T3W!z14-}u%`YiM>lbQmGJc3#K)T82A5PG{31JS4EZkL6#EFBJ*#geWZLhs8xQ!ZQ_w`iMo?8WMq|?<`uiI+m2lVShV)-NXi#c8%o7L2Bayv<&#Ja!gRqe;= zRe{v}+3w<7c^ zjrV`=LGflA33beXmK9bYXI|oahCBMsc^tC;5d;)XW|BC*kp3*>zY0~*owd}U-qZZi zX5Mx=GZ@Co*^cK$;Ju|dsM~y5?tT`c;*P)#=jWvY@SP1)Fbh_;1d+=I%ENa5az31> zE#ghi00XX@P?x?c?LCHmRzQ%Kn5Vd!`R`K0hkLUE1 zhZ6W-X6ajvpI=?w^D!i~`771xe)UNK@e zt4J>cRQ`~Hrju~VV& z8%@d7Np)VaV)m7pK~I>T&?U;^6IVP$tq*VNM4l8Jc6^hmAQ7Z>OXuBMRMT8Ua(-x* z{T&zM+T;aiUD^9vpsAvZ(=|TqL1s4(%f1eYUZvr+pN_KUnl0Xfb;ndf#rDtERDdR! z!8hZSibb1|P@{th@a^O^Vyy*KEaa0}xdNQCuDQ;)m2bLk6G$O(ncPZq;Ysbz|472? z9$qygev%=M}G@3~k{j=6y(r{n~ zUs%T2l!8fw@c_o)Uy^r_&_{%mvOf!6hDL4{JK=Lz@T>2G>YZ!07W?fCR&o~hZQw2x zR<3AcvL%znu6U8oy#YqfVq~gVf2#wCNDSYBfFNU)ra5npfyS&k2k;;h;l}VC0hQyx z)z@t~6SS8_noL<1Zt{V{T;bN%t3{dnE{Vtr0R6cOXd;PvEQy0 zaog?DQW~-2I0kUCzrf=GIql__;(&KQd``9eTppwU*N3Eg3&C$0v<#h?E44cznn9gH z=wpJoWA3NxxWV2_KH|grxeuMOT@w2`Ti__Iwe+-<`T4at9AF`PISOYT2(MAFAqYlv z-?1(a-r5>(^O_~jU9W|%6!`R!#9hDZn+umq5td#GLF#&~L+E${V?u1o4@h^{H?{#A zWxh;hig%$gA?Lv#y`5H7kWnBQJu_4dTWhpNSh{lts6)oWj1yWGJ|Pf3E4;_N&0O^3 zYh?pV`^Lxn%L@lj>3B_QzL9^jfjal!WgxNgm5TDP5Dy#MKd5vuS<|O}ZT^zS_G2!i zgRJ=FO8e2I=o}ze!uh1jAa@3~$)_qpotFUI_^D6fxqC5W|HZe7SMs7^JA*!N+*sRZ zMO2UdnxOaM4)#GxJNdH@+hVme#ygcl)$vsg+vrQ5u+1M_dy*dC?_2x*$oQdEF(^k2 z#h|j!CN!-F{Kx}6^F2E#E)eEIRSOlz4~mos)`@chSF9vDH+^Jg^?%WL80pE~0ghH( zjkHD?|j)rh*L2j{(1qYT#hAq{=1MTQDsqup(CYIi~r`9nCaG)Dm>?ztJ`vZ zPQv11mb@U;pSd(%S`cq`=BpR?1FUm%RlHHpJJb8e|W z=>+`kZ@70Znk8O%`gr1z67x&HP|@onv#7cJrc)-a)R&s5-Z7+1*Z|PpknAZivR=>F z6ra6P<&su%XdtrWQ;!v@JfFz!fw^9ID{-gF6jYBp;R-@ep&fAid8F@tVV}Eoo>tA} znAbIV1;I`VF65;1t71@DUfDjr!jdVc-lz=9G;^^VCZ_@z*@tW(bo(9OoT&_S-*pp~ zc2r0X@36Srs}cE@-NVT)ZSJ3h1o!Nifbsrw$oI6;vU4s5>M4n%=^)hA(@+kb6LRdT z;L2^pr|ngh#|2z(0k4Kk@2^~m!XG<)ydIKE)HP_M)J|+%EzI>&UMTfW$hI`9K3Gf# zv}*gzVL4xR{d4O08U(|{-FfSf7#`Tx;I=!@o8a_|5dX1}-D46+R6UdH@~R!`Q-C7R zGN7q1ldJp=398q8_Vq#H(b3^Xd48htd9ZtK)~(Bu+8<6bewTeGT&YlK#$qXO1>nDO5Y{}j8|eTckhqvqXe z_o+y@(V+4n#yIkcrr@7ZWDDF^*c+;hWbBYDut#FM@AEJz%{xj>Yo90QTKN{O|c2r&bCQ;%tw@^@a#9~`&a3&{(!XP#QPb1V}cHMQ<3=u8I!07 zL*AceuY8)?{JU`|UT<&T4CH=GTYP;6GO(LU=eLK8C1FC81|e`ngk7*?}5N$D?j&JqBST|Q)-?rZcxGqzF84dvR8%mfYPcqy+e1E_i`mp zNkJIMW*^uRPc8XS+leV?Z3>E^%kyv$NTBt?7_#XICQ4f4%Wbrx`> z+Dwdg8l!)M`4du-HnfqRXWAz>`|Fpo(vqv6LJUCX%ZKor(#;KxixR=!gN~gEBpdN8 z-8;>o~dtKow7O6c}jAuJPg24z9X$3{AK`R`bm|yNc%Z_6^^%no8@v z`y!pb3Q3rE<7AFKucaO>lh4jwcFcpyFS9!5(m1e}B9yEKV(8qw^cAC>e1K&uj0Blhhv+b;cy@PC_a~a+fdg4yKmx7Xh?95 zc*$9MrhD=yoVKJIt-DB0S5lJ(DhTPmbD7-JFF`{cvgq;mN1t$_TogbfNXo)on7g}l z7-eGS!;W2J!l}EQGXqIBW$xVE2B}vSSnuDW*(>$0F4Iz{qb5W-dYrBIQ#KAC-EZzT`v37c=m%Yz@oD>Bu6nTWAekdX1e@C_G2Z|YVO|NI8Kd#T^w<`rg5hu^)})Z_YM9f zn@pH;dB)nYGq>N^T6L&y)53K)rs_g;GP^hfzBuNEN)~aT>MRsiNKw` zDc*Yr?e}fm>IfX~P8k5_{E^9!-})!}%ef_C4CWX4Zg?!440qO-t|PHL4*%a->52>m z`{Qw{0#{%6xmnz~?cKMRX+mC6;MZ~0X6W`oOq+?6n2)_6Wl#?fhlVr9O?=_?J)}Uu=#A=wVDQ%Lf%vB zJ<<4TLTvZ|X`2y~vKn{Vh71}4UwZCTE0a@E3(L7@;-l*Bmf$V$oj%@4f!}NMS{b|C zI2QYdeV)(JJMQZy^hud`&n%-5&(ywmYq-!F>93md^{XtL9#-8t_&C{)kP+-cf!q)WPWX2^rsfRu5yZvIcpI_b7mCSpx8(osedR+23L`DT{%>Ib!oxw$rP#vFPO zU|Y8IqgEXL8%?g&zkXdKSk0Z~Hb@qh8{mQ7gXeNOTJ@nL-UH|QuP_pYPbYiwytDe{ zjofPHa#a0QljqMUgo#dLO>M-qkGwC;ms4v6u%vj#M-e%Hxxsh#(g#%-v5g`XLw&NW zzdl@ez{cuV1!+_9vQ-bx22RM$_KQXMZn7ndhKBzIv$~Hw_DSfgFm`_v`7aO6%A0<8qutN)yZnYIib_8t_@=8WPqkB(|OC%(kI zfKQa|?B=DM)_Ulld>i1@$vSi8bz{FRli9*{;SFQ=#~%gVc&E@i)J`QAEjiY8RjI;QGZ*hdt6)_k1U` z{44YKGo|Dsg4*#$YS=U3TJWkBwkdhkgL(3@>2NZy@{uWqUEDqn)O9Ehg<`tB`Js&=LfD3r{eXmu4+3}TC`!owFs!2(Z=uZ@|JC5+(!!`+QSc`r z0ySa*Yqd@5rp*uF@_I@ZQY+(l8jm^_F#6_ayAs`obD^PGT_xx%Shs1bTWjbYu;tP{ zvkwu`Nnq}go}6mZ2}v5fy==n1Uv$cH=xwTCcLqJWy=Q(MpApKDZ1((ob8r@H`z{=- z^3Tr6(mo$XakDo3GY(ioj{b|31#Y}+Xe<`;y$8o32%mMZn$-!TwvH9Uy8MUa1$X>_ zQ%&A~E;^NsEu|czkg#Iq=pgm=zUH9=3bDWlMpfaXZGID^DcHDlZg{gQXUtW^CDaEQ zRR|~fD7VEzlZ}Ez{zgWF*y0b{QzV<8Z>O4I8Vkj~-W|ligf4R@?7OX^&78$we8pEN zV>K{|1?W2IUpB-*7Y;C~n`JEenBy84n~}O*T_0ReIT?d4OKno$5<&b6p%346`Rr}^ zCjU2=hemwp(QMABxvwkYwUZwfU$}QjVt(K48X_8X$t5%P9ua*q=-&xHtr%76J;Ll= zKKjF@$hF-FUviHS{9>GIcqX^qZT>`cwUdI4{5{dJ_=-Xw_oEhn?Px`%r|&iFevz7P z)sLykB(?L6f07uO;k^zbxN)ANeMGu?)u>ak{$o>&oqCGPfa$C+{Mo-=3rX3#kfr2CDRTYwt<%dY%ueB z-%O5=8H*)|dH6al@?M>oN(lGtnLRd=Gt$|7QW@Ttp(4jD$#Iz8~|R#8(o~dWM|!MRD%SCm)6%Dm3=YE;k)%*L5FqKvQxR z{(BRD7J1N*s2g_6^d9ElT32aKSBK1vB?Q0g9!v9I&r*Jd9wr4XbJa5dkYy>ESb<}1 z#%2NJM81{(Bsrb;PZzk9wz*9Kz1{$myPI;>Lw|nt(>Lt=V}PM>y+UhS?k?pf9IHkV zogeHBi@%(Fbgq^H19RyHqlfBk^STH<8BL>C z%DMVEF;rTp`E%uZ38a|LB^%B@JLqUV`cibuen^R1>#j?;pRbTJ2rJr!JKc>~1MQ^3 z;z3HS|0YA3v!_Ae?~5aTbmts#9&Lcv;)c~;2YNLCS%`qnjDZ89&Le@vGT1FBKn&m5 zc}BBgnrw+)c=)9oC|xbIzJKO&3s*&ai_9#c|IrZ}+(#MJGFV%XobT3PG=l9f{&L<; zAzGVAZ50Acm@jqmld7$41BY)^*na7uqMyOxT?3m~y-|~y8I9!8^!vyojyv&eC;Zx3 zmRX7Ka1K%Wbt7vJsJD7RM;~n8ENy5U3!vsp_LmT8Ym|kt{~oFUL-i$OEp7Jy_*q*r zremXr${&eY4uFtolEf=xz}o`c*seB9G^ToH_nSB;s|dhHMj3wJnJ{HWA8YMd2euUZ zhzp|GgQUn$>Bs-=&nE5u1Tl8RG_Klfqa8XVGIgo*nl<)@e`=L~MTI|r4*S7ePLTK9 zSgdQj7Yv7*ru>6ac}<~5+qb$O__I^exwkcN@Ap?#)qdyq z0#yg6B2UI0wThZ_$K>D4c!EemErP6gF0e+3PrUr3{SPo`>b3?y8d!5E;;CpIRiG(_ zIS}UOXhK?p#+fb7C^WXSk)w8DYhL_iUJHc^7Ez_OHXP;`&eqkXu)sI^d3-O^jl%HXb zR*qZ$!o$b=>_B1B#H^ZF9epD6p69;5x*|rd`p z6-(0#>&NM8ORh8ix9(KB_7Kot^+5r44+_3Qvgo|Hc)L*ZXc@b>J-sl(BEj&NKz_TL4y%3EQ!Pm;uL>NW zhv2#wP#|PeFJp^VU7VRR1m$JSDV~v;J#SsgqZvH+3?0y#&G%f3(Zq=7A|1J0s_qkP zlM3U}lVttEjiF22Sb1_~8fsgo<>eN;YUU;v2RRZIC!;kSG@>sqn&$LtK?^01>5vC92|+2LZMDr!aJ15tylROFFga_ zudNq0Qy0l}St|7TNOP5`tlzQ%VKA}LyGP18K`{UQXa{ENt}3bs{@b@HON^-h??BeN ztBGqK+_<(FcI^Jq1fZ8OXJS4-%EaSX-uA`h1A)1@agjggt`XPeKY9ASeijwU?iu!H z)(bnCjt?ClhMw>z0;#;EpNp&Qhzsm*@6SZY^NY^)20M#&MGMh7Ht4Azvl~)X2-`37 z3WIk2x|Sd8rLq@>YVQdPS_#*WGH0W$Sr>?-qJzkE`tdgSjF>^0-X7EHFE9YxvDNV(%>l`)M@|_G}S$$=dzlffp^uY_P6n z9VwjlNL2IahL~8my*?N>Bk@_X>f3JlDU>)w6*2HbKIqk1(G<1C0nHZ&VU||Wds~BG zS3<1R&YoID9%tL4qv7lKGGlTr)F*raqS}iN>?i}bsYZX=E$GO2G-oI(`g=L5B>Az_ zzXieu&qJ84yI|u$mq$>fg$15? zIZ%Eg|B9rsZ3k(sIUQQFb&7Q2@C}x;4hrVPf99?<`#wAJ_JDtf(LFMTugbsq>rkX5M zG$IEBiN-BRTrG`Eym|2HbGf$|NsU=7t90Y7YLCXgAQTU}j38i5dsQ!St*p~Gbm6ht z4EdZk57sYwPI$Vc_QD{i2_ELS$`0_uFMU=Stj6CqC>ieu-dG4Z{_qA45G(uJQOBxLQP*@ zU+ehSaG=h|uR$XfD!yHSb|04I1NSu|3?TBa4<5%VdEE3e8E zMrnd1xYlWY^r->Iqx1)or08gz*#Qmsdem$_6wCEqf~5fW1tkt^5S=P>s$4BO1^XV3F`J%8=L{j>A? z`F=j{_c~GDRD7F4&)$^_+IZ~5F$8LN%=un*-R;gREiWvGwS2`BI{yaao623X;&l`9 zgDC-q#$T^%tk*mL+HF>mo;Lo7E6=3bvP=i*E6zANBjz1ze<%U2f)umqur()Jx%T~6 zjjK0z4%Z3D8^R1PT?#%4ejayTORVt3_Vn!T59hA(*I%`pQDk6HPzUC;#_1dZzd}IY zLek3QInPoTtYtZ?8@{Da?F$krYG0wpCz8;x@iT-i4`SL!Qk^%o%`;Kb5 zxmuLl`7=YEQqU1x?xp60l=W-k%DdwQE^oBG&7i5QlXFkX{W_#lbIsvVm_3^HoHMph z03k+X-;han4ld-xM}JVRqHg)h7epp1EerW7le_Z=Ps-|FGQU{vrG6WaN;%!AxM#6a z{;5uCg2=>F+fVGY)rX*VH3#ZYWIri01(R%4M)12|3g&K38$KpWL&9ONSGJ)cJ z&V6lKz=f`b`r&tI z(b=aRUljHH1s0yvuV--&_4LcC9}pP;2R#8=h}JnAPY3$!3OIIn4xv-;H9m z86o@XP(b{%JE7JykP!cFhNtEYle%m-fh@TRQ5L1%b;U__{i=O*sB6`f7?yXB`G7?U z)_sad5$L~Qp5{BH^LN*FG;F^;X5t}gBS0YE+^~O&O1Q03fOBnl#d%@fqxtOu)BysP zu5X>Hreu<74y*e@GEp;^z04rX_|1wI4-eMk<9{n}>^mJk{=tUEj*fvX-?(yT@EyyE z9DVrEeOQ@vXihee9W^Ci=7VZxEk1U1?lBBg5^n?>TP3`R-MuP&XB^PrqK7$%)Wr@H za~7`tpnGLVZ7nbQH<{#t9uALgfafS$zgLWOk0rxZ;@y30;VDD*4mLSL);{0tW>Wga{>zxQex-Yq>f;t)^jY@}ZavKd4ZiS5~~^rIv^ErLT*%>EX1T*{F{+6$O- z-V8WgM~w5t%@q%b;($$GHc|gh4-E-A&4v0jz8HhIs2UoPFFfL3>P)f@dcu(_4*$C( z6Mx=xxkT;fhnPeSde?gTtRLF9HSP1m z8OOwu_`Wm4NrzHLT(2O$q1M3FeN`+QUM}-`;cGz8pygKQq)D^oFEnagT5YCvA)a{m zLuJt4Gyc*C;!87uA$F(p+DvlVfWWDSr|Q`KM5bzJCUxyTwP^4`Pzr zj9abwuiY=)-SvL!Ez#J}sAjgdoAlXtVt%ei!&-axHUR|hs=bok^R=z}d?2CA2+7QBMZ{Q_yNJ#osx^AToTPMG~E3RSN5{9b#SQC3C;Gt z%{sg>9UQ~NIvTyn^!bZ3g^+Qs zg7^wN^Pe0V4zJzpq_)vQBGIvn>A1O9Bfj^yuhe&6jXT&&z5 z_@!XiA|W6oTn8T+_NA22=lBs5{T$`CndzhyMxSH+^3ioxAdWTBfp%h$S;#?odGN-k zIW2xLXn<3OHx9$=sc+6B(RZTZ&JF z_5AsAT|JpsbEbEqzOj~$trA|o@~O1(DSw*qiu%!QWrwfwtoV4+j7-Jr0NH(OlLhsG zdd+TtGnFiSFT^|mi9EC2{?NCegDaje`f7?=N{CwniWy9B+pm%CT|w|Zi;&Ku`o;+2 z>7$=jS7n@&$8YA!A%g?A+MP^qbxj9%iTjc5e#|j?VoKVRLDldf!GTeV;n(WLMvReY zlC1MO@SM^&>}%<@8G7(sG}IILzbK%mAT2-NER3PGpVc+wcW<^eHu0SI$&FCT)*eIdy$#{ zW!Yvrp?9kNMOsB_Q?1A4)q-4Zk<=O#<-@T(dS}lO$uqYvv501^KxsK#iNy#hoEFaR zTipPb;slSlY?1@%fv-~Z7=fMdypv9Kuj4%*E$BFi;E%8 zk8p0qx1ajgFGIUA=zIU^myh>#>qvtTDIovYyZQFLP{N8Duk}z1^x(v^(++?uQ6G&| zB|d{$#gxg`{(|vB;m_*^$xBHBfmCUy=hGsNAv}rB#LlD#2Kd|JiI8KYwQ7R_$>TDM z*@e0oN`QQBc`P@8QN#qdz6Q~PkJWC){vK%zsx6TRU(rER(@q%SeD@{)5chJ9Ip=F0 zRp_Fc3jMr^4X!B6r=@4Nc#9G5p~xp8=G$t6r1Tr#@x0HFdba0zpg)c8DJxNKMeNyn z$l+ka7$&&EWUr}JZvIVv@8uVwdPL~Ptu^?F`DFTg6K-yI8t9R1G`j3O9@-51ApS_P zPO7}kiDSk22d#~_rv0j>x2|SlJo4iItj+pgJa+~8^TAPvVWBH`+wV`$+ArJRcw0Pu zAIfzWlvE|yrthN=4}wJxJnHe<)1SH>*`*t$>_4@`LgzCRA;rZRhps+_hvtA-ouW@1 zcpY){S-`d+JvOucN+s!6?H4oPQOHxt#vUe%8i$T_Ewm-mt$;;C&Cn7yiN9`UBcGmP=2wtZDLr0Z_}!t7c(iojtUf0$sZxp3 z40xH8Rl*NxBnr|WzJE*AtO?d<{@a#N=esrEUT~QjUqF8Y2_l}jo^D+^uyBxWwALq| zYHjouS|W3)63r6_U#UIGqv=mP`t2RU{(i!Dwqq4)z5dLD)i(oh9g8tQ#(dkwhC&Wm z=p|QN@q6hCD6!f#cq>uaGF7mSG6Fh2*Bmivy6Qt|oDamB9J|Mvo-kn+X+b^+jH^xWe&ojvz-{~^4>XjT5P;+$WGS-`C~^wA?l zp!Qs`H4v8J7u@F!4bB?Lt<3OavvuV{rNscfp@&4L}|vK1owPYt%){bNbgWHnGH zTbfpFHL0XZy!NvpB)J|jmcm*cHF~nu8q)=DeBk2!ChsL{`P$a@-yJcI9mQRq5jvwsR60+E;4fBr>9tf$LXVmf48ssQx}DM~7S zTJN>>?bP19xjRuH5JZI-)#YyT3>N5RX555jg09kR4=J>+iSavPSZS#qi~%I;-<{(RE1ndOj6dChv6qju z5lu*Z^nri6>-vH^Zjy2U-;2O5If%DKc{bHcXt`_xn|Hh3Qh09J8u&2vyocgvvWA9= ze3J2=NColXhO+;p4Wn=U)yMUy)&x^e8i`xf5t)s8D>sI4hnI4qQa1htxi;3hv6c9D zDRU@3N?EJlLtu5VQA1u^9K&6tp0D;2d)flqPE7^U&&WT?$I7xPKQ z#rXa4W)JSO^_->b61+B36iM|>plV9>7cnF^Ha{-dDuZx`U~Bv55;yb0`pQ%mRsvj9 zID&M+V-~5m(x^V(2Sri{>G*Ap`RyR&E*hpu;;&jAs$tF?%BxSJX-$phvx_UOzXu=W zHL+$|7FIS@ru_}|h^(*_@yH8qNEJ3T^vX3AN%?om-v_3iTCtW#;SPq)il2iS)F}y{ z!3v70m7gc@&rE3RS&0bX2+-cCD$6^F2hA;^^>X$>bM~V4et|!GR;_2Mv##cT>i4@a ztuAMq?hp)w3-hm5d-e&$BHbKiB~Cz(Z{&?1$%8n+6k-_S*0d~*$Ybw_1%IgSngeFsF_PeSUszlXQV|)E(xwWHzt(E& z?isa3+bz{zJ0I=iX7cgP(Q_9-gY_3o{s{ZMndlk@YjPKH%ccl~t|^*#1B_r`#i z^Yx`t<|S{`#<6Jwmnaw73D%Pr^w+ie^+hVijLX2MHHf7VeO}1h^^oDNfMMB=?Q(p4 z2SlEJ6aq9!+dXV(wDM%;JPf*)B#Ynd7WC(`2Y(`t&(4+4zEY1fs;IGLGMcy*`-|4f z(6bVf?(YU>3+wUQ7%7`bSE@`N%i5N%)phh-*TT#nb^3fVEiJZ^SN+Sm;U$(&Cr%VP zQNlar)mbHwlx|tNcg!k$cVuT6OcgwF{a_f(OzAYe14M5hyo3TxM%%QWl(2WfMU^+W zGo;Yi6xuCcGB1&EAfdCXv7#O6l0o|g0_dX|7vY{`&pu8MKI>R}We5`lVxUJfb+$>P znu^HCQ<#O*&=i;@532R~I~6r8JhW8(RUzk`7R!@`fvxF3T1`4kSN185U77<%#={x6 zFfE<6kdR7B^RMGKvpkV$3!K0gmy%N=YR0RdIH~AjZZB2`v&n}!Y+aKso< z7z=KH;C}9Xb&oH84QI~VMmqVU&XLhf>kVq=3{(GoxpT5+eb>~G zm$~PD9$cXonKvHH`CAp-+E!n`_GuMBDE($Pswx;R8T-gt!5YMdS@FFp4lo$YpEXfDj z69S((Tqtv*k_O|=Fk|3YFJXe-Yo`$Uq27WLnEz?JPbo?*;Xtu}6Z(+TN;lbR@4C36 zy^S@keOXrU`+5D)>R;H8+*q9RRc=!c2)ePfNU)ETE4g}Ks!!cP_HkITh?el(x}yOB zr=2@qhQZCipQkvpzsb0cTJ$757c)H?M5(O&jP+OX^nh78FD<`IBXRyvGQryhkLWhB z#TzEq#eWJ;}=v}b0*#g_qMAMft=i5O7D6Mx{#(e!LskS5A0P8 zi&V7=c`LMnMuY?6T4h!-xpjQ48a4&OOfe zpxy+nSE4p!)dAN?@*4wf*I>gJZ$=xQhdd7(=^a?-!xS`mE;)SkVfVE!@PX#0B)dwh zJ-fD=Cgo9*ve=`=&lC#jVy=?=#PK7yirJMHy|y?*^gEA40ug1?y@Hnneq3$dhrP(! zn6POiUc4w7wL-+1(gVJ2Un45X_@LR^(RrTI;rO$cvBC^3&VT#WiJ8;AW9Xk<F zHB8xo7TXeb;FA`NTL|{Rg84cx`08P5W{yDWCs~fGxxQb3+LIeZb!8{F*P;666qU); z&7#g)SoxS>T*J`T1Dl=>+B6u3BqupTrZ1Qjm`}h~^L+?wV|m}8#j9iK_|=U`i^{~i z526X`C5n?9jM0SFG|0+}(gDwa9r!?U3Rfv=s~L97iR#;2i{26scHJ%VbJBH5*#jjQ z3PenP++q!+m%@!gl+jx=kxvo9C|#1f7R)AGj&iZ&-qaS$bt0xW=Rd=+?a>C+vPLi>a}P~`YZlU>PG!XD8YS6wE33#swIgLn zkES=hKSazbAXi`VRtFrTsfnYCw$;QDDfWt5E8@PV}QW}tG#6RTL2-huyMB=zz+IwVf)$oDTLd4EW5k*(H-QK1{97~RlugDC^q zj>#cD6=xIL+5SK{i(<|`Q3qnP!JPeG1iK5t+(U9`L^P9u<}4*4m`gZvTLgk6C@N6> zx-G0J8-e|6!QW@{5Bo`6B+DhPB^&rk=;Vdj>87{em9qNMlVva7#LhF>U;A>9;ug;M z_{7Oo&LgygeoXYfeTL)1%7@_Ft-q1k$Y!_P)#a=ldaK{iK<=}F%b)1Wr+;g>MNad` zMW!!9r!t=$#^G7Vzmz*26vGGNE$L^HRMH@1{RnsD1R$?FZBLN(IM81{GW1Qett#s3 z*cl|@!DuQ?M0_k8*L}f{vIOyT?|c+`e_xNoCPjKMZSD-z`@c<@valK!aysmo);66y zRo1H;|~u(#U@EICHdL5281%^|9|6`PEjX^!;XKP70f*vD7MULF5CaR+sCN6wo`%|f z^W7rz-n8h*sG#&_;k4zt8&zL0Z&S5YQ5$L*LN7JF9d$OB#gCfs3oC1BcFVBGfhVR1 z`wg_v9?qN`+`pmE>_XxOUqZF=DVNPrX?7qRL)(boU&Hx3r=m*Xm@z>_m18Ja+`8;i z<(%`z6~U6pH*YoU2(?dyUjfhfynmi(yq|V2XxI69-}=I1x5dbanA~UiQ!_@vE$00@ z0IS0uiwt&a3jEyVHOesY?@^gh{7Q*7kZL{osn}_zTDCbgOH1j;)|5)dmCaof?4*w? zu6}J^H^pIUdBItd*^XpQLdz2Vv-EA}=8QX8{ULcsGCyMttQiz{Iu4{%G(7}#{0Q0t z(oaZB)bQS}dE{RGXJE`|xZXHfma%4j-vpGI1otUG@4H-c9svBJrhLBRF3yi~ogby> zJTFQ;3fVLE{H0-+Jxdp~55aiQh346^rKv?CHz%ZF^vKk`5dLP*j3w?n93Anr>;9LJ zh}(ea;~9U?3H^?KHpsJcQlv5aHGVMy@Ugql>6<0VP&16TAJKSFxRBIYQtCgz{oKzk6~;@L4fMwb?BNHQ zdy8`H&PP8XWdO-93y+!QM3c~uL^|oy>hm2`iWk}zd<`O}r_o}1|IQ@glpGacH};aZ z|MCT`uN%~Ey-?$+8a^4VfsghMTDPq;ffkZyB}F~dH&(~i{OA0xTJ!#gxVih8m5lfi2{_9ePMD}w+bsp| z%ImVQKsLJ@xkTSg}3S(y!XWO?R()GeF9!?ws_wk43oK-)4I4XlaD7v~DA4|*vHFZus zU7ui?1c@3(wN?9FSfa1|ae7}tWcofL&KKo7`&bBLHK40!b@%5NVH;qOoP20~1ddi{ zrU+(XE_&AFy{Lb*wUw8i`7PRPn*W9Vsch-}K86I5S%_1x*^BwTSTn>NH!^e#OfZMm&ZeHR7g<8R!dV27VTaD&$xA#b zwB#Y@Zw}}Oko7ulmfVfM(B5WzNgpd#E} zph8Hi1S`}K26z;`v-VH{qvLwZ0C;=bx8+QzkD9k9SpIWSW8@K_zfz zv2fgIyU3hdLmk)XVm}7bI>4Sv1#ganCG9Ooo|df_)<9lGkhYNDUHrigY5%OL)iI?5 zW*Y$!f12pwQOO7Wsv=%@Z`~}Lb@HIn?{nq>^p2I(?K`SEyIAU3y+T+8lAb5V`oJ6XGQ%M8MoPLo@~l+(p0NGp`ijQ1 zUfar)rS`#ZC7U?9r_qy5iS+-F*_<2`an2WTf7gY{+c_ps`a(;}D_yr<@}A8s4)wir zCF1egrsA_pdC_z8=_3Arz#2UjkN)dkVvZ23$cFd0-};6G5zae*2RFpj4;=fMY3!`G z6b<@Sl!}8wspIAErnd@NbJ1M`1)JMA8b6!Z5VHPeQq=51yc13|bKt1_zs|o(@!tBZ zNxM@wp?aK_XN=RZ8HUG|0~wYup)BJ?$iA+=>8euQg(1|41D>Yw#o;L92{q=DcG*Hz zddg#uk~MqDs!g{}P_UP-+$J=%#mSQuPabMj8uuGEzpZrQ&&p>#!3-PIYyuxWT*UAS z+wL#jKM%nsq3IwP-3It-GXH$L?Ve{maY+0Ht@wLyYo8K*Enj$>bV}pK6(O!4G(O~5 z{!~ljXNlaR48na zT1r6U7jcaV8OVPbQhO^20*nH5!esOPzbU4(vuM&q?W7B{x>I9xAI9W_i9`B&%_}RV zRqa+yGG}o z*M|?ym)u;i)?#dVVlJe;l(ovLsl$ULV^bu>iX~<6TDURcJ`;qpjv^SB2dS?h(z+m# z^f=gfsu(ipKda2Heg4ETvEVKwT3&(LsOrSv`?@EBDgvw%i{VY|c0c-=cp_R-^KmB> z4y~aSBH}NL{@4m2Foju9i6W#~E7z>_YD#V1c6{;hMPS)*?p9p9O+DT& zN@u;GT>oJ=FQn)$ilnw}nSs6wLCVsF=?Q{xU+UaHk_^jaf!qqER{4QE&d{G+)G4UY z2nyR@6vEtXRX&tyYJu@O*Zkh-7+!LQ-_7xLC2zlN}Xh6Z8n*u-bdy zOn3aAuD5`$km0M_+>7&YvDe)KQbs~6Jt&Q9yB^`mhp&Llk>c3Cgus(w-Qo^_mcAd( zd>-o3F}kI_xe^_acSn}rvwDm>8GO>NP(vuh&fBlX=!Ru$-KTz^upw}g7u{30ZB*EN=vveC?srGIFqAY)P* zYHS@q|D1}LsMTe4$#Y7;!E^@h{~jnbvF8nx#LA$ek>Br{xnvmhdSxJCQGsp@l>9y& z3}Xl~XMlH~AKG1ZDUEW*5<-Yc>Dj#&dFXGx5-E9Loc!5yWpZQG(jmoyKQ8Fgms`&S z6NppIhP3{LoG&Q_^w<-2L8c`dh80|EdBf-5bLOmoIG*sQ)!m!|#I>c=H??d7vA9dY zY15^SK9|4PJJqwKoYz`BS^N9Yh_;jORWzKO4DGW=)hcc8$$>{72PW~Sm41*`yOcEe zn<_JRUXN%y4r*TT5#@w5-Cg9nQk-EG5MqUR`Z`GfEQjet`}#?B60a--X+y`dLJ3#A z$mVTRR!^bZLN?g0`ZpK5=GakcX3cd(0@&x24`yuOYt!P5SFCZp(lJL{;V;Ua<}5r> z{-aCj#XW;NV^e|~YZ_0^SIF7LgC)SM+{z*s#8T8m5^6H%rF#cwcPrwgH84d_2c4j_2xXa+aYjNy+6)C=Y+m z)bqGdG6WPEm{FY5t*S6J|83$He%}h9#fHDqUs{=jj>Ut|wG4mXEnZS=)ussF1V|K% z%otP+i5^T3@#^c&Pu^0Wz2WMau^DtHj-ALmbw4c%>*KV5pSeh<@rgz(-FYhI^)$;8)ANdYncWJmt%P|Ki9KYmePoif5OYN~zYdD=s*#evMv$Hj%Tbq{mKgX^xm$XCgpCZtcz?)!YMnLRtjH)=S=&ba08hB zpDaNSdyMJrp!6Vez|VF=qcBlUS0T!~eMq4^ObhK#{qI*YDq(}gn_BY)K2d-RO3AQ_ z;kWze4To^f!uFN6gkHSsmG>_=4~f>7ch)&vrcRDzzg{Xj^OhcXwp3(bCZ&5N^8+vH zwof3$ph&M-qLpLV?^;H^*jKeO6r(w^idyW374PqC-@ZhN!*v}z%e~1QoWkG(U{@n< zX~pAjO5~@+>D@?6o`=?y%=sjnhaF1<9#<5<&rIBdz~SX2r9lZmLU ze{uF{YYEv4?Hyhv@sipAigBYe#F#IJ+1YoIVT@q<+yYr-EPPvtcTsNJ)mS}hezL@Q zuj-nNHKS>BgV)HeK`EZV~2Gy zkV-E8;OxUSihEyjSkucQS53 zMd=W&1n#kiu}EZ%%g?vgRJU9jb;ct@%MD6j2ivcZKYdUn za*g+^EnnxF5)|oHf&w8-`+CmqR%JNkMy@VCE)FwZz5#4`-A81=)2bgLVQ0OKYt}PkdUih zB;?u+p<{mofc22A$OhMzvk|2l2WB$q zsMi>OkJ0O=XH!7+3&n7%3MKtIR+0Q~+ebiKJtSYT(&u*?53%a)XHTrRoS90V;fDr? z-k9?!H-~@+?a46RMQ3(U(B=TMSpQL5vSwTsD?m^$9Fw%+3Q*ftH6ToUc+bBMdfSsL5F-U z5!c+#VJ44xk(;dFe*44wY3{%I??U$wwjoaEVl@MDF)|bI7n2^-jFeZ{y|0F!Xbyxu zEDnDD705IjaGi^`UWo$xEn<=E8{!S)vI0k{Id^AP!*S8H@i=EBY5O87_U^IBZYQIK z-P4*Y#od$N)x{XL6@;IaVuJ{Uj97Ker(L%6;{EUXp*kpg{fa~M{y^=M{u0Y$YV-Cl zGd=EjS&M1++wfRfaaylKR*}AF`)5fWH(CextcxNUBC;nn0SZSt_`4n#HSJe+sxfW%L>C;00K~_=7yp<&=f!iIWOwR3Fb9@)dpl<)v|CK?Rs5<6e9QR z+m~Ljt`^pDrs~%$1h88$thVtk1pwAk_h9AjxcAsBJu0h1Q$GQOK6|e@8^m9XlOQ%f zD~Z3bdaTbTqeSKq9yr43Y#}i6+L0qhuHgpUnV}J?DU46Fv;e)}qynmP1=Ub@aj!VNuqV?DJ!g zc$-ssUP`!P9OYb1O^z0IzKah`0gi$0Exow|aFEyY(`f#!;hVKS2h5+K9V|@J{d_lD zVTEah$@|*QFEi=8Z)XkVuAzob@S~F0k%IiYYEC{25Li%Wo+A>I|IjT{ld4XS#nvbh zJL>hypz_jwgVR&L6rm0FNn8h+JCM-6k{_EN&(;}Ir9}*8-&%X{#N)bRe@I*8Fx&oG zocy))GM^xB6{(gT{PDePe*b)-&3P<7C!blPQJSmaZyY%`t0usv|CGQwmdgr6EL66X zVSf5FrTUeyx9`C_kD1$U0*Z@)b^e{MbT@?V_CclL8|p&A`1Wc5edguWw|#{B=hqI( zGJNGn1Lsl=8!7V;Cvcx{KlZG`cxu&{Rr`eond|-y7||bWJ6y0 zY=+5CiY6oh#caL<$tBg$>`7}D#F`4&Y zDzmdu#_N&+Ag)ugm)TnF7|Hc<*Q&B|!LS|)2!NJXkKnM7v=6bstV9}4EBe=kC>^70 zR&}E+xav7W`)MrDa^-~^*@0x7W^-#m`Z6yC%Wb%_j=qGI{64IsY{Xf8x$Neu_$1eY zf_uE7mAMBEaXa$%28)3Oz4%t35|uqVkmKRLqI;5{`@xdVU4U)mO$^DO22e^fV}Fl5 zHkkPSt@qTS=+sK>5vj@I>bSE%&fWdcCub4lZNL~oA0fye+Xz=)JF%X9OZczW?%{LM zK;scvq{j3Aoc?Cfq6z%(wQhHAY;RwonTHi~W@HX=0e!Pp3C+D!LH28lNcg4>De`&9 zDzRzdMBe+c+1V0GpFF4ar10U9dmZx=K2c*<*Uq!H-k@E#g;>J zqfTwoDh6H+BOa){YiLciT0lLL?SBWd_KmCP2VdQN&9l0pIAFcRXV;bD_gBA?!BArH zXn^XWawf{PzDHduwf&#D$4PPyeR1qtv*KRhZb_3)BVkJJo0wGCzb&nOTzVp3;=cMFM2hyHL)Dd)7oKHlJ z5SEQ5d7c80h8a_LgA-aBzR6XS`o6}3$=HaSEpPlf&a{CBcBGy^`+MbxV@Bk4K1RsJ ztP%P}|HE2fEXsgqtm|FaG$Fi=eeoAd^3Q%Tx^A_MNLlspU=Xm3I51-k87J<5H#cWq z)TvRqg|TJLeC_=A)bL`((g?V;^PwVCep3R5jMq&!pU~#*GRJI+B$39DP0-f3?P5Ue ziqFH0LXti`U$l8SA>UD7U^f;PzTwg$8$~)O<7SZt>>@x`3yxl_ci7(PTk9N3{l!(3D)W;l5C3uc*iv5#^%`JWFpyGMmmfsE?RdjpVw7T)6b?13!M*rB}=z zjE&o{inchx#}}p&&vB-VAkDY+H~Y|6wcUpjhp91@EtIblDZ(u^XQ!Tt2&rPB2vQ5LQmi#q)o9C^}V6;!hA^#O7+?Qgl*_CMYU?H_>{4MZd_rzh?fd}Lg;QfifBO0A^$XW%)QXg#S%1p_3GY0jokzDuo2Vb1eWt3SkH91UbJEr@#Q%LM zhj!BkzN5`hKZJJjznZX9sj1;G#fxBzig^T&_hqyox8F`2ribk|UyjxNx}wVMPLoL< zqvL^spK+NcLNhy)o#$OE=*b-5t+fd94ZaV2vF$^{Z*Zd$DrrnHY`JS8v?7dP#kL z!3{jc$5*^`qs)`sW()|Xy9lV1eLVX;Fh5-e!~(NAuSy=X+VxDMH=3zbPP~)wSVf|K zQ^MI~hbyDDqZymn=(@*1`bTBCZ^QWIw$2K+vZD9#oyfwvO>+b$1HziU@#%T`%~^4C za&ih9E5&+yU>gVqYRT@BY3(lwWFjhC?@!y5<63Np}XLjEb!%~;{>NmY` zfyf&QB9R%iPI)WeN$o-_pyuAQ7x;5Ot!EAYp9R2E9FJ#$o8W>!|C5be+8|^BFQ3VE zPD`CLha&H2ic(|Y{A(jI0U>1LlED#(@7YSQ+t>ig+AGGa zW3irMz6o5=K$q@b?gep_+txdT-A>sB%=%KmsH)QVe?VR_=dLbY-8ZUXJ?af_mnz;J z$_9wcU=|M9sN!w0mm%sI60Ey5!@>}3Fs0Q@f;kBpPhDGn8A)n&e-0l%&4wC6f!_FcPB(v)~_{~ruVbN&8xYW zP;QM3bJo=x*Zg{(g-zGmhMXO};&3doB=;YHG5#Dk^jf0Pxfn(O{_f@TS}nud{qXwt z7@irCv+`u|`2b0;v!lHyTI5k;h(BSmL1Hb=3mhF>rvlU55_{|xcV44hjH0Y0(4Yb*nMmIxtsP>qnUKr zy-Q!X>G{kiAdj&dgQoDUp*~9;%dG;t7t}rbqCJa>fx!I@-{%dfRH(&O;sb`6zt9Q? zM7nc5Cz8#xz*R30ZAs6?*x&4q<&6!5WhNL6-es1-!*TKX!82CCMSbG<*d4of&F|Vf zv$BA32=dDTF=sd-VBrQ=rd6ryPy;TNvCRC93^uqWwE|n0HI!V6`TAF*#R~aHs8mCI zO84`PhKX8&o+3S?_>EVk(pbC;pMtXGT=ZylcQ)NoY~KJ4>wawWWnqfGyKf46`!T?Y z*RUq0mYvwZFy~3W+c(j%EsR?O!pg@BHOx6{E}U@ad~O76)pJM-j2b@-Vok32j&E~5 zLS}*_cZOL_?v?&_UTyLdB?+EWnUl}OeSYhG5e-lSmcYGcb+U79q5jC@2TYRD!L7k$ zy)##1Gp78mfnDpUcN#1}FjFAi==F!^8RL#OkQB9J9{cuGQ;y5 zewazA5xosa$z@tO*Ojmbci+Aha5}zv4L=TwId?9z@1=6_i#H>G@U1$&D&`st65r=o zy(1FLz=K{iIVn#`BL=fy+92$2b?jI=Wha=F#7>aQ_9tZcVxY&1CFGjp;PUc+UnoF? zFfBNKAr@#T11nSn(}QDvDk zD7{`PO_Vx}T(lQsCNl})W?@5CQ?4t4QT#r+>s72}dH6V>5 z_=7bXHu2X{b=A_wrNlK(PB}^G;iVCa)OkMJ_a)uptS;p^vWD=kC~7ZyEBz&jra067 zE3AFyPR|6g@dARlL1L%0RNL8~;Z&joNq8Wu10jFA6k#Du5-3Stenj zGP!5G;T-W*T_HSg||WZ>}~|1i#4Ri*!dK!7(aE6+Q2k$ppLUL z>WK6`VrGR>A*a%~l7qLNpqa`z|EhD3ldqNi*yvmto$~#!P9VYPqW3y}VB>r_q+y#s znE3J)kFbM*3gex+4%=;=Khl%4n?#Nn&=wUFIaS`dLuH!-AXLr>-{6=H&rbbQXO2Fn zc~yDfMa^(Q2dVYs5|Hgf(a#w^zOG;O-v5QifD9eL>OC=(_ZRU1sJwa7 z@}&(S39f&x2p!-}0Oo00pQLGf_Aet+zD_*Ggh8m2mRYM`Neh_6Y1ANG1^!zl>DlG zO`;OCDuv!$l`wS1d#4r=U98s5o`bALYtW}>-k?arx&9Q{J9P2Jp2)tgS6ZZTLH%Ad zYr*54cmo|=+&MQ%huHnqN7>$_2h$V!Q@*R=k?bXzRgt1}!o4&I@zlNdP+?yGL0jFj z{i1{9DVd;y0uaw4a>nJSxt7F{m#n%%Kumq~7XR-qKaY&S#>Syzb(yO!CF{#;G4Ycp zG^z9jO`fw3C-hB{-NERY0q=X!6{r-jLjwIX*8OnBIY@H7x;@s22Nia6-vwEvPw!Oi zT8|9Fj;KyKnmmIc3BtO!UPw9({z6s!RHhW)5QK$4LM%ri;uuNj^?0paEm!se&VVGs zzH9eB=H>ICbV7b0_=CHsnqSl%mTa$vHFkcIRm_zN{>>T>9DYu!tY1swe@ z5#S6eqIj3HM#IY!97HB5i_krMPVgA>NOByI!G@Se@(vs-xfiT5`6>G45UPq zmWGMc2N6&~X@;Pnbk|@b6hulzI);LDcMqhbdo-hAbZld6Y`gdU;rYtmznJ>~GRn zwNd(=LD-K+>U0VQZ!2{}1do>NX0yvRUd)aXj9<=R5?_-|Mki<{=!iyoJOrR$)S39) zQ-P{q{b8z!Wakf8Pi?elCYTe;_7tnVGq!`E1-UXRrRmLfl<=*3SFSX-bYpm94sL9bBlW^+Jcu$m;ujCY4_Wbd7xrn5uhx6sq?bu?R-wyIb=0 zxrUX|Yn-dKbNG6#S{6nBrVN)si@@LHLP#LzA_#<`yJs!T4g8pV7nUVA!G*re++gDE-nobc-YB1iVi zf3=rZz$-4jnYUnYhrk3)OL&raWGxaO&$CJ(9kx~Lmyb>d?g7PTDnB(cr2+)1`%azS zd3@o8J?W!J+?7Oq9ASpyX=20Ha;VM3#AY=bN@=_2wFN?Gb}cfM!(sCM%v4Y_&AJ|g z$O>K$zLX%}UR!fd;P;s!SAe#5UVNbD_c)gs)@qyYZ!*5x_361CjBX0+ej^KPbO(z2 z+OFis%P5Y`SizgK=5|B-)A1ZmDOk*Bs+ zbTO)0x$qz6=$7Zj=`_^mH;mZd__#TW|4>jy8pY_aZ;&{X=Hr^RH(DyIY(2T}>>#6( z0a zLgK}w!tGf8MOhqSmsf6{ct6*5s;OH7d!bb~b2kuSw!W-j6wCWyxhFbLbVF4FQ?lh0 zEo6sXUkGPhOSsMaVJ4sgL3{uE?PIu{sBT+uJi8r2SUH~evY;*K1WIuuNOOSi$M9Vj z%UlGD$VSt~CD!|`p0A{Yh0&6T5m|l?wfu<=g=!(14@A^e+%8*aXVqLD=*m@Z^T=UJ zVe=W*#tIqoS6Op?rtr`_B)wYH;{F;J6~`-=x23Rek8kxYyx(CGD`>MjvVOGMM6RHZ zuIed)1EEjDq|EWgT_-&`eE)lHp4g~_;GX8&_^=3B?``TE^rCr$4{ygry0rzDPPllF zBhKdX=sTSMx(!cyAfHH5aZ!7_e#z$LQI8vK&`t@S@Nk!o&_FY?FZUEUNxvw`3Dsjw z=;2LmujJ7H$#|CzDA3SU0&noD&EX>E+c$Yn0B`mg9I=^mUmQzP8cBUB&`IM1(;7bF z(IHx=vrDcJ;uA0&&zd%2y z%IfP&WFt=GRXXbXZs8dXiu@j;}_ul;`t$zu&RrCrl`E z_KQNjvv|w`6Rwdkf0FH#jY{N)Q0v2N8@KfjixT}f>D=Xq`Dt6k=7{ngu}(i3-mi&ouIzXyw1vQ0Cu4$t3L2ac8GzZ~Gz-SgHFx zRRr3<`Y}Hmj;nQ;X)wqrt%red`;kkKt!DMFd^fCWgnvby(PxwD3vOvNsXIh>z5)CZHYN6~_Ppiqm34{_ z?VI+fxqQa3cEYQ+uPzGviJXG@glrd1XPr_OonPY$dP+nt>o8d@Dxi!gMciU`&N=)p z(h!XWeQsYMx*rInd-r2oqupB7liB;6E&@|X)NL9*Q+a#0qb|BM%ede3Q2!RN_i|3@ zYLV%2F)w}68j00zBaPyQm8+*D{A?-AnwJ-+4qYo13v05iz4sk` zFy<9^KZuZmkfS$C01+Yw6`>ur-~+CYxS^E z2%F0}zSW@NGe~E!+_Ps~zuP6+1p=X2-Hg}XCaw*HDF0=3Jup?IW{EFvooGiEQ&>ry zle5{UIzb^T5{lH&dzjY&@3hG(koQ|8VJV&;q?&$+)ZcPphwLm)Wq!$f5?hs}`{|2% zKhAob%5U8b45iRqfoO?J0tJPw))F1fkIBRHl-}AwPUdT!?Do%f*#S&+G2I~R&=b?t zy!oZo7th#7wY$7(fL>_3yMgQ~iCg6B^*PUG}$cs>t~%nS2E&fqX>G zmBlyNbH&$vf9MIsjBuuY4Effhdud~zjaIA!ACOS?e4@6^YJd~&^_P2HSgtOY6S;r%TN2# z?o=_{Uw_;8#r^M*xv^{a0@GA=fM|9K-lE|#f<*g!Xu;MW3v~GwXgp$0jdUq@3#M&c6hXeP;QAUgWBnl z8MVqiFb4O@G#8Z=4$Kr>jT{Wl$7hl2Hfpx)tKH~!!eMI~r9Ru;uc2W961Mnus!7xs zZD4d~=%pk?fHNTxpPj_Y`QYX=RsWk2HTzlJ1M_&g$=YB$Pa{LK`L1$ue7Fe#DVsgy zhv-B0ZYP#|AQnDQTHRC&Nf~u+>Xcr|IDJgM zkR~yeDvU&z0&e>Bmoh#%daN^O)XTMHAM}sgnv-pNzcVbLbII>;l!GoJ2c+&0$^S_xk5e!SjOsSXR>}a+45|!kKjh;>0Noa5v`Rw?S3YT zMKfjM(0;xT(k}XjjHB!u^^&qMWy4^vyvJQZeHT5qgZG}pJjgEspK%=7p`shDmEoJy zN4y?{;?c?l?-U(5P@LKFw?E_q*pxrWe|TdL@a%Xi01vl+nslaOBC@Ssx%V4_?^*!~ z;XV~!U1rVUSvZ0yW$^x!GxV;4!cH0E_!ai!;aGMt{js4jXfveeNdT6NXacVpWrOpo zJAYpE=q~Ogu_=Fi-0;m>_9RG z;I?30rrhju&O!(em0#Q|kYGsG9QV;~|f=~H>H9^5|q0sR=a+=RZPdTzDr2C0G+z%swZ>-@ zmuJz|&!3Pjk$?L{fw--!dJq}&#lpq@=aTbhM&)oyUF&PzH=E$+|5hEu`0$hbnIVY- zexZR|z9bx-AGHbLdUSyfOV_)>#8@+(693W4ig^i#t7};kzDp+e4$p(ahFIpaYM(GF z3ZCC?b?PbE_Y~H}W0NeY99(L!N5~J?3#JphkM`^lL%b60K9 z?y0PElOLa#J66M|+8)YVgXCOI_J(^dJVW-_t%$ZJR`i!w38ZyyMda?&FZBV2-!vA6 zu!$w*?bZ~MGJ?ZefX&q6$OYRaaak6!r%Um0F_FtUBl(D6vf`K-ROf@FOfXtSi=O90VH9S=U5(Nzns>f;~jeUWL_$Qu&0LdsKqw_Qg;lTIyt95TEyR&bfjyi3xv z37G~Kv&CBl$)-T$+=zX@kbh{}L(}1E&(zY^T$l-ByA8Hk6Grc^8~JCKnKTjLnqkEbuWtnW?ldE#$^3|i9HcS!^vfLLeh(+_b8=jg0D{Lf`6yKt^ zizT<)f{iA)hzCPkZC9Q(QqyBAf1-EijYr{rjerXLkeAIEQBigvswvp-;|e~Henj~8 zRX&oPrGOCN^D-r($2q{`(ci?brUZsVFLVOAtklddiQRU#T^y>lhzOaoK*pWa&hk2Di=)XzlG7eW->xHNqvq?*T3eWwD?lXLYcMZzzXzDSo+Bx`GA!2au&a7-Tw7emi(@%lCvES6Z(` zmw+5*WM%Gq$UJ?kX5NLr9YN=gC?+hCr#RR#??*lqA6}IP*@=sKD(M%+ORkuGejY02 zLl+D!dcQP~{Fdr=zs64E#pPTikNdw2TPkJXggUhFdC#e^X3&c8r)tLy*ReR4#Oz3@ z!y_f5^8?(XBN6$yXg{9)?IADCawz`{UZ0HlUK%Pxt_R8l1AsIkDJyd2V+WmNQ=i#Uup1i;+zQm;D(8ytpl~?m=yJ*IE5bjl#y|b=Y1%40s(gsXP8N&#@v-Uh8UyYxp?Z4ujLlWfBNOu> zWR&Lv730My*8#i?>En^`-S08YtnYy{t+OfXYueKBWLZ2s^-RM#$iQ$=4R| zfj^G&8|J)<4;?A6?l8tTiZ0&UO94Y$UYszdT&IjdRI&O%4c+sauLff=5EQC-Rn(88 zq*CsxV~DyOdS19IZR+9_QJ=gC4&Mgs!e0Fn2~~YyN9fbl{2K}w^g{R3)it>hNR}x_ zPCnxUxFVQkm(fI*vvatpN`L`HpB)N{BI3)r z8l3k+9`x+K3B)jOyLZmOL#3Wc0r&LSYV?5hchb~@7C;Hl=I}Z1NH9 z@oocGVZ*m|?E2GgKAIAxgk84m-#f|nd$zxey*0bFOq?(6Uv&Br^wY&bO#Y)D4B_97 z1_V#OxfQ#2l=VOvij~0cw7afQhF{~+Xxxbtnz;D7Dt^@Z*`oj{jS7ysp#!oae&=D) zNGcEj!fp_UG(f>!#wWLH+AkhCpa#V9u~8p=~|DIokLgPyN%mNIwd*f9Yh<~kT=r17q&~G z)$G->?}tgM)e3TXrw$tqzXbo$4>>(+Rs{x$c^3M-S*DZqNxA;fnmlFnS=01dt&J61 zLZ0J+YW8)LfB%lZO2R4k8Owx7ff8rpyc(k8wp`Lw+roCXC|2i7nl!)dsXR=j!K|wO zi_FS?;Q5jVZsc-QBATTy)G;r~$IY{=?_&F{VX({0kve$e?MF9zzLeG8av?;N6U23p z!hKbwsIc(oR92zVZ{$AJ$C$AOyU4+ogrd&@%9CwwZFCB65Ey6wr#CyW*Qv~XyYEt2 zX-#Ib@THCaSSK1ap>FfNT}pSZID9pIJ*8KFbu?>JTsx;9rIYr98(?_1b0JGE$?{;4 zHahHA0Q1g5Ms$Q2sYY{&HsYd1cv$%S_voVNdub!CEH`yDI|`TC;p*A8X@Bmo0q2FE;r4bQv?lr z*Sw$}PGCdmq0>#?jHZ28p3$yDE3?ez3>!#rvEdRYLuxeM0sN*2uPp0oz{}@Bw3V_c z?oFc7EOV$sh(Ehj$%D`B-VFESq<_<)@1>_`6U@FvYqJQhfW9q;~(}jyf*%`p!52cPrRQ@Y~3APYdUs1=mDb!*?{5cJLjW9PW zMr@tNtUE(y^+8s0=Y|lSx|tRwZ%0|+Nd&<45R{%8e&XfBDz{c!O%5Y(+DY4tLes0& zkZ^Z~eT3+9(getg)5Q;ec*Ac7Ko#^xZn3BI?29|0Y+^c`l+eiR>d^HIdN~PIN+?(I zpM=%_v*F)YC&qT*OBq}b`*!y{tDJW2+gvwN-Z+@U-o5%cGK6xlg4-OWUN@q8L)41g z{{^7aX#e+Xsmas$V{H%-5mJTFhD9Dyiq%&5$`MjDNwD+xtvsqIX6(l?V9ZE(@&+t6Ck6`0xqk z1KpRkc6%+&cg2MvmhV4FxXpGn*||dyV}-^+*0U?h)k6QN`qj+N0TGD`_(E;}XkPS2 ziQ{@bd@qp#&P~N`>RDB+WIgFJt>=sT9C$vtKSNfF&DY!1g8CH@OXo=sJYW`u8c%nH z{E9~ZHx?NHy3X!IBg5J;Pt>N?0ae5~#!X`j!==7iXm#gYn ziLMngTYE2M`0(@C`m=g>bouAmbeMSCj%=0&a`l3b)HEdpC1iGJ=24Eu$2|67>m&BN3U;Qlo11VwVpkrhb&UKA zcIL`qUc ^mF4I5ieWbEf*CpWk^v&E)4AK4f5ja^U0rdmy5Sp}WmFa?yXU;eX%< zjr&Qz*bep<@vMy7SeVMDsZ~=BUh|~{r~L=3&__h&*ww@pNvEU+$U+&!4!KWvKdhh} zKvCN}Xm;yF=y|>hMT@aP2TE^PgS}eUoA!r3?kUgCS<0)uIzi_2^FPN-Sz$~vzqfyJ zQ&$N?k3J)vi#6pQbT)2-}}+AoKLEp3jhn#S-ubp@jnm7AM-P`BBr*p`QZ zailbeQQ0y4T6^jg=+N_oEzka_cXUlR6?{V$Ea<9^a)H4qbTeubP5|9&PIkg_yLzw>UJ#l<{6yXR+ zmpwIb6?cO%Y0O3YhQsk%jj?2{=bV-SLtaH$&X^M{DNx|}arj}Wx{sp!S?N$FN-cPB zC1b!}@ruhOtC>3hP|rght#CB-`g8BK<%#?I3vvK2@N!#vruSqeNo$s^Do*GPr9%!) z%O#o)Cpt^6{IYuT(Z%g@P8u7L2RjPt75ZB=ldLoog3%2!9<^SPG}KK;LG~r zP7{D9_E;~E$Z-A|iatb39RpECW5?Yqk8rwX!5Oxv#RY^Fd}*Xb_fR5F8ZJm-ETNL` z6Dl_m5%_g%N#pCN4Nv)CTZZN^*n*PX2k5OJ5**zsoDZ^mJ#ax}E^~F;-Ba5QWXD1} z<@?jo+Y;woPr}M80hq_Rd_qwAA`OUz?4(!U-blts_T3|flbk#@9|Kf3%DotraS5S? zfRVWM*u0!$=S8LPV+>uQk>b_cg2_bP^NO6`<%zuyKqE~qNM(F$?+#HcVuji9rb#{V zD6}GH)D%Bq-sG;ec3gioXv%Y z1yIM6pTJvDnfak1<1CW$4$LW&ig$-8m2?-_ENS(*$-cjmVaIu3 zu+oS(K==Lip_tgPuXjzW*ir%eV{H?Fm!54W@iIu3$<=)aQb2#} zs6)Fj@an-2KMmIhj|0ROkb%B47ed6Xy{lHDTG&M1Gb8Y)zFE~;%tdDdB<68{SFOq? z;U*mM%uzHs-quZBH7UP*;z zXf4@}+az=?$$J$}Jgg)QMUW|(rOPQK^iqe+b^*F-UQ|Jdh3vgHyD-`JxhBr3?e#MR z2J(0G@AmRNoY?y3TSQzRA~7aQDZf*?&HB$P*SIf@ci`H7ei^DjOeb2$*v?O@T^4@w zur;?#Ogr#iYMa;VErYjo9xbi;gXVhE{moB<4hODVd8p+?e1-5%i&wO?6xg1MIq+^` zh{1lJ6ESbuNuK{;f-DV%INalKJ;4kY+X#Ko)QT9Vk&Sfp>Xuj?Ch~n;&cT3i;=`uF zP&|LgE4u%2&*_W#>xOQbuI@G(UxaUR87JT}xvh_k<-XV)8i#z4nj}iBO~VZR4ZB_u zSfjr-z0g(w_Rl^!vvm8GKAN;k@y>a`GLYDt&-7n-ULMa3 zSyIl4CvCy8bs##V(4vTo7O<}&U6JY#s^4=V#gmaJCz5zWKH*)g%0liK|o)w^8*>*7HL>$e#DfFqjn5j{WZj(itKt)0bp-ftcz2baP(WH08 zeCXar2Xp8E)q`q}mj5u!c5UALoJvXpwn<~w33Mr8QJFE9-8(!1N`>JSg2lvoTYL<# z=|op5D74FAiRH3IFITPrBRRXI6+*p{xLv9>T&uWja2CuzY`J$j4FJd-84;Lp6)`dq zJQYo}3mG%I(y5Q`AR^O=W5K`gI#F>rJx~|j*5{o$9u8VUJM*mQ>jC*aM`50!?E`B$ zKlI39r7%?^RsN))8~;=%_AY{H?7(u5spWiKaS!CF8l*XWW+Z3JMjU>x@dF1&VRLH_ z(>*akeaAG{WyUNaQ@hm|o`2v@UHeGY*XBv1WvNpRQ6?Sz1eOO?!pg=@?q=8)Cz|WV zAA+zB4>Z;TMO~EExM41zx`mB$|I_MvzmW8_{}_F00YBMsSLTaObM*P`cT|~VrFy4y zc3a!y+DyxzX|s_&7NmoR$x3;hNaJhSyEB6EX;&}BNUsaY<4B!u_#V0uz6bu)j?#W`Mpgb?d2miB@}E6eeZz$ zmOC=o<8%2J#`6F(W5bD*8sX(HC>ximOzAbOCY0@--9v-gFxC>1LJ;Cu2i4qx0lc14`vXzBu@NC zoa@bpo!H4$G$?sP)?_>I)MGjSE|%b>NWI5P6W_V@#h%DY@UL`LpUNzZ&456UldM_^ z(Ne@AS*YVdY$>e}?Dt=k6F}udFY+l@e*Jmf zwJ{0sr^gy+r{|M-O6xf8?vjxZ-$$xo9&5k5I~MgV`Px+J#j_wu} zN_2pxCNiGlnLT*d^UYJ`Q1lQuv<6CTDK9I=uiv@X;iV3=n!GFyUQg z2@?D^yRo76bRI}J7J2>nN8Lf%-N)Mv6UQ>BxwPf*a_EI=Cb7~`vi%LvWwE>~128!n zyOf12kB01gJFu0OPw9xZIpQ-;))%^cyPgXn-GE6vT-|j755$gYGpOPuUY5*7~H&VM*jJYzgrNqMAtZ_86&XDt?*kXPZUg zXQALR!&S0<0r>9YuL;}V{pv<-ymQrGk{6cA-H%++pC74J6P{n~K~Izc*)fF_8?P$H z#N(*)qBU%Jtbtvs2X}ILbqMT|!p}R=?(A74`3=BGUP_yCF^Q3Pd`@E!4yRjC?+aHmBP*qM>`HBXXoxC@pALw?@yjEgCJ)r}NLX+1)0M*; zOdG*%pM+^m1ct<-5GLe$v8jE;mr(;9!4Ry(><&kvCI|y~!}Bk^wT2(BCnm!#O&az9 zZD_#l7Dbg0i)*K%^YF?9Fu5Q{Iw6vM?X+R#tI62bDQf0U=6NrYJ$50ZA4}BnNJ@_} zTsoIWxP~0<@4}Z5)*5Ju0n`hlcx*Hr&pQ0E?$&8^%~~&=-WkTVy%+v9{#w#j_Qp2IM0~+idUw>=u+r_p-p3*dzsTU@dJe@iaPA3$FOIfSsKRYM>qOAd3Vg+ z{uhJPqLn;H%yV@%SOBOV%700SQ8)KSvR9GG5J;md^JU1Zeh!G{Z*W0YY=)|^{&v~_@sy}W8Z}n`oJyjioUO=-xsL!9Z zV^|wKoF#dn*!dpXPp_4whyw+a{|OZiDHf&Q|H@yo`Ofe*v0+FaKk`*!f8(kv>3&|V za$HXh@EA6SJr!^Yv`~n=JOX^5V4qTwo=8<2n$xJ0mgjN_tu8n5l2@*5$!1095&K3I z+vaAD)p!Hs;k$d(;bR%*_g{cv7U$v8ZBP*t+S5h|A=tSmi9yA(UgNR#&vPCsJBiIm z8%c*R0a=|}QQOm8OBGrN&Lf1Bq$Z6mu(8&ymCMZ8M>^ziNn*cV=+!dwVwuxJBDHBJ z1M~eXe0_TPKo)L(fA=`totRsSe5@VTVGTIbzR!nwiF4yogRJuphIeQAKk2cnaEr$D z?)iLuH8)p^oM(Tpg!kb8RVsy#0f7#Z1VadlhwIPz*}1X@;Qsb{Pg3&cc>-L$Blbzr zqIeg%^Jm7!M6DxSLn&ON?gt!WQv1Md?4Dm~DbobEt*dSb%+=-b!#U3gw&VQS{u=+L zaed-|-&Ha4r3jb8sRA{}MW$B}%5MeAUWGo-scLvfS>aH$D=}X?cHP82 zR}XlKAO7>&`*%8iSyf0RtX59cp4a0~7VtR}&8HD;(*cj|muDN&j3I_Bv3$6|bT8?- zK4(YYLI;zT-L6km7$|m4;=@zN(k6Px%xL|;J~#Cbwp|bOteOdbLEi<-{|%e`PaD%6 zLt*l*{Vzl^20gVer^h3!5|bR=O!~N3-Q&;)3QbVD&C=SZlwbQ!U8C&oAMoPJA!?%- zpb0NT&R?gnLQU1ax?kpr$o}_*4~-BzS(WNSv>j$eDm`x?gxT-77>ZwdQbsw_X28?F ze?1*S?d$tQ{i_b;Ut$?l4;qNH27nGXtAA`2*T!BXyG;G4e4O8t-ng8$WWsL{`J~V- zDGu87^<1s#8rt`loePL6#@ORm^JOFZ;WhVE%7Ea(T%Q`!cVgrz>kbf=fze__(mN6b z`m(^kKSjJ>-Jr{>MZzsFg$tR!@hIZ9*{J_5^=zQosBUMyqyX$)CvPCkHj2~1{}F!+ zQ~(eZDnNlL5#^x&J1m;sH66OtAUIx>Pl=bdY*>cP`1-D$@q7sR8UDYH>F?^@E;n`I zLxUtn=rGCy&nJ)H9tM&xjft#F&~sp~p`*8efRr|_WJdDys<(xJSfE$=<1H!9hzU>x zumtvMGtFx3fIieo+JiWAfq)J&!Ze~x=(l7y(C?Ao=2r+T<1%u+{<4;wXWgpSbBM7Z zLt7Weqdn}_m2`U2Rk1GBd7vR5cw6T2sXF#q{V~x`+UY52(_AP<_J9X|SI~*23MG^? zELL$s5u2<2OqiyFV;Elp!uA2oPnAiN9!tB`Z)&x2XAQ_Pd0;fhPMyeVnrwpX{D=2- zGks~s2^#_L;}Mm%sic!}VDN&NE%T%v+@+pluk!n6Z#FQ7om1L{;U%MLN`sAE z4oQlS%Q;-Jr%8~>B*E<`-QqhF9!F*GX`|QfJo;Ykc2gH{W3(cYUUFr@H;P#a9B%`{ zXAu<>Tyb(q8@5HofDe_V^_mssgtV}wqxVYnR-PZbm|ST6>_JehB4=k$dSyEXBx&(S z2UF8+sAg2KJFgrABKN*hC6yxGnnuNa>k4j>u>TQf%AZXoiY^XY4IS@Gk+59EWl`sP z4mer33*#iJd-&n6qxHzw522Wyj@a58YMB&%^S9q?OVuMNOPcjE$1yrR+-=_Se>n6x z9Gv&cr@-A$m%LR5#G@YOHCY5N;N4hoc2+(g#ZG_S7~WJza}?5c0=*r_w(4NM>%*RN zj*jIV8{4z2pg*r`n?ETsxWz@(+&gWF?do=v<96a#$B6I(JMs(~YGXn8Vt>y?V~tPT zKkeHvdK0}|@^*!;R!eavv78!?i?_ryNb!Cx{MewoIp`7b==}ti%#uGyg%XSI@vMin zXGz*Z=ocfK#yJjW(kw?|rL1Jh2hg5zx-8RKrAsrQMn5mhNYoqPc~|-a{Kth{JMIpk^!O@l9 z(i=%lqPabmd3HZdU*?%{G&#H4j8ApOaLIL+ldt{!Z@yd;=6FUeg&JldMg_3sm8u2t z$UD;d%pa?z$U0XB7rt;9c0&u6T{DTU+}`dsDeDq3Sq1K3M7O6KMUa6J_jVb)@4l4pKMcnW$)E6yViBJ2)eY9ht48(&c`S_g&`yq zUrMU60=XqNGE-=4{C1;F zGY<|q=GN$Ye)Lj}--8$_XdM_v4Psoc%7Vd?!^cQEcKqsU#_DFN-70+lvxktDjzL}> zXfQJ{&u6Z3Hz$%*yR&o_0Wr5vzR3BNoIY6mE_qAVR^&s?56e zdW#0tXVxL!#pBXs+1nQe1<~u%m1>UIl)Am&xGj%`w#4|@N@JgN4wg^p_N$q}7uT(q zZqU&!CYmi##koxmA-W9N(-$8GoER~s8wQH*+rM=qgdJPr+SPWgDVwxj_2yeEJE zG%5d_?8q{zetd%AREr&(|8>(FXSU!3$B3C8?yBSIUjs=Mz}-f~M9sN`%a{i-FIV*^ z#eqH|FxR-z_e76xx9-gdi}i&QI!XF83&ikb!*}Y<+8??tDo@=Pe$V-OLm=LntgeFP zsv5^rtJWbXy7iYYZ8BZa*&2%uPrzhjx6fIxAK9>6i`pxP%rRB!%2Y`jd*MjyBR}WV zwW@kO2h0;g{_^wGh6)J9G8xcQXx5*77H#Bep%03Kwrafqb&xYdiWQMp3VqYVd3H9P zvzfdPeW{3d@e6gb$U|ZEkHm-==&}oXCqwM+qq{$rGjobv9z~PwtL91)@%>}X+D?v6 zW(UfJdrY&-WPBy$>z@jStB*=TokU?>#XHwpxaF+6hUjcb?c~Fur32F=vuA(Y@%NIJ zehx2Xnv=f?uG+m%B+YmBpobfHsVo2xruL;_JFoNroL~``X3SVl*sW{d`VK&MLvM9e z5D*~uEuI2MuBsUc*Jsv<2fOGRZw@sUNyk~*}?+F|lS7lMW zAHE7z`;Rjv45KuwM?79T5elR}9yrnJ+r=e??wM$H7v3Y`wH~YG!OqNn+}OoCMhPf; zvaAg+y8!+Zh?l!Z)qUr_mYH!jqqCgf=U4NOYMI5#m=19pVb+9ut!+{ZM26;L*g+4lf|Wt zT4C+X0A-gNn20pzCffe@=4iv1e^MK9-r-_L1yv7(=BSJGy=cL(Al|nF&7hTLPNjIt z>r#1xl=zfhz$RHw9_oN%=r%CjiP%>&F@)b>pR1^e=TPPhZMs_v;O>jY{Oy6|hQI zKJGv}8RyA8nXEX<)7RWNhfJ7VAi1;BaHl4$6wbz^o~6Qgnm)_j9xCytkIp^?5F?nu zduqSBa(K%P2QEYN0B*eQ7`^?i0P{ql!#q+?*O6wzmk|(jvj5^MpDQuLrZIKQ*YQ0# zK@^?ja$v{5GrKNqcmajL4H?PPO$GU>;*NsBI%1n0BQ8Cn+NlOvYauq_BC$;@S{n z$mbZ@TK6)D@&S^Gc1uRta)~0J{6jNNbA!mJ-?nl7);Z{GQw-htcy2yyNKk@iGXiDZ zMrER<@pnUIM-iV0T~A*hi5^(KIJqzS3<xmaUrfX^pv&nR?75v(O5I~<}Y*N9o)1BOghnl*@83o4Kq9i zxi8w>@g!vJJe8lxo`s0Jc{|blg6aUbpoxiek{1iIJqttyyk8o`)soVtq$t~cV?2Hq zPQpx8;zdV1;Cq?!H7pww$Il5S2HU%UVpao3AnODyG4-HMHJrgF_-)2KA*=*f5UX{_ zrXKM}H@FCS>ruu|z2=)-ZKpo~DnJ_)bv@87dxJ^C*xnCGj5hoLTQWN7w z{sc=>A~IG_%v)}{6LE(^t&FaW<9Qv}Ry6fFX>Ml*tsP%FQ6ElQgYKWoM7^T^s_X45 zv{?(5$6dV_s#Z?f?|t-_o_2hl>ZdBr*&||7_CWqbSfp#B6p2+i7vbr_dQ@rQUAyUO zxpO90+J}H4&M!@m>J&S&t-!tzadb8)DEYtm+r^Py{vCKNQ()Dr+CODq-bUT~k_93n z_gU!F1|;XZJqBZ_vror?9kE}3?^J>^(u4Lrgm=UoZ!G#am}~_s;SK@tEG$`0Z>KkGzjS9hf5flC(OQ0p%O^5^HJ>BrIYymvgfH3tGR3Q zMx%@Lhf%y9KGV$ADK!lSwCb)VP|0FU=$5%M9;Nu1$~j4`pA!OqZ_!2qvlTq!VeHt!&bdtEQ|%5;?<7&iY#SbJ)e`7MnXaB^rtAZ{4oG^RNB_l1gCz8+^4H7p;4p z#E=Vvu9(lbEi^3r#Kb`eHFv&1cQ0tYUbKydUC!V66*z)@nzNNF-=$|5ixzUpjemPg z1@V2CsLus+ti6B4$tbKS3AMp>O7HnpAOh*#;Gtn$bVVxDS4kwzEnvUCxYqwZ*fAEJO&zbx3@#xCGFm#Lo6TYTxF9B%<(x*6UYHIm%~>VLGcK|HlcE?8@Ru{=crx%N z=YO31*N5%isE>wy20;~K!!A7j@U+qVq=(A?kQ!k~b3!2@>(l$vEPf}>YaWB>rvfBn z{Ez^7_R4-S#{HkjuvgXltFD7cf2V_?_D^@iugTw@C5P7Uvh@%-HF$k@b%rlL_#WY& z=M_ncgmhBpi%Evw&l@l;?EAFNYeXkB?dL8PJ(q=$dOeedUX)N16XjKTE)mbC$ND`l z>BC*UAA}2|a?+Eoo7RLP(j|P}^mNNlll0Tlw~~){R$l)O_NQXqg+d#I+FPv0Cpf7q zBb-GhWd^9cd4yC7hefvk6)RZP(lc<%I5Bw4_ z!2XJSIzSsKQF!yJnPj3uy^%pBmXfs&*(r|!J{7h(gnVBRt-%8`NSg`9+0D?WuePz# z2engnEhZF`JWerI0;NVK!a3je>*BogzZ%{Ft;pVOEqEc3*x&CVQ(+{`6C#ywDvt+VNvJXhzdI7{ymyDFSIL;R|JQi9L^se_Yd zIe5pXl;cFczmY#0`Y-1y8z>C=Z?WTdEG2ilj-i{VK3B9A^j93=1Wcms-MD1=m_8}p z|7rY0WI+1Fe<69rbm|a~=>B5#g9z^FJpEDz6Zl?2c4bW3_k=iPW)L3z zwf66@b?DsQFqZ}50`~9mt*4pnhBfKDq{Z>FBHX*{oMNE`Am)xof`37@bhP@kr<9QXfZtR8F2NA-Sg>5f}n+zZ0%W*kJrZ&om zKK>gSoQ0g%CfGsz!fSb93za&}HB1?xoGM>GNiPUieYz&T2%zhz#$0cjCnQVbz z!(By|SFc&W{GGl|XR9Oy?`owK*~FyH=N7)Z-f63c0ey#mG7lea;KtxV>xg{o^}y-f zblO>!aAuW+(#+Hu2&+?U3aas~O(70|#c#~){ulcC&OJRlT#gdSeB9T3N_n6Ik9ieHE*)r-3ou(nWObVvj|nb zdo|e(bu3b&Rwf{oiIUGh zVBBbLigsPp0i9_#lP^DH!kvhC)=S;Nfx8CEk3Z~cNk_f}hlI^>-f{dc8teVZla8(C zUIXWkJ33b*Q{Ro0-mK(P49j)@sIhVWlSEf|&|*`T=vmLLk(q!>n#<)@GkkQgac#7~mK4r*aFkSD0J2 z<0dL{9eS>vCGB{>$`UV%_31{ppr_4UX9$@QvisG9HN{+p#F3Q@POR`zfrXTLj9ykK zQNRA##$Fvm*}}9%e#ugqaB{#7^9IO&*^F_&ZJo2XU!|j#>|dZ78(CS%)u%W{QOlk% ze4B3DJlNSZ8NIFQPo8ekS4~faQtCw9eTn}&;cs%rwXy)(;)V~CzivP zEDa(`DF;jhL91VKr!*5bHxE4BJ0Rg3OSjj6G2!_00-hb^5!msR8ZIWC{{FN|Z52KC zNHZ^qI@+o2%i=<*sgfvHvK0R3{$|}C1w@CDwS)F_b7xV5mVp6>Y%%=q(}hS*qv?+A z+ox$u4@y7)(RHucH0$IRU%he0$+z@JbwT3cgU{OMWg(vt915BX;A-Dbhu}MovgYld zmB-9JB5qel$t}mn8~8W2*;Q0*HZ{E$`7wf8Tcb7QCr^zzf~rb9YTv5}D;S=Y)9zPT zg1(ZO7DG$lGz#;L>kT}Gh9}m>Yl_?{43xRk(N~+;l$#v79UtF;TN%N*NAdc6pR?9(~5p z8Tf1!h6w>M2uL~m)$kplWm7l!kW9+``tJIo&oZ8{uOcd|t6*`jrW&KVAV|#3zRt<2U{)9^QT+4hiMRK;~zftVl6qN2CkNi zF_dFv*K$EprTs4#Kn$#ud-RJ345OUfZN?Ca70#>B=T-ua-!8K{>jONS4u6YxJ?7iG z3{}L;wy%svT{R=?i4AM27nxO_!jabLPJA)Zr=}?45fe#oy}k8~?Z)NBO9{l*^3B9w zfSW+IcEb8l_-shg<~+#w_6BfVz-~82KKk3MZ|%k|zg@Q8K_zxXKYg=D|C`vasjz0S zbk(5wkD0g7cht`8tE_<=2e2#EGT^R1(AT3uszmZ)1)LEqvuuxszP-^JWCn4V9C;$` zPbyo=9Aw&qZa&NEJqrX~^EmdwM8T?)%s|(@K30Or$IGM`v5tl?^_^-P`%i(C5#r!5%O4;c1$x^@yIeJ|qvy(lh=#Pl1) zyWE~;8sSmByZ-DcbXeTyz!2H0&Kfp;G9+*epL%w$yu~=Wex=WdHipap z$d7I9{vAVc!t$SY4`FZj55l5#^|Q=;HNp-c0o44iI{wk1w*8(HwJ$cLScPjUy7w37 zOAn_nGlcS!h#Doi9>6D5{q8HeXF8m({6CBLj>=SPRAy1ViCMB%^}*{w17ms<%jt{> zB^W^)j<|pp$iugArSSDT+MyjzsU+F?KAbn;u2@k|sc*!r_}y5-ce$3jzCDm?eHsg8 zc&T828o!xT)Ny}lG4FaM8DfCBlxGe@-hT;4&({il%R=u}qT4%>W8M!Ec54>*i?A2A zF>ggNW6Hf_q+0-nKWQm;2w{le-VNbIFi4+8QuJ4XFeFNo+>PH|nvDFVq=M?^aLp#L z|M^pQh#wW$3SB^MBp1y1FjgI}y|1%>uk*>{y-ij-1JIEnu;>rc5BITnt+h91EH0#r z?p=(%1sXv($4MN+PM1+8v}rR4ONJ#wtx+L7G8wo=8jEivWaXzb&g!w<`PV(em7V6i zHs~x1KEc5B&6ugVdsj1BdZ5xE;Bo5KS#1`RGj?uzyx%=9?!PLdI2jVVGu^2jZsDgv z+QpbLjL;FiVl&Hqh*aC!gqEis5J_vQo8b<{`Ps3ios#rq(B!u_~?}!d+7WSbB)>%j!t|ozNB6!`^ zYXV*x#$J2dZ3vnL2^vzVMr@w1?oTiE?)kj%2>nQ?0C7fmoC~s5QPf4aAmrls50Hd& z?@_MoUiykZgdO-YfC1K>yM3JBkb4(ROalfRB;tHGx*P)!iw3w2XMN<#vu9fdM}0r| z*df?DV1^2epNI7obYxTUSP_l`qJ}2C&oES2+~SHNZHj+_POr-4y-&5FZJ@I1_?p^W@dtJ*aYObsizsF^Gr{18_3)33_4%oBf7nGcQRovbgFjFAVG& zTW`PZX#u<+DdM zB|!r9`ZPZHZpGf%vg}K`wiAqFk1jKADgj-iRKw~7j&i?1npvhCK*9Z98^lxu;busolVdCYv=~VIG((YC*g|CNuZll-G)zX;lHD^ zVGU3Z;jfmR`!nOLc2SnF6s$yu%lj5Gp1+H{Zu>Rq$K!hG^LlgS=Q~g8l2s6ZB40e* z{XL8Vn9YKr@p7#;=GqNr@VUI}iMspFe~AJI>F_6&ZZeHZ!nZncA^;Yp_4|zOEOVOU z4?Z$B=FmhIjk0?q^^0Qq=m|A`OA)jQSVJ)99v+BNWDL>|9J>VGXo(Jq(X7(d9)7*9 zj+xP6&S%cU07ll#di})T5Z&qo+J*C_g3;p>u`Fe+yRVw8>SgVdD|k3wjSaW8qm-N~ zOE?s_3wRs!ZGN@M_lesQ_sMNneji!tTL_7^u3hm54V#ZD7p=-U36MnxzBhkNr>}(0 zG(2$vt(e!w*W^fa`Zw{sSo6f}n_2N2W(*59bXpixCigedCwdL38`$Cif@l{ z{X=pAo+_0By;CI(3_WWl&;jl%t2Df@xu`oW+&+Us% z`)BqrsK!!cm_vv!Y|3&YcI6=YVfRaqVN4|oqr-i*`SgI)UztG(rI(iv~GcOa0c%9x@qG7uKvtE~qY;`ldM=7}^=eJPuW2p2+jPoh{6Y#cSxu(98 zA-j(hu)nWDh-hZzK>lo-i_IP(-??1da-Ed>agZJ4Lc16K)(#(`R|lWE_Vip-7K~|v z2%B^*&iJn>$l%fp>O6Ux;}*e6Zt;P>_V1pIUoQcaAPe(<>2?>kpcqG=tgT$27b8F? zs6yFz#`j>M)=N(^k+hP+IWxC@RgB)h{zdk#Qq)A2Kz?!1W zQqX$@V=7DC16=3-`>8)$+9W&*{+#_(8-%`=Eyg9I9@LF79Ik>`NH$ z59}Pe5}^t`0blQkZ$+z)-b(cIQLkj5^;`$kV`(=jUEVVxX}4}*)fB@6q)c!H>F1u8 zWhJrGsyvQiXP3IJIxfM$4>!-;>#^^k={5HIqL(_*6_y()aAY@!*T9iu#MGCj z_ECobsh|OTg0tS$Pw5pwQyop=@3^^~j|a6_bF42>%!0Qw<`bMRcY)I>gQAYfYn#1H zyPAjAe^>Mr?|X?8LY|T3DUpo)3DH!NUw23LHI+Ji%jnN_>Hgh)auMM-PJpxkmOZI| zAyt#pqYu3z%RWTlSb(jhl|M@agnMV@INxpJOppc&VZ!n+$gvqen888|EvWt^^J z;b1Az+!C0Mgk8wSUbSmSV}Q(Jh8}kN&SI^~<*Fu_k6hBb+#Gud90zea_{X9bTvoSZ z;;m0@#5ApL+@$}r!-|-jq8P zc{Ur0l5DGB3app&!(S=LXfN)mKzOhON4Vw`_Oog!x8EQ1@&SSgVR}tR3+Xeof$wl3 z6s~Llk%iGBF9t5})NWh!jE6OL2Sm_$LdT>)XFRV{%V+Cl)R#Wr_rVl)ucV8z4bY1( zA&uKAcNtPDyCJTgdAEuQV^5gz3203P#8L&(Rb=|;xh@x$LM3?85v^8+358Nb^;!h$v)3&f-oJpZ4devclKm0dH@Y0*YD;I@ z4;U|6fcM8s+P|F75qlPju~#Xdv{Q|uGvx#2znI>id3x4#0>T&4Jy|7J*2v88>mUhSOBdh3^I<1Zy8A|pY^1VgmV?= zTYgTR{dZgwxMA8r`*TV?YbDK;emc*!GP|KC$n9Dnar&SoaL?~Gc}D%nn;DM%FXRcq z{aLcReg)6UzWQK4NdVFC&??hNFS-%4e@QGiPd$8Rl<2T{yH^*aGDLA{Kf6)OKGGlm zo>b##=%2SN9pX?3h~&xM!!yk!sS>PX*?mRIDsqBj;M zv16bct=jy)^?%M3bS|+3L5zYgz0-Wc0eShA)}Z~0#dT{@Kv)_6uS`b4w?y8}nFNfB zkH7}d1G+Af>Z@|a{Rgsc63GC-cKGx?cXD74I_{u#LxT`rWvS;}qbrLJjBixluplY^ z>st+CoiRFR+O~3|aBbJPwZouThC0LPsYZ-%7N=baAvIi+y_%Sek~L^5l$ytLF21c{X#8$GFTCf)jt#td7`Ga3aRiI{1#Z{Lu7F>$>bEI6 zWl*@K$X<)Pn&4}x<-f(`s zbv{x5glvo^wlDK+T{gV(mhm?39%s63{+G7H4Z)Wr1r2&q~{Vkd(R5t+^?zWQ)i1?100{XAPus9mMAY43Q4o2Zy%t`2cKy3KCcQR z!@d02HM@-o`D6k4m~%CDaLZ4O*CTdpPxhohqsCro768VY@3o9(k`XY@?g7QP+{@jo zLq~J=2_V?MDFno7?LLc_EvPgCLajqqw(g(tXgUx&9p4B^u{d)Pd}lNJ_)l#07AH4` z1g9g}pM8B)n@)$|=X|Z)h*0iZLYGsWrUB9w18va0R@kH0YTb39oe80{g@bX35 zwWI1f?%iWgZ$Ry3%;=B@b;`Q7JvC0(nA`%G^=dkZwY_ZF2&&iSnA86v;GB$DJaK9? zlz#Jk&^yg&r&p}ksj#|F_k+)rL3wG*9H)gw(6&$g#SwQBMFgxUI^Ob2;#6Gvh^rg* z)ia?U?cI*&RrEPJUyRX=`2HLU_y(RHy{^vpkaVc5OC3E-+ByIdJQ-q31GXUPrqdtN zE$;;FA&Ts$nxHkFFv>S+>)sG9a(3{PG5Rz9asBL?WvbLLqnM5SrqZ*Jk75~SEk|d1 z>8_;N`LR6%hIHQ0cQ4sGHL;P$w>eA?(Y#m8#({{Tk#WyQ%?Q&=(~n>L^myb>C{c;x zgPEfbH~N`vs`uW2ck3R~UVL1`cYUwz<+m%yN}_30Fp{)T2%|ybj_3v2x-WVJ@`q1#0HIx&AwlarB9(MY$oI* z*R``*{90#PY(sD{uv8nI5it-Hd&#Pgq*RmE>>4?G`(%fH0dhPTu4VUX0X&SSFjJgj z$-Ah*1wjxNsiBEQ6{7)C)4Ubu`zhVumC6WI-ztTnvh_&OhYcHW_t9LsH`#$?X!1T< zGB(KXQyuuoN6p=I&i_`LbL`apAKZ;*C7^r0<&lk&OSy`_C<1mZt0bK%6~t8GM390R zdb9du=EHW|*}7_Uv%PP%?+iQci6PVt?l{-uOUx!JCd^Kke|4 zRh4Rl5=8(V6KYAT!BbvqfwHWB(YZ6+>m&)a%@Ag{p@Y;9VI;&p>+i(ui&eY3LK;|c zt=sTqBoa$1bfj17vSDAiP7gKFsfy!y_jgv`&-1!el9U)Y*LT>HjOj3&XlNAPWlrHh zNsPU-i_na9dx?zO5AfKiz~@;ECCg*nL(UQ^qT2MF#Ja~)(0g0MN{Q5Nt4IIM@FSx$ zG`wjlhUT+fBee31Mm^v6m$bD)_HzXADCDFiTf~bxV((P)*XxT%z_&21V74%ubh!W* z`rY$@%}mZAOU9!Mrgf`WV*_9`YnP}3hV3uoCc1969E&u7CzkuTNc7rNkYY(grfiJ% z`1EfPN55mLIdQ3K>h*&pfo7*gba>UY~b}9IY*x3V(s%?7z6J=>pA1nl0Sq& z$>zq;5$wbeevnjt7eMZMqA*(mQ`c#o8G1(p^k2@bA*+PGkSD*JKPq-$@ESre7V~0k zB~;cXL|6fjy-st&s33j2l$M-ALFga=aU8N9FeiGL-aPP@os_(zKZMN*rT$7DC8;0#OdD8Er9ZIMymK~2>` z_B>Z`HLmSTg57L^ZfC5NMQk6`j>J*4m@?du7HU#}hQvotB8B?}tUrI|rsiYnT9tdI zjc4qWVfe371o*-}o8AmXAZn2i$U@AEA1!neI30G4P&KJUafh(?Fp`cxOWwDKx>Z_| z5;iCA`h42Q#8? zvsUT1vhY99yGOY?>(Ui`IyciI70`;2MU%NARW&dc0dKE5`YhjygbUc|uDB6yk zl*+GZfv@TTbD!??T<0ueqKOKW$H>f^o`??cll5T*$(auuY z<_ZQyRfl7I&<=f^-h2IFytX9Q+?ELjmhJo2{sgXXqD!peR2HiYLCCi%c8;xYRo6M* z>)c%z26R?`h;ckF6GkE)?eX5#LFYVfn}eyk<^t|D+jWxt3eGIk?ER;G z*63HkuZAth0x9eRnD~qEVic@xe-SyD+OI0RWk2;JxgiI%CmN)sw)|(lCc~tyBVQ#8 z8;Q$-P1>C}m{Zk)pw`Q)KM-G1?OW}mpEVy%xx3ryo6>bPy5Mm{tGHX>>SlQ|V&eB` zXix)J9-JRhpkFlF_azhwY21la>`xNwzgJi|`1Gn;>cug(NJt?+Ea4p3oSFcfW$lv1 z*q(DBG>c7Q9O*~GaUv(fs93L}=<`jLXHE!NrXHj zsHEz=cAwjc+|#=)UH_h$G1ldEQ)@Q5aFwvE zs{`f4hj2pTZ(565(hAuq^&j6weZnM@+!aFSNmn6cQPUa{RdeRe4=+7o&jYSB9gk^V zpM||eTcbthtj=GlgJrg5wQReE!Ye_`=t@8e^QAMSCdB%2ysw@^T<4)eS$(okt?QkO_T@M5R|DXzopLjIdIxODvqUH^@6Abn)4m{!yzn7aH;M zw~)nyiy1p>H;QM>Z%Z1TZ`^7GD4lF%JZqZUJw^J-iBd*FR_tc|*1lQ3Scyi; z_0wlSOXy;*A3CPMc2eZU#CP#p$7LdU>^HT9=Qg?m;D2nJ(+g}Fmj?qUP&4c5YFQ~A z)e`(upF}KPL%RJwxvd>NIc|4Q!_y;CRKc)R0itgTeS>!BvwwP74$tYc8x%73Q@{m- z1~10Yo7{X(@7aQi9L|^a;I)u^Ajrb9_%yMBN?o)8O-l6tn}zx1$Lyd zc`JsUxt*iJ9$7(#e0xM9ZpvlCc<*70z{xU2JzL&WPdzujQ2S$}V|RS*{cqQ9Zi+6` zKnn>9uo%vFw1d7F2`76_T^c0yh(yZ9%{Q<6(soqJ-5p|lWeFvJH{g>v`=8t?eps;M z;sii}Ce2wnZt~z1oOqcEQ0^r_NsCv70IAuA??#e?RpY8wEF258E~8 z%D_iGwOWVW37g#>paYDy8ZE*sz{WMiUI|Q?9d{hA)u!yVOeuY-aYC#D=xy0almmV) zs3p<^^m( z*6Pk*yFa&oPa-)&#?-2cJYX@FYFV_1{mLIdGZ=|dmndOjV~s3@%U0a$aCxa&@g?gm zqATY8Uag$(T-2weJh3yP!izENW{PTVh<}ru$u}#xvEK)j-j5 zlfkz?24cGoq4G^F?AT+pOFS<)ULvS3LOI{Sj^D z4DTD&DaR*5>)DDI--)oFnxKYlqc11rI#Bo<$V`y(Zu79nX{*5;9xo)0vukzyuJ*t| z8L%m8Si~dt0xR1>GSi4R<C7`Gy z-|xUL9XB?C6O;Nr^qnfGL$}s(JmKdd;g2&49zId==#lyu<96ke+KCh-sxYE#PJtkT zUx#a;*f+UFJ1Sh-H!$~~eoySt{W%qA{jLL+cXyDp5{ zB)05i7+6;qe5>40{0GH3Hr(LICie$oTB6_6o2Q>v^*0Vlze9xpF0)1-v-cvPQ^hty zXbUqa;WFP!GptXtut>;4-%Z-_@%I)$x4o*ciD#mmVW%Yf&lB_~$@2YP<(IV~zBv!A zJW?yr2aA^BVQK$A7H?AB1s<5`&Zi3X4Cct#1IIeRYWD3rr65!ZCt0_2T7BaI#HpUv z$b3%nNXW7IYko$I(@=6DV}{w?*%dJ{na5i>15HeyMy^4kRt#&KR~rU*=O-qCI0TIO zL4HNQsfr2;zpQ*3_@CVq`7%*S_F7K#_eB&%bd}vj8~9BJ(K<5QMOBY%0E1KEt0cZt zzfV`%;cLz3##5`GJ~P$&ui{{LWAiLa6xjyN-$J;L4bF`Y70$Rne9=tL@>gom{prW< z9FMqU#>-b?tWbK)ykTtIIbGHg8iohA7dEqeD^=zP2pM;0FeDDrkR;X+F z$5*tWl#7vKiBHVUQt?;++L&;-_hfnf6A;)>R#L*Mx+M3tXS7?$ln{xYhQ=Jcqi~^Yx4>ddzK;yv!tH*nP8vc75?4mBZ z*t#Kg4KX?{tvSyq{jt{Syh-6Y!><&3oT+IPxbtsSWsK)*QRHvfWj(8(qw5BShqiT6 z48Il}pXhSA?94vpo>e#E8ZU>{&&b>{Z@g!infn{%TCMU$Rmn#jv;R+}U)F5=<#p`d zcaZ8&1?a;zSw;cqS>o(FfBo3ry3oMDkN4GCm8q$K|5Dv84V;}6X2UQfJt$Jo{(*L& zXYhIm(BW!a+-zpI%nBP!+c~iEPFCOK=PhwF@*sZRzh_=9_4X{!{lJZisHyD$wk~?L zcPHKduvHD>yf17Nu#Ea|)PA&lfA36n3stHl`ThGOWnzuOapThw{ubD@rI$}hgbd%`(qE!A`MEBmu_xt~=0SMFQvk4~c33yRUtJt!rl zHORrPDLW2A12$$kzx!k4Z><7k#Lt8z~b}U{LzJs z>I-}NrQsubv5U zUegYyb$BY4VlXE^O#=6%2K>mGo!RqWuL0LBU-$*z8UVhMVSkfmyW=hW07Byl<*6$b|}kIs!yK{AkM=1s=Nn*GoCvnTj48b3y7CS)FK*v7EGG8u7XY%I-7V%USS7_27lt%!ZQB)`j#4@5*$> zh`-8|ye)|4UcS2*0$ZfKxP0`dNgXx47dRn%Ba1`cNscvzBf+K_9A}UfY;TK>hmj!0 z44OXhFxmfpcub3yn4W$k&IFVfy|`Jty#cYiQKqZK!u;?cAM6Nq@X>6PjFZ-=LOXN! z=lof0TPtaJ*dTmm&4m;_2kG7`Ha_O65u?c_hatr+E08?PGtv9=i#;>P#I$cQxF0D@YI7qGTc7K`w- zArf~9S^@@lc8Umcc9;N`R6d6m0X>>JyO*QkPwYF$6u*oBhSkJ*%`ygCTe~gq4c)n2 z3JHGgT8X{!cixfHg-w_f(nhKnMaleH@U4()9PhZZfB5&gv~lm&B+3^w+aRQnF(p7A zOHZo}(v*>aP_TF2dydDjGsOQBO$bn%ur6;os1=j8PV_Iq@*lBCKjgM0M7tMM+&r+* zn>r8~aCH5asRr+(O=2CkqhY?<-o0J5>g#N5llfJ?>1(tv;H|D~h;Zpg*wMQRX$CahjT4-fA-}Vh%67Q z91_1n_?()l2VOX;Zy;`Y?mAUlv8`<)HCr*XQ0WOQ?yn`Q?;cRcI>=*!n{VZZ!0*Y} z6=Ge3zi+BJ#Cl8t86lR^{Vsf2vC6faDkyo}B9@5#{9Xh z$_ji+wZe#w?unnE&1xp0zJ8PB>{BTAwHn(|QOp$Vs{C;tz9>w&uJcHEcUAkv!vy8u zrSSV`O{FXXuJ+j0)%!$Rj>DNe<_ovPlsLu=|5ueSODC`M&bouW3R1&?4}36x?Z4io zq+jcla)+&3Do1XD8CWJ<`_lVC{CoeT-Ms1`))>SkEId53R86o`*f$)(HZ@?al>krw zFy;fQPOSGG=w1%%B~2TaPh0lMTuiy&&OJTLqMC?Zk z0E9|nGJIBKuPYn@f;>oZp2$1Nr1m0#!-?XlHtcWSe>oXT4*f=;a9Wthm<t8ZX6^1~ND@u?q*&*;UL{>sFwj&w6^Yw@5H7yo&8uV3~s+PAu6 zX-1-lX%Ys5$HYf^K2?hJ@sziFhh;_lan^FGW^OvPS>FLdb~@4k&Vdk*h7C~6Z&i#! zRZ;lsZOB4pve>mIiG28ZST$xAh0sr2_36BoBF?Q21^=INI#(D|s0U{^6 z2~w`k(c=4?;MZlsuGrXbUD+o)6bRwREH4ujjA9%FHJzEiEPBu>dyW)ZHfzi8k%A`E z2{l&raiVP@KrwQXUU>5>7J}~2GJy~3o1vmtvi6lNvgB;5iFLvttQQ)(K~Aq-OJ#P_ z@!M5M9`SbB9w7n-L>CE5K}eiHB(I3JXT{d*`LsLb=@KJl8LtHg>Z>fFua>JZU9+nZ zcR7^yQi92|k2xW?tVOd}#hs5yz%RZ-pAWRid$C|?o`gV0lUaC29ku%91(7tHiFrA* ziJ}kGWR9#+dZ+0h-FG=w|M}4`Btf5CcR&*FEMR*SS91@BZtX0oyYj?!?v&;44cC2xHm$?iksQugd_OH+4wuB=)c>h3Cs1IUsv$Qfp{G1LjpgqTx)&; zRERunK;pi5=sH zdyoJblM4GbELuC7-YfO!uxP0J*n3m}vcWOSf_Bq>WX$FO0cE#6JKQGjm%Z)q7@lv! z^?LbF`}?rMAoQK-)>rGvzeG^pg@-=}pZ}fL)sqrPk~mX#jvn^2GU_*Af zwg|QFQjuCLfncCxsJr)>D2UY+WW8uT)4GxHrZ=pn64v_d2>AC%eb^A7wN!$y8sKcfIIL#B>S&%1k9KV7s%#Dd<+E@8T&PV)^Z|dJs40QA6 zmJ>ZIIaeY_@v~Yq8#MLx`Q_A5<=$T)tQl@5YYL=Ck-rMe`y6x+a;VPVYfB>TQ^?17 zTR8nd@E0(XmUNy#|Hp*;Fgag!+9fsD`hdeC<$)z;!an8$`>C+g2|d1TMcSPXbQ_RY zJyJd+gxP8N1a4oXTrKzo5=)}k*&lx%-)`JTwPBy0Ysr_mId}^exwWs!=f7YVp{c?) zwtuAgEC61Ts5)U%pWHdtv)^ZL9YeCI3FYI*E&tfUY_n=%)~ySTqZ;(uAtI@zp4tst zk1YYA%0^onN2r7RIzU-WGqoBrc)CS^_vIa*@(^HZ&P0sy4EGJ^Q9afeTgvRcYJ4WT znF|WiesQGwSTx6p1ru`B$e+cb+a(P06!r*!mHY z(db;Q`5r9XxnXTV2o7W41g%{NhFmid5^_-BE}~umUR^`k@e!|TeBzJu(BbKCgehG* zH1_gO2~mbdTyP7nmYpqubpE|2+vM=QCJA@$XNx5)SU=o}`GFYfdSWWRrW6v z>tU>`q6hwY2|@Afw`!rtiFwCDzpjz|?3RUDY#5yz1S{h1lMv07I!_&{OyQ*0Ha#s? zL|b(7qGhAhEu+z*1V{;C6TpZhzO7`E#hZz8ui0<)4Ud~0a>kyJl7Ua z>u(X~DTI()l%}An-#x4OPYfz<3Ih4u49~xvc}A!X;VI@z>beE7=>Ia^CODTmZdXt| z$=Rz%rJcSqwtY(Pc^7;-`MKn@p8m&n6qAIq9UiDD^$eNIo4WmUJ28fJZ$Z?e-{@B4 z`rwIf$?4nSj1MXv?JsRX4b){;W!&E2n8UN1d5PCLI|kOj^^Qm$vYh6B^ZhDsXkzZU zKwIi5xS&z!;Q^~ADIHFu<>7sSoqcoN#i!aUq4^ypXXFiBxY7G*PhvA1=B^wej9YU zfTFxyW~6Ui^2$g%tEztS`V?_Z$s{KlAO-%o{L1B~pvJq{xPn{CkK=Qn zmv!wS>PV{SVaVYh+(_4BO~;v6Z9v8gWiai)s)atgKh48{neR2Qe!-9!+V1khr&cc( z%TE7?!#Q0Epmk+$HZ@Ol{t63l4t8jvLUElB&}S)h&1=g6mJ!-x3h^mw!o51V z!{Ck8OEQVG2qKtNl2Y5ul<|P}cYha2f-di8R(EVY&n3va`P?8u6jm*?fuBpwh^`09{WY>TVvSAPbBVZ-I5MByTqu@%h~RvL4&lHVi?>lmr&99qo?(9EmS zqW9IK4=9+oXbHFdpO9scWmv2+x3wg-AYbyJ2)F7mg$-ij3+qoiB2pwNOlP;+=+ckJz-;hZPI@pzJzS zPDrKORqw_7@ilFxexcuP|CWV^wB{dHt6z+i6xmP@HGXHnQ--X5eKv1_x}sn2sscmSOP^=NXwjcUDVwV?%Wje@fKRV1z{P%lzrH7M zoi4A%tDqZQ_Bt;B~8HKyvcxOl(ACgp}g0#}fgJi8aA&fTfwZj11T&jl&w+>;%(h=Qc;F|!o@Y7LiarKD3v z?c>>m$!5Lgt%Yau;U+Z;KUzHUOxkYz4wv)XP24P;u2$7=$!!#|Gor;@w#58~yL@0< zz|T0(Gz2|X|H$cfNd6WVB{%2G=v_ZS8U~EETB{Ope+IMpsf?}MeA^T4)!GXwmp=LC zDlOmm#pgR9qz&yq0$9r!3lTJ`q#l2t-v(5zK19~buX`iYw`*AY8Rn6A9Eh2YpHR7Z zafpa{vm{)QjX^V=H!}1}U$vyIj3R1mM@?Nc^jbJcFy&)Fx2d{gtUxo+3WjJL_LysM z!^Y8kE%mE@uAOC-lRCI?S*9XwfB&84`xz6lu6Q3%hWJ}1jo3YVap&v@21Our<>#qJ zf)=U*UW&qzHYl}angrQ9r9Tt(Ii|Encp~eKtC0L6EdqNTMLAZwig%+i1vZ74iy{Wp z5a|<+cNy7-hYv)%32{`UON^I5}gYu>vXLix-0jeKz|9t8(n1J6a(C! ziaGLEm*&oQ-_1RyrKJJ>1Shff?su8K#+p!}e%h>J*qGSvk}hX8SO{|C*!NRmhkVu5 z8!=aKWoX}B=zVhsO&d6F&KHfDm+a~ciP$b= z!k9t&5BnBsSiygTw&oqqCggRMTB0FbvTRETX#Q^vcx1g?csDmAJLaJu_JOgX_u%I2 zvGP-38c$u-A2^ab$h88|mrD>Z#;yX}pcX(eGTX-rpp5?yP3IZZ#2>9;Kq)FkMWurX zh^X{lqoN?vME*1>p(r3NKqyj@P!vR(0@5K0O7BQ70cj#7A|>?DLkK+uNJw(IcjkWI z*_oZ)nLWRA&hxy38ZkY?hPat;>zb|Q2=GPWg%+v4uk#%elMvT+i(1GpbCmjukC(WH z%8xA#@S#sbHTG!nr>v`9SV*4GxI}@qHc2|^;0sRCs9WDoD6g6pTC{&3x$CaoYWmT+ zt(f$1!yxBZ631)Flibd!G&O>(5>Zj{MFH{^>hZ^3p8wnmI9BmE}6>Ye%*`Y#r3Cc)uJ})V(h;?ZFUn>%=K;i*@MFL-~KeX_F6sr>ZQ`ULaUN3)1Ku9 zd%kA}jA5Q@gltCwAk=){MrdCA<^!1GS-Wu>gvI!31z1lgJLnx=oekZ;tVy;7wm{+( zlYMvf9H*v(hx3iD+-d%j&JYqaJ+3IgxUh=;M>hyPEFDvrQd9l8JtRQ23Ul5G{8tDN z!hLkOMPZ!LzB6TF@C>GVgzCC1kEsMD3Z@%^*v30)o-SfyCDJ_lB*6V)@baS zPYIg@em_BO zCc6Z_;Z~e0r^7$m|1K`DLcR)m6l;~ai}-B;xcConUia3$&xB`p^VK8cu7fcvQ6`mZ z-IhTfUA-Rw4cpckI~++%W1twvS^awvhOck~0*|v~aibM?Ph9EL9MR73a(D^74?Ro3 z0gmrx10f~pm~PUGw54YCBHgKcd&P4ONWv{wi7R-wx=X? z0)u@~tnJ#C^n#kkjW#vGmPjGP`uMlmh=zhVhsRYkCXnf5UfL$8b*yZLidbI{ zD~8p?+26p#dgXeh7*XV06SOP`(#)v!(VSBll78lD{HRvpU~S44tyB;1%Sj%0YpC7Y z)WD`{k_FCDX4GCHSr+sEqQTS-^4OJy9R0`R_f(fe2qKqh7kR0}4S-?fyHe=umiwVc zL0L_mJe5<;;S(jhT=i-%F6mMv?&Bz@_SF4pge&+GvZiP-Sy#BS+}2gD&%@;Y#q8vy zso?pzT#2~ud_Ev+?Tt59qLs~ST=3dyp}x9&1%0hf=GP}dX_U)sf#I*%Ym0e)q07;a z9y{)+%X-$9W89LJ&3~+G)%U-Z23h^>L^QbintuBG!Oi2uRL+iK)S9_p{0=W`dQq2w z8^j->97+!qLce4ExVMS!Oy#m+YboGX&Raj+%o~&~JU&SV;4q`72SW(@00OqGs!F7t z%cR9(=*I{eMvCu~dy-_Y-Ie1}*p=!V;&_JEw%!iWV%zY(-VKk)$Ce{tUXfEP6wHcV zH9-10Vk}D?*lWJ&D6BFh_~hilPriDSXWk^Dqnaht_f7B2?9Nja5uTy{eEivrMMp9` zDd?GFqm=;9cr^+#ROwN8c;zAdFYvwPipIXQ|4(;9%#rg}`)v1;1?L+H)xG;$BGYcX zJ!vb8UAqMDdjWS2>ifUR*G#``$7`x(7?=*6;kCY#2yP&xg0CuzC;sE|;y(CAf+LBM zmvMpKfl0=gb}hPa4PRDrD0KVM) z0hUXA@ZImvUj8cQl7ky1ccn*1mLUM3K7Sse3$sR4A-({{VICLXlF+0{dhfd{o#V$| zU43~Th{(uQSBOtEjsf`=tkOdaA-=jTa8VR6149q7bavm_%K$1q*2SRDVaD$2S};f-rDljz3(}cO{*egpwlplEQ!5G2Fi;rkp(Xuu~$s~ z@{O8|Sxh3^pmxLMs>xrVyFgHEe!Nvein+emOxM4V-O7F6PMJk4T<2oPOWW_r&3gSG z3v+AHwA>TTgy0_&(q(4>4_LcTj=pMe!$>RJDB?M2!@+AVTg3q$!7$IW1a;KCnEfJ| zjD-U7cESfq(gY0Og!X#n=>GNd!5leys6pGpx8aBD)&hB)o)%7Q3%xMPvbh_Gw8iLa z9yRkNwOe`nG(q-APC8*)D6hUnYw??GYaZ+~io zbB{L^$Oh&PN81PFZxJZzZ`TN&&NtD@aZS~+z&rVGR_!kjN;GNKzHeJB4xAj~>J#uT zmVd#D-=7g-p1c6!`XiO>Ad@Kn*8@N{$lN0s@apjOAg$V{lB~1ZcKV#b^nxA2RJ7;; zGr0NPj0PGTj7)u=T?zkN8b>X{7y!m~VSR~PG2ljhgS zt1nKQ`4YRh9_$fZRiF1v=;7pEBA>tRYmwo!Ti3O8YZZca9decBIylNPGW*;+)JtW} zI4)O3qrlf6yVnkz>2g}9tgA1I478`rYVO@kp_Oo5<|rPmm7bD#V4vr3 z-@Bu6lr7t>Zby+(TpyhOd9J&I{@-8+AM_nFnrX~j>bLt^C3K)T+Q0*0 zdL}x}FJD|$A@v91H&@Z~iX>!hR=uF0u^v$n&Vu!3IsH{7kp zA>LLvZy6JhJ$X=BVKRkx_cXGe6pvU_0MrL7js3lm zov|q*E44?j80QXpLDa|X>9>#dE4@$cqcutY&~^i38;D0_uiSvc;p9fXw(D*DE>*@~ zgWUG$obyR#pF?n_cTw&1;KuW(>9n6pGcN@%$kk?cu!*3Kg@zQG4`RO>yq?36pDi|I zIjKvO_s_J>Q!O4d?N*9#4(O-OtT{BHbun(_)ntcb1qZ_12s2FnW-SnPT)65iFaFIC9>zY~I5AJ~?P`s(QpL^S#-=^QS9tr~_mrg2*tCL2mUP~8^b(O5VOHeW z{NFyOeGZeQTRn-$ibrlqcT3UVd#65}QeppH?DPf=kHy~9 zi@b3e)zX;pUK^Pme&p~+U9f88o`9X*5i^!tr>aTw&}_-@aJFv)%U6T{m{z|WPF(r9 zsPy3sTn4rEnhnLT?4ES7n7mktn}FI1KgHH6>!c-zsXSfs*x43;O)PSzdLU{n0pF$3 zC;M%?7P`4+rkEW{w()&qrFuo$>~KP%>&)JDukYquJmrTmeqlaq1^4)=o-YBj(w8007p;20(M{Cg`AEfv#Mz2vc><}HgA9f8vkhF8QgSRTI-;mXPJHgRvq7 zP>%l9m28UDi=sPVuSF+uMcKzi`!cmqp~(co244m7UiifQi;d2Dan`deBXb|RkvA-( zTyc5rp89~&sj!Q$76PWr)K#d_-SF?zk56vO$#47mGV^Ws2vZ-b2|3 zQDG$#iWtH)J@7{FUcBV1qxYB(HLf3oRNy71=2d;Oqgnlp$)Tyc#%L9_#qE2M7TqOR zsH5W_9h{RzdWRV6IL)h`Ya+p38G=GzZS!YrTE%m|yC!RgOfilUujBSxXI6sfPCAWp zv6II{Blo=R;a7|JFcQ=5CY)Spr>=SqS?VERTJEG+w|L)jiR~mrENNs~rBfkBtmMe* z^26@bgRR0N%QB9luoQ}FOVubei0d3X$;q?3#r^oSzkeVDhS$9Uqm3hJB2PQD+O6H# z8?$E_2tr}3Wm(hZ#+=q*jz}=XRBdy1=ekg>KB8zd)?W93>uB{@s0mWRYku^0*~{F2 zaUq$u@|SVfF?Jx|-y;aQP(Q}iFXK^)x)3H(hPXD-Ms*pgjan$%dbZ6}0prAt8I}pv z<%kB>JJ!*1|JD`qDRjc4;sq1Xl1hypWz^+A{REv{R~Q@Zqq!9iPmIkSvH zcYmzBe?>g|W%sJiVq+}|s##lnarybmw;2^VkIn2soQv3nw=W7@W|k5fK=?ExOgjN} z`=fV5#?5?lyJfy^SHJBsGiqPx!lD0SN0>{rfY;v3qY3RXBdEGZ^g~wlZJ6@RkqKQL zLF$;4sr^!KuX!}dqB_0hmKPSqKUU3R{hiCpX|oUO?7S&M?kH5R5vM zf!N%UgghBOI>d&3F>z?3PrL_$#A5yVR_@;rnp0U4Pl(Ll{pPyYaahL3xuVVOvJO_M zcW!hma;R;Hb5Zn%)*h&<4*BUQt0FZL;0cO@&%L=^35V${`6@Nexi{^=O;<4jawjf| z#-*zv_HdK;Z-*2wNSf*?FM&s4_OO40ve&i$G-7Nn^8An*@(mHamy^mX;S#xgGW3)^ zO5u0)+AD8czo#6`VSK0C6#=n&5yjWkv+uuPH_4jDXMF;1R=%29^QuU%?__EYE=M$i z^~NDngQHZSalRCnW!f6m3^+r|K%8QSL{D7XC3{wr(!|bcYDxZOV&H z(i4Z@_Gtx2eJK&U*&ey>kw8?Mc>?KNC@6})V@2dii!=c|&z4@fvkJJDFk<9D43ij`6nP}KsY#7)F%Wf^Rx$-pXn-)C zkTuZa^ceTUw03fw70mmUeCvjoGnDE zUPV3YCm?u*T;Qx{sOD#?EO;03Ux_i)Z+MZu`z`+NoLkSe+rDlHgIE`5b%6Bxij^n* z00SpP&k-b6$mnO#4>`46L|5C4IqEA9lQD9@B#e>8@b4YQk&JXo7Mw6z#UQ7E6 z$`2Rw$u<^Zwcf>CZ1wcPsf#bKD+g^qccY70M8??|=0=)fxT!l&N~I9rutLM5ILnZoU9tgGk=i|Nb#LvSz{V*o;RO|jtl)`j5j6q~8 z+?YP{W@o=3zKQTOksT}~JqB98VV<ERpkv~QNVkS`dtErfxqIb3e_hj zfwb)>zxNvk<}aDQQaW-dg%(T#Tl&P|H~!Ry1||0@nE2URpl;XtP0@PsJTNhThshg^*%^UJz zcZND`6aqWIJFxD6mXflmZyRpkJR>uwvD@xUnA|w0jB_R6Ydvmr7iwewjBg?^@H{UK z8_aObpO98wg9}chCr&uiJ;dz8xFJYZO_njhR1)-Bn$jSduTivzw@}3W$u^2 zxH~)Oi`+dYxjjNE#e`lGfF$&^k_Y80KNeYS=|{9AWyYVQ|1}laT&Zj{>iiPtM$Ms9 z>8EfEs(y&hs}4H4{(TlnOE00Y#=PF|7Gjh=clGLqAiUas{P}h? zCS(E)qv7DR;jL25b;>O#6ANiN;71y=H^oXMb9TKpX5279->J&12fE>vgGpnSM> zFg#Rr{hsA$_0JnWl!;GH6t!f#3Wgy*c=v~v11*SRS$J_&VSgZ&V;<0VGE{vw>SXiL zso(oHsHV-Ke-iHo349|bCi9fn!K>`>qtdx?|S^6dOkUxYlAQTjKHCz z!WUMj%B!~e5b_N`Oz;U0ccR(Pd_-)2k6i!WIJ!a+;S14F32ypICvit%XJ`+n( zbhgmdk@F}%IF75cITGg0U%7X4a@smy#KL+VFb))g(u(vB-&h>g!PkfP5%`8(D@^q! zAjgi0-}(5q+lF8rhScP=s<--!Z2OsT0R~lJ2Z*_P>;5x_z|C_76ekm@+b`NzC(UaD z-yCR)eANd%)1)9iZtv7f`(PrA(-t+#5ZJsp)b4g}FqzSd&_4mqD?d*+Y}Mt0U%bXc zfUS}>gTB5j_1_-D5_W(8Yp?^3(;EmXlbGM@fgvyOw5z6iK!7lE*4@Nmzwh-NkIPYD zOQ=%S-<@pIPFP>k*&Z>0N46^|vbu_%KtmG`E-CZb!UEezqabclG^7XB5A>DT58VoaDND z&-ok%S+JE5_W5uQ)kB3Zeb#mbB)boZ_pR zogm^R3y;aaD@X0|$2Xdu5ZBPR1T; z!P0oX!yVt;7~cO1!#i<<>1)53e?@jD>4A-YIhhSNDe^WmU{_3^_Hy5~>J|RbE z3ut)|756T}Ty{1hfY*HV`X=?&e7OI4&V47N(xp(^mV;nYVRt&SvCGEKg`?+lFextv z9v)gHmNU~DBlafAxs_ydflYFV+(yeGc>uoB znO}JQXAs$9oh<11@FLG!`GNkO&w-)6jGJ4(bf1OZ2b%TrP`K#LzT(K=JdLD)4wh1n6!My1vyK8f)ELiGPEy<#jpY z4u?FhhFT)WGPx#156j{6Tepr&s-A@TdreK|j29#G)~|viHOVckABVz;U_ch^hfKq& zz3`=e?M@5m(V@HEW`7A1j6r0VT~g6=Lt|vm+_%tk7Lb&z(C05WbIhF!tt)BTPTbhJ8!c z2^LI17lnxkL z>hu#1+QI{ts}^$eFpqq((h3jXw<#X;HNkO)1yfX@f9o>cZ@Q2KJD(PJ(y*!Mnx#kN zYumhZp>zYBIg; z5+mfIKELb{Ufoip$no*fQ{|jPO?bWNj+VADtU4Z3g{gX-e_l%kKL2( ztaDkB!+%kzzV9}EZMsphc#GJUYAAX@vbN)t-e_EYo$7WwEV~>1`R#GM_jcfIYSHb1 z%o~3mp)7vK*49L~NZI0VPzqpo4631Rxrb%|d67>){{x5LSh}OJ)8?E6DB0Q#2ZR1> z#@_K_&Z8oogql>x5=Otl_k-yJLRA0OsRCB-lr1&DmK9YWgjgWenXk@iqtGGiEa?SUV7Dnj#DW_g`dnMmpHLWQCY84;)Tl}h zri(szRhAF_G{lRxrD}p!2RgGuO}@>eoHbN8wpOs3XE`xtO~g6j;n?GU=D989SxO z)H<%XnQ-FvLDU9K9$4sEv@r;>x4jc>AT;zuCL0W`jSI9h(#|RuJpqoxDYIJNM`^{6 zl+L`!`Oj1b2M>G_&wh|?7gazI=n>=9zvNKCN zUM_UPRqJ$?FNHzknE6iVmn9oP|$6P%Zd)tURofLx~R_$RM`ICT`NJ*!^RzeL&#!uL_zJcaEZuv_eE`c&AD?a4}sHp2SN_fOJc2Zm2C|i6?S?#|G9BObuKvCyW})d z!-_7xeT|e%kr82feC+$!9O3B%lK_YQl@!ipkP+G?Oot@S_z}q5d}~$0-I=C7dy;Ua zlp;AazjaWN&=H+%z`JJv20k`B2h9KmsoQdemL0XRWbWk54+#5oUVYz14$|IAiPxL^ z11TPaPxzN3-(pYJi8BwhETyx3?%>&ZGV(6J=YHDyQrs%q?$OMtMm;CP+*HfkkZl( zj0;B0L!^hZx~>D)q-=Ce;JnXCbVs%`>&wU544^@d2v7*fd+*xmxHcmu=4YS`j!l28IP^S`4V{v!KRMvb@M`<;6$6?TQyIk=v0LIS1 zeHm-OMr;s5y{-ZN(I;7pAv=C! zy>1Y4-tTyXhXdUhoNrz6z1BRxHhWJ7#l0a+$B>5tMp5r}#(KG^B7e$FbZSJ+l-=md zbL1h|s4Fhm!$ZAu3ag;q1b~k?E@Jm+V^8#@_l)y;mZ>6Pxa#y>$xr@p!Cd|}#ELDL zQ@m?2$Dr=fe(syFH;G};Z7)5dW~>r*xi?Sx?-WuK2xaL?MxWWt&W7*ACY1w#%+yED z82?km8C-SJ41wwmOItngzsd(MuD$Tzce_cfh9M3@ONSO;#ZrUokhCBWr~K;%vlQHC zS|NgWi0{F+V~1PjAMHklzO-?7e4F*vnA~>4)tC|>Sri--pG(1bA?B<1=-)`%I;sx{ z)(lMxSmj|Pal=^eIhHwjMnOQXbG%}u_^E~f3o7upHqZg*CUuttz_#CLj);Wl+z4b# z*{~Dr<3BV#45ITI%Tb| zD?DwHOWs^lE!4+PZ?rCwozgCOC+8B{U;Go{#o~SGer;T8*VH-~UwBgpT-e>a)lXRK zJ!J6P2%H+&7v5n|bnXR|#}I5ik}IpohnrLLXI>4>oj|escl%cv~E#RBu@C zT#CN?C|`0N+f#Zs`>JIUd+683us1qv&R5+khd-XY=(sE@e6&qZ8n6_WkHI@zGIp}G zO6J=yUN^+1ZEZs>zyS4k2VXB+<>G|0cWsECRK(Hlle zh6u|V=8tt$0yvug&Hak(QfDuO|HuLS-ZX8!g=aM4G_z(l0w_Jx42$FdQZ#<7RaL*S z1)q(zQd4}Q*8lwW-eA)Cs~|;irLSIfCFmUgw8dbRA}Pp{O$F}g7{OHViJk!Aa=<8r9eBY63j|LBGx z1L5a5x>99~e=u&3szhr)Uq|VX2doyjMm98O$vc`T~=#Y+WwTMcpW`$i|?^C*`rTo8`s7V z0H@X3W?Zx}n_7JXYFF3jw2BN0Kpr!qt4CN-(O6XaVYfORkH=Lb!cPVOgl}EpzP~PL zB%fMUUVHzdC%4*aOQ8ELkY!BTM)GxmUVNKC)dD$Up zOaBl?#)f4o&)GqmHoR)m$6i5P^shXvD-;nZcR6AzdO1?eb2H=dhlJgRK+Z@A;v1dd zRA)IVIJy%*6=(9Gvz_71f*M$9=Jy{mSW8_xz|AzDoRdn6H5~QOelcjOW-A@$37vH; zza(%Y=300G&@1v-0|~dcYeuoznOGh;JuzIZD8HVwTu%mVxzTTlW*3Ag8PNZlOEXop zSpR2tzPu24S=Vp$0SwYNiE;>cEt=rtsW|O5FSni^&2q$LYX27eITQaHwzF9OFdDfygxq z6@d;ubM7RNTdQbQdpL$0FK1$ZWMxM@@gRFyZr>n(MQpFB-{agK&#)V}+_*AIcq;04 zoIA?IfEu2v;0P~=$@PWNzgXU1-o6kxPJh;-V>R*PWvgCPcu?}r>B_vKBM*`4w$MMT z5Q*?9R@HZnbEbjX{ES{eD$LoN>{Z?w%+Na*H&Mcjw0*%6l?CN9D^{}p_Sz(h) z^15{bc)O~Fk6YZ}KLn=*$FnnEkzBc#{~9u&TG_@AjZINEI)WmI7 zud9Q;w!%Pc>QpQ|6nvm87EzXKHmbGdqC1i4=@HnUIqIO&AZ^$_EXh3lY;VL7wbiHU z$Y$q(1DUuFUb{?POU}a!P_<&otBdctb~D*AQ*+Hjnn;7<cf|}DM{MdO|*1L#(BO%W?+brl{ePQ9>!1I@ICxjkb4%w?b+(pZdb{QUQ_sXa%>;GvPX#iKDuNSov7nFx2*K$EY&mZ zQNkD4&)-cuR_-pt4Z6e$Q(?b+;M___{r#;9@|Ym?_u3E&M#c`v0%(M2M8X0EUkc4s z)bY*l>eVMsnY;?5{#{4GuQzc9{yNQ0#rTs8o_M_3rNH*ysrJ1qAC0G732tPq+UUl9 zYbnCIIvsJmIs(CF;OMF3TZH=cT|*{?@#JVzYT8eeOMjh}T&4jb`h>nKAVqA*Z(qsg zmAKb?wTdY`PU>Q(V_X9}nh8s*Z6}=_*Vs^-Jg-l)gakYKIHHS>^$OP+eIPgEUaL5+ zOF#oVP@uFI!I14r*#A1oHxMQ0H~O%jFHaTJGb-uAKyuZ_=m;8D=ocDQc+mf%cxLA*nYE-|iJspZ)R{6`hMU`SFSn$}BFY$6t) z#daBIy=*g4&*B@bUna&HwnW^YD_}?l;i_ewLQT#&{x!`#;UcSu>&(!K0aWY|kY0vP zAz%QwK&n3MQH&kSoPoevkY{-zbVK`NJ%Y^OC15;+%EWX_oKBz}PRVCvbSI(O#$XZ? zZeNyaeFo*LP6@gupKVGM(kIGXH)d}=o&S=gH!z49nJ%Us7lq$mP10NMa<@GEhJC3R zq`xN{uHD@Wk(_2lmP&Q5RKXz@Q>79)OaIWkH9hZ3Rk_}_eRA@#_xIsBdMa53a2(Wb zoGNLe_kvB&ts(hjS_wT*a$nhxo_xCc>zdg1Tk4;?-ia&9O+})8QVq~&&TSRjmGEbA zPcVaiHzCWoj*aFIOI?^ecjK*u&Q*O89XYnmcCP^&ZgHJe_u4R~>|tpmPi748Qo+|a ziQ#t@uiuVwh>)1vdu1eN@5=w+E&6Lm{}!Oc6E1eJZ%ld^h))t@kj|O;Jt=a5p@~+J za~4UW>*hRDwv|`!XM4ZK}>Oe|@VUVL$EOU!?t*z?VeDZ?O#_6|? z`1?co0t?Ol3Uhn!oV@C;9=w%%IKd0v;jse;X@|GaQ`Vk=>jUZL#orwk_+R?y6l|0L z-@IxKlG5X;yFkulRdu|D9ZI_26Tq~}9(l5EkatakY(rv9nQ7IPqiTlyiS<4TJW1`F z)v6BPIY;;WMk;u4?UzKkz>>sy-8#QRb=KqWPD?{4?>`1M>LiqHiu1P>b?rID0`TU5ud5Hi z^x1THzr5k(8UG46YD2Dsn$?vbR+@gG6x?=%cbPs9q+%5xPcotx=|i$t8}^!meaKei z?&qx2n$*JXff;W?MTE<_n%qF>H$f10Y7}izc+zxjBG@NHxoI&TS})}#<5&nEKGa{W z(ARU^628fRRG0(o4m6Wj9mqSreG{^%h~;epsiP}fy2I?hzlxcLjo5BV1avD!1odi3u09;wx}pU*LU!D`oV)YaZE zcJ}wQi{!e_N`z<5)mepzgLb+g2tX#&D74gh(tnILh%r!&%rMTbYy`Tck@W513FDH?Mhon`LPgW1 zkuVOZ21o7xy8uk-YUp=4z@*ZQ&d+aR@g>w<+5p|jh_Y@d7-hY``*XJP(nS$me{D z=zY5Zbt6lB-s7F^lM8t6?>aV9HdGpa>;7YaidZ?}lyD_J)HiWKumY3m05<`rp~;d^ zg6zm-^4xS2xd@q17!Srd(Wn=>-yK9Gj1DN50-P4Lr86p zz38Vreu5?*ZSBmLm-fb-jc*WE%sJ?gLKvIik)rx^B_Qn@TrY!`^Wk#uVN=IrHzNAb zkWK)T+_0)y9x4FOpe2$Ob&)kgzsp@-#?YT~Ztbtsofon}{w41LZU<$G>Z2;%j`}YC zRmqwnKdQ+FeIVn3m%?u%?#)!fH5c4v4$piFBx~($utdB#31kOqqH=&Y7Hc40o+Bo^qQQ(bpX~A{2J#C@h)7 zAg4doxLGI$u#hSfn(gMcSFlG)R1 zzQ8;y5D8N?H_+E;8d4;gCjSorwLB}yDYM0qzktT*aV}k=yrIPFS3#WzTf6N0(`n-$ zXj?+A)REiHRz9sWz2vFW3=z|8SW_tmS{oooc_U=(uVrQXt#+#|2;teUR(_RFqP(GR~&1LmJ9iHdxwzJ2XHy zSiQ);$1VFDZ{pWh$?TlRo{J(_&75nM`!j(x3R^gKsj!+U1zbVF$v4N#J^GXVTiEO} zTl3H?9o>ChavMtK$(8;w^^Rpq4D^-dB{@AJKGfg&&3Xkcn0fC>8<$A?cqeAz9y9>$ z=3k>bmOq?$Gf{TB4uM>JbAO&rlT9pxik*%9aYO2+l*<6yQcMJA*5ba-)nqx zrBz8@43iq$+&RoFRm#s0c6pBGHz06+q@|~*+^o2KWJ^^+|D8dzg?5fur+v0?6o;h9 zevaESU}%Dj#_n|7eY%3F&b#niU#)ut(^#=B5NgbW-X}0I@VE+};|2}2v!{`oBGkL;#8KxDU7h$309Lkgf%KQ859L^q2z?1? zZG%{_5(r3U7Kc%4T?@r{FWzhoO*Vdx&g&3iZ96sL&@DqlB>&^sDAM~nAW|gNdN$w5 zw;;xwK5s8o4v|XxYIkbExp*Q?gHb6!B6Bw42W&MUi`16T)Aq{8a4msj#Ev@JC(?8< z_A5v)8Nm4YQ8`aiGxCfyLbp#HkQc5#Jc-GkoCHkI_@UzLO+6$o?2`t<2K5k1`N>&I z<*LCq840;5YPAFh#hPB+xR-fNC0Z-hBwIgn)NxF{@j?~dX=LE)O`1gNcmA(XZ8Vju zJU4{#nW_6&N&lANZh(i6+%f?po2oDKdiSK|j!)uri)tglOswCYiV7y`zn@O%Lww|# zoPy1`yw@bJo_v1~xfSZtnXx`cj)PVTPjO4VXO1@M2aKD(l$YCZ_)Z%KCfXVv0oztR z(!XA6fzr0&6kZW#SG)WjiOdfzm-?GXBIj4##kaLa-rVkMgstQkt&N#-cIvVRJD4VP zn}!<-q0QX_mgZdNJ9_|21ls9W*M0y1#8PRT;j*g9U&JnnBU zFtm2nPb$TnKa6m4B8GVTv$l$6&Vl(Vc-GYG{Vim4E7l@n;$~-EU0zgP2ctV9ukuiO z_64}61O`)n%Mez^lgBTbh}_QnGXkkU?fICV3p`Wy5cKb3KgDKyg4b>>CgBr?X?IuV zTQ*)DwmKIaWOVCH?qgIv>GFdMWT$@pUZr%Fzx|Vv8Opr;6=8iKV48SjK(6V6{rc&! zia~AVYvBlY_H%S0j9qsXbbQWqUi*Q|8@yMKjt;Uy`40yvp*C5MnTm!mO`z1nz?QN6 zru3Y8<$WrNP6V8q(%(}zFV%>Ax6i$$k+-W}5N<8Y4vj%76;(yty&VL}Vswp$<3Fh~ zA6#|xp-k`0^Al~jy%gq?x1H2Okx z;7+Y|wng-`UTecxy>#!IUAbyMljHG9q(PrG@S-H0Or_e z>3Naiiay(8<{oyH%x1K5=#kiODW&Xx0+GrUbWPlK1^CqdDG77h8HL`getQ~?xHcBU zf=2PBAMq6qFplb}O*x>vvS;q#Vlb6~;cX;Iqd@q~8b!f59T!H1V=}14KH&MnJNKHh z6S7FQTgN8V$hko^Xa0Q%AIXA#O}RwphAwntlgsibbZ($n`Y?&}i*iaOQ9EZlga~*0FR2OYoM1}Mabw7or7HajC+aWt-g^Cb zAUIUiGXQSW*`8FA?E;|=Q_ZQ9Hx|y)0!lr1wVH^>!s z(C~;h143C0zf?wIKW)ms!!LY9(8xGb7kX7AAuRDqx3Y*x_elqa{$>=IoU|B|zhqPSl;E-TEpM)|EgyG3<89bdRcMtmSrv ze0o(r5aJ;4Pr3tg*>KaYaQi-2ki{q2l2I$gsedIp)22t~B;K%x=ONgB;~m^bL#<3( zk&GUj1c&Tt2rbBq5*4~B!V(U3sH|0Y27UXX*|BV0NVQBu-Agh^7_-^vYU3F zD9htCU!OO-!eb9s8gWX|7MqT1WW+}^0>zo@9b{bCqui5qepV^VnEj?A=$#yIR zcuyE))H0hvT0RcZ?5N+v)?e0E|2HX;Xs%Z-$_)4)n$9yS>G$vBnX9t&XO<&PT549V z)Z9{;D_3e|=D>{`_ZBQuGiO=3K{NNx+yl*(IdI`t+=_}g7>WWn{|EOo9(@m-bDi(` z@VVaa*Q+{?o=6i}1eRcGwa=JBGWu_CY}WteUKRWk>Jz}QE|Vu93)$|8K^h8Yh12Ho zJ&9)w#&beyV#i~w=sZt8OwF$>@4XHT_Q_b9{}fLYee(UnP&Uh~$nMTR-_KHHjENcG zUv~{adIAb*LOBSpFJUkxlfL>UCrxMP=$n=Ar6@+_+Ss7tV9zfX-Y_a&M}>&o%rF-d z^;$emFncH??Y>c^MHCSg{SxSXCqD}zdV3M(0g~1O%6I%O+zZn{&I1UgULhBZ{B&bj zKhFQW;(Z)<-KYtXHvU`L)=gHDZ~HoRUCJq}2i4jE+pThVvAqus-#s4LfPDf6HU_Yu5u2j=5bUd9(2&$jNLWrD(dR#vgTj`)fcG(G_zW&mfmqOE4VxhU)W?QN zy6VHu?@!c$Th>`4^X7d%swDLaDT;WCdLFXLw{ij6F=AP5ts66&YkLjY%I&C{F-ftY zNK76PIx-3n$7Y#NWta2tr9huwl8H)b&ho7cINUekR_;)=HZt_twL10_E`_*K@+>8< zmZ5IMD&Ui_8!%&Sv7r4;gvv{%2{Z1W-91{7+=lJ-!=BFNDPOLA@~3BMS_!?M#BX>N z-go!NGv-Lb)j+v-j&Gi){sX6h4tKp~v4g`KQDM&v!{3*K7v)~ivgb}>(&#U1>Gu}! z#EsH@2S^Q9v2A$`yEu6i^4U!OyVbp!X{>JD72mh8E6NM-$MG~-6*tLGwUZj=fd7V~ zPvz|c=V)u`%3(2V=e9+RNahOO>vn(rvpbsDl-s}6Z}$EvoPUh|aA!eG2+7){P3L1?eUkJO=IGQ5=D-40K)T3XO4oUGLfH_+7bZ-w$ zNV_RQKlQ3?7N4TY!%|naHJHTOM(D)T_6urJTmiC0caAHv4s^md1NTPbBl6M5WyGO7 z?(ocMa+QV~GU45qy$Q%1!9jRPhwcM?TtXZ&a6{RBA$=T;%%CF zWL6T^Dy%;?pUB%PqZ1q9DR35ECu96V9kHMXdj;*5J1AIC!+iO=?R8z^0ev%`cKcBM z1(WiB`oX&#Z(Kd8J##TjKZTGNkvCk`|hEK7T@2v*eeFcgql z4kf7Vu2IsSN+9z4PwhE1`b5_x*B&`ih)6J;6 z>BvnZw?lhFqQ^yL6#RaxB^U5~xe~u+A&gfR`V7kX{QQEmWH_yDiwjpTGomzmstY{R zdff^^F#Ue{8v90+tHmwf>eaLMFaAVt!FI8x0mb^t=P`lhJ51SK}QZqAM@2{m+JdIw!s9her zdrA->Z@7_{NrYW;S-0EPwAn+er(+CA0bDb#K|a{}=2|c`2|T1SLtOi$_t=Ku? z2wVDuf^oz^UO!{%)FuE1uKp)E!Rr+o89)LY5_YF#vu z1CyV(E&PIkn-~&6avmfMxnp>SOvCljMHXt&2Ox zJ!R$c6yHl4#tHhD<0pTk<$XQQ)~X1eHoSD>9xs8&-ob7q_)m_%U$LO9aP`-1oDr&` z?_83Up?HkvXN3>(oSoEVnq?JFSvRi(JY3;XbYn6(S%*lpA-M#8izG%&$mwl2hk3Ch ziTB~ct9J^&PI+Evzi5}p)lvMJGf~~PDrGn7{0|h1d7OKi6Ha#_k5EH*3tn0kqE_r_ zA{C9Wn$l8TK~1nTNd}z;4ihI1fNz22dv`sHhZ>ORRMVfG^5RV2-yWXjO~h|2^y(Fc zSGAt*ezT!I-1e0?PTyw!*AV*9%>Z}3JR#*olkSxP`@$*er=7%@7a!ghhN^b|4Rg+Z zYnTzYP4SUOJyeUQ`7KxCvU^dmQiFe9WR{Hfu!wL6JQhk0gECT(w- zpE4Ucp1fl^VHDmbU~l$Lz|ik-1TpR%{q_5idV*1|PYy=yC1-v?V6zs&0&o%s^TCXv zLx?dgZV&D19sI<7g+}^!XG2bH&6S$RAvuJ2FOPgbW0maj@L7R~!RRiG{Z zT2Iz*RFc5dVgYJ(M=iiyG-NAe?#xb2%sMYFWY9utx7G8SEUltrIv}Haj{q!Su(<_kc-%Oxq?s2oDXcJ>vpeh(x!O-(_NA2+%!u1^Yz0I=*kcB zPa_e_mDJumeu;~(8feiww-U}6CYX9o2jvBWR`gy|3-;DX{697sU_A+@js)7>^SUzm z`nj8B24#+@uNJ(8IKXYds3>|N^5mKqqB_s(;s?LZ)-lj2KHipWXu}mb_)A9i zTIF@KT;~I|NR7MzlBN*bo!7oOj-ZB;9Xo0F1X+NVf{ zHhg3p4yObzXoN;BmdzhCS;l=Ozdok_KDwck3Y|ViN|glVtL}t3w^Hh8Ge6(|rCHAI zhEKnBL$&nduaE_v$MOadLYYHMZ?>^;r%+{#l^foMB6i>`s-d6laIC@mAAUKOmDaK- z(o(4!6owO5Z8|`hH`obQxbb)rj%dAcTyk7Mi*gmjA4mtw?Uhr_Jj@;>{*1iN${2S5 zAs|6;wTFaWGr040y#LB9d@B#K8=TChN8D^tnV1)>+l9&d7yP~L(y#-1v@OuN`3g7G z-2z_zNTlAEfI4Z@gP|i1FTH9d_SlK3{m+`URobj+>ATsV!Nue)RoE?Osm9PvAA+7N zaHcD8_%xj6V@mW-G_=yzA;-wtD$I~3_WuU6XAuGdvTtbvo&z_5c3Amrlilor`D-vaX&%x zX1*^^{O_LqaEUWY&#BWVofnm>L0it9&$4V z{>xwjWPGFrbF4l=gH#T5eoXMXag_*1wp?6awQ83ImU#Y74}u50R#4%c+!e2rpEb*j zkqt;D^Q7NxR(;>NIZ~O>P?uNuT^DBpy{if&gRT~wM~Emctd%-V)TUcOINQ;w26Iw( zM51>6g};_MnN&+a{C>aAGM$Ym^~ibt=-t_CQ;R_gHeXZ|$`>_|hbeppBS02W%E4*l zOVq{H+N&n4t`5@mVOMi%_UkVlc}_ZfZU4Gl;Z&X^p%2%*@MTynzrH4K;wjF~Bk7v^ z!+NL$&VKg>--En5kso?1<(O^d^gedC^bC()*tzIZnM1CaQvK6797QYh6Gtg-Is+51 zzy3k z{Yy(K8jSi+SgDg6nw$r_z|f*gJ~Mb>>b4R*v&^J0)u}-lNj~`oZ;zBPy4l093p7tZ46f*2&5*X%l#eb~(0v=QX0{>Ifs=;%&})n%s@QI609Rc3YmsVkEduO45Yr>s3XD?{cf z6-@K8Ac}?cXQ#EtrHvYCkMA&vKr8R)!_21Jo{q+*5C#~2XwXv&N4P@`>#kMRA_TTEga5D0d z8VO!!!1OuTXq|0OJ$~Kpok#OQDXOOXcD%EqAZ%N~X6U5ASm}NR+Pz{-kHCYW6bJZq z+P*JzO8lcygSxcKw#v8TWG&}Q#sdBv>RC~{`hL}mv zqm1xZbeW1%bW5SqH-`H-X97~NlKJVewY@{(uU)6)zFzLUa z8fA70k?~U4a#McgeiF>57K^cAofFJ2C z$uhca(O+SZTGl_E{fCRW^Eg+XbVZqeqaLs>IxGD7rm1TLgj$|}kw9+l>_K2w7j0>`A}BQmT*00 z`B}Hxv`I@dm~?ScB9HB%vSE_XI9@FczNVg0r47W^rVEUh8VpUq6j@k%fuo695>>~g z2FO!NzY*+o%?y^yrtjPD(U*sQ)csjneIR)@!Y2O6Y8GDl*^zi{P3YXKR{?G-6||X( zat>%=`VGa23FMue#wL}RxM%mt#2(RUo>Z5wf7lG>pwlhpf6=fv+3$gsDrSeKNMeM5 zu$7?*2=Y1 zo%@v;*JI-tmCY@&D^}(CQ(4*veYgfn>By?&xdNfZ;b8_;QkW629iN&=%PL1$4SaO6 z8;@N-SZ=BH1ola2G{-E>Jk!Q6pE=wFRgH`8jc3*9U)^|_m?6m?9^nhIH@$61CbFj< zUvZXH??H#*is&-bvGru}7!BJu<6vrcP82|cLQF!^7|}L*9P+=&gvyZIU&8w%Qc6zQ z%DaGMwnv>u7w!*n+vT}Lq%0R5vV*8OWcal3#X8>tvz;n!y~CZ-M{7Z9vP!=>zugEE@^F#_b!$bGokVTs%g!(5hYfp zi5|meaB;9(5$3uQxV4G0R$STgZ#pk@^d0(X_4Gypuit8U)Gs~~hkYgKL90lwq1C|E zl03wk1+xBhv(P6xX$>}(BsD*J3D-D+E2Sn@J7ta4rDYux^CdnQYPcKE)kU+=xzpKqo5-F39rcs@9+i)xTL5hHecpM{rs7_UPd<=6}iz-J>i+T zj;k3Q#4`WoFb<7e4yBYf`-)VUltU&_N0|FgJBJp#oRvB*vZn`S8?t`lU>-ZuiRHb9d5ZhU*)E@Li``)G3ezRk)jQoo9qr7@fD^1 z&pIGy*H@P)pGUy!Jf!RPgF)NcxATq|K4!qE)C`iAfSe&rR{e}uf-npQi#;5Z*wqidGGH9yIcTRm3EN18^2k#@4bp&w{@!4RD=14fkua=T zm|NS?s>t2=$1(E1>s58dwz{`TZccU`c8t)-p(9Z0J5?JcJntJ;i}Bq*5>Sg97&#)a zl6P^TZ-L}h*CxM}f1w+$wHvioN&F8m!}!CEtSb;e@$h5{rF3N%i{=F(aHV^QH&TOw zR%*oHLA!6L^ySAe;yRpkxE1}y7Y^hmOglNftOr5v67p75D4=?hP{ePj1`y=8)XW5{ z#PBe}#)jo2Q#b@`L>^0_NF?&UF2)j060SnVdzp1=8Sl(musVf(M?L`ZYs9r@CYv=B z;$f73O(oN3DemOYi|{*s?jRhwrFsfL?1yxiXhKu#e2Oc!77ly(*llNc2BAas7GGb$#_<`z0$3AhzG=?#Ui&xoqg$;4nt_Av;u(T@*0`z# z`Jyqb3zJe|9cf73E2BrGL!3z`+o~@-@}AoKQB%cXZao+y=RV&p<&Hlw*LU zhjhO1CD(ZJa)_6d&Z2==oz#XB;MbOjj(g?1D}bXlX0tH6%Q*_$+yjSS!+p*b;A7Uv z4^EBg3ddZqqsX?DXb`9BBI%O$N3mh-8Jte`rgBIIIB@R?gIzoVBP!?cL+@nGNEEt$ zi|!{aa+^?bDpM~#47?bDx;aX0zGU#o(pTR`)L6M`{uUG~hA_6OY0yn^mZP%ZXGD{xEMSxAwu7F%jO_(k_5v*z$dc+_WLemX zV<15tukBeWH+WS}atU=87twLc3CC?`XEuIPd(C3O*2F|eL$oUi^5YW@nq}Q``G~6u zM9Tr_jV9fu&LU~kKzJ9Tn$!_{_U^F-ax8`!rbXaO;_}quhJ$4og=HxSs7SiE$`O$z zj8X&IjKXLJ2`S!J8vhIKL1{JhZv~@C*~Uztk2R5pvF|d;d9aO~7-cq>fN+tiaH4`p zpyS<85iNCj6fO9h|36=xS4Z)t$uxM5IkKNw``mB+J%!UBp!br_SNJSbw7z(@SLUS+ zY3k5)`wUY3ycPemlvaUK-&81yTSF{3&F0%2&5)LVG(qlZ$|cQ*2Y|^5vV)?U@Xo56 z2cK8MLcE;cOy#`5jibKnY>-gT_jC7ftcv`YRS+dFq&GRF5!VAmO#pM};#bwRse&B0 z(0LNuH%zE5FjIQ6a+`w3RJnt69hntqe+N$mVn0oz5{}nLnp)Qe4x~xUu7=BYoR3~* zt2hmT2^ecG=?#_s9aO?Am}kbLyrZ;UI$#(tl=?T$SiV;5DWOv*eUAR%lSi3jBxhSd zZO76Hd2Cx7kaPLTKszceD+^O5m~su@jDjqQLB(ea1?H!x)$bCa)qID#u<9qDi%y;r ztxP(2DtkyRlaLbxR)IbTE8Ig*XAE3lxP(?h_?eihcE7JtOUojEl1k`KKS`OWPnsXd zbbCRDBi=k1atD#r7J4?7tg<)!Mpqn9!1V5y52klxlySk7K67!KvsQa%$nRcRmLK^O zW+xo6y~OgRP}!)&A%(iMp#-ze!&5DUJSdb*&_sql&s;CS=Ocjmj4(8L07RXa{ZxK5 z@f+vr&<54f-F?wzAqd!b)<9X#KKVh8$+rCBCc0rsJ-M4W@smX|(?lSzZ@*el*_UBH zKPo}YBwZRUQCnAU*>}|$LjNW*04qCO6du?%^I#Fux8*1=!Jn)Y;PbwehSPf{Y;2Ob zbhtv$0@eRW8+sz9kTn?FR@wS8aHI2u#$jnuD11-F!_mVaJliX1?aEjqwrm7N%{b7V zp-eO5ev$5+a7eeU`ZzAKrh0R)9IgMBS0hx$uYlB)%KU4qhmLjoo#(?_!*yCi5EMk~ zgPVwfauIU5!6u*z}zMPn?qHyDWYb^}5GE2$yrSKKBa=V#3X@y(s z54Uak*;utL#-`3eX(gm;*0K$20*IWH}$PhWi zj{JOG^~sZ|Rwd<TY`*F4X6>QdbGi^uVTsl7jKb!a@cekZ_8 z$|%aDjC}gry;??Tbfp;^AWY@MLqp~i`D(C_60eM3yTnL`&}C5 zki+TUNlS#ufn7Au-3}%YBuu-|^^0B#lvV{^O-KKrbSUzUY75aPfJ$0lw6i=S{MCc(b3rx2SuS_;C(XM<(Xc=oqw&?eXVHjQ3IyZIRKw#=7c zCe>dKK!!go!Gy|Y>UwaIa_W3OrEhjbJZEpBon|6vdxv;NZi&YH5jjPeL}Du+Q8i$% zXQ!{Uy*W1^HHl6#gPx>yh{0#0gmFHC2`j&GZ+ybkj-6ygjde`fuZnuyh-DLkwsYS& zI#(6HGu&FgBSftUE#Uh@tbiu3Ny*m`rCoM{CYlV7*CX&WZvB2aZxmm18g-vO@&32q zW04+fZCKbOl1LnAABW=t@#sw9W`L>oke7k)dP7DS-4JL2+qT%%z?)I|e2K_ft<0A9 zFQtN~toT+g6pYf69<5(w^+OC?XM|P9R_1`ao{#>LHt}%t*{aVL`bv=Nrp)XCb1BKS zrxHAHn^q2+>F{5YRmLf!P6Zn|p za+-cE^iC|mV3|XPRMY4sEeamMf=YXAg&Ey`S)a2-at($d9ztht46ZQ+W}W2`qOuvj zA9D;u`bxzfhb48 zaBPmAlT^QYRefVpG5MS-WzbzWoH2M%^SFiC%xXHH479}Bt~>TPT-J0K8KJtW~L?bI0 z=!dSC;UqHEKml&5gnHU0e){oMO0qS5CwnE3-jBQUY~Sg9UoZR+!3B^^KCodq_wrF5 zi~apnJgeX4kWxX}w{~&fYWHR6l9xWeN6zP$;PbEROtn6QzxwKxrmH{GS}&@e`;yx{ zqkm%Ugmhz%Qkf}37?@NWFCI< z&#_g|$>BQ7^p-Umu~pNT^6ehVEwE(aC4P$(QAoWbmgcb%+txMLyZ4hem< zZDUF3Yx;1<+p2l8R})%qyE7N_#9eUV+Q7|NJ6WBt1HGizrD6X_|S^A`h z|FQQdL|kNVkm=3UxV}*e?phgfa8RofoBz!2Z-Q2x7QS-IeNNN*gz}etZQLgO%=EXz zvy3mT6hD8)@?Q*{w~hyOP!2JmSX!dNM&0x4iUJ2auW@@j$TUGVgbEmJ>DH6@V? zXirk+uo8a(!VPhX8LCy)!(7r@j41D9v-rl$$XxXJ^2z}44K9oAUBJacGwc+p7ygtq z45Nrns3n{GXP*yrr^bR&)k;_KtS8UjXDJmsL8yfl z!Fgl+k{6HRQaRq+GbdtyHxuv3%x+8E}d1X5n;q4NW|N-Uz%4o`ItyJ<{>!1e-<;Q1v6?d$8r4lnCQF>ymT>n zbp%r6E9&TeJ4%Vt%Y^2mP6%n@Tb-el3q4!fcB-O~J}@MSjm1SO$4zQ*9`=-a_97Cn z4sQETLx%O&#zXBuIqkkWrNu2^jKrsUsB3MK6loI(jbHA4RNv||zClDQ>$!a|%E4L$ z$gB8=F(3T^=#Mtye>BS~t+x-KdtKYrD1(!~8==r28gllbR;g7q_B~hgTa{VO8#5mn zHDKF@FNT=Zf2SJLo#%L5tCfQa9v*~oTdBKVe*NiCyVPTB^A^Zj-QGgSoV%9M;Z!wk zcuZifmHHz5vf;kk)0a)z)jnIevC@Yd`9M zu<94`y(6<&t7fc{CVqLR;z$$5SZf%dMvkkxCpHv9{p3SIrOmSbpnxH+{Z9!_f=x_w zsaff_LuP|45px2$0_Fdn^^WX3+-Hi}-r}3wTh;NDdT;*4H-sL2hRLak|J~Xl2;}9fflJ&Y>Pi&7Hfz0y$ZSlYN> z^G`?9H*rJls(Eye>ET07ix&!F+pqfsynRh%=*#yd|N1meBu^`xxQ4P2Xi5_AKxaio zUOv#$-$i!(n+%opzi4FG_x1Te^R60z+ByB^pA?gwl2ro#JiUgE#>^! zmU`NUGuv`oI^VF9!2!+8)a(EEf3=Jz6f z*Nu1Ysrt&MAO=Mlc?W`0iG?6yYUUAe@_MnztzYvT+(a=mqWw)SfS)!Zsy~L4sa;w* z5*U2v3toAkrmOOE*5yT+2Bu#-{i=!^-GBv39w3nfzTTr@K8M@h1ZC7imv>=UMt-F+ zWF~-sdE2!o!>(<&ybp1ARU@)vgkFy%u@;7&=3qtu!x+jmeD2B7OdxUN;x8YU5|!d` ze@~YR9$ zz~DBe_?ZWY1_UJ&T)H0KAf&MBUkil8DNp(ZcMm?n4;-AWyp~-*2 z=$&AhAT_dh-3eTvc|SH7%b{sa(JO6mQ@&oYxW}Y~C9%ih=V1Tc7eA_`#K{gg=plaz z1p;d5yb+1qJ}mLPe9NZ;&SDimKgZNvT#u}w7h_%;hHq`S54iX{-k%0jrSBv?U2Ryr z{Fv4do64JM*OJ8O7Y|`mRtav}YS{hi!h*3K>MO}S%8u2Wb|Y%e8iPczS5+s7sS{@t z0+PBMy6fKQKGqnk17c(TDrahB9F?bh#O-;Nx>LVB+2W&0LYRyOCjg92^6j_&**B4F zOO|Q-Zyty3O&w=KjoBhT++UPYP|@|UJ3H*Wh}uz2=PP_v%=!Y~+}Lka!Irk!8g_JL z@0nthmoS2FGeO3T`#O71%YAx-WA}tVR-vOqll~m}>N!D4P5x@$C-P%PTtb7#YOHOw zt4XBFCsOnAM0IF)pum?*H|}Tkg#k6~OB|BM+hRG!R#SuBZT`(O@itGApkkbEx-48h z(j(KKHBI!~3m&{Syq?X62re9&rVkbim6r2Pw4zoygb}xSZ znPq%FChcRDBzT~SG=gv0ggkgr=?S{`InmNXvZG2d?7^z1!*&wn)`ctfzu&E3InMMa zq+mXZDjPmYSYG82&GD6F>jobc5-(*&Iy&T6bfTq+qY9N^cL(BmtngojKj?!WyoZ*8 z!fh*JpvcoVWxMBpd$#;h`gf12u#up0P0MTr4LFN7C*mRl!@yRN!Q{TCsV(i~g;EY3 z8DcB=208|3Y!y3R{4Ke>Sc(1%7O}Xyi)%!IQN`B=@-?X%(nP1T?(fpGL(jc`ha~Qe zd(Knh1*toS9p&NWDBnk-;c=^*&+bCJusDXF!@%CDG8M{h%|BG@pK`6;6v(|KItj`e zkz%2Z0q8$5_;!$TaLPf;he5%jD*tN*9FSX)m6Y?}V5oWc!MoXTIm~Xa=Gn8t`0%08 z%KJ_*F2iVCA#E$ZVsl8qntDa4DK)W%3I@ijPL(5%b&)6Y#QX%($N2{5P7KwK4%`Mz zc>_<{4i8||hp`Qg>%9zebF{_xrN(^XAk#kqhHF6xLTG)0YT|0}SeW0lrQnaFkG$qPB+x?X%0>F4Z{O`QHRTnyRsBN!*J{WAr{4V2C6NXFB7PaW$d-qAvkY%P%`k z`PcMN*=W=K8#QI)jR)&nltLXOXFozoab7Hjusc+tokf*OYJ-mPR2KWJ`I1;58BlI3No`evh2*6FXBwMq|jFM=td?|h#Sfmjq zpkL6mw0|Mj-uc%VtF$#>Lk-Y~%FN+88uAiBC>$;+9N2}~6&bNFAbm{U*~O0_R2_Pj zr1@B+kteq%b7bz>9~lNoDf=jpL zxTQTS`p?GTrh{Kf%4Z2DM@|)~3k2ZLuK<<4dQM|An5dDu&>G!biyyfKskGs*xP+kP zuQ+cl8(T&EMnFps@yM> zeYH;hDt7Q~e>I^KaN~#L7EqW*3q4N9Z5>~zQ>Qgs6u94_yS8*7c zJ8$wZa}W(Yokdr$sjy*F`YKAGL*l>(UVxq)xK{q6iPqueGmJn!MAdZ zJVUqX1Pd?Efm6a8Mh0}2(rlEd%uh{@%FAU!!pTxu+QBvd(AR#YvYR4=BqqOB!Kwdebk4mww4=f`y-k#mGD5zl#+Li*AERv;}UWd!V`lT#u zKip_U&numF*HxB^t3@xxLD2!hKc%($ClFxco84dN<8%oa#qy_y^?bI)@9hC@6GScc zPe{^O=ILwsYxM<%w9EQ=qra=se`N9C(QZi+iSQy2%!+ zuFQ^%kvqSG{~9^FunMM1cOL43edDio!*e}Z-R+D%;3K4Hb2X2@$y}2-j)b1rdM%X_ zbAe9|1?pagjRQ;^*V3QLN6v|_Ds5E)oAACm@9{>t2xYx78td<>LTGLQj6KR0ngE{; zfKU_fD~?~8QPyVsbwwJ1)`rw1KT$F|EhSm4B9+woi%_|t2)Fc+Q<8jBKg2)}7zWAa zD&tK^db{n`SWlaK+xM>7qLB#vH^ya;JsqdV0!F_@;?J}&O&8XKwr_}kf431>EMc1I z)_t>cw;~q@<&>q{B}!nnSfsm#;u+UxW*hyl8pz)kpum?zl%ThGw@*2G>(e z4&m@5T9knf{}oYBLJt&3hG9o32EuOhS#dmRBHt(-y95Ey3gD=lJY(5_B%# z{j6QjE1R{@JrKtI;WPZ(O{TSSpz1&2v%T{%rt>`g@exC?O+|^u`6q69ob;pje+fNJ zM2{8l&f94@H=Ji-$(x5EXMbu4U`fM( z!m7>g?Z>qf9^t2tI4<^Tb4}C5F_Ht=EpEH{M^>iXSliWOfz|*`!K=)}{xcs7`p{ob zq=?KWiJD;eXhpW~`+e!mg&=b*@WB(2_)l39S_tIgX{e+1i4kaM9|{sh%$`$53VD*+ zzkTIHqc+h**`=aZ>EJ25;hDAZi{Ju@$0oeUqMWm?Gu6&>pW)9yb^Rk-KeMw>(hs=KT^g-=M6U-4Ri0Jt5NZ z=!t#7i;wEap+N0i=O=^b)&_5xCvttYH7S{b5c?Hj)Z=>EQ!yi2TT-t{)%d0+s?8r3-BU-yiM8GN3f^`XDFqGwuw5|$AAOOl zEq&svEvQ_RGuk1wu@-2uuh&V&$GFUBAhRU%R2i^lbLH*0ug-(V{uVuE2WMLEO->(; z97_Oo4Ir0%wzqc#h3Pvh`(}~r<@AQ)$}As2jRS7KyZB|dim`7d)Lx)m^S3$EX%$16{KEkzE>chZ<=!c=_&igNiEHCX+EL5> z$I*ZPdsNp}z#~><+tec_b>39toc+48fV$-Aq47`s^wfx!)B1=8hk}-hvDDy(_}9!% z$9n=Ak8ck~4X_*ujfgxZA(H0JiOMqn1mW9O*f1>^DNQHL>GB+9$(nXbMsX*n$x(!z zWB-j=dZtJKovxbEN!gQ65uncsV&TtX+)`0$x*uzwnGt8PM`#Fwn0e;BFzQecQIM^q zxf~8VMY4QC^+>CEnE`M5(MUil7kvfxxja-WCif_P&27IPRV%uAZ73${bl~Kg$DKPt zGLxxq02{9*;|?BpmK&3G*fnB@?&o7G1s*l3mK0-G)MYSlwDj^G8watjem^e5ROch7 z3ZdUZu!vi{={4e_zDtWGCj-&X5aG9SDj?8pF*g5@Ska)V&s`T4)3#5F82G&W9fIt; z`bs~EK+dN}vF4?O{T`b3_6|_+hp_|$5yVx*6gk~?AU71&Kl#O1ZdUeDTQBd`whf)o z|6U?>eQ#(OEfYQ@DrE+(wHLys{FO7oggzR) zE7G%<)uJJV(V&-I3N$Hk%s%m+gR5f$S$E$RTg+$U@M>oZrnHlagNC~Lu`4%i4z@Eh ztkl=>-NKJ0O3u^uR?O+zcIvWq4K9P-LxS(GFRY%1J+Be|dZPCLkXDn_ z)*CDHr653NicR_vYAp*Jq;AW5lr~$m3pv)(TFVk>vAB7~W!c|>U@sNh1~&bSzVb&-ztxki&I0HokFjLrNh@td4|Dd; zEGSDxD^(u+?f!V`l^1!KG0??Bbhv_5c0Ba9Rv@wY`lkFsTLsTJL%EG#xm;0-rt*7- zySQ2dF$xia!ZJhs>$^LIzeM+;Eh+FQTv_8)b4F7@dSln5>tS_|&z5Y8BqKQ2tVNMR zJ>#V+l~UwpvjWPEUC@Z@7mSD-wFQ(urw4e&QBOCsB`fa;vE|fAN z-{Rq1X-@b=au6KI>Py$O54lC(5`!cq^x}yerl+uHNO6-#vs1z-)t*sI!ST}p#sXm( z!`+FGUP8Umo6`2s1`5jN0k~BA104p`uk`BgI9cy#03W{_+E>ADRqm>(Jb#M%@b>LV zSwVq+Yj{n8L#@DM*jcwLDb}?nt>bk{KXiv%s|BW|c*J@Krxn~xhGEwb@@Z<{q0N28 z(H+wwD&z^nM3(Jup{PJsQDtRJS=Z)#iIyikL0XY`fq!FEI;8N!xe;V3U~&ZLsP9w6 zkVshPDyWIv-Ug?V{4r7LX@80yYEB_QO8o$2Wr+7m%(73wzQj_-qQVM8#fhihy@{|TmqZV{eAWjfoxmlyLGr4 z$)xVkXW}vs^1SZtIWmZA;U53}= z^rGVlRAe|QoFJ&yA~I~UvJ1llORXs#!MYN3UpvXQtOcW=F~10?X#OuV4^wG+)gf;w z*JA<`vMzzU?v@75!*@D23nx>d4}IvdE~8eqgjvrsH1Kf@%@nSTR#Wv^rP;J9mSLtw z08gT)zRLe902mdb+cobdw9+5{7E8TGZ8Q6LDN3w6KL4Ni9p-Gsv_4FYy@>etTK86w zz-6wTqXpAO?ZQrCbrJG#2s5(#SK&P&|v&go+bu#5_&$0Awd!^*y3q z<|1FkPLheAr9XU|TJaBiyjJbGcXYkkb?P?BDKL4XEp4D9{@}d7kyR+me-8^U9ugMi z!FX+pvO1Wy4ghyp~tcu(=p{XXyr7eEK2sT2`HzQx&C7G30t@~%J(|kZ;N0)p`d}VA#YZj< zo4Pn!J%h=3X`3rEG`;(f^9tqQ_0QeM=igtmL~TfQzce6sD+Yd2&!`T`cl*{crCo3@ z1Ce?X3_k2aI6lYXpLCdDzD=$PH=p=Rj z$aAQe{& z%n*D0(=|?<>8FA}sS)BbTjC&6zry7V^$!Z6d_P7hR~aM}Df6dwU%q1m!rSP6;6#6K!l_oLfka9Y=@w5}V0Nqj z5pfa0xM=X)9wu{r&_cgF0iszFo#sCo?e{KKsBkZ+ED57jE}WDkkHMK-Upvp~AXGLC z7!7y_a{<=Dko0kc+6yS@wbC0IZLU0~j0kgAx;zV6U5!%jlwQQjT9~+svX4N}NiGIN z#nE7sA?gu~%1&c`1IBigwm1wQ_uV8^-Qcg6u?g>(`!0Wg=RfOAjLE?MY5w%F{{!`a zEpOUJ7s)!6PQ9@;I+C6~@Kw6*`q%u7$+4UeFNR@cOA6$nVn@C2Zj}o|kSl z?!RIZ)F~&x<8lLJZ0jCFn~ei&qxKVKZbCkGnHXPp6c}Oel+K&}yT*S0nI;?igsc!$=WL5eLuLJ{gKtXR2lNRObO{Fu4 zDR~FyMLgg{)e$75ta@PJQj<7$XuS$0QSK7!%ceeQOavh?glUC`K%F}3PHD=DEkc!e z{zFVGP=6-%y75Ho@AuY@k3OD@d}%8z9Va0|xL8mfXXcN}@C%K-tz`>=b|cU_*nQY~`liz`p~MUdia)XZFxTvsT|#;~7CfX{Ng`RJ0zaO{nFIiG31O)jc1wna-fJRU|Kj-EspwuAWt$8ekz+~Ma17e^0jI89w zc8|XZ^_TwHnt)%R45b-i&#RJ390CFJp!?VjVhLo#X` zVL5rlqGzgQw>vEtMxIsyZZVP7Sp+Z&tF_d|@*!!3(G0mN0Dov;_qs|Md-t|@vd$`f z0vbD;#WX<%B85q^6Z5sW3+Sc;xgd)5;0FxNjtf8?B5H8P>YlOeJU&Mkx!`oik!adM z0|W-Nup+y}j{o6pHKvRKC7LIu5M+x;lJMfHuq(P>xxsafuBLG^&*d^t=SZV8`y5B~ z{d+gX`goQ1$iX~Zr{7unQ?T9HQ(c$0YDV>z79YcK!m+=qBiCQ(qShm2`uFC+g~Mx1 z?<7YWkv5wRJZf;co#*<0V8PXpA{0I?QSU~ax1!AM0x2PUo^YBDvH1g|Nv~TA@2e|M zDL%f)Rt9lIeh6V_`Mr7?uYNtdO|BCq3t7CyS60pDGOx^qnKe)pJC>Q-s*0RO=7{t7 zMTa?NqF{wl?m&dmb;78x3rmUtlg>U9c~~aoM2e--8ySMi_6om^1lyKWHvS~NFY{YR zh$h}=E`|B-4s&xE-~|@l-jd(Vq=#UZ5!5-vnJOEUgr*{>J=7{tZl=&pU@kl@@@P7` z2Y#=2prB2_v&_IUq)W~u{iT)|2h^H{iPJHL-)Z7c(k$+eh2stNF;*U{s-z68p(Is@ z?6kO5ih1XiKzX2SenH{)U|)8!!Im~1N>zFv;QXy&8W?mVRsl<&Xha?yRzO)>u}svP zo-aa~qMMJecm4O@ky!$=De9(?1y)0?v=U`39t&dmvNOB2z;ctX)4T~gJZ$&dFk{9m z{jF=Tl`svg){@8SJx&<%33V_@B$cA&bE!W`7-Ap)WcE<_%{W)#QmESiC0Kr?=4F^s*G%#DY|iUJ)3>;DAmTa1jF(2 z+Eh}XWyWS*I9$1YHZFvj{U6NcrQnqNjx~*ymOjd|i~gI`vf)OuW6k9Ir*O|1#EujL z?3Ems)P~O^p7XNYtV87@2mv_saV|WO!+E>!o?AqP#?zmfGkWbFuKoPbYZAV{qxA!G zpD%ZfDpFOv*4H z45I90SpE&ifOKU11+hmyts5B-kwd8B+1fwg?4R^wrvj1W(l6hb)5<&BHl0e}<@1t{ zL^Bi~NCp}7Z~b>U_hhg(3#~Exf$LloMUMw8Tx-MBJVzvEGpXP$yW=uOlPNyg-y1p2^QI83_pPDRMZkZBO@Bs~eSCwebUv z*}trn>5;<;el>QR`8H7iky`S|HZgjk2+vr#_wBdGjcTS1`*K%h-{j6pyTpdIwb{CY zwf_PRnr&PkFx!-o+krLgEdJ7}7y!7c!j;GEBdCoKCrhpxrh|e7R zOD>{k)7{})rggY-Ru(|#@@yssH}^?=l7@H=iYK=lXL5A`tMcF$vKGn86SoAINpyWJ_=WZYjP=wr-`)BB@*+kRCP zphpy%^P|e~&IcO@dARG@HeP^U!GJ}Qv85nBFTyb*nNa^hN3TGB?)xXi2@q{7Ie`rs8(_k$$XQCI3A7Rg zM?&Pds3B=2(^cK#0x*WRryN&TeD~G8!#j4awT=-?P-SOqsI6ByZt#Fk5XOC=ctuCL z(OTbPE@4_aF7$wEvI&UXuieyfOqRU3Ay_*=xkj##{&!ZBA^e!&K2n++C>D6FMP7kv zB4PSH$=w^*p|UWwcV2q6llT7`)*ZPr4ok_q6z+P=9u!|+F8o9{1qAhRBAg9?pF@tl z3PzijARzJKfwrYk1SYMcAx{r90bx$!Wn6rl>4ch7~mu{687Ow9oy0xU3n zQWxQ9Wi7uj$s(Ky`E;dJV<=!gDKAaRB%oR*#W+YvZPsaciWiuhGLrul!0HKz+5fiO^Bqzy{OknEQ=pj-9s{Ar zT5wt!dqz3y*yeZc0_fqn)E)=_RaIc9vu37Y>E7AocxT7{*Ds>w=Ea4_zcd7ue~;I5 zV;J~Z_;mb3G612Cl4MaG4M%;c-`B&H`}mu$AHE#^w7XM%W7lW7I5~~Jo6z!z1kVMU z<||_j8`7_!D0gh4%ozOoO3SydU2^Y#WBXU98xYc!?)?4$$jMD8yo>gO_O%|+GmwN^T3aa22>^ixj_@4Ee9#Y)~ucEf(8a}yxH zU|5spNBn`C;MKFAK;o;MvQvN_TZbVLa7E`WM8*>b&pFC$vHE8so;!JVlbS+f03lMS z^3|{xK;y2j{4oDS$YtruE3)<#5Vjv?p?0rsUL^Deon@+-^$at~VAQW_w|V}Kdn?&9 z735OHqk1yw&dR7TE#mzsBN1TmbiP+`qz1P7&Z|OX(%8r8WGfz z`&ZGiUibf`8x2gRuu8JqDmCswR!SX8pLPOG__L>q=*km#ylj-8l`G2+XGrT#MUJOk zRm{>3;Jzfdv>1fOK48;yJ&G6;D8rf?&GB`==)2fZ_lUT*V8>$MI}BFQqkJhQrWI-c ze#!lsAUfpx0S${GM-iM6cI>O0X?nx9-Vj_*usixKj;OS55e(n`_(q^adbloh)V*iI zuN>rhYoFFPuaiF@+_yuwVB~dTz#?e0m~IKFxzUW9i})m+r_6XSE70j;QWKLV#ja%v z-M;`i0vPN%iT@0o>x`+q)Rob!pdbIkJ$O>R=y#^&#!i3$yMM5MUvN5Grz_&IAAydvq0wTx@ zk}h1G>*nH%vnk;IFdbq7TG3=1CkOwVJ!+{6y3%)HCZc?Zo1rCUc4{-lK1pp_?i2YRDMu`Ht$rw}!-69>EG<`(D;p`TdfvnW>INd-TrA@!b| z9xwUx=}W!B8vqnbTsib~Js*e#UZtE%(Ucb^U{#PY(LZ>>VB|#P`o{JDW0TNUD;vxnc^1zYxtZri;J}A*z+LxAXCKMeq z7a^aMHhuL{`+$sQ{1#}NUjf(zW(FOFR+mNt@-@1J)(c+LB#bO)m8)rcx=CoK{i#HC z<`|Sw&1IF+cPX9p2Rg~F1zu&OeTv$Za&z*92sL?d_z` zWBL|{xmuE?dp@%=U;Axj7Vubl>mrmf`_4h#EweU9eM)2GT93X8JgLg{XsCy!EWIXG zrBFj5E`qaMR+j;Q)uDDiY`g#Db2-n?QPp>*JX}=0l>JTN*)@96%h!}kq*wN19>K{B z->d|5PgK2if9(AS&)MBO^U!C#=M*yO4xOKpOFW3TzBwg>&4r$q6`JCjlO-(>c2Z=? z9A@IUmdkk;)9QV;ZVWfdsM=XY`I82VvS+2^3n*tko04r2-;iQC<wYnADjItiDd+VEA%PywVm)$|%c-9Ef{Q4*OhppB^xI|5h5cz@?g_^_H~ z6r!N~!D&h|g4ePVy>bW1Go)G%abVpydpTG3@Vsd6q%2JsgOPhN;iz0Y?Tv@&63`zG zUZf~@UwYa_3l6{9nLX2cl?cD(SVO%WW6)wO&m)1Hmd>0!t;@I|)O>wf0@SSeLb>ff zZAlG>=#M;r*@rNj-6ao3DA7N3fN@ZvdHFzM(^yC)WHER!whKG;zNB zqGrlT)x5WuVhElZz2mN|Sn>2#w6(`*ar4tMG}d5)a)<({trkGu6#WRG?*=B_JESTHMYaWH)7KhlPQNr_6)Uij;3GeeN^Ir}to^G>0 zBCT0FA~!XHueC15>adI-c2=A7QG(?v#q&gWR_K0sDszx1>|Qyd(er_ z?Q019sf!akB&2M8z=S;c@=`7zx-NLnF9+7G5bw}6W~b?~fT<_815##LJhpBtY8=Ny z+~E~nndfv@=4IA*J>;(J3hbb_Vk8mUylc!dR3Z&=KN%<|K4DQQQC6-qfQ=fHf0i+O z<52hKh=u!KM|B)(J4xRWCmk>LyW`?JP_+)Lmz;+R)2%N##vk>eW(S8+Ev`2sos}Mz z67yq8M1)>&edqJyi09N)?`Jnaa^aj%{)pUeco#)_l0FR$ftk01OM7H-Q894p)SOI>=R z4?a=}BBTv0uh{-Ag~OfCEeXO;{w{h_&f1>bEI6KNf2 zXtF2?L(598BPbZ?sZQ&{j)vTiV=1EkmB-YpGMpx1a*EYdW^GHoH!R;DAT^fXY59Y!oq(0e>@W zS-SdQalmAUNeQt+W+QCKFXjptR#&gQT zIcg2d^%4E}gC!9ho`yA^BU+7|KFD$^r8H8ath?t#uON>)E;r<+n+@P&AmA*(&1ODT zRgJ4c@cR^lVc29OG$F2#c1byh`-oEU*eZSMco4~L0;yV0=AS_e;`wFtfc1gT=Zjm?cr}F8F@49-%cH{iCtDNDQCI;kOy=PuJVGk)F z5al=M@;Q(~NzfB~WUJ$>yqlA!?a~_Gzd0lA&*8XZy4QF6tF?otiNR5oVz}g}kK_4V zPkLDBskgCT_6vEWSAIe~x(Gol&XB>N`7meo^6xATP2BHUliR0&ykjj2dmph=D6j$~ z2xm6*`{urx-l7!X&sRdY$Y4lGh*R7!zud&;oZS)sp_+;iT++I7`^k$06#^ey;}`14 z9N@&gv=(`cjIBp?_mJoEQXtOv<-CU4{SgOtdgpGbXs*-e?xDfdQ-u%dLuc(Xn1#V5 zPwXfy3&UxqUXG3i-x9&O5Ua3QwR?3_8?LZjJbjiBdJIuJwWoH^p!^WQD|QFw&L_(U zJG;jJNE&U_H%DaW4&-wvyfw56`P8KTYO+4MR`TCTqni9iZ3yi!x%Kt~8d&@>!ill2 zzCvd{*|(7BxESq{qJ1cMVK}|AZY@LO^Uv{2eVhAMe*ewx2ijGNFa24FUWX!+vU&Pu z1oUTSs-KD3hK6Xf|5;ys@lQl6GI!wm>#PH%U#Td+q5oLm560WR*d4^tlO>4DJorN7 zP;5QF-rEu_HO|b75A{V(r`+GO)jpB!S16985aS_7k-4>wyakyP5{ot$a)H}fhEB+L zHNYhkAUrf375KpV1(shhJk^K3J*Y`97#Qp(vexp2%fy#V9YxRe{m5@oZGKZCN6H}9 zwqE22#nmKr8{oGrNV}h-&8XXsUmE;2hi^!$b7Ip{LvhKTA3$rF%j<<)`B?EKmHQL6 z7-c&AdVZoCF&lchz(97oIF@J8x)`0k(z$*VE~}x}rq)#QGPBe@ZQ?g%F-ZhwH+3VW zyriBIk;xt=v~LK5?QlU)7q1}RFNFL$2qMSL{$=z(@OA1&_jt|8*O&Z2k*gC$C$C4&B(K^DF+L`rky8CB)5M4aQ;76mx zbTHngs_M&hA(nKYkMC?eAJFK1n9>qL8YfjAt z26%kv9aJ$0ccg;~uYYt<@&Pd13DWXinN5(Rba8}JE|KU#oaq0(1oOjLC)huoM zp)+LyhY}oD@3uiRQ*{>)Fv2$XHLm*~=iCi!icdb4&#FBX@19lJ9q3U~au9oA)wF+h zY9c)(z7+DiJpK3lx1B}}Ha1jG#@yM?PCv|rn9PExM~>8woQMXLD=X#q04D#RM#?y3 zg4TY$01QfDXVu*c$2oS?ijJJGio;eWKWrYsaGN|uo(XtvA^qJgXX5DV-R_J->uvG) zUK-9{=Bix!hdsm28u0!* z<)%rTs%$s;N`6d)kUUmlJ))vKDn}6q*}^`v$Ur$*KuIw(vN05k9rCm=h)#i}?z7Cx z4fYY2n6%WkvH_7s1N80ki=>NX+w4(tKAsBx@7Rw=_df$Z13ArOO_e`;pXn896O=Ua z?A_yU)R=X4+f!jPg$p}nZvX@+PtH=N=+zUUkm^p^jRfHN={odm4oW=Ex|YFX4`ylK zr!><9;>QhN{9hYQ@Ydc?xsa#l^r0u>sT3c})1F6DdzWvwz2{dsbRnXumn?7fnuOjOc}O)P58s})E~5nW-W_MG zJ8Xuo&stZ0nrmQBNv@p3^k^H4%h6c=!`XyO&Ybu(XnU6re9PudJl2s|pZu#_P1JyQ zby!=~O9}_li~8iMPok)kK?m)pZErt4U3RRfp;YfNw}mNwNX-76Eo(s?Vd}*36Tz3+ z$^QtAb-`y#a+M0Eh!tg;EaKuq)bK5yJ?j)PASOk1LgxLf3EWAz=RJtAtDUsJ384J9 z`c?9s2M5B9)*9DaepaZN)=b~GV?BOdbtDA2>g*;v=!vJgybcG!2;Ti?lT~k`D<@Kf zc`?GQx$cOcZ=u8N()->}t?AKhGiV-^^s`mLwYg>x=kFHld(snrzWIX9I^{dHH)%B) z(B7YhYZv;=xjdr8_{eQEQ@9;o}5O(`&t8EmA}>HuFr3VSC;<4Pr6?vg!tZ^Jll+b zRK$PU4ffh1=t#W}k)kV;7{nW<%*W4xnr39AlO=-Y{8nrPew$^BM|Jg{XM-k+g|D42 zH}CJFNg(nDF^;IOPBuKAdExUvhy_`(Urd~A+wmMBY^#&)sRV0*!3+?#S^*QnF<$*V z%T}dc1sh*VwS$5w7s=n;_3PR%AGTAE=!+qjeD{4K$Us!{j-Jwv@GG2tQ^)>Wz~*HV|X*gNc)(TZ)s*s5TNN5 zyMV24)k_&-J5lzx7JjwN)8*qf-JGvNqIF2k4){3kEmGOho$8JGJBY>LsfgZHB--CN}ZB!c6gP1#M$ zTCLEI{m1IjQp3X+ghmj`KZ@rkBM=%7DvK*q1%VkC0^|evGUjc~y?@<$seas$kf7kX z4{HERtxPl!&t@7r;@$7r|H;^HpPjg{ImRB?i4$zBiC2ITd`<>DwP^M4TCp$w z`Z;Gzyun*QEB>S*83EAERJC+r^22-Qe?q>&Lg_6ZTz1)sRx^n08dju@Zu+%3Ym~feJ&r@&r>_B_#(=l=>HF_U&psu5N5#(`2nT#di<3 z9RKPAJ3TF`u0viK-KTbOJ5qj24WApST;7wjGgzvcE4-gL+~D&r6R=Ho-f{;MUyORp zV-r>4>#=v1!Zqe6g<&IiuTr^^&c7_bg!ph24^P~!PX&!bZ+PkWjOv@u^jn^`2#EjDu9w2@{qc{x2iDQ4NWD%ebd9bJ7jXwE+| z$ZZR!Qkp~R&BmkboT*+n&0~em_3|BAx#MJd?jr7V5e7ruGOouZQL2{j*R7iMR-Z64 z9O5dC=bNzg?55L$5*cY>DM%yEd+PZc6w#gr*HzQp#s?R1>Nd+t3%QI{bu& z42$cMGNLwY9g2;7cyc?-1)C7GvZcIUmz4>2?KwfK-x;dj|IS$_)fZ!hEY`SRnWGF~nQmR6l(+&d#j#*h)9xndpwmFRHC ztOGDHhR}DWlmDI*m3gSI!C`4R0&13ee5m&yr*ot{&cfSy(GMpKV}31t7C#V4ss(qq z?FY}(iFP3;hX&sqmLf=?vCMaSFeFVj3(<~Vj}9Hx(NkxO&NQ1bcpTv>$+x>Dq9M=z zV1(Yk^2*xXgyS^cx2|_bpQwc$U*tJCG>?a_g&j!y&Fq2Hx@_mId-5pu7X4s3YBAczay8`ci&u23x=)vBaV>_-c6@PiNtq#PzOE~R%>qE z5Y#FwgxiD2%W)fMEC6&~AY6aCJRk+4^iWTGQb3S1N8;=6gtbv-=E`VQa8Ih>)8DI2 zgO6YIEMS9V4d@Ac`f)JpooV8z;>>eQjNar#+Q%bT{SYj>=5TU$KU4uoOo0df{bH7| zUFJ_JD186l<-xIf(3Zkn>>p;=`7J9(%Th65zAC^9w^~|7TVBGx{!(N6j7|!2K?wzB z8Yip8Ewj)42g36q+8eo`SH&rF1o`4oRGJzl;ZHr#^1;o}rXZ}|pAAushKGF@Kl?-x zRWJOw57miUpao{l&%4ez(@l%8JZ659&f7md{*mp$ft8nGBdJBXBd+I1R zzuL?Y&VQnhe0fcbOs68F)JtdgQ0%%;C?!o$ugNX68S?Lwua? zr3RZp5jLM)nQ)Om#t;)WP^=zEgBcYcB_&P`3UwU`#OmlmiASpBAI)+<1KW6BG2YWU zd!@V*()-Ll_@xrWeSZG(@Fk}lmseWZ&9CS4K6PFlLP$r|fu|*!pQ0Qy zyuE*~f9H;@zqrG1J2z1e?{n7QxVwZN--ke+0YCiK0lNrpo~UP!i(Xy$nJ9dsI?dn5 zh-XAQlmX8^zfNu+wENZCrv_M9W*CVReC7P(AW8I2$i$Vs$41(XQx!@v025~?$>BE! zflSHZIuU$d(lSJHc-o~d38D{VG~Uwqk!37QG`eH(uN3jYa=d>-mN-9N+2Oj=o1O7l zKl@S!kj|@=+3=A(satRUJX1$6LqkqEUO!XAHbNYgtf55zU_IMabfws7Mk=(iMC^(> zbv0$VqAv*98@LCfA7Rh6G+S>1gQ@{=JgQ>fyh{cZu{ymf$}a5f>h}w-^XeH(0>I5X zUZ40_6*)%8b-k#hsi{5<-pPI#yjQzHr0YiPIe+rAtOjnXveQ3Yf_&F_+0W#XoRSR!~m$k1{cUJ!AgkW$KvT5w~&pF4l9!8-I7KJPxPxkub zCly3L_3{mbT&Xg#xpA#7zkBg`D!^`}i(9h<{7AOq)0F2BPOjddDwf%Y0r$*gMdVt% z6r1Dc*`z$oG28AsWB zX1nlh>9H$yauQ>BnA!159Y7^6H}Z``PXJOH((CEpesl{jb_PgTz@^y@N&NhivvcSC^&@nEKoeIp;T8xP)$Gp0x6QLiVuwep(wnYaH} zNtE4hPi!Fzi~2VC$K;HGS3CC=wLS=QdSnws!(+EWRMax})bYmVj& z*M!cmPVN)0eb1&7`fV2pwO);3ps;0=KalellKHO*+!A^k&nxVpxG>FT?J1Z&NA}hiPIa!`D1~ zA7icUf3+%pi+Vr%|ETz7UlqpHa7T~9TETks*By5$Lm=V%m&By$b+52Sm#L%NTY>yh zQg+vau7U10a7r{~rb$U+jsFSrmrlpQygC0^zFqEpg&$Fo%qMHqFP-kCQqS2b6F6ib zIGB^sUN}XIBWG(C%BhyI>GmUc>Sk#ZUCVw5v!u(K&z z-^XZ>AMK7I`o)-r<_SQ-`E) z(kl1qFRFwE`&?PDP z>NXLpp}m05gCd>8fCVKxow-A2atH(15^5jkh!G6NroZB|D+6y^OrRdBA^Tn{*~<$z zXMUJ*?xX+Lb!?O46>Lig zsJt%?+i~WDY?}J3rds68nFv((+)uPy)m2Q{*p-6zwMrrf-3RBFjILYh%p5+GC>M_U z5Dx}%hYkR?Oj526V8}2YKCg&X*z-w6X(Pe2N$S51%NJ^Vv3d(_QCbygmENFQN$m7- zi15YJf^nW>M|0H4T}a&2Q|z?oaZ zEn-XC;%X_tncKiOZ9;_vbXLl_jq4v*nM4H_P$t-*J{fu`cz>M5V@c%{5t4btl=>sM zASbRhvaqL2*!8ekGF1%fk!QoM<#GPXyMi$X#K@svM(3})St!0=Ij7kBdrKV?_6z;UVqXIiKNnsD%$+@{_ zZJlOUJ|WF=N!#w9WQ%|r(tR_;)wDc5$ zIJc2*?M|gSOU3ZzsCJc{=2=_^tjS)cuze&oV}KjySsgy|bGNym9aUPJyjLNoK+ZJzPw(EI5O} zjsb?8Dpi1AU}asspBx`_59(cjjwSXs%tY}6+UAM5(1o`3!$%AoM|7kl>wIdSRPX8W z_0N|=J-T03waznomGGaE)Obbvo-s-qV1DlNF(f`OH8$~iiB zd<}LluD%GGb5ws#zDX97VHEShpBR3MhP*>u{E|;X!>Sc`JHG~O>$D~311_Z!H0m+5 zI0<^pU8v#h+}Z8yq4b>Uo|(3k^2%k8U9D&%JG+&>8`Rk(F5(~v_D*tGk(E8SR&l>R zB|Wo5)prPG}LyrNuP z-gr{G)bvdwSVd-CmFT_=TTsOf?3=J(yet0Mi2DD#0A930a)8A9xkQr-U~)s*X8l;I zjz*T&sJh+W=@K^^+i9yHgCDiYaT1w#owP{Z#_j}drXL;*=oFBoW1d*8o-)+Pj}H;$ zFQ=pzK_K#5I_mK81kpp)pGBy({@o_!d=uQhFnZJy=4>jOf^}3aXDL=8a(e#;ld>Bc zXRykb9SN@=aeBRdbF_#7Okny?S}G#BG>-U>?jq z$5um&k=;d}$g;Kb!ayISMxvT!xan3vPWjcb@8`$FU6M)aty=e~g|xPvt%HVbegEB) z^2;K{w2`%vTp@J`%AepYyT*BGvZYX(jdURhVZEF8&b&ST9T=wLF+Y-f&HAbi7bq zJ!*ykzi=Kd&!`M0MpL$!gs|_Nc5|WIXj#+P2US12wASQ6BTwDc#8aEdrdId*w~5)6 z36x^7*gjWdjFkj*XX>-}&lQV4 z8Iue5@V#blmu~dz`fY7inbe0GcUvRQ#ECx~brtT!`Z&Z5zv@AJVo*jEQ|-kx>%2yc z$@c}b-zvqht0Yk-+=ZAM185>EQ@14Xuf9`Ow;6c{lUODTp6<{rn2kbA`f4-vu>$CG2-Y!GavW1m)TB|%1 z+kQf}|9oST9Hl7;xpyLzFSBThR}i=D8)^bqIte+l^a?MrYaDidc8foDFa!|=-ej`S zXTjcmNp$(V%^+9zM1Qx%s1obA=iO}~q66+em7TB3UyHGszTq>^C}ztA3_FC`$){Rg zyjs)F$z-?DK803pypl~8b+ir*5(wcxRPSal4qMlEa7SPFzYZ}?Cv6_x%PvkKhWi%RQaIROU!pz5mVTIZ+#m?2b! zHd0qet=}N06dmxL6DhE#HiE-6;l!l7SZ@9BxPfwFs8)~r<*rtid z!&~+2-^~Jw`VYl!#(*^+YX_Jnuycg3Pfsq)c>XI77@&z%25wx88Z~*5Zh$Mh89b;N zrK=~iPZ1@~N$_P>pUlyJc;Gf;2GeF-<_d&Fj`^dv>cxIn>Z`Oee*0nWG!4ag{*CbY zeof4yvX_E#hlKnNuuNdD(5~MhR_9`lQ`)?Cg?@XVFM7M!&H)eA8zVf1x}>?xg&`N0 zNcNWdlcD>&`TaQGjJ4lN`u-Dn*1O%Qqe@RB+RTOJm@gKA#Ff`C3Vifo)J|qOD?;;j zPq-(p7%5&+Dzs~m)Kjg7@lOHGRITqIn-b$`vxE{~QaR=0m76>{&uM12%Gp!lT>AI; z0mMQRi|d=3Zgw{4%_~`~GB&ncUL}-W3+dCKpN@nXIiD>};$bjO(*0TYFZT1cr~h%S z6W~h;l%=r1*O9ibO1z)kIC!pCbA_W*Lq!Kz!$P{awNH%&n4l!PuY8CqE2#^01uC0L zyxS5_Jdq+fxZCd%)cPWE-K3YjLg89sJD_p&X=c}J62%I$dex{K37UC73H#TMpTK?eZqeB93b-|oy^y?YJ9kL!SZs3I=iPStv{2?hQ@`H|v2$#7ORJv5 z1ya{{kMChpe24w;x=F~lOwpWgC}xP?zp!ier#ic=C$D%8#HOUgI`$8)A=A@&#u~E?6Y}Pdy*GhH27nhEd{G5fR+&A4@osL=qRT9`pV-R>7eiDpjVG+1dIU<) z;|K}~7%JY^wXAQ)`3vS|1|=2*&orzOC2vAHFL_A|PdQ&;Hs|LV5&>I5iI@JwQfxVq8}K$Qm`))@kuua%BqGVnon9B{%St=Imx~dG`1P` zT+PAsXV&b)3pZY?8PHw1OT8Qm{mabKeTzF?@uC3wrpK2@mz;yPgtNYy+?=;iePMg{ zOUy1bQb^(=&j6k34ZI*3 z6ra~|llwb`{Mr5AD1R55K2BPQG}bIPkf2x?t}SaYdr(N2>=Bzl`X%KO-_gwYOWAb# zjt#Wf1=oCY`u^Rw;a8sL$Gg*N&>xxW&0a8!{1xVuo+|T@9_c>9?jT~epKNk82K@U( ztfqGe2*EQ(1}19aODd6V0Mn3-@B+9T;I!9|)h_F0-6dtgIZ1cBEQ?&{4P?j~LPy!( zg|w(e?A^*atMYgI5OnKS(T&>(e-#QX$FTc1Gd_P50!Bi)U zCsW$=a#zB@;kJBzR{JVyb?SLci7>pj3{m~Waf$yd(uOpT5D3=jlbtp?;+cOO5 z;r6rDOhVwH6@-_Mzn*4x_=?G53=Z2~W`K1DS}4Dsr|y6mdCHhgy^@CC6^w2s%Dk#a z$Z&hHRK&9LKjuhwNEk+izbl1g3D|=JeN+|<8$2rTjwK?gS5Q@$noDytN+?nZ9pe>;uAz;hW~ zz#E2x3p~xm;jxgCo!2EX{TlYHK<8cm_a$!`OVw10V7_FwB)E3amwmm15vkW_2X>D3 z?4O^h3vAxzd%frXuzK$izqd9H2>yIs?$``qNDHFaa5)$}<#9X9Z>iNz&uK^C!sGUi z2CyPki?Yu@VZ{h;2lT=8{R=765>qJV**(ua@ zP^?p+D`Tcn_u^qPfl7pNYTaj1a+Ko?(haB_3AdBiZf-lSD zQRTGy4;=JenZMm1Y-XCZt8+haL(eI)!CJ z#*k3wCDm*T9v!>jpTQ4YeW=K@D+BN|oTeX0R0XE8kw%_d`7s*YuNJ+_+nkHkWBh@J zDt|hO$p1J5Pa)-KvHRyS;+(PTuK{XaCF_d`iEWvRK-)D$;v1vE=DS8C;!+?fOS7WW?H0ypl3iUSlu;Nknj z^CxgP=RW6s-`DGUb^UU=9Gw3^T9N(TDyvwW^`y|dncR+(ac(Q_@MGPgx3rJyL67(D zkpX(2@uMQ5RR0MAO#hviVJh}L~9*e)G4 zw#7M2MkRHIc43)UWSlN2X1Gu^v{}iz`}RnXRfEVMWB(K9IPEJG^xokGL}?Xyt`2Hk zt;Q&W5mwVF$k$BTr?65?WY(xp=qDeTm|WZG!eg}9cirvHn9uW?MmVpU4syW_Qutau3Q)aTEKTnjsmE~2Z$tfA7V z+vLTf{NdFG&~5#b2=3YeF!snU^RFTNR+r&O96V=AkY!L#innwI!#p{#&UwMICA$RL z5yC8-=%Ty3fFe}3bibsU5P+zqH*W*U&$$^ec)@b5v5h+%y|IEaK75)CXrYV3 z1bj|6{4OS` z2X^L3%dn}=<{)m@X1TL>_pVXv5ge@X-U4nx*O!4TrhfOWl9F1$O3fe#?b=WEIkE_e zEM?AS-ZOI2(Mh+Jbq{F9L8S24<9JNmOD>m>*ksN<=rFs3dlEK#aY+GB&H>_b-c57I z{xb(=F@GGJO0U-4n!ollju zIu}CzcF&8QLsH!7MbO~QS*{!-*@zUPhpv!sw~1iC?SDX}cqYN8J$~+lcNAN!RH!=H<-T)PAnu`BeQ<-J<_Ihg@zt$ZB4_^d0 z=O+2TOO)$gci95dy~LYt%vxfvC%h&F=G>W|{GJ+nMXZDzBMAGK6T+4Tn&aYgb&zZO z-p{R?epat0IOh%D{6z!B<>eFofKM!qx0LNX9dgkm&!HmJBChB%Tj_)7zHs?fqn4)& zQ;N6|CweTyE5D7fKz^AE%$mZj$p*1rh6(sPOVzw?a46L;J{tV@Fnq%Pj_)w490Cmo z1Ox51_)S_+S_;LrjWDc8t6eP8TqQ1@BwW)Gm%rYF@PMnPs{u@t5dF zz9D;RdWD`wUXCMYM{CAAzG=ylFFxM&4-)!iBheEux%$T%9HG)^3ic|^sT)SIUUCC) z3Mg0r=*2yoM06YskugNWg|>h^NU`CO3K&l*0h{@{2yDaF$Y~@LN7JJ_~e z15uenQgC)t9liTgx(z|KGhKJHWKiRtNAWuZ$A(W!~<5&3N6hJF9csg*Z$>z5H$NKPCO{j7DgSwfbuOciwJ#E3=l-^6xKdxmrHgUaDAa`DkQU1zauxkc zO}QcEuus=>5HBlR^`k}Z-}GQpBk)4ZSkdu6b5Q_zc)!Y#uxhJv!{Esn+W(VyqwK$~ z_qCXMIw1}3eQ$-P_3ZbEEp=rB+KZbHW&$X-Nl`x!UbhNK9ZkbHPT4N;jUFqX z@CkJHXR0jz9dQ9CltJh*v3{z-0{3RTX30N_hJwqS@2*Q2UOXIJZ7_W|5o$zn*B_i0 zT7pjudR@pSNQ~5FiX5sgAjdHiu-}_qyCxI0=|=<`r~#1CjT{p-&YlQ9)97a9sj^b?}HdVI#Eb)>@YZi z(mA8_p$FOMp5*MEKRbqmxYB$3tE!FZtb2V+JXG~pUeLc)0rNE*t+Ia$4`(=9H?<|) z?Rp^o!alq(PrqNEzGko(aXzxXiX^j$4AzeF)a2j0FfXa#sn3%c_e%LmF#ajF8gSHK z=6=rfODvPGeok8b#RVb5pmPsRMz7Z#%@Fxr?yB0)q|Mj#Hm%+lkxE%h?cN!1zsv;X zaWT&_{~KiR-_D@_(WD9qV$7h^*ING^BWW)wjPFX{{Yx&QlGQ$F2M3V_1%LFaf#~Td z_SDeJFtE1@mn6q4>=lCct(<+hJaJ#)?ft?u~w-oOS8YJv@D%Q9u3I9e75* zi63m__Q2`oZ9-<+55sKn!rKq7{F+k$u_G1Oy;?Z6>^1!(Yt@3-ZgF#!{u$s1dclmu zO!k+2dY4+2cLDRIfN6!GoL@K`{`UBL{4u}uirSj(ko_ycmn|}{fM6ZZRQ!8s^Ap;w z5ND&k1qZH)5$T|Mdp!3+1%^9H(Rc6T`vnqLkGqSs^%w%xe8_DVFKpFXdGvSy-85iL z(Uh%sKR65iQ|BPPVI6i}fzPfomkm0DEUq4uW6B<|uA9=GVQC@vn$n?%X zrXJaA@YGNOV6nYA9an~Cy*;e)6cN(oaEFY>`kYMx3PxBwUjLK!F91R|Ru))V1C&n5 zo?`OZls_Inlj`(GK#4MW;N(HV7da2eIk~jiYtb7g zgV0-ibC83xdPh&IpVTvj=+P^FB8d?(WB`!q$G}tX00hwZOpf%YO?^7=YIJbC!x2U1 zbD`M+eU|q1e-PryDxM6|pEW7u4wudNn6hrX3xuzVp*36mat(~FDR)hRb zS@^febQ>Q{A{f6g_p<2r%RHR86%$spw?-2W2mq z7EUYKS9kvlBdgqy8gh$bvZE}Y5K{5oK?U4S#Eq>l-mah~va=M_GYd*Dc8JY8_yDv}EKnPz?YXV_trgxg9hoP|LN{ zJWp0Dqm0po@Wp-cursDWWKMzF@XXQchJ0o$TSZF1F$XyM zi`ZJFAW$~bJ7B3xlO(1m92=%EzH2Qvew3IctK<8p`MtqefAmx%1CpXmqur&54SKOa+td?^S{o z`Tg~^4HI3zQi_>a^=!c$^`4rMS>bY>iIEGwIHe@-a?E%|W?LPsF@JazFZ@cMvt?-EehBe? z8y`BvcEw}{4Tm*}^QK8(X)^+v!WO@#cDR>bPekC-0WvB*?q{p>Sm&1(?cbP4_7Rgc z5g8%J-p=y8gYz(#Ee|i7*JFCzGlBU!NV{+a01wqdB&|kAZt9LqNnW&Yf3NzwQu(;V zy&$$;zRNE=s<(K=PZp~j+^u@S4l33p6`e zj>A$K;laj#lC|z({x;Zt&;Gl-Wk@GQE}_2076;MRE)`cZ$gGN*49a7J_hlW9?6`A^ z$L^0-9O>Gjm|>5D)n}-Y>uJ%MdH2m0WvLd_x@%EddS0%5k+ZfjGd>1aQ^RaNNt~gZxEa))cMx zlm(r{$ItJwpBPfVM5 zM7}zGmqw9lwPv2lB#-gSGxwhV-1)C0VRS0g^j`u< zw-2$H_Xjrmy4rFAC$yA9jT6j*6t{`Oa zTJrz4FZND4O+_u#%R5qBOb#PLgz%FREOq?BArJmdZQ{;Y(q@%6u!iV9X{hbb!)`Qe zEvfr0O=%OAl92bRbaTwmz-@QGz$Bz(RCDPbvMyJn9JT!tHiT)A&}^^}maxNq$T?iu zF)cR;bhh;g^kTG$jMIHe`hYVl2l-dqrZrzcK5|qkcuDWGc#-*761n~dn!~zG1lpsI z$vdD^4YjG0$k{n9Wbo)^>)q9+roPG`uQEt%{bISb2@?>9=lR%lEJ0=0eUsy$`jtjZ3x-sSI7-Q@ZRS@a7nRG6jsZ$M>AEd9 z`U6pyAfT)6gFQT)i?{!v{lB5MF_(}0wS6?Kc;=Qrh*9#eI=N-`j|UjI`+#Gx=lVi= z-V0Wfv1XOFOVUo(f>@A;pFFGK_L>j1v!WroEqLhIHT(ej#^X?627LICVmvkDIUf1c z2}f$GFq)}x2Pbiq*|vL zKjLSIti^DdQsXGc=?z<(JF_hh$XOU3lF#zo%sjGho;+j3*drq4SZgS(O$h)o^m2^* z0J72Wu|{B3ZZpOUQb2!5U5o%wmvyoGcAszmvxv!kSOb0VIYW~Zy?a6U_~uG5Us0#O z<}v>%C~00EzBn(7zTkAK2ZLmusig6uH)DoQ6|l9Zo$6KsjY{yY|7n~Z{?!&NWm}61 zIt6^!6Xt2~by}H{Wh&;MNLKkX-E0jAOsHYI&wdOno{J*iwLz_>)@LnCRSV(yK-!`i zEo)(|J=k<5(a0GSibj~-f@77(I)e0kS;+F>v`@~NvbB$c_hJvbZI7eXQC65EoZ}bh z)k}Z3c7;Y8d3Sg+t*2U@xjfH1K)a{uFX$gjejHs#qG}t;t>Hxly~nDle^N$B2pq~` z^X?t<&S%CbJU>_{q&rZz-w5*4{r>Uf_XyH}-?@V`$H3D+(%tE@j}cJ_yvn+|fvudu zaU|i^G^(qkyVtM3tfIiJr(0r1oyRUIST58lGy`)(1WBFzrUIW_7*74A+B%VWk|CvZ zf$?mpH47OXEo6PjV$S7OL)+&8$o(0FoUuvq*7BWd&A|P4Ng*~G%?VWmE=wVq%l-u` zxbt5yV%r-JS65lJwu6@zCM+Ygm|})JuWPLa;{-%}1Ur=bFz&BCzU4u;x0Kp8l&)JO z1m9*bEMNA*=ExF#P?uXjX-6$AHF(sIX^gMWn ziF|37$G8#}y|Pg6FTC#x8xXNE^ec}v1G^k9n0Op=_Vj&)=N&}HPX&?|MAo(DB{XHa zTfBXMgXNK*aR+NYEgcG){|0NvSC_x(19eiKSLjj1NYzZ%J%q33dcc~Mewuu zF3B}&E+&ueAp{Top{}f{@>Ptd%OY-7G(*HX;cn zxowG=jXK((z|5{CrpBHr2|IGr^Z6;M+f}~c%3PF&xK2eT>6778s!1%}T{gg5JC>qTa(;4kYMrV z?|!>_Q;i(kB|tTgr$A!I%KoQ%Mlyue_%}%x5!N)1K-*goJUG&=M3sdkJFg6)VGK|; z?i+{OtfaM_?VL{I(xamuS8;4A2yOm9Qbi{%>!)<$OP=PvtaGnpM##+(=BU3 zKj+}%45XMgJei_qOCva9#b}q2BiR4UVF6|{uLJL>DsNp;BdX}3jjAD&DoJixhg*Wf zXeY}E^SG`W%rsF@(6YN96Bv#Va%u!YdTuO40v<&My(Mbq=$*ILD=X_xm5 zR04ls8VX=1|M?xCjQ`pvILxhsUdVM|YK>5#1D*%PVngKJNT!g0@3lIDcMZx*;1??{ zIxfBp&c~9j)l&VH(#<~ntY!BqjI}&{x}{3&`7K9FbXR8ara|h{>ysBK~{>M{pJ>q zO@tF6%P@pK|F&joo1e9V=~wCh^v$};$D=0C^hAdd?@)gR}5x@$4ql=y{by(_ia=fBd`>sQs_ zAHCgI4=<~toO31JgW}p{p(6=KLT?+iuj{wHf%Ezrh9rl!olTBE`0D+ePg>l8+O9LR z&>L=d@wZtKu+S!F(j$HbKh$8R&-zo6Lk<+o3fnxsm}we=BB*I!{!~yCW$$V^BA{1A zB99{OuRr2ILzYt`C=&UhagY0qG8w0SOC5?yxJiZ?QQnucfqs<2%2G0&w7m;_-?KvT zrw>KFI1Eu`zFV~4fE=CxZD0sRg3EyMqh>qjGXaK>4t6Vevk}Jstl8v=6O1c_O z{Fv!Nsh}u@YkLrl!m0sAam{TY&3J~WdgXHtA8)7@cO9Qb+HTM0%qvT_d-+nqeVKgB z9&v6SXWqiRyD@>>uJBFXo^DgsLB54%Y|(Yf<4CvrWo<6h0#@4#V+w^*U**{op-WLv zA8n0J$@NRw$?etJ&TKaXv6}=}+M7Aj z-*3`tuOpX|0|xhb4peFC*fhA%E{BW>5OQ5h(>ncRQvzDN+2di7=69}h0)Ux-i99r8 z*^Nz&31AE^4YJ-lwDDpv^=l;)vK(dx?vYES z^>*+L4xGBfympIT9C>gxbvCVydGFn|Vg)Av!hMbtfkQ7%dgC%?0DDTSwy==Se(;tSvG2{UKmI@tH>7Y$A3O4f%{!77tHewcQ_^UJi&`oS7ByPYLl2~aPu*L$HJAZFrUq2RQ zu3W>l_%a}0s)_0@bf&4 zl`Xi0*#L`EYcGAoGXJ;Ub_RY#hP=t}*E*O*+1Zf*{2;zK$i{Dybni)&ZxE`yufem)G2`CveQ z)?9DWV=q-(#HUsrkUiD+rGMx4X|b2~crSk{$aA*o15ZJPwRF^2VyseZ_h0!Laks$_ z@4?y&u2H?7JC2!kJm--JEEb1YrS1S}%LCT50}09Di{f$r+3;J89g76h1s9Z)KG?lO zI2y0kfmN<>okzx=gw2#>E{#>2UiVfMxf*saYQ4ARzecHNpn_K~!V7Uc`KJezK2Mo% z`seg=cfLzTbbB5|iT)Y!F^+$g7GUEWYQHc8ow3kUtjs6K%Yl~MFF;q<%DgI%ICl>5 zT)GN@>oI~jKM)79&=3p-zh&i9TOwDQ@oF#L2%&B0mcro9{Fd$&C~ zEy~Gaf073bXPe`T#yj_PMJIh9*~(7r&O24&QPUymE!W=Ih>hhUwsO zOB0d#D|B=$$>_^QCXi^A!hV`!BFU$-!zOmZkqGX&oNG$NZvlscebQiXp zNWPjuZG*{nJoeqZikNHgg9ojRy1%S;p$X2YFPvPA#3Ly=nvs+On%NjOE`Ll;;C@p> zDfEd#Fi}SogWjSh(pKRbhNp!<$M^(4SSghEbI>)9*yB6XoU+*$qcrNtu7PPQVAe-^ zm+nYjh{)l7K;Wx&X?BHJ@@nH z@e3c#>k6zP75|y}^-%EWJh+N>(kc9%65%y$p)^zLI-G`!R}rvtay6UJ#UmKwA!!Y3KcDK^j!ORb zHD!7`bUr%~IieL4MCWUJ$C-xx_|)|>IlG?g<&zo}{|t1{_MN@BTd9qb-+PVu?v6!2 zL#NU9mJCxiIdraed>7gTYBtH#!art}HhzwlWpNm-VD=aaRf1aE%bC|kXMb$d{Mdv3 z(7cbzTo!tgGI-DW=-oa4DUs&&SSc{&@)t`cqc9=lf`{2ls7PC#3;63~jY(nq!X)Gy zt~Cw-E&I(7&wg4tS^73LdQTa7sl2@OOKyGboh9K_3I_k-i*W0#SpP;3Y`+>B@aKI{ z*IpZrISZ?kh<*_I)-_DiVpB$Ap6`vS6KAn?%~m=@z^>ik5EMaOx#RQg9(58jkzM=Q zCl8iKs+Rn9@;bOwd_ZGSPa>jY>ZYj*lUWujGxTL;rO3r=rhGZ89~%bNJ*=dd+&SJ2gou#0?<=%(xM8WeI6 zvMItDb9ua*mexNmzqre(9L+wiqB-Vbe$m9s#?s9BpyWgFjPV1-B^fkRf8yfLT@Tqe zi92C@jVL%-yjlKth2+m{Vlww22lj7da1ZX@<2P%NUhEI%GntjMm{#@`_6H2G%pcHw-gAZp#T$$SWlx=zmzAm`VnmiLx$%v-v zz;;T2wfG75KuctPi|5)_?NzToT8}Os0QN@!#ms2DUs4tvF!_l5Xbdvk%W#j;KK4S(%>mVQ>#GFgzMt#5r%QB>{t1aZ*J<*-&tBO z>AMR_+pEi~#nP6eE>pd7ep0K~I8SV9>20aznmLv>TRzj8Qz|XvXS|9Z;QZYs@`})j zlt^^#n%iBMVL!{^+fTjqNibS3&6$ zHAMi;nF)5c6PGyX8?KU(8RO^S>l;gkCWl}6whoM=MZw}D{U`m6^4x;i>!&NS;_Gm^ zX0yfFK$oKKeRs+ip9fJDJ`55<*Fxw_Spn1N-B#bkRrrpaZzi-y>46U@ow(3Y^}t>) zsM)?;Re9_JCXq=KBVV($-BB2EMpadJQtm3Mxm%S_r>{-UDPuViyp%ic!kU= z*~tNc2bJ_F*RSDiXRhwtAG2P$Wbdy~q`7G8A{J;1$+-4V?6SF5&z28u+tS&)n9 zWVVu9qc*ARhF_RJLtEo=NvAjBVJDS%j*(z+>s+~Ou+jYcp8wokAI#JX4OO;~CF0mU zS9_9#e) zb7&qoPE1)Gs33;F$OWHfeiME4`s@d?_{j8O`-I{C?6VNvYjyq(&5L%Lbvq`kO|q)I z?owdY;3dhjU|sI0I{taQ0O?3OK&3M^R;rOr8{qF?T3_z3mb=XTul&bvlhL}%KYO-| z7*!nZU*ix}Hlmy+4ww1Y0|sw7i~jDgNPnWq#i; z1ZUC8s5{C+`@G6XDq~>*zARNgW`lZV$`4?bskV$JeJwGIE2H@5)0M0-j3f>uSC~HO z?aD?j|DwcGNxW5HukVm@-9|}8n5fgQtHSctZ;{Y9=1uG|5dyn%7NM*_G0-aGmY`I= z)mTlQjfbiaf}DICSF!;7gVE2vX`EkITp)$;yu78GBK^23x3#7jbJr9ACI@UqAXP1& zzZo8}fDwbVX%Aqjk?!(=-)LTQ`Dd*@5#-1_aT$kcL6Mr`zqT{ruD4@r^#*6$^xT${ z<=Tn+0%ywF!Ih8LU60@B`9wt5=O(U03rTP1TeHS&w5p` zMWIlR&Fw{fsZ+HcvupdX71+|pIOR~HN#vT*9;LY6*$F)%JvizeF zloz4vI1(DadW$Rb1trZp=(2Hi^o(=1*z{Q2)0XmFow|S~iCra&O*u+Eu~GW+!g9=r zazln+r*g2zE~rY`Zzc!!K})qy&T;jg_2)&HHvO~!PUZbUf{#W(vx;>&Y<{k`BWkyz z(KeFY5s={-b2F~FmBm^CWqhmR-{Ije+eBu=E0H|4A4)V3LTO=QXtT^HN8#sdW3;1t zkD^ETFS@KH=C0g8U^RIvdv3-5q}n+NY0BudCQIF#Co43rZ38Vz`Ye*2d~^f7xqd=s zhE*hTEQ&ji8fvajP3Ckd%Vi2lWS;MR=qH6tFY!$^#usIQ*!8 z8}W2`cGS3q>h+L2W_@W10Qr&fNc^eR_bE25Do%^@zk_EC0JASlS}0{#gZW?9U+A?z zd}DZ`f{lEB7FfOpG7&eQxeY<(eDA zq)W5Oj#7c?YYuZlDAJD}|Ai{4;C4sXJqzQ&k1MT710m042IQKlX6xb;gBP`OdjhT` zemvMWiYM-^oK4|Vhs>Nrz`mNUpJg7}D@mRdCR!o|&T+iCfs`{H2u0C+pv&E`t?C$` zVYFLm)4!KDS^w)E?Eb(ytz#$RUuA&NcWoRt{7fHWs+Zkc-gq`w+N$94i<^9{ zTAIJ`MYj&spYlhuV$XA59oH=lV3y?jrwJRy*9Gp(K$iHZ1=8rfi)|&mnL+e3hpqat zkZX!agCxVuLRKWXd|)$u%6+}rBQ|ax47KFBe;Ii+cbGQ4_AhU-G;Owl=uTCK6){Sk zGb--?Xl+mz)cK8I#<)wQMD!+Weg9YaHMn%FKeyY>Y~w)nA0LC*JB+QOKW~ zz5^8esC^W~6`Z%J33$TA>agf^#<@Xaw?p}1&+Z}6el;x}U1^Qffw!(*C<0gn37o?O z;S6t-mA~frk8@A|Q3kIaJT$D)X7Tv2>IT_V^e`k|b70V71!CFsGqJ0h-w=627Z#+G zmKYdQU{Iv}c*{FN5p)wpnv2_hv9(QweMqS>%Z2?EZHcR-KbLY}8waWT4AvS$}~d z5kJs2z29JpHW0`peV5~Uqn5RM@2IZ}=(FRv!*y0g_3#vA{rCnguSGp$#?Fya#GmRK zaYWVzay)(j6J0BSBTwJLUWL(btoDqh&Ijf_f!U4M7<=X-#!F~M-vhy778a)c6RO3y zpaBPs+Q%}2b*REfiT5hXE$?m)oF5XCj%TeS21av83_gdgAiNLDOPe;}Mu{P|DCCp2 z=FCsawsW@}Qj@7MYM_~hDq)s=#u_@E`_MPV^LDF`%Baqb7j*Auxg(cmDPM@1>z!$r z*FIR!M>#bG8|vk>fn&ba0&$%-braVj)e>E#8{M@w!OqbEihG&x43qE&a$SCkjJDN! z_4-c%&sziSRG&1w<#zbb(OS~hnzb;nG!7HFC}K*TO8hw+*zxj&BeX5&KS#?LgBeeJ zfe;iRvw2(dtm0bfw;>;#BQEDS1wY;1evuh8V5bspw_>+(xurSr+1{mOhP=a0v6pNY zZ*(Rx{6&~DS)vPfGsyZ3hx9M)<7?)cIF}2PlM|?inxAeB9p$=kh@T=5|_ z4MpAHtM5use4_(=FC!Ohpr2l^a$9}fFt&A z;}3x<$!J&op%H0C9_?i`{7`VX57qbC$8LxJ{rag{`jmZV9zKf*PTZ;twe(XACg|MW zoZy#o7F41+Z|V&m1q(VIW7RLdhGqKA=JQmlmC_M3`t1QoRtURF*_&+VC{2}2Xq3%_}`g2)>BYwniI6nQv%KG<- z6>zi@K1z#lnv|}p`cexmy5dSL#*)WgDE|ddd$6LclAw>~?uxxbV^UfPN~WX5nD0|C z5drRuF>{v1(qF@!WkosUW?$Q-BO~jMAVtb0RI@SN5#CbOowArZ#ozYAbud}I3xk;{M7 z{LbOGfTEur7vjc}Le``)i_VfVtDyoeI){x8QYMh~Q;#1mpN>y|D3m8!Z>Q$8d|i36 zp3c=Ic2r0Y5SJ0DT3?BY1f4Ri&8ljdnj62Fbdr{B+UGF83ck7|ZA)p_s@gC6d5yjm zpQo)NZFd?&g%vmJ``YU!?2 zafu+W1|*w*CONXLe`kST*a%_?v}BfdzWkCxehaFyppt(04R8Y9>a?x+H*>ntnf?nw ztQHO;YH2ypuXuN2%ZKc;;wSb4XYD!oLW=aXIA+pqu(*QtD^q5jAH7kRWG%M0*8Lt2 z^M!CTtNpI}N6d_pu$(j!@!EdM)nR!b))ZGXi>??wc zYBRIcNBn&;JgQsa{?yFT#J@qK_Ihf);=U!7&|1dm2;}-wuqBBFU7%Cj+T34Clg-at zVP_Zu@x2|EYMp{4Q4tje?F-nOh)=mKX%J+=3L)eF9$U!YwLV>4x?cvN)!bhl9G4Yf^h%lRf*#bm?)IbC zaAUzYV^(l6>QlwrS8y^3!IE5gmm^bc6ef!S6ute{E@(aMydJ>&wn$}gVx%5vyC7!F zaCb{ceg4JxclOI-C#Z;)%38mp(c@(2@g$3#WPg19od58x)C4Vh^j7-P!4Jw*&+oYI z4W$lJb{kv%PHM~EVT&V_yosQ(aH*8Mzo3yK_GA;-{3P>K%1~W3+0XFOt#1H5WB;+u zl|^y1e(LQ+BNvzA+2It@G_0E~vzqe;L=>Y(Onj59~`0Fmcg@YrV^cvcUz6R=;`FN%9Pyf7P;P;A- z?R5Hi*!S#B8~r|-WxeBt2M+1CTUIZ@M^vVm~ z-*`gHOBd=Q-?;)Ex~Krt?dQu>6WCmZ&dGdhyHZa;<=&f{(%$cdsf+oOBu2NN4a*c- z!B5{XUcDCwaF*oYz9#k^cMoAFZ7OlaU(~}Fl4|aW^Goh*X7*U*1CU!LfWJ>)(X|rj z52hYV*I7wN(%dhz+;*}go;sMqY_`439XGqI(A!iF?Bq>u3PzTa{>`{edi2me%)8>)? za`PJ|uF3b6dRr*@F-OZb$&hHowZnfk%oTIoNxRz5@a5;Ax0p?GMlvQ>7 zStNf#GdlBgTjNU5rRTWRfVgeg?uf+N79Qz0Pu};bomX=wPRD4bux$U`b4zhjz#2h?)sMNY8PWO>V&};_|(>ejCQH~yARk6kVvQn^Kqnb@8`N6&0N?v{8r4b!rkG>aLMF> zX^Kd)!-ruAlW&}i1qw&j&c1^){_r*kMe-wJOeLq#9os<8ro9^TYRgPY4mqt7L??D`R_;8@)#CU1g+&KsRB zNKH3)_@c^}IH?n7yviQKFfK|xa?mtdqq)a~y%YTEG7T+gkzE($aXHa2Ilh@w?*Nzh3SOfjzk3^n{@g0(cCw$Lsl?E)XX z?4mt2&2waZiD3WY)9dZEaWB|F0w8dBzd>@~$@Y)C1}X)2PrA5kUaaF-etCLSELJJ9 z$bIEChbOWJ1@jSo-1aVgbv<{)j(W^y3Q(W&K6&scwj&h8;I1QHDsrpY0SOTQ8-gG2 zNZu@)Z#Ky0b!h9`NPk;;@D>+DJ+yh*zVc8{puO(1Y+7j({}pRO?e9RJ1JSQmzgE87 zA}q^!ogz)1PozxNPo1+sc88-(6aN!wnjZxcC9L;z%uklNG`F4|iJ*gamfCf-q>5TI z4FmXE--x{+Jttpb&9trY;=dqi0`uhu_@iRX?}uJUN_cm{io#G%J(AoTg*Y3-R4hCL zom~!p4Oc1~GUgi15Lt}dwML5&FJtu^e&Z4AWbB4Xm4M;Ns$3k)kIx+2IqK!Rg)VlF zF5H>D_22J1laYPP%;9>t3!x(W%pV;yGCp|N4o6U85ahJOY)!{#@q&of1_t zJ9G-apJz(4O!{~e{PLS6K)oYy%_E{cHCpoahWCkVjU4=By!g}hMU!N{SJxfX(6`@y zbNWp|L;Q!|pTRvC5tls_7T)B&g;V1hf?iKb#>^xlCx@-!DaP8hSMry}o*K?bu-Lr@x$es!)Ewlp(p)IODRmnf7;@R)4dFB2cL5u}_W550Oh&m{anWJGJEpp%UT?#uJjE}_}HOigYO3%=%wVT=MJhOti0Q`QNUG1n)LFmgmMgBU2{OBO4NlV**CF6ZP5y!LC zutIsHy;p)+y)_ z9e+r%@$=V)sq-$+p8MITk=1fThQUA?~az zhGWKOlbu6^4TCOCpB*{J&FRNy+tDrnR}Y5&AEt=^XmaV4hz1>mo#aXnF)xDB5rOUqz4Fg-G;?cpb6D zc0ohc@TB8fjZ3$T$r3AT%qzqyj$`lPv~i7Lc~uC06`ka#DzbZh6Urj zg-dUx0KjoQ$aE&3aZHu(thE9f_Zh|P!Fk{3NOEw>q%pdl{C_l^^NasKVK1hj3#}I@mH9E&eD2SAT(lC^65CO@7bd4ONN7sN68?mwN%k#tYFI=zt zy6@|LU*~xo`=Nfdw|1P#b)tkZGp_`BV>S#SalxuP+1u-GE2Wg&6TO(!oOQ7xi~F$| zk4$Ew^``zfJ9XO3x|`2cD=o+HyT4>@@w3^|3e&lhz156d4Iv25g+ zAlJ~}{CQ4Il~hocbvSYM7p|pKjaOpYHhh3ArU~EIHOMrb83Sy03(}5OvD6(glFu~! z=552TNKGWdVeGY67s2B%s)25>LZvL&z)5{d2g@Uz2lI3SiVx=*u4e}M{w?Iqyb;U> zgtrIXX?;Vk&Iq50DDpAXqsopRV}tQxUFU~$XY_Vf{dn>n$I~DJmNV>8(@ucS^xvKH zO)MFF-h7QCnV+w+xQ|c1@}3POXoS0+cesCYy0-c436Fkc2l?CS$~a_!b9sf7`s3Z- zohJ(@6?=!tNNr`~3aXLUa|i`Btih-xJm4@0t*-@m3&UQTh*l|onQ1X4+xgyX5+GKW z&jr})dmjZ!0ugz9+RS~>YC{<1r(Lv!q#J39HpLXlBDPy9Ft~aW@pwF7uD6;nJ5xqO zM~ukd%RGNP0PaL*nC<5P{xE{gaU+jt#F3aeq4SZxUc-xb5k8=2oQ#qGE%A9aA zI`hDAW3z5_{oX1-_0Od8kSF=2;pmLLOF0_b4G3$l(?V7k%-Uw?UAy?{sm0Xq98jB{ z?ZVbKVxy*5DBXSE`$u&oP{OH69$6jQ&i&}MV)p#%5>%$TDQ~Yr zU-OsDonANCy7uQfJ%B!3k;z%Pz9s73S0F4glP_o@w@J#~W{=JK%E#4Pk|LXj-~}7B ziiMFVUnLO(zpm@gmO~O2EE)%dz2u>c9kgZm+`Qb4uvB4kKPXtXc(|JIY#(#cIYX2g z-w5RwRk@NO1)DjLl=YaofB&mhxmKpTe7d$Y*PDBHBRUJ738Z`G|9yJJd*qxSo-+J-_P7JNO%Jy{Sy;Rl@fjWP> z%OhGr0Yv9ms^|Sh(iRxjDLwJ)LBGvLaorZ{X(W&a+QP0u$WWt-w#R0&dcC3HsERXQn9*TZUF(!dXi=Vd1 zI;dIW?R0?w>u{Hrs};*Zzc1d@Ek8_t|MYd9IY2&$CNjE}F2TA;c|T;Y{3Ak7%Ei3) zX^@Xc`=8_QE{kpN{-brI+Hta)uB#?^ORTDvd}|3@?8i`4<4n{G9Qz{Qo^?%!YhEva z^Ryr*gXiz}^lEvnRcxN0t6@3tvO{)7YQUHGVd2+MlfE(7qfuUZwG7-#uL`EU=B;>D z%z;liCLcbe=K-8#M_kCMXu&Q_93&A%ql6(GB3C+ z6gPdl>Q3EdP1i0jB5urfw@}4FF%!PM)kk|OZ-h?W=Wp>`&<1GAefDwDuTNZj-F@+8 zM78&RQ}ARrAfg0Zu{?+_zQtAQko2L^sbTl*O9_0lJI^p;FfMZ|;>43DF|^C9Ve4s- z45=CZqB?@EzvS+ma+Z&5Ps%PbI{)`+#pgc|hnyOT!Q6rdmJ&C|d=-yz?Mxxj(En_XaTK&g7=yPsCq%|zz3xe&RXbARKnM%Pmv$Uw-2f+G#LG86dz+&Us9rvL( zbe68Q+Sj99bo>p5Z7(tK1ENxdPS*HZxZCR6VS02X_~E`UNTb1}?WI0%-*Uk0#PQGYvdfy#5`jy<4~A=gNBK z3nS9YAY5 za{+fR*KYdNITSHB@?1w7w24Ik*7bL^x z#nk$78fQ z6|=y)QE)9smkL<&QJ%yE-US+yG1Rm+UN4n-XgOIj#oCaI88|sQv4W4qsf?s-YS0{K z}8J{M=esHFNeb3w8(ZHNSrgpaT@QBT3t^#Ly{(X++kN@pCa*o{P2gh>r5HsO$ua>5NZ>Pjl^ z#)+(-?4?c>DPzRvl$f#BzGC<#VyM09EdQWP9lP%GjA-rKRlHn!q3 z7;4XX4K;i#WvX@6p3*>j>a=|&IpIb#V-S?iBA|oE$LGEz_%sIMat9%)WUdB~wvSw# z^AYAepHor~w@iVlF@xr051JD^7!f9=np(YHlvV1?{&2-(K7d?%HI5$Le<>(qV~Z-g zdSQ1}oz{CTab92S`TY9z=)FrR=Q`HMblW9!XNHO7Cue0Vxi_SpK*c#E1qkI~DkjEs zX4NM(xlFQA)7hz3o>VvIDo4lpO?d&edgsrM#;_!Ax0Y*RC|Adp5?ij4A(R4&mcqt> z#Y&*9mT=im+w4qlY?W@j7qD%Jr!)fK*8;?VJToe|o!tBMT@vSVG+Q$<1iR-!T$w)` zH|5EHa!gymvm?{o{&yAcU!6& zRsdWiFeq4r)|qjjIx`j}Wve!{`ikxi^a{2c$(uijQi{J`*?O@%X!#^Px-1lR-Aa)i zuwOteEelOKY=6sFOe%1c2;oy_q;mXy^cZ)(Nq4yj={^bPl!jj!4!)T`J3~UB8Bxto>c;Fr}Q>N7AMLmH7OS zoh)Aq{#1I7k#1hiSvICc9;Pd8HE#A+$ClJM{e@=E&D_=KuFb((CE6Ld4!Q&fQr;U~ zZ?@&uMFVdf$*>LAhHD?#d~G5CEL&#z+F*Z#mXs^-m6dKgFFwoAK8U3A`bixJre#`H zw%x@o+3z^lxL!1S*7u@o%=ID9PbWVL+e^gVmp?q1UNxpmU1H1Nr z6K%gF0~{H}i3pOwhA1VB`b9ZS!&-6r7XWp{AT9Igh|(=%0`JoTOM9{PMgvd_#LEb( zGm)JX`UkjW>a_+MZ+-tcv1!^j28e1K{8&LMIn1pd$@^y#hl>}h55C`SGZ^9=UU>f) zn0qqHzVW!w%y!1N`FmATnuzg@c`@k@NcRZ^4?A9sCz;coE1H70UfHE7qyMU!=`^eOuy%CQQqEGj86=`-4r5zlZy!}T&-y^$_vmN96zA7j zq_(auYXA$+I%ZI%mQH=;P?G*GugeB6o8GKcqTidVXYYCoVNiC8%_n~NIDQ@C$)0-I z?G}mH9Xm(}q&1gc1yEWx@8f4f3X)abyL2n#u70j!I@ur2iZaLrmTahusWD8-$XIe>&r_KU}80@AFJt3#hsJW6kb}irfM+-BqhR zcA6-lx~Ly1ol`9&6B@Z>nyoEqQ!0G}iY-p_wX+lZ#aMpAYHr(iRUPt8gQwP7@Sv~> z#`E4ErG17si#hR7=MgoM`d7WARdLXJm-!vAEN^LO7$ zFS+Wt-l%W(+Nic_c+0@mvzA(2k~39Rg~e&bz516+GwvoC`6C>Nbx9Ypjrj#7YkZ*V zXO(53+w*C{KwtT}(!EY^+SwK4=yuxCen@R3l!6_>M3 zp0DDM@bt63&RsjC@FG}Y<2stv@6U72%u)*5zWZ4MHJp!<&Z)8aXnGoHnge{QE5UFn zbG7dO2EGfj?>0=6sD%)NB}{ZO?I&f>^&A8&NY2AQ*5 zj0b|JQ1=s?jK-*6)&TnLdu|enw}K9*Z~Xv^PrkfzA6CHbc)Kf9l&u8!4z#9X+Qy{e zeeTAxAN1i7Rs(ypsY7%8#I3Id{rdO%XzS{35zTV}!t8ac8aQt%Gs)CuII=EMC*07q zOS{V%hbr{6k=9mt0gv%MxDL`EmE{9T)cBu1=D z;h~-a*IAR~bj*I@?K=63iBPU8U?UKLG|NeSXH9W2$7}*(GER)g#_i*0VB67roWGl{ z#T<>SRl5u~o7F3QWj-Ir+8_0{O?n2sso329sH&?1ygg|ORLXu1Bc|FBj ze{VyKOZtH^!;=GZ#q4OZ5>tpWo9WML`ZGupe7No*>tQbmUn8d>QnVB{w&amr^IQ0&+&Kpt8jk2K4mnJa><7cvHJ~xLVMzh_beLgw z8M7fK_@rI=(;49p6kb7nndZ9X+ngzU+w}PSe|*NZBW}?@hgPEEX#y%RJ(Da>b=bk2 zd&2=>X zA)I|*Cfv%B$+jrhI!$s;^)rJGjgPU_8<@O8QM(Kehh) zK4Ccnd;K`#H=o`m-gs>w&g0l#uzv~9Phm7x>Ll?l1`vQy$OT>c9uAM_g#bJ`4XZuu z5}Phn!ML$?qKgDDFZLPp^HStKwn{N?OBi_iAE@=#%F@*-J zq&ekW&y!Li+>PNutRhDLlTvHrXePnF(cQW#;+S;GOfl%g;-XLLY(KW3Y57o;*ugB{ zX3pTyn0dspGoO1Fvdr+5ClPK(#Md{^x$%~jV*LT;o6X-tTrfg{5IXA8^jYbk`V#MB ziaS@NlqRN2M(C#%yL*Q17vYH-M>iRKw`w(ODA2ZlfO&U;^lMScU+U~@ZGP`EP}ci` zfzVm5Tih4!zT4m`pocqM3xk9O`J{{94OdqRy)D%?ap7ErU>7WIh_#u^v{7WRnP(L7 zOm3T!Cd)p%=?)Yja?GyCNRfW*+3Kq>J+fIa>?JcFH z$j4;`Ox^b-t$wn}F_5e3?F`lo?tC~Lh?>LMiKJRjpL@qiQ9MZbcggna=eZ0tmN-Iu z(7+u*Uf76g_*5Dw#BTU1hrNk5%MHy7DLqM)U~^9?7n@O!D`$^}CNc!tUYtKn^wY2T zs+j0;IRhzHUMF54+OqYp$@*HAzEc)7Bk5l5fz5s{#_!-FV*InWc4hUw4pbrg#$*9( z)ZnV;6$6+FBcBz43p|}eiDIA9cr6>>My$WD(+r`M1u)eQ7xFI5!nE}_TAAhN^=~9l zKV8|mWCnY-cQoA;EpqF}(Du7)4&F5@{aldWB?a>0sQ{8q)fUx4;(O?xz6-V8+91iUx^$!FCw+B*p^6;mx=TB$>A z)d|JG-HrO7FjJ0+27Hd`<1dY_3;%R+sv`_*zOy~$H=-@O{0?uG!b7~792oU!(WHLDdCev~@VBD? zcDsbd%Ibi#pJHkSGKlc`TsCl2OgP`k^2|%e;O1`&5BUJq$H12Dz7^%Io!~U3n-Z|y zAO4>XPk}_m`z?>AD-_EsQixiu8)D08W!kuvCQTy&pXAznI-RGLwDz&wr=>dhXmi{WdlNWnO=Pmvp&agGJbm`vr*XiWa%(buFh zE_(q)Eo13#v1_<=?Or7&D!MI%{M8;XhhvANx3e&dI#3b&KxYWGwlLld%&lKdo> zR}}{Pz^5+Fq@m}5y}%O_!`K~SNpQ6wYuFAY{_3&7?Bh9_z>xBHFpKxD)?CyhH2JZw zIAGb--lK@5k5dF~y)eR8mo%CXE81WFw;HT3bdrtu;^MoDTkMv2?P){rN`c)1fYlL+ zOwgIDi`B0fvy#K3l8|Ss1*g)}rhJztE*t1bV8lXqgy$EkC<@C5H%0?1Yi|xVX9SQd z6;ZgM@lu+zBGEFrZrYuES7cYOgPb+jk~KcX`N7_nq<@d~?@#<@$s|SD z+?x7=%~|*r6qQ$|0d=})weQq_D!-iZiJVZ9f>NtN_?N-IRz=&nIj(n^`4Lp!Qoj8x z!~{sX1ubvkXStpKoSwF)Q7FUFXR!M~f=Gmr@(|$r9OyIm(^+{Na=gxD1|sItgRNXZ zH}}f(gJ=@-80MRHvMHEKMwJ9D7M1Mp_?;(m5@B7Fby!$3buKGf0p$Qev~xzC zDOt8Hj%=Do4}Jpehb^U7hdd9#bI#aN~Lj?Q^l!TV6`)0f0|Fw9m`m`7p$aw^rXPtBlu8y65!LM|`Nzhh?P31yy-gG&B z3*Onf{s5Zeim5^sX}~+1(2#@i-};HzM*Bm3bZaqkDT9kilSSFoLpzzH@-PcbG zN^OI9!^)5rRtE&FFO!9ap5~ms`{(UR4<=W#(4%Obr2A%Kpn-VOOtkam6|x_yr}@vD z3%|~jX1N*2{p|dZ!~Jz?iI?Xk=r1HemCbQ)jQr+T&c#dq~+`z&L&ZUKz z@GiXLRR$T-i%R11U_Z8_hD%f}-lzrlYNz^AE2f?OQHr*og*aRD21w=W4X?I=6u~L_8=)))jk6;3$w>4o}J8l2OD$)kKiOY8X>Ba zHrq&FD1d0lK^eh=E6)Z2iqt}EA)%ce$f}U`*1wK+5-Fwp;Tu_uR3N7TX}Ps%2Z&US z^@VS;584VMkp5$>ieG+u5FzBFzXWDjtr%HXK*9n+hT3U%5E<3MP_t%SBjE<)^CZNoP{+b1lK`B7^!EqJ%t@d6DD^}}8n-+Oe?Y%PJ{=FUi^0svr zv{*q&@v|~F?Z#fOqKZ}xaz3&D(*?3X??ye_K}0vhDsUSOT@X){E)x5r>LOsury|$u zuu|HU#ZSIJbo+3!Pw?{YbaBuwU@DR`>(z93b*5PsZRs^U#NtG{m87~s6(A4X&DO}_ zU$0N23kr>w+y;}#oLS4^Z>8Fe$?hO?PrVUI16m=$AW}Bm5yOh$5W4(^7NJC?)mY37it{vo}k;=DaeoS?f z1modGWxEr{5MFUp?~{SkN#R`;+yG2Dd92p?dgS<>?%F5hf9Y~oooIbpTS?l|RQlwJ zSNS`cx=TSXn6z;IVm0L|TQ6vtdeYu=K}ZvZq==I>BBv;&sG{QGKG8n$M!oERTAB5l z@SQN$RHn`a8QR}V@Ep+G>6{-HeyWB?qPY~Zv*XpPTwZEoAHt=UwH~*pMJ}LaY{hF* z^R`9R6N$f1^N;cr_u{O|V1@qcIMxDX&)Exm(w zgw6BXcRb`_z~_p3aO4g4H+m`zm)=*-dsu}NbEAjAl_&mwWP%P9s>+S(?oIJ`9ctiE zY5F}V-!>y@5^BGk${;#om!-2%D%ylG??Bve&`}-Q8ou-%D?)m^5RB_CH^|=}FZ$tC zEX#WG`d8}Uhg-TaUCuK_(KmIQS_T@gXKl6X6HglE_fN`iO$1Q4Sk#FHCP(|;xr4fp zv1mwAReZ=>+vUd#cWaWqa3*21Jc1Z3k#9LWj^6gA7+RbEl0)EB4I3p>62)GUwdiCZ zP2|(E5RPwK=hV7T5mf7L>v2zG+dTYeBaEs!Vyma$g|JDne2?)v8@y;jtH)c5ECt>z zwelmFh8rH7n&FhRJ^2-xv}m^RCfCMyGt%e^9#EP$#F_&x5M@x?XRhtXbDr8%r)dMUsHa#;qDmYTawZqx`7N zKUZfD^9)+}Is-Ua>RY-}c!aCTK?E;_&am|0$D)Ck-#?+;-T6a5IpdY{u3ypm&M0OK zG5g<>^`Ik6u|{&Je9JDj`ZZ2#s(YIcj!xZihMH;Yy(QUe}X_HobKl`e%jP%ybI;eT41efFC$p%t+}GV|krlNDkE;eYHEwC7K$@>;KFJ(HmY(OX?go=e zM)vzK!BkE7jB}Y3b6dBEPhE~}aWuL{EWbrL2=EC{wT!$BEy;MwF4D3AN2e3Zh-%2= z=lh9&WtcrA`E-JdZT~s5rYi4LNm3_ro|(S1ARk zdN^v{iqcFQ`i9-fQSCY@?v=bITSe$Mjx88JkT#(}Lt_D#2DlKV?b;mR1^Zd$0Ls~* z;)4G(R+Wah3e6y#5_M~7enIx$d6JEnl5bv6uv82L%dJDo9_XE-)|cakZcqqb-G{Iy zszqmz=!f;Nqre%lefD)Ns}7>@wmRv{@oby-$|+JAgFXET+Lm9}6v1Em3ZMCet^?bB z#f^FiVMu->H`zt+xdjf1HDi#+KaaZC3xm1Tj%p!i^VplrNh3b%{`eZ$CV?7U`U)sN zwDq>p2(Ivxu)#YZ#KijUiZwb zd#z?vs^6nxMUY}*hQP{A^av9$u4h!tsioZ5Al-?fsk!K5;h4bUzNO5 z4a3baJq#e7&&H1ITk!;NxFg)gjujX%sm6&mS|IEdbbFB*|T(X%DoAAun5z_B{t;JV1huW@2bVY5G z&;ZXzS3^H!g?;f+5x;6+U*L8YnJ=+6?c&XKfOcI>-2Jc^1J8j&zM^?K=aeH&Lc%RD z*d8x8OltgSj@LS*9zZA=-MRW0zXE}~xOrbJ=@1j;O{>PuU_uV@ozUh`DXt?WTJ-wO zZ0?|%7WHd?{l(b!79GA3qX4sISKnd4b5$jaK?R6MgMO#lzQiKatk@h0EN#>hX|x$x zwSLr0U|udc6mf1`KMNCzi&OGSqlidgAm�oagpkXGg@Ax43X40&W%kWAzvGGc8A( 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
#uN(=A#Uga^T3PL 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_cell_edit/team_cell_edit_delete@2x.png b/Coding_iOS/Images/team_cell_edit/team_cell_edit_delete@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..014e7e6a6bb7f9443eb8b99b05fa1cc2613dfa03 GIT binary patch literal 495 zcmVPx$sYygZR9Fe^SW8aBKnzXT^Z@MmoS|3fwp@g(AP&N=Yqq%pSAbB71!oBFNlo#% zlQ>lz62O)$#`fg-_0p^&G`9~{^8El{1uUKz2VXLn9 zkB)g$NYj9*$$v6@h9@?lF5#0KJOMfc<{eKod7*wvOkJ0~xgI?d8gS}32#3N-ffxxT zhItZ}?Qd>ArZ1j_#efDP)Px%qDe$SRCodHT02g|KoG?U(LoK|0wGaTz%hU#;tWuP4vEhhsDKJ?fKsI61RQ|? zZK!}EyaBs#m@%2Py>ZMNX^5Deoj3D5yLL97o1>5cGC&5%02yc`1EbMs19}I2g<2wG zx6t)Q7Ev}S6m|gpgib0SaO{-DZPa`ev_J) zRzUINQ??pYP-r5ks7yCxg!Du4C!LpAj>upUV<*sE=!)exBlZ{Mc@6C*N%G;!8AP0C zm!n0W7ZwRc9WlV9Rcqpm+Mm%8Yg+E}n(;r{iio&rAtAC)sIs71e~jI9tWBHcu~o0R zM_3bNekHRbVs!*|^+l*Wt`DG3&{L>< zk5NU&pcDJ6L1Gw@q$(CRoG+9KXBGM@;q_a*g&Aa5QDL-#VMsb*T;zLPx(D(5 z7XXa8$NM(SS(dfh%{XFi$At5R*_T}APBYH8ihz;~aM@tSP;u<=S;^OdAvIx#bE7t1 zE;7!BQjG^}IyX9ycL3Z}d68f&`WE-eES1){@`|kXgU$q@1A;3uRNiJFj z5?KHaz& zD?kUvKZ={#AP5DIG{%ayD3<7JCum}*4-V?!0-TgW3rHi;F3h~hIr}^mN(TtmSt?zAHJ~+1%YfcOh%6== zV7}Z<=az~v5w)Fii8DSNBCV@n$97_Du(RCe7}`rB;FQh1%Ya=8bX}p@Uh0O&#ig3z z{CN2d*X1PydngW2vd1*=_T>MynpH~FcaP{9e?M7gdrHT2s>xaWS6i0e#+(i zbs<+N;>P@ovE)yr;X?TsCQn4yce6X!-?wDj2mg%5iTcs;nO&~S&SPCyE=MHf8V1|*-ss@BVxBMe_=4(AJ@8_+ zHWwv}pv%|`PiOmbMaQygs@yo6%V7u~&?Ac&^E_)FqF7k2pT@pO0pP3x_BvH3k6`& z--87<^r4Alf7o!(#+{v#Z4Atte+4i$b-e$YPezoHauDPD{X24yFMKs%7f$|&iBGk> za3i-dyUiJT>(`b|U$P73{rEk23g6hHT3NuZ;r_5nV*~SIymE$dc3%mRrPHhjUhR}@ zV?bWfCQAvNZNcAZku1qd!nlUs76b7$eAcc$it#ELF&|OclWeL7l&XYXoPCV1xVz~Q zy$ffT0WTy0r}Y`8xvw~K_?#*)KQa5fTd#+fffy&vF#KD8K`iLB(MqF(+Mh!rc$^$Z zmg19qC&@=SQkB4e_A+!f`q$svx2*W`?YdJH7Y)002ovPDHLkV1jRYegyyk literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_cell_edit/team_cell_edit_pro@3x.png b/Coding_iOS/Images/team_cell_edit/team_cell_edit_pro@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e07497d39b56ca8c7c62165f6d0801b90e446a GIT binary patch literal 2003 zcmV;^2Q2uBP)Px+jY&j7RCodHT6=61MHrvirG;w@P*4;aOh7S#7>PWBLD3NPPos&@h7>RajgLPr zZAfSfgA#E5#VkaGvzac&^qg5^F=)V92a~x zV`36x9Dh_qJKoy`7hiK-|0uL3{JFuo+1EC-|FZ^!v2*9B&U1fmt|q zo1w{LW5$XVT`pw;Vao~-m9X}rj<8D%0A3UJ_8{w0~w`=5Q0}2 zP4%WQ4`d7iX$OF$gLIKjrNICj0yB~Tp{{8U6QU$Q|ByoXzQ&reC7g2+s9u{g-B!=I z+Qkd&@hM-;Sb)W5s92Y!@;R=cAPV9U!KNJju@BMMy$P; zdy0BY_PAhX35LUyPU0HZ7G*PM_y&SzhmPN`{H)9goS)UX{?f*p@Cm1mR@KFxh>Q3R z46SKWJ|xhBdkY`P)@DYbi%%f=0qcz#O6!Rbdk^63(@Er7mC> zX?EW{=miYoB^lKYl+H7=b-3#b2m&B9dCVrx_^%2u7NBFN-3$}rAzpy6K&lIoM~Ax7 zwg8CIx!SAVirUT3V0J&`DED7Kn6Wy)x;EN?uUTQ$gM4D&v7yl@TN9*CyRJYY!cw~0 zi0;7t<3+0;$a9DeZ++(otFv@qg5=qPLzTdmz==p0f)i}&Lm&}RRkwM8DcD=c6AxR! z_wtfB$~Hj$jlX27fEl z#QB0TdYcgrUrj4Jh=GPfM{Uzr0B_bHa++8EO+ln=uA5;pB8{e$W@FR#J3DW598V7d z|1NQ}Jytv9wbLm^LFil;E0%$PFMkwK`2!;CAwaq3^^VR< zH$KMroSv#`fN~kmRflTIw!8Tf15#;TglSS@Oe$Q{mf>D>w?(Y1jh3214AhC(<+F7V}n5;dPAhVndlZz|8tJ5F0Hzb z2;6U$;Hv%wsTL67=zFuL7rk6uTpU;N_@QGc+U`%VW|0=64@%&i-7RIa5nTb1NRGYc zcAM-#HL>uCWOoUSDLU!q9_zN70}c#&Av&V=RDJ z#MEflJx~{{bl^RR7a^26&JhSB8XXJ!n7?I(?{2IKe=lnZkakaix=58$pX1Qzyvi42 zA|7dXhN2-)*Vo(W*{;JbE|mCg%uv6jvxS5?1+&LejA+M?ZRv3Y0^@3##hCQu?1S}d z!@nfahMBe)CM`Yp8GR)0O{VW`xn1Oj00vO6cE*?EGj(-}gL`f#q% ztkS0(8U@pfYOsH&tFYxHOdt?Vr6?Qp(2SzBoj3E|%zs}=k&F&B7ZvK&+3+)` lGlxJ9fgA!k1paRb{0o=KrkTvQv3>vm002ovPDHLkV1i(ewjlrj literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_cell_edit/team_cell_edit_team@2x.png b/Coding_iOS/Images/team_cell_edit/team_cell_edit_team@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3134188fe617634aa1c05fe8b83d592ed3030157 GIT binary patch literal 1201 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_info/team_info_order@3x.png b/Coding_iOS/Images/team_info/team_info_order@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8d9b9fc521fa866947857e85875761660356ab GIT binary patch literal 652 zcmV;70(1R|P)Px%MoC0LRCodHn>|YdK@f&_Ph%RvCWr<>v@oDQG!PMo1HbIcH=JvX~k&%M06 zu2vR~c6S;t8YPLQ6GuW+5O`9wV62(7Yv!l|!P_C4NEn|r!T8ZW{w(La3Iykbobjc9 ztktdpL9x{={fu)2YPG9Cl62_ zZ?ZMkDH5z2N0~)40bwE3+NTK!-pf|))yTI=j^KpG%_3PoitnO9n}Fb~&I!#TsTB<% z^JlU(GUqXU0)(s3?;yGwF4>ebsR1v|B_*#%7$J4Quq=#H((m-Ivs))#@HqV#a mvN_@t1V8`;KmY`$6Zi(fzt)N=;mt$<0000Px%8c9S!R9Fe^n9WK9F%ZWmwsk8AqMlmu;HjbqJ$MigD)iGx(>=(fN82Qjeg>-gP%(OXd@eUVi1M^;f zch;8&7zYfmMJD^t@870dje5ZgdMMzyb@uqWxZ7#-LtSEIV5Nq8IxBX(XXb$MEc!+* z$5;rNU~sB~)%7XBqtMySwWX>KPS>XZ>$Fd|Fp9n~u@qo4W#F|vRcF0s_WCuzy`kUv zYk^Hamn1d7%+w?-E@U9>qEb2xEjv9dK zj|^OTtpYyopw@InNxTgGJ_vHxA1Bvv?Y#~cw@-ZsasMG_IBq~Wo&}aO617dP;dphJ zRpbqmOCnAk#tRi0n4DqRfiYWLq@Px&E=fc|RCodHn@?}kFciS;4uP0JfK*M@goNO>_DtDvh4CrS4*Ze!l{gG8h%bSF zOq}R;?kWz913Oe@5}+Z_*ji&($(BTYwv#+!TY9-P{`=nh`PuPHT*l}k0z`la5CI}! zOMu%}EK)D(?>!ZaJ!67(1QS<_w8g5+89!p24Wxlvy?gB!rhZXDL_1$vV*2NmG=AMA zxXyA3qm| z9u0(C6F?zpfiCZ7>lUB@8VI#80y6x`*64@^Lb{%lr$Z6SIvvqK6j8{>x&$H~71Vu1 zT_YV0##a`8e{Y{mCy%88o9fYREBnD}XKvlOnYNw!P%qjYu1zQ6wcIT%+vo#<2!3kx z?yhV%7WgC1xqLd7zpOkWgxKMIfACxgwrN5Ed4v{3NU_6*-A~<<$!WhV2ykkI7CTH9 zZ|s>M=*mG5p~Vip&eAWPp{6nrMCh@D$?$wR2qN^@A#bQD4T8|^%T1luRgS462%;`y ze33&S;*lT_1R^^r$s=MO7qVQ+r?}j#-?_QOTFvY1(#2xk9{)XMqr)F;|6t5yyx`<2 zrm;pv1>x3mQ&R&jQs9!dpTCabivO_$ZECcd*D9-t(MMS&&_I+`z?XJtAV!BjE8B$8 zM_DD%)`l( z*6EHJqJhAO6EOOiHwww|!g*y$9@-k=TdXl#7~=z{Yu%NXrmyATN8ooK2aetqC1Ygw z3w_?ezLAG9)}2|Z5v;b&_gC8wHB|}~!5$$GaH_xmD1n7~tf8{f zN$G|u3iOCXi1G}1!tROOZ+r7+HJjKW(Vu>a01+SpM1Tn36Zi)fTn``I)uovL0000< KMNUMnLSTZa6_4Hk literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_info/team_info_sup@2x.png b/Coding_iOS/Images/team_info/team_info_sup@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ca91fec52174e4b220cb42d28f53c4a451bfca GIT binary patch literal 802 zcmV+-1Ks?IP)Px%+(|@1R9Fe^n7@ltK@i7h@^Y1;oxh3$3&kXmDqOHRJueC(f*{yhC|6jXg+Km? zt0Y)xVJlc&AqeL58qJwXNn)j-ptY7>-Wz9<3xSaLc6Ro0pkyJu&D-zH_p_6|-Q@u0 zZC-(Yy8@UOeru;&A;8-}bO{L-B`+a-1H@Md^yI=)rJILWFmR_s3%}yt1_0h+*uqRG z#Dwvihoka(t%kcZHOiMkzykX_?!P3WRgE7azCIL{E{8zRu878+HBwnEtfUm}=+{sh z%#fKYJY2JcA5)jX471@YULJ^4wXSJ%h4=oz{Ns6@4`b6NR1Fayg8W;G3oH3Q3W%f@_yc{bVBB-Yr> zz@vSXn*P4jwC=&;Wd@euV+YH3<+zo;rioVW6B=!rCJ4Av!9Q|00E9=G%R`n9YeMf4 zG70n1JY9kPx?ToVcntmi)0d+N*x)*z=4V1&QTa%J?_EPQV|~aosKRgCpHB`T*#Ls8 zd>4zdK``dubF&DA^>g(zU$eF8qoxY;H4(Sky?ZewUB0bdbHfS%Pl&Y=Be9Yr9V>mr zJBW>mK19`W)guu{{R3007*qoM6N<$g1(w}_y7O^ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_info/team_info_sup@3x.png b/Coding_iOS/Images/team_info/team_info_sup@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7d95d3e6e9c34bf2b16cbb6a95f7e150792f3c93 GIT binary patch literal 1205 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%0AnmUh*z9a%KH0;}C}&`Et+v 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip6@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip6@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..46ca45527c1f47b8393f890ebe3545a7f7ff9243 GIT binary patch literal 50998 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

aNVcy);E)hFs+a4^H;>j+1h*g1REOfpPWHN zFVs?qBOXs7UPjz3^S&Hh$jn{3jicd!kU=k8=2j~ErYI``G8w;DVq&1T=`t$Ohy9i34>BC3K4@v6Hqer)H0UGBzT`iT&2jSUnIg6^PA|Hy6 z_7pI1JHT_$2o-5RNnKn-lyI(7xdL?R5eV)}4_awC)>INdyWJ#dxlL(Lq0R7?K9< zdjn7(F0KZ5YQYb%m%-P>gRI(&rI6D2?7Yn4-f%0zGx&^8e@F53Bj9|nSa)YWmPNs*9pe4{O=sO&FEudq2*jeNC+07F_w#IMGXdLo zq(%K>57@O;ih)QUCS`s?F0<*BXDEg3zHFVI#S1_C2QaWg98PfApkGHRSD2+@aj

^^!b1_~3}T*MDH6*N2-v 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%0D|n~VHm4J$>^US9`Yw@vy>3D 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

msYpta@rr_1-*4G1^Wcs(160LIK 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 IH{GB95AXNKLjV8( literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip5@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..29b222998cee16bc096b9d71378f5086a06c1cc6 GIT binary patch literal 95353 zcmeEuWmjEY&?FW#xH|;*KybN02=4CguDQ5{;KAJq?gV!U?(XjH?##(MYi54LJZrJ; z2R?B3>C@f2x~iH`1vznKL;^$z2nb|JiEl~}5Kw*)5HJq#u)uFTqIQ8#2pDr=Sz!o> zswkuv!w(P;LJ*SQgjL)iPclBFtIXo|kEbo_)*qf>WHsepaG(4IopWtu?5vgRx+QD8>%^05?6p0m#r#Y__$L$; z8N`1-|3%=x2>cg;|03{T1pbS_e-ZfqD*{23*?3Cy@E`s?H81=~2H(6^saiP%og)b3 zU*Fg$M4Co5u~nE?wP*uc37l2GtXq2U-CD;Ee7{#L3yUZNPo2dDmO0X|=X1{%l)QAz z5|~p}_m)(x{IXGdTlJA|BQ&q;*YNf-^4i)mvUApKuvmFU>22teO;#%u!e~f8G?N6 z7;vQ7>Fx*_=OZ-IPJ><}cf|^1{O2FPbv%a zN~MN!UT|@7Kmr5&oh>Se51;iI8{whIHl(1+4m6p?L`_X1m`hn6O{y5I)XoGM1}ieT zaMzf24)v>xhVnJST1J*O@@@Y9MK8l!YQsm`LxCcTz5-5Gz;FBu0!mMOV+fn0XNxo; zIO5FdI#Q3Mv^Tcbt|45OL<$3j5l1?G)UIQMFUWjL<+kiq?jmI*C1HRvb(0g`4+5V1 z8w6suNTUKijL?Q76ouHYKR4&=f;FQBJ5?I-E8xH@x7V???daHNzH=-s6<*_pQuA`P z+mW5YxXRD2Cm7U83`+rixR`!W2fe7I%5ae82rJFs8RCw%l|xRXglFxByTubp3@i5; zqh{>-#gAOE!*4%o&U7R+Hg5m^{aamG8}=6*6q$h?lmf))>kF9xd>$gC8u!a53X1De zHEVJu>^H^f!l6#QZ={f-O>$u#I#r92!9Rbdn*_dOwg(jfDYsD$M8e}ZuD?~73;_!F z6U7&}Vk^VhtzpD00T%WB3pZM7G6RZUC#|Y}k|?!!<3*9L70E(oAwc}2hyDeT&EX>) zlo&OccuUxpcKU!`I`T+0o~GJBL6l$M0b9&&bV(mcmtqyj4EVM+As}2_{H7!5Fc{W42?_H zWc`SF%I0%&!klc{op5@!{I;()ug_QQ5p3^>Tovj{>oJL(9bAJpHaZskVICtc+aVxX z$ovE$^e&=VMbD|pz~12S{PaM^d`*OpS9S!+-bOGQkKy%k-dVkN>&Tvedn7hV;FGf; zu!OD!MMfZCGRgip@5`;{h=zk~8|}-*0GWFgKWu;8QKFaD4-+>i&f7RU+S4CPhq`Et<}jKG%V*nq?mrGwq;{ z_;!8zNb156Fe73>JQp+Zc0TyK!Rs_(WUQ|17aP&k!L08MkkXQEI6;At=-|#*6dO#& zh+O{ew&jYTLHMiuDN*an~s*lNB9oC*=_GHnYAweXd;*$DNBB?!% zt~v)e7@^Jq;6)QW9tv@yg#>pl)meMftCeZ6jmfD#g7@4?HZb7xaQqoSI7_YG&v(#u z*7K3l<-)8eKm)i!5Q3BeiQGUy6@L}N>TuenPf#vX2{^6(s${D05ejH`v|$9rON@lB z=WF$ZVc94KMNm+%!0VoXK!yC|Cu9V(H-JF(Hk78a!xr@~=t^xY8^W<^R!(XPbt zC_DzW+7+Az)Kts@D5wHz;E86UP`f-4A?4;173&_@H*(iLWwOzXKm+NLO)HM&xq>M71^2Q? zKnG~b5~{#~l(D&Bzu-YK3~#H6+{V$!KNXIrw-u-=GAy2gW8gl(@TdCq8dWW-m@eNk z;BxMaXT3*?%j3jBLqcN;^+7-j5``q@!1UBtu)do}Oe$g=c=d#!ClYeybhDX_JtgKW zm3)1ahETysGBz?|Ja6YKQ`rr}=Eb5XreI~hs>wV1%mi^3W8dIbRqTpb)pB=|+QWNewR#-qgU#UO7zr8;{ zU{`2U%u`Vq!C|{J^HrHz-sA46&Kkc=t#qhG(q(rDd+UT2(KAczoz3@el4_}1%bDf% zUG1X=qYLZVTAS(NbfMsGP!q={Yvsi_C)ckCa^cQ$n3c!T;d0D=;Ds;2EVOWK%#|PP z;gEJPE4-x_b{H*IkL-32wLgqS|7Gd$5`Vw#4A4yjRK~L)Y!n)e-&36%q zGTt%J@ysiTp;Z72`N%k6{uM-cg)bSwN{TPSDf|ch3LdTXhU8x(+1E5Ku%kpn$JgX% zdjiX={;sye>YfqF0(mcWd>_U^UT&~o-d>o@{jgkbD=i*Lq$n0iB$>jtD%g8{dz+sr z;5l_LnVVqU`h|Nt?$Duxbx=8JJjhFIr^W~)hMXEcITh$0%7P$xdlx8lbgP5Wq9PQK ziREw$;a{<&`H-vC7FT)q7Ws3;1p1%1T6I>YyHokn49D}8G-J_U-LJzC=Hv1`@6VQc zIjrY}AiXf63@ZoBzkwL8Qews<4L<}LkZnN1c<~#cBtyaDMMAujE8DGx(N$`k&uk}I zex%8kgh_pT+<&Bz^QxT8mrkm_V9w$-9m4WBt((WXqm*@lwVYlXPwqGOga@V5(gm!k zBz$VOJlkn;|Kg!)VX+|x6T^An{6pja<~d;uME}h&7QS;Kz9wx{$tR@5FXI;1d$Nac zH^=iE8-Jliy}i6<*4jL$ixhLQB1sEN`4-9JW2vO;)0zpgV>jV1%xRE)gEF_rl_cL} znD)%aHANMG+h0c%Xn3U(IiwUA(KZDB2=I4g4R&VjSqcNuwC(#7q{M4gMcEom$lNm@ z(or!WvKCAc)~~?pYqLpAx>~(vHIM8z3(*V3B6KQ63Pz)E&gWf$NHc}@Q4)3B$XS7FFL!{fz6v}S#LG9Xi{Mi}ta-g=?(QA>XK zj6wNy-&4BM;i;$^0F`6UB|?oVP@7rSjrb)3kF|9MH_LmDjGCIaNFwIbkvOS$UI^5I zL<*NZ$?egsw1Dqh>(p=K{)8`}XQLX5Q^olW81A@%(<1Hg8q;B%a^=jHb2ajkA&U^KCBhLf|on zChPVgY-PD$P_hF0lB16U?K7MIPY{+^B7U{M9|QaVX^_c>A7+8$!NdYb*CfVN>hL?Z z-Y3f~TzS47?cW>h*Y#4PtY?$-eKhg8>{hy?nLXTyKwilOav4%tzHdB&C<$FdNrK$p zm--o`;%Vvn@0nR*Vq)e3ulM&?8ZC{_I^N&-q)*yBL5@|9YAAx3Ni6#945H!KEmN(U z(_ebS3P&E8v!YY@YNt8DXqtnFhB|Bolkv+^WC!Jg2hg&@o$ksY=Mg=kqG5R zM^9hcQBrHh(=&$F3kj8u&>Kw5PtT&m-C<^9Q)YjtSj6nOjfs($f5&>qH-a5QchG|T6&cBFO*8Cl z(~wy7X(L@DbJeQr=cT-S7H2tmp|$idpV`q*1k88<+VijklU~^Ng zrw#!*_F$+37V!J=IRPP@~#pO4VVby~|q4P^u zV=V8bk>wNpoql;26n=@p?Qvsau-@KgZNJpWDr0lQ3qC25No5ap+8IE%e|=!i{*K6g@5b#uc^)HD>^Bw z?5ObM1M)+BEFC>-^x?!Vj(YqM_aR2|qGDr~S~j(aKX_!9L2aeOF82o^W8W7-@sKr zS@Sda9+*GI(w6|(C97OzB$|-H5igZ+^E@2lM3dPj`2JEeG%oZnw>N`HmCCj1-k{~c zuxXsOQs0l~B9aAtFEI#<{qtxcOLUP{R03r=LZgmU8Cbw-b{2It*C-5EYN~Yu=Q^`? z#=U>*?M9E-1K^NHd`=c(giv^ixLgkSCSRZLk#==kOv>Z<-xrQ%t#uZgoW&!jOoxcp z{y0vLzo$U>IMPAZ|NT|pzxqt2+w4N~-R0x|3;~xiP=i_v{Fn%4yHqfgXfC2}=;s|U zu1I#hJu0fUR^Al>?$_2jsbrbP}afG7ZzL|_<3bYJmwn^=eWoS-LMJZqjfIlkA zXYl4bAaWD%I8ojnOa@@^eob)mXHYB47M1oXESa@BK)*K3aNZxA3ULjd$_Ydou&PtK zKdYQrs4}KC?)!y$OnLv|oN)+fc`u90(&z00@t_$>Z0guXpr&jOz;2oq_EDnD_5AiA`ZGa8lX z`a6JPSY^~}xtofNKpz$b{*>7>4SMneW!{mmHaQ1dS*{Hz7pn|nM5#G19v2lAwYXpH zw0R!Sjdt=l@A<4{E9NpV9}^MxN()gvZ`S_(i}W}w{?$Ko*FxV2f_m76Z0)ZjI?P8o zpgjJPqV-67L#bEjAY9&}o(zzp=)%4iv;3|S^Xf6o!8mu(B&nO6W}qwd%T?EN7hUd+ z%Uy>>Ca}1C0MxkOt04ZZR9B;P5tRfWBlUs=DYe$1PGXmSlyU=)4D zccTHaf9-LF^%w@;A$y$>-1`Jo=n}{Hi8d6?Ks3VjAt?U!EY1Gt%1(={|8n}|g`{Cp zIu8k>FuY;iC(Y+!6Rz3gmOixW{_Xi(dAl#Rcf6|W@9sA9oc%%6} zGXbv&+37-i#E%~Vp#tA6CpsMlNwyXY28&jkq}8A9(ll=df3XzVw(K|2P%RmetHB(W z&6cEBX))p^hv$)rIAQ}6xuv45;Lo2wb-=1g2XHVW|3bT%MYiLL4+&RC*gHBXP5E-&cE8prMs!BWusl@kB~uzwSg|m1$fWP{NaaW*1T-Q%M?~(}?JWRT zS&MggJiE276=wNJ*|%Q8w!QVGv0IHi1UG2P5pbDNj=pX3$qJu5bcM59ZowE4_6C1f zIu1MmEZPmP!B%MW31&egM~8?m=_+K!HaCU;OZ z=^5WYmchp%Dt~nsrYsJ0V96hR*XXOcv*{kAhDJp)DQq|M`o5EWvdgrtnXNaAh12fp zju@iiqKf%Lst*>A6eSwJe<;7UluSNcVp6VrY+GeXheah$v}ia9@JhfMb_9!o_Ka2K zuJ^K;CSe;>@E}{F0u#CM*?Fscfay_29EkHF2|f&%!+&64`TL1U<>8T!K(Szb_|55Z zq5AE*?{j%c-d9XQfvN@ut=gh9%PW*pv;F($^Nu)f1ODrgFIuEqt(!yD9=BE{>Xjs_ zm3kRt8PCCT8N8A}BIZ?X_bKnou{1f+7CvL}^&9nuRe9}OT-WRNjFEdhH=8TQQ-lSg zXfjpvNhrYH#(L&u1~L+U{R%b5?}Wf2+<6Qy1bNde9*H1G)+zpVE={pvaax_}af9IP zoduFrl#s*d+hEEU!OHQw7;+oqLZ=X%UPVFyp0!s1h#UZbHl9TvDM02TSew^OlfvYAAu>aN}=)OOik^&nr;^lX7CFZ#%K+ zaN_9iH(W-YZ{=F`*#)Co6Y4eX&PAsk3Fp-q54h)OB-KwE??J2C#_+02D0#>zXsCv? zlaaqgY*ER9WDp^tEZD?@1O?qN>D0RMDV+uqTOSJ4?Z4d^kHt`kfjrMv7SoCFG>JKF zlDCQ?NZ=d`&?&?$47DhUM*JY5EjBv+wdfn-Dc!ev5Nv~)?AKaTtEtINW0igMn}219 z2TcGOzI7^QL)zkU+6NBAr1O625t-v(64qTS*6HR;MB?!=4GHg#uURH6`7~4lQTh z5SrS;H@i#vz2u*A$eud`igwSOOuA2Ld+DF_T2A>~c9H{3L!Ak%4NW-hbmYHuJp8&l zTaB{5XGY5wzbgtUyH|Z?^aF_J1Kuq>*Ifo^)PkyR2^}3G4vPoI2>g4J-En=gHRgqMzqKs3m^DJKAg8?{(dYZq z!jJfri!xKY5t;T=g;_F%bmz`5UCgVocG(?bM0}A%^;%^u+^ZQsQ-me`AeL1!Tij2V zP@A0h+cSi)bzmW*D1a>5CZVH_NAnL)ALgQ^-lO8Qb{^4S_>CfP@RTQs8Ro-ptJO_7 zUs*UDM-#>Cxb^K{5g;70c|W-rQE4MpvVl)Dj;8X%Md&tkB5u;`+b2!jZfDgGYsNv+ z)t*)EFE8OK>@TZ^E{|8H9wicrV3L$h&96t4i)!>A@!9>_AG~1eETK>Z#9Ea36~xoF1OtuB$Sa+QPqj+CbgSg z=#WYHlkZNK#nYkWkS@FKerTohxz@yHG)X1UPgdx*SlpkjYBe|hG|}qtfdp$0K)si_#nVOd=Xx{Sx0&o7 zC!X>*$IVDmc~PQ^1sYgu*gcmQaXJa5j`w!H!&OZ70`92lLjUhEdPMxXqw>_fUU(hB zsNUvImp7Z1Ns*)i1Os7u-Ls|YiC9#{BEcwOxttz_@>$f2n%XsH5n!36R(I#owF)7B zsGzPoV5kNEDJlre&};#pVpeB>yn|qWqGo69kIjNNcksX$(XJ2hT-%u6Z*{oAH}JDX zYLYd_0JlV%E)bwgfxBtE&qO zWuOdziP{YTK?^;h8TyOWrgbZA@`A7Ik|zRH&tFonXlg2y@)6rEx{zw^R(YRxlk`d2 zMRIbD4>AnTt8>)8DZg3Gcm>VbE_{un_T8wxqRGJZDS`j)yUW4razN&Nb@(fIo9gas zYlz?mQC}B$fiD2F^eEP|?B@B>&NP34`&pYaZRywaq(BPSI2A?8AI!HLTI--PV(NI3 zPXT^*0LwNLfrvdS<`;k){O}0(eU~`$qgk8))lSCa?g$2Ho8WHK7xS?P>5*o~?LHox zTrS%sb~P1HHb5O(vEEVkAelo?)(t0MI8QC_1MNyg-tno9QL{SQjrN_*zC96Iqau9& zY+%y(u!*`1uBm9H)jfbdXw@}ybNl=1Z^KkhTe*(6=4782OOn~r^-j?#%2niZ*rkO{ z�&NRC~7-J#KMYKfQ;EHp8LTZgf0s?CD;)_+G-j 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

=<{ zvxOid;>gBB5*+O<5@` z&bLC@U#_llB>19yL4W1RhxE(rp!K(5Y~_OXyO6amk=~4A32>*c(q^r>>wHf})r0u6_~^l&m4 zangUrg3quQx1sW4GS6lZRE!EY$SxzQwf+j+ZYBba-p84S0g>lR*0B5mq5X#i-^*iP zqB_afp52@RL`M6Uj3rb-=!qZ*l$PItOVAmwwcYIQ0NX7@P`5yDgdmyG@dLsbPWP-X zpx7V0e0{(rcc3loa60jBB$*9qQM%m?ob*KgAbJD2-q`i`7Z*FgeGt4YLirMehQQ`k zY0BeLYK1axWC(s)GquZ^XF9o{D@=&OEv^NnZ+5@vJUgV2)?#xujxo4vi%K}4hgS^^ zuYWTKQj~2v`cmXD*5~i@W=5tPM9mh4kIK45q)ouUB|{HEsd-8eeSLCTb4Y7! zQ|i5oK_M(4^v{0mgcow|&VQx9c`tIMb@@hheQcf+1Qu*w4em(xN?yzqu>Fwx0-@BE zd^$~v5g;W4B@plhUMyrowkLWkg{4-sNWM8`@sCSCcZc~p)kK{Q0ulsrYhQZVYLgS% z5!5cNeguh;lf5rALWT9|YWl}E&u1`E?}e`)jpyIRsm6M;g#*<#_OtuT1y=^Y%Vsmd zxLK?<lH=z3yBm{>RavR_1Awn6$Pn6L~C7;zz zt-4cCW!4T+k}kTD6z4qRr1CuElJq8)jm*VO&3<_FZ=0N&GiMECl6i#K?iOBTR}liO zpG7W8Hq{9To`BSchVhx9Gpp0Pw>u-@B>)ptw5p{!P6)+OdY#s<%?ujF_2-rDj(RBj z4$0Q8EtQJq7s;pHkpeO!QYheLP71NxH3JSi`KK~L4H=JLjY8*k+?RXZ@%AjgSy}SZ zOTJYa3`DV-Du4|>c%*#p@OZuOU{QpckDdr32FlUG6V(#IcRJ!!V#n!P~*0QH>7Da$o-3q=SPEaww(MHm@M|l4RX~ z+rK`;HYY|fjim~|`>2-fT(ZZuCc(;>hk*)OAUxC^E=9!F2e25_M6YB4eXXYyx;czN1hvBny zVjY{urgTu|C2URBTJl8WMEFp{CD3a%#+sPCv=8G?jo0gH<�IaWdSS1;PfGemggh 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 JRN1=U_ybhF2QL5s literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6+@3x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6+@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e272a062e48a8fce5b354e0708a5745ae7471450 GIT binary patch literal 229313 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%0Amf5_M2mg%6^FmiwrxSRu${I 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 Iv;S}Z54jdXhX4Qo literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7704819f740fb12eb7deb72d174e18c55aaf1ae5 GIT binary patch literal 115275 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%0DwJNFiks_iP+?oJ#)q< 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℞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ι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 EpUOrH)c^nh literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cb9f927546f4d24642fb0bf42552c4192bed262a GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmUKs7M+SzC{oH>NS%Lh0o-U3d z8lt_E_VOMw5NQ3Yr{l;z#iir`gJAN7kH#WReTD&S93_fV8v9f|`0TYEyOO5t*id`^ z{@gd!Z7bVWJ(^{^J!)2OW1C-Cia>Ex%VTARrEGrNk7q~JbZx%t)?=&8$9AyFPIhnW zRO^Ii?kOjfc0RY({rX_#tw{V4+FKEYehPFQwHwsYg!*T=LDZ8~K4 z-B*Eoo0jM2Zr@+e9b@(5&Z%iHY&JQ%s<8G^QL^a+Ef LtDnm{r-UW|h^%U= literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@3x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..59eecc5380e1d9a25a194d6376e3e7d1e177e279 GIT binary patch literal 370 zcmV-&0ge8NP)uXPtd386Le&UfiO|2 z>QojaqzW--C$X;noL-e8R5gwl=g$6qIsf_0^iNx?H+SURqaVtIGX2c|J1QPXu1BnsT@5KNlyol_go~F9umL;(b^z<}*wwQ2PQ2q07f7sG(3EE97uSDg?2{ux1_E#_g{0^>1fu!cXC Q%m4rY07*qoM6N<$f~m!w=>Px# literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_unselected@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_unselected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..77e323dbada56db42772c10c413d6aa002cfd664 GIT binary patch literal 333 zcmV-T0kZyyP)3L5fP(-3|1;jY|2&0(;a@V4sSOflWc+`Xfq`kRnxf|*hp zAg~&sTE?6Ao~8c(|8EvZf{Tq;Usjg?9kLCNAAc13_UrRSpe7kcMy50-kefjY7?~K$ z&=rHkL1G{|5F4Zx=p={-*%;XlfP}CCm>ftg&<4@~6C~&u7=Hc#<$y~oOb(yG}wu5S>{bjUiDB;{&6?7)bm8ZG1%OEp6;CC&wbS`53VFNl9bqw55{cyT%HqtOjXI%v<9Sn4a4sTKHaK=? zYBQ<*Y-au%IE5c%;)^h|mZzvxd}BJ5OyPkIA7bF(gW!ORSCdh#(Y$iUVR|7IKg=!9 zUIH+@Y7eiw6m(AoKWAcc%v>hD!?;-8r81oOnpUy=Pa;+nVjT3!T5FRC$0@H+9Se}X z6eR*|h$%UqXed+S(8C-%alr_~$3jENS-<;4h?5iQHiGZM16a{8Rddll7)t8avi$dt zV9nZ5`v6unlw5n&lC99i`TMumAu2 zTrD5aDA3W**TA+XIWe)6>(hq4Cs>Rm=O;}_o8Ty5`d@P9Rv#I0rdFK`zDEx|-&6H^ zqLT25vk@wV9Dn(fnkog_xkM5tL@nT5!nk0$qocbF!%Eg$2X^#XJXHwoc`f01a97pq zf95+LF{DXo=sE3`b#0iJ_J_YqWCDYa&|J2Yj#mu+u^%__VBF}*%pmqD#H~B+Uk}hf N44$rjF6*2UngCy8Wj+7^ literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_selected@3x.png b/Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_selected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..005e31bb757a06e3f965335d0f234ea08e562690 GIT binary patch literal 348 zcmV-i0i*tjP)Px$7D+@wR5%f>ltE6zFc3v&Ca|Yx;3N@9NENKAZ~(SQUBM~f3><*cRV$=Qt#Xo{ z0rpT&=a1wnM3LQ)dK1g@{~J4=F;mBweQusq<$*%DB$jiRX!s$KEpvFQ##gUx8#fo` z%ldk!G*i-x=6ZY1#NP!|HMuRb+sO!XVKBt6IH%0TtxV)lCpmE{Znf6$ zmJ%=_RP4}U3_;ls<$xjRouMEwyt3aH_17`2(UlN=cYjxo{AZ&9$;!P;m|QcDdrjmZ u^h%*T?F9qGJn;oM*)#G76p!(rhiwl;n0sE`APx#|4BqaR45gdQcY^YP!OJPk`y5uDTPwH&}N}adj^lt14yB(p2tO3g6#o%gx;Y` zT|`~jB8YSo5KQ0neMy57D%635m+xoZ`~>nFW`^nfb8ODti6Aav%b@z&XPx$nMp)JR5%f>RIy3}K@i>9T!=*q1A@X?!~{I`I|K`Be?UvYLZTm`!6IPm4_I3W zeusKOVhXPigjiS@yxh2NFLSPE&WL(&%Lr*FW`lb81_;zi|vfL%3dw(Jq#oh0~{&s9R~IJ6FJSb zVgGSoCGn9tw1haW88jAagb$mH_&5!k)3nzr5)r|%Slfu%M0AM`D7=rZIpI|+WKs{7 z{52tbXY)Lb5(|No(wDNzUf#M`XlUsZ0Bcpc$P!Lz-nb6zC&&L)%Wup zMIJENEDpOebLRayrku4!hYm~%T+Nd(Kk#)<`l9WB3pMJC^Y*1_^GIw<+0@K zPC3ZiY{281c|Ml8l*>=D>F$jM(F)5JFc&;^djIgRStFYwqo+=-YS|lgYbBAReUaI` zSpofO>TgAjtyL2{mI!Tqabikv+tqWA7dSl@eE2?QXDEa60>5<*HvXpB=@#k7J|4Zj z^>3MLi1_TRXMAh*Kf`=oVwXAjQ_?umDqn9&$6u!Jhm)a{x;An44$rj JF6*2UngE0mW$gd} literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@2x.png b/Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9bb05911afa5af2954555b9fc493694cd2d73c61 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k#^NA%Cx&(BWL^R}Gdx`!Lo`I^ zPP!=QU?AWktoq|}ubIdKpZ`(;jY1*MX)YCPvg>@9_suk_?8Ip{ zHkCfPyQL>HZYt&%KV0o)rt|DgeA$j|f24lhPG8C^ed_(8XWEx43-4`zvMN5Ay=a|1 V#}dWMbwD>Vc)I$ztaD0e0sthASQr2R literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@3x.png b/Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..3b36423522475021c7905c627eb7aa941e9c1d51 GIT binary patch literal 308 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 kI&ySpWb4 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/intro_icon_file_down.gif b/Coding_iOS/images_diff/enterprise/introduction/intro_icon_file_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..38e6d65aecd474fd201d8d48b25780178ad0db9e GIT binary patch literal 38987 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°0Ig;uCS|}tc*nHel!EXqu$jX1UJ_H%H|0%AK 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

Qc8m-x}1>@jhLh>iM9d%(y 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_down.gif b/Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b610217260fe7482d16534bf3c370ee15b64bc1 GIT binary patch literal 46705 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 H17!Xm0di3l literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_up.gif b/Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..5fc6663e19bfd2c067071635b440c46418276501 GIT binary patch literal 131023 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


vDA_@4m> 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
QCMbR)|zZE}g;ewk2Rn(0lG;#lN2OVXnrXwM>of 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 z

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 WNt|_Gb(D=6DBkOi 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 QV?Gk; zjgOC?y7}_Xgni1-i;HOG;hw50VN_mENB64|e=$c8rX`72)KA~0AsL6)ly6-OQ!VA{ z8I2YO z^yRB{vGsLDGBdKIvP6DmoRj^<#X9E|skhx_XfOSs);IIvu!EwCMU8n;U9R+aF36*= z9#F|MTNEp3^)?NJeIlwIUR5qpHVjW34@%s{gPVi2a{A1|=H<3zo8T(?To3wJ%f$od zX;WAixKozX`)HrZrWv;{O!p5GF3fvcesEyBG`w)x|Kf=hcQs;7I}~ByFjkE++It>V zxIQnHJxN}#f;Y)JIxTD`E*abB0;Klz$bLwdlwn)|I&|{`B>`PF&x}Z#&TYPSqI|Bp z?PS~XP(*}HP)LYoEQX&q;faPqj|JI%Qu51pfU%E4@Di(S)t-PkqOZ!oj(sP+C9Ve} z*nKH_>&CmKve!TZ)u1!VDya7<^>H`KOD=iKc$viT{Z#$gH@PoiesNr{ zM+Y9VsxaQznS!!dGC--y5=_gy_Tljnc}ZvZUaHV6KQ0qM7kIQ zzKu|qCm{G92_eMbhw3u)TOX_-53~2lENG_M91J*z`f%1i2)A~7nUsHW z0wQoKFCeM#!YYzfbm=X)ce7ZzQwk(#!-qHtG%2fSqU|1o#WI}AzLDTlRU~i!pjVVo z5$-@B6cWtW!CLbkQQub!S>kuZvk0R)i@F}LS(>RH%ÚT!X{{6KETdyaDz6E&k< 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip4@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip4@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d5c12eafa28719f0958c40a87f10d03bb6db00 GIT binary patch literal 96728 zcmeEuWl+^ow>KP-l1}OF?(XjHly0P(10pRUsdRUDgLFuDcXv13zt7Bl@AvofGb7^+ zGs52M?7h~nw&BW(Qi$-l@DLCXh%(aRst^#M00@W=U9ix=ck;IepMk%iEJYMVARww^ zKD~VT2mv7sAtNrL?g@F44&xg?J3lZUpZ7^N`=tGT&F2${mQ?Sf2-FK1E0p4bF^1ibhn{hi_8B)GLYWOi*DFqE_XR^k?UpFn z0T8hN{qx@n{I>%Ct-yaP@ZSpje^#LD9ev{MorEwDm?i=DXxeR_)%E_bPa@G-S?rLU zda(k$yiubLGN#qq-|(>*qRy(WO$DMP=O99RzSQat$s*P8O4r)pE)H&1#r4s~lsmt_ z$)BcJgi}tPzN}PSBOjXW`{&G>@)^}0cn~1Tk;kAH^V~=~_$)iPiR;=m4Ene~+mDiZK5cOT6(6gr7 z;RBsjcA0U$>F$W_daZVc-p)i1ehQWa#c9jx7Hn=&5pxG278;uK2l$-x&JY$c6lQeD zN>G8;#;r6insOLi#* zr9`2schqch$E6V&wV$%}q+5rh7$xFgYc%GW7EkXYv$M0mjJbb*0)7PX1_C5?z}SSS z0SZK*C)^K0fu*ZCJxBBUWd<(>tl^%}dM}yz>49Ykt}Ti#c$cOEy|D|2O`X)Jv6qV; zWbEa7TNu0^&+tuX;Nz=>%7WmPL%0=zfWm-mSiJ6Z+Lm-Ee>e%Y z$Lj1pQAiyKwZB^t9&s_K5*!UjpxO6=ncHkeon!;nQHdG=Iblie<(tkFYmf-2COz8-5P8P_CkY_E{ENH#YUwJ9~hvjs0XA@qF0zqu&t+u}~( zv|su}Lk=DC5fbIX1mtOYzttCLMI5US<*?TFTW0!2mS<2UWnkxmp1MO!xV6AG`UC!> zH~8z<3ySsM*cKoVaV!Q%86sX3*bPH`F%m<(W~^$J!vOm$6aqu|x(t*2BV-}0etSvi!}EIa#>7no z?BEGTi@M%#(@!CKgEgt9h-X{cL2=noAAwa${afW^a9^D&6(kajNweFrrpoHpfNW+i ztXkK*=aDZBxz}8Z1&=k!v(br!Zy09J0l7yQk}w2RTLgq4ewz&sF#>Fprl3r6;03aE+PCfRkjQ&oPJqx`)$m zb!TYr6H?&#beI?$g2?m<89i){zAp9Tj)9x-j@jB388jpe0dLGI+>b)M;Q)$@8)Z^1 zwXV0ykBuH(b)7U4g*xMl!gmsvu(vqhoQ9k269D?eIR(VW37>iBxWFz`D2J6M74hjZ z4mSn5iv2y)3^8$EW;9V26v&LL8-F*yF;FrEN;#|g-T%d4B93H;QVz1SGV8-WbBFJ`AgW$%&dYsbS}X30n`71moO** z2kzp_g-&SZZX<$-2-PUHkQp?j5hbwqWG!qLHpIZ=`AW;GMG&q_NrP$uD(<&$0V<%B zvEsd(*~6*)R+BooBcQ!|CIKgB{7T}SIF=X^Y3YQB(7%w=a=(0NQ{N6wvtI#)nFSJw zX#1-;pZoXkc{&5pq>T#vm|;l&*X1@TL5t0qwl6N@3a@?3h;;tC+T!9mbSh;2zZlmd znl@Pj+kHF=BO_{Ty{`A#(<$VVsFV3b#TwC2c9j|@T4J-Z2woO8=f);+fRcUz?f_!0 zs00xe%HM0-E+MIheMhCS#M2k&^~kwYYh2Nmrc}1`oT-UFL9`Y6%{g1mF8k_(_-kG@ zTBVwP=MUlWoIopn3~3z@2Q#8K<<0~Hk&+)&Eq>Z5&*%mhXQO8)xVtCC0CCsakI#uR}N^ZQjiS$ix|_gyWo zAm&&|D1M26ZI2vaB73Gl5Z!Acz{2|z3}-&eoG(<9`L(yyFW(%^)<#l;eRt&6eXkJ> zT3luLd>@$8`Mp$qw!*0n_C`|=`8pm%@$TgU2;;?t=Oc9O-YPGjW=y7GeJLs6C~<=V zoIneZ>|^j8eyIUc?hub+4Cp`ec?umy&X*tJ!0snJ_Q&s%>nU`a^pykz1gF>-7rvRtL%15)CJe7g&;W&+f|)OyaBAm^w9i?Xlm` zzQ8bl+%!GdAq#NS8ydhR%O?dzVly?YwRyERROlE5UG2XGXEOWy7PIEd-srU4v_j{+ zv_EV`y6z03+V_T`#?XLSc|(b^sWN?4{Wf0@3yFSe^u5Y$B@ucBIztsyyIPJvNVe4; z?-$C3Kjh^?QZLi+CV1YO=xgDUyEw6UshFIuo%xU zAmVaJo2$3g+EOMBkM3;Gi$xXjICvrBw=sX%u%&G%)LlC@4;eRvk?-;GJ`_VEex{A)!(Y zbJ8PsgNXbxXpnn01l$|tCF_hj`sZuyK9Fy3Z{D5$uT~3HUsCXoacQ3K&kHrnby3eD zY}!nluK%%0K|E$1_ZV%~{p{laDJ)#c^L9lV(TBrt1=>a`X zB0M()5fAq$Em7dNlxwx!biO%oH!em4h`OUIR+ikh~*-p{$|WxDkd z&`9{w&L?#F#+%(#RElYBEjqOp$wcLc9hPX(7JW75&130&c)rhP2FpPEEayxeRVk2P z1Ru{7`%rkCtyCGf5IM}E(*@qUw!W!ZSzS1Ac`&S!ApC&I%8@%KgTNC$*F%@y>4VZ{ zxopM3c_h!2&>(rk5S8JDY&e~UMkds@{`2yPc)rq%-aDM}c2rt9^&JkKT@!?e*!3r) zSg+AR_OjLcw!{pw`O+q4ehvYL^(HGDDXpyTOHarT7mLv%-;J(7-xK3F1B|(cmRJPx zL^>^jmEFW-5259p-M)vT%@!xn$^CZaV%>hXg9KJHru%Iuzt`0Y=Nc{tfGEF1xI zLIi#Wg`YvJH93*xI#k#1gK@dNn+`RuCt+MZDgNfoKTI4+u9Z%X!sF6(_Xj2iJG-c- zCpY3}<^cc4UF_F~%WdSf@e=i7+`D7PV+-7)-f-DChqEB$y}5->aOO^=#x) zK7)4EM*7BvaXNv9G)Rd^z?=PGrdSP!8!;W9sw9pI8%1(%Hz&xBH{WvyI8e9mU1J+sv10F`4*?BwlX6-mg;Rw0E!CTziI4XpmYaxpKuEM{T?P1&~y1D}PL1Tydx0x;BCr(`U%7c74P zM23J5Cp9^H9j4D?i9zNLY7dvxm)&rWJ;{V;pc&&zgoMIeNB>?cR--ySZCs~ZY-Uq^ zd)y~Fn#_fHy`4AWU0yA|uPDs)*CoIiK{B!1ocXHW;p=7c%#X`%roGT5B35~rcTGdG zxL`9qEEXvh{vu5@i7&G>cCYr){a9RTIro$ZeBr-TtVU_MziK4(vr!?n;eG5k z8=t{knNED&r@yZfg6}Wa?=?NLhG+AWxt8NZlu8*jbejGz3b>G?COke|tY4jy=$9C< zeZGMXNV(bBuz^kP=`u+l^MG9bXMels`ON)MSu_dig}c%K)SBY5N?Z>E zr~e6=X}eG-bJw8s;iQG1yXD-q-FChrw(+U+vNxK5Z+N(DK`owAAw`^k*Oi%nh^g}> zu0SzeHVrC%(Hy8omZZZ0tunDqsdWTDf;m?P?| zZC=-tJ424spP1^D>dH$oE&isswY=jw?(E(@NfCixbXxD2UbbzFtnR5H-N&4`* ztf%aJZWMFIK}{jPB);SuJ~`#ekWliH016nwLfG<7>H^Tvv2z2YDQc(yU4*qya+Bxl z^KE&v$>Y_MFa9z1=g&o*w{v<+6WL-k)Y2vwl!gz#k{AAnEDf_WJfg&2e|}WIIs`Uz=`Ro zj{YTq23J)ZdaG%+!-l`k7S&ohf@?!7u!n3 z8prM>dq#X77f9>EOU>I#w{5Ds!|X2o@(oI5I7&(x?Y<`uPP9EV=e=uAeKDnu0LXoI zoRf-qTr8tnz#ti}%`J>xTWsDJok<@I)~PXbn&lyP3+Sd-L;OeJEQ(nsn_w@T%%M|9 z-z5a`hH>Zp^yPkat%oAzpU%HWL8o%rmr#?qEQo0m3Hi7E1BfPgW#94EJL%lLb0wqx z6&TjJ!!RzLPmq%nAD1#a5aX}HWT_&)_F!RUlwzz*@bGT zg47a0CBpn%(9e2i5LI@QeJZB#SX^9Ob<#xQkUzBbH_NfW(M0w1wwTQglPT|pWxaEa z>FfFc-G;0Q)Whx9Jh=q?xXhx6Hw^bmax^7ZAvlY;kA!7Vq&%hcBGJ6k`3`ZqRvYRdwWg`aNFkS)S7R<4Pu(|`^mvV}T&PG8 z?xAXp7g`Cow>se&Szypm!)jHpD~{8K1PxkK1X@R9 zCCZKqU!ZNHLt=xoF4x(@0#5!i1+!LY4!Mi#j;hc7NinZ;Z`BFjT&3DMUR30&U{4vS3Y!)BGn$}&rq%HTP;?mQ!BZ6J5#zsTF?~$x+*9*L|D3$2TX))7ts$&$9<+ zi6KDmpS(SuPf!b8IH`_@F$aXo$&Ngb&qq4G&URqvDCsxP6)51BAg zg;xlYiA=uAEVIIKQ%8lwW-=800E3h@U8qFomCEUpvUYG!sZpZ8%kn4zmnLWr&tP=d z-a>U3Qfo2hS!U>qZFn^EyCdbDg2Va=!>@j#epOZz>U|gPt?%wztJ|tSUq|)VbmR#R zKhuznje289P;oc}M%PT;Qn68k7x zhs>56u~)t5N=4ef`8?|3KS}>2!XSJWuDPaC#8w3;S=PzR(M+*v-lv$EpQ}=fANgJO z5d3Z?rO5x}qtmszpBD(0b;(3<)8xx07Qn?9D3>pVkBeb+WeBts8_!Iyr7ONZxBp!D zdi3`A3A@N@G6w^dP;s5nK;-s_i+P4ILw2%_t!cof)~-6%pCf~}=_JdZgv45tjV}5# zK$$xJ@#^zRr;V}^h+Rm1x zSBnNaOC{0kd`lN5GO&=R3;D;*WG{3;IWN^tN^Y6yS)b6+`kyl=7y_}pVX2V|`Q@rCy+ksg0dn|!{i7aD^q>Gk=( z)Q*I7A6e*4d@IfQMp~XTE<}kv=MtS#4OMe1PPMzcLTy%dH<4jC&apF>vpmY2>(Sxx zzQiE}A-m3R-vJ(R^cMyTq3sC#h6WN@?OK1fnOQPAMM!|+(i_fn0ezn$u_0=QJaF2W zDjjGu@S^>Q41CuP=>{{;5g&@~MdFr)8Xa>q za|cwEIzay8b>0apQO^;F!^AC+iKlepy2>dvdA}c`%8c!0NqZXOv&)>%)T}hjC#P30 zVvfQQ`kBIRy~i0Y^n62x%f6v7oXjLt*vcml2?-hU3j15HFs*qwKf?*o1lVIPLCFAZhPDl_O6#wN(S*zk=K4LF=`BPF2mt- z;E(z&NS}R#e0I9pm`R(!RG1OTVCBcP?u|HrKiw%_U|18)#tK+j6=sm|K81M`=d zi8LH21dz|!f52mo3PWTYnrMbcCD({c@ughAIc6`op(8IepN|*doOk4!Tn-^6>@2%c zVy!#eg`FxFk@3yhzCF0a<(v2IVx22I?=bpp^_r(SAx% zI&yMao?>qL_3MOg?f8eQpe``5(ibLFelCW4L4x7bi zceL=@ZHx}j^EH9E3C=A&fb6LS!G{-@Ah&V;9i; zA7@Ez?q=8|Qz(kZ{3?j}UmZ#QaRV^tU%MO$3Nk~NS6a*2&kU=qkTK$i_v(N=T zAFk@wz7$_^jAj(;s@Ju{FF(#&_Aybr69BSU+;~|u%_89SL+4)T<#>0&nT83CDPE+ zMsPYV=G6Fq#!=#rr-;rngI;X2FWjW3mwZypQ^X*Gd;d~zliFi8A`}2`Mm@>l~v!bD2wn7JRaxa&XpuFn{9Su2Xj95p259zSzkm zpwii(`nIEe9fT~HmCol8r?Ts~SYxi<>}+mML_M7OJ>(}naVR%;o!Rw8lJo16TYg#u zVkX`0Z_5mo#~-`WKEpe36|S4=sV|S8lw&g56JXpk1^o~jPgjrKcB6c+cHo}8CqX@@ zE6S7OXA^kh5DKOMSNv4%$rf%aI}MXR!4Fj(w#MJHTr z0ROsH2fRTnT4B9%hC%uJc`MyLl93e6H_BH&$P3zvZMG(dW4|kNaQ4Zml-6v`>eHnd*Xzz2ev(W${JD7oWExnGOKM zGJ#Hu@m9OWN4;E^qnc6mqyt|Ln@;n`RJEu^9A<7-7R+9Z;t0FV4E63%TcCiOsoEyb zYB)M#1~~geVx{s=a{6)4hFW%2&-vt@fgkD`Lc2}hXfz(`_s0ji70y>{J!T0KIP!O- z!=2n#Q8$R?VBG)0$%J3BP{KAvLPQ6wN}#=x<3YY%RImMLnhtc8`eTO29t;zgj>WDY==U-SL*8oS+)F3>1OE{hKt=IJKrnUQ~lhAxr+ zjD|~Tzf?!Vf4oEFf40(0`!|Za#ct)LaMO6SLYDSVQ>M+5bQIaZ1gnFIgu8&t-rr(( zEAX3nI-hDU1*h4!dmWm3my}I~H~$927xV6)#^yvVL)l4;hRvS-gadJH$70jn>Z+)~ zSt`isyGtw%S&gvENJ$Xl?3NqgV@TI|jK9J4&pGj9Iaf>6Jqc<)r?CW8FY@*Cm_FYg zTS`Cjx$OPmJ@PxuPqvz`Fpzz;oh?apzCfv5pDB77dJp}Yurg5d>1lI?hwweQShXIv z-ex+fH_2&YgCwLs9)E;@w|@b_pX2?Lm_5IaOh;_>lGgp1fDe~@_xR3Gbz8CHn!r#7 zhtwG-KiD_gd%9Z~s|Tv;gVkqDTJH~m$BhoNfV>&VH5iA_T2*c&(@^gnB4jqRxJQHs zF8m?}J@qFDX66DBmtDE~p*Qf4^iP8h$PdsHK=dG?o7#Rjk*-j*XQotZTpHWZC{%}L zSy+pJ-2eHM%NsD|642TJB`ra~$313D$AnF@LRoT==xnVvc{qtC{lF8@GILb(Wv?n6 zp`V@?XfR{>CMAc|NFrQ5z1!7KjP2ks?n-SYIPr;!PSvO(z{CEEgy?AgW!tV=UpL>~ zGm?k38x!OEnv;8rWp_NUna~N)jY&GDPH_f3{_+GN9$NhxGq~^?6ZOaEgWQ+|flPdt zVTWv>VGe*_Z?PXEuBhILS-E(YI{GpiDlp)_uGW~#x&IBz3g4D&oeEa7@6BzL7}2z$ z^7#ANbUP6MfaFHizaU@gT|(8iy_#6hmH9Hl8~8Hj*-MY1e-mO&rLP|2YFNOOq@10g z`vnR+15@c2egcbR9GpH9^7t7b^eH$?Q62<%ygEApZ1QANFQXmNdh4NDy;he(x7p

Q>K}Jt#MCrW1Z1w1~e5 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip4@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip4@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a6a944a82e7f0192a968e9e36caa01c9a3a193 GIT binary patch literal 43820 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

ou|iHivPl5iD#XVSx0}9a80GTaAM1v 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

}TS2iN9mml!_2m7fqF$4;~}P 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Contents.json b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Contents.json new file mode 100644 index 000000000..77b3dca98 --- /dev/null +++ b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Contents.json @@ -0,0 +1,153 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon29.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon58.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon87.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon80.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon120.png", + "scale" : "3x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon57.png", + "scale" : "1x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon114.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon120-1.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon180.png", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon29-1.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon58-1.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon40.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon80-1.png", + "scale" : "2x" + }, + { + "size" : "50x50", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon50.png", + "scale" : "1x" + }, + { + "size" : "50x50", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon100.png", + "scale" : "2x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon72.png", + "scale" : "1x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon144.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon76.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon152.png", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "1024.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon100.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon100.png new file mode 100644 index 0000000000000000000000000000000000000000..99a64c4000a5643518fef025f0af4a53eb4de495 GIT binary patch literal 11833 zcmV-9F2>P`P)PyN^GQTORCocUeFxaBMRoODI*1h&P>^B)1d%2h8-gH4qe(E9NFEYR;x92q#h@sn zDE5j44JJlSd?cvBF0o4#MG=rXpg3n0DztL!y1=iKj##`!q!JG1v*Yp=cMJ>@&+ ze3wfww|FeyAhLX<+!eDeVxr;=$ z9v2;m2(R!(3lU_`iByLxHJg+{p~81r@J<0;Y!?$G&WsbkIkXmh z5Rf~=d59Z+w}UYwPVp5I{AdQf<-|#T=HQLya)|?nj)#M_dW;}hf)8l8$sp@W`Lh`e zSVvJ+EQ2|cJm=KSwFwnA4$K88uVxMluIAb$Il?O<^6a#oXpyXz-?ZaO6pOoQqD#Yvt}fUXk$PzXhn^g{N+=JErD50d!-DaDIhJpPFu95ez+HWFYgq z*xD#!n6r49hC@`b^yJ-fQNwI zl!}#2aVE^#oN@qO_$Wvr%+}{h)7LB4UpdxN8(D0RAJnO`I*>Y*CmIWnlxuYXC1jyM z*t{ujEJG?xl`(}HhKYEp>cpfOOgrB!*4Iz+r}5kkCMNvd6al?hP%$bVij$;aGna!IOgZM@?)Vnqm&;@ z*$h)GTiNlM_jB|Et@`D_!Na0>iAASa!FXxD8Dm0zkfZe)Rvb9Oprwp*$C#Z z=Y-UxTv-5xsrssE*}>1Bbtr(t0iH8Ai|WX5g+=jx_);A029Zj`yd$%igU3Qm1IBSQ z7{^qcF67sm{t7C;uS8;Tt5gek*#<^&q`_cbHelq>98T>v(}asXlTgf3GF=RR-me ztu#am&%sl{gzGPLY@`se;o#D;oI#9GF%0G{1*pMB>Ik0;CW3JSYMx@8kj>zz{ESQf zF31t|L`%-j4@Bi>Ou-qgX)kQrB;iHt4N%&VMl`}NZANM$p10J(FxBado~klAtcm$) z<2m?>XOw?a$7GN(34=*q_L?swr;|YjijscX7+w(AOAKB3@l{DZa}?KvmW{ETVx(Bk zlVA2)bI#$O4WLyp8#8%D1vjo@CkP;_l5kpP*+gSs@@oZATnA=7gNK@Vn=?8Q@|%Fc zeMD6V8KVseu^S?#NGt|5Aq7MnBNSVkVVsP}UwA736g;MaP)qH2b|GAz>Bu4$^2Z8p zX%!D1r|104;ch5eji-q}uroJ#rN;uaX0Y{_NE$f69i8%XUHR!2=bT@8x+Da+HYrdq z$XEG;ClQ8QC1uL@!~7*>ilKLIgf#~>;Y+&|Rj#PZMtIF*;Sr}9ZkW!iufrR?6nnRg+c}RTEJK@=!Vo0uN^4gpQ z2j9%I*a$Yo7G^>Yi4j0>9>mFpRb9!|ebUUHCWbW_uFc7!Y|cqy{KuyN_~~L#cqTv3 z9I|0O-b4`@0}|rI4mVh?5~C=p;4qsKN+H*{+3RD9r}KAyFewFp4EkhVECr^)4-4RetxI54=ueJAzUN&AiQPd>$gI zZuFYAX;3JLI+&SZBN1&HTxV{BR|aW5t}Ypk9|VPBE=-v-qvl4z*z@BzYW&>$UVAA1 z+#jC@4b;>l#TA`~@uGmAdi9XWSd7Y%=FAkr_b}oaPY54i>~Ib=n~pxpWY z;PsfJ~P8aF8UX1MX)0aPa z3tl-aqBe|a*!&vgFU_~R?QPng_u5Sk&M*4quc{WDP;lbXbZsW0sVid@KF?TfBdWF$ zra}WTzQ@cPIetH4u=23+3(a53k0i;DvMkJva~CXvRddI23USSQXX2FIu>=I4&EVP% zKsGs@6EMZ9ag~cUkJ`*y1xLN2U~Y^TJnva;{q@#s>#e)4<`zsX)5Tx`N=BZM9VXLA z7klQx23fOBrCY(3pMi=gghbJ1BXP{7Ml)ypoExH}?1I?ZFH;gEQV8}#_n`LB{r2g={rBCwJp{K2DX7;j zFAWN4mTz599{^J)JpwuRLlR@K!hfsjhg}#Y7<1-X*dRoSZ;4>l?Y6iJUndBjllrQJ z-eD36Oj6Ejp#%t)I5YI4;}FP%#N(EGLV^}-%r}V>XKchLY31K>`|aAh-+64i`OP=( zyyU;^vdi0nPdvDNTDDNC$yM_?f98%E5){6M{KHI644sBTnM8mYG_77sDG`zJ zih)$VOc_J-YF=5L#so60UY8?_hs1n->9mM<0o^k4&9mAJ;qw`FI1$GyQ%msev)2RK z@$dS#w(-U{Ti6U@xk3N+&bPLG9(e!GF3IGdB+$m8dyHqrMZNLTvDg9E;+h2GfxO`7 z5B+-kqw0|%AcRRvopGw+M-$@L-uRZA92roA5R|!h-$b*Ga|vJo6XF)>Hj%|V)aDS| zhTT_>dAX7Cn=f%dlT!YJ4tz{|mpX{7@xw94I1r4P%}t9sV76*seYAuxH|Tj@=e8;hE2!4?JJ_ z>gnypFMnP8)_1+X+^4qf2R$H_qun~Jb;J$6` zwbxc~ICx%ZFn40;zyA6g+W(&X#rD!yyuSVDC;n}o_R$!wJcccbssmbWFNYZ~9o7aIdIzwY|$+nHy5z5UmF-`_s;(T~G!CYSGv zX3+*e^_MW04Uw4iniN9e3-U)Ns($*TL$T~h&tG_)bPrKOY9|@Y;U;;mby7&Zq?OEy zEj-6G>Z_2YDDj4?~zIRW?<=RarDFi zv=;{DXzryMyRC1?1Q5ft6DBf{Swtj1Bb_zLgslT@X=diZ-|n`XwAa1rCGCEHv}cd` zzczf%$$4_FiElZ6UVrH;r?o?$`@;5%U;L^!kR|#;bmUyCtA`!6RwuA`Yz|GZRG(bG z%!5}kwz)6$0Tro4MzFc)XAa!>a&8bQF3#ezzyOIMa9}v2mv*}T81Kw}`o#BZGaR*e zOe1-on``{o0ow*S5lqF~puR6k3r^4uC0g~6~q zv@&)Y)Z5}rjzwDo}oGMSGS8XYmAS*ziEcwP`&=7ST)|9l%k~tystM$na%;X^`09N?LISHl|M~B4Zui<_ zSBY3t!8g?qik)xPHJZZp?=w=vn)Hw>4a$6v-R{}`4G+24HKk&eR1hv1aj+F0g)xHK z4KwG2S6DTw2y_ooU=>X!zfxdCh=)LvGLdavc<@TjtE9D~j(l#r@4fG(*gxcuqSw?w z+NmRc<_cz|ywS{aa5;x#rSqP9?9z^S&LQ3ic04sBNx0N9U;1?SLBGey36y`x!ylae z=FMt;9u7yoBYpYV)mk z&?km8bXW-@z|-!bNn<9~9M(kbu-$g;1Mhuj|I8u+(u5gHvftM)0n_28_@+=zZz}$# z{MTN4U3=_bAKbqC-S4Yt#xD+D?XmR9*hIP*P!~tX!=^7eF&$w$qN=w`;Dswq1P5rRJx#l2m`q(F+{+}!4 zPPkByc=prVo_JL`|K9T5@BgqJ_41?JnP>asWZtFb+|mmMs=+Eyd+m3w$ev!JLVt${)uYP@TJL&UZ#M>07 zx38UbPW#!<&u>>e|fvbEpEP|G;ZGWUiixP@lT&L`Q2ys+}%fS@375|xl<^R z$ue$pn_IV&Kl4$1Ua?`{g!tz3g%|yzJ@pxf>1#Rpn059q&zXZw`O=ras!#7e0g=oq zQB(flh9+JxtJ*;aKDs^epvSk(HocufXiL**`1$!4wzvPsaqT~kdtWGgE^hJF#Z_0J z@;`X*2eilFd4?EzX z#xGy+UZN3A)qz!a+;+#FCjvtHrlVic{^XAzlI3qbUxg2MHrQZ;-x?F=kMX7GLk@es z?!wxBULnwz{I=;Bh|cjR_Q1y-fHy0j+-`;swK%T0;!1o1_%H3a_nd$g@TAZ#`z$gYU?7ZU+?G-P6UfXhuI{j1aSutc zNx#`lLk1TmrH)~SP zN;0AJ0^^w1zD$qV|M2u@xAT5_KAOw+PVAr#W^TM=6sr6q#*gub;p61T{l%a5=bJyY zer9419{#AmZWrKDg(EpJ(Y*hCh`e=R@eh0Gez@D>ofTX?D{a8stQot~JcYdA#jk3| zzwiA@Od)K}a)a2+!HpDdOS&fr~U9pKbDR5m2PCCJ%b#tKjy9NczoM~*FikAmzG{&@(1hOeI@as7M^@% zAlGVmWJ?YN8eeqI@9iV09l8LWrW`yv`PyOfi*^@r6hTi{=?%m$}hF7+mZM0Dr zo49cB%<;bWf4CiU?Az50W}}t2`CmtvF%gas^sw|%JV07`+UK^s^Q@#>L-dA@*`+*e| zhO^$+?RHIY=nq*8)L`Q>DRRrK71n0ipe<}lk;g`JE!Yo&i(g!V87rP!`nB%{XJC4 zpV6m?!@rkBY7b8>{KSuc8o!)fwUGSfM?J4S{;>z3ptbai)uGRLihxYQk%XD^H{$6gro($k?dED_IXsl^@%=Q1%!B5aHwAA+KKYzGh5X|wsw|x3@ zC#y~=qp;G>INU=j8_t?zN&jzfw>s`Ud=egmSMiIEIIMl+j4!k^Pdy30Ip1et!$zcM z-~Yk6?IOIqBi}+EtXahWe(@BY`Agy#zkI4<*e~~NG=fcEz)Pd6P*GUZ-(yI?^(3hK zDo#zT`Pa@oN0C1`_s4k4=6b5bZRD2|vHWwnbAR-cg_`HhVBCH0y+=FwQ}1u5eD*`_ zIe6K;{QJoXANrX7hNV(4P1jD1dfBUl>OzTtgI#&$>)zNNfvTz@oxzAv`EkpZ1gB&3w%ukc`R1DEIbYiH9gA!heVp@c zrZ>Lj9l$~@lgy(E7*FafBr%F#r6;2&J>?L+vr8;VSGvU){)jvEt7oVI-Od*b%%hgs zde+y!*?xHLkCeNoFTK#jvm)u3<*lLjW$LzVgwO2S3&mCh;uxblpQpXR+}mm4s2SS#@;&Y6>mY z7@n!h%II*{Seo$EjXY@vBl=({ zS5c{zZ>ya2g)g^9{pFMJLg_n_O-}02wuqkFg-_-VPde&veUQC)^}=r zlkEHpE|l%-r+pr8uZ%~&3fJFc?6|w1s26w>fOF5)Z7#5@?)HkcX5rF=DTG1hOnsAc z&c#M3gnWH?(c>yt+_I}DH@2^S;Y58jKn?TYpF7;=L64N__P5`p-E6~++PV09lx3~X z&rQrrd<$mEbu0{1Oy)h%FKwh|k=ni1ZovCbKfuF_V|isXJwe?XAJ)uCIbVyf=NXVD zN#;1DaEDMz<(C2T3Qe4r7Q2v3b_&PP5qO0agS3Y%ctmtwN`%&u3KjF3O}_@2cNF3xNW@=W63l}ABT)d6 z^T+4?w2Pyt+$iFf_pk;rG+rCkzE2XB#a zx^Mt?(<%mwv-m04(#R(4u-#qjg0UFp;)NA)hAnYcDD$LHN>pOv31Sf(A`3n_$|X0V z2`Cry64LQzD;ftyJHwXir*FHvZ3_=mGh%U^{q=7ngL#M*9%0Ihm3+0fFxohBkF7Ts zSs&>oh5)PyjyPdtqn%%E_#;XNV-lPGSqvll zk=m+*1Fr%EbR0SBMoRLBK=@>v4%7Py_(AxtZ|dVY^9wHgMdR-% z~tn;FQ%9rfeTR@e|^;-&X+VTjSrc;uj>0 zV2E2m?7)jycx?l(zWgAFJRM)a$-=I6ckt{E{HRtkER``gwnLwGux-(SGr2Cl_|o=o?>tVmtdu_*do6``?c~Nxb>m?! zSslz~vuUF-0tq8yxEa+4zkBr7x4)~e=gIbWyG#3rCq0pbFqZ^Om4|^egUo9#Fsj)T z!h&h1n=w@sry3EYa|#p{++L?ylH#O>23zTqpU#+`^uz<(c6Z%Y@ymyQf7kJPM?1k( zsaya%m(R3|QO2qmrd+(_)rLeUHI83aDs33)Rb;=X|pr_udbd(Hjvh?&ruqko7#GT59v;thY`$AENviZX1rOVgi9=#10$_ z{HK3Dyj@ZsY!S~U^2X2RUv$K?@g1lgX=d3vvu&A+lTDLN?#e@p^Hl%1kWH~Qk0#2^ z+-E;bF)TOCkcZlqVyTz8N*@6`3&wjznr6oC+IT=T_@`KOH zWr3C1Jc7rQ`Y_TZ2$gH#OcLCBB2F-9<4**V{385z`V@RWi(hh+kis&4gALYi$G+*+ z_=C@VxD;0SIX~0Mnf!??>EM$P;={ctpK|Htp~m98hMS({nbzSSn1A4&acZwVyG4Iinv*1(yw z9wR$!wByG2xW0pLh4atX_!T0KY|grP&ud@&jo}^e`Sj=TO+^l|iIcNQplk|}bs;}| zC4dCNCBG5H%s334`rJD0(6MSAc5*!rUkN?<@BV7Vuf<-2&u)6eYrrK55v zCsi%v)U$(gO>v6Vn(_GaKW~VI+c`ehjWxspXEV6=s7RbZtAF6-G>)*h? z02hAvvKb4u$?u5d8hOdP5Edqca1%19Sr4~3bAETc&GYo9{B7H1=N+|9+B)DZt1E%Ck9rThfJpHqLBESv4l@7@{D`KqnA+fDIua26t=`oRK<*(CNcTy4>$ z@SSE=TN@8sM?UwT+an+Tkk#IlBLjyw=4^dr%(owIKpvGtf%wToo}+Petqi5ukh4Lw}1 zpkHwXG)u)He(UXb%k!DoMzbq&0>rYWBp?_?F&`CjV7}`;?$Hi?#=-3#JMCcG8jk!o z6VJd~5Fh)*XBxkR&97c^SeHq)N!>P*@S0GvIw`u`!Xtox;;w{S8>{eE8Pc1|q9C*)>&Yfsd?mS8(De#7!IJXiXMcCLE%{Ik1X4dOD=X~@0hxo$7 z>)-Nrf8lMa-xtH`^;hR-3eBmLx75~kPtEQ&^h^&~0syYO3|yMaP=|%s-gIxIp@lcu zfZEKIvi%AEHR``P=yBQ@K6GSL24KxIzB6zQHtR}!a(N|QV)GMB@@}-zhHXQ9e~e!( z;y;hE?z;XYQ<|~aDLlE-q-5fn-#q!x<4$P*^U2TUnv$FR+-h@Z7FcgMeXMT8^$^Dp zKO#DR*GKQx+wZPRsvB!VLL~y(hKM1GQIMejN(y5~C{s8wY{n777^Q9emOcN8rhWFh zU)vTR4|6OxY+2hM>Q|EK@WXR|g3rBAY5$FXn(4xeeg*k_4&w&+to)o;ZC;yzRkOr8 zxbf5G%L80Ak2Pm*MW3)o+w8E1I{0FynVm(PIqs2!zXo{Z;Ho%{KlV$B|g-xH2A8G-w?bK z&ozA4;QR|NYTx<(5863+4*KfpXSH8na>;DSw1i2YVi@`$N_+hQI}_Mm#sWD`X9+0{H5#gknj^>b8ofpV+a4#lwXXKM01- z!XVeM1&K2-LCG&o^*q3^*}r1`YTy!omqI)j{c3e?+WZJ(ysU~FemA4=wJE88<@-Fm zDbnYxads^@LMe+()y$W9#FmK;@^ntd=IVq`_Z2ma4vs07oV0X&87e>RzOOMzp^o)5 zCfLkTlS%%B@0c~@mtRDhsqt8P1I(WbIJGj6vaG)rr7DjRsUKO#=OHsGNjTIqR-$=2 z=Jmqo3HszsVM?qSg>n)+rt{i(H)DuTBa%x5JY@eg=OK8_N86RZZ;;|jKLayBuLc!P zUq-Mv*&PN$k7IrXgu!^#h9=f?neQyl7fGot%@4t9`ODG2{mue8Olq&lWLSNNnSc_x zs~SAH23x8a8tJkChhm{gt|l%l9Go2|D-L{^iJu!5JI_?$VZ1HTL>nWLpELQK9v&v+ zae62VfH>l{W?ls1#&d^@eKCKnKx$6mnU#19qHBtk^UDq+bxi+1b!Jvh9yQlN0$iBv z4l{A$%EqOTBcr*P%$=TinG4Z{_4d-n5FIL(^Rae=$~D<#VG}qJ$-ro>{OnUNz;V&O zKsj;_7IPCnAoh07;+SjbQm75#j>Uvf8F~w7@RzMQ(axI*4y43(|d7Vc@i&~fqKjOmCsRll^m_P1{!&1CeUo?zd zXfA8g$(U$%p2C~fx)9GF{n4iyLjnpU4>wE0K{K(yx4F|m#MW$9YE;^?`kgLvkLT{UUO z1p{%zL3$z#i}b?o%8v!(^meEmBH*l=BqNiEfy{8xSjm}9YdQ$#(l-4MLxV3L!^tf? zPAftF ztfE&Dq!UKe{5SfPvhc|dqu@3pMnOcne$2cf-2sasI61gCgG}xkB1&Yb>%`>giYGj2 zHH`C<9{sMa<4d^g$nPRq90f~&=Rk^m#r%~?R|Vq=FV)^0!o<0d-+GO;eb=4$b5e(qDI#DH2g)qV+ zN;wp33y%ykY{D0h{XUNTgn*bamR5=ep1yKTF_qt9fzd?dNf-SkXig7P>ZjScD1(WL zQZY_k-0&#|Ve=)RUcplEo-X-y4>1MVOLzoJZEed??o3z<7kf2IjW63;co8Qw1F67( zzOV>qhp|@|acYFCbis;2JaQ=}xoMaD$tOD3BbbsqmoE;?s|HF_Oy_f4bPOMAR*GBz zUeoXLjZ+Y8)gjg8=T%$O3WfHFYLD+#l1 zHACxaIUH8@kzbn`k~C}1PvT$+(+!6*3*Y^8(vi)yBMhOh@P6VW14lN;wUBEJ+pt!C zoSjAiLgUc!4AZX4-DAXv1MVRfXb!IOU}tuHc__Fs3|}XCke5#`LK0!=mQJ6P@vc)SFR!Oo9;% zsQI60m7j}>K@dIG6+W!_PjlkLlIkbU0_xOlyt>I!PTGUld=leGhZf%AMZg1~xz{+i zj5!oW%ixJ2Z{;UmdT3XE>+wCKJdi33VyL<|OY?!pk{0gIwkES?TNI nbcB*7r#J;Lf$)lBW{>|5uvC$}7IK_h00000NkvXXu0mjfY*I{P)PyZ@<~KNRCockod=+;Rdub`p<56XD}sP@LBSro7<(l8j3p|TzymvC>^(lCMk7X1 zL_jbg)+A!EfY^x7ZuD6|5JjrkDWY`c&2Nl3*IIkud$}aO_n*7}wbq$K8h9shd%(^D=6j*kPty<^!vN_&3<~~wE)YG*v^FKkPPu^Gpic`n-iS1d< zs0Z_C;AD3oI)}bN=Jv8~Z5^GniKMO|HCIlbdePxn-k+{v*%6@#;HdZ^2q*tIne>u*pQ!Ub;k7Yw06NZkg=N zi6bE_aS$9wqWW6(Ib7b-pV5xc!UScni>LZgqxBOO$XG~TEQzK9aO)I!c?^s|oXh7# zG$sWEZ;^V8l49ZnF!)fsnvu;_eDY2NYE`W(80=(I)12PAG9NjBSt|e*pvoL(1I=Ltsn@@S^a>(uCi;TA$MY` ze_gjG*@d9+V~OcVt&OZ8IOe%T6;l@)R`eyYV>tU*Stpg(I^|R5d=TGD>mn(0iXVL# z!Xe50rFCVcUypH>kNBa}nkzqA`n`d9uW@m%Jkqmjv!y=c6rWmWuF^@~<;?=eO4Pob3Mm9ChE*m;aTOOwO?fjgJd;VxVV)Hj3>e>dz>bl`I4(#8KkQ!=T(&Ooix%b z#zjLf@`{&6TT95;yz!8zC}K(%2GzBsOLp6;S=N|1Q6x!X$vd#{#x3=!CN#=K@LUHH z&}gFSUvXiT%>`+mw857e#O?Vy^G*}2wD=Os2to2y{VBk9l5?o&7@f!jnok504>)Y{ zWkY*xsRdI<=C`KImb%oq!o|4S@Gv^BH33(Xu*bagV|NbCa+xs!La#0~KqSJI`g=se z`K|*9n=jU> zP+Z}2KHF^*a-mptHWHGv7nlN+A?>AwoaSW~r9}{H@lW~j>Ifg^qzsdD;iF;PP=(+1 zn+rd7{()l756E_jf7tPrCeadRLX#A^ zLM+;q+EC~007)cPc8osyOrm4e#p9108LyST&-DoV3jlN>+&DL!d3?Xfp9XD%aU5!z znlNliAEDw!eQGna>tU{|pLWQx*cS!E8*Xo!`K!#XWg%=V$gLv+tg+UN1BV*8N@Jqh zdV&czz$h&-CB!&3+=mFk@fDzY$iZ(q^Ud)A%wR=jOa<7bbC6UqLoj)IxO1v{=bxf` zp{1#Ool8VRGqk#A378f1T%PD$Ka|9Rb+46`0BM^VO{L&Cdj6bibF(N9K@wo`%8(nD z1U;Ty+{zvc{jlS!A(f<}>`_LRQToZ}bw7(J^LTLagScxFNpP1&;PDille!?1kA!BjFqsMNRjiXD9S<1^EIcBG zD{gaIlQ+>knX3wgB=ffwPb9W-`f^cF#p|9o<*NMU4+W~5pvun-zwT*aT>jm&9ef~X`JRFNUMq$cJPBqL}YeA_ZZS)nFxEUPo+y`WEz!g8Wdck?#RA|fB z?O?e@5`_go&5%tDVwDesCpg9wbBdHBoywsG*-*KS>5k9@X_Y`abcT)~m^T&iQ~HQu z&BhRIkIn_k6y_H^P=2Ce%1%N{(s|4maudFQ8w`XE*N9h1TBa?Ag$ghSjj9+B=;A1) zOkq!ed~u?=wTap=9FPSTX%bHm3*zw^;)FXOS%u zTYqG)E(L)$7l8Cir0anvZ{o5GWM3NKoV_L{<8M%%!kUzT*6U+GKt zL{87ucWee}Jwc=wvi^G{2|8CzCdq1MFfjJ3FMdsMlM%RTF_k}6_XL*DvLwZr0#a{= z*l&DfN_^$2HQ=(rGwi8=+5p8#`lB7vtu>D969BLYW<-|aBtnjCX3R@}j^dv3qXS(& z9BXYRb(rm?!1>FTq0?afq)xu{^(QH1j}s%gE5ELY09PREnv)bsy@>=*1o(VRF=0>> zvuWig&fydv)*kFh&pG8EO|m{P+@xQ`r9SyNoK(Hr;2$kGtw$e(j?)uakj z`JF(036~CP^D%l+^tM~O^oOdUJiXKwQ(~lL%8hM3IZAyj40JGNg_pf>rAi$e!YIt~ zR^5xwq;Lr#-c%I<7GHfCd=)=wri|WHHd6VdE9RA_^kwk^sU$0~JMS%M!2l7rI7(09 za5zsvTwh-WP`Q=A^o=^qD&h)>95oH*T!;fbswZ_tn6o>6C2}Y`Ips5My^>VKtSve{ z$}l8n@sz07VTIJ$VVS_<2Wy?4Z=$8xa$}iU-fFw8T6f zS}{=;Gp;O;2FZw9K|&HN1r;NA7UwxUigz}m`&Ud@I+$kmsTHKd@jx?I4(5qPHBe+B zdNF#$ZMe|}ZNm-M7Y|%~EgVCDe7@L5e8CmlMVLcP4#0wz>SSUoTg6L(jG=g0boC@nzjq(F)ad%m9M*2FqPhgk8-T0X@m(gKo#qz7$c5*e2}7Cl4~_L$ zr+YGHi6SCyI7KmawUQbqP{)Wiu=1q@rB%F`V#%mXnwB6IxQKOp;z29Mgp*Zv8fQlQ zjul6&tbe8LcKco0cH3^#w!Q7vZTCCuDk5=;j2iPxM3q0AmNo^EA+;!?=F`Y@JXMD{ zb883aXJQe}T$c}X5~K|~YwdN;acdJ5pF9DQEzsbJs|R=QH2L}J-={<=uxE-Y7IOHg z>^;5=DYP>H;HuJ4(OP?BouwBILIrfFmSAlrPaHA8nbG01{qJ7&V*BI#npeK4&$CmG z>(+`UC4}k76xJ8ET;nC@;t__39r3I|3_ki>7h2CDTc!-CzfWqbJ749W(hu&)z)uWL z9EfVb=ydulW%$8naz-5tQG{w!J!Q{PdAM%82|bs>Dvz<=D95l4Nl$o8%p40|7nCe;ajR&SUc+v0X%sBAc;hNoqZ&YX#t&h`CJpAP zsdHEW6btcOxO^oik<7KZ5r}V{xXHjGHGp%Kp4na`{W2VPa{$EC24I87*0R$%hai=>DU z$Su}0p~7W1QRYz>Aaev_Fc~8enqy4f46ovnV9-HOhq~f5XSsBm^1&ZCa&EuvZQD^t zyt8ez(T1)ebF!(}jz0XIZM*HZ5qoK5p*kyX#-Ps^L*`Haf^J22f|$6*Y=Sq{;VM(p z&O>IIrQgL-0)i5~WB1C5-fGulyvkCe2v&qbC=@vHqc{7W9;p=z|_++Y{}&Az`Y}%e|1{*BTl$TDrmYipKXSO*G;lt zVYw$2A7hqL;cev>Tkar5BB{^{h_&shB<;Yofn8DhrMUEVr;=IQu!&>ht41%{lNVeT z=L_YUcF()tt-bsu2ee&w-jR?sZd5hD_?I`b{HL7y!}g}PyrX^Xo8J;2Cw$e@8mYW@ zWzsL3bUIEX1Db9O868-!WXgRW7R{1x03FlsR0?&>%FS~ld!Tt2&WoEyDbu~K=MJk$ zA~v>PS3oA|cGJ2+0H&g+IZZ>nqlFUp^)}i_ze4=gqxNh&Y`-mzeiUbI%-S|?*~WuJANun^O;$*B`Wn*3QHTe}ZotE*J$0mN|Yu{||KH{kMz3=}ZklGE^JoJZF zJlQWd&1>cZr)UfaTd*TRxGH~@H5u%z{i}VL?fs!uNg&Cv7* zoP^7oFp1B?$UUMey0sm5+`hf)r7vjrxcgnCrT9S9Ts*N}-iWpNN0w`!!OO$#8{d3T zJN?IJxF-q;#d9sIp^=8LFVvR1AzSTCVzgahQ!PYgVD*_4u6J=`0WNGLaS7=p1Php? zUXODnv8IVZ2D6Ew1R6L9q;~Ntz4hjsxBnGSuigK?_iF2|yRNWn+o*}~zlC3pUta&= z4}WN1{PNe@>)!a*cK*+Pp6;kVO6Ea94Ibsw+69VvQ|StaFmue*qv|U=;?0|Y4p(lb z>M}p<%tzkzyfe_ z(h)f-e$LTB)8zj(zW6S??DBTdA@6BN9rNMHmfyo_)1o)pfYhl5*G{7?=6yS=ewo*F zFC6s}?!y~UeW;CIxy5aEthd6(&PE`qjMcop*>;)`pgjvi7aH>t2yP@{<)hoGFpa8B zfGxMYbvx)SZ)m&kc6+UtH>w)hd6Kt=KNVj*H7@5{=KtQwr?wZo>^1GDKh1k*uZv#v z23C`Lf0p&n{dPkgUw!xeBl$ucX%>z!VA87}zQg!j8VcM+$?YpgJ_t&D7&3a*MB!6Y ziV$VkxW$Rpo)3RWJK^6yqD`b>bJK`beAsI&%siHFO?YyGuLB%M;cG7AYEH}eJM6l1 zJMLeOZV!Lx1C8!=1#fbzO7sVU%*>=A7S4{{^^TOpvofMn1&;YB0Y3)Y*1h2-H~l-M zBH@S%NPvtJLHV#3%owjnLrCBpJ!XL$d=z9zd+7_G+g|aKzisQUzrMoiG{<6_*UXo1 zGiI5i*4H+|N0W=U=JV#y@!-~5Z@u=Q2i&(^|N7T!U;X;Gx<=K8#wh^2TACv+dXPUASM{k5I87{0hal;KZ zXonsA)^^`}-$PFFRt$!kuc?s=noetrU-nO-nl9&C#;?u)rLTUYJ^T4DYgb)$6&>go zs@oU+)m@3+sLjH}sTN%hdFkPB)FY80_Sf9B*j8?No1OB9o!Ys@jX@Mg7i10#!WhR) zZp*dX){jm6*AE=oZokXUJ$7x4D&88`hW}Ijm1j-kGC#PJe{foR@;=XLS6+4X*a~fo zS=`Cd%i^GaH6Qtmp2EXb4DN5m5WnzxBq<17cpPS(c1!T?`A*3d26@;r$10neO3J=L zZsHwwz1`4!9cGB;V5|aaguCYDFRX%Ab1FTItBWt5HI2*saO`@!o%Ce>yXjJWy-Ng zycT+5hyQpl+Y?JUHs&OfmmgQrd=c~hFn=#Cn^MhHe0n3_?wej8K zZg-BimONM86R%qm>(NhUUfaeVz#ISU@kD#0X@)9>J;azczpyL9m@yqzN`IkAD z@yq_@^>V)QUw*|E?J-Z(W{$Pd)%S{Zt=f??5uz)g_aXZc8@aPKQah_2 zB~qbo+UgQ0Xx_9GN!XnFlgECr?Yz?tV!O7}ni^3tYisOs{4#!R{>oG1GQR9<8kh6U zxF5!AoR8gWKQ*TAk@ma4%$Iv?+j!(DJ!NN{kN(3BM(%Y8^0ssJ_%;XB{QA5uSXYBa z9x~0Liz0vrJm=|s6XD`0&gHRu0>#NXJkCw3xMh6BUDt70&)WEw^{}3A@RiP)8{Qq` zMet|s`&6}6`t^V~?l6VlC_XtB6|1e;F7*oz?Fz=aVa!9EJhVEfh~0270CWZE{@mJK z?!0?!&NJGbcE5w3mb&uFtJ?WL|9Si1hySe|@z3vXfBfSgiHh4bZJVuc(~dvxBW;7F zr{3VbE{AeQv#Q8y6619_{?z#89BboSo1bTV9`%HM+PUYRAJp2G_zPVt?I}-uYfcB)M4*v_lc+9if4HvB;r~&3jY;XUfIq+|L5`j z<(&4bU;n0Ea>*s_s;mFdZg$g~##6Hf@s|ZLB<%164IwaYJUG&G~=( z+e_M+@jdLKi!N>#TzFyo)o(6n>#e(9+xUhzY&W~vW^L=+Y!QvVMSRY3gZ@a-iPkWg z`GKJ0%khqbXC3gen74NGo87b>dB}lntKcqw#jxg1@%|5gv>kZRVeDSsmBPVB)y154 zT^7DavZuaEii}Z547^Ie&(rquI?t=%!v4!&{i;1=&&RdfY`JAS_QU_IOX z(%#Q$=fu78*bluYF38PR7rJ0O=0hKCZ#n2t*|a0MkyXETjSby=n_ZYMZFFv8*zfsg zcWv)G@{s;Yy%?|M^o1{exoxuX#_|3})p4u5a^{qHXmAT=*+ z+Nu{2TKy2rg}Ud%AKad~?^E?DtZF7?HUIG$XSPG$b5#4(37@S?SGm*xS-hDt4gm}I zh#SPK9sBM5<8J5J?D|qa6>1=1OSftsJt)$vNa^mFAIu zt9Xb%`0f87&$ADBX*=tj^Pn17=Ay6Iq!47fpmJSaJo+Ipd$I4|JSpy>d+FZ!U#Y+N zuFLqCC+*kHIP09OvI|!zEB%>I6VU({RGaYd2R~5F!e32XlTczfYFrzhpLn1B{Fk)< zi0@N$*X~tgSOFEV@9$ zC#~@im%RdY_k9)T>-ur>Dq`K0nZR^jq z;^a0C1n;=RcHK}L#K?^wlNk}Tx?A}Q4-s)zB(%1unO6{ul?>7;*Ci~cbj?xD2^TjE`D7wBaUerzOQ`sKig~HaA5nx zAO5(oiNqI2jS;zE!;Z!)u636!O$!o=vH&-p^{g-09x!PWSwCy(62ADUpoxT%>U-QH%$^{gC!=AN#m)>IZ$M7z+Sg zVH#~`%8Z+;i5P5R@H|{zVfP`3?3!hcWI<~O#w_xd_A+ZM-ta5C6Dye;YQVpL;>7mO zLyznnGuK@I^8DZa{Znm^hd;L6{r-ElXFTtv?e~{nx{#j5CY#(y`qUew#uxm`5$XG@ zAE{6TDlS0$Dp24WPdM@O@eb^72zT*CziqF2?Hk*nM;xt<0)xoa-OBg1Z+xpAcI5k< zM}jn6Y+?$m7)HA0F=i4-Tur8{6P&Pi>zZ(QHeO5wk8rPI9YAu+=eb-qD1Ulw7M_p* zu$M6$dGv?c*Z=d|tMp*5Wz@0Kj(p#T+w1<}ZSA6qFA>i-zV+Sqxi5TK@g%8U)?ScA za&Xop#{Lu?2EsxXGp_ z2a5^|JjZVF&Ve`o{j1xb#mhj%6c4^ybFXj}%)q#ba|Pm7bFC#{K*h&Y*_bfT+^Q%7 z(=2@X`91Ol`#-%s_gVY&7;-3&K*=4pH^23e#;*;fov~|&KW{wYame9E8RtYIy#Do9 zeSzUO7hI@Z(im82MrhoqyWbHjJm?L>$%< zxjYiUds!JZH~hk{x;XJKxeCx#vUMyWaLDeZm-on*i7m8GUeSPjtJoOlIL*UG{sW$~Z+lw26u0lwp4gtg51*^daL;t61So&}lQY|?r=Gsh z3jpve9I;$~gZbypYuZjbZ6Cj5-faQK;_Ki1c96$}x~hV#hh_gBiH)O*C*_HsKdJrh zcfaof5W>f|`9SIOp1p58J+@`rB{ublL*Ks2+Zjc+bo#{cpK(va4!_Exa*h~paD(f| zQ*WDU$%l3LJq;9^)FgQ#s>CwYJTPh0C}M$q0u%)J)Jq4+1^{@~?Es(scw^sox81t; zVFy0C9zo_ZcEnrU@t^s^Otsqi1{s&?l#G3> z95Zcf1l4y*X;M5PD|*w|RaalFiw$~Z463{?7S?!=`VP+vd*#!fzJI&$!iz+NfYse*AVFAX)KrRJ4uwlSy27spSs&watG^rmNQIwDo^ zha?1xtN*Zr6az|>V7j1x{Npp*BOm*e_U-@kJq67o;JWali}b4s^Ewd1QJc<3yJd?c z_E6;=+o?bNQLn%HFps=YaACZ3Hrs0c{doR)uYLA!XPkMqlb|VXXv{K{s|4t8 znu7^Vc?J!fJ&qz|Z|!IC0`lXY{6F=_i2m{s4{e)oev5eh?zipxah38!^a;m(xbb2# zLO5ze7&*?2*A#0m!*tRH1#B^gC{<}R+{bSQL18c;{$i*nWN_7o%{3iU;aAY&$C~9jqPvX3egtNCGru2g=5Cil?0R!yv9ZvxQ%D z@x>z+n}O;){Rg^95~nm7VbAc>8Aig}?o+>Z+*f1#9NKpw0NPct+@BA3sqwcP+`U zwG>%jaaA7oY@PUD28KuC`LJYxbTtS`4mT!-@&9&Yqbd5=zrJ8Wbcrqc8{EJjTrKXh zOMNUPICIGs^Rmq`vZ>2%ZTG40vISw+CZb-G@-A%xw&HsZ`KBYOog#;rC{qoQSw z6N!9$`#awqB&(V6_6!LNp*|`}NbNQ}N|+d>$a%ztt79WKU#`BxvBcrCr$SjLdNUVV z_|m#0RqPZlwoDTtQ@qm=Mg;h#o83f=YdU@B`=>#;;I>+uicjSfO!yGue?2@N z)Z#0R5&(iA+2Rz3mVn|Y3`r`E$w~1GD~Ae8an&^JJI6B?9FAw^E01+?dW>ul?{wor zsW|5>jYAW&!l=5=ORnJq!W-7qJ?dSA6J?$nCegt>V{o z`ZCX1ryh+aOL*~_Q;A>&A46%Zoccz`M)@Xnj=_+JsB&#ugfjCA*iX(nTW^qpm>Z3% zk@@X+S^o4@GW9%69K-kDG7A+a370W*=0NT`mWy*xc&VHt;?b>(aMF$yjdgLx(_IED zXw;KS4RtD=x-j6Ue*X7?0PK3Z9nC9Y)KKUay}F>C9WQkE0~hi6rA3%VnFb&YnkuPq z`dD2BBLXr)G_Mi1xRosz7KU(q0XZ?A@lZn|6IkYq+;-eyTm20Zt5AL6XL(bUKw(Uq~b; zKf2Sc9>ABsLzn~rp(QXTsoXMfW9nza?F_Q>&O5(-=_`J%Qq2huW6dA`m`5)B*%e>y zJ-pIe0l5&2^2}3s=_3q5RZ*?O2Ha%nR(zcFPhJosA3QSHMjq$Fo)>J{M)<&Fyj(HA zUc3zT=tn+Wlym*nhp)zKvggJ7buBbt5vY42Jp6;mrz{VHZPMmd<_D_Z`lm((3w;r( zCn9uFVaG;-n9wfP>NB>uk?!?x`lohvyotDClo)>;yvqHG7eCM9!X`er6mE`G-gV6J zG=jBd1YQI#gbdu&IFfMyjH9#&4k&G`O<|+ByNzIO-qhLZv~c1^1v!O#)+Mbn3JO}HT&02pVV1gq z^m#fBAN5u^BL{VsjYN*e?hB~%32nauv^K&0?{g2mx0V==x&Uha@#8j=`Vx7?x~`R)VTjW)hvSr^8$&;4mU&G`&Tks~y~r6bc8_kxPTBwLTkHADU$ zS)1r^fXp;9;mA>ma-;3fD-%d24%CNQ0=c`hpqIR)A_-3%$jr$m5q~0x46|U+u;Yld5xRM zdv0F*$~Slu*+9PXr)Y~Zm!y$XwB}~X;Z(I^J?ixDkq~3dFUYv*$cg$zZ$?%6@DylYSU{ zQD({{$@qX73Q^!hFxy0%Zrp-K8CM*gwUuSDUC8)H~n!B-YDc`zF0` z03Ee-?HDYI66{NzxH!P7em6-r*;6F`bvN1UR(}VjNLaINJsAmRAggg@;6aRULZ&iod7(htPK(#%&N}DZcHg+? z)t~GHUkCWzZht#{!s$z2`g*(cGJk*vKRJ5NBo)7W;U@t%)-mdfb?%Adr+bi~oNQCf z6kj~6`yP#t!`WK9X?!g1khi^|J>Y(e7pXJ_jt%4wC%xwN2euPF`yYyReASftrMmQ& z&2TGSv=x!H<4e}9cDy5H#}Q?Rk$$-;?uR^CtWm4C7tZm8WQ-$t`Ecwz<1O_!ntm*= zD;S6hk9Q-S5Fc~}RTOY$g@Y42tb(mytdcU84isHG?{G0e2boXie8MZYYypj8bFZ=uU9sc?<`K3G1G1nns%xrLrncHE! zk_+BF2C84eC_ZZ5YR5b2eMz+e{VEQCC>0npFBXbb2BZY08em~5AV~eZDZz0S$EyKv z|Hs!Y{8vYEES>mp&k6A^w713kWiMFW>zLxDG&g&0QrF)#@neAVlg3&-vgTOSzk1uI z@jLMT@#nZ7{J{Ig2Kw!vqvptvnizR?|0S<_L;KAI7nxg>(F>Z6>^SPubX&t1aRFY? zQk;(Pc|kv14r?o0?{ug9)|A%pxf$?|4Jt3T#e?LF78p3NTVG5tDd|dk#=cK(dq3rg zYyE5?8~WY2qCfq)FSJj5>NEQERwYY1X;iXGpu8kzVh@v5@fo$McyZE1-j?{V_yFxg zV)J6d$C$%Njqw z<~Q-G27DZFc74i2A1uHd5MC`afEZ23T0H8zeJOWAKQSv?$3rX8A_x>fj@oIjme(X2 zSA#Lj$*~&82){*4xG>&v_g&lbpS_>1_~o4DUH$puc$)+tA3yV~bK^};r?>CKA5J(Y zp6lh!ywx1#WTE_1-mu&--VD9v7PoG9+-;Y(Q+(=do2|EOTWo%-{yn@dSVj(Qe9UK! z_`Y|_sqI~d9^JkZ?_HV?T^Q6H;pp(D8o}DlV1kd6=S=HZT~09tw0MP$*uIf-aLsF6 zBqU)qr)C|Qdh$xNL@RZO8&UJ{SHpPo(X*fawD|w6cI*EoM6og!t{OZ0n3qQW=D<}~ zU8#5VT^0{@mt7i9N`z$IxqiKPm;6Q>ZWM3RU%#!(|Is`h%lyU1$T9o*BS`$+fkTfx zrk!?r{LcebXW)caqjS?$YxOMsS-*rS27a>GKj&W9u=JM}$D1s^N8Z_Q!tM#hCuugh zkV@i&7HJA6uY_gOj`js9gJ;y^#`g=N9R91sdp_(z?Jwd_O!McadBgJRjw*(6XdCyK zKh?jSlMmdSe98~wUEiN?pE~gi?GIPS=OE+Db(MZc^;)g0Q`JSmu4%K<)9oGUo=!_m z3+J|0&d3(im2F}pexcmUUMLGiv>9(r#df8ci8+iumih(E=$@eQy2oob8h zW3{}oyfu;62zf*B$v^mE`_6a2A5W>B=Oz&rTKVerP*=TmGHI($!G%qS!rc-3viWPO zUt!>LYsfsp-Q((aV)LQZsD)4>)otRqY7`+tnadw$CkgxlLE)6ahKOKlu)=X7x+zjS63WsQ@15fv!Ep`N2{p?)u{bHSl1N&b&xfLyalM3-&O z6Tp6@;|Hf;O**yg#JM7tI@Exy!n7u-6o!|Li!vz5Im46{O z?h-Hw7XQ*Cj^p#1RS_|oIzs&=4)Ee)69UlJfNd+vUR-#<3J%5uy&fX%OP~lMPmI{*RWdUcPdbI* zqrxvID_6>z5wdK(6@mfhr&R><80jvIRlmuTWn-7A5uN zSSW^!V5%u(NFc;g6LOeWqO>7Rc0&3A*$nl?G~*mzIRuaBTx(_mEWOsqtu=W{e-ITf zUS9y7b-JvruaiZn;t5-E*GQV;UY@h|G4fl#YmX0j%1u0)#2zMR$$R8zLYURqfMSdz zhb~}X<@O1v@`zbY!I2Ca#S6v+xW|z;FcKPTO!Hw~6%J7plo*E-8&>5oj(Bebb{yEJ zM#a3+$Xx^&<2Jmp&UiSAs|RaB^2s+vL+2Q4fPn#*U zas^ewXpWw9c1b2s1~W5Vz$30i$B33Zdln++Vgbi(h=*{BM?DZ(eZtg>a(FKcI*wjw z&C71*5<%gUEMo}iJU!m`hF((HLr|6yQKQk;Neu}ke;ma-%z=rxS}P7yOysFNJu$wx z#i5Oj#rPWn8Lg(yd4s(tR!fs1NMx^Njut-%G_x^;1{cX^#p#1fU%5sk=_Isr$mpgq zRZNeUvupJ#&cOi=9nyk=%a4u*NEwW^*`~CVg!UX)^%}H#@@c6Rm7$oDTS`0q$@F(3xsT$c%_kD)G=qPSbj;jKO77fKEJ)c?0P~0|vXX`3m?w!FSOww{==dy9xrl{ay95^dTdT(y!3U#X0fj!0= z(I2L`C4>4?IRwTThw3fPX|(<%5zeQC^qSc(Y@M4)9I7wFdmn{$-gQV!@HhfyAK{kA zI)l71VZbK)LU7X9DGy{)27!453L9VW`S6$-CtFw|u3&|)!fKrX&e0cMf|YJ~%7+#a zmn}VEpEY=1fw|dmpdXIG$RcbqYCfMzf8l{imq4WoBZgVQz+tU=g$NQZG@^BnEYf6A z(-s5;(n<5)LNeuc;v(%eglZrQ9OWbg0aTWA;;{)&ppIPEO7Vq@^vW?XJwA&SP3A|`3XbgIBISNT+~_C z!r|41g-72f4Hpni?oEJ(fC|;9zae1qfOq!10!bJ~CBWJJOw*20fn;{UE0I;j$TWhg zKs77lQ8Ds@&2rLMG0IqZ1|{LnrCFXbzZzCN1{xsAG>1nHEyC{3DSQ5f4%yZe-y=kf zJpSo$*{2YiYzFl+0B4cOO~957 ziK!*q#v<8<2ql9?M6zQNQj?0nRtHTWO+*D&dDBI4*f~t&c-ffZmp6GUK4QB5Kon;+ zONp>%SWGj+$c1mt4?^*&r?25pB1hwiBW#M7LJ~-vhQ5h`QB01$_!25k3)G)yDUqWv zW(LfJPDRmqh$!Y^=mNur-`L6CL(DDSBr**}gfDGo$e?8Gz9g^a^fB{JBq1R6Mhuy+ zS^A3{){UClOn^04cquP2y|&U=`4`tN#21<8sUU_}Q*JVOL_9O{S0OQ`{$kMEITY`@ zs_*NGusQ@fJyo!%!>>|FuDM5FwKF)@lGti9Qj z4!|9n+Eje$Bsu`3srbsz$iKc3lYp*YV85NnQ1pu01H!Uio^`4bR8iNs8127=2i zyUcc1mkg9`kuo{N1+yCfr!J%fgOU<(Ve4sF$4yTYCx%!da7kE3Gvrik%Bk>l#E>(W z2Y5cbt{!!7@bq~qW1aLd%T2`=U&M3g=}`gJA9xVb5)}_Ni5XOXjDCK?3S;TREr~hy zxcOd464o*>(_zl=q0s-*6S#~o^%flNQ4Ncv^eB>I=$qp#n5$u$$4Q>lsC>mudbA1? z-0`I*fmPJ-CCEdi!d>xUV=3yi3Ct<;)jhOE0tOV)FeHyAA}Cw-Z{lN$=E}=RF0Glz z;kgC-9+}n>(Z|Rvg7A+k1vRTloEbD!GvSTHWyIP46pyF@OGFx+KM76YGchqM4>;Bw zG)>`sLb|+9k~f2h=of>6J41M4UOZm8eqwb%RCDr8i}X8v+VRT}P9E(F6RfP}cwJ~6 zpGXGf25k{#nq#5uPf~VAAtTPAKC4Uec@xtrX*z`u4)G8>0hlh-oQr`G!YRV1hnXoJ z{?ccpGWH~$A6{-46z?lq^U4{E;wp^68Jjq4qDZP9lc^(7pLs&<%juIL2I5)u4MS!& q06SYH&YoZ3uA%Y^J7WUI@qYnLQS@@LK|2Qk0000PyfNJ&INRCoc+y$QVb*Ld##dnKVnB7;nX#FQAS=HZ~m(kkZ|TaGD)6g}vmb*j`6 zRg`K5i0=xWNYxA&ffpKR^SUjP$MD2gLVVi$j9 zf;;aAeqj$E_&bbkUB;Vw-YIjOHJN`sN6z754z6SbLP;-2H*{r^-*8I7E#JOSJEYFp_f(UVKCLtYe;<`lFWSQ~@KS(4`J~q~F z+#GJB%>Bc*p_RtfK%Mzp*yP*pd1~QC?`$mk82qcei;>*bLQc+1v}@P62PV7a4D{9% z*usO%q!nv3>)nSNCJ?xJFr3T0g0mSO{26uNohXEnqxi8lR;4(%^NT}Udf|Rl7<6mC z3jihAm2TS7NGp99jv;x%b|%0i+QG&H4&wx%jpknY3rpVUN>~ACLOcARS9e6ScLP8R zN$;KLOByzk2~4D8EzF`TV*u5jSQKe;@l_0A&1K#WpXOjkFy=Ks9_NoB3$qfmj^T>q z%aSz#96p$dbW0L8QduOjOoi2uGe2vd9@W|vLjds=R+DPpbuk2l#aL_BSar>g60xz2 zx%Lm=n!nbEJx@<9T!_grcfwjR0J!C;hjJjo6qVVSoH9E%bMkBLoSiO}Gq?&LvmVA6 zxJ8Q(@w!BQ<`ir(&RF#m8=f2#pXv;NqXxAmrmx;~W^rC{$sLnzL6k^%M_!9iAhxC>uVZLp z5Q2t%t(P2v*LZJilM&~fOlSlUk!J$Qis>&YcHncITw7fLvwHgtnc3zM{&Ox#?^KjRaD>oOO9U_#L%g1m+YAP5nTT z6R6y9PB2yLfTny10$(FpUIJ1J9OO;=;R#-)uQ3WGIs zaWunng4{L${cU~B&KX2ybJto|Dd>C@_1fY13qT&H+P{%sIVAYuOmC)ipglkV(v5Co zT=ADJP`XY91Ol7?TQLVtX=%J91UKSz&GX3!%{B7V=aIhUU&A=4H5SY&e(j&Rxlk+- z5!3yRIW~Wjm8K}%&56T8YB}uq&5oC63junxpqdTiOQexAp~{#Y`K6^ZzGwxCB6aOlEnGM%DSmZOK=Q$9AV?+v zhjW3O2Y4g4(hO6C@F&bs=Q}=eX};EMWp6#q^T58imqs_RxjPU*t>XhAdxL37J~s)&G21pDfQ|MWR^hJ2a}IUQ2dhOu zy@^eni>PA483ikUWD;86?->$*;HsYHCr|^(Ft0T!(qQD`LrwR(XL2(tJ5$Mwe!wRL zg?H@AW&MPsvwCWNnd+s=mOxCg0LxMjiW_E|WOP_LWi!6!4vgE^2_RxyL<=K|{9tI8 zWY9bYKLI%PpOejg}$O2>+=+##U&g|?mpU=?73aFN8}dZ%?m z44czp<*HY*!W}Y9ol?R}{Sc-->jB*jEV4BlCPo0}_<@xGH(|vDp-5S6^UId}-I;<> zpiGs^G&lv=>xrdmN?e{D@pjCdlU{{j_}SXA>YAUeou9D8bZrQAM`b1s%*O52YOliu zNB|w{{=&}#-~!Kg(H7RBO7vb6hpqoSvxb@$Dz8Tuz-EL4 zXyRA`Ro=p-VF-7=m5?7%j+D)zy^)UrY&h-px}PQFdyIlAN5=R7P4mKESU?d|O(~QZ zb?ur7+l_zxJl6mtXM53o8dw5D=FsePm|@ve(44Iqw`&$a(aRt#Rr1tdR&0wjMed0Np$kpg0LvI4-C#}5ZCo4viXf< zJZEshq`4btU9yEsjslu7JIS>2yWs_e3|H6!FlYoXYH&p|_;MEi*o=4F~%1$T95olb54m!{)!7ukHmF;iINk0 z^0dBK-KS-1Dn}Oww!Qb>d)a57eOAq(95`_H&vRG)tXhAiIL`b6ZXMl=Zatjwtv3N^ zj@$ToZllUsdc&%%yIe`&l_NJ%Hm!plYw$g^*!X$yaFpM{6u`$!+)Y#5uwxSd7#7uq z7ii)X^E$(+Tn}WG?BX+jSeNmmBk)3vq9*%*gCFu&hI!w%aMIw z%{saU9PHt_@eOaV-1vsqH<+#R^|P%Q%2zvq8n3Qc(H|Soy=oN-SWN{oo5WWQ2>+Cq z0!HwrE`chq>j2o?=r`V=!m%M?{4@z`yGR0HXob9rX}k4cs|V33SkfS!@P;7FWe*2o zHb7AM)kO2H1sL1;Yn;I>%_t+EX5bTYjns38+udrp!|iVEG&iucL;@Q!ICQRDd}Zam zz1Yg$4DN|+so&vVC#*0khg_C97!cwg7}}%Fp3Z^4){fVD)@Yw>9n(Jcdyh!06VM=u zvAgb=0F>}*rW;oI+%*(%e!rkgXyaD_X<5u&WK+dgEG0Y*G5wC0M9W3ICS-Zx=v~X@ zk2qqv<~5G>?#LrAw|w!7UmltWob@}=0ALiJGbc#)Q(fh@Q7NuJjjzDM1C1py8QBbe z`JE^8Y8#Q|+W@Fy6=SUeZho2aHMq$Xpj3~(8-@}mmrs)gmQrGY=p2M)U1CXtSKn9! ze=PzWVQe2g3>@th?X zT3Mhj#XE)VrX`<+i0CLVRlU<=D`k%9Hv$-X)D_;og5c5oBhH64eAMOoun?mMjJ_!* z{(Sq{1}RIBBT0?)vfE%|fddLrHyXwoKIC%6i{LERzjt%#~Bc#UK$hJ)UHq{M< zPGhIgl)NlAy8d;S+uZ8roxI#yYixtRG+AB?>1geTy=>raYASyDeM5CF-K$yy>-G~> z#U{S3gU1VDI)CMl8M}th1bputi+}JtSo=ecylO9#=mduXGe*e9)(eAGc9I3SE)rZ& zBj0;Otxd_nPvYclp=%>4hP31bHpLAhX%D}=RrqE0+i!XE8(*^=ddOur4&^IfJ#)F^ zUGBY{d+yhh&eark^VA+~W&vA|){~j%2TC$pvv=^Xu98!FnJlsPmCs}j=CT37y0N`C zwgD4e{t#j*iu;D)dX+`fYBVtw~jGAQg3;Y-vE(LTr$=UAxp0ILfq_@v8e zJ2_ZtZ&(Mi0zeZOTm1X%z0dNJ|Mi@W!{uOjaNsX`{&;nPk#P#@rz%4G{C%|paGp4U03I}z4wk8(1qaqdI2T~3bVRZ z@USSy`K6x<`ETZTY+cF@lgFAKY;#9HucsttJ4x1Vh>5B>zQZcEb$4UKMk1@+i>$~` zdUJt|XDuQ-^ySlF??;Rh$ll}^2-vcB9RwY9g(H{0Jmr;oQRCVJrklkaJv_U1E!X*p zYb}5A+Lta@yyB6GExc?Za*iK>wZO-yY0PAf4h$!C=MeE3UFocXqfN&ep!khdB-ID) zoZodj&FRrYe|hK`T%hc<269b`4;wyz5aU=(lPw`cPIjl2%@Z&tW_G^j9_-DJlhO0E zb|bd=rL3ED+Fs^cXc9Y>M8?kSA%}bXD-tS&w>SjaV&p-rh zkKo4IMSvOE)fu_lmsM)aA+zoe>j!KAO!$rq6Fu>HfUNa^&mqm}_U}6M3Rlam)F325 z!ss%z9J2bHLgf#^16&|NP}{|K(20ul~}*m&;%7 z2z$Wm1H{m4X2!PPMqR%6rPG#YKlg>pDSz=-u8inyZN2ZaNG?5M6`juO-b@%d$f|$D zC#wJgH<0ituu^c2o@c{VqxrQAd8~&Xc{RNWaJ?%WS_jaW+eNxS8SBp2)-^Sx5zOVd zG-cZk|I`xr6*wBHbTX_{VXOUozcTfhUw!0q)vH`-93pHNcA(pSa^~@wQ$N2v>!jx` zZ~5zY4D-q#Qxt1$y%i>*eE`))N*S7o8v5%F@t$=J^GtCCU|ioI4czhatl5p9{^=Qf zOy0j(O|@7OEy_~_6++1KDaKvLUPaY1w46uP>HX+w!85|8)8C8DA+( zw3q%WAcwkD4YFlI#~5STw?TO-rc!Kl9(tzy*yL6q2)iG66QurKhv|TaEPx7dL+}jd zL$mIz8V|aWK8&l-s$*knTyY|tM>pCP&>aRoO}Dz`&6h_#{CIz3#4A#3EV3{7K)3zI z{Shud{NWFmfBEo7mp^*JOO|)O>+dVm1=Jy8LS+sF#csZBMT>Dzq)VMq8!^dbJGh_4SvFS&;%y=LE=*O35ocNsOz3=;A$zBh0 z<{8hfNRSBr%K`TRP^5Fvh@z<%_UYd_%;RQpP;v-g`w9sMyV|Vzuqz&Gdh)zTn66&L zDCa6HuD)8Ru{RN%F1BvW93LqSZEzP?XWXI7vBzF*dGh~w>~cfBtT;E0fW~FsY5YgW zZ{xxFz7PD%@}#FcbNS?_KTCr~1Kkq>+U641n*djz#E6wCeMvtYB7ofvwr%chU?9rD z76O|_8_!@6@Cp|wV)kweQF=OQjs-7vR zTH`v$dhYuaYlaPqbwls*uLrDWaNKK9e`*;AOTy~bk^@I%yIDn)Cwh^&$CiQo+h~-dCraNHF$*{~^cScRA%Xf1(#DuGHo+2QvrN9P>BkT$y@XJ5Aht>n^L(M}J!jj;<-^gTd*8gFe%4($RyX zbL``5unqBn=@AkL+QJ$n|5s~mWNU)tVfUs9LYPHEMNvbzuj#6~5bcC;Ts;{*~pw9{2Et z7fbqp+>dIKb0#D|>*^fp>6Jt0aBPp0>%f`vSvF6b>rWYG+amM)l`SYEDR)NTeU;xf z?v>n5wNI*>2K4Z)hkL}~hb^bn;f8(l+6T=%Hy@tX+4D~Rj_Y}jVa@1ylQ}!`7@dD% z^EN*F!*v6{^5o}fKGdyrJ2@%&z>A9F7>6iQJ9s`PuKQOGyQ43?iO}G{%SR9YxX^bF zxU#1Z+-aoCtaxfp-7I?DP&L~g#E6jHz(C5W#3NMjpS|M6%i%iYJ&n$dp7qm^3jj}p z^`1uiE^7RqaN53&*SI~SlXdIu`S8OJU0(5$KUxky^blI+zR?GidtU@yi908M=f~aA z*sG0pOmPb78zLCQ@m;hMlHPP>aCm$cWCauv0_Lof2N(lzhkBQbeH5?lewW^NdF?A+ z;={$hrv{PPm_gaRwvTyUZ$_=VIfiu~M)MQN`l5~>1&`OxU-shXE|=c#(uPl`Hv3-f zqk&_zoNz^3Yy_=ZyOt@{ZtQ+nCE$dIr0znFN`@w$XGqw$pSej;*F+XJC(3j3A3s-L zbMwr-poX@Oxv_hm`P#od&oT45<7OM{?MHL%DgH9~ZK$bfWFc8%o+jIL`_%_IP{&xI@`7aD_ThI1>n{OMh_s1S{)#V%i_HX*h)W@n> zOzA0C_t4GH8RQ&jXJQ|6`jO$0zXi-QPUAUhy#wK#o7Xwp@s)Owr{=n-cwKwz*`C2^oila|nr*-G-+p1a z;uS8x)~m+Z-*YEv=1H2|9187iEse=t!MYz)I=>&xvD9a9Cu>{53B3N74pE>Eb&=0F+Vd!4h$iN(jYmG|8Fd+m3?Wl!i0U|Ba=?^8TJ9+y4% z;N_=pf7|8OKY8=z;L9GgoOA9smT!Oi+xFpicFn(}yR~0}?EIZ(L}KsJ>z*&n-*L=5 zXlT!!+qRDRQRdF=gKF%?xG;am^?b->4_jhz_H&(ZCp~ldu^;=f4%}`2<~P5!JnWIb zw!Hfv-fMv8KI`er&;HEq9k*TZ_JM7Kbv%WA{tI7RKJ}^3E+6~ECzsEC{tNnblXI7E ze)HSQfd?J99HAEy_$`GiT>f&)_4EtgyzI%isQBAA)M;NnWBK5}d`R!E{IVK<)^fUD zZan+!bC!Mg+jlwWfc=*%=snk0*EdSXT=h!2;is>oTLoyLY~vu~<* zuKd9>PFOCz@4kDy;lKUu^Oncx2N{3&_v*1m<9fqIhnJ^Uo@To)rvtVTt42S85YU4+ zhrj0KFY<2yw7r2_aL0c4yWd;xe(wh?-}%n>mN&iORsL*ka_@wa$hYP~`uHIzu zpoc$t`RK^OYPWiizTi*Pp%j19Jm-Tzd`3#ci^}3NK zbLTO?=O5qa*Q<{{>I!SZ)@nPSKHd4A$0Z7#er9seS|gji)_d)D;GrkjC|l2!<>@~6 zy2o<&yWTmbi+DZofCKc;fcjOCJ>*arqi4S1c-8A(zdYn&zr39KxqtPu2Y)nmqcgX? zo0N(Y+cxq(s~hc=uQ_EoU2k{2slH+153n%!W`&#RiBJALea{ds4wVlNP2CInwQ;xv z$cW!uWGRL(Bd>h*Da(QS@#i&;z3Rr-Ph)Ofx^CtpFMq^x-~pEjo(Z>tci8T)mp#us z>+I!YAOBReT2lwQ0B?3({>s-f*AP4tX#Kzc>`#|#UGwUl`Tt}-P0#j6KlX{sKfV8h z5nC+umhQQclP({GovWN#KetZYX+HPT(MKJ*{Lg1U-3h<=E00}1|M@TaV2I3jrOI$3 zvlikr2E4UzHrv^3X=$`0E+)|!C1n#A#Im^+Owj(J{p zYztwY*X?Kil-_Q7&->_b&-)IFt)hD>CF3x`M-Mp76&zbh^&>UJmW0?l=lmaXwDRje z+p?^n*eZK%MC*bdQpie2$AZ-y(X}k!(hYmx2S36!?y3HcWu9Z^b;mUR%*B_SD_{Aj zXrg;aGZ=F|#!HnmkU?ZP{IK=swKM4#zWAl(-p4(3xyJQwwmje=k68ZsLmzQ^$FSKJ zgby1tkFT9`?()EgJ!(16|9E%0#nHdyu1)LQwkO(wFnR03f?(T>J$G?U{Dc#pww!UsnQoRFIEd!9#n`#o^|M%6`mcID zn%{dc{cP22TamOaSaD(-^)~?db!zspE@{?--{~=qG;Oi>`0ANwF2DV>6O9iZxz4Y3 z_i47h=e_UOv;UFH-@WIb7XI1Et6jhIjFW~Qu!(1UPcJe-*n2H(w+Pw&44%R9R>*S3 zSHEh|7S=O&BtZeqJ^Pza(7On$Az|3OwvYM4ANlz5=D+?M=c5O{xmjfHzyE&AJ@nl> z-;py$0g7%NsfFx9kfCv`s*1(Nh|;Nq_#S~Fz;Arx-?FZ2=W+wV2c)Y> z15A&ei?JtoG%)H6^Xbo=>erarG$8ZCjz7-wWpx~v(@sBq;Z-L$tuO}Wh|1!HFL{|3 z5s$EFO0$U|@Aa=fd3oxS9=E*yH7EOTOs-gy*1+j%1Q!?-_B__H=7W!&LtSGq5yN9x zCC+PII=`Ro54!))>$~#bU0(RyXD&Z?w>z8Ls3}X!fr5E?$;)2tc~6(_FW)eorWae9 z*YVmMci(&NmijHd{{Pv}eZjG=$weq^qRt;-NyP!6Q2cNF+N1nkH$q!%&vW|M_3ZzvH@#KJ>sXr?+qLuu%lak9!}MOJ{-ra=4Xuq( z2d*v6=R=D8@O8wOxjf0P!>kxG*K7iF;K0S6EP0lny6r8QJbvc(x3S+B0-ImqXr`ra ze(O7Sdln{p^UA+me)SQ@r$5TQg#LcW6CV4^%TL|rCpQDN>))c_oXiQg9_c6K`U9*K z;lbR88;hf#|Dr!xZmicxIjo3v1GD_*Z=s_r33Z-`~M=N3&;a%j@RhOOa@+dN69ufybw972h^D0#G8wyPa*vl;gbW z7cXi4xLzM1j~D-qwF5%;4XpRR|DTuJPJge<_&Z!4aG!fFKmAj;)=%lq)k~n4UoLsc zonQYy`Q@)owR6c;b71vP-OC(w*a^+i1v7V3cya$H^)g&PqwJ#@Y7Bp!=HP=5@{8lx z=VE%z%xM3~FMHMU5&in*Xr}V|?S_Tn%V2Yj_Z#6^4VUo1&|zav3s{H|EOObJx0Gj^_f#Y=dYRkn>6ToA`E`hle;YY z>W2uoy2VWmyQlti-lg}wlzuFG(D-NScKnC*eauPEe{pd}*5Jo#tx|jBRj!>s;h=-) z0>+(MwnOxy`Ws*Oav$dQfi;j-Uxdp|Z*|Az?5~|O1dsxT3!r&!h^@M`rg0AtjZ-cU1xBO@Q986C%|F%)J$%L!oRx5H$%b)51?Ph?|^{M-?;cwt@K)5-U{8h!tgbHIW7 zFK_?L*RuSP$EZo*U;Em*%YBZ2)N36~f8b-|>;4S@=;d6T7{bdo(YQVaCTuL1I+5=Hl8% z6Jw7quMN~i8K(5cW`5B$c1Kp4b<63*=G@>XPz@MdWH@~N4AZ?T_QGPS8**~+<%!XK z>A6EV;6Hrci}m&OCCh&LiP6#e18w~Am$T0L8c7NZe{1C38YN#oy>8_blQzfI|C}=5 zuA~}K4U8iN#ce-_&Zli2efZe;+HlkrcmA0s4dRur?a@M8!`kEsM?8=98PeKhticNY z6ouTxSh4{K==w@BxtqXPs(vj92Uri|jrwKt;P844JO{45E{X5`8pF!pj47t;W}e46 z=X^aHWaq_=4}JLK-cujL94z7L(GdRo++vpxSh|qcN}NR{m>7r)LeBv9ngYyVq5xw1 z(wEow3K?d)PzbM1^#H4j9Jqsj;&Pm_w)id2{2;;}y%Z30_KquG^H>88H+N*ZzR~a` z4qUd$2Uj_PubF-9;h*}~y2w(@rS+>j&C#><)aCRu>Qi_T1Xpy?1M7fk_GWuJfBBnt zz8mKr#}zKGH>q{5qSj{8+=eGYAI(4PPT=AX3SISR-Fsv!H~AD00Lypwnz!24!v&qu z7*3BRnATK->Rscu$pIU79_Us?pw0<&_KQyt260;N8WVrltx^}Jc*58Y! zAnmvysM1L#ED4y?Ed1Em5?#sq>Cjh}FX%fwMt}NY?lqsDjyWdpk4k>Hpf$fG#nv)f zY(R-y4+HYSFFPd+OcHt%CQL;oUSxNqQ)ZvynLeINX2;)AldAg=gX@okqz8ek_udi00g zL^9&C&)c!L*RXH=tG9U5qL_K4IlGp7|J>c|w+^@f)gu(TmW`<~0$8C;j#NAkF`-yGE}JmybSmrsVX27mUpuR+E&--sh^*K*Ih-pN|f!|2%?UEciG zwR(}uANT`^&@P&GrDZnPO;JFEqR~2YI8FK|`ZpY}BO`u( zfX|-)wN1E`+_K|h;X@yMf5*lz0Kh3h zQ=rQRut#PJBPaau7Jst6$7#E4JqKdNKucqJ)^6jl9U87^GXjY9h}Q78jTp2|{QdJ> zc^;&{Mcwb5>|XRt=HI;I-Fid6e$L*#HCka?j|~)6y+ofr0lP;8IC157Z~B|80_|cI zT|*9h8WiK9{a9nbU$)5ErFS2k=(plHzAl}^{E*}BU+>Uxk-(wY z$<><7FZ_}uct79c_Z7y%TFZ%T99{)tT_tSP>{{eo(UXIn$I2i3e*0cpe?RNzyy+M= z#?gG9-jnwG&wd^y<$-ey6IE`_Z<NA3-nP*V4&?D*SH;nOu83VcFJt=_tqob2!&S5fQJ#&yCM+?}PCGzRN|D5HM`ptno zjT>J7I?J!=FSNTBu90b7Ik2kTSy@p_mNKfp|y z!!*q{CSa3aJ7J{{RZA5cFaW`%0YV;y|dVR3r_4lXqLraz>qnH zAKV|O$4-M>e#7E1kADi(9^sFUqKI~RLl2oAreAM^(Z9e1O9|Nby3E0cpU{F^n2W7| z_=HF|WP^xA+u8KG=7A*@U)NuG<9%Is_^I3M_NyEn$FG#Ie((D}Q1}vNstEL53Lyi2 zP0imJyY%KbyB$)RY$=^u_YD|?*e$=foDV+r4gUN*x1f~7f5EpF1CXDL+_UABC>}J3!OxQe2t`Z`rzrF-yl@2VC}u6NVwJ zOX4WpbQ@s7TZ@9U$-pWpww^hV>E-1$B8zqa`=ce;cBI0z4$mD|L|3{8-p&Z+-MK`;FLDc;X}2>s*9D-ciTsfG4N#3`K;d zLh%Er;ikmwbuGuVeFuTmjU?!rS3hQX_A{TX-^@R(>@(AV@y|{9?e`P^@CD16XY2LZ z3Tu8Tas#Fla`NCO-a$-hWKuB3*=0@T8`JTsH(Z(<2uKAt^kwyHBaeLOae8&`mU?qs zel-=2oyO^BeAU01|H)6EI^3DM#(`g+ryLR+=7 zQj$$}2FiqlR&wVAFyI4*yp9|25G{H)=03|)^asIsfAxh8-eLLXzkd7jl9#?(zlne9 z8eaHRG#AvGq(-sR;g~x7fK2J^Fpbf5+7Os5Nz%BA{`mL(_1!VQV1DsB*bNPe=^ioj zwf484_ALFHiC)4r!g|vOGPq6UU2!?QE*rWg$L@A|l7L-DU;X<1Z;Wvu5s@aic!?Yt z%G(5ttQ5ErMxpmdF13qx^R^;=AB0e?NmCr}5_&KBiwgWpFF{)3_?y z?0obpymGm^&WbI_a&2b5w0}vpWgp3evkDB{`tep$3LkTRp8gh zEPwFhk-ztuQM8WqG&cUw%5|=NP5tuwG0P3E`xDDy^*`Y1=)Rel8L2x5#P2%4;MiBC77X3%UJo1$(^%tDM}3N}jRNbe+>Gv2iwCCx zV#88`#s1RBiolTzoAWBCascHc`~a{0wyIBvO{{;WSQWd?u3uFySAyw{1ZbEoQ! z`uvTMv-EQ5*T3-%|LW$sdY{voU(;K5^>QGu|6fLL4CGDq2kgJU-XysHav9ABA9TQS zCH+Odqx2>>{?7A-eNEj-$2b1%n+t!=|AjAk#q#ZMou?|Jzi+zHt8oX`%|S2d(ddZ- zOflbdGpGA1L!gwbMYTM673@#Zs{n$`R6!x$yj$?EjbEP$5ev(VP&`BX>~)}p)iYWK zzCPbi&*q=L-EI5}=zHyz7cp7`^G;*?hS-kZ_HSccSp2rX^Z7R|f2HRwZ~fclm9Klf ze^hGUXhQX?yW;**LptG=Y>nTz^Em`hIO5vP4pQZ(_u=bv$fsxrIe(7;xm7|Rz+PwW z6KpcqVV4StHe>f)Z9M!HILG*QR09stU)1A=wKW>yTpQq{%t4C9u6!A>u8j)^sGt9oX1j#bS{ifr ziqm7_9pn5&?Yh!6^fg!`n#$OL%v&R5t$#f{l-s9xS)J9wVwWE~uBz5i3EiC^gsDmV zL6e`q+kamE(@k#Rze=<3rSj7m6a5EVX05<&-vE4F4eO>3@tNb;&^Yu+F-;nXw;=c3U z?=IicpG5rXnP>UW7V;YepVn^+@=e){yIEI0Q{nH=gw5XtMIXA1l0a=NUtlA?5*&{m zOg-A)b3e&CVrM&C8SMvf@7^%?T^tsILmA)DDSJw`-I%V#(W^>36j=>XO5-QH3t`tx z%)+us7c|+I8>0&a(~*%!y2dWQ(ctW}^@H;oG&Ex@M)RL%x9{GGr z-W%ez1*!EJqD5;nmbFN15?kxGj*%0v(v0@zmjLrdO7hbmQt~aT7Nhw_1c1;r(14h1 zk1yUXs9f;LoqWx(JI%(dbtTsom)}^;Ipuc(cy?Dj2uSrdU|Kd;^RsUo`B@uN7ivzv z0oqKmV-4Ra zxcFOulyuDCH)`U-D;@fIa;I!)i2z;Y?S@SGmMGVp(`)NgPVYDQV{c#2q3a5vL{;`) zm&jOUui~6vX^rKxQJ{XF9#7BFzuLO4943b{I90X~M!xJNpuxdxk*o`~=7ig37_EwI zM1ozIBgqNASSqokg$vW#RGQPiuCHfc(Pkv(ssnqY+ZKS~r{30=@)K7+UUX5 z9Ahq9QL`(62*&O_JGfM&VasDv>=c;>6u07ila2gfv|Pg#WQU}wVRF;ju`yRt6-Ava zJ^RFpUt#cXYH(LJ(888_s;Zz3p|mBQXll{S!Q14QO)egt7eYm0=TaljU9+y$-5VLk?buo6~0z^}RWZjyYzx8h@NO1VI zreOsTo41`|qT!|ijqO>y;kWAesKp#Pa4&s<2nvhUT4v|jHs>pEINDCHM=QupL^S;s{ z*bO0w!GYWS*$x)-?;*Ppoze}^CVL^- zb#$E7IE~dBp%sR>VR!wVKYf!GN5z$ZF&UWTjEa>|i&@QPihvl0Sc#tB92cdE#LlCI ztpZHd`PAHNt>$#a!PT|^bgbvnH*6pSI2t_=#!29In6YbR<8X|0w3}bE*}E@g?UDw+ zaI$Vs_+epS9sIp;eZ@_X?aA*Nqhki(S62{aK~*owjKPf`!wimlI$Zfp!n_qnCIDo^ z6R5(XP<`Z%j(<%jhq!Hicmaje*IFkI9mNtm7_HBix|9uwRg;Z2V4L8*32y1CQ0o^0 zTAbsgiKzBD(A7>)v90z5df$B_+-8D<@4Vh0xq8pcADVDF?E-tG`0z4P5`tp zKe05|c1;~GL--SSzG6Cl?=*(b)FCjQ)_EUKpc~Ls0?na|1%pNtc~iCsD<47twhGh* zH$~3*!FE84Ryg?9C5S+69xgTzH%1DHwr&2xAs)G{9|YgH*z*6PF)Ym@j*GcGuUeD8 z$zSvXn{-BMS@rMEUvW&;uN+pCnQNP0`qBdW1fo()&UmRZR$b*t_#}7-z;wo0m0EXA zb)YB{P(s;&Y6I0=nf&u(Y`c4b;!`g8!O@Fz&`S7 zjaFkrI)rB#-7uuFG~f7GhDiJx&Nsk@k9g-uBTuSrep0)(#EQ$GBFUp~0LVj)dJNv; zukWH)$4DYE=}z)9-BJLw)9#KRz^kjWiAO*jOvHl62UuM|BJgFEB(!N|8^qZ=g7hk+ z8{@s~ggb@61}GUF>xi}$&Zy1#L5W^)024ox2HvEt{VPNKRY)``TEWrO2m?T_sA@a{ ziRBTGR%jI_`}kT5J~@GHXt?zl&tNASy~H|)m+*j^5&^(ef&esT*%DeTQH#kzw#v40 zNh(I=`jBhmhL9p(dPH37s2f1O6b^U|u(j;`3BX|HSJuk4V$3%g`6H%jO%a3HX2jA*tnK$!=AgtF*E17PI@00 z_B5=BHKp}%uE<_{yCKjqb6n7cu~GAimF!&2ObvQqS*4f1_*<*7<%+ismly-Il^-@} zUAe#p8S%vOu{yIZp9%U>F~AyHd-5F0g@L0ngKRU7m0}=NaPu2=(y}Qc8guhBKj7BT z;B?IE(lyxYh7%;s^I^0;^zvKu8sIjRR_ri)4EuU2WpDi*o7vf1Qq}+_-7?_^l>gwb zxb)P<Sq~%-ZSe@84^U2V>4r#2V_e2-J^9xz|l!_8nH^Q2^ivN9G_+kRRJv| zRA3Psow0E(Fjm5ta|W(_&bA&0>XMOcyzuLR7VS7@hqI}D*T+6FSrN-V=_OFf;U}iB zSZP_WbkYmYzyF0?suD0j|G5(UqaOmokvu!@nPFldN4Zv2!Ewvv1qLf@nsb z06J#O&L_GplZ;xDUfKtjGi0CnTl^^AIxIS_9kg0I_EOAYx)T_@RE_#*RjIY3n?LXp z<3(%r&08*}S!+V8ca>L^;U}S_P^)#Jq++%7U^~>a5qWEE{t9(U=jZcJg9!>pCxYC8 zz}Y@fRuOYf$0Nt1v1iZ;mzeSM+$}qm8(XwHIq_wjHZb#|EKuXbd=w-!p#u zvM8?Hgh5Q+j{K$19Fx|rUtmt7X4{&-XA%{WLu>uTT6&EQ4ghl=Yd9&>uF5YRMGSh? zq&S7RZsi(x#0DEE{LBa*J(6vGD?>85t^wKD<_iR_I5E(r$O zh-zCWR2>1Dv1I9n5jzUOjzJ^gn@K(>d^Dl;S7dGpr`AQ$Q~J6NL+8V^!CwMmD*)S4 zDNC=KUm;+Jzmidaor@nB80^(QU)eJV#F8;|O*TCLA6win87>I^Q2+n{07*qoM6N<$ Ef&^6lwg3PC literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon120.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon120.png new file mode 100644 index 0000000000000000000000000000000000000000..34a40a80da5c60f6ee44af46fa10ddb9ddf70843 GIT binary patch literal 16270 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 Ef&^6lwg3PC literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon144.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon144.png new file mode 100644 index 0000000000000000000000000000000000000000..b492fbd86a3310a17b095aa1483f4dc4e61ad250 GIT binary patch literal 22277 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon180.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon180.png new file mode 100644 index 0000000000000000000000000000000000000000..234196460872848a7fbc001790bd7023113d1368 GIT binary patch literal 33263 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
#sGnD?d4eD`V#J4V!S_A+6C=qy7m$Fw`Y32T!y! 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 Dx!8rT literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29-1.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9194a10b206143ad18d0978d40ddf1ad15f37b73 GIT binary patch literal 1671 zcmV;226*|2P)Px*K}keGR7eeFR%vV%RTMt+`r3-IrPTIyp)JKIwqdIjBp7}ul17jKF-l0(=pS5? ziVz5Ego**J5s8puf}(;8(SU}gvZW&6g3+j{1qzL*HBt(qLTQ1P(&zcUbML%Im^bt0 z&bjA&-*?VkW`gXzA#n);5eaw;v>gNyyTUQ=ABV001B)PkyNdwC>#15W=2IcXuRDM z>b+tB*nt+*!^aa?#+G3M7g#toQ^R$oa7MsUw^OOrwr8~?OP?V{X%GEfh7>>pFnyl_ zAZh&6rljZ~8;u5FWo92M1ZOg%n{5ZjPzRS7J0Q7oh8QZAOnN60$HHK`#sU?Q`gVzF~1QEVOHuzRj12NE8ZjNkN_lm@FZly1H zfD`AyDuNdZV*ETlp0xrw3{xMb81M-VF>7EjKCR_*lbkdsEob8un4%%A(LOq)_A>FH^qm@8L$WY^wCd86(v z={Wm0@-kp%WjTeb0KKs1fmAbqGltcZArkhq)Kpnp`=U&#nk><1G|UKM=%XNLU%Pfq z_BI}nWi@N0x3`bftP)7@gwqKL@=MB;G@%Z?th;7+Tj>zlvbj#PEC@3rQ_`PR!iZsR zKiwg7suxPzpQq?WVqhvE65>b}l$LY+ecd^+)IC2hSL(NaD7iXm5a2T-QqrIAGjL3g zxSTupkIZ`fX*sKRkH;maaU@5)55S#my>H$8CJE7>On8HDQapTdKU?-%$$VKj?-}}k|6>!k)}V0c@HjeK znhr~eW7}S^cVfvZFq!Oo3!%WXKbb&XV`HZ6~oG8jw9abDAt){QM1AeSLj0 zVbXNz*ZHRv2xP#3o9VQC!|$5L}wG&L$ChnJ~eAPu`4HNKMspY7Z&%`GP=&hJcmx4n{OQs-ZErvCm%n-mQ$l*)=x1Yn;7HUfjUHE4vk zlNsS%qepVv#0GKXc&n?1_Tf|`WW^fk>FJf%Ygb8WNr~yl*r^2gm||PM z0HGe2VR7+bsa>^HdU|_h<;&|R8V)AP)@{n5oWdHaHw9c8XU?3JW2*3hs{3U2BQqpd z*X8lnlR6QugsPolDi0zlx^}ar`l%;n*}`fPEL~A6KQ%Se--KBe*e)#_X_fZ&4ms6vMz^|uxe*i=3`ehr!e<_J*q zLOrt3!!HZiuiqeyh*_%;FB&2}7UDyEhYf#z_tHrNamVTYT!6hxnLYdIKsN)le!nyM z(h~(l6hQ|4vsixN)6v+BNZVnFkTt6TTVf2!520E^3UUM{E)nBk)yE0Y`~ScyrP1*s Rg2n&<002ovPDHLkV1nDo81?`F literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29.png new file mode 100644 index 0000000000000000000000000000000000000000..9194a10b206143ad18d0978d40ddf1ad15f37b73 GIT binary patch literal 1671 zcmV;226*|2P)Px*K}keGR7eeFR%vV%RTMt+`r3-IrPTIyp)JKIwqdIjBp7}ul17jKF-l0(=pS5? ziVz5Ego**J5s8puf}(;8(SU}gvZW&6g3+j{1qzL*HBt(qLTQ1P(&zcUbML%Im^bt0 z&bjA&-*?VkW`gXzA#n);5eaw;v>gNyyTUQ=ABV001B)PkyNdwC>#15W=2IcXuRDM z>b+tB*nt+*!^aa?#+G3M7g#toQ^R$oa7MsUw^OOrwr8~?OP?V{X%GEfh7>>pFnyl_ zAZh&6rljZ~8;u5FWo92M1ZOg%n{5ZjPzRS7J0Q7oh8QZAOnN60$HHK`#sU?Q`gVzF~1QEVOHuzRj12NE8ZjNkN_lm@FZly1H zfD`AyDuNdZV*ETlp0xrw3{xMb81M-VF>7EjKCR_*lbkdsEob8un4%%A(LOq)_A>FH^qm@8L$WY^wCd86(v z={Wm0@-kp%WjTeb0KKs1fmAbqGltcZArkhq)Kpnp`=U&#nk><1G|UKM=%XNLU%Pfq z_BI}nWi@N0x3`bftP)7@gwqKL@=MB;G@%Z?th;7+Tj>zlvbj#PEC@3rQ_`PR!iZsR zKiwg7suxPzpQq?WVqhvE65>b}l$LY+ecd^+)IC2hSL(NaD7iXm5a2T-QqrIAGjL3g zxSTupkIZ`fX*sKRkH;maaU@5)55S#my>H$8CJE7>On8HDQapTdKU?-%$$VKj?-}}k|6>!k)}V0c@HjeK znhr~eW7}S^cVfvZFq!Oo3!%WXKbb&XV`HZ6~oG8jw9abDAt){QM1AeSLj0 zVbXNz*ZHRv2xP#3o9VQC!|$5L}wG&L$ChnJ~eAPu`4HNKMspY7Z&%`GP=&hJcmx4n{OQs-ZErvCm%n-mQ$l*)=x1Yn;7HUfjUHE4vk zlNsS%qepVv#0GKXc&n?1_Tf|`WW^fk>FJf%Ygb8WNr~yl*r^2gm||PM z0HGe2VR7+bsa>^HdU|_h<;&|R8V)AP)@{n5oWdHaHw9c8XU?3JW2*3hs{3U2BQqpd z*X8lnlR6QugsPolDi0zlx^}ar`l%;n*}`fPEL~A6KQ%Se--KBe*e)#_X_fZ&4ms6vMz^|uxe*i=3`ehr!e<_J*q zLOrt3!!HZiuiqeyh*_%;FB&2}7UDyEhYf#z_tHrNamVTYT!6hxnLYdIKsN)le!nyM z(h~(l6hQ|4vsixN)6v+BNZVnFkTt6TTVf2!520E^3UUM{E)nBk)yE0Y`~ScyrP1*s Rg2n&<002ovPDHLkV1nDo81?`F literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon40.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon40.png new file mode 100644 index 0000000000000000000000000000000000000000..1c685827dc9aeb370bc281f0859e866062205dfe GIT binary patch literal 2703 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 JPDHLkV1o0ZA{hVx literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon50.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon50.png new file mode 100644 index 0000000000000000000000000000000000000000..e461290ca59bd66dfb8aed396c67baaaf4205c23 GIT binary patch literal 3622 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